UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

18 lines 25 kB
/*! For license information please see 74074.af2b72303cde1b40.js.LICENSE.txt */ export const __webpack_ids__=["74074"];export const __webpack_modules__={88618:function(t,e,i){i.d(e,{Wg:()=>d,qN:()=>a.q});var r,s,o=i(9065),n=i(15093),a=i(11911);const l=null!==(s=null===(r=window.ShadyDOM)||void 0===r?void 0:r.inUse)&&void 0!==s&&s;class d extends a.H{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=t=>{this.disabled||this.setFormData(t.formData)}}findFormElement(){if(!this.shadowRoot||l)return null;const t=this.getRootNode().querySelectorAll("form");for(const e of Array.from(t))if(e.contains(this))return e;return null}connectedCallback(){var t;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(t=this.containingForm)||void 0===t||t.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this.containingForm)||void 0===t||t.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(t=>{this.dispatchEvent(new Event("change",t))}))}}d.shadowRootOptions={mode:"open",delegatesFocus:!0},(0,o.__decorate)([(0,n.Cb)({type:Boolean})],d.prototype,"disabled",void 0)},35709:function(t,e,i){var r=i(27847),s=i(72309),o=i(13465).f,n=r("unscopables"),a=Array.prototype;void 0===a[n]&&o(a,n,{configurable:!0,value:s(null)}),t.exports=function(t){a[n][t]=!0}},17743:function(t,e,i){var r=i(13053);t.exports=function(t,e,i){for(var s=0,o=arguments.length>2?i:r(e),n=new t(o);o>s;)n[s]=e[s++];return n}},37595:function(t,e,i){var r=i(31269),s=i(72878),o=i(25091),n=i(12360),a=i(70273),l=i(13053),d=i(72309),c=i(17743),u=Array,h=s([].push);t.exports=function(t,e,i,s){for(var p,f,m,v=n(t),g=o(v),b=r(e,i),y=d(null),_=l(g),w=0;_>w;w++)m=g[w],(f=a(b(m,w,v)))in y?h(y[f],m):y[f]=[m];if(s&&(p=s(v))!==u)for(f in y)y[f]=c(p,y[f]);return y}},22139:function(t,e,i){var r=i(40810),s=i(37595),o=i(35709);r({target:"Array",proto:!0},{group:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),o("group")},18672:function(t,e,i){i.d(e,{Z:()=>s});i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814);var r=i(11133);class s{constructor(t,{target:e,config:i,callback:s,skipInitial:o}){this.t=new Set,this.o=!1,this.i=!1,this.h=t,null!==e&&this.t.add(e??t),this.l=i,this.o=o??this.o,this.callback=s,r.s||(window.ResizeObserver?(this.u=new ResizeObserver((t=>{this.handleChanges(t),this.h.requestUpdate()})),t.addController(this)):console.warn("ResizeController error: browser does not support ResizeObserver."))}handleChanges(t){this.value=this.callback?.(t,this.u)}hostConnected(){for(const t of this.t)this.observe(t)}hostDisconnected(){this.disconnect()}async hostUpdated(){!this.o&&this.i&&this.handleChanges([]),this.i=!1}observe(t){this.t.add(t),this.u.observe(t,this.l),this.i=!0,this.h.requestUpdate()}unobserve(t){this.t.delete(t),this.u.unobserve(t)}disconnect(){this.u.disconnect()}}},57618:function(t,e,i){var r=i(9065),s=i(15093),o=i(57243),n=i(19799);const a=["focusin","focusout","pointerdown"];class l extends o.oi{constructor(){super(...arguments),this.visible=!1,this.inward=!1,this.attachableController=new n.J(this,this.onControlChange.bind(this))}get htmlFor(){return this.attachableController.htmlFor}set htmlFor(t){this.attachableController.htmlFor=t}get control(){return this.attachableController.control}set control(t){this.attachableController.control=t}attach(t){this.attachableController.attach(t)}detach(){this.attachableController.detach()}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-hidden","true")}handleEvent(t){if(!t[d]){switch(t.type){default:return;case"focusin":this.visible=this.control?.matches(":focus-visible")??!1;break;case"focusout":case"pointerdown":this.visible=!1}t[d]=!0}}onControlChange(t,e){if(!o.sk)for(const i of a)t?.removeEventListener(i,this),e?.addEventListener(i,this)}update(t){t.has("visible")&&this.dispatchEvent(new Event("visibility-changed")),super.update(t)}}(0,r.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],l.prototype,"visible",void 0),(0,r.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],l.prototype,"inward",void 0);const d=Symbol("handledByFocusRing"),c=o.iv`:host{animation-delay:0s,calc(var(--md-focus-ring-duration, 600ms)*.25);animation-duration:calc(var(--md-focus-ring-duration, 600ms)*.25),calc(var(--md-focus-ring-duration, 600ms)*.75);animation-timing-function:cubic-bezier(0.2,0,0,1);box-sizing:border-box;color:var(--md-focus-ring-color,var(--md-sys-color-secondary,#625b71));display:none;pointer-events:none;position:absolute}:host([visible]){display:flex}:host(:not([inward])){animation-name:outward-grow,outward-shrink;border-end-end-radius:calc(var(--md-focus-ring-shape-end-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));border-end-start-radius:calc(var(--md-focus-ring-shape-end-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));border-start-end-radius:calc(var(--md-focus-ring-shape-start-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));border-start-start-radius:calc(var(--md-focus-ring-shape-start-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));inset:calc(-1*var(--md-focus-ring-outward-offset,2px));outline:var(--md-focus-ring-width,3px) solid currentColor}:host([inward]){animation-name:inward-grow,inward-shrink;border-end-end-radius:calc(var(--md-focus-ring-shape-end-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border-end-start-radius:calc(var(--md-focus-ring-shape-end-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border-start-end-radius:calc(var(--md-focus-ring-shape-start-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border-start-start-radius:calc(var(--md-focus-ring-shape-start-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border:var(--md-focus-ring-width,3px) solid currentColor;inset:var(--md-focus-ring-inward-offset,0px)}@keyframes outward-grow{from{outline-width:0}to{outline-width:var(--md-focus-ring-active-width,8px)}}@keyframes outward-shrink{from{outline-width:var(--md-focus-ring-active-width,8px)}}@keyframes inward-grow{from{border-width:0}to{border-width:var(--md-focus-ring-active-width,8px)}}@keyframes inward-shrink{from{border-width:var(--md-focus-ring-active-width,8px)}}@media(prefers-reduced-motion){:host{animation:none}}`;let u=class extends l{};u.styles=[c],u=(0,r.__decorate)([(0,s.Mo)("md-focus-ring")],u)},13823:function(t,e,i){i.d(e,{T:()=>d});i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814);var r=i(57243);const s=["role","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText"],o=s.map(a);function n(t){return o.includes(t)}function a(t){return t.replace("aria","aria-").replace(/Elements?/g,"").toLowerCase()}const l=Symbol("privateIgnoreAttributeChangesFor");function d(t){var e;if(r.sk)return t;class i extends t{constructor(){super(...arguments),this[e]=new Set}attributeChangedCallback(t,e,i){if(!n(t))return void super.attributeChangedCallback(t,e,i);if(this[l].has(t))return;this[l].add(t),this.removeAttribute(t),this[l].delete(t);const r=u(t);null===i?delete this.dataset[r]:this.dataset[r]=i,this.requestUpdate(u(t),e)}getAttribute(t){return n(t)?super.getAttribute(c(t)):super.getAttribute(t)}removeAttribute(t){super.removeAttribute(t),n(t)&&(super.removeAttribute(c(t)),this.requestUpdate())}}return e=l,function(t){for(const e of s){const i=a(e),r=c(i),s=u(i);t.createProperty(e,{attribute:i,noAccessor:!0}),t.createProperty(Symbol(r),{attribute:r,noAccessor:!0}),Object.defineProperty(t.prototype,e,{configurable:!0,enumerable:!0,get(){return this.dataset[s]??null},set(t){const i=this.dataset[s]??null;t!==i&&(null===t?delete this.dataset[s]:this.dataset[s]=t,this.requestUpdate(e,i))}})}}(i),i}function c(t){return`data-${t}`}function u(t){return t.replace(/-\w/,(t=>t[1].toUpperCase()))}},78755:function(t,e,i){i.d(e,{g:()=>p});var r=i(9065),s=i(15093),o=(i(57618),i(26499),i(23111),i(57243)),n=i(35359),a=i(79840),l=i(13823),d=i(64840);const c=(0,l.T)(o.oi);class u extends c{constructor(){super(...arguments),this.disabled=!1,this.type="text",this.isListItem=!0,this.href="",this.target=""}get isDisabled(){return this.disabled&&"link"!==this.type}willUpdate(t){this.href&&(this.type="link"),super.willUpdate(t)}render(){return this.renderListItem(o.dy` <md-item> <div slot="container"> ${this.renderRipple()} ${this.renderFocusRing()} </div> <slot name="start" slot="start"></slot> <slot name="end" slot="end"></slot> ${this.renderBody()} </md-item> `)}renderListItem(t){const e="link"===this.type;let i;switch(this.type){case"link":i=a.i0`a`;break;case"button":i=a.i0`button`;break;default:i=a.i0`li`}const r="text"!==this.type,s=e&&this.target?this.target:o.Ld;return a.dy` <${i} id="item" tabindex="${this.isDisabled||!r?-1:0}" ?disabled=${this.isDisabled} role="listitem" aria-selected=${this.ariaSelected||o.Ld} aria-checked=${this.ariaChecked||o.Ld} aria-expanded=${this.ariaExpanded||o.Ld} aria-haspopup=${this.ariaHasPopup||o.Ld} class="list-item ${(0,n.$)(this.getRenderClasses())}" href=${this.href||o.Ld} target=${s} @focus=${this.onFocus} >${t}</${i}> `}renderRipple(){return"text"===this.type?o.Ld:o.dy` <md-ripple part="ripple" for="item" ?disabled="${this.isDisabled}"></md-ripple>`}renderFocusRing(){return"text"===this.type?o.Ld:o.dy` <md-focus-ring @visibility-changed="${this.onFocusRingVisibilityChanged}" part="focus-ring" for="item" inward></md-focus-ring>`}onFocusRingVisibilityChanged(t){}getRenderClasses(){return{disabled:this.isDisabled}}renderBody(){return o.dy` <slot></slot> <slot name="overline" slot="overline"></slot> <slot name="headline" slot="headline"></slot> <slot name="supporting-text" slot="supporting-text"></slot> <slot name="trailing-supporting-text" slot="trailing-supporting-text"></slot> `}onFocus(){-1===this.tabIndex&&this.dispatchEvent((0,d.oh)())}focus(){this.listItemRoot?.focus()}}u.shadowRootOptions={...o.oi.shadowRootOptions,delegatesFocus:!0},(0,r.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],u.prototype,"disabled",void 0),(0,r.__decorate)([(0,s.Cb)({reflect:!0})],u.prototype,"type",void 0),(0,r.__decorate)([(0,s.Cb)({type:Boolean,attribute:"md-list-item",reflect:!0})],u.prototype,"isListItem",void 0),(0,r.__decorate)([(0,s.Cb)()],u.prototype,"href",void 0),(0,r.__decorate)([(0,s.Cb)()],u.prototype,"target",void 0),(0,r.__decorate)([(0,s.IO)(".list-item")],u.prototype,"listItemRoot",void 0);const h=o.iv`:host{display:flex;-webkit-tap-highlight-color:transparent;--md-ripple-hover-color:var(--md-list-item-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-hover-opacity:var(--md-list-item-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color:var(--md-list-item-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-pressed-opacity:var(--md-list-item-pressed-state-layer-opacity, 0.12)}:host(:is([type=button]:not([disabled]),[type=link])){cursor:pointer}md-focus-ring{z-index:1;--md-focus-ring-shape:8px}a,button,li{background:0 0;border:none;cursor:inherit;padding:0;margin:0;text-align:unset;text-decoration:none}.list-item{border-radius:inherit;display:flex;flex:1;max-width:inherit;min-width:inherit;outline:0;-webkit-tap-highlight-color:transparent;width:100%}.list-item.interactive{cursor:pointer}.list-item.disabled{opacity:var(--md-list-item-disabled-opacity, .3);pointer-events:none}[slot=container]{pointer-events:none}md-ripple{border-radius:inherit}md-item{border-radius:inherit;flex:1;height:100%;color:var(--md-list-item-label-text-color,var(--md-sys-color-on-surface,#1d1b20));font-family:var(--md-list-item-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-list-item-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));line-height:var(--md-list-item-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));font-weight:var(--md-list-item-label-text-weight,var(--md-sys-typescale-body-large-weight,var(--md-ref-typeface-weight-regular,400)));min-height:var(--md-list-item-one-line-container-height,56px);padding-top:var(--md-list-item-top-space,12px);padding-bottom:var(--md-list-item-bottom-space,12px);padding-inline-start:var(--md-list-item-leading-space,16px);padding-inline-end:var(--md-list-item-trailing-space,16px)}md-item[multiline]{min-height:var(--md-list-item-two-line-container-height,72px)}[slot=supporting-text]{color:var(--md-list-item-supporting-text-color,var(--md-sys-color-on-surface-variant,#49454f));font-family:var(--md-list-item-supporting-text-font, var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-list-item-supporting-text-size, var(--md-sys-typescale-body-medium-size, .875rem));line-height:var(--md-list-item-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height, 1.25rem));font-weight:var(--md-list-item-supporting-text-weight,var(--md-sys-typescale-body-medium-weight,var(--md-ref-typeface-weight-regular,400)))}[slot=trailing-supporting-text]{color:var(--md-list-item-trailing-supporting-text-color,var(--md-sys-color-on-surface-variant,#49454f));font-family:var(--md-list-item-trailing-supporting-text-font, var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-list-item-trailing-supporting-text-size, var(--md-sys-typescale-label-small-size, .6875rem));line-height:var(--md-list-item-trailing-supporting-text-line-height, var(--md-sys-typescale-label-small-line-height, 1rem));font-weight:var(--md-list-item-trailing-supporting-text-weight,var(--md-sys-typescale-label-small-weight,var(--md-ref-typeface-weight-medium,500)))}:is([slot=start],[slot=end])::slotted(*){fill:currentColor}[slot=start]{color:var(--md-list-item-leading-icon-color,var(--md-sys-color-on-surface-variant,#49454f))}[slot=end]{color:var(--md-list-item-trailing-icon-color,var(--md-sys-color-on-surface-variant,#49454f))}@media(forced-colors:active){.disabled slot{color:GrayText}.list-item.disabled{color:GrayText;opacity:1}}`;let p=class extends u{};p.styles=[h],p=(0,r.__decorate)([(0,s.Mo)("md-list-item")],p)},623:function(t,e,i){i.d(e,{j:()=>c});var r=i(9065),s=i(15093),o=(i(67351),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(57243)),n=i(7750);const a=new Set(Object.values(n.E));class l extends o.oi{get items(){return this.listController.items}constructor(){super(),this.listController=new n.g({isItem:t=>t.hasAttribute("md-list-item"),getPossibleItems:()=>this.slotItems,isRtl:()=>"rtl"===getComputedStyle(this).direction,deactivateItem:t=>{t.tabIndex=-1},activateItem:t=>{t.tabIndex=0},isNavigableKey:t=>a.has(t),isActivatable:t=>!t.disabled&&"text"!==t.type}),this.internals=this.attachInternals(),o.sk||(this.internals.role="list",this.addEventListener("keydown",this.listController.handleKeydown))}render(){return o.dy` <slot @deactivate-items="${this.listController.onDeactivateItems}" @request-activation="${this.listController.onRequestActivation}" @slotchange="${this.listController.onSlotchange}"> </slot> `}activateNextItem(){return this.listController.activateNextItem()}activatePreviousItem(){return this.listController.activatePreviousItem()}}(0,r.__decorate)([(0,s.NH)({flatten:!0})],l.prototype,"slotItems",void 0);const d=o.iv`:host{background:var(--md-list-container-color,var(--md-sys-color-surface,#fef7ff));color:unset;display:flex;flex-direction:column;outline:0;padding:8px 0;position:relative}`;let c=class extends l{};c.styles=[d],c=(0,r.__decorate)([(0,s.Mo)("md-list")],c)},62212:function(t,e,i){i.d(e,{B:()=>o,_:()=>s});var r=i(98330);const s=(t,e,i,s,o={unsubGrace:!0})=>{if(t[e])return t[e];let n,a,l=0,d=(0,r.M)();const c=()=>{if(!i)throw new Error("Collection does not support refresh");return i(t).then((t=>d.setState(t,!0)))},u=()=>c().catch((e=>{if(t.connected)throw e})),h=()=>{a=void 0,n&&n.then((t=>{t()})),d.clearState(),t.removeEventListener("ready",c),t.removeEventListener("disconnected",p)},p=()=>{a&&(clearTimeout(a),h())};return t[e]={get state(){return d.state},refresh:c,subscribe(e){l++,1===l&&(()=>{if(void 0!==a)return clearTimeout(a),void(a=void 0);s&&(n=s(t,d)),i&&(t.addEventListener("ready",u),u()),t.addEventListener("disconnected",p)})();const r=d.subscribe(e);return void 0!==d.state&&setTimeout((()=>e(d.state)),0),()=>{r(),l--,l||(o.unsubGrace?a=setTimeout(h,5e3):h())}}},t[e]},o=(t,e,i,r,o)=>s(r,t,e,i).subscribe(o)},98330:function(t,e,i){i.d(e,{M:()=>r});i(92745);const r=t=>{let e=[];function i(i,r){t=r?i:Object.assign(Object.assign({},t),i);let s=e;for(let e=0;e<s.length;e++)s[e](t)}return{get state(){return t},action(e){function r(t){i(t,!1)}return function(){let i=[t];for(let t=0;t<arguments.length;t++)i.push(arguments[t]);let s=e.apply(this,i);if(null!=s)return s instanceof Promise?s.then(r):r(s)}},setState:i,clearState(){t=void 0},subscribe:t=>(e.push(t),()=>{!function(t){let i=[];for(let r=0;r<e.length;r++)e[r]===t?t=null:i.push(e[r]);e=i}(t)})}}},27608:function(t,e,i){i.d(e,{MT:()=>s,RV:()=>r,U2:()=>a,ZH:()=>d,t8:()=>l});i(92745),i(9359),i(31526),i(70104);function r(t){return new Promise(((e,i)=>{t.oncomplete=t.onsuccess=()=>e(t.result),t.onabort=t.onerror=()=>i(t.error)}))}function s(t,e){const i=indexedDB.open(t);i.onupgradeneeded=()=>i.result.createObjectStore(e);const s=r(i);return(t,i)=>s.then((r=>i(r.transaction(e,t).objectStore(e))))}let o;function n(){return o||(o=s("keyval-store","keyval")),o}function a(t,e=n()){return e("readonly",(e=>r(e.get(t))))}function l(t,e,i=n()){return i("readwrite",(i=>(i.put(e,t),r(i.transaction))))}function d(t=n()){return t("readwrite",(t=>(t.clear(),r(t.transaction))))}},1714:function(t,e,i){i.d(e,{sR:()=>u});i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814);var r=i(53232),s=i(45779);const o=(t,e)=>{var i,r;const s=t._$AN;if(void 0===s)return!1;for(const t of s)null===(r=(i=t)._$AO)||void 0===r||r.call(i,e,!1),o(t,e);return!0},n=t=>{let e,i;do{if(void 0===(e=t._$AM))break;i=e._$AN,i.delete(t),t=e}while(0===(null==i?void 0:i.size))},a=t=>{for(let e;e=t._$AM;t=e){let i=e._$AN;if(void 0===i)e._$AN=i=new Set;else if(i.has(t))break;i.add(t),c(e)}};function l(t){void 0!==this._$AN?(n(this),this._$AM=t,a(this)):this._$AM=t}function d(t,e=!1,i=0){const r=this._$AH,s=this._$AN;if(void 0!==s&&0!==s.size)if(e)if(Array.isArray(r))for(let t=i;t<r.length;t++)o(r[t],!1),n(r[t]);else null!=r&&(o(r,!1),n(r));else o(this,t)}const c=t=>{var e,i,r,o;t.type==s.pX.CHILD&&(null!==(e=(r=t)._$AP)&&void 0!==e||(r._$AP=d),null!==(i=(o=t)._$AQ)&&void 0!==i||(o._$AQ=l))};class u extends s.Xe{constructor(){super(...arguments),this._$AN=void 0}_$AT(t,e,i){super._$AT(t,e,i),a(this),this.isConnected=t._$AU}_$AO(t,e=!0){var i,r;t!==this.isConnected&&(this.isConnected=t,t?null===(i=this.reconnected)||void 0===i||i.call(this):null===(r=this.disconnected)||void 0===r||r.call(this)),e&&(o(this,t),n(this))}setValue(t){if((0,r.OR)(this._$Ct))this._$Ct._$AI(t,this);else{const e=[...this._$Ct._$AH];e[this._$Ci]=t,this._$Ct._$AI(e,this,0)}}disconnected(){}reconnected(){}}},53232:function(t,e,i){i.d(e,{E_:()=>v,OR:()=>l,_Y:()=>c,dZ:()=>a,fk:()=>u,hN:()=>n,hl:()=>p,i9:()=>f,pt:()=>o,ws:()=>m});var r=i(2841);const{I:s}=r.Al,o=t=>null===t||"object"!=typeof t&&"function"!=typeof t,n=(t,e)=>void 0===e?void 0!==(null==t?void 0:t._$litType$):(null==t?void 0:t._$litType$)===e,a=t=>{var e;return null!=(null===(e=null==t?void 0:t._$litType$)||void 0===e?void 0:e.h)},l=t=>void 0===t.strings,d=()=>document.createComment(""),c=(t,e,i)=>{var r;const o=t._$AA.parentNode,n=void 0===e?t._$AB:e._$AA;if(void 0===i){const e=o.insertBefore(d(),n),r=o.insertBefore(d(),n);i=new s(e,r,t,t.options)}else{const e=i._$AB.nextSibling,s=i._$AM,a=s!==t;if(a){let e;null===(r=i._$AQ)||void 0===r||r.call(i,t),i._$AM=t,void 0!==i._$AP&&(e=t._$AU)!==s._$AU&&i._$AP(e)}if(e!==n||a){let t=i._$AA;for(;t!==e;){const e=t.nextSibling;o.insertBefore(t,n),t=e}}}return i},u=(t,e,i=t)=>(t._$AI(e,i),t),h={},p=(t,e=h)=>t._$AH=e,f=t=>t._$AH,m=t=>{var e;null===(e=t._$AP)||void 0===e||e.call(t,!1,!0);let i=t._$AA;const r=t._$AB.nextSibling;for(;i!==r;){const t=i.nextSibling;i.remove(),i=t}},v=t=>{t._$AR()}},91583:function(t,e,i){i.d(e,{r:()=>a});var r=i(2841),s=i(45779),o=i(53232);const n=(t,e,i)=>{const r=new Map;for(let s=e;s<=i;s++)r.set(t[s],s);return r},a=(0,s.XM)(class extends s.Xe{constructor(t){if(super(t),t.type!==s.pX.CHILD)throw Error("repeat() can only be used in text expressions")}ct(t,e,i){let r;void 0===i?i=e:void 0!==e&&(r=e);const s=[],o=[];let n=0;for(const e of t)s[n]=r?r(e,n):n,o[n]=i(e,n),n++;return{values:o,keys:s}}render(t,e,i){return this.ct(t,e,i).values}update(t,[e,i,s]){var a;const l=(0,o.i9)(t),{values:d,keys:c}=this.ct(e,i,s);if(!Array.isArray(l))return this.ut=c,d;const u=null!==(a=this.ut)&&void 0!==a?a:this.ut=[],h=[];let p,f,m=0,v=l.length-1,g=0,b=d.length-1;for(;m<=v&&g<=b;)if(null===l[m])m++;else if(null===l[v])v--;else if(u[m]===c[g])h[g]=(0,o.fk)(l[m],d[g]),m++,g++;else if(u[v]===c[b])h[b]=(0,o.fk)(l[v],d[b]),v--,b--;else if(u[m]===c[b])h[b]=(0,o.fk)(l[m],d[b]),(0,o._Y)(t,h[b+1],l[m]),m++,b--;else if(u[v]===c[g])h[g]=(0,o.fk)(l[v],d[g]),(0,o._Y)(t,l[m],l[v]),v--,g++;else if(void 0===p&&(p=n(c,g,b),f=n(u,m,v)),p.has(u[m]))if(p.has(u[v])){const e=f.get(c[g]),i=void 0!==e?l[e]:null;if(null===i){const e=(0,o._Y)(t,l[m]);(0,o.fk)(e,d[g]),h[g]=e}else h[g]=(0,o.fk)(i,d[g]),(0,o._Y)(t,l[m],i),l[e]=null;g++}else(0,o.ws)(l[v]),v--;else(0,o.ws)(l[m]),m++;for(;g<=b;){const e=(0,o._Y)(t,h[b+1]);(0,o.fk)(e,d[g]),h[g++]=e}for(;m<=v;){const t=l[m++];null!==t&&(0,o.ws)(t)}return this.ut=c,(0,o.hl)(t,h),r.Jb}})},94571:function(t,e,i){i.d(e,{C:()=>h});i(9359),i(1331);var r=i(2841),s=i(53232),o=i(1714);class n{constructor(t){this.G=t}disconnect(){this.G=void 0}reconnect(t){this.G=t}deref(){return this.G}}class a{constructor(){this.Y=void 0,this.Z=void 0}get(){return this.Y}pause(){var t;null!==(t=this.Y)&&void 0!==t||(this.Y=new Promise((t=>this.Z=t)))}resume(){var t;null===(t=this.Z)||void 0===t||t.call(this),this.Y=this.Z=void 0}}var l=i(45779);const d=t=>!(0,s.pt)(t)&&"function"==typeof t.then,c=1073741823;class u extends o.sR{constructor(){super(...arguments),this._$C_t=c,this._$Cwt=[],this._$Cq=new n(this),this._$CK=new a}render(...t){var e;return null!==(e=t.find((t=>!d(t))))&&void 0!==e?e:r.Jb}update(t,e){const i=this._$Cwt;let s=i.length;this._$Cwt=e;const o=this._$Cq,n=this._$CK;this.isConnected||this.disconnected();for(let t=0;t<e.length&&!(t>this._$C_t);t++){const r=e[t];if(!d(r))return this._$C_t=t,r;t<s&&r===i[t]||(this._$C_t=c,s=0,Promise.resolve(r).then((async t=>{for(;n.get();)await n.get();const e=o.deref();if(void 0!==e){const i=e._$Cwt.indexOf(r);i>-1&&i<e._$C_t&&(e._$C_t=i,e.setValue(t))}})))}return r.Jb}disconnected(){this._$Cq.disconnect(),this._$CK.pause()}reconnected(){this._$Cq.reconnect(this),this._$CK.resume()}}const h=(0,l.XM)(u)},79840:function(t,e,i){i.d(e,{i0:()=>n,dy:()=>d});i(92745),i(9359),i(48136);var r=i(2841);const s=Symbol.for(""),o=t=>{if((null==t?void 0:t.r)===s)return null==t?void 0:t._$litStatic$},n=(t,...e)=>({_$litStatic$:e.reduce(((e,i,r)=>e+(t=>{if(void 0!==t._$litStatic$)return t._$litStatic$;throw Error(`Value passed to 'literal' function must be a 'literal' result: ${t}. Use 'unsafeStatic' to pass non-literal values, but\n take care to ensure page security.`)})(i)+t[r+1]),t[0]),r:s}),a=new Map,l=t=>(e,...i)=>{const r=i.length;let s,n;const l=[],d=[];let c,u=0,h=!1;for(;u<r;){for(c=e[u];u<r&&void 0!==(n=i[u],s=o(n));)c+=s+e[++u],h=!0;u!==r&&d.push(n),l.push(c),u++}if(u===r&&l.push(e[r]),h){const t=l.join("$$lit$$");void 0===(e=a.get(t))&&(l.raw=l,a.set(t,e=l)),i=d}return t(e,...i)},d=l(r.dy);l(r.YP)}}; //# sourceMappingURL=74074.af2b72303cde1b40.js.map