mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-12-10 16:52:15 -06:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
45 lines
48 KiB
JavaScript
45 lines
48 KiB
JavaScript
/*! For license information please see 4070.9cb452da913a76d8.js.LICENSE.txt */
|
|
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["4070"],{29854:function(t,e,i){i(84730),i(26847),i(18574),i(81738),i(94814),i(6989),i(27530);var o=i(73742),a=i(59048),r=i(7616),s=i(28105),n=i(43893),l=i(67050),d=i(36221),c=(i(31138),i(85981),i(64455),i(41381),i(39230));var h=i(8498);let p,u,v,m,g=t=>t;class f extends a.oi{render(){var t;const e=this.repo;let i=this.addons;null!==(t=this.hass.userData)&&void 0!==t&&t.showAdvanced||(i=i.filter(t=>!t.advanced&&"stable"===t.stage));const o=this._getAddons(i,this.filter);return this.filter&&o.length<1?(0,a.dy)(p||(p=g` <div class="content"> <p class="description"> ${0} </p> </div> `),this.supervisor.localize("store.no_results_found",{repository:e.name})):(0,a.dy)(u||(u=g` <div class="content"> <h1>${0}</h1> <div class="card-group"> ${0} </div> </div> `),e.name,o.map(t=>(0,a.dy)(v||(v=g` <ha-card outlined .addon="${0}" class="${0}" @click="${0}"> <div class="card-content"> <hassio-card-content .hass="${0}" .title="${0}" .description="${0}" .available="${0}" .icon="${0}" .iconTitle="${0}" .iconClass="${0}" .iconImage="${0}" .showTopbar="${0}" .topbarClass="${0}"></hassio-card-content> </div> </ha-card> `),t,t.available?"":"not_available",this._addonTapped,this.hass,t.name,t.description,t.available,t.installed&&t.update_available?"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,7L7,12H10V16H14V12H17L12,7Z":"M20.5,11H19V7C19,5.89 18.1,5 17,5H13V3.5A2.5,2.5 0 0,0 10.5,1A2.5,2.5 0 0,0 8,3.5V5H4A2,2 0 0,0 2,7V10.8H3.5C5,10.8 6.2,12 6.2,13.5C6.2,15 5,16.2 3.5,16.2H2V20A2,2 0 0,0 4,22H7.8V20.5C7.8,19 9,17.8 10.5,17.8C12,17.8 13.2,19 13.2,20.5V22H17A2,2 0 0,0 19,20V16H20.5A2.5,2.5 0 0,0 23,13.5A2.5,2.5 0 0,0 20.5,11Z",t.installed?t.update_available?this.supervisor.localize("common.new_version_available"):this.supervisor.localize("addon.state.installed"):t.available?this.supervisor.localize("addon.state.not_installed"):this.supervisor.localize("addon.state.not_available"),t.installed?t.update_available?"update":"installed":t.available?"":"not_available",(0,n.I)(this.hass.config.version,0,105)&&t.icon?`/api/hassio/addons/${t.slug}/icon`:void 0,t.installed||!t.available,t.installed?t.update_available?"update":"installed":t.available?"":"unavailable")))}_addonTapped(t){(0,l.c)(`/hassio/addon/${t.currentTarget.addon.slug}?store=true`)}static get styles(){return[h.l,(0,a.iv)(m||(m=g`ha-card{cursor:pointer;overflow:hidden}.not_available{opacity:.6}a.repo{color:var(--primary-text-color)}`))]}constructor(...t){super(...t),this._getAddons=(0,s.Z)((t,e)=>e?function(t,e){const i={keys:["name","description","slug"],isCaseSensitive:!1,minMatchCharLength:Math.min(e.length,2),threshold:.2,ignoreDiacritics:!0};return new c.Z(t,i).search(e).map(t=>t.item)}(t,e):t.sort((t,e)=>(0,d.fe)(t.name,e.name,this.hass.locale.language)))}}(0,o.__decorate)([(0,r.Cb)({attribute:!1})],f.prototype,"hass",void 0),(0,o.__decorate)([(0,r.Cb)({attribute:!1})],f.prototype,"supervisor",void 0),(0,o.__decorate)([(0,r.Cb)({attribute:!1})],f.prototype,"repo",void 0),(0,o.__decorate)([(0,r.Cb)({attribute:!1})],f.prototype,"addons",void 0),(0,o.__decorate)([(0,r.Cb)()],f.prototype,"filter",void 0),f=(0,o.__decorate)([(0,r.Mo)("hassio-addon-repository")],f)},92196:function(t,e,i){i.a(t,async function(t,o){try{i.r(e),i.d(e,{HassioAddonStore:function(){return z}});i(26847),i(18574),i(81738),i(94814),i(6989),i(1455),i(27530);var a=i(73742),r=i(59048),s=i(7616),n=i(28105),l=i(43893),d=i(39884),c=i(67050),h=i(64637),p=(i(41037),i(81777),i(69760),i(58047),i(81276)),u=i(31021),v=i(72242),m=i(41906),g=(i(51869),i(88346)),f=i(8180),y=(i(29854),t([m,f,g]));[m,f,g]=y.then?(await y)():y;let b,_,x,w,$,C,k,R=t=>t;const A="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",L=(t,e)=>"local"===t.slug?-1:"local"===e.slug?1:"core"===t.slug?-1:"core"===e.slug?1:t.name.toUpperCase()<e.name.toUpperCase()?-1:1;class z extends r.oi{async refreshData(){try{await(0,p.a_)(this.hass)}catch(t){(0,v.Ys)(this,{text:(0,u.js)(t)})}finally{this._loadData()}}render(){var t,e;let i=[];return this.supervisor.store.repositories&&(i=this.addonRepositories(this.supervisor.store.repositories,this.supervisor.store.addons,this._filter)),(0,r.dy)(b||(b=R` <hass-subpage .hass="${0}" .narrow="${0}" .route="${0}" .header="${0}"> <ha-button-menu slot="toolbar-icon" @action="${0}"> <ha-icon-button .label="${0}" .path="${0}" slot="trigger"></ha-icon-button> <ha-list-item> ${0} </ha-list-item> <ha-list-item> ${0} </ha-list-item> ${0} </ha-button-menu> ${0} ${0} </hass-subpage> `),this.hass,this.narrow,this.route,this.supervisor.localize("panel.store"),this._handleAction,this.supervisor.localize("common.menu"),A,this.supervisor.localize("store.check_updates"),this.supervisor.localize("store.repositories"),null!==(t=this.hass.userData)&&void 0!==t&&t.showAdvanced&&(0,l.I)(this.hass.config.version,0,117)?(0,r.dy)(_||(_=R`<ha-list-item> ${0} </ha-list-item>`),this.supervisor.localize("store.registries")):"",0===i.length?(0,r.dy)(x||(x=R`<hass-loading-screen no-toolbar></hass-loading-screen>`)):(0,r.dy)(w||(w=R` <div class="search"> <search-input .hass="${0}" .filter="${0}" @value-changed="${0}"></search-input> </div> ${0} `),this.hass,this._filter,this._filterChanged,i),null!==(e=this.hass.userData)&&void 0!==e&&e.showAdvanced?"":(0,r.dy)($||($=R` <div class="advanced"> <a href="/profile" target="_top"> ${0} </a> </div> `),this.supervisor.localize("store.missing_addons")))}firstUpdated(t){super.firstUpdated(t);const e=(0,h.io)("repository_url");(0,c.c)("/hassio/store",{replace:!0}),e&&this._manageRepositories(e),this.addEventListener("hass-api-called",t=>this._apiCalled(t)),this._loadData()}_handleAction(t){switch(t.detail.index){case 0:this.refreshData();break;case 1:this._manageRepositoriesClicked();break;case 2:this._manageRegistries()}}_apiCalled(t){t.detail.success&&this._loadData()}_manageRepositoriesClicked(){this._manageRepositories()}_manageRepositories(t){(0,f.n)(this,{supervisor:this.supervisor,url:t})}_manageRegistries(){(0,g.W)(this,{supervisor:this.supervisor})}_loadData(){(0,d.B)(this,"supervisor-collection-refresh",{collection:"addon"}),(0,d.B)(this,"supervisor-collection-refresh",{collection:"supervisor"})}_filterChanged(t){this._filter=t.detail.value}constructor(...t){super(...t),this.narrow=!1,this.addonRepositories=(0,n.Z)((t,e,i)=>t.sort(L).map(t=>{const o=e.filter(e=>e.repository===t.slug);return 0!==o.length?(0,r.dy)(C||(C=R` <hassio-addon-repository .hass="${0}" .repo="${0}" .addons="${0}" .filter="${0}" .supervisor="${0}"></hassio-addon-repository> `),this.hass,t,o,i,this.supervisor):r.Ld}))}}z.styles=(0,r.iv)(k||(k=R`hassio-addon-repository{margin-top:24px}.search{position:sticky;top:0;z-index:2}search-input{display:block;--mdc-text-field-fill-color:var(--sidebar-background-color);--mdc-text-field-idle-line-color:var(--divider-color)}.advanced{padding:12px;display:flex;flex-wrap:wrap;color:var(--primary-text-color)}.advanced a{margin-left:.5em;margin-inline-start:.5em;margin-inline-end:initial;color:var(--primary-color)}`)),(0,a.__decorate)([(0,s.Cb)({attribute:!1})],z.prototype,"hass",void 0),(0,a.__decorate)([(0,s.Cb)({attribute:!1})],z.prototype,"supervisor",void 0),(0,a.__decorate)([(0,s.Cb)({type:Boolean})],z.prototype,"narrow",void 0),(0,a.__decorate)([(0,s.Cb)({attribute:!1})],z.prototype,"route",void 0),(0,a.__decorate)([(0,s.SB)()],z.prototype,"_filter",void 0),z=(0,a.__decorate)([(0,s.Mo)("hassio-addon-store")],z),o()}catch(b){o(b)}})},14881:function(t,e,i){i.a(t,async function(t,o){try{i.r(e);i(26847),i(81738),i(6989),i(1455),i(27530);var a=i(73742),r=i(59048),s=i(7616),n=i(83378),l=(i(87979),i(81777),i(72953)),d=(i(993),i(55245),i(31021)),c=i(34822),h=i(72242),p=i(95814),u=t([l]);l=(u.then?(await u)():u)[0];let v,m,g,f,y,b,_=t=>t;const x="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",w="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",$=[{name:"registry",required:!0,selector:{text:{}}},{name:"username",required:!0,selector:{text:{}}},{name:"password",required:!0,selector:{text:{type:"password"}}}];class C extends r.oi{render(){var t;return(0,r.dy)(v||(v=_` <ha-dialog .open="${0}" @closed="${0}" scrimClickAction escapeKeyAction hideActions .heading="${0}"> ${0} </ha-dialog> `),this._opened,this.closeDialog,(0,n.i)(this.hass,this._addingRegistry?this.supervisor.localize("dialog.registries.title_add"):this.supervisor.localize("dialog.registries.title_manage")),this._addingRegistry?(0,r.dy)(m||(m=_` <ha-form .data="${0}" .schema="${0}" @value-changed="${0}" .computeLabel="${0}" dialogInitialFocus></ha-form> <div class="action"> <ha-button ?disabled="${0}" @click="${0}" appearance="filled" size="small"> <ha-svg-icon slot="start" .path="${0}"></ha-svg-icon> ${0} </ha-button> </div> `),this._input,$,this._valueChanged,this._computeLabel,Boolean(!this._input.registry||!this._input.username||!this._input.password),this._addNewRegistry,w,this.supervisor.localize("dialog.registries.add_registry")):(0,r.dy)(g||(g=_`${0} <div class="action"> <ha-button @click="${0}" dialogInitialFocus appearance="filled" size="small"> <ha-svg-icon slot="start" .path="${0}"></ha-svg-icon> ${0} </ha-button> </div> `),null!==(t=this._registries)&&void 0!==t&&t.length?this._registries.map(t=>(0,r.dy)(f||(f=_` <ha-settings-row class="registry"> <span slot="heading"> ${0} </span> <span slot="description"> ${0}: ${0} </span> <ha-icon-button .entry="${0}" .label="${0}" .path="${0}" @click="${0}"></ha-icon-button> </ha-settings-row> `),t.registry,this.supervisor.localize("dialog.registries.username"),t.username,t,this.supervisor.localize("dialog.registries.remove"),x,this._removeRegistry)):(0,r.dy)(y||(y=_` <ha-alert> ${0} </ha-alert> `),this.supervisor.localize("dialog.registries.no_registries")),this._addRegistry,w,this.supervisor.localize("dialog.registries.add_new_registry")))}_valueChanged(t){this._input=t.detail.value}async showDialog(t){this._opened=!0,this._input={},this.supervisor=t.supervisor,await this._loadRegistries(),await this.updateComplete}closeDialog(){this._addingRegistry=!1,this._opened=!1,this._input={}}focus(){this.updateComplete.then(()=>{var t;return null===(t=this.shadowRoot)||void 0===t||null===(t=t.querySelector("[dialogInitialFocus]"))||void 0===t?void 0:t.focus()})}async _loadRegistries(){const t=await(0,c.iB)(this.hass);this._registries=Object.keys(t.registries).map(e=>({registry:e,username:t.registries[e].username}))}_addRegistry(){this._addingRegistry=!0}async _addNewRegistry(){const t={};t[this._input.registry]={username:this._input.username,password:this._input.password};try{await(0,c.d1)(this.hass,t),await this._loadRegistries(),this._addingRegistry=!1,this._input={}}catch(e){(0,h.Ys)(this,{title:this.supervisor.localize("dialog.registries.failed_to_add"),text:(0,d.js)(e)})}}async _removeRegistry(t){const e=t.currentTarget.entry;try{await(0,c.oe)(this.hass,e.registry),await this._loadRegistries()}catch(i){(0,h.Ys)(this,{title:this.supervisor.localize("dialog.registries.failed_to_remove"),text:(0,d.js)(i)})}}static get styles(){return[p.Qx,p.yu,(0,r.iv)(b||(b=_`.registry{border:1px solid var(--divider-color);border-radius:4px;margin-top:4px}.action{margin-top:24px;width:100%;display:flex;justify-content:flex-end}ha-icon-button{color:var(--error-color);margin-right:-10px;margin-inline-end:-10px;margin-inline-start:initial}`))]}constructor(...t){super(...t),this._input={},this._opened=!1,this._addingRegistry=!1,this._computeLabel=t=>this.supervisor.localize(`dialog.registries.${t.name}`)}}(0,a.__decorate)([(0,s.Cb)({attribute:!1})],C.prototype,"hass",void 0),(0,a.__decorate)([(0,s.Cb)({attribute:!1})],C.prototype,"supervisor",void 0),(0,a.__decorate)([(0,s.SB)()],C.prototype,"_registries",void 0),(0,a.__decorate)([(0,s.SB)()],C.prototype,"_input",void 0),(0,a.__decorate)([(0,s.SB)()],C.prototype,"_opened",void 0),(0,a.__decorate)([(0,s.SB)()],C.prototype,"_addingRegistry",void 0),C=(0,a.__decorate)([(0,s.Mo)("dialog-hassio-registries")],C),o()}catch(v){o(v)}})},88346:function(t,e,i){i.a(t,async function(t,o){try{i.d(e,{W:function(){return n}});i(26847),i(1455),i(27530);var a=i(39884),r=i(14881),s=t([r]);r=(s.then?(await s)():s)[0];const n=(t,e)=>{(0,a.B)(t,"show-dialog",{dialogTag:"dialog-hassio-registries",dialogImport:()=>Promise.resolve().then(i.bind(i,14881)),dialogParams:e})};o()}catch(n){o(n)}})},87290:function(t,e,i){i.a(t,async function(t,o){try{i.r(e);i(39710),i(26847),i(18574),i(81738),i(94814),i(6989),i(72489),i(1455),i(56389),i(27530);var a=i(73742),r=i(59048),s=i(7616),n=i(28105),l=i(39884),d=i(36221),c=(i(12942),i(72953)),h=i(80298),p=(i(993),i(83378)),u=(i(81777),i(31021)),v=i(27141),m=i(95814),g=(i(37492),i(62223),i(53898),t([c,h]));[c,h]=g.then?(await g)():g;let f,y,b,_,x,w=t=>t;const $="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",C="M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M19 4V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4H19M18 7V16.18L8.82 7H18Z",k="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z";class R extends r.oi{async showDialog(t){this._dialogParams=t,this._opened=!0,await this._loadData(),await this.updateComplete}closeDialog(){this._dialogParams=void 0,this._opened=!1,this._error=""}render(){var t,e;if(null===(t=this._dialogParams)||void 0===t||!t.supervisor||void 0===this._repositories)return r.Ld;const i=this._filteredRepositories(this._repositories),o=this._filteredUsedRepositories(i,this._dialogParams.supervisor.addon.addons);return(0,r.dy)(f||(f=w` <ha-dialog .open="${0}" @closed="${0}" scrimClickAction escapeKeyAction .heading="${0}"> ${0} <div class="form"> <ha-md-list> ${0} </ha-md-list> <div class="layout horizontal bottom"> <ha-textfield class="flex-auto" id="repository_input" .value="${0}" .label="${0}" @keydown="${0}" dialogInitialFocus></ha-textfield> <ha-button .loading="${0}" @click="${0}" appearance="filled" size="small"> <ha-svg-icon slot="start" .path="${0}"></ha-svg-icon> ${0} </ha-button> </div> </div> <ha-button slot="primaryAction" @click="${0}"> ${0} </ha-button> </ha-dialog> `),this._opened,this.closeDialog,(0,p.i)(this.hass,this._dialogParams.supervisor.localize("dialog.repositories.title")),this._error?(0,r.dy)(y||(y=w`<ha-alert alert-type="error">${0}</ha-alert>`),this._error):"",i.length?i.map(t=>(0,r.dy)(b||(b=w` <ha-md-list-item class="option"> ${0} <div slot="supporting-text"> <div>${0}</div> <div>${0}</div> </div> <ha-tooltip class="delete" slot="end" .content="${0}"> <div> <ha-icon-button .disabled="${0}" .slug="${0}" .path="${0}" @click="${0}"> </ha-icon-button> </div> </ha-tooltip> </ha-md-list-item> `),t.name,t.maintainer,t.url,this._dialogParams.supervisor.localize(o.includes(t.slug)?"dialog.repositories.used":"dialog.repositories.remove"),o.includes(t.slug),t.slug,o.includes(t.slug)?C:$,this._removeRepository)):(0,r.dy)(_||(_=w`<ha-md-list-item>${0}</ha-md-list-item>`),this._dialogParams.supervisor.localize("dialog.repositories.no_repositories")),this._dialogParams.url||"",this._dialogParams.supervisor.localize("dialog.repositories.add"),this._handleKeyAdd,this._processing,this._addRepository,k,this._dialogParams.supervisor.localize("dialog.repositories.add"),this.closeDialog,null===(e=this._dialogParams)||void 0===e?void 0:e.supervisor.localize("common.close"))}static get styles(){return[m.Qx,m.yu,(0,r.iv)(x||(x=w`ha-dialog.button-left{--justify-action-buttons:flex-start}.form{color:var(--primary-text-color)}.option{border:1px solid var(--divider-color);border-radius:4px;margin-top:4px}ha-button{margin-left:8px;margin-inline-start:8px;margin-inline-end:initial}div.delete ha-icon-button{color:var(--error-color)}ha-md-list-item{position:relative;--md-item-overflow:visible}`))]}focus(){this.updateComplete.then(()=>{var t;return null===(t=this.shadowRoot)||void 0===t||null===(t=t.querySelector("[dialogInitialFocus]"))||void 0===t?void 0:t.focus()})}_handleKeyAdd(t){t.stopPropagation(),"Enter"===t.key&&this._addRepository()}async _loadData(){try{this._repositories=await(0,v.iV)(this.hass),(0,l.B)(this,"supervisor-collection-refresh",{collection:"addon"})}catch(t){this._error=(0,u.js)(t)}}async _addRepository(){const t=this._optionInput;if(t&&t.value){this._processing=!0;try{await(0,v.FV)(this.hass,t.value),await this._loadData(),(0,l.B)(this,"supervisor-collection-refresh",{collection:"store"}),t.value=""}catch(e){this._error=(0,u.js)(e)}this._processing=!1}}async _removeRepository(t){const e=t.currentTarget.slug;try{await(0,v.Cw)(this.hass,e),await this._loadData(),(0,l.B)(this,"supervisor-collection-refresh",{collection:"store"})}catch(i){this._error=(0,u.js)(i)}}constructor(...t){super(...t),this._opened=!1,this._processing=!1,this._filteredRepositories=(0,n.Z)(t=>t.filter(t=>"core"!==t.slug&&"local"!==t.slug&&"a0d7b954"!==t.slug&&"5c53de3b"!==t.slug&&"d5369777"!==t.slug).sort((t,e)=>(0,d.fe)(t.name,e.name,this.hass.locale.language))),this._filteredUsedRepositories=(0,n.Z)((t,e)=>t.filter(t=>e.some(e=>e.repository===t.slug)).map(t=>t.slug))}}(0,a.__decorate)([(0,s.Cb)({attribute:!1})],R.prototype,"hass",void 0),(0,a.__decorate)([(0,s.IO)("#repository_input",!0)],R.prototype,"_optionInput",void 0),(0,a.__decorate)([(0,s.SB)()],R.prototype,"_repositories",void 0),(0,a.__decorate)([(0,s.SB)()],R.prototype,"_dialogParams",void 0),(0,a.__decorate)([(0,s.SB)()],R.prototype,"_opened",void 0),(0,a.__decorate)([(0,s.SB)()],R.prototype,"_processing",void 0),(0,a.__decorate)([(0,s.SB)()],R.prototype,"_error",void 0),R=(0,a.__decorate)([(0,s.Mo)("dialog-hassio-repositories")],R),o()}catch(f){o(f)}})},8180:function(t,e,i){i.a(t,async function(t,o){try{i.d(e,{n:function(){return n}});i(26847),i(1455),i(27530);var a=i(39884),r=i(87290),s=t([r]);r=(s.then?(await s)():s)[0];const n=(t,e)=>{(0,a.B)(t,"show-dialog",{dialogTag:"dialog-hassio-repositories",dialogImport:()=>Promise.resolve().then(i.bind(i,87290)),dialogParams:e})};o()}catch(n){o(n)}})},64637:function(t,e,i){i.d(e,{Q2:function(){return a},io:function(){return r},ou:function(){return s}});i(26847),i(81738),i(22960),i(64455),i(56303),i(41381),i(27530),i(73249),i(36330),i(38221),i(75863);var o=i(88479);const a=()=>{const t={},e=new URLSearchParams(o.E.location.search);for(const[i,o]of e.entries())t[i]=o;return t},r=t=>new URLSearchParams(o.E.location.search).get(t),s=t=>{const e=new URLSearchParams;return Object.entries(t).forEach(([t,i])=>{e.append(t,i)}),e.toString()}},87639:function(t,e,i){i.d(e,{D:function(){return o}});i(26847),i(27530);const o=(t,e,i=!1)=>{let o;const a=(...a)=>{const r=i&&!o;clearTimeout(o),o=window.setTimeout(()=>{o=void 0,t(...a)},e),r&&t(...a)};return a.cancel=()=>{clearTimeout(o)},a}},41037:function(t,e,i){i(26847),i(81738),i(22960),i(27530);var o=i(73742),a=i(59048),r=i(7616),s=i(88479);i(60115),i(39765);let n,l,d=t=>t;class c extends a.oi{get items(){var t;return null===(t=this._menu)||void 0===t?void 0:t.items}get selected(){var t;return null===(t=this._menu)||void 0===t?void 0:t.selected}focus(){var t,e;null!==(t=this._menu)&&void 0!==t&&t.open?this._menu.focusItemAtIndex(0):null===(e=this._triggerButton)||void 0===e||e.focus()}render(){return(0,a.dy)(n||(n=d` <div @click="${0}"> <slot name="trigger" @slotchange="${0}"></slot> </div> <ha-menu .corner="${0}" .menuCorner="${0}" .fixed="${0}" .multi="${0}" .activatable="${0}" .y="${0}" .x="${0}"> <slot></slot> </ha-menu> `),this._handleClick,this._setTriggerAria,this.corner,this.menuCorner,this.fixed,this.multi,this.activatable,this.y,this.x)}firstUpdated(t){super.firstUpdated(t),"rtl"===s.E.document.dir&&this.updateComplete.then(()=>{this.querySelectorAll("ha-list-item").forEach(t=>{const e=document.createElement("style");e.innerHTML="span.material-icons:first-of-type { margin-left: var(--mdc-list-item-graphic-margin, 32px) !important; margin-right: 0px !important;}",t.shadowRoot.appendChild(e)})})}_handleClick(){this.disabled||(this._menu.anchor=this.noAnchor?null:this,this._menu.show())}get _triggerButton(){return this.querySelector('ha-icon-button[slot="trigger"], ha-button[slot="trigger"]')}_setTriggerAria(){this._triggerButton&&(this._triggerButton.ariaHasPopup="menu")}constructor(...t){super(...t),this.corner="BOTTOM_START",this.menuCorner="START",this.x=null,this.y=null,this.multi=!1,this.activatable=!1,this.disabled=!1,this.fixed=!1,this.noAnchor=!1}}c.styles=(0,a.iv)(l||(l=d`:host{display:inline-block;position:relative}::slotted([disabled]){color:var(--disabled-text-color)}`)),(0,o.__decorate)([(0,r.Cb)()],c.prototype,"corner",void 0),(0,o.__decorate)([(0,r.Cb)({attribute:"menu-corner"})],c.prototype,"menuCorner",void 0),(0,o.__decorate)([(0,r.Cb)({type:Number})],c.prototype,"x",void 0),(0,o.__decorate)([(0,r.Cb)({type:Number})],c.prototype,"y",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean})],c.prototype,"multi",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean})],c.prototype,"activatable",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean})],c.prototype,"disabled",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean})],c.prototype,"fixed",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean,attribute:"no-anchor"})],c.prototype,"noAnchor",void 0),(0,o.__decorate)([(0,r.IO)("ha-menu",!0)],c.prototype,"_menu",void 0),c=(0,o.__decorate)([(0,r.Mo)("ha-button-menu")],c)},72953:function(t,e,i){i.a(t,async function(t,e){try{i(26847),i(27530),i(11807);var o=i(73742),a=i(71328),r=i(59048),s=i(7616),n=i(29171),l=t([a]);a=(l.then?(await l)():l)[0];let d,c=t=>t;class h extends a.Z{attachInternals(){const t=super.attachInternals();return Object.defineProperty(t,"states",{value:new n.C(this,t.states)}),t}static get styles(){return[a.Z.styles,(0,r.iv)(d||(d=c`.button{--wa-form-control-padding-inline:16px;--wa-font-weight-action:var(--ha-font-weight-medium);--wa-form-control-border-radius:var(
|
|
--ha-button-border-radius,
|
|
var(--border-radius-pill)
|
|
);--wa-form-control-height:var(
|
|
--ha-button-height,
|
|
var(--button-height, 40px)
|
|
);font-size:var(--ha-font-size-m);line-height:1}:host([size=small]) .button{--wa-form-control-height:var(
|
|
--ha-button-height,
|
|
var(--button-height, 32px)
|
|
);font-size:var(--wa-font-size-s, var(--ha-font-size-m))}:host([variant=brand]){--button-color-fill-normal-active:var(--ha-color-fill-primary-normal-active);--button-color-fill-normal-hover:var(--ha-color-fill-primary-normal-hover);--button-color-fill-loud-active:var(--ha-color-fill-primary-loud-active);--button-color-fill-loud-hover:var(--ha-color-fill-primary-loud-hover)}:host([variant=neutral]){--button-color-fill-normal-active:var(--ha-color-fill-neutral-normal-active);--button-color-fill-normal-hover:var(--ha-color-fill-neutral-normal-hover);--button-color-fill-loud-active:var(--ha-color-fill-neutral-loud-active);--button-color-fill-loud-hover:var(--ha-color-fill-neutral-loud-hover)}:host([variant=success]){--button-color-fill-normal-active:var(--ha-color-fill-success-normal-active);--button-color-fill-normal-hover:var(--ha-color-fill-success-normal-hover);--button-color-fill-loud-active:var(--ha-color-fill-success-loud-active);--button-color-fill-loud-hover:var(--ha-color-fill-success-loud-hover)}:host([variant=warning]){--button-color-fill-normal-active:var(--ha-color-fill-warning-normal-active);--button-color-fill-normal-hover:var(--ha-color-fill-warning-normal-hover);--button-color-fill-loud-active:var(--ha-color-fill-warning-loud-active);--button-color-fill-loud-hover:var(--ha-color-fill-warning-loud-hover)}:host([variant=danger]){--button-color-fill-normal-active:var(--ha-color-fill-danger-normal-active);--button-color-fill-normal-hover:var(--ha-color-fill-danger-normal-hover);--button-color-fill-loud-active:var(--ha-color-fill-danger-loud-active);--button-color-fill-loud-hover:var(--ha-color-fill-danger-loud-hover)}:host([appearance~=plain]) .button{color:var(--wa-color-on-normal)}:host([appearance~=plain]) .button.disabled{background-color:transparent;color:var(--ha-color-on-disabled-quiet)}:host([appearance~=outlined]) .button.disabled{background-color:transparent;color:var(--ha-color-on-disabled-quiet)}@media (hover:hover){:host([appearance~=filled]) .button:not(.disabled):not(.loading):hover{background-color:var(--button-color-fill-normal-hover)}:host([appearance~=accent]) .button:not(.disabled):not(.loading):hover{background-color:var(--button-color-fill-loud-hover)}:host([appearance~=plain]) .button:not(.disabled):not(.loading):hover{color:var(--wa-color-on-normal)}}:host([appearance~=filled]) .button:not(.disabled):not(.loading):active{background-color:var(--button-color-fill-normal-active)}:host([appearance~=filled]) .button.disabled{background-color:var(--ha-color-fill-disabled-normal-resting);color:var(--ha-color-on-disabled-normal)}:host([appearance~=accent]) .button{background-color:var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud))}:host([appearance~=accent]) .button:not(.disabled):not(.loading):active{background-color:var(--button-color-fill-loud-active)}:host([appearance~=accent]) .button.disabled{background-color:var(--ha-color-fill-disabled-loud-resting);color:var(--ha-color-on-disabled-loud)}:host([loading]){pointer-events:none}.button.disabled{opacity:1}`))]}constructor(...t){super(...t),this.variant="brand"}}h=(0,o.__decorate)([(0,s.Mo)("ha-button")],h),e()}catch(d){e(d)}})},83378:function(t,e,i){i.d(e,{i:function(){return u}});i(26847),i(27530),i(44776);var o=i(73742),a=i(24004),r=i(75907),s=i(59048),n=i(7616);i(60115),i(81777);let l,d,c,h=t=>t;const p=["button","ha-list-item"],u=(t,e)=>{var i;return(0,s.dy)(l||(l=h` <div class="header_title"> <ha-icon-button .label="${0}" .path="${0}" dialogAction="close" class="header_button"></ha-icon-button> <span>${0}</span> </div> `),null!==(i=null==t?void 0:t.localize("ui.common.close"))&&void 0!==i?i:"Close","M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",e)};class v extends a.M{scrollToPos(t,e){var i;null===(i=this.contentElement)||void 0===i||i.scrollTo(t,e)}renderHeading(){return(0,s.dy)(d||(d=h`<slot name="heading"> ${0} </slot>`),super.renderHeading())}firstUpdated(){var t;super.firstUpdated(),this.suppressDefaultPressSelector=[this.suppressDefaultPressSelector,p].join(", "),this._updateScrolledAttribute(),null===(t=this.contentElement)||void 0===t||t.addEventListener("scroll",this._onScroll,{passive:!0})}disconnectedCallback(){super.disconnectedCallback(),this.contentElement.removeEventListener("scroll",this._onScroll)}_updateScrolledAttribute(){this.contentElement&&this.toggleAttribute("scrolled",0!==this.contentElement.scrollTop)}constructor(...t){super(...t),this._onScroll=()=>{this._updateScrolledAttribute()}}}v.styles=[r.W,(0,s.iv)(c||(c=h`:host([scrolled]) ::slotted(ha-dialog-header){border-bottom:1px solid var(--mdc-dialog-scroll-divider-color,rgba(0,0,0,.12))}.mdc-dialog{--mdc-dialog-scroll-divider-color:var(
|
|
--dialog-scroll-divider-color,
|
|
var(--divider-color)
|
|
);z-index:var(--dialog-z-index,8);-webkit-backdrop-filter:var(--ha-dialog-scrim-backdrop-filter,var(--dialog-backdrop-filter,none));backdrop-filter:var(--ha-dialog-scrim-backdrop-filter,var(--dialog-backdrop-filter,none));--mdc-dialog-box-shadow:var(--dialog-box-shadow, none);--mdc-typography-headline6-font-weight:var(--ha-font-weight-normal);--mdc-typography-headline6-font-size:1.574rem}.mdc-dialog__actions{justify-content:var(--justify-action-buttons,flex-end);padding:12px 16px max(var(--safe-area-inset-bottom),16px) 16px}.mdc-dialog__actions span:first-child{flex:var(--secondary-action-button-flex,unset)}.mdc-dialog__actions span:nth-child(2){flex:var(--primary-action-button-flex,unset)}.mdc-dialog__container{align-items:var(--vertical-align-dialog,center)}.mdc-dialog__title{padding:16px 16px 0 16px}.mdc-dialog__title:has(span){padding:12px 12px 0}.mdc-dialog__title::before{content:unset}.mdc-dialog .mdc-dialog__content{position:var(--dialog-content-position,relative);padding:var(--dialog-content-padding,24px)}:host([hideactions]) .mdc-dialog .mdc-dialog__content{padding-bottom:max(var(--dialog-content-padding,24px),var(--safe-area-inset-bottom))}.mdc-dialog .mdc-dialog__surface{position:var(--dialog-surface-position,relative);top:var(--dialog-surface-top);margin-top:var(--dialog-surface-margin-top);min-height:var(--mdc-dialog-min-height,auto);border-radius:var(--ha-dialog-border-radius,24px);-webkit-backdrop-filter:var(--ha-dialog-surface-backdrop-filter,none);backdrop-filter:var(--ha-dialog-surface-backdrop-filter,none);background:var(--ha-dialog-surface-background,var(--mdc-theme-surface,#fff))}:host([flexContent]) .mdc-dialog .mdc-dialog__content{display:flex;flex-direction:column}.header_title{display:flex;align-items:center;direction:var(--direction)}.header_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-left:4px}.header_button{text-decoration:none;color:inherit;inset-inline-start:initial;inset-inline-end:-12px;direction:var(--direction)}.dialog-actions{inset-inline-start:initial!important;inset-inline-end:0px!important;direction:var(--direction)}`))],v=(0,o.__decorate)([(0,n.Mo)("ha-dialog")],v)},69760:function(t,e,i){var o=i(73742),a=i(84859),r=i(7686),s=i(59048),n=i(7616);let l,d,c,h=t=>t;class p extends a.K{renderRipple(){return this.noninteractive?"":super.renderRipple()}static get styles(){return[r.W,(0,s.iv)(l||(l=h`:host{padding-left:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-inline-start:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-right:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px));padding-inline-end:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px))}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:48px}span.material-icons:first-of-type{margin-inline-start:0px!important;margin-inline-end:var(--mdc-list-item-graphic-margin,16px)!important;direction:var(--direction)!important}span.material-icons:last-of-type{margin-inline-start:auto!important;margin-inline-end:0px!important;direction:var(--direction)!important}.mdc-deprecated-list-item__meta{display:var(--mdc-list-item-meta-display);align-items:center;flex-shrink:0}:host([graphic=icon]:not([twoline])) .mdc-deprecated-list-item__graphic{margin-inline-end:var(--mdc-list-item-graphic-margin,20px)!important}:host([multiline-secondary]){height:auto}:host([multiline-secondary]) .mdc-deprecated-list-item__text{padding:8px 0}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text{text-overflow:initial;white-space:normal;overflow:auto;display:inline-block;margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text{margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text::before{display:none}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text::before{display:none}:host([disabled]){color:var(--disabled-text-color)}:host([noninteractive]){pointer-events:unset}`)),"rtl"===document.dir?(0,s.iv)(d||(d=h`span.material-icons:first-of-type,span.material-icons:last-of-type{direction:rtl!important;--direction:rtl}`)):(0,s.iv)(c||(c=h``))]}}p=(0,o.__decorate)([(0,n.Mo)("ha-list-item")],p)},64881:function(t,e,i){var o=i(73742),a=i(92560),r=i(84862),s=i(7616);class n extends a.Kh{}n.styles=r.W,n=(0,o.__decorate)([(0,s.Mo)("ha-list")],n)},53898:function(t,e,i){i.d(e,{C:function(){return d},t:function(){return c}});var o=i(73742),a=i(74789),r=i(62693),s=i(59048),n=i(7616);let l;const d=[r.W,(0,s.iv)(l||(l=(t=>t)`:host{--ha-icon-display:block;--md-sys-color-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-item{overflow:var(--md-item-overflow,hidden);align-items:var(--md-item-align-items,center);gap:var(--ha-md-list-item-gap,16px)}`))];class c extends a.d{}c.styles=d,c=(0,o.__decorate)([(0,n.Mo)("ha-md-list-item")],c)},62223:function(t,e,i){var o=i(73742),a=i(10067),r=i(30187),s=i(59048),n=i(7616);let l;class d extends a.a{}d.styles=[r.W,(0,s.iv)(l||(l=(t=>t)`:host{--md-sys-color-surface:var(--card-background-color)}`))],d=(0,o.__decorate)([(0,n.Mo)("ha-md-list")],d)},39765:function(t,e,i){var o=i(73742),a=i(69287),r=i(70840),s=i(59048),n=i(7616),l=i(31733);i(64881);let d,c=t=>t;class h extends a.HB{get listElement(){return this.listElement_||(this.listElement_=this.renderRoot.querySelector("ha-list")),this.listElement_}renderList(){const t="menu"===this.innerRole?"menuitem":"option",e=this.renderListClasses();return(0,s.dy)(d||(d=c`<ha-list rootTabbable .innerAriaLabel="${0}" .innerRole="${0}" .multi="${0}" class="${0}" .itemRoles="${0}" .wrapFocus="${0}" .activatable="${0}" @action="${0}"> <slot></slot> </ha-list>`),this.innerAriaLabel,this.innerRole,this.multi,(0,l.$)(e),t,this.wrapFocus,this.activatable,this.onAction)}}h.styles=r.W,h=(0,o.__decorate)([(0,n.Mo)("ha-menu")],h)},55245:function(t,e,i){i(26847),i(27530);var o=i(73742),a=i(59048),r=i(7616);let s,n,l=t=>t;class d extends a.oi{render(){return(0,a.dy)(s||(s=l` <div class="prefix-wrap"> <slot name="prefix"></slot> <div class="body" ?two-line="${0}" ?three-line="${0}"> <slot name="heading"></slot> <div class="secondary"><slot name="description"></slot></div> </div> </div> <div class="content"><slot></slot></div> `),!this.threeLine,this.threeLine)}constructor(...t){super(...t),this.narrow=!1,this.slim=!1,this.threeLine=!1,this.wrapHeading=!1}}d.styles=(0,a.iv)(n||(n=l`:host{display:flex;padding:0 16px;align-content:normal;align-self:auto;align-items:center}.body{padding-top:8px;padding-bottom:8px;padding-left:0;padding-inline-start:0;padding-right:16px;padding-inline-end:16px;overflow:hidden;display:var(--layout-vertical_-_display,flex);flex-direction:var(--layout-vertical_-_flex-direction,column);justify-content:var(--layout-center-justified_-_justify-content,center);flex:var(--layout-flex_-_flex,1);flex-basis:var(--layout-flex_-_flex-basis,0.000000001px)}.body[three-line]{min-height:88px}:host(:not([wrap-heading])) body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body>.secondary{display:block;padding-top:4px;font-family:var(
|
|
--mdc-typography-body2-font-family,
|
|
var(--mdc-typography-font-family, var(--ha-font-family-body))
|
|
);font-size:var(--mdc-typography-body2-font-size, var(--ha-font-size-s));-webkit-font-smoothing:var(--ha-font-smoothing);-moz-osx-font-smoothing:var(--ha-moz-osx-font-smoothing);font-weight:var(--mdc-typography-body2-font-weight,var(--ha-font-weight-normal));line-height:normal;color:var(--secondary-text-color)}.body[two-line]{min-height:calc(72px - 16px);flex:1}.content{display:contents}:host(:not([narrow])) .content{display:var(--settings-row-content-display,flex);justify-content:flex-end;flex:1;min-width:0;padding:16px 0}.content ::slotted(*){width:var(--settings-row-content-width)}:host([narrow]){align-items:normal;flex-direction:column;border-top:1px solid var(--divider-color);padding-bottom:8px}::slotted(ha-switch){padding:16px 0}.secondary{white-space:normal}.prefix-wrap{display:var(--settings-row-prefix-display)}:host([narrow]) .prefix-wrap{display:flex;align-items:center}:host([slim]),:host([slim]) .content,:host([slim]) ::slotted(ha-switch){padding:0}:host([slim]) .body{min-height:0}`)),(0,o.__decorate)([(0,r.Cb)({type:Boolean,reflect:!0})],d.prototype,"narrow",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean,reflect:!0})],d.prototype,"slim",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean,attribute:"three-line"})],d.prototype,"threeLine",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean,attribute:"wrap-heading",reflect:!0})],d.prototype,"wrapHeading",void 0),d=(0,o.__decorate)([(0,r.Mo)("ha-settings-row")],d)},80298:function(t,e,i){i.a(t,async function(t,e){try{var o=i(73742),a=i(52634),r=i(62685),s=i(59048),n=i(7616),l=i(75535),d=t([a]);a=(d.then?(await d)():d)[0];let c,h=t=>t;(0,l.jx)("tooltip.show",{keyframes:[{opacity:0},{opacity:1}],options:{duration:150,easing:"ease"}}),(0,l.jx)("tooltip.hide",{keyframes:[{opacity:1},{opacity:0}],options:{duration:400,easing:"ease"}});class p extends a.Z{}p.styles=[r.Z,(0,s.iv)(c||(c=h`:host{--sl-tooltip-background-color:var(--secondary-background-color);--sl-tooltip-color:var(--primary-text-color);--sl-tooltip-font-family:var(
|
|
--ha-tooltip-font-family,
|
|
var(--ha-font-family-body)
|
|
);--sl-tooltip-font-size:var(
|
|
--ha-tooltip-font-size,
|
|
var(--ha-font-size-s)
|
|
);--sl-tooltip-font-weight:var(
|
|
--ha-tooltip-font-weight,
|
|
var(--ha-font-weight-normal)
|
|
);--sl-tooltip-line-height:var(
|
|
--ha-tooltip-line-height,
|
|
var(--ha-line-height-condensed)
|
|
);--sl-tooltip-padding:8px;--sl-tooltip-border-radius:var(--ha-tooltip-border-radius, 4px);--sl-tooltip-arrow-size:var(--ha-tooltip-arrow-size, 8px);--sl-z-index-tooltip:var(--ha-tooltip-z-index, 1000)}`))],p=(0,o.__decorate)([(0,n.Mo)("ha-tooltip")],p),e()}catch(c){e(c)}})},34822:function(t,e,i){i.d(e,{d1:function(){return s},iB:function(){return r},oe:function(){return n}});i(1455);var o=i(43893),a=i(31021);const r=async t=>(0,o.I)(t.config.version,2021,2,4)?t.callWS({type:"supervisor/api",endpoint:"/docker/registries",method:"get"}):(0,a.rY)(await t.callApi("GET","hassio/docker/registries")),s=async(t,e)=>{(0,o.I)(t.config.version,2021,2,4)?await t.callWS({type:"supervisor/api",endpoint:"/docker/registries",method:"post",data:e}):await t.callApi("POST","hassio/docker/registries",e)},n=async(t,e)=>{(0,o.I)(t.config.version,2021,2,4)?await t.callWS({type:"supervisor/api",endpoint:`/docker/registries/${e}`,method:"delete"}):await t.callApi("DELETE",`hassio/docker/registries/${e}`)}},83788:function(t,e,i){i.a(t,async function(t,e){try{i(26847),i(1455),i(27530);"function"!=typeof window.ResizeObserver&&(window.ResizeObserver=(await i.e("9931").then(i.bind(i,11860))).default),e()}catch(o){e(o)}},1)},29171:function(t,e,i){i.d(e,{C:function(){return o}});i(26847),i(64455),i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761),i(6202),i(27530);class o extends Set{add(t){super.add(t);const e=this._existing;if(e)try{e.add(t)}catch(i){e.add(`--${t}`)}else this._el.setAttribute(`state-${t}`,"");return this}delete(t){super.delete(t);const e=this._existing;return e?(e.delete(t),e.delete(`--${t}`)):this._el.removeAttribute(`state-${t}`),!0}has(t){return super.has(t)}clear(){for(const t of this)this.delete(t)}constructor(t,e=null){super(),this._existing=null,this._el=t,this._existing=e}}const a=CSSStyleSheet.prototype.replaceSync;Object.defineProperty(CSSStyleSheet.prototype,"replaceSync",{value:function(t){t=t.replace(/:state\(([^)]+)\)/g,":where(:state($1), :--$1, [state-$1])"),a.call(this,t)}})},94047:function(t,e,i){var o=i(87494),a=i(36539),r=i(24894),s=i(4311);t.exports=function(t,e){e&&"string"==typeof t||a(t);var i=s(t);return r(a(void 0!==i?o(i,t):t))}},85133:function(t,e,i){var o=i(30456),a=i(81455),r=i(12814),s=i(43576),n=i(27169).trim,l=i(76959),d=r("".charAt),c=o.parseFloat,h=o.Symbol,p=h&&h.iterator,u=1/c(l+"-0")!=-1/0||p&&!a(function(){c(Object(p))});t.exports=u?function(t){var e=n(s(t)),i=c(e);return 0===i&&"-"===d(e,0)?-0:i}:c},81315:function(t,e,i){var o=i(77341),a=i(46381),r=i(65085),s=i(87670),n=i(80555),l=i(85016);o({target:"Array",proto:!0},{flatMap:function(t){var e,i=s(this),o=n(i);return r(t),(e=l(i,0)).length=a(e,i,i,o,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},78152:function(t,e,i){i(84950)("flatMap")},55770:function(t,e,i){var o=i(77341),a=i(87494),r=i(65085),s=i(36539),n=i(24894),l=i(94047),d=i(41878),c=i(64043),h=i(83294),p=i(36582),u=i(41402),v=!h&&!p("flatMap",function(){}),m=!h&&!v&&u("flatMap",TypeError),g=h||v||m,f=d(function(){for(var t,e,i=this.iterator,o=this.mapper;;){if(e=this.inner)try{if(!(t=s(a(e.next,e.iterator))).done)return t.value;this.inner=null}catch(r){c(i,"throw",r)}if(t=s(a(this.next,i)),this.done=!!t.done)return;try{this.inner=l(o(t.value,this.counter++),!1)}catch(r){c(i,"throw",r)}}});o({target:"Iterator",proto:!0,real:!0,forced:g},{flatMap:function(t){s(this);try{r(t)}catch(e){c(this,"throw",e)}return m?a(m,this,t):new f(n(this),{mapper:t,inner:null})}})},15519:function(t,e,i){var o=i(77341),a=i(85133);o({global:!0,forced:parseFloat!==a},{parseFloat:a})},30187:function(t,e,i){i.d(e,{W:function(){return a}});let o;const a=(0,i(59048).iv)(o||(o=(t=>t)`: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}`))},10067:function(t,e,i){i.d(e,{a:function(){return c}});i(11807),i(26847),i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761),i(27530);var o=i(73742),a=i(59048),r=i(7616),s=i(20744);let n,l=t=>t;const d=new Set(Object.values(s.E));class c extends a.oi{get items(){return this.listController.items}render(){return(0,a.dy)(n||(n=l` <slot @deactivate-items="${0}" @request-activation="${0}" @slotchange="${0}"> </slot> `),this.listController.onDeactivateItems,this.listController.onRequestActivation,this.listController.onSlotchange)}activateNextItem(){return this.listController.activateNextItem()}activatePreviousItem(){return this.listController.activatePreviousItem()}constructor(){super(),this.listController=new s.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=>d.has(t),isActivatable:t=>!t.disabled&&"text"!==t.type}),this.internals=this.attachInternals(),a.sk||(this.internals.role="list",this.addEventListener("keydown",this.listController.handleKeydown))}}(0,o.__decorate)([(0,r.NH)({flatten:!0})],c.prototype,"slotItems",void 0)},62693:function(t,e,i){i.d(e,{W:function(){return a}});let o;const a=(0,i(59048).iv)(o||(o=(t=>t)`: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}}`))},74789:function(t,e,i){i.d(e,{d:function(){return _}});i(26847),i(87799),i(27530);var o=i(73742),a=(i(31073),i(79239),i(12253),i(59048)),r=i(7616),s=i(31733),n=i(3939),l=i(67749),d=i(23644);let c,h,p,u,v,m,g,f,y=t=>t;const b=(0,l.T)(a.oi);class _ extends b{get isDisabled(){return this.disabled&&"link"!==this.type}willUpdate(t){this.href&&(this.type="link"),super.willUpdate(t)}render(){return this.renderListItem((0,a.dy)(c||(c=y` <md-item> <div slot="container"> ${0} ${0} </div> <slot name="start" slot="start"></slot> <slot name="end" slot="end"></slot> ${0} </md-item> `),this.renderRipple(),this.renderFocusRing(),this.renderBody()))}renderListItem(t){const e="link"===this.type;let i;switch(this.type){case"link":i=(0,n.i0)(h||(h=y`a`));break;case"button":i=(0,n.i0)(p||(p=y`button`));break;default:i=(0,n.i0)(u||(u=y`li`))}const o="text"!==this.type,r=e&&this.target?this.target:a.Ld;return(0,n.dy)(v||(v=y`
|
|
<${0}
|
|
id="item"
|
|
tabindex="${0}"
|
|
?disabled=${0}
|
|
role="listitem"
|
|
aria-selected=${0}
|
|
aria-checked=${0}
|
|
aria-expanded=${0}
|
|
aria-haspopup=${0}
|
|
class="list-item ${0}"
|
|
href=${0}
|
|
target=${0}
|
|
@focus=${0}
|
|
>${0}</${0}>
|
|
`),i,this.isDisabled||!o?-1:0,this.isDisabled,this.ariaSelected||a.Ld,this.ariaChecked||a.Ld,this.ariaExpanded||a.Ld,this.ariaHasPopup||a.Ld,(0,s.$)(this.getRenderClasses()),this.href||a.Ld,r,this.onFocus,t,i)}renderRipple(){return"text"===this.type?a.Ld:(0,a.dy)(m||(m=y` <md-ripple part="ripple" for="item" ?disabled="${0}"></md-ripple>`),this.isDisabled)}renderFocusRing(){return"text"===this.type?a.Ld:(0,a.dy)(g||(g=y` <md-focus-ring @visibility-changed="${0}" part="focus-ring" for="item" inward></md-focus-ring>`),this.onFocusRingVisibilityChanged)}onFocusRingVisibilityChanged(t){}getRenderClasses(){return{disabled:this.isDisabled}}renderBody(){return(0,a.dy)(f||(f=y` <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(){var t;null===(t=this.listItemRoot)||void 0===t||t.focus()}click(){this.listItemRoot?this.listItemRoot.click():super.click()}constructor(){super(...arguments),this.disabled=!1,this.type="text",this.isListItem=!0,this.href="",this.target=""}}_.shadowRootOptions=Object.assign(Object.assign({},a.oi.shadowRootOptions),{},{delegatesFocus:!0}),(0,o.__decorate)([(0,r.Cb)({type:Boolean,reflect:!0})],_.prototype,"disabled",void 0),(0,o.__decorate)([(0,r.Cb)({reflect:!0})],_.prototype,"type",void 0),(0,o.__decorate)([(0,r.Cb)({type:Boolean,attribute:"md-list-item",reflect:!0})],_.prototype,"isListItem",void 0),(0,o.__decorate)([(0,r.Cb)()],_.prototype,"href",void 0),(0,o.__decorate)([(0,r.Cb)()],_.prototype,"target",void 0),(0,o.__decorate)([(0,r.IO)(".list-item")],_.prototype,"listItemRoot",void 0)}}]);
|
|
//# sourceMappingURL=4070.9cb452da913a76d8.js.map
|