PageSourceSearch

https://ross146.com/frontend_latest/12346.eb61eac8ae583ac9.js

js ross146.com collected 2026-09-28 01:52:54 UTC 48,525 bytes, 21 lines download raw bytes

1export const __webpack_ids__=["12346"];export const __webpack_modules__={45332:function(e,t,i){function a(e){return null==e||Array.isArray(e)?e:[e]}i.d(t,{r:()=>a})},34302:function(e,t,i){i.d(t,{Bt:()=>n,T8:()=>r});var a=i(3574),o=i(38763);const s=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],n=e=>e.first_weekday===o.FS.language?"weekInfo"in Intl.Locale.prototype?new Intl.Locale(e.language).weekInfo.firstDay%7:(0,a.L)(e.language)%7:s.includes(e.first_weekday)?s.indexOf(e.first_weekday):1,r=e=>{const t=n(e);return s[t]}},68135:function(e,t,i){i.a(e,async function(e,a){try{i.d(t,{G:()=>d});var o=i(62229),s=i(28105),n=i(43890),r=e([o,n]);[o,n]=r.then?(await r)():r;const l=(0,s.Z)(e=>new Intl.RelativeTimeFormat(e.language,{numeric:"auto"})),d=(e,t,i,a=!0)=>{const o=(0,n.W)(e,i,t);return a?l(t).format(o.value,o.unit):Intl.NumberFormat(t.language,{style:"unit",unit:o.unit,unitDisplay:"long"}).format(Math.abs(o.value))};a()}catch(e){a(e)}})},89868:function(e,t,i){i.d(t,{i:()=>o});const a=(0,i(40645).P)(e=>{history.replaceState({scrollPosition:e},"")},300);function o(e){return(t,i)=>{if("object"==typeof i)throw new Error("This decorator does not support this compilation type.");const o=t.connectedCallback;t.connectedCallback=function(){o.call(this);const t=this[i];t&&this.updateComplete.then(()=>{const i=this.renderRoot.querySelector(e);i&&setTimeout(()=>{i.scrollTop=t},0)})};const s=Object.getOwnPropertyDescriptor(t,i);let n;if(void 0===s)n={get(){return this[`__${String(i)}`]||history.state?.scrollPosition},set(e){a(e),this[`__${String(i)}`]=e},configurable:!0,enumerable:!0};else{const e=s.set;n={...s,set(t){a(t),this[`__${String(i)}`]=t,e?.call(this,t)}}}Object.defineProperty(t,i,n)}}},10388:function(e,t,i){i.a(e,async function(e,a){try{i.d(t,{c:()=>_,computeStateDisplay:()=>m});var o=i(16230),s=i(38763),n=i(93836),r=i(40142),l=i(74266),d=i(45691),c=i(28598),h=i(27417),p=i(44272),u=e([n,c,r,d,l]);[n,c,r,d,l]=u.then?(await u)():u;const m=(e,t,i,a,o,s,n)=>{const r=s?.[t.entity_id];return _(e,i,a,o,r,t.entity_id,t.attributes,void 0!==n?n:t.state)},_=(e,t,i,a,u,m,_,g)=>{if(g===o.lz||g===o.nZ)return e(`state.default.${g}`);const v=(0,p.M)(m),b="counter"===v||"number"===v||"input_number"===v;if((0,c.sJ)(_,"sensor"===v?i:[])||b){if("duration"===_.device_class&&_.unit_of_measurement&&n.a_.includes(_.unit_of_measurement))try{return(0,n.LU)(t,g,_.unit_of_measurement,u?.display_precision)}catch(e){}if("monetary"===_.device_class)try{return(0,c.uf)(g,t,{style:"currency",currency:_.unit_of_measurement,minimumFractionDigits:2,...(0,c.l4)({state:g,attributes:_},u)})}catch(e){}const i=(0,c.uf)(g,t,(0,c.l4)({state:g,attributes:_},u)),a=u?.translation_key&&e(`component.${u.platform}.entity.${v}.${u.translation_key}.unit_of_measurement`)||_.unit_of_measurement;return a?`${i}${(0,h.L)(a,t)}${a}`:i}if(["date","input_datetime","time"].includes(v))try{const e=g.split(" ");if(2===e.length)return(0,l.o0)(new Date(e.join("T")),{...t,time_zone:s.c_.local},a);if(1===e.length){if(g.includes("-"))return(0,r.p6)(new Date(`${g}T00:00`),{...t,time_zone:s.c_.local},a);if(g.includes(":")){const e=new Date;return(0,d.mr)(new Date(`${e.toISOString().split("T")[0]}T${g}`),{...t,time_zone:s.c_.local},a)}}return g}catch(e){return g}if(["button","conversation","event","image","input_button","notify","scene","stt","tag","tts","wake_word","datetime"].includes(v)||"sensor"===v&&"timestamp"===_.device_class)try{return(0,l.o0)(new Date(g),t,a)}catch(e){return g}return u?.translation_key&&e(`component.${u.platform}.entity.${v}.${u.translation_key}.state.${g}`)||_.device_class&&e(`component.${v}.entity_component.${_.device_class}.state.${g}`)||e(`component.${v}.entity_component._.state.${g}`)||g};a()}catch(e){a(e)}})},53049:function(e,t,i){i.d(t,{f:()=>a});const a=e=>e.charAt(0).toUpperCase()+e.slice(1)},43890:function(e,t,i){i.a(e,async function(e,a){try{i.d(t,{W:()=>h});var o=i(7722),s=i(66233),n=i(58104),r=i(34302);const l=1e3,d=60,c=60*d;function h(e,t=Date.now(),i,a={}){const h={...p,...a||{}},u=(+e-+t)/l;if(Math.abs(u)<h.second)return{value:Math.round(u),unit:"second"};const m=u/d;
1if(Math.abs(m)<h.minute)return{value:Math.round(m),unit:"minute"};const _=u/c;if(Math.abs(_)<h.hour)return{value:Math.round(_),unit:"hour"};const g=new Date(e),v=new Date(t);g.setHours(0,0,0,0),v.setHours(0,0,0,0);const b=(0,o.j)(g,v);if(0===b)return{value:Math.round(_),unit:"hour"};if(Math.abs(b)<h.day)return{value:b,unit:"day"};const f=(0,r.Bt)(i),y=(0,s.z)(g,{weekStartsOn:f}),x=(0,s.z)(v,{weekStartsOn:f}),$=(0,n.p)(y,x);if(0===$)return{value:b,unit:"day"};if(Math.abs($)<h.week)return{value:$,unit:"week"};const w=g.getFullYear()-v.getFullYear(),C=12*w+g.getMonth()-v.getMonth();return 0===C?{value:$,unit:"week"}:Math.abs(C)<h.month||0===w?{value:C,unit:"month"}:{value:Math.round(w),unit:"year"}}const p={second:45,minute:45,hour:22,day:5,week:4,month:11};a()}catch(u){a(u)}})},40645:function(e,t,i){i.d(t,{P:()=>a});const a=(e,t,i=!0,a=!0)=>{let o,s=0;const n=(...n)=>{const r=()=>{s=!1===i?0:Date.now(),o=void 0,e(...n)},l=Date.now();s||!1!==i||(s=l);const d=t-(l-s);d<=0||d>t?(o&&(clearTimeout(o),o=void 0),s=l,e(...n)):o||!1===a||(o=window.setTimeout(r,d))};return n.cancel=()=>{clearTimeout(o),o=void 0,s=0},n}},84447:function(e,t,i){var a=i(73742),o=i(27885),s=i(67522),n=i(23533),r=i(7046),l=i(59048),d=i(26292);class c extends o.g{renderOutline(){return this.filled?l.dy`<span class="filled"></span>`:super.renderOutline()}getContainerClasses(){return{...super.getContainerClasses(),active:this.active}}renderPrimaryContent(){return l.dy` <span class="leading icon" aria-hidden="true"> ${this.renderLeadingIcon()} </span> <span class="label">${this.label}</span> <span class="touch"></span> <span class="trailing leading icon" aria-hidden="true"> ${this.renderTrailingIcon()} </span> `}renderTrailingIcon(){return l.dy`<slot name="trailing-icon"></slot>`}constructor(...e){super(...e),this.filled=!1,this.active=!1}}c.styles=[n.W,r.W,s.W,l.iv`:host{--md-sys-color-primary:var(--primary-text-color);--md-sys-color-on-surface:var(--primary-text-color);--md-assist-chip-container-shape:var(
2          --ha-assist-chip-container-shape,
3          16px
4        );--md-assist-chip-outline-color:var(--outline-color);--md-assist-chip-label-text-weight:400}.filled{display:flex;pointer-events:none;border-radius:inherit;inset:0;position:absolute;background-color:var(--ha-assist-chip-filled-container-color)}::slotted([slot=icon]),::slotted([slot=trailing-icon]){display:flex;--mdc-icon-size:var(--md-input-chip-icon-size, 18px);font-size:var(--_label-text-size)!important}.trailing.icon ::slotted(*),.trailing.icon svg{margin-inline-end:unset;margin-inline-start:var(--_icon-label-space)}::before{background:var(--ha-assist-chip-container-color,transparent);opacity:var(--ha-assist-chip-container-opacity, 1)}:where(.active)::before{background:var(--ha-assist-chip-active-container-color);opacity:var(--ha-assist-chip-active-container-opacity)}.label{font-family:var(--ha-font-family-body)}`],(0,a.__decorate)([(0,d.Cb)({type:Boolean,reflect:!0})],c.prototype,"filled",void 0),(0,a.__decorate)([(0,d.Cb)({type:Boolean})],c.prototype,"active",void 0),c=(0,a.__decorate)([(0,d.Mo)("ha-assist-chip")],c)},6245:function(e,t,i){i.d(t,{m:()=>s});var a=i(39884);const o=()=>
4Promise.all([i.e("15486"),i.e("48800")]).then(i.bind(i,47842)),s=(e,t)=>{(0,a.B)(e,"show-dialog",{dialogTag:"dialog-data-table-settings",dialogImport:o,dialogParams:t})}},31138:function(e,t,i){var a=i(73742),o=i(59048),s=i(26292);class n extends o.oi{render(){return o.dy` ${this.header?o.dy`<h1 class="card-header">${this.header}</h1>`:o.Ld} <slot></slot> `}constructor(...e){super(...e),this.raised=!1}}n.styles=o.iv`:host{background:var(--ha-card-background,var(--card-background-color,#fff));-webkit-backdrop-filter:var(--ha-card-backdrop-filter,none);backdrop-filter:var(--ha-card-backdrop-filter,none);box-shadow:var(--ha-card-box-shadow,none);box-sizing:border-box;border-radius:var(--ha-card-border-radius,12px);border-width:var(--ha-card-border-width,1px);border-style:solid;border-color:var(--ha-card-border-color,var(--divider-color,#e0e0e0));color:var(--primary-text-color);display:block;transition:all .3s ease-out;position:relative}:host([raised]){border:none;box-shadow:var(--ha-card-box-shadow,0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12))}.card-header,:host ::slotted(.card-header){color:var(--ha-card-header-color,var(--primary-text-color));font-family:var(--ha-card-header-font-family, inherit);font-size:var(--ha-card-header-font-size, var(--ha-font-size-2xl));letter-spacing:-.012em;line-height:var(--ha-line-height-expanded);padding:12px 16px 16px;display:block;
4margin-block-start:0px;margin-block-end:0px;font-weight:var(--ha-font-weight-normal)}:host ::slotted(.card-content:not(:first-child)),slot:not(:first-child)::slotted(.card-content){padding-top:0px;margin-top:-8px}:host ::slotted(.card-content){padding:16px}:host ::slotted(.card-actions){border-top:1px solid var(--divider-color,#e8e8e8);padding:5px 16px}`,(0,a.__decorate)([(0,s.Cb)()],n.prototype,"header",void 0),(0,a.__decorate)([(0,s.Cb)({type:Boolean,reflect:!0})],n.prototype,"raised",void 0),n=(0,a.__decorate)([(0,s.Mo)("ha-card")],n)},63752:function(e,t,i){var a=i(73742),o=i(35423),s=i(21306),n=i(59048),r=i(26292);class l extends o.A{}l.styles=[s.W,n.iv`:host{--mdc-theme-secondary:var(--primary-color)}`],l=(0,a.__decorate)([(0,r.Mo)("ha-checkbox")],l)},83378:function(e,t,i){i.d(t,{i:()=>d});var a=i(73742),o=i(24004),s=i(75907),n=i(59048),r=i(26292);i(12066),i(48017);const l=["button","ha-list-item"],d=(e,t)=>n.dy` <div class="header_title"> <ha-icon-button .label="${e?.localize("ui.common.close")??"Close"}" .path="${"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"}" dialogAction="close" class="header_button"></ha-icon-button> <span>${t}</span> </div> `;class c extends o.M{scrollToPos(e,t){this.contentElement?.scrollTo(e,t)}renderHeading(){return n.dy`<slot name="heading"> ${super.renderHeading()} </slot>`}firstUpdated(){super.firstUpdated(),this.suppressDefaultPressSelector=[this.suppressDefaultPressSelector,l].join(", "),this._updateScrolledAttribute(),this.contentElement?.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(...e){super(...e),this._onScroll=()=>{this._updateScrolledAttribute()}}}c.styles=[s.W,n.iv`: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(
5          --dialog-scroll-divider-color,
6          var(--divider-color)
7        );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 24px max(var(--safe-area-inset-bottom),12px) 24px}.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:24px 24px 0 24px}.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,28px);-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)}`],c=(0,a.__decorate)([(0,r.Mo)("ha-dialog")],c)},36963:function(e,t,i){var a=i(73742),o=i(59048),s=i(26292),n=i(39884);i(12066),i(94092);class r extends o.oi{get items(){return this._menu.items}focus(){this._menu.open?this._menu.focus():this._triggerButton?.focus()}render(){return o.dy` <div @click="${this._handleClick}"> <slot name="trigger" @slotchange="${this._setTriggerAria}"></slot> </div> <ha-md-menu .positioning="${this.positioning}" .hasOverflow="${this.hasOverflow}" @opening="${this._handleOpening}" @closing="${this._handleClosing}"> <slot></slot> </ha-md-menu> `}_handleOpening(){(0,n.B)(this,"opening",void 0,{composed:!1})}_handleClosing(){(0,n.B)(this,"closing",void 0,{composed:!1})}_handleClick(){this.disabled||(this._menu.anchorElement=this,this._menu.open?this._menu.close():this._menu.show())}get _triggerButton(){return this.querySelector('ha-icon-button[slot="trigger"], mwc-button[slot="trigger"], ha-assist-chip[slot="trigger"]')}_setTriggerAria(){this._triggerButton&&(this._triggerButton.ariaHasPopup="menu")}constructor(...e){super(...e),this.disabled=!1,this.hasOverflow=!1}}r.styles=o.iv`:host{display:inline-block;position:relative}::slotted([disabled]){color:var(--disabled-text-color)}`,(0,a.__decorate)([(0,s.Cb)({type:Boolean})],r.prototype,"disabled",void 0),(0,a.__decorate)([(0,s.Cb)()],r.prototype,"positioning",void 0),(0,a.__decorate)([(0,s.Cb)({type:Boolean,attribute:"has-overflow"})],r.prototype,"hasOverflow",void 0),(0,a.__decorate)([(0,s.IO)("ha-md-menu",!0)],r.prototype,"_menu",void 0),r=(0,a.__decorate)([(0,s.Mo)("ha-md-button-menu")],r)},57701:function(e,t,i){var a=i(73742),o=i(66923),s=i(93952),n=i(59048),r=i(26292);class l extends o.i{}
7l.styles=[s.W,n.iv`:host{--md-divider-color:var(--divider-color)}`],l=(0,a.__decorate)([(0,r.Mo)("ha-md-divider")],l)},92952:function(e,t,i){var a=i(73742),o=i(5798),s=i(15215),n=i(59048),r=i(26292);class l extends o.${}l.styles=[s.W,n.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(
8          var(--rgb-primary-color),
9          0.15
10        );--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}`],(0,a.__decorate)([(0,r.Cb)({attribute:!1})],l.prototype,"clickAction",void 0),l=(0,a.__decorate)([(0,r.Mo)("ha-md-menu-item")],l)},94092:function(e,t,i){var a=i(73742),o=i(19334),s=i(91646),n=i(67419),r=i(59048),l=i(26292);class d extends o.v2{connectedCallback(){super.connectedCallback(),this.addEventListener("close-menu",this._handleCloseMenu)}_handleCloseMenu(e){e.detail.reason.kind===n.GB.KEYDOWN&&e.detail.reason.key===n.KC.ESCAPE||e.detail.initiator.clickAction?.(e.detail.initiator)}}d.styles=[s.W,r.iv`:host{--md-sys-color-surface-container:var(--card-background-color)}`],d=(0,a.__decorate)([(0,l.Mo)("ha-md-menu")],d)},82601:function(e,t,i){var a=i(73742),o=i(67466),s=i(86857),n=i(51544),r=i(59048),l=i(26292);class d extends s.H{attach(e){super.attach(e),this.attachableTouchController.attach(e)}detach(){super.detach(),this.attachableTouchController.detach()}_onTouchControlChange(e,t){e?.removeEventListener("touchend",this._handleTouchEnd),t?.addEventListener("touchend",this._handleTouchEnd)}constructor(...e){super(...e),this.attachableTouchController=new o.J(this,this._onTouchControlChange.bind(this)),this._handleTouchEnd=()=>{this.disabled||super.endPressAnimation()}}}d.styles=[n.W,r.iv`:host{--md-ripple-hover-opacity:var(--ha-ripple-hover-opacity, 0.08);--md-ripple-pressed-opacity:var(--ha-ripple-pressed-opacity, 0.12);--md-ripple-hover-color:var(
11          --ha-ripple-hover-color,
12          var(--ha-ripple-color, var(--secondary-text-color))
13        );--md-ripple-pressed-color:var(
14          --ha-ripple-pressed-color,
15          var(--ha-ripple-color, var(--secondary-text-color))
16        )}`],d=(0,a.__decorate)([(0,l.Mo)("ha-ripple")],d)},37492:function(e,t,i){i.d(t,{f:()=>d});var a=i(73742),o=i(94068),s=i(16880),n=i(59048),r=i(26292),l=i(83054);class d extends o.P{updated(e){super.updated(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"))}renderIcon(e,t=!1){const i=t?"trailing":"leading";return n.dy` <span class="mdc-text-field__icon mdc-text-field__icon--${i}" tabindex="${t?1:-1}"> <slot name="${i}Icon"></slot> </span> `}constructor(...e){super(...e),this.icon=!1,this.iconTrailing=!1}}d.styles=[s.W,n.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){max-width:calc(100% - 16px)}.mdc-floating-label--float-above{max-width:calc((100% - 16px)/ .75);transition:none}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{padding-inline-end:16px;padding-inline-start:initial;inset-inline-start:16px!important;inset-inline-end:initial!important;transform-origin:var(--float-start);direction:var(--direction);text-align:var(--float-start);box-sizing:border-box;text-overflow:ellipsis}.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"===l.E.document.dir?n.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}`:n.iv``],(0,a.__decorate)([(0,r.Cb)({type:Boolean}
16)],d.prototype,"invalid",void 0),(0,a.__decorate)([(0,r.Cb)({attribute:"error-message"})],d.prototype,"errorMessage",void 0),(0,a.__decorate)([(0,r.Cb)({type:Boolean})],d.prototype,"icon",void 0),(0,a.__decorate)([(0,r.Cb)({type:Boolean})],d.prototype,"iconTrailing",void 0),(0,a.__decorate)([(0,r.Cb)()],d.prototype,"autocomplete",void 0),(0,a.__decorate)([(0,r.Cb)()],d.prototype,"autocorrect",void 0),(0,a.__decorate)([(0,r.Cb)({attribute:"input-spellcheck"})],d.prototype,"inputSpellcheck",void 0),(0,a.__decorate)([(0,r.IO)("input")],d.prototype,"formElement",void 0),d=(0,a.__decorate)([(0,r.Mo)("ha-textfield")],d)},39091:function(e,t,i){i(81738),i(94814);var a=i(73742),o=i(59048),s=i(26292),n=i(39884),r=(i(48017),i(92272)),l=i(86963),d=i(85635),c=i(3939),h=i(90086),p=i(73097),u=i(21595);class m extends h.e{constructor(...e){super(...e),this.fieldTag=c.i0`ha-outlined-field`}}m.styles=[u.W,p.W,o.iv`.container::before{display:block;content:"";position:absolute;inset:0;background-color:var(--ha-outlined-field-container-color,transparent);opacity:var(--ha-outlined-field-container-opacity, 1);border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end)}`],m=(0,a.__decorate)([(0,s.Mo)("ha-outlined-field")],m);class _ extends r.x{constructor(...e){super(...e),this.fieldTag=c.i0`ha-outlined-field`}}_.styles=[d.W,l.W,o.iv`:host{--md-sys-color-on-surface:var(--primary-text-color);--md-sys-color-primary:var(--primary-text-color);--md-outlined-text-field-input-text-color:var(--primary-text-color);--md-sys-color-on-surface-variant:var(--secondary-text-color);--md-outlined-field-outline-color:var(--outline-color);--md-outlined-field-focus-outline-color:var(--primary-color);--md-outlined-field-hover-outline-color:var(--outline-hover-color)}:host([dense]){--md-outlined-field-top-space:5.5px;--md-outlined-field-bottom-space:5.5px;--md-outlined-field-container-shape-start-start:10px;--md-outlined-field-container-shape-start-end:10px;--md-outlined-field-container-shape-end-end:10px;--md-outlined-field-container-shape-end-start:10px;--md-outlined-field-focus-outline-width:1px;--md-outlined-field-with-leading-content-leading-space:8px;--md-outlined-field-with-trailing-content-trailing-space:8px;--md-outlined-field-content-space:8px;--mdc-icon-size:var(--md-input-chip-icon-size, 18px)}.input{font-family:var(--ha-font-family-body)}`],_=(0,a.__decorate)([(0,s.Mo)("ha-outlined-text-field")],_);
16i(993);class g extends o.oi{focus(){this._input?.focus()}render(){const e=this.placeholder||this.hass.localize("ui.common.search");return o.dy` <ha-outlined-text-field .autofocus="${this.autofocus}" .aria-label="${this.label||this.hass.localize("ui.common.search")}" .placeholder="${e}" .value="${this.filter||""}" icon .iconTrailing="${this.filter||this.suffix}" @input="${this._filterInputChanged}" dense> <slot name="prefix" slot="leading-icon"> <ha-svg-icon tabindex="-1" class="prefix" .path="${"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"}"></ha-svg-icon> </slot> ${this.filter?o.dy`<ha-icon-button aria-label="Clear input" slot="trailing-icon" @click="${this._clearSearch}" .path="${"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"}"> </ha-icon-button>`:o.Ld} </ha-outlined-text-field> `}async _filterChanged(e){(0,n.B)(this,"value-changed",{value:String(e)})}async _filterInputChanged(e){this._filterChanged(e.target.value)}async _clearSearch(){this._filterChanged("")}constructor(...e){super(...e),this.suffix=!1,this.autofocus=!1}}g.styles=o.iv`:host{display:inline-flex;z-index:0}ha-outlined-text-field{display:block;width:100%;--ha-outlined-field-container-color:var(--card-background-color)}ha-icon-button,ha-svg-icon{--mdc-icon-button-size:24px;height:var(--mdc-icon-button-size);display:flex;color:var(--primary-text-color)}ha-svg-icon{outline:0}`,(0,a.__decorate)([(0,s.Cb)({attribute:!1})],g.prototype,"hass",void 0),(0,a.__decorate)([(0,s.Cb)()],g.prototype,"filter",void 0),(0,a.__decorate)([(0,s.Cb)({type:Boolean})],g.prototype,"suffix",void 0),(0,a.__decorate)([(0,s.Cb)({type:Boolean})],g.prototype,"autofocus",void 0),(0,a.__decorate)([(0,s.Cb)({type:String})],g.prototype,"label",void 0),(0,a.__decorate)([(0,s.Cb)({type:String})],g.prototype,"placeholder",void 0),(0,a.__decorate)([(0,s.IO)("ha-outlined-text-field",!0)],g.prototype,"_input",void 0),g=(0,a.__decorate)([(0,s.Mo)("search-input-outlined")],g)},48346:function(e,t,i){i.a(e,async function(e,a){try{i.d(t,{S:()=>l,ST:()=>c,n3:()=>d});var o=i(6219),s=i(70233),n=e([s]);s=(n.then?(await n)():n)[0];const r={alarm_control_panel:()=>i.e("52494").then(i.bind(i,31196)),automation:()=>i.e("46846").then(i.bind(i,81863)),camera:()=>i.e("84982").then(i.bind(i,88773)),climate:()=>Promise.all([i.e("86689"),i.e("98306")]).then(i.bind(i,71990)),configurator:()=>Promise.all([i.e("73614"),i.e("43086"),i.e("35202")]).then(i.bind(i,23156)),conversation:()=>Promise.all([i.e("73614"),i.e("39558"),i.e("95947")]).then(i.bind(i,49543)),counter:()=>i.e("88637").then(i.bind(i,69342)),cover:()=>i.e("4380").then(i.bind(i,18847)),date:()=>Promise.all([i.e("73614"),i.e("86689"),i.e("44111")]).then(i.bind(i,80835)),datetime:()=>Promise.all([i.e("73614"),i.e("86689"),i.e("88688"),i.e("81856"),i.e("99989")]).then(i.bind(i,62334)),fan:()=>i.e("53734").then(i.bind(i,22498)),group:()=>Promise.all([i.e("73614"),i.e("86689"),i.e("22092"),i.e("89195"),i.e("3285")]).then(i.bind(i,40043)),humidifier:()=>i.e("30869").then(i.bind(i,17934)),image:()=>i.e("44226").then(i.bind(i,82276)),input_boolean:()=>i.e("1303").then(i.bind(i,34366)),input_datetime:()=>Promise.all([i.e("73614"),i.e("86689"),i.e("21509")]).then(i.bind(i,99166)),lawn_mower:()=>i.e("63555").then(i.bind(i,75509)),light:()=>i.e("23681").then(i.bind(i,44543)),lock:()=>i.e("49296").then(i.bind(i,15767)),media_player:()=>Promise.all([i.e("86689"),i.e("75017")]).then(i.bind(i,21088)),person:()=>Promise.all([i.e("12488"),i.e("75556"),i.e("40329")]).then(i.bind(i,43211)),remote:()=>Promise.all([i.e("86689"),i.e("33699")]).then(i.bind(i,3999)),script:()=>Promise.all([i.e("73614"),i.e("22549"),i.e("15634"),i.e("22092"),i.e("43086"),i.e("40456"),i.e("89112"),i.e("96859"),i.e("13373")]).then(i.bind(i,82184)),siren:()=>i.e("53478").then(i.bind(i,69609)),sun:()=>i.e("59908").then(i.bind(i,14817)),switch:()=>i.e("62543").then(i.bind(i,44940)),time:()=>Promise.all([i.e("73614"),i.e("86689"),i.e("47218"),i.e("23254")]).then(i.bind(i,1570)),timer:()=>i.e("21130").then(i.bind(i,2842)),update:()=>Promise.all([i.e("43086"),i.e("2884"),i.e("29326"),i.e("22172"),i.e("8076")]).then(i.bind(i,31512)),vacuum:()=>Promise.all([i.e("86689"),i.e("96884")]).then(i.bind(i,71243)),valve:()=>i.e("25479").then(i.bind(i,7238)),water_heater:()=>i.e("95857").then(i.bind(i,94548)),weather:()=>Promise.all([i.e("22092"),i.e("61523"),i.e("14080")]).then(i.bind(i,64118))},l=e=>{const t=(0,o.N)(e);return d(t)},d=e=>s.l.includes(e)?e:s.tm.includes(e)?"hidden":"default",c=e=>{e in r&&r[e]()};a()}catch(e){a(e)}})},43698:function(e,t,i){i.d(t,{U:()=>a});const a=e=>class extends e{connectedCallback(){super.connectedCallback(),window.addEventListener("keydown",this._key
16downEvent)}disconnectedCallback(){window.removeEventListener("keydown",this._keydownEvent),super.disconnectedCallback()}supportedShortcuts(){return{}}constructor(...e){super(...e),this._keydownEvent=e=>{const t=this.supportedShortcuts();(e.ctrlKey||e.metaKey)&&e.key in t&&(e.preventDefault(),t[e.key]())}}}},95228:function(e,t,i){i.a(e,async function(e,a){try{i.r(t);i(2394),i(81738),i(94814),i(29981),i(22960),i(6989),i(72489),i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761);var o=i(73742),s=(i(98334),i(59048)),n=i(26292),r=i(31733),l=i(28105),d=i(39884),c=i(15459),h=(i(84447),i(57701),i(9277),i(6245)),p=(i(36963),i(83378),i(92952),i(39091),i(7214)),u=i(95814),m=i(60164),_=i(25634),g=i(71881),v=i(43698),b=e([m]);m=(b.then?(await b)():b)[0];const f="M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",y="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",x="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",$="M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M22.78 19.32L21.71 18.5C21.73 18.33 21.75 18.17 21.75 18S21.74 17.67 21.71 17.5L22.77 16.68C22.86 16.6 22.89 16.47 22.83 16.36L21.83 14.63C21.77 14.5 21.64 14.5 21.5 14.5L20.28 15C20 14.82 19.74 14.65 19.43 14.53L19.24 13.21C19.23 13.09 19.12 13 19 13H17C16.88 13 16.77 13.09 16.75 13.21L16.56 14.53C16.26 14.66 15.97 14.82 15.71 15L14.47 14.5C14.36 14.5 14.23 14.5 14.16 14.63L13.16 16.36C13.1 16.47 13.12 16.6 13.22 16.68L14.28 17.5C14.26 17.67 14.25 17.83 14.25 18S14.26 18.33 14.28 18.5L13.22 19.32C13.13 19.4 13.1 19.53 13.16 19.64L14.16 21.37C14.22 21.5 14.35 21.5 14.47 21.5L15.71 21C15.97 21.18 16.25 21.35 16.56 21.47L16.75 22.79C16.77 22.91 16.87 23 17 23H19C19.12 23 19.23 22.91 19.25 22.79L19.44 21.47C19.74 21.34 20 21.18 20.28 21L21.5 21.5C21.64 21.5 21.77 21.5 21.84 21.37L22.84 19.64C22.9 19.53 22.87 19.4 22.78 19.32M18 19.5C17.17 19.5 16.5 18.83 16.5 18S17.18 16.5 18 16.5 19.5 17.17 19.5 18 18.84 19.5 18 19.5Z",w="M3,5H9V11H3V5M5,7V9H7V7H5M11,7H21V9H11V7M11,15H21V17H11V15M5,20L1.5,16.5L2.91,15.09L5,17.17L9.59,12.59L11,14L5,20Z",C="M7,10L12,15L17,10H7Z",k="M22,13V22H2V19L22,13M21.68,7.06L16.86,4.46L17.7,7.24L7.58,10.24C6.63,8.95 4.82,8.67 3.53,9.62C2.24,10.57 1.96,12.38 2.91,13.67C3.85,14.97 5.67,15.24 6.96,14.29C7.67,13.78 8.1,12.97 8.14,12.09L18.26,9.09L19.1,11.87L21.68,7.06Z",L="M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z",M="M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",S={no_state:0,entity_no_longer_recorded:1,entity_not_recorded:1,state_class_removed:2,units_changed:3,mean_type_changed:4},T=["no_state","entity_no_longer_recorded","state_class_removed","units_changed","mean_type_changed"];class B extends((0,v.U)(s.oi)){_toggleGroupBy(){this._groupByMenu.open=!this._groupByMenu.open}_toggleSortBy(){this._sortByMenu.open=!this._sortByMenu.open}firstUpdated(){this._validateStatistics()}render(){const e=this.hass.localize,t=this._columns(this.hass.localize),i=this._selectMode?s.Ld:s.dy`<ha-assist-chip class="has-dropdown select-mode-chip" .active="${this._selectMode}" @click="${this._enableSelectMode}" .title="${e("ui.components.subpage-data-table.enter_selection_mode")}"> <ha-svg-icon slot="icon" .path="${w}"></ha-svg-icon> </ha-assist-chip> `,a=s.dy`<search-input-outlined .hass="${this.hass}" .filter="${this.filter}" @value-changed="${this._handleSearchChange}"> </search-input-outlined>`,o=Object.values(t).find(e=>e.sortable)?s.dy` <ha-assist-chip .label="${e("ui.components.subpage-data-table.sort_by",{sortColumn:this._sortColumn&&` ${t[this._sortColumn]?.title||t[this._sortColumn]?.label}`||""})}" id="sort-by-anchor" @click="${this._toggleSortBy}"> <ha-svg-icon slot="trailing-icon" .path="${C}"></ha-svg-icon> </ha-assist-chip> `:s.Ld,n=Object.values(t).find(e=>e.groupable)?s.dy` <ha-assist-chip .label="${e("ui.components.subpage-data-table.group_by",{groupColumn:this._groupColumn?` ${t[this._groupColumn].title||t[this._groupColumn].label}`:""})}" id="group-by-anchor" @click="${this._toggleGroupBy}"> <ha-svg-icon slot="trailing-icon" .path="${C}"></ha-svg-icon></ha-assist-chip> `:s.Ld,l=s.dy`<ha-assist-chip class="has-dropdown select-mode-chip" @click="${this._openSettings}" .title="${e("ui.components.subpage-data-table.settings")}"> <ha-svg-icon slot="icon" .path="${$}"></ha-svg-icon> </ha-assist-chip>`;return s.dy` <div class="table-with-toolbars"> ${this._selectMode?s.dy`<div class="selection-bar"> <div class="selection-controls"> <ha-icon-button .path="${x}" @click="${this._disableSelectMode}" .label="${e("ui.components.subpage-data-table.exit_selection_mode")}"></ha-icon-button> <ha-md-button-menu positioning="absolute"> <ha-assist-chip .label="${e("ui.components.subpage-data-table.select")}" slot="trigger"> <ha-svg-icon slot="icon" .path="${w}"></ha-svg-icon> <ha-svg-icon slot="trailing-icon" .path="${C}"></ha-svg-icon></ha-assist-chip> <ha-md-menu-item .value="${void 0}" @click="${this._selectAll}"> <div slot="headline"> ${e("ui.components.subpage-data-table.select_all")} </div> </ha-md-menu-item> <ha-md-menu-item .value="${void 0}" @click="${this._selectAllIssues}"> <div slot="headline"> ${e("ui.panel.developer-tools.tabs.statistics.data_table.select_all_issues")} </div> </ha-md-menu-item> <ha-md-menu-item .value="${void 0}" @click="${this._selectNone}"> <div slot="headline"> ${e("ui.components.subpage-data-table.select_none")} </div> </ha-md-menu-item> <ha-md-divider role="separator" tabindex="-1"></ha-md-divider> <ha-md-menu-item .value="${void 0}" @click="${this._disableSelectMode}"> <div slot="headline"> ${e("ui.components.subpage-data-table.exit_selection_mode")} </div> </ha-md-menu-item> </ha-md-button-menu> <p> ${e("ui.components.subpage-data-table.selected",{selected:this._selected.length})} </p> </div> <div class="center-vertical"> <slot name="selection-bar"></slot> </div> <ha-assist-chip .label="${e("ui.panel.developer-tools.tabs.statistics.delete_selected")}" .disabled="${!this._selected.length}" @click="${this._clearSelected}"> </ha-assist-chip> </div>`:s.Ld} <div slot="toolbar-icon"> <slot name="toolbar-icon"></slot> </div> ${this.narrow?s.dy` <div slot="header"> <slot name="header"> <div class="search-toolbar">${a}</div> </slot> </div> `:""} <ha-data-table .hass="${this.hass}" .narrow="${this.narrow}" .columns="${t}" .data="${this._displayData(this._data,this.hass.localize)}" .noDataText="${this.hass.localize("ui.panel.developer-tools.tabs.statistics.data_table.no_statistics")}" .filter="${this.filter}" .selectable="${this._selectMode}" id="statistic_id" clickable .sortColumn="${this._sortColumn}" .sortDirection="${this._sortDirection}" .groupColumn="${this._groupColumn}" .groupOrder="${this.groupOrder}" .columnOrder="${this.columnOrder}" .hiddenColumns="${this.hiddenColumns}" @row-click="${this._rowClicked}" @selection-changed="${this._handleSelectionChanged}"> ${this.narrow?s.dy`<div slot="header"></div> <div slot="header-row" class="narrow-header-row"> ${i}${n}${o}${l} </div>`:s.dy` <div slot="header"> <slot name="header"> <div class="table-header"> ${i}${a}${n}${o}${l} </div> </slot> </div> `} </ha-data-table> </div> <ha-md-menu anchor="group-by-anchor" id="group-by-menu" positioning="fixed"> ${Object.entries(t).map(([e,t])=>t.groupable?s.dy` <ha-md-menu-item .value="${e}" @click="${this._handleGroupBy}" .selected="${e===this._groupColumn}" class="${(0,r.$)({selected:e===this._groupColumn})}"> ${t.title||t.label} </ha-md-menu-item> `:s.Ld)} <ha-md-menu-item .value="${void 0}" @click="${this._handleGroupBy}" .selected="${void 0===this._groupColumn}" class="${(0,r.$)({selected:void 0===this._groupColumn})}"> ${e("ui.components.subpage-data-table.dont_group_by")} </ha-md-menu-item> <ha-md-divider role="separator" tabindex="-1"></ha-md-divider> <ha-md-menu-item @click="${this._collapseAllGroups}" .disabled="${void 0===this._groupColumn}"> <ha-svg-icon slot="start" .path="${L}"></ha-svg-icon> ${e("ui.components.subpage-data-table.collapse_all_groups")} </ha-md-menu-item> <ha-md-menu-item @click="${this._expandAllGroups}" .disabled="${void 0===this._groupColumn}"> <ha-svg-icon slot="start" .path="${M}"></ha-svg-icon> ${e("ui.components.subpage-data-table.expand_all_groups")} </ha-md-menu-item> </ha-md-menu>
16 <ha-md-menu anchor="sort-by-anchor" id="sort-by-menu" positioning="fixed"> ${Object.entries(t).map(([e,t])=>t.sortable?s.dy` <ha-md-menu-item .value="${e}" @click="${this._handleSortBy}" keep-open .selected="${e===this._sortColumn}" class="${(0,r.$)({selected:e===this._sortColumn})}"> ${this._sortColumn===e?s.dy` <ha-svg-icon slot="end" .path="${"desc"===this._sortDirection?f:y}"></ha-svg-icon> `:s.Ld} ${t.title||t.label} </ha-md-menu-item> `:s.Ld)} </ha-md-menu> `}_handleSearchChange(e){this.filter!==e.detail.value&&(this.filter=e.detail.value)}_handleSelectionChanged(e){this._selected=e.detail.value}_handleSortBy(e){const t=e.currentTarget.value;this._sortDirection&&this._sortColumn===t?"asc"===this._sortDirection?this._sortDirection="desc":this._sortDirection=null:this._sortDirection="asc",this._sortColumn=null===this._sortDirection?void 0:t}_handleGroupBy(e){this._setGroupColumn(e.currentTarget.value)}_setGroupColumn(e){this._groupColumn=e}_openSettings(){(0,h.m)(this,{columns:this._columns(this.hass.localize),hiddenColumns:this.hiddenColumns,columnOrder:this.columnOrder,onUpdate:(e,t)=>{this.columnOrder=e,this.hiddenColumns=t},localizeFunc:this.hass.localize})}_collapseAllGroups(){this._dataTable.collapseAllGroups()}_expandAllGroups(){this._dataTable.expandAllGroups()}_enableSelectMode(){this._selectMode=!0}_disableSelectMode(){this._selectMode=!1,this._dataTable.clearSelection()}_selectAll(){this._dataTable.selectAll()}_selectNone(){this._dataTable.clearSelection()}_selectAllIssues(){this._dataTable.select(this._data.filter(e=>e.issues).map(e=>e.statistic_id),!0)}_showStatisticsAdjustSumDialog(e){e.stopPropagation(),(0,g.G)(this,{statistic:e.currentTarget.statistic})}_rowClicked(e){const t=e.detail.id;t in this.hass.states&&(0,d.B)(this,"hass-more-info",{entityId:t})}async _validateStatistics(){const[e,t]=await Promise.all([(0,p.uR)(this.hass),(0,p.h_)(this.hass)]);(0,p.Qm)(this.hass);const i=new Set;this._data=e.map(e=>(i.add(e.statistic_id),{...e,state:this.hass.states[e.statistic_id],issues:t[e.statistic_id]})),Object.keys(t).forEach(e=>{i.has(e)||this._data.push({statistic_id:e,statistics_unit_of_measurement:"",source:"",state:this.hass.states[e],issues:t[e],mean_type:p.F7.NONE,has_sum:!1,unit_class:null})})}supportedShortcuts(){return{f:()=>this._searchInput.focus()}}static get styles(){return[u.Qx,s.iv`:host{display:block;height:100%}.table-with-toolbars{height:100%;display:flex;flex-direction:column}ha-data-table{width:100%;flex-grow:1;--data-table-border-width:0}:host([narrow]){--expansion-panel-summary-padding:0 16px}.table-header{display:flex;align-items:center;--mdc-shape-small:0;height:56px;width:100%;justify-content:space-between;padding:0 16px;gap:16px;box-sizing:border-box;background:var(--primary-background-color);border-bottom:1px solid var(--divider-color)}search-input-outlined{flex:1}.search-toolbar{display:flex;align-items:center;color:var(--secondary-text-color)}.narrow-header-row{display:flex;align-items:center;gap:16px;padding:0 16px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.selection-bar{background:rgba(var(--rgb-primary-color),.1);width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;box-sizing:border-box;font-size:var(--ha-font-size-m);--ha-assist-chip-container-color:var(--card-background-color)}.selection-controls{display:flex;align-items:center;gap:8px}.selection-controls p{margin-left:8px;margin-inline-start:8px;margin-inline-end:initial}.center-vertical{display:flex;align-items:center;gap:8px}.relative{position:relative}ha-assist-chip{--ha-assist-chip-container-shape:10px;--ha-assist-chip-container-color:var(--card-background-color)}.select-mode-chip{--md-assist-chip-icon-label-space:0;--md-assist-chip-trailing-space:8px}ha-dialog{--mdc-dialog-min-width:calc(
17            100vw - var(--safe-area-inset-right) - var(--safe-area-inset-left)
18          );--mdc-dialog-max-width:calc(
19            100vw - var(--safe-area-inset-right) - var(--safe-area-inset-left)
20          );--mdc-dialog-min-height:100%;--mdc-dialog-max-height:100%;--vertical-align-dialog:flex-end;--ha-dialog-border-radius:0;--dialog-content-padding:0}#group-by-anchor,#sort-by-anchor,ha-md-button-menu ha-assist-chip{--md-assist-chip-trailing-space:8px}`]}constructor(...e){super(...e),this.narrow=!1,this._data=[],this.filter="",this._selected=[],this._sortDirection=null,this._selectMode=!1,this._displayData=(0,l.Z)((e,t)=>e.map(e=>({...e,displayName:e.state?(0,c.C)(e.state):e.name||e.statistic_id,issues_string:e.issues?.map(e=>t(`ui.panel.developer-tools.tabs.statistics.issues.${e.type}`,e.data)||e.type).join(" ")}))),this._columns=(0,l.Z)(e=>({displayName:{title:e("ui.panel.developer-tools.tabs.statistics.data_table.name"),main:!0,sortable:!0,filterable:!0,flex:2},statistic_id:{title:e("ui.panel.developer-tools.tabs.statistics.data_table.statistic_id"),sortable:!0,filterable:!0,hidden:this.narrow},statistics_unit_of_measurement:{title:e("ui.panel.developer-tools.tabs.statistics.data_table.statistics_unit"),sortable:!0,filterable:!0,forceLTR:!0},source:{title:e("ui.panel.developer-tools.tabs.statistics.data_table.source"),sortable:!0,filterable:!0,groupable:!0},issues_string:{title:e("ui.panel.developer-tools.tabs.statistics.data_table.issue"),sortable:!0,filterable:!0,groupable:!0,direction:"asc",flex:2,template:t=>s.dy`${t.issues_string??e("ui.panel.developer-tools.tabs.statistics.no_issue")}`},fix:{title:"",label:this.hass.localize("ui.panel.developer-tools.tabs.statistics.fix_issue.fix"),template:t=>s.dy`${t.issues?s.dy`<mwc-button @click="${this._fixIssue}" .data="${t.issues}"> ${e(t.issues.some(e=>T.includes(e.type))?"ui.panel.developer-tools.tabs.statistics.fix_issue.fix":"ui.panel.developer-tools.tabs.statistics.fix_issue.info")} </mwc-button>`:"—"}`,minWidth:"113px",maxWidth:"113px",showNarrow:!0},actions:{title:"",label:e("ui.panel.developer-tools.tabs.statistics.adjust_sum"),type:"icon-button",showNarrow:!0,template:t=>t.has_sum?s.dy` <ha-icon-button .label="${e("ui.panel.developer-tools.tabs.statistics.adjust_sum")}" .path="${k}" .statistic="${t}" @click="${this._showStatisticsAdjustSumDialog}"></ha-icon-button> `:""}})),this._clearSelected=async()=>
20{if(!this._selected.length)return;const e=this._selected;await(0,m.showConfirmationDialog)(this,{title:this.hass.localize("ui.panel.developer-tools.tabs.statistics.multi_delete.title"),text:s.dy`${this.hass.localize("ui.panel.developer-tools.tabs.statistics.multi_delete.info_text",{statistic_count:e.length})}`,confirmText:this.hass.localize("ui.common.delete"),destructive:!0,confirm:async()=>{await(0,p.hN)(this.hass,e),this._validateStatistics(),this._dataTable.clearSelection()}})},this._fixIssue=async e=>{const t=e.currentTarget.data.sort((e,t)=>(S[e.type]??99)-(S[t.type]??99))[0];await(0,_.e)(this,t),this._validateStatistics()}}}(0,o.__decorate)([(0,n.Cb)({attribute:!1})],B.prototype,"hass",void 0),(0,o.__decorate)([(0,n.Cb)({type:Boolean,reflect:!0})],B.prototype,"narrow",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"_data",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"filter",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"_selected",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"groupOrder",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"columnOrder",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"hiddenColumns",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"_sortColumn",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"_sortDirection",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"_groupColumn",void 0),(0,o.__decorate)([(0,n.SB)()],B.prototype,"_selectMode",void 0),(0,o.__decorate)([(0,n.IO)("ha-data-table",!0)],B.prototype,"_dataTable",void 0),(0,o.__decorate)([(0,n.IO)("#group-by-menu")],B.prototype,"_groupByMenu",void 0),(0,o.__decorate)([(0,n.IO)("#sort-by-menu")],B.prototype,"_sortByMenu",void 0),(0,o.__decorate)([(0,n.IO)("search-input-outlined")],B.prototype,"_searchInput",void 0),B=(0,o.__decorate)([(0,n.Mo)("developer-tools-statistics")],B),a()}catch(e){a(e)}})},25634:function(e,t,i){i.d(t,{e:()=>n});var a=i(39884);const o=()=>Promise.all([i.e("2243"),i.e("75696"),i.e("15486"),i.e("98831"),i.e("99028"),i.e("7850"),i.e("63873"),i.e("55540"),i.e("15139"),i.e("36636"),i.e("21351"),i.e("57530"),i.e("21431"),i.e("49910"),i.e("96283"),i.e("39432"),i.e("9036"),i.e("68858"),i.e("67051"),i.e("87267"),i.e("27195"),i.e("61617"),i.e("16367"),i.e("75663"),i.e("26112"),i.e("70970"),i.e("67606"),i.e("14525"),i.e("9158"),i.e("34213"),i.e("33757"),i.e("5952"),i.e("29681"),i.e("78566")]).then(i.bind(i,51584)),s=()=>Promise.all([i.e("75696"),i.e("20278"),i.e("29375"),i.e("46160")]).then(i.bind(i,10446)),n=async(e,t)=>"units_changed"===t.type?((e,t)=>new Promise(i=>{const o=t.fixedCallback;(0,a.B)(e,"show-dialog",{dialogTag:"dialog-statistics-fix-units-changed",dialogImport:s,dialogParams:{...t,cancelCallback:()=>{i(!1)},fixedCallback:()=>{i(!0),o?.()}}})}))(e,{issue:t}):((e,t)=>new Promise(i=>{const s=t.fixedCallback;(0,a.B)(e,"show-dialog",{dialogTag:"dialog-statistics-fix",dialogImport:o,dialogParams:{...t,cancelCallback:()=>{i(!1)},fixedCallback:()=>{i(!0),s?.()}}})}))(e,{issue:t})},71881:function(e,t,i){i.d(t,{G:()=>s});var a=i(39884);const o=()=>Promise.all([i.e("86689"),i.e("20233"),i.e("87402")]).then(i.bind(i,94496)),s=(e,t)=>{(0,a.B)(e,"show-dialog",{dialogTag:"dialog-statistics-adjust-sum",dialogImport:o,dialogParams:t})}},39179:function(e,t,i){i.a(e,async function(e,a){try{i.d(t,{w:()=>p});i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761);var o=i(14698),s=(i(95952),i(26577)),n=i(25297),r=i(43289),l=i(46109),d=(i(17931),i(78879)),c=e([o,s,n,r,l]);[o,s,n,r,l]=c.then?(await c)():c;const h=new Set(["conditional","icon","image","service-button","state-badge","state-icon","state-label"]),p=e=>("action-button"===e.type&&(e={...e,type:"service-button"}),(0,d.Tw)("element",e,h));a()}catch(e){a(e)}})},35580:function(e,t,i){i.d(t,{RU:()=>o,X1:()=>a,u4:()=>s,zC:()=>n});const a=e=>`https://brands.home-assistant.io/${e.brand?"brands/":""}${e.useFallback?"_/":""}${e.domain}/${e.darkOptimized?"dark_":""}${e.type}.png`,o=e=>`https://brands.home-assistant.io/hardware/${e.category}
20/${e.darkOptimized?"dark_":""}${e.manufacturer}${e.model?`_${e.model}`:""}.png`,s=e=>e.split("/")[4],n=e=>e.startsWith("https://brands.home-assistant.io/")}};
21//# sourceMappingURL=12346.eb61eac8ae583ac9.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.