UNPKG

iobroker.lovelace

Version:

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

5 lines 21.9 kB
export const __webpack_ids__=["99562"];export const __webpack_modules__={84200:function(e,t,i){i.d(t,{r:()=>o});i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814);const n=(e,t,i=true)=>{if(!e||e===document.body)return null;if((e=e.assignedSlot??e).parentElement)e=e.parentElement;else{const t=e.getRootNode();e=t instanceof ShadowRoot?t.host:null}return(i?Object.prototype.hasOwnProperty.call(e,t):e&&t in e)?e:n(e,t,i)},o=(e,t,i=true)=>{const o=new Set;for(;e;)o.add(e),e=n(e,t,i);return o}},81165:function(e,t,i){i.d(t,{j:()=>n});const n=(e=document)=>e.activeElement?.shadowRoot?.activeElement?n(e.activeElement.shadowRoot):e.activeElement},76320:function(e,t,i){i.d(t,{T:()=>n,y:()=>o});const n=e=>{requestAnimationFrame((()=>setTimeout(e,0)))},o=()=>new Promise((e=>{n(e)}))},34273:function(e,t,i){var n=i(44249),o=i(72621),a=(i(9359),i(31526),i(22997),i(57243)),d=i(15093),r=i(5111),l=i(76525);(0,n.Z)([(0,d.Mo)("ha-button-menu")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",key:l.gA,value:void 0},{kind:"field",decorators:[(0,d.Cb)()],key:"corner",value:()=>"BOTTOM_START"},{kind:"field",decorators:[(0,d.Cb)({attribute:"menu-corner"})],key:"menuCorner",value:()=>"START"},{kind:"field",decorators:[(0,d.Cb)({type:Number})],key:"x",value:()=>null},{kind:"field",decorators:[(0,d.Cb)({type:Number})],key:"y",value:()=>null},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"multi",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"activatable",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"fixed",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean,attribute:"no-anchor"})],key:"noAnchor",value:()=>!1},{kind:"field",decorators:[(0,d.IO)("mwc-menu",!0)],key:"_menu",value:void 0},{kind:"get",key:"items",value:function(){return this._menu?.items}},{kind:"get",key:"selected",value:function(){return this._menu?.selected}},{kind:"method",key:"focus",value:function(){this._menu?.open?this._menu.focusItemAtIndex(0):this._triggerButton?.focus()}},{kind:"method",key:"render",value:function(){return a.dy` <div @click="${this._handleClick}"> <slot name="trigger" @slotchange="${this._setTriggerAria}"></slot> </div> <mwc-menu .corner="${this.corner}" .menuCorner="${this.menuCorner}" .fixed="${this.fixed}" .multi="${this.multi}" .activatable="${this.activatable}" .y="${this.y}" .x="${this.x}"> <slot></slot> </mwc-menu> `}},{kind:"method",key:"firstUpdated",value:function(e){(0,o.Z)(i,"firstUpdated",this,3)([e]),"rtl"===r.E.document.dir&&this.updateComplete.then((()=>{this.querySelectorAll("mwc-list-item").forEach((e=>{const t=document.createElement("style");t.innerHTML="span.material-icons:first-of-type { margin-left: var(--mdc-list-item-graphic-margin, 32px) !important; margin-right: 0px !important;}",e.shadowRoot.appendChild(t)}))}))}},{kind:"method",key:"_handleClick",value:function(){this.disabled||(this._menu.anchor=this.noAnchor?null:this,this._menu.show())}},{kind:"get",key:"_triggerButton",value:function(){return this.querySelector('ha-icon-button[slot="trigger"], mwc-button[slot="trigger"]')}},{kind:"method",key:"_setTriggerAria",value:function(){this._triggerButton&&(this._triggerButton.ariaHasPopup="menu")}},{kind:"field",static:!0,key:"styles",value:()=>a.iv`:host{display:inline-block;position:relative}::slotted([disabled]){color:var(--disabled-text-color)}`}]}}),a.oi)},48103:function(e,t,i){var n=i(44249),o=i(72621),a=i(57243),d=i(93958),r=i(97536),l=i(46289),s=i(15093),c=i(36522);(0,n.Z)([(0,s.Mo)("ha-check-list-item")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"method",key:"onChange",value:async function(e){(0,o.Z)(i,"onChange",this,3)([e]),(0,c.B)(this,e.type)}},{kind:"field",static:!0,key:"styles",value:()=>[l.W,r.W,a.iv`:host{--mdc-theme-secondary:var(--primary-color)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic,:host([graphic=control]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic,:host([graphic=medium]) .mdc-deprecated-list-item__graphic{margin-inline-end:var(--mdc-list-item-graphic-margin,16px);margin-inline-start:0px;direction:var(--direction)}.mdc-deprecated-list-item__meta{flex-shrink:0;direction:var(--direction);margin-inline-start:auto;margin-inline-end:0}.mdc-deprecated-list-item__graphic{margin-top:var(--check-list-item-graphic-margin-top)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic{margin-inline-start:0;margin-inline-end:var(--mdc-list-item-graphic-margin,32px)}`]}]}}),d.F)},83456:function(e,t,i){var n=i(44249),o=i(92444),a=i(76688),d=i(57243),r=i(15093);(0,n.Z)([(0,r.Mo)("ha-checkbox")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[a.W,d.iv`:host{--mdc-theme-secondary:var(--primary-color)}`]}]}}),o.A)},84545:function(e,t,i){i.r(t),i.d(t,{HaFormMultiSelect:()=>s});var n=i(44249),o=(i(9359),i(56475),i(1331),i(70104),i(57243)),a=i(15093),d=i(36522);i(34273),i(48103),i(83456),i(55486),i(23334),i(83166),i(64780),i(7843);function r(e){return Array.isArray(e)?e[0]:e}function l(e){return Array.isArray(e)?e[1]||e[0]:e}let s=(0,n.Z)([(0,a.Mo)("ha-form-multi_select")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.SB)()],key:"_opened",value:()=>!1},{kind:"field",decorators:[(0,a.IO)("ha-button-menu")],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){const e=Array.isArray(this.schema.options)?this.schema.options:Object.entries(this.schema.options),t=this.data||[];return e.length<6?o.dy`<div> ${this.label}${e.map((e=>{const i=r(e);return o.dy` <ha-formfield .label="${l(e)}"> <ha-checkbox .checked="${t.includes(i)}" .value="${i}" .disabled="${this.disabled}" @change="${this._valueChanged}"></ha-checkbox> </ha-formfield> `}))} </div> `:o.dy` <ha-md-button-menu .disabled="${this.disabled}" @opening="${this._handleOpen}" @closing="${this._handleClose}" positioning="fixed"> <ha-textfield slot="trigger" .label="${this.label}" .value="${t.map((t=>l(e.find((e=>r(e)===t)))||t)).join(", ")}" .disabled="${this.disabled}" tabindex="-1"></ha-textfield> <ha-icon-button slot="trigger" .label="${this.label}" .path="${this._opened?"M7,15L12,10L17,15H7Z":"M7,10L12,15L17,10H7Z"}"></ha-icon-button> ${e.map((e=>{const i=r(e),n=t.includes(i);return o.dy`<ha-md-menu-item type="option" aria-checked="${n}" .value="${i}" .action="${n?"remove":"add"}" .activated="${n}" @click="${this._toggleItem}" @keydown="${this._keydown}" keep-open> <ha-checkbox slot="start" tabindex="-1" .checked="${n}"></ha-checkbox> ${l(e)} </ha-md-menu-item>`}))} </ha-md-button-menu> `}},{kind:"method",key:"_keydown",value:function(e){"Space"!==e.code&&"Enter"!==e.code||(e.preventDefault(),this._toggleItem(e))}},{kind:"method",key:"_toggleItem",value:function(e){const t=this.data||[];let i;i="add"===e.currentTarget.action?[...t,e.currentTarget.value]:t.filter((t=>t!==e.currentTarget.value)),(0,d.B)(this,"value-changed",{value:i})}},{kind:"method",key:"firstUpdated",value:function(){this.updateComplete.then((()=>{const{formElement:e,mdcRoot:t}=this.shadowRoot?.querySelector("ha-textfield")||{};e&&(e.style.textOverflow="ellipsis"),t&&(t.style.cursor="pointer")}))}},{kind:"method",key:"updated",value:function(e){e.has("schema")&&this.toggleAttribute("own-margin",Object.keys(this.schema.options).length>=6&&!!this.schema.required)}},{kind:"method",key:"_valueChanged",value:function(e){const{value:t,checked:i}=e.target;this._handleValueChanged(t,i)}},{kind:"method",key:"_handleValueChanged",value:function(e,t){let i;if(t)if(this.data){if(this.data.includes(e))return;i=[...this.data,e]}else i=[e];else{if(!this.data.includes(e))return;i=this.data.filter((t=>t!==e))}(0,d.B)(this,"value-changed",{value:i})}},{kind:"method",key:"_handleOpen",value:function(e){e.stopPropagation(),this._opened=!0,this.toggleAttribute("opened",!0)}},{kind:"method",key:"_handleClose",value:function(e){e.stopPropagation(),this._opened=!1,this.toggleAttribute("opened",!1)}},{kind:"field",static:!0,key:"styles",value:()=>o.iv`:host([own-margin]){margin-bottom:5px}ha-md-button-menu{display:block;cursor:pointer}ha-formfield{display:block;padding-right:16px;padding-inline-end:16px;padding-inline-start:initial;direction:var(--direction)}ha-textfield{display:block;width:100%;pointer-events:none}ha-icon-button{color:var(--input-dropdown-icon-color);position:absolute;right:1em;top:4px;cursor:pointer;inset-inline-end:1em;inset-inline-start:initial;direction:var(--direction)}:host([opened]) ha-icon-button{color:var(--primary-color)}:host([opened]) ha-md-button-menu{--mdc-text-field-idle-line-color:var(--input-hover-line-color);--mdc-text-field-label-ink-color:var(--primary-color)}`}]}}),o.oi)},55486:function(e,t,i){var n=i(44249),o=i(4918),a=i(6394),d=i(57243),r=i(15093),l=i(35359),s=i(36522);(0,n.Z)([(0,r.Mo)("ha-formfield")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,r.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"method",key:"render",value:function(){const e={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return d.dy` <div class="mdc-form-field ${(0,l.$)(e)}"> <slot></slot> <label class="mdc-label" @click="${this._labelClick}"> <slot name="label">${this.label}</slot> </label> </div>`}},{kind:"method",key:"_labelClick",value:function(){const e=this.input;if(e&&(e.focus(),!e.disabled))switch(e.tagName){case"HA-CHECKBOX":e.checked=!e.checked,(0,s.B)(e,"change");break;case"HA-RADIO":e.checked=!0,(0,s.B)(e,"change");break;default:e.click()}}},{kind:"field",static:!0,key:"styles",value:()=>[a.W,d.iv`:host(:not([alignEnd])) ::slotted(ha-switch){margin-right:10px;margin-inline-end:10px;margin-inline-start:inline}.mdc-form-field{align-items:var(--ha-formfield-align-items,center);gap:4px}.mdc-form-field>label{direction:var(--direction);margin-inline-start:0;margin-inline-end:auto;padding:0}:host([disabled]) label{color:var(--disabled-text-color)}`]}]}}),o.a)},64780:function(e,t,i){var n=i(44249),o=i(57243),a=i(15093),d=i(76525),r=i(36522);i(96090);(0,n.Z)([(0,a.Mo)("ha-md-button-menu")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",key:d.gA,value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)()],key:"positioning",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean,attribute:"has-overflow"})],key:"hasOverflow",value:()=>!1},{kind:"field",decorators:[(0,a.IO)("ha-menu",!0)],key:"_menu",value:void 0},{kind:"get",key:"items",value:function(){return this._menu.items}},{kind:"method",key:"focus",value:function(){this._menu.open?this._menu.focus():this._triggerButton?.focus()}},{kind:"method",key:"render",value:function(){return o.dy` <div @click="${this._handleClick}"> <slot name="trigger" @slotchange="${this._setTriggerAria}"></slot> </div> <ha-menu .positioning="${this.positioning}" .hasOverflow="${this.hasOverflow}" @opening="${this._handleOpening}" @closing="${this._handleClosing}"> <slot></slot> </ha-menu> `}},{kind:"method",key:"_handleOpening",value:function(){(0,r.B)(this,"opening",void 0,{composed:!1})}},{kind:"method",key:"_handleClosing",value:function(){(0,r.B)(this,"closing",void 0,{composed:!1})}},{kind:"method",key:"_handleClick",value:function(){this.disabled||(this._menu.anchorElement=this,this._menu.open?this._menu.close():this._menu.show())}},{kind:"get",key:"_triggerButton",value:function(){return this.querySelector('ha-icon-button[slot="trigger"], mwc-button[slot="trigger"], ha-assist-chip[slot="trigger"]')}},{kind:"method",key:"_setTriggerAria",value:function(){this._triggerButton&&(this._triggerButton.ariaHasPopup="menu")}},{kind:"field",static:!0,key:"styles",value:()=>o.iv`:host{display:inline-block;position:relative}::slotted([disabled]){color:var(--disabled-text-color)}`}]}}),o.oi)},7843:function(e,t,i){var n=i(44249),o=i(72621),a=i(28674),d=i(57243),r=i(15093);(0,n.Z)([(0,r.Mo)("ha-md-menu-item")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"clickAction",value:void 0},{kind:"field",static:!0,key:"styles",value(){return[...(0,o.Z)(i,"styles",this),d.iv`:host{--ha-icon-display:block;--md-sys-color-primary:var(--primary-text-color);--md-sys-color-on-primary:var(--primary-text-color);--md-sys-color-secondary:var(--secondary-text-color);--md-sys-color-surface:var(--card-background-color);--md-sys-color-on-surface:var(--primary-text-color);--md-sys-color-on-surface-variant:var(--secondary-text-color);--md-sys-color-secondary-container:rgba( var(--rgb-primary-color), 0.15 );--md-sys-color-on-secondary-container:var(--text-primary-color);--mdc-icon-size:16px;--md-sys-color-on-primary-container:var(--primary-text-color);--md-sys-color-on-secondary-container:var(--primary-text-color);--md-menu-item-label-text-font:Roboto,sans-serif}:host(.warning){--md-menu-item-label-text-color:var(--error-color);--md-menu-item-leading-icon-color:var(--error-color)}::slotted([slot=headline]){text-wrap:nowrap}`]}}]}}),a.i)},96090:function(e,t,i){var n=i(44249),o=i(72621),a=i(53336),d=i(7162),r=i(57243),l=i(15093);(0,n.Z)([(0,l.Mo)("ha-menu")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"method",key:"connectedCallback",value:function(){(0,o.Z)(i,"connectedCallback",this,3)([]),this.addEventListener("close-menu",this._handleCloseMenu)}},{kind:"method",key:"_handleCloseMenu",value:function(e){e.detail.reason.kind===d.GB.KEYDOWN&&e.detail.reason.key===d.KC.ESCAPE||e.detail.initiator.clickAction?.(e.detail.initiator)}},{kind:"field",static:!0,key:"styles",value(){return[...(0,o.Z)(i,"styles",this),r.iv`:host{--md-sys-color-surface-container:var(--card-background-color)}`]}}]}}),a.xX)},83166:function(e,t,i){i.d(t,{f:()=>c});var n=i(44249),o=i(72621),a=i(1105),d=i(33990),r=i(57243),l=i(15093),s=i(5111);let c=(0,n.Z)([(0,l.Mo)("ha-textfield")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"invalid",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:"error-message"})],key:"errorMessage",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"icon",value:()=>!1},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"iconTrailing",value:()=>!1},{kind:"field",decorators:[(0,l.Cb)()],key:"autocomplete",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"autocorrect",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:"input-spellcheck"})],key:"inputSpellcheck",value:void 0},{kind:"field",decorators:[(0,l.IO)("input")],key:"formElement",value:void 0},{kind:"method",key:"updated",value:function(e){(0,o.Z)(i,"updated",this,3)([e]),(e.has("invalid")||e.has("errorMessage"))&&(this.setCustomValidity(this.invalid?this.errorMessage||this.validationMessage||"Invalid":""),(this.invalid||this.validateOnInitialRender||e.has("invalid")&&void 0!==e.get("invalid"))&&this.reportValidity()),e.has("autocomplete")&&(this.autocomplete?this.formElement.setAttribute("autocomplete",this.autocomplete):this.formElement.removeAttribute("autocomplete")),e.has("autocorrect")&&(this.autocorrect?this.formElement.setAttribute("autocorrect",this.autocorrect):this.formElement.removeAttribute("autocorrect")),e.has("inputSpellcheck")&&(this.inputSpellcheck?this.formElement.setAttribute("spellcheck",this.inputSpellcheck):this.formElement.removeAttribute("spellcheck"))}},{kind:"method",key:"renderIcon",value:function(e,t=!1){const i=t?"trailing":"leading";return r.dy` <span class="mdc-text-field__icon mdc-text-field__icon--${i}" tabindex="${t?1:-1}"> <slot name="${i}Icon"></slot> </span> `}},{kind:"field",static:!0,key:"styles",value:()=>[d.W,r.iv`.mdc-text-field__input{width:var(--ha-textfield-input-width,100%)}.mdc-text-field:not(.mdc-text-field--with-leading-icon){padding:var(--text-field-padding,0px 16px)}.mdc-text-field__affix--suffix{padding-left:var(--text-field-suffix-padding-left,12px);padding-right:var(--text-field-suffix-padding-right,0px);padding-inline-start:var(--text-field-suffix-padding-left,12px);padding-inline-end:var(--text-field-suffix-padding-right,0px);direction:ltr}.mdc-text-field--with-leading-icon{padding-inline-start:var(--text-field-suffix-padding-left,0px);padding-inline-end:var(--text-field-suffix-padding-right,16px);direction:var(--direction)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:var(--text-field-suffix-padding-left,0px);padding-right:var(--text-field-suffix-padding-right,0px);padding-inline-start:var(--text-field-suffix-padding-left,0px);padding-inline-end:var(--text-field-suffix-padding-right,0px)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:var(--secondary-text-color)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon{color:var(--secondary-text-color)}.mdc-text-field__icon--leading{margin-inline-start:16px;margin-inline-end:8px;direction:var(--direction)}.mdc-text-field__icon--trailing{padding:var(--textfield-icon-trailing-padding,12px)}.mdc-floating-label:not(.mdc-floating-label--float-above){text-overflow:ellipsis;width:inherit;padding-right:30px;padding-inline-end:30px;padding-inline-start:initial;box-sizing:border-box;direction:var(--direction)}input{text-align:var(--text-field-text-align,start)}input[type=color]{height:20px}::-ms-reveal{display:none}:host([no-spinner]) input::-webkit-inner-spin-button,:host([no-spinner]) input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}:host([no-spinner]) input[type=number]{-moz-appearance:textfield}.mdc-text-field__ripple{overflow:hidden}.mdc-text-field{overflow:var(--text-field-overflow)}.mdc-floating-label{inset-inline-start:16px!important;inset-inline-end:initial!important;transform-origin:var(--float-start);direction:var(--direction);text-align:var(--float-start)}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px - var(--text-field-suffix-padding-left,0px));inset-inline-start:calc(48px + var(--text-field-suffix-padding-left,0px))!important;inset-inline-end:initial!important;direction:var(--direction)}.mdc-text-field__input[type=number]{direction:var(--direction)}.mdc-text-field__affix--prefix{padding-right:var(--text-field-prefix-padding-right,2px);padding-inline-end:var(--text-field-prefix-padding-right,2px);padding-inline-start:initial}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:var(--mdc-text-field-label-ink-color)}#helper-text ha-markdown{display:inline-block}`,"rtl"===s.E.document.dir?r.iv`.mdc-floating-label,.mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field__icon--leading,.mdc-text-field__input[type=number]{direction:rtl;--direction:rtl}`:r.iv``]}]}}),a.P)},76525:function(e,t,i){i.d(t,{L$:()=>h,gA:()=>s,lD:()=>p,ts:()=>m,vC:()=>c});i(92745);var n=i(5111),o=i(84200);if(66977!=i.j)var a=i(81165);if(66977!=i.j)var d=i(76320);const r={},l=[],s=Symbol.for("HA focus target"),c=async(e,t,i,d,u,h=!0)=>{if(!(i in r)){if(!u)return!1;r[i]={element:u().then((()=>{const t=document.createElement(i);return e.provideHass(t),t.addEventListener("dialog-closed",f),t.addEventListener("dialog-closed",g),t}))}}if(h){const{history:o}=n.E;if(o.state?.dialog&&!l.length)return await new Promise((e=>{setTimeout(e)})),c(e,t,i,d,u,h);const a=l.findIndex((e=>e.dialogTag===i));-1!==a&&l.splice(a,1),l.push({element:e,root:t,dialogTag:i,dialogParams:d,dialogImport:u,addHistory:h});const r={dialog:i};o.state?.dialog?o.replaceState(r,""):(o.replaceState({...o.state,opensDialog:!0},""),o.pushState(r,""))}r[i].closedFocusTargets=(0,o.r)((0,a.j)(),s);const m=await r[i].element;return t.appendChild(m),m.showDialog(d),!0},u=async e=>{if(!(e in r))return!0;const t=await r[e].element;return!t.closeDialog||!1!==t.closeDialog()},h=async()=>{if(l.length){const e=l.pop(),t=await u(e.dialogTag);return t||l.push(e),l.length&&n.E.history.state?.opensDialog&&n.E.history.pushState({dialog:l[l.length-1].dialogTag},""),t}return!0},m=async()=>{for(let e=l.length-1;e>=0;e--){if(!(!l[e]||await u(l[e].dialogTag)))return!1}return!0},f=e=>{const t=l.findIndex((t=>t.dialogTag===e.detail.dialog));-1!==t&&l.splice(t,1),n.E.history.state?.dialog===e.detail.dialog&&(l.length?n.E.history.replaceState({dialog:l[l.length-1].dialogTag},""):-1!==t&&n.E.history.back())},p=(e,t)=>{e.addEventListener("show-dialog",(i=>{const{dialogTag:n,dialogImport:o,dialogParams:a,addHistory:d}=i.detail;c(e,t,n,a,o,d)}))},g=async e=>{if(!r[e.detail.dialog])return;const t=r[e.detail.dialog].closedFocusTargets;if(delete r[e.detail.dialog].closedFocusTargets,!t)return;let i=(0,a.j)();i instanceof HTMLElement&&i.blur(),await(0,d.y)();for(const e of t)if(e instanceof HTMLElement&&(e.focus(),i=(0,a.j)(),i&&i!==document.body))return}}}; //# sourceMappingURL=99562.a197ccc5d218937d.js.map