Files
HomeAssistantVS/www/community/calendar-card-pro/editor.js
T

231 lines
288 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,a=Symbol(),o=new WeakMap;let i=class{constructor(e,t,o){if(this._$cssResult$=!0,o!==a)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const a=this.t;if(t&&void 0===e){const t=void 0!==a&&1===a.length;t&&(e=o.get(a)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),t&&o.set(a,e))}return e}toString(){return this.cssText}};const n=t?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const a of e.cssRules)t+=a.cssText;return(e=>new i("string"==typeof e?e:e+"",void 0,a))(t)})(e):e,{is:r,defineProperty:s,getOwnPropertyDescriptor:l,getOwnPropertyNames:d,getOwnPropertySymbols:c,getPrototypeOf:u}=Object,_=globalThis,p=_.trustedTypes,m=p?p.emptyScript:"",h=_.reactiveElementPolyfillSupport,y=(e,t)=>e,k={toAttribute(e,t){switch(t){case Boolean:e=e?m:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let a=e;switch(t){case Boolean:a=null!==e;break;case Number:a=null===e?null:Number(e);break;case Object:case Array:try{a=JSON.parse(e)}catch(e){a=null}}return a}},g=(e,t)=>!r(e,t),v={attribute:!0,type:String,converter:k,reflect:!1,useDefault:!1,hasChanged:g};Symbol.metadata??=Symbol("metadata"),_.litPropertyMetadata??=new WeakMap;let b=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=v){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){const a=Symbol(),o=this.getPropertyDescriptor(e,a,t);void 0!==o&&s(this.prototype,e,o)}}static getPropertyDescriptor(e,t,a){const{get:o,set:i}=l(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:o,set(t){const n=o?.call(this);i?.call(this,t),this.requestUpdate(e,n,a)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??v}static _$Ei(){if(this.hasOwnProperty(y("elementProperties")))return;const e=u(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(y("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(y("properties"))){const e=this.properties,t=[...d(e),...c(e)];for(const a of t)this.createProperty(a,e[a])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,a]of t)this.elementProperties.set(e,a)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const a=this._$Eu(e,t);void 0!==a&&this._$Eh.set(a,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const a=new Set(e.flat(1/0).reverse());for(const e of a)t.unshift(n(e))}else void 0!==e&&t.push(n(e));return t}static _$Eu(e,t){const a=t.attribute;return!1===a?void 0:"string"==typeof a?a:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,t=this.constructor.elementProperties;for(const a of t.keys())this.hasOwnProperty(a)&&(e.set(a,this[a]),delete this[a]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const a=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((a,o)=>{if(t)a.adoptedStyleSheets=o.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(const t of o){const o=document.createElement("style"),i=e.litNonce;void 0!==i&&o.setAttribute("nonce",i),o.textContent=t.cssText,a.appendChild(o)}})(a,this.constructor.elementStyles),a}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,t,a){this._$AK(e,a)}_$ET(e,t){const a=this.constructor.elementProperties.get(e),o=this.constructor._$Eu(e,a);if(void 0!==o&&!0===a.reflect){const i=(void 0!==a.converter?.toAttribute?a.converter:k).toAttribute(t,a.type);this._$Em=e,null==i?this.removeAttribute(o):this.setAttribute(o,i),this._$Em=null}}_$AK(e,t){const a=this.constructor,o=a._$Eh.get(e);if(void 0!==o&&this._$Em!==o){const e=a.getPropertyOptions(o),i="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:k;this._$Em=o;const n=i.fromAttribute(t,e.type);this[o]=n??this._$Ej?.get(o)??n,this._$Em=null}}requestUpdate(e,t,a,o=!1,i){if(void 0!==e){const n=this.constructor;if(!1===o&&(i=this[e]),a??=n.getPropertyOptions(e),!((a.hasChanged??g)(i,t)||a.useDefault&&a.reflect&&i===this._$Ej?.get(e)&&!this.hasAttribute(n._$Eu(e,a))))return;this.C(e,t,a)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:a,reflect:o,wrapped:i},n){a&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,n??t??this[e]),!0!==i||void 0!==n)||(this._$AL.has(e)||(this.hasUpdated||a||(t=void 0),this._$AL.set(e,t)),!0===o&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}const e=this.constructor.elementProperties;if(e.size>0)for(const[t,a]of e){const{wrapped:e}=a,o=this[t];!0!==e||this._$AL.has(t)||void 0===o||this.C(t,void 0,a,o)}}let e=!1;const t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach((e=>e.hostUpdate?.())),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach((e=>e.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach((e=>this._$ET(e,this[e]))),this._$EM()}updated(e){}firstUpdated(e){}};b.elementStyles=[],b.shadowRootOptions={mode:"open"},b[y("elementProperties")]=new Map,b[y("finalized")]=new Map,h?.({ReactiveElement:b}),(_.reactiveElementVersions??=[]).push("2.1.2");const w=globalThis,f=w.trustedTypes,z=f?f.createPolicy("lit-html",{createHTML:e=>e}):void 0,j="$lit$",x=`lit$${Math.random().toFixed(9).slice(2)}$`,S="?"+x,A=`<${S}>`,T=document,D=()=>T.createComment(""),V=e=>null===e||"object"!=typeof e&&"function"!=typeof e,P=Array.isArray,N="[ \t\n\f\r]",K=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,E=/>/g,M=RegExp(`>|${N}(?:([^\\s"'>=/]+)(${N}*=${N}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),H=/'/g,$=/"/g,C=/^(?:script|style|textarea|title)$/i,L=(e=>(t,...a)=>({_$litType$:e,strings:t,values:a}))(1),W=Symbol.for("lit-noChange"),I=Symbol.for("lit-nothing"),F=new WeakMap,U=T.createTreeWalker(T,129);function B(e,t){if(!P(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==z?z.createHTML(t):t}const R=(e,t)=>{const a=e.length-1,o=[];let i,n=2===t?"<svg>":3===t?"<math>":"",r=K;for(let t=0;t<a;t++){const a=e[t];let s,l,d=-1,c=0;for(;c<a.length&&(r.lastIndex=c,l=r.exec(a),null!==l);)c=r.lastIndex,r===K?"!--"===l[1]?r=O:void 0!==l[1]?r=E:void 0!==l[2]?(C.test(l[2])&&(i=RegExp("</"+l[2],"g")),r=M):void 0!==l[3]&&(r=M):r===M?">"===l[0]?(r=i??K,d=-1):void 0===l[1]?d=-2:(d=r.lastIndex-l[2].length,s=l[1],r=void 0===l[3]?M:'"'===l[3]?$:H):r===$||r===H?r=M:r===O||r===E?r=K:(r=M,i=void 0);const u=r===M&&e[t+1].startsWith("/>")?" ":"";n+=r===K?a+A:d>=0?(o.push(s),a.slice(0,d)+j+a.slice(d)+x+u):a+x+(-2===d?t:u)}return[B(e,n+(e[a]||"<?>")+(2===t?"</svg>":3===t?"</math>":"")),o]};class Z{constructor({strings:e,_$litType$:t},a){let o;this.parts=[];let i=0,n=0;const r=e.length-1,s=this.parts,[l,d]=R(e,t);if(this.el=Z.createElement(l,a),U.currentNode=this.el.content,2===t||3===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(o=U.nextNode())&&s.length<r;){if(1===o.nodeType){if(o.hasAttributes())for(const e of o.getAttributeNames())if(e.endsWith(j)){const t=d[n++],a=o.getAttribute(e).split(x),r=/([.?@])?(.*)/.exec(t);s.push({type:1,index:i,name:r[2],strings:a,ctor:"."===r[1]?Y:"?"===r[1]?X:"@"===r[1]?ee:Q}),o.removeAttribute(e)}else e.startsWith(x)&&(s.push({type:6,index:i}),o.removeAttribute(e));if(C.test(o.tagName)){const e=o.textContent.split(x),t=e.length-1;if(t>0){o.textContent=f?f.emptyScript:"";for(let a=0;a<t;a++)o.append(e[a],D()),U.nextNode(),s.push({type:2,index:++i});o.append(e[t],D())}}}else if(8===o.nodeType)if(o.data===S)s.push({type:2,index:i});else{let e=-1;for(;-1!==(e=o.data.indexOf(x,e+1));)s.push({type:7,index:i}),e+=x.length-1}i++}}static createElement(e,t){const a=T.createElement("template");return a.innerHTML=e,a}}function q(e,t,a=e,o){if(t===W)return t;let i=void 0!==o?a._$Co?.[o]:a._$Cl;const n=V(t)?void 0:t._$litDirective$;return i?.constructor!==n&&(i?._$AO?.(!1),void 0===n?i=void 0:(i=new n(e),i._$AT(e,a,o)),void 0!==o?(a._$Co??=[])[o]=i:a._$Cl=i),void 0!==i&&(t=q(e,i._$AS(e,t.values),i,o)),t}class J{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){const{el:{content:t},parts:a}=this._$AD,o=(e?.creationScope??T).importNode(t,!0);U.currentNode=o;let i=U.nextNode(),n=0,r=0,s=a[0];for(;void 0!==s;){if(n===s.index){let t;2===s.type?t=new G(i,i.nextSibling,this,e):1===s.type?t=new s.ctor(i,s.name,s.strings,this,e):6===s.type&&(t=new te(i,this,e)),this._$AV.push(t),s=a[++r]}n!==s?.index&&(i=U.nextNode(),n++)}return U.currentNode=T,o}p(e){let t=0;for(const a of this._$AV)void 0!==a&&(void 0!==a.strings?(a._$AI(e,a,t),t+=a.strings.length-2):a._$AI(e[t])),t++}}class G{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,a,o){this.type=2,this._$AH=I,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=a,this.options=o,this._$Cv=o?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return void 0!==t&&11===e?.nodeType&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=q(this,e,t),V(e)?e===I||null==e||""===e?(this._$AH!==I&&this._$AR(),this._$AH=I):e!==this._$AH&&e!==W&&this._(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):(e=>P(e)||"function"==typeof e?.[Symbol.iterator])(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==I&&V(this._$AH)?this._$AA.nextSibling.data=e:this.T(T.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:a}=e,o="number"==typeof a?this._$AC(e):(void 0===a.el&&(a.el=Z.createElement(B(a.h,a.h[0]),this.options)),a);if(this._$AH?._$AD===o)this._$AH.p(t);else{const e=new J(o,this),a=e.u(this.options);e.p(t),this.T(a),this._$AH=e}}_$AC(e){let t=F.get(e.strings);return void 0===t&&F.set(e.strings,t=new Z(e)),t}k(e){P(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let a,o=0;for(const i of e)o===t.length?t.push(a=new G(this.O(D()),this.O(D()),this,this.options)):a=t[o],a._$AI(i),o++;o<t.length&&(this._$AR(a&&a._$AB.nextSibling,o),t.length=o)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e!==this._$AB;){const t=e.nextSibling;e.remove(),e=t}}setConnected(e){void 0===this._$AM&&(this._$Cv=e,this._$AP?.(e))}}class Q{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,a,o,i){this.type=1,this._$AH=I,this._$AN=void 0,this.element=e,this.name=t,this._$AM=o,this.options=i,a.length>2||""!==a[0]||""!==a[1]?(this._$AH=Array(a.length-1).fill(new String),this.strings=a):this._$AH=I}_$AI(e,t=this,a,o){const i=this.strings;let n=!1;if(void 0===i)e=q(this,e,t,0),n=!V(e)||e!==this._$AH&&e!==W,n&&(this._$AH=e);else{const o=e;let r,s;for(e=i[0],r=0;r<i.length-1;r++)s=q(this,o[a+r],t,r),s===W&&(s=this._$AH[r]),n||=!V(s)||s!==this._$AH[r],s===I?e=I:e!==I&&(e+=(s??"")+i[r+1]),this._$AH[r]=s}n&&!o&&this.j(e)}j(e){e===I?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}}class Y extends Q{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===I?void 0:e}}class X extends Q{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==I)}}class ee extends Q{constructor(e,t,a,o,i){super(e,t,a,o,i),this.type=5}_$AI(e,t=this){if((e=q(this,e,t,0)??I)===W)return;const a=this._$AH,o=e===I&&a!==I||e.capture!==a.capture||e.once!==a.once||e.passive!==a.passive,i=e!==I&&(a===I||o);o&&this.element.removeEventListener(this.name,this,a),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}}class te{constructor(e,t,a){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=a}get _$AU(){return this._$AM._$AU}_$AI(e){q(this,e)}}const ae=w.litHtmlPolyfillSupport;ae?.(Z,G),(w.litHtmlVersions??=[]).push("3.3.2");const oe=globalThis;class ie extends b{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=((e,t,a)=>{const o=a?.renderBefore??t;let i=o._$litPart$;if(void 0===i){const e=a?.renderBefore??null;o._$litPart$=i=new G(t.insertBefore(D(),e),e,void 0,a??{})}return i._$AI(e),i})(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return W}}ie._$litElement$=!0,ie.finalized=!0,oe.litElementHydrateSupport?.({LitElement:ie});const ne=oe.litElementPolyfillSupport;ne?.({LitElement:ie}),(oe.litElementVersions??=[]).push("4.2.2");const re={attribute:!0,type:String,converter:k,reflect:!1,hasChanged:g},se=(e=re,t,a)=>{const{kind:o,metadata:i}=a;let n=globalThis.litPropertyMetadata.get(i);if(void 0===n&&globalThis.litPropertyMetadata.set(i,n=new Map),"setter"===o&&((e=Object.create(e)).wrapped=!0),n.set(a.name,e),"accessor"===o){const{name:o}=a;return{set(a){const i=t.get.call(this);t.set.call(this,a),this.requestUpdate(o,i,e,!0,a)},init(t){return void 0!==t&&this.C(o,void 0,e,t),t}}}if("setter"===o){const{name:o}=a;return function(a){const i=this[o];t.call(this,a),this.requestUpdate(o,i,e,!0,a)}}throw Error("Unsupported decorator location: "+o)};function le(e){return(t,a)=>"object"==typeof a?se(e,t,a):((e,t,a)=>{const o=t.hasOwnProperty(a);return t.constructor.createProperty(a,e),o?Object.getOwnPropertyDescriptor(t,a):void 0})(e,t,a)}function de(e){return le({...e,state:!0,attribute:!1})}const ce={search:"Search Settings",customized_only:"Customized Only","customized_only.helper":"Hides everything left at the value the card would use anyway, so what is left is what this card changes.","filter.no_matches":"Nothing matches “{query}”.","filter.nothing_customized":"Nothing is customized — every setting is at the card default.","filter.gated_note":"Settings that depend on another one appear only once that one is switched on.","panel.layout":"Layout","panel.layout.helper":"How the card arranges days, and how much room it takes up.",view:"Layout","view.option.list.label":"List","view.option.list.description":"Days stacked, one per row","view.option.column.label":"Columns","view.option.column.description":"Days side by side","view.helper":"Column layout needs width. Below the threshold in the table, the same card renders as a list — so both layouts are live for one card, and the list settings still matter.","width_table.title":"This card renders","width_table.columns":"{count} columns","width_table.columns_one":"1 column","width_table.as_list":"as a list","width_table.cramped":"{count} columns, narrower than the minimum","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Within {band} px of a boundary the card keeps the layout it already has, so a card sitting on the line settles instead of flickering.",day_spacing:"Day Spacing","day_spacing.helper":"Gap between days. In column layout this is the gutter between columns.",event_spacing:"Event Spacing",additional_card_spacing:"Additional Card Spacing","additional_card_spacing.helper":"Extra padding above and below the card contents.",height_mode:"Card Height","height_mode.option.auto.label":"Fit content","height_mode.option.fixed.label":"Fixed height","height_mode.option.maximum.label":"Maximum height",card_height:"Height","card_height.helper":"The card is always this tall, scrolling if the events do not fit.",card_max_height:"Maximum Height","card_max_height.helper":"The card grows with its content up to this height, then scrolls.","column.density":"Column Density","column.density.helper":"How narrow a column may get before the card gives up a column, and what it does when it runs out.","column.min_day_width":"Minimum Day Width","column.min_day_width.helper":"The narrowest a day column may be. Raising it makes the card demand more width for the same number of columns.","column.min_days_to_show":"Fewest Day Columns","column.min_days_to_show.helper":"How far the card may reduce the column count to keep the layout. Defaults to the number of days shown, which means it never reduces.","column.min_days_fallback":"When Too Narrow","column.min_days_fallback.option.list.label":"Fall back to a list","column.min_days_fallback.option.cramp.label":"Keep the columns, narrower","column.day_header_gap":"Day Header Gap","column.day_header_gap.helper":"Space between a column heading and the events under it.","panel.calendars":"Calendars","panel.calendars.helper":"Which calendars the card shows, and how each one looks.",calendars:"Calendars","calendars.helper":"Order matters, and can be dragged. When two calendars carry the same event and duplicates are filtered, the copy from the one listed first is the one kept.","entity.customised":"Configured","entity.unconfigured":"Using the card settings","entity.copy":"Copy Settings","entity.paste":"Paste Settings","entity.label_type":"Label Type","entity.label_type.helper":"Shown before every event from this calendar. An image label is a path the browser can reach, such as /local/work.png.","entity.label_type.option.none.label":"None","entity.label_type.option.text.label":"Text or Emoji","entity.label_type.option.icon.label":"An Icon","entity.label_type.option.image.label":"An Image","entity.label":"Label","entity.color":"Event Color","entity.color.helper":"Event titles from this calendar. Overrides the card colour.","entity.accent_color":"Accent Color","entity.accent_color.helper":"The vertical line beside each event, and its background where the background opacity is above zero.","entity.label_icon_color":"Label Icon Color","entity.label_icon_color.helper":"Left empty, the icon takes the text colour around it.","entity.show_time":"Event Times","entity.show_time.option.inherit.label":"Follow the card","entity.show_time.option.show.label":"Always show","entity.show_time.option.hide.label":"Never show","entity.show_location":"Event Locations","entity.show_location.option.inherit.label":"Follow the card","entity.show_location.option.show.label":"Always show","entity.show_location.option.hide.label":"Never show","entity.show_description":"Event Descriptions","entity.show_description.option.inherit.label":"Follow the card","entity.show_description.option.show.label":"Always show","entity.show_description.option.hide.label":"Never show","entity.split_multiday_events":"Multi-Day Events","entity.split_multiday_events.option.inherit.label":"Follow the card","entity.split_multiday_events.option.split.label":"Split across each day","entity.split_multiday_events.option.whole.label":"Keep as one event","entity.compact_events_to_show":"Compact Events to Show","entity.compact_events_to_show.helper":"How many of this calendars events compact mode keeps. Left empty, the card limit applies.","entity.blocklist":"Blocklist","entity.blocklist.helper":"Hide events whose title contains any of these terms, separated by | — for example Private|Tentative.","entity.allowlist":"Allowlist","entity.allowlist.helper":"Show only events whose title contains one of these terms, separated by | . Left empty, every event is shown.","exceptions.title":"Column View Exceptions","exceptions.summary.none":"Every option above applies to both layouts","exceptions.summary.one":"1 option differs in column layout","exceptions.summary.many":"{count} options differ in column layout",exceptions:"Options With An Exception","exceptions.helper":"Pick the options that should take a different value when this card renders as columns. Removing one returns it to the shared value above.","column.height":"Height","column.height.helper":"A fixed height for the column layout. Use auto to let it grow.","column.max_height":"Maximum Height","column.max_height.helper":"The height the column layout may grow to before it scrolls. Use none for no limit.","column.show_week_numbers":"Week Numbers","column.today_indicator":"Today Indicator","column.remove_location_country":"Country Names","column.show_empty_days.helper":"Column layout defaults this to on, whatever the shared setting above says.","column.split_multiday_events.helper":"Column layout defaults this to on, whatever the shared setting above says.","view_default.column.show_empty_days":"Column layout shows empty days whatever this is set to, so that the columns keep matching consecutive days. Add an exception below to change that.","view_default.column.split_multiday_events":"Column layout splits multi-day events whatever this is set to, so that every day an event covers shows it. Add an exception below to change that.","panel.content":"Time Range & Content","panel.content.helper":"Which days the card covers, and what it puts in them.",days_to_show:"Days To Show",start_date_mode:"Start Date","start_date_mode.option.default.label":"Today","start_date_mode.option.fixed.label":"A Fixed Date","start_date_mode.option.offset.label":"Relative to Today",start_date_fixed:"Date",start_date_offset:"Expression","start_date_offset.helper":"An anchor — today, start_of_week, or a weekday name — followed by up to eight +N or -N day offsets, +Nw week offsets, or +weekday jumps. For example today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"First Day Of Week","first_day_of_week.option.system.label":"Follow Home Assistant","first_day_of_week.option.monday.label":"Monday","first_day_of_week.option.sunday.label":"Sunday",compact_mode:"Compact Mode","compact_mode.helper":"Shortens the card while it sits in a compact dashboard slot. Leaving both empty means compact mode changes nothing.",compact_days_to_show:"Days",compact_events_to_show:"Events",compact_events_complete_days:"Finish The Last Day","compact_events_complete_days.helper":"Rather than stopping mid-day at the event limit, show the rest of that day too.",content:"What The Card Shows",show_past_events:"Show Today's Past Events",show_empty_days:"Show Empty Days",empty_day_text:"Empty Day Text","empty_day_text.helper":"Replaces the translated default, and drops the check mark before it.",empty_day_color:"Empty Day Color",hide_when_empty:"Hide The Card When Empty","hide_when_empty.helper":"Removes the card from the dashboard entirely while it has nothing to show.",filter_duplicates:"Filter Duplicates","filter_duplicates.helper":"Hides an event whose title, start, end and location all match another. The copy from the calendar listed first is the one kept, along with its label and color.",split_multiday_events:"Split Multi-Day Events","split_multiday_events.helper":"Show an event on every day it covers rather than only on the day it starts.",locale:"Language & Time Format",language_mode:"Language","language_mode.option.system.label":"Follow Home Assistant","language_mode.option.custom.label":"Choose One",language:"Language Code","language.helper":"A two-letter code such as de, or a regional one such as en-GB.",time_format:"Time Format","time_format.option.system.label":"Follow Home Assistant","time_format.option.24.label":"24 Hour","time_format.option.12.label":"12 Hour","panel.card":"Card & Title","panel.card.helper":"The card itself, and the heading above it.",title:"Title","title.helper":"Anything containing {{ or {% is rendered by Home Assistant as a template and keeps itself up to date.",title_font_size:"Title Font Size",title_color:"Title Color",background_color:"Background Color","panel.day_header":"Day Header","panel.day_header.helper":"How each day announces itself, whichever layout it is announced in.",date_vertical_alignment:"Vertical Alignment","date_vertical_alignment.option.top.label":"Top","date_vertical_alignment.option.middle.label":"Middle","date_vertical_alignment.option.bottom.label":"Bottom",weekday_font_size:"Weekday Font Size",weekday_color:"Weekday Color",day_font_size:"Day Number Font Size",day_color:"Day Number Color",show_month:"Show Month",month_font_size:"Month Font Size",month_color:"Month Color",weekend_colors:"Weekend Colors","weekend_colors.helper":"Each of these falls back to its weekday equivalent when left empty.",weekend_weekday_color:"Weekend Weekday Color",weekend_day_color:"Weekend Day Number Color",weekend_month_color:"Weekend Month Color",today_colors:"Today Colors","today_colors.helper":"Each of these falls back to its weekend equivalent, and then to its weekday one.",today_weekday_color:"Today's Weekday Color",today_day_color:"Today's Day Number Color",today_month_color:"Today's Month Color",today_indicator:"Today Indicator",today_indicator_style:"Style","today_indicator_style.option.none.label":"None","today_indicator_style.option.dot.label":"Dot","today_indicator_style.option.pulse.label":"Pulsing Dot","today_indicator_style.option.glow.label":"Glowing Dot","today_indicator_style.option.icon.label":"An Icon","today_indicator_style.option.custom.label":"An Emoji or Image",today_indicator_icon:"Icon",today_indicator_custom:"Emoji Or Image Path",today_indicator_color:"Indicator Color",today_indicator_size:"Indicator Size",today_indicator_position:"Indicator Position","today_indicator_position.helper":"A pair of percentages, across then down — for example 15% 50%.",week_numbers:"Week Numbers",week_number_mode:"Numbering","week_number_mode.option.none.label":"None","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Simple","week_number_mode.helper":"ISO is the European and international standard: week one is the first with four days in the new year, so the numbering stays consistent from year to year. Simple counts from January 1st, which is common in North America and can leave a short first week.",show_current_week_number:"Show The Current Week",week_number_font_size:"Week Number Font Size",week_number_color:"Week Number Color",week_number_background_color:"Week Number Background Color","panel.events":"Events","panel.events.helper":"The events themselves, and the lines each one can carry.",event_font_size:"Event Font Size",event_color:"Event Color",accent_color:"Accent Color","accent_color.helper":"The bar beside each event. A calendar can override it for its own events.",vertical_line_width:"Accent Bar Width",event_background_opacity:"Event Background Opacity","event_background_opacity.helper":"Tints each event with its accent color. Zero leaves it untinted.",title_max_lines:"Title Line Limit","title_max_lines.helper":"Zero means no limit. A truncated title ends in an ellipsis.",event_icon_vertical_alignment:"Icon Alignment","event_icon_vertical_alignment.option.top.label":"Top","event_icon_vertical_alignment.option.middle.label":"Middle","event_icon_vertical_alignment.option.bottom.label":"Bottom",time:"Time",show_time:"Show Time",show_end_time:"Show End Time",show_single_allday_time:"Show Time For All-Day Events",time_two_digit_hours:"Pad Hours To Two Digits",time_font_size:"Time Font Size",time_color:"Time Color",time_icon_size:"Time Icon Size",time_max_lines:"Time Line Limit",location:"Location",show_location:"Show Location",location_country_mode:"Country Names","location_country_mode.option.keep.label":"Keep Them","location_country_mode.option.builtin.label":"Remove Well-Known Ones","location_country_mode.option.custom.label":"Remove Ones I Name",location_country_pattern:"Countries To Remove","location_country_pattern.helper":"Names separated by | — for example USA | United States | Canada. Only a name at the end of the location is removed.",location_font_size:"Location Font Size",location_color:"Location Color",location_icon_size:"Location Icon Size",location_max_lines:"Location Line Limit",description:"Description",show_description:"Show Description",description_font_size:"Description Font Size",description_color:"Description Color",description_icon_size:"Description Icon Size",description_max_lines:"Description Line Limit",progress:"Countdown & Progress","progress.helper":"How long until an event starts, and how far through it we are.",show_countdown:"Show Countdown",show_countdown_allday:"Count Down To All-Day Events Too",show_progress_bar:"Show Progress Bar",progress_bar_color:"Progress Bar Color",progress_bar_height:"Progress Bar Height",progress_bar_width:"Progress Bar Width","panel.separators":"Separators","panel.separators.helper":"The rules the card draws between days, weeks and months.",day_separator_width:"Day Rule Width",day_separator_color:"Day Rule Color",week_separator_width:"Week Rule Width",week_separator_color:"Week Rule Color",month_separator_width:"Month Rule Width",month_separator_color:"Month Rule Color","column.day_header_separator":"Day Header Rule","column.day_header_separator.helper":"The rule under a column heading. It sits inside the day header gap, so switching it off does not move the events.","column.day_header_separator_width":"Day Header Rule Width","column.day_header_separator_color":"Day Header Rule Color","panel.weather":"Weather","panel.weather.helper":"A forecast beside the day, beside the event, or both.",entity:"Weather Entity","entity.helper":"Leave empty for no forecast at all.",position:"Show The Forecast","position.option.none.label":"Nowhere","position.option.date.label":"In the Day Header","position.option.event.label":"Beside Each Event","position.option.both.label":"In Both Places","weather.date":"In the Day Header","weather.date.helper":"The day's forecast, shown once per day.","date.show_conditions":"Show Conditions","date.show_high_temp":"Show High Temperature","date.show_low_temp":"Show Low Temperature","date.show_low_temp.helper":"The UV index takes this place on days it is shown.","date.show_uv_index":"Show UV Index","date.uv_index_threshold":"UV Index Threshold","date.uv_index_threshold.helper":"Hide the index below this value. Zero always shows it.","date.icon_size":"Icon Size","date.font_size":"Font Size","date.color":"Color","weather.event":"Beside Each Event","weather.event.helper":"The forecast for each event's own start time.","event.show_conditions":"Show Conditions","event.show_conditions.helper":"Shows the condition icon. In the column layout the icon is always shown, because the row shares an icon edge with the time and location, and this adds the condition in words instead.","event.show_temp":"Show Temperature","event.show_uv_index":"Show UV Index","event.uv_index_threshold":"UV Index Threshold","event.uv_index_threshold.helper":"Hide the index below this value. Zero always shows it.","event.daily_forecast_fallback":"Fall Back to the Daily Forecast","event.daily_forecast_fallback.helper":"For an all-day event, or one further ahead than the hourly forecast reaches.","event.icon_size":"Icon Size","event.font_size":"Font Size","event.color":"Color","event.max_lines":"Weather Line Limit","event.max_lines.helper":"Zero means no limit. Only the column layout writes the condition out in words, so only there can this row reach a second line. The temperature and UV index are never truncated.","panel.actions":"Actions & Refresh","panel.actions.helper":"What a tap does, and how often the card re-reads its calendars.",tap_action:"Tap Action",hold_action:"Hold Action",refresh_interval:"Refresh Interval","refresh_interval.helper":"How long the card keeps its cached events before fetching again.",refresh_on_navigate:"Refresh On Navigation","refresh_on_navigate.helper":"Fetch again whenever the dashboard view is opened.","scope.list_only":"Applies to the list layout, which this card also uses on narrow screens.","scope.list_only.today_indicator_position":"Applies to the list layout — column layout places the indicator for you.","scope.list_only.compact_events_to_show":"Applies to the list layout. Capping events per card would empty columns rather than shorten the card.","scope.list_only.compact_mode":"No effect in column view. These only shorten the list layout, which also appears on narrow screens; in columns, limits would remove whole days instead."};function ue(e,t){return e.replace(/\{(\w+)\}/g,((e,a)=>a in t?String(t[a]):e))}var _e={search:"Einstellungen suchen",customized_only:"Nur Angepasstes","customized_only.helper":"Blendet alles aus, was noch dem Kartenstandard entspricht. Übrig bleibt, was diese Karte ändert.","filter.no_matches":"Nichts gefunden für „{query}“.","filter.nothing_customized":"Nichts ist angepasst — jede Einstellung steht auf dem Kartenstandard.","filter.gated_note":"Einstellungen, die von einer anderen abhängen, erscheinen erst, wenn diese eingeschaltet ist.","panel.layout":"Layout","panel.layout.helper":"Wie die Karte Tage anordnet und wie viel Platz sie einnimmt.",view:"Layout","view.option.list.label":"Liste","view.option.list.description":"Tage untereinander, einer pro Zeile","view.option.column.label":"Spalten","view.option.column.description":"Tage nebeneinander","view.helper":"Das Spaltenlayout braucht Breite. Unterhalb der Schwelle in der Tabelle wird dieselbe Karte als Liste dargestellt — beide Layouts sind also für eine Karte aktiv, und die Listeneinstellungen bleiben wichtig.","width_table.title":"Diese Karte zeigt","width_table.columns":"{count} Spalten","width_table.columns_one":"1 Spalte","width_table.as_list":"als Liste","width_table.cramped":"{count} Spalten, schmaler als das Minimum","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Im Umkreis von {band} px um eine Grenze behält die Karte das Layout, das sie bereits hat, damit eine Karte direkt auf der Grenze zur Ruhe kommt statt zu flackern.",day_spacing:"Tagesabstand","day_spacing.helper":"Abstand zwischen den Tagen. Im Spaltenlayout ist das der Abstand zwischen den Spalten.",event_spacing:"Terminabstand",additional_card_spacing:"Zusätzlicher Kartenabstand","additional_card_spacing.helper":"Zusätzlicher Innenabstand ober- und unterhalb des Karteninhalts.",height_mode:"Kartenhöhe","height_mode.option.auto.label":"An Inhalt anpassen","height_mode.option.fixed.label":"Feste Höhe","height_mode.option.maximum.label":"Maximale Höhe",card_height:"Höhe","card_height.helper":"Die Karte ist immer genau so hoch und scrollt, wenn die Termine nicht hineinpassen.",card_max_height:"Maximale Höhe","card_max_height.helper":"Die Karte wächst mit ihrem Inhalt bis zu dieser Höhe und scrollt danach.","column.density":"Spaltendichte","column.density.helper":"Wie schmal eine Spalte werden darf, bevor die Karte eine Spalte aufgibt, und was sie tut, wenn keine mehr übrig ist.","column.min_day_width":"Minimale Tagesbreite","column.min_day_width.helper":"Die geringste Breite, die eine Tagesspalte haben darf. Ein höherer Wert lässt die Karte für dieselbe Anzahl Spalten mehr Breite verlangen.","column.min_days_to_show":"Minimale Spaltenanzahl","column.min_days_to_show.helper":"Wie weit die Karte die Spaltenanzahl senken darf, um das Layout zu behalten. Standardmäßig entspricht der Wert der Anzahl angezeigter Tage — die Karte senkt sie dann nie.","column.min_days_fallback":"Wenn es zu schmal wird","column.min_days_fallback.option.list.label":"Auf Liste zurückfallen","column.min_days_fallback.option.cramp.label":"Spalten behalten, schmaler","column.day_header_gap":"Tagesüberschrift-Abstand","column.day_header_gap.helper":"Abstand zwischen einer Spaltenüberschrift und den Terminen darunter.","panel.calendars":"Kalender","panel.calendars.helper":"Welche Kalender die Karte anzeigt und wie jeder davon aussieht.",calendars:"Kalender","calendars.helper":"Die Reihenfolge ist wichtig und kann per Ziehen geändert werden. Wenn zwei Kalender denselben Termin enthalten und Duplikate gefiltert werden, bleibt die Kopie aus dem zuerst aufgeführten Kalender erhalten.","entity.customised":"Konfiguriert","entity.unconfigured":"Verwendet die Karteneinstellungen","entity.copy":"Einstellungen kopieren","entity.paste":"Einstellungen einfügen","entity.label_type":"Label-Typ","entity.label_type.helper":"Wird vor jedem Termin aus diesem Kalender angezeigt. Ein Bild-Label ist ein Pfad, den der Browser erreichen kann, etwa /local/work.png.","entity.label_type.option.none.label":"Ohne","entity.label_type.option.text.label":"Text oder Emoji","entity.label_type.option.icon.label":"Ein Symbol","entity.label_type.option.image.label":"Ein Bild","entity.label":"Label","entity.color":"Terminfarbe","entity.color.helper":"Termintitel aus diesem Kalender. Überschreibt die Farbe der Karte.","entity.accent_color":"Akzentfarbe","entity.accent_color.helper":"Die senkrechte Linie neben jedem Termin und dessen Hintergrund, sofern die Hintergrund-Deckkraft über null liegt.","entity.label_icon_color":"Label-Symbol-Farbe","entity.label_icon_color.helper":"Bleibt das Feld leer, übernimmt das Symbol die Textfarbe seiner Umgebung.","entity.show_time":"Uhrzeiten der Termine","entity.show_time.option.inherit.label":"Der Karte folgen","entity.show_time.option.show.label":"Immer anzeigen","entity.show_time.option.hide.label":"Nie anzeigen","entity.show_location":"Orte der Termine","entity.show_location.option.inherit.label":"Der Karte folgen","entity.show_location.option.show.label":"Immer anzeigen","entity.show_location.option.hide.label":"Nie anzeigen","entity.show_description":"Beschreibungen der Termine","entity.show_description.option.inherit.label":"Der Karte folgen","entity.show_description.option.show.label":"Immer anzeigen","entity.show_description.option.hide.label":"Nie anzeigen","entity.split_multiday_events":"Mehrtägige Termine","entity.split_multiday_events.option.inherit.label":"Der Karte folgen","entity.split_multiday_events.option.split.label":"Auf jeden Tag aufteilen","entity.split_multiday_events.option.whole.label":"Als einen Termin behalten","entity.compact_events_to_show":"Termine im Kompaktmodus","entity.compact_events_to_show.helper":"Wie viele Termine dieses Kalenders der Kompaktmodus behält. Bleibt das Feld leer, gilt das Limit der Karte.","entity.blocklist":"Sperrliste","entity.blocklist.helper":"Blendet Termine aus, deren Titel einen dieser Begriffe enthält, getrennt durch | — zum Beispiel Privat|Vorläufig.","entity.allowlist":"Zulassungsliste","entity.allowlist.helper":"Zeigt nur Termine, deren Titel einen dieser Begriffe enthält, getrennt durch | . Bleibt das Feld leer, werden alle Termine angezeigt.","exceptions.title":"Ausnahmen für die Spaltenansicht","exceptions.summary.none":"Alle Optionen oben gelten für beide Layouts","exceptions.summary.one":"1 Option weicht im Spaltenlayout ab","exceptions.summary.many":"{count} Optionen weichen im Spaltenlayout ab",exceptions:"Optionen mit Ausnahme","exceptions.helper":"Wähle die Optionen, die einen anderen Wert annehmen sollen, wenn diese Karte als Spalten dargestellt wird. Wird eine entfernt, gilt für sie wieder der gemeinsame Wert oben.","column.height":"Höhe","column.height.helper":"Eine feste Höhe für das Spaltenlayout. Mit auto wächst es mit dem Inhalt.","column.max_height":"Maximale Höhe","column.max_height.helper":"Die Höhe, bis zu der das Spaltenlayout wachsen darf, bevor es scrollt. Mit none gibt es keine Grenze.","column.show_week_numbers":"Wochennummern","column.today_indicator":"Heute-Markierung","column.remove_location_country":"Ländernamen","column.show_empty_days.helper":"Im Spaltenlayout ist das standardmäßig eingeschaltet, unabhängig von der gemeinsamen Einstellung oben.","column.split_multiday_events.helper":"Im Spaltenlayout ist das standardmäßig eingeschaltet, unabhängig von der gemeinsamen Einstellung oben.","view_default.column.show_empty_days":"Das Spaltenlayout zeigt leere Tage unabhängig von dieser Einstellung, damit die Spalten weiterhin aufeinanderfolgenden Tagen entsprechen. Füge unten eine Ausnahme hinzu, um das zu ändern.","view_default.column.split_multiday_events":"Das Spaltenlayout teilt mehrtägige Termine unabhängig von dieser Einstellung auf, damit jeder Tag, den ein Termin abdeckt, ihn auch zeigt. Füge unten eine Ausnahme hinzu, um das zu ändern.","panel.content":"Zeitraum & Inhalt","panel.content.helper":"Welche Tage die Karte abdeckt und was sie darin anzeigt.",days_to_show:"Angezeigte Tage",start_date_mode:"Startdatum","start_date_mode.option.default.label":"Heute","start_date_mode.option.fixed.label":"Ein festes Datum","start_date_mode.option.offset.label":"Relativ zu heute",start_date_fixed:"Datum",start_date_offset:"Ausdruck","start_date_offset.helper":"Ein Anker — today, start_of_week oder ein Wochentagsname — gefolgt von beliebig vielen Tagesversätzen +N oder -N, Wochenversätzen +Nw oder Sprüngen +wochentag. Zum Beispiel today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Erster Tag der Woche","first_day_of_week.option.system.label":"Home Assistant folgen","first_day_of_week.option.monday.label":"Montag","first_day_of_week.option.sunday.label":"Sonntag",compact_mode:"Kompaktmodus","compact_mode.helper":"Kürzt die Karte in schmalen Dashboard-Bereichen. Bleiben beide Felder leer, ändert der Kompaktmodus nichts.",compact_days_to_show:"Tage",compact_events_to_show:"Termine",compact_events_complete_days:"Letzten Tag vollständig zeigen","compact_events_complete_days.helper":"Statt am Terminlimit mitten im Tag aufzuhören, wird der Rest dieses Tages ebenfalls angezeigt.",content:"Was die Karte zeigt",show_past_events:"Vergangene Termine von heute anzeigen",show_empty_days:"Leere Tage anzeigen",empty_day_text:"Text für leere Tage","empty_day_text.helper":"Ersetzt den übersetzten Standardtext und lässt das Häkchen davor weg.",empty_day_color:"Farbe für leere Tage",hide_when_empty:"Karte ausblenden, wenn leer","hide_when_empty.helper":"Entfernt die Karte vollständig vom Dashboard, solange sie nichts anzuzeigen hat.",filter_duplicates:"Duplikate filtern","filter_duplicates.helper":"Blendet einen Termin aus, dessen Titel, Beginn, Ende und Ort mit einem anderen übereinstimmen. Erhalten bleibt die Kopie aus dem zuerst aufgeführten Kalender, samt Label und Farbe.",split_multiday_events:"Mehrtägige Termine aufteilen","split_multiday_events.helper":"Zeigt einen Termin an jedem Tag, den er abdeckt, statt nur an seinem Starttag.",locale:"Sprache & Uhrzeitformat",language_mode:"Sprache","language_mode.option.system.label":"Home Assistant folgen","language_mode.option.custom.label":"Selbst wählen",language:"Sprachcode","language.helper":"Ein zweibuchstabiger Code wie de oder ein regionaler wie en-GB.",time_format:"Uhrzeitformat","time_format.option.system.label":"Home Assistant folgen","time_format.option.24.label":"24 Stunden","time_format.option.12.label":"12 Stunden","panel.card":"Karte & Titel","panel.card.helper":"Die Karte selbst und die Überschrift darüber.",title:"Titel","title.helper":"Alles, was {{ oder {% enthält, wird von Home Assistant als Template gerendert und hält sich selbst aktuell.",title_font_size:"Titel-Schriftgröße",title_color:"Titelfarbe",background_color:"Hintergrundfarbe","panel.day_header":"Tagesüberschrift","panel.day_header.helper":"Wie jeder Tag beschriftet wird, unabhängig vom Layout.",date_vertical_alignment:"Vertikale Ausrichtung","date_vertical_alignment.option.top.label":"Oben","date_vertical_alignment.option.middle.label":"Mitte","date_vertical_alignment.option.bottom.label":"Unten",weekday_font_size:"Wochentags-Schriftgröße",weekday_color:"Wochentagsfarbe",day_font_size:"Tagesnummern-Schriftgröße",day_color:"Tagesnummernfarbe",show_month:"Monat anzeigen",month_font_size:"Monats-Schriftgröße",month_color:"Monatsfarbe",weekend_colors:"Wochenendfarben","weekend_colors.helper":"Bleibt eine davon leer, gilt der Wert des entsprechenden Wochentags.",weekend_weekday_color:"Wochentagsfarbe am Wochenende",weekend_day_color:"Tagesnummernfarbe am Wochenende",weekend_month_color:"Monatsfarbe am Wochenende",today_colors:"Farben für heute","today_colors.helper":"Bleibt eine davon leer, gilt der Wert für das Wochenende und danach der des Wochentags.",today_weekday_color:"Wochentagsfarbe für heute",today_day_color:"Tagesnummernfarbe für heute",today_month_color:"Monatsfarbe für heute",today_indicator:"Heute-Markierung",today_indicator_style:"Stil","today_indicator_style.option.none.label":"Ohne","today_indicator_style.option.dot.label":"Punkt","today_indicator_style.option.pulse.label":"Pulsierender Punkt","today_indicator_style.option.glow.label":"Leuchtender Punkt","today_indicator_style.option.icon.label":"Ein Symbol","today_indicator_style.option.custom.label":"Ein Emoji oder Bild",today_indicator_icon:"Symbol",today_indicator_custom:"Emoji oder Bildpfad",today_indicator_color:"Markierungsfarbe",today_indicator_size:"Markierungsgröße",today_indicator_position:"Markierungsposition","today_indicator_position.helper":"Zwei Prozentwerte, erst horizontal, dann vertikal — zum Beispiel 15% 50%.",week_numbers:"Wochennummern",week_number_mode:"Nummerierung","week_number_mode.option.none.label":"Ohne","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Einfach","week_number_mode.helper":"ISO ist der europäische und internationale Standard: Woche eins ist die erste mit vier Tagen im neuen Jahr, dadurch bleibt die Zählung von Jahr zu Jahr einheitlich. Einfach zählt ab dem 1. Januar, was in Nordamerika üblich ist und eine kurze erste Woche hinterlassen kann.",show_current_week_number:"Aktuelle Woche anzeigen",week_number_font_size:"Wochennummern-Schriftgröße",week_number_color:"Wochennummernfarbe",week_number_background_color:"Wochennummern-Hintergrundfarbe","panel.events":"Termine","panel.events.helper":"Die Termine selbst und welche Zeilen sie anzeigen können.",event_font_size:"Termin-Schriftgröße",event_color:"Terminfarbe",accent_color:"Akzentfarbe","accent_color.helper":"Der Balken neben jedem Termin. Ein Kalender kann ihn für seine eigenen Termine überschreiben.",vertical_line_width:"Akzentbalken-Breite",event_background_opacity:"Terminhintergrund-Deckkraft","event_background_opacity.helper":"Färbt jeden Termin in seiner Akzentfarbe ein. Bei null bleibt er ungefärbt.",title_max_lines:"Titel-Zeilenlimit","title_max_lines.helper":"Null bedeutet kein Limit. Ein gekürzter Titel endet mit drei Punkten.",event_icon_vertical_alignment:"Symbol-Ausrichtung","event_icon_vertical_alignment.option.top.label":"Oben","event_icon_vertical_alignment.option.middle.label":"Mitte","event_icon_vertical_alignment.option.bottom.label":"Unten",time:"Uhrzeit",show_time:"Uhrzeit anzeigen",show_end_time:"Endzeit anzeigen",show_single_allday_time:"Uhrzeit bei Ganztagsterminen",time_two_digit_hours:"Stunden zweistellig anzeigen",time_font_size:"Uhrzeit-Schriftgröße",time_color:"Uhrzeitfarbe",time_icon_size:"Uhrzeit-Symbolgröße",time_max_lines:"Uhrzeit-Zeilenlimit",location:"Ort",show_location:"Ort anzeigen",location_country_mode:"Ländernamen","location_country_mode.option.keep.label":"Beibehalten","location_country_mode.option.builtin.label":"Bekannte entfernen","location_country_mode.option.custom.label":"Selbst gewählte entfernen",location_country_pattern:"Zu entfernende Länder","location_country_pattern.helper":"Namen getrennt durch | — zum Beispiel USA | Deutschland | Schweiz. Entfernt wird nur ein Name am Ende des Orts.",location_font_size:"Orts-Schriftgröße",location_color:"Ortsfarbe",location_icon_size:"Orts-Symbolgröße",location_max_lines:"Orts-Zeilenlimit",description:"Beschreibung",show_description:"Beschreibung anzeigen",description_font_size:"Beschreibungs-Schriftgröße",description_color:"Beschreibungsfarbe",description_icon_size:"Beschreibungs-Symbolgröße",description_max_lines:"Beschreibungs-Zeilenlimit",progress:"Countdown & Fortschritt","progress.helper":"Wie lange es noch bis zu einem Termin dauert und wie weit er fortgeschritten ist.",show_countdown:"Countdown anzeigen",show_countdown_allday:"Auch zu Ganztagsterminen herunterzählen",show_progress_bar:"Fortschrittsbalken anzeigen",progress_bar_color:"Fortschrittsbalken-Farbe",progress_bar_height:"Fortschrittsbalken-Höhe",progress_bar_width:"Fortschrittsbalken-Breite","panel.separators":"Trennlinien","panel.separators.helper":"Die Linien, die die Karte zwischen Tagen, Wochen und Monaten zeichnet.",day_separator_width:"Breite der Tagestrennlinie",day_separator_color:"Farbe der Tagestrennlinie",week_separator_width:"Breite der Wochentrennlinie",week_separator_color:"Farbe der Wochentrennlinie",month_separator_width:"Breite der Monatstrennlinie",month_separator_color:"Farbe der Monatstrennlinie","column.day_header_separator":"Trennlinie der Tagesüberschrift","column.day_header_separator.helper":"Die Linie unter einer Spaltenüberschrift. Sie liegt innerhalb des Abstands der Tagesüberschrift, das Ausschalten verschiebt die Termine also nicht.","column.day_header_separator_width":"Breite der Trennlinie","column.day_header_separator_color":"Farbe der Trennlinie","panel.weather":"Wetter","panel.weather.helper":"Eine Vorhersage neben dem Tag, neben dem Termin oder an beiden Stellen.",entity:"Wetter-Entität","entity.helper":"Leer lassen, wenn gar keine Vorhersage angezeigt werden soll.",position:"Vorhersage anzeigen","position.option.none.label":"Nirgends","position.option.date.label":"In der Tagesüberschrift","position.option.event.label":"Neben jedem Termin","position.option.both.label":"An beiden Stellen","weather.date":"In der Tagesüberschrift","weather.date.helper":"Die Tagesvorhersage, einmal pro Tag angezeigt.","date.show_conditions":"Wetterlage anzeigen","date.show_high_temp":"Höchsttemperatur anzeigen","date.show_low_temp":"Tiefsttemperatur anzeigen","date.show_low_temp.helper":"An Tagen, an denen der UV-Index angezeigt wird, nimmt er diesen Platz ein.","date.show_uv_index":"UV-Index anzeigen","date.uv_index_threshold":"UV-Index-Schwellenwert","date.uv_index_threshold.helper":"Blendet den Index unterhalb dieses Werts aus. Bei null wird er immer angezeigt.","date.icon_size":"Symbolgröße","date.font_size":"Schriftgröße","date.color":"Farbe","weather.event":"Neben jedem Termin","weather.event.helper":"Die Vorhersage für die Startzeit des jeweiligen Termins.","event.show_conditions":"Wetterlage anzeigen","event.show_conditions.helper":"Zeigt das Symbol der Wetterlage. Im Spaltenlayout wird das Symbol immer angezeigt, weil die Zeile sich eine Symbolkante mit Uhrzeit und Ort teilt — dort ergänzt diese Option die Wetterlage stattdessen in Worten.","event.show_temp":"Temperatur anzeigen","event.show_uv_index":"UV-Index anzeigen","event.uv_index_threshold":"UV-Index-Schwellenwert","event.uv_index_threshold.helper":"Blendet den Index unterhalb dieses Werts aus. Bei null wird er immer angezeigt.","event.daily_forecast_fallback":"Auf Tagesvorhersage zurückfallen","event.daily_forecast_fallback.helper":"Für ganztägige Termine oder solche, die weiter in der Zukunft liegen, als die stündliche Vorhersage reicht.","event.icon_size":"Symbolgröße","event.font_size":"Schriftgröße","event.color":"Farbe","event.max_lines":"Wetter-Zeilenlimit","event.max_lines.helper":"Null bedeutet kein Limit. Nur das Spaltenlayout schreibt die Wetterlage in Worten aus, nur dort kann diese Zeile also eine zweite Zeile erreichen. Temperatur und UV-Index werden nie gekürzt.","panel.actions":"Aktionen & Aktualisierung","panel.actions.helper":"Was ein Antippen bewirkt und wie oft die Karte ihre Kalender neu einliest.",tap_action:"Verhalten bei Antippen",hold_action:"Verhalten bei Festhalten",refresh_interval:"Aktualisierungsintervall","refresh_interval.helper":"Wie lange die Karte ihre zwischengespeicherten Termine behält, bevor sie neu lädt.",refresh_on_navigate:"Beim Navigieren aktualisieren","refresh_on_navigate.helper":"Lädt neu, sobald die Dashboard-Ansicht geöffnet wird.","scope.list_only":"Gilt für das Listenlayout, das diese Karte auch auf schmalen Bildschirmen verwendet.","scope.list_only.today_indicator_position":"Gilt für das Listenlayout — im Spaltenlayout platziert die Karte die Markierung selbst.","scope.list_only.compact_events_to_show":"Gilt für das Listenlayout. Eine Obergrenze für Termine pro Karte würde Spalten leeren, statt die Karte zu kürzen.","scope.list_only.compact_mode":"Keine Wirkung in der Spaltenansicht. Diese Optionen kürzen nur das Listenlayout, das die Karte auch auf schmalen Bildschirmen nutzt; in Spalten würden Limits ganze Tage entfernen."},pe={customized_only:"Customised Only","filter.nothing_customized":"Nothing is customised — every setting is at the card default.","entity.color":"Event Colour","entity.accent_color":"Accent Colour","entity.label_icon_color":"Label Icon Colour",empty_day_color:"Empty Day Colour","filter_duplicates.helper":"Hides an event whose title, start, end and location all match another. The copy from the calendar listed first is the one kept, along with its label and colour.",title_color:"Title Colour",background_color:"Background Colour",weekday_color:"Weekday Colour",day_color:"Day Number Colour",month_color:"Month Colour",weekend_colors:"Weekend Colours",weekend_weekday_color:"Weekend Weekday Colour",weekend_day_color:"Weekend Day Number Colour",weekend_month_color:"Weekend Month Colour",today_colors:"Today Colours",today_weekday_color:"Today's Weekday Colour",today_day_color:"Today's Day Number Colour",today_month_color:"Today's Month Colour",today_indicator_color:"Indicator Colour",week_number_color:"Week Number Colour",week_number_background_color:"Week Number Background Colour",event_color:"Event Colour",accent_color:"Accent Colour","event_background_opacity.helper":"Tints each event with its accent colour. Zero leaves it untinted.",time_color:"Time Colour",location_color:"Location Colour",description_color:"Description Colour",progress_bar_color:"Progress Bar Colour",day_separator_color:"Day Rule Colour",week_separator_color:"Week Rule Colour",month_separator_color:"Month Rule Colour","column.day_header_separator_color":"Day Header Rule Colour","date.color":"Colour","event.color":"Colour"},me={search:"Otsi seadeid",customized_only:"Ainult kohandatud","customized_only.helper":"Peidab kõik, mis on jäetud väärtusele, mida kaart niikuinii kasutaks, nii et alles jääb ainult see, mida see kaart muudab.","filter.no_matches":"„{query}“ ei anna ühtegi vastet.","filter.nothing_customized":"Midagi ei ole kohandatud — kõik seaded on kaardi vaikeväärtusel.","filter.gated_note":"Seaded, mis sõltuvad mõnest teisest, ilmuvad alles siis, kui see teine on sisse lülitatud.","panel.layout":"Paigutus","panel.layout.helper":"Kuidas kaart päevi järjestab ja kui palju ruumi see võtab.",view:"Paigutus","view.option.list.label":"Loetelu","view.option.list.description":"Päevad üksteise all, üks rea kohta","view.option.column.label":"Veerud","view.option.column.description":"Päevad kõrvuti","view.helper":"Veerupaigutus vajab laiust. Allpool tabelis toodud piiri kuvatakse sama kaart loeteluna — nii et ühel kaardil on mõlemad paigutused kasutusel ja loetelu seaded on endiselt olulised.","width_table.title":"See kaart kuvatakse","width_table.columns":"{count} veergu","width_table.columns_one":"1 veerg","width_table.as_list":"loeteluna","width_table.cramped":"{count} veergu, kitsamad kui miinimum","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Piirist {band} piksli kaugusel säilitab kaart senise paigutuse, nii et piiril olev kaart jääb paigale ega hakka vilkuma.",day_spacing:"Päevade vahe","day_spacing.helper":"Vahe päevade vahel. Veerupaigutuses on see veergudevaheline vahe.",event_spacing:"Sündmuste vahe",additional_card_spacing:"Täiendav kaardivahe","additional_card_spacing.helper":"Lisaruum kaardi sisu kohal ja all.",height_mode:"Kaardi kõrgus","height_mode.option.auto.label":"Sisu järgi","height_mode.option.fixed.label":"Fikseeritud kõrgus","height_mode.option.maximum.label":"Maksimaalne kõrgus",card_height:"Kõrgus","card_height.helper":"Kaart on alati sellise kõrgusega ja kerib, kui sündmused ära ei mahu.",card_max_height:"Maksimaalne kõrgus","card_max_height.helper":"Kaart kasvab koos sisuga kuni selle kõrguseni ja hakkab siis kerima.","column.density":"Veergude tihedus","column.density.helper":"Kui kitsaks võib veerg muutuda, enne kui kaart ühest veerust loobub, ja mida ta teeb, kui veerge enam vähendada ei saa.","column.min_day_width":"Päeva vähim laius","column.min_day_width.helper":"Kitsaim lubatud päevaveeru laius. Selle tõstmine sunnib kaarti sama veergude arvu jaoks rohkem laiust nõudma.","column.min_days_to_show":"Vähim päevaveergude arv","column.min_days_to_show.helper":"Kui palju võib kaart paigutuse säilitamiseks veergude arvu vähendada. Vaikimisi on see kuvatavate päevade arv, mis tähendab, et vähendamist ei toimu.","column.min_days_fallback":"Kui liiga kitsas","column.min_days_fallback.option.list.label":"Mine üle loetelule","column.min_days_fallback.option.cramp.label":"Säilita veerud kitsamana","column.day_header_gap":"Päevapäise vahe","column.day_header_gap.helper":"Ruum veerupäise ja selle all olevate sündmuste vahel.","panel.calendars":"Kalendrid","panel.calendars.helper":"Milliseid kalendreid kaart näitab ja milline iga kalender välja näeb.",calendars:"Kalendrid","calendars.helper":"Järjekord on oluline ja seda saab lohistades muuta. Kui sama sündmus on kahes kalendris ja duplikaadid filtreeritakse, jääb alles koopia eespool olevast kalendrist.","entity.customised":"Seadistatud","entity.unconfigured":"Kasutab kaardi seadeid","entity.copy":"Kopeeri seaded","entity.paste":"Aseta seaded","entity.label_type":"Sildi tüüp","entity.label_type.helper":"Kuvatakse selle kalendri iga sündmuse ees. Pildisilt on brauserile kättesaadav rada, näiteks /local/work.png.","entity.label_type.option.none.label":"Puudub","entity.label_type.option.text.label":"Tekst või emoji","entity.label_type.option.icon.label":"Ikoon","entity.label_type.option.image.label":"Pilt","entity.label":"Silt","entity.color":"Sündmuse värv","entity.color.helper":"Selle kalendri sündmuste pealkirjad. Alistab kaardi värvi.","entity.accent_color":"Esiletõstmise värv","entity.accent_color.helper":"Püstjoon iga sündmuse kõrval ja selle taust, kui tausta katvus on nullist suurem.","entity.label_icon_color":"Sildi ikooni värv","entity.label_icon_color.helper":"Tühjaks jättes võtab ikoon ümbritseva teksti värvi.","entity.show_time":"Sündmuste kellaajad","entity.show_time.option.inherit.label":"Järgi kaarti","entity.show_time.option.show.label":"Näita alati","entity.show_time.option.hide.label":"Ära kunagi näita","entity.show_location":"Sündmuste asukohad","entity.show_location.option.inherit.label":"Järgi kaarti","entity.show_location.option.show.label":"Näita alati","entity.show_location.option.hide.label":"Ära kunagi näita","entity.show_description":"Sündmuste kirjeldused","entity.show_description.option.inherit.label":"Järgi kaarti","entity.show_description.option.show.label":"Näita alati","entity.show_description.option.hide.label":"Ära kunagi näita","entity.split_multiday_events":"Mitmepäevased sündmused","entity.split_multiday_events.option.inherit.label":"Järgi kaarti","entity.split_multiday_events.option.split.label":"Jaga iga päeva peale","entity.split_multiday_events.option.whole.label":"Hoia ühe sündmusena","entity.compact_events_to_show":"Kompaktrežiimis kuvatavad sündmused","entity.compact_events_to_show.helper":"Mitu selle kalendri sündmust kompaktrežiim alles jätab. Tühjaks jättes kehtib kaardi piirang.","entity.blocklist":"Blokeerimisnimekiri","entity.blocklist.helper":"Peida sündmused, mille pealkiri sisaldab mõnda neist sõnadest, eraldajaks | — näiteks Privaatne|Esialgne.","entity.allowlist":"Lubatud nimekiri","entity.allowlist.helper":"Näita ainult neid sündmusi, mille pealkiri sisaldab mõnda neist sõnadest, eraldajaks | . Tühjaks jättes näidatakse kõiki sündmusi.","exceptions.title":"Veeruvaate erandid","exceptions.summary.none":"Kõik ülalolevad valikud kehtivad mõlemas paigutuses","exceptions.summary.one":"1 valik erineb veerupaigutuses","exceptions.summary.many":"{count} valikut erineb veerupaigutuses",exceptions:"Erandiga valikud","exceptions.helper":"Vali valikud, millel peaks kaardi veergudena kuvamisel olema teine väärtus. Valiku eemaldamine taastab ülaloleva ühise väärtuse.","column.height":"Kõrgus","column.height.helper":"Veerupaigutuse fikseeritud kõrgus. Kasvamise lubamiseks vali automaatne.","column.max_height":"Maksimaalne kõrgus","column.max_height.helper":"Kõrgus, milleni veerupaigutus võib kasvada, enne kui see hakkab kerima. Piiranguta jätmiseks vali puudub.","column.show_week_numbers":"Nädalanumbrid","column.today_indicator":"Tänase päeva indikaator","column.remove_location_country":"Riiginimed","column.show_empty_days.helper":"Veerupaigutuses on see vaikimisi sees, olenemata ülalolevast ühisest seadest.","column.split_multiday_events.helper":"Veerupaigutuses on see vaikimisi sees, olenemata ülalolevast ühisest seadest.","view_default.column.show_empty_days":"Veerupaigutus näitab tühje päevi olenemata sellest seadest, et veerud vastaksid järjestikustele päevadele. Selle muutmiseks lisa allpool erand.","view_default.column.split_multiday_events":"Veerupaigutus jagab mitmepäevased sündmused olenemata sellest seadest, et sündmus oleks näha igal päeval, mida see hõlmab. Selle muutmiseks lisa allpool erand.","panel.content":"Ajavahemik ja sisu","panel.content.helper":"Milliseid päevi kaart hõlmab ja mida see neisse paneb.",days_to_show:"Kuvatavate päevade arv",start_date_mode:"Alguskuupäev","start_date_mode.option.default.label":"Täna","start_date_mode.option.fixed.label":"Kindel kuupäev","start_date_mode.option.offset.label":"Tänase suhtes",start_date_fixed:"Kuupäev",start_date_offset:"Avaldis","start_date_offset.helper":"Ankur — today, start_of_week või nädalapäeva nimi — millele järgneb suvaline arv +N või -N päevanihkeid, +Nw nädalanihkeid või +nädalapäev hüppeid. Näiteks today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Nädala esimene päev","first_day_of_week.option.system.label":"Home Assistanti järgi","first_day_of_week.option.monday.label":"Esmaspäev","first_day_of_week.option.sunday.label":"Pühapäev",compact_mode:"Kompaktrežiim","compact_mode.helper":"Lühendab kaarti, kui see asub töölaua kompaktses pesas. Kui mõlemad on tühjad, ei muuda kompaktrežiim midagi.",compact_days_to_show:"Päevad",compact_events_to_show:"Sündmused",compact_events_complete_days:"Lõpeta viimane päev","compact_events_complete_days.helper":"Selle asemel et peatuda sündmuste piiri juures keset päeva, näita ka ülejäänud päeva.",content:"Mida kaart näitab",show_past_events:"Näita tänaseid möödunud sündmusi",show_empty_days:"Näita tühje päevi",empty_day_text:"Tühja päeva tekst","empty_day_text.helper":"Asendab tõlgitud vaikeväärtuse ja jätab ära selle ees oleva linnukese.",empty_day_color:"Tühja päeva värv",hide_when_empty:"Peida kaart, kui see on tühi","hide_when_empty.helper":"Eemaldab kaardi töölaualt täielikult, kuni sellel pole midagi näidata.",filter_duplicates:"Filtreeri duplikaadid","filter_duplicates.helper":"Peidab sündmuse, mille pealkiri, algus, lõpp ja asukoht ühtivad mõne teise omaga. Alles jääb koopia eespool olevast kalendrist koos oma sildi ja värviga.",split_multiday_events:"Jaga mitmepäevased sündmused","split_multiday_events.helper":"Näita sündmust igal päeval, mida see hõlmab, mitte ainult alguspäeval.",locale:"Keel ja ajavorming",language_mode:"Keel","language_mode.option.system.label":"Home Assistanti järgi","language_mode.option.custom.label":"Vali ise",language:"Keelekood","language.helper":"Kahetäheline kood, näiteks de, või piirkondlik kood, näiteks en-GB.",time_format:"Ajavorming","time_format.option.system.label":"Home Assistanti järgi","time_format.option.24.label":"24-tunnine","time_format.option.12.label":"12-tunnine","panel.card":"Kaart ja pealkiri","panel.card.helper":"Kaart ise ja selle kohal olev pealkiri.",title:"Pealkiri","title.helper":"Kõike, mis sisaldab {{ või {%, käsitleb Home Assistant mallina ja hoiab ise ajakohasena.",title_font_size:"Pealkirja fondi suurus",title_color:"Pealkirja värv",background_color:"Taustavärv","panel.day_header":"Päevapäis","panel.day_header.helper":"Kuidas iga päev end tutvustab, olenemata paigutusest, milles seda tehakse.",date_vertical_alignment:"Vertikaalne joondus","date_vertical_alignment.option.top.label":"Üleval","date_vertical_alignment.option.middle.label":"Keskel","date_vertical_alignment.option.bottom.label":"All",weekday_font_size:"Nädalapäeva fondi suurus",weekday_color:"Nädalapäeva värv",day_font_size:"Päeva numbri fondi suurus",day_color:"Päeva numbri värv",show_month:"Näita kuud",month_font_size:"Kuu fondi suurus",month_color:"Kuu värv",weekend_colors:"Nädalavahetuse värvid","weekend_colors.helper":"Iga neist taandub tühjaks jättes vastavale nädalapäeva seadele.",weekend_weekday_color:"Nädalavahetuse nädalapäeva värv",weekend_day_color:"Nädalavahetuse päeva numbri värv",weekend_month_color:"Nädalavahetuse kuu värv",today_colors:"Tänase päeva värvid","today_colors.helper":"Iga neist taandub vastavale nädalavahetuse seadele ja seejärel nädalapäeva omale.",today_weekday_color:"Tänase nädalapäeva värv",today_day_color:"Tänase päeva numbri värv",today_month_color:"Tänase kuu värv",today_indicator:"Tänase päeva indikaator",today_indicator_style:"Stiil","today_indicator_style.option.none.label":"Puudub","today_indicator_style.option.dot.label":"Täpp","today_indicator_style.option.pulse.label":"Pulseeriv täpp","today_indicator_style.option.glow.label":"Helendav täpp","today_indicator_style.option.icon.label":"Ikoon","today_indicator_style.option.custom.label":"Emoji või pilt",today_indicator_icon:"Indikaatori ikoon",today_indicator_custom:"Emoji või pildi rada",today_indicator_color:"Indikaatori värv",today_indicator_size:"Indikaatori suurus",today_indicator_position:"Indikaatori asend","today_indicator_position.helper":"Kaks protsendiväärtust, esmalt risti ja siis alla — näiteks 15% 50%.",week_numbers:"Nädalanumbrid",week_number_mode:"Numeratsioon","week_number_mode.option.none.label":"Puudub","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Lihtne","week_number_mode.helper":"ISO on Euroopa ja rahvusvaheline standard: esimene nädal on see, kus on neli päeva uut aastat, nii et numeratsioon püsib aastast aastasse ühtne. Lihtne loeb 1. jaanuarist, mis on tavaline Põhja-Ameerikas ja võib jätta lühikese esimese nädala.",show_current_week_number:"Näita jooksvat nädalat",week_number_font_size:"Nädalanumbri fondi suurus",week_number_color:"Nädalanumbri värv",week_number_background_color:"Nädalanumbri taustavärv","panel.events":"Sündmused","panel.events.helper":"Sündmused ise ja read, mida igaüks neist võib kanda.",event_font_size:"Sündmuse fondi suurus",event_color:"Sündmuse värv",accent_color:"Esiletõstmise värv","accent_color.helper":"Riba iga sündmuse kõrval. Kalender võib selle oma sündmuste jaoks alistada.",vertical_line_width:"Esiletõsteriba laius",event_background_opacity:"Sündmuse tausta katvus","event_background_opacity.helper":"Toonib iga sündmuse selle esiletõstevärviga. Null jätab toonimata.",title_max_lines:"Pealkirja reapiirang","title_max_lines.helper":"Null tähendab piiranguta. Kärbitud pealkiri lõpeb kolme punktiga.",event_icon_vertical_alignment:"Ikoonide joondus","event_icon_vertical_alignment.option.top.label":"Üleval","event_icon_vertical_alignment.option.middle.label":"Keskel","event_icon_vertical_alignment.option.bottom.label":"All",time:"Kellaaeg",show_time:"Näita kellaaega",show_end_time:"Näita lõppaega",show_single_allday_time:"Näita kellaaega terve päeva sündmustel",time_two_digit_hours:"Täida tunnid kahekohaliseks",time_font_size:"Aja fondi suurus",time_color:"Aja värv",time_icon_size:"Aja ikooni suurus",time_max_lines:"Kellaaja reapiirang",location:"Asukoht",show_location:"Näita asukohta",location_country_mode:"Riiginimed","location_country_mode.option.keep.label":"Jäta alles","location_country_mode.option.builtin.label":"Eemalda tuntumad","location_country_mode.option.custom.label":"Eemalda minu nimetatud",location_country_pattern:"Eemaldatavad riigid","location_country_pattern.helper":"Nimed eraldajaga | — näiteks USA | Ameerika Ühendriigid | Kanada. Eemaldatakse ainult asukoha lõpus olev nimi.",location_font_size:"Asukoha fondi suurus",location_color:"Asukoha värv",location_icon_size:"Asukoha ikooni suurus",location_max_lines:"Asukoha reapiirang",description:"Kirjeldus",show_description:"Näita kirjeldust",description_font_size:"Kirjelduse fondi suurus",description_color:"Kirjelduse värv",description_icon_size:"Kirjelduse ikooni suurus",description_max_lines:"Kirjelduse reapiirang",progress:"Loendur ja edenemine","progress.helper":"Kui kaua on sündmuse alguseni ja kui kaugel sellest ollakse.",show_countdown:"Näita loendurit",show_countdown_allday:"Loenda ka terve päeva sündmusteni",show_progress_bar:"Näita edenemisriba",progress_bar_color:"Edenemisriba värv",progress_bar_height:"Edenemisriba kõrgus",progress_bar_width:"Edenemisriba laius","panel.separators":"Eraldajad","panel.separators.helper":"Jooned, mille kaart tõmbab päevade, nädalate ja kuude vahele.",day_separator_width:"Päevajoone laius",day_separator_color:"Päevajoone värv",week_separator_width:"Nädalajoone laius",week_separator_color:"Nädalajoone värv",month_separator_width:"Kuujoone laius",month_separator_color:"Kuujoone värv","column.day_header_separator":"Päevapäise joon","column.day_header_separator.helper":"Joon veerupäise all. See mahub päevapäise vahesse, nii et selle väljalülitamine sündmusi ei nihuta.","column.day_header_separator_width":"Päevapäise joone laius","column.day_header_separator_color":"Päevapäise joone värv","panel.weather":"Ilm","panel.weather.helper":"Ilmateade päeva kõrval, sündmuse kõrval või mõlemas.",entity:"Ilmaolem","entity.helper":"Jäta tühjaks, kui ilmateadet pole vaja.",position:"Näita ilmateadet","position.option.none.label":"Mitte kusagil","position.option.date.label":"Päevapäises","position.option.event.label":"Iga sündmuse kõrval","position.option.both.label":"Mõlemas kohas","weather.date":"Päevapäises","weather.date.helper":"Päeva ilmateade, mida näidatakse üks kord päevas.","date.show_conditions":"Näita ilmastikuolusid","date.show_high_temp":"Näita maksimaalset temperatuuri","date.show_low_temp":"Näita minimaalset temperatuuri","date.show_low_temp.helper":"Päevadel, mil UV-indeksit näidatakse, võtab see selle koha.","date.show_uv_index":"Näita UV-indeksit","date.uv_index_threshold":"UV-indeksi künnis","date.uv_index_threshold.helper":"Peida indeks sellest väärtusest allpool. Null näitab seda alati.","date.icon_size":"Ikooni suurus","date.font_size":"Fondi suurus","date.color":"Värv","weather.event":"Iga sündmuse kõrval","weather.event.helper":"Iga sündmuse enda alguskellaaja ilmateade.","event.show_conditions":"Näita ilmastikuolusid","event.show_conditions.helper":"Näitab ilmaikooni. Veerupaigutuses näidatakse ikooni alati, sest rida jagab ikooniserva kellaaja ja asukohaga, ning see valik lisab ilmastikuolu sõnadega.","event.show_temp":"Näita temperatuuri","event.show_uv_index":"Näita UV-indeksit","event.uv_index_threshold":"UV-indeksi künnis","event.uv_index_threshold.helper":"Peida indeks sellest väärtusest allpool. Null näitab seda alati.","event.daily_forecast_fallback":"Kasuta päeva ilmateadet","event.daily_forecast_fallback.helper":"Terve päeva sündmuse puhul või siis, kui sündmus jääb tunniprognoosist kaugemale.","event.icon_size":"Ikooni suurus","event.font_size":"Fondi suurus","event.color":"Värv","event.max_lines":"Ilmateate reapiirang","event.max_lines.helper":"Null tähendab piiranguta. Ainult veerupaigutus kirjutab ilmastikuolu sõnadega, nii et ainult seal saab see rida teisele reale minna. Temperatuuri ja UV-indeksit ei kärbita kunagi.","panel.actions":"Tegevused ja värskendamine","panel.actions.helper":"Mida puudutus teeb ja kui tihti kaart oma kalendreid uuesti loeb.",tap_action:"Puudutuse tegevus",hold_action:"Hoidmise tegevus",refresh_interval:"Värskendamise intervall","refresh_interval.helper":"Kui kaua hoiab kaart puhverdatud sündmusi enne uut päringut.",refresh_on_navigate:"Värskenda liikumisel","refresh_on_navigate.helper":"Küsi andmed uuesti iga kord, kui töölauavaade avatakse.","scope.list_only":"Kehtib loetelupaigutuses, mida see kaart kasutab ka kitsastel ekraanidel.","scope.list_only.today_indicator_position":"Kehtib loetelupaigutuses — veerupaigutuses paigutab kaart indikaatori ise.","scope.list_only.compact_events_to_show":"Kehtib loetelupaigutuses. Sündmuste piiramine kaardi kohta tühjendaks veerud, mitte ei lühendaks kaarti.","scope.list_only.compact_mode":"Veeruvaates mõju ei ole. Need lühendavad ainult loetelupaigutust, mis ilmub ka kitsastel ekraanidel; veergudes eemaldaksid piirangud terveid päevi."},he={search:"Cerca impostazioni",customized_only:"Solo personalizzate","customized_only.helper":"Nasconde tutto ciò che ha ancora il valore che la scheda userebbe comunque, lasciando solo quello che questa scheda cambia.","filter.no_matches":"Nessun risultato per «{query}».","filter.nothing_customized":"Nessuna personalizzazione — ogni impostazione ha il valore predefinito della scheda.","filter.gated_note":"Le impostazioni che dipendono da un'altra compaiono solo quando quest'ultima è attiva.","panel.layout":"Layout","panel.layout.helper":"Come la scheda dispone i giorni e quanto spazio occupa.",view:"Layout","view.option.list.label":"Lista","view.option.list.description":"Giorni impilati, uno per riga","view.option.column.label":"Colonne","view.option.column.description":"Giorni affiancati","view.helper":"Il layout a colonne richiede larghezza. Sotto la soglia indicata nella tabella, la stessa scheda viene mostrata come lista — entrambi i layout sono quindi attivi per una sola scheda, e le impostazioni della lista restano rilevanti.","width_table.title":"Questa scheda mostra","width_table.columns":"{count} colonne","width_table.columns_one":"1 colonna","width_table.as_list":"come lista","width_table.cramped":"{count} colonne, più strette del minimo","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Entro {band} px da una soglia la scheda mantiene il layout che ha già, così una scheda che si trova esattamente al limite si stabilizza invece di lampeggiare.",day_spacing:"Spaziatura giorni","day_spacing.helper":"Spazio tra i giorni. Nel layout a colonne è lo spazio tra le colonne.",event_spacing:"Spaziatura eventi",additional_card_spacing:"Spaziatura aggiuntiva scheda","additional_card_spacing.helper":"Spazio aggiuntivo sopra e sotto il contenuto della scheda.",height_mode:"Altezza scheda","height_mode.option.auto.label":"Adatta al contenuto","height_mode.option.fixed.label":"Altezza fissa","height_mode.option.maximum.label":"Altezza massima",card_height:"Altezza","card_height.helper":"La scheda ha sempre questa altezza e scorre se gli eventi non ci stanno.",card_max_height:"Altezza massima","card_max_height.helper":"La scheda cresce insieme al suo contenuto fino a questa altezza, poi scorre.","column.density":"Densità colonne","column.density.helper":"Quanto può stringersi una colonna prima che la scheda ne rinunci a una, e cosa fa quando non ne restano più.","column.min_day_width":"Larghezza minima giorno","column.min_day_width.helper":"La larghezza minima che può avere una colonna giorno. Alzandola, la scheda richiede più spazio a parità di colonne.","column.min_days_to_show":"Numero minimo di colonne","column.min_days_to_show.helper":"Fino a quante colonne la scheda può scendere per mantenere il layout. Per impostazione predefinita corrisponde al numero di giorni mostrati, quindi non scende mai.","column.min_days_fallback":"Quando è troppo stretta","column.min_days_fallback.option.list.label":"Passa alla lista","column.min_days_fallback.option.cramp.label":"Mantieni le colonne, più strette","column.day_header_gap":"Spazio sotto l'intestazione","column.day_header_gap.helper":"Spazio tra l'intestazione di una colonna e gli eventi sottostanti.","panel.calendars":"Calendari","panel.calendars.helper":"Quali calendari mostra la scheda e come appare ciascuno di essi.",calendars:"Calendari","calendars.helper":"L'ordine conta e si può cambiare trascinando. Quando due calendari contengono lo stesso evento e i duplicati vengono filtrati, si conserva la copia del calendario elencato per primo.","entity.customised":"Configurato","entity.unconfigured":"Usa le impostazioni della scheda","entity.copy":"Copia impostazioni","entity.paste":"Incolla impostazioni","entity.label_type":"Tipo di etichetta","entity.label_type.helper":"Mostrata prima di ogni evento di questo calendario. Un'etichetta immagine è un percorso raggiungibile dal browser, ad esempio /local/work.png.","entity.label_type.option.none.label":"Nessuno","entity.label_type.option.text.label":"Testo o emoji","entity.label_type.option.icon.label":"Un'icona","entity.label_type.option.image.label":"Un'immagine","entity.label":"Etichetta","entity.color":"Colore evento","entity.color.helper":"I titoli degli eventi di questo calendario. Ha la precedenza sul colore della scheda.","entity.accent_color":"Colore accento","entity.accent_color.helper":"La linea verticale accanto a ogni evento e il suo sfondo, quando l'opacità dello sfondo è maggiore di zero.","entity.label_icon_color":"Colore icona etichetta","entity.label_icon_color.helper":"Se lasciato vuoto, l'icona assume il colore del testo circostante.","entity.show_time":"Orari degli eventi","entity.show_time.option.inherit.label":"Segui la scheda","entity.show_time.option.show.label":"Mostra sempre","entity.show_time.option.hide.label":"Non mostrare mai","entity.show_location":"Luoghi degli eventi","entity.show_location.option.inherit.label":"Segui la scheda","entity.show_location.option.show.label":"Mostra sempre","entity.show_location.option.hide.label":"Non mostrare mai","entity.show_description":"Descrizioni degli eventi","entity.show_description.option.inherit.label":"Segui la scheda","entity.show_description.option.show.label":"Mostra sempre","entity.show_description.option.hide.label":"Non mostrare mai","entity.split_multiday_events":"Eventi multigiorno","entity.split_multiday_events.option.inherit.label":"Segui la scheda","entity.split_multiday_events.option.split.label":"Dividi su ogni giorno","entity.split_multiday_events.option.whole.label":"Mantieni come un solo evento","entity.compact_events_to_show":"Eventi in modalità compatta","entity.compact_events_to_show.helper":"Quanti eventi di questo calendario mantiene la modalità compatta. Se lasciato vuoto, vale il limite della scheda.","entity.blocklist":"Lista di esclusione","entity.blocklist.helper":"Nasconde gli eventi il cui titolo contiene uno di questi termini, separati da | — ad esempio Privato|Provvisorio.","entity.allowlist":"Lista di inclusione","entity.allowlist.helper":"Mostra solo gli eventi il cui titolo contiene uno di questi termini, separati da | . Se lasciato vuoto, vengono mostrati tutti gli eventi.","exceptions.title":"Eccezioni per il layout a colonne","exceptions.summary.none":"Tutte le opzioni qui sopra valgono per entrambi i layout","exceptions.summary.one":"1 opzione è diversa nel layout a colonne","exceptions.summary.many":"{count} opzioni sono diverse nel layout a colonne",exceptions:"Opzioni con un'eccezione","exceptions.helper":"Scegli le opzioni che devono assumere un valore diverso quando questa scheda viene mostrata a colonne. Rimuovendone una, torna al valore condiviso qui sopra.","column.height":"Altezza","column.height.helper":"Un'altezza fissa per il layout a colonne. Usa auto per lasciarlo crescere.","column.max_height":"Altezza massima","column.max_height.helper":"L'altezza fino a cui il layout a colonne può crescere prima di scorrere. Usa none per non porre limiti.","column.show_week_numbers":"Numeri settimana","column.today_indicator":"Indicatore oggi","column.remove_location_country":"Nomi dei paesi","column.show_empty_days.helper":"Nel layout a colonne questa opzione è attiva per impostazione predefinita, qualunque cosa dica l'impostazione condivisa qui sopra.","column.split_multiday_events.helper":"Nel layout a colonne questa opzione è attiva per impostazione predefinita, qualunque cosa dica l'impostazione condivisa qui sopra.","view_default.column.show_empty_days":"Il layout a colonne mostra i giorni vuoti a prescindere da questa impostazione, così le colonne continuano a corrispondere a giorni consecutivi. Aggiungi un'eccezione qui sotto per cambiarlo.","view_default.column.split_multiday_events":"Il layout a colonne divide gli eventi multigiorno a prescindere da questa impostazione, così ogni giorno coperto da un evento lo mostra. Aggiungi un'eccezione qui sotto per cambiarlo.","panel.content":"Periodo e contenuto","panel.content.helper":"Quali giorni copre la scheda e cosa vi inserisce.",days_to_show:"Giorni da mostrare",start_date_mode:"Data di inizio","start_date_mode.option.default.label":"Oggi","start_date_mode.option.fixed.label":"Una data fissa","start_date_mode.option.offset.label":"Relativa a oggi",start_date_fixed:"Data",start_date_offset:"Espressione","start_date_offset.helper":"Un riferimento — today, start_of_week o il nome di un giorno in inglese — seguito da un numero qualsiasi di scostamenti +N o -N in giorni, +Nw in settimane, oppure +giorno per saltare al giorno indicato. Ad esempio today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Primo giorno della settimana","first_day_of_week.option.system.label":"Segui Home Assistant","first_day_of_week.option.monday.label":"Lunedì","first_day_of_week.option.sunday.label":"Domenica",compact_mode:"Modalità compatta","compact_mode.helper":"Accorcia la scheda quando si trova in uno spazio ridotto della plancia. Lasciando vuoti entrambi i campi, la modalità compatta non cambia nulla.",compact_days_to_show:"Giorni",compact_events_to_show:"Eventi",compact_events_complete_days:"Completa l'ultimo giorno","compact_events_complete_days.helper":"Invece di fermarsi a metà giornata al raggiungimento del limite di eventi, mostra anche il resto di quel giorno.",content:"Cosa mostra la scheda",show_past_events:"Mostra gli eventi passati di oggi",show_empty_days:"Mostra giorni vuoti",empty_day_text:"Testo per i giorni vuoti","empty_day_text.helper":"Sostituisce il testo predefinito tradotto e toglie il segno di spunta che lo precede.",empty_day_color:"Colore giorno vuoto",hide_when_empty:"Nascondi la scheda se vuota","hide_when_empty.helper":"Toglie del tutto la scheda dalla plancia finché non ha nulla da mostrare.",filter_duplicates:"Filtra i duplicati","filter_duplicates.helper":"Nasconde un evento che ha titolo, inizio, fine e luogo uguali a quelli di un altro. Si conserva la copia del calendario elencato per primo, con la sua etichetta e il suo colore.",split_multiday_events:"Dividi eventi multigiorno","split_multiday_events.helper":"Mostra un evento in ogni giorno che copre, invece che solo nel giorno in cui inizia.",locale:"Lingua e formato orario",language_mode:"Lingua","language_mode.option.system.label":"Segui Home Assistant","language_mode.option.custom.label":"Scegline una",language:"Codice lingua","language.helper":"Un codice di due lettere come de, oppure regionale come en-GB.",time_format:"Formato orario","time_format.option.system.label":"Segui Home Assistant","time_format.option.24.label":"24 ore","time_format.option.12.label":"12 ore","panel.card":"Scheda e titolo","panel.card.helper":"La scheda in sé e l'intestazione che la sovrasta.",title:"Titolo","title.helper":"Qualsiasi testo che contenga {{ o {% viene interpretato da Home Assistant come modello e si aggiorna da solo.",title_font_size:"Dimensione font titolo",title_color:"Colore titolo",background_color:"Colore sfondo","panel.day_header":"Intestazione del giorno","panel.day_header.helper":"Come si presenta ogni giorno, in qualunque layout venga mostrato.",date_vertical_alignment:"Allineamento verticale","date_vertical_alignment.option.top.label":"Alto","date_vertical_alignment.option.middle.label":"Centro","date_vertical_alignment.option.bottom.label":"Basso",weekday_font_size:"Dimensione font giorno settimana",weekday_color:"Colore giorno settimana",day_font_size:"Dimensione font numero giorno",day_color:"Colore numero giorno",show_month:"Mostra mese",month_font_size:"Dimensione font mese",month_color:"Colore mese",weekend_colors:"Colori weekend","weekend_colors.helper":"Se lasciati vuoti, questi colori ricadono su quelli corrispondenti dei giorni della settimana.",weekend_weekday_color:"Colore giorno settimana weekend",weekend_day_color:"Colore numero giorno weekend",weekend_month_color:"Colore mese weekend",today_colors:"Colori di oggi","today_colors.helper":"Se lasciati vuoti, questi colori ricadono su quelli del weekend e poi su quelli dei giorni della settimana.",today_weekday_color:"Colore giorno settimana di oggi",today_day_color:"Colore numero giorno di oggi",today_month_color:"Colore mese di oggi",today_indicator:"Indicatore oggi",today_indicator_style:"Stile","today_indicator_style.option.none.label":"Nessuno","today_indicator_style.option.dot.label":"Punto","today_indicator_style.option.pulse.label":"Punto pulsante","today_indicator_style.option.glow.label":"Punto luminoso","today_indicator_style.option.icon.label":"Un'icona","today_indicator_style.option.custom.label":"Un'emoji o un'immagine",today_indicator_icon:"Icona",today_indicator_custom:"Emoji o percorso immagine",today_indicator_color:"Colore indicatore",today_indicator_size:"Dimensione indicatore",today_indicator_position:"Posizione indicatore","today_indicator_position.helper":"Una coppia di percentuali, prima in orizzontale e poi in verticale — ad esempio 15% 50%.",week_numbers:"Numeri settimana",week_number_mode:"Numerazione","week_number_mode.option.none.label":"Nessuna","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Semplice","week_number_mode.helper":"ISO è lo standard europeo e internazionale: la settimana uno è la prima che ha quattro giorni nel nuovo anno, così la numerazione resta coerente di anno in anno. Semplice conta dal 1° gennaio, come si usa in Nord America, e può lasciare una prima settimana molto breve.",show_current_week_number:"Mostra la settimana corrente",week_number_font_size:"Dimensione font numero settimana",week_number_color:"Colore numero settimana",week_number_background_color:"Sfondo numero settimana","panel.events":"Eventi","panel.events.helper":"Gli eventi stessi e le righe che ciascuno può mostrare.",event_font_size:"Dimensione font evento",event_color:"Colore evento",accent_color:"Colore accento","accent_color.helper":"La barra accanto a ogni evento. Un calendario può sostituirla per i propri eventi.",vertical_line_width:"Larghezza barra accento",event_background_opacity:"Opacità sfondo evento","event_background_opacity.helper":"Colora ogni evento con il suo colore accento. Zero lo lascia senza tinta.",title_max_lines:"Limite righe titolo","title_max_lines.helper":"Zero significa nessun limite. Un titolo troncato termina con i puntini di sospensione.",event_icon_vertical_alignment:"Allineamento icona evento","event_icon_vertical_alignment.option.top.label":"Alto","event_icon_vertical_alignment.option.middle.label":"Centro","event_icon_vertical_alignment.option.bottom.label":"Basso",time:"Orario",show_time:"Mostra orario",show_end_time:"Mostra orario fine",show_single_allday_time:"Mostra orario per gli eventi tutto il giorno",time_two_digit_hours:"Ore sempre a due cifre",time_font_size:"Dimensione font orario",time_color:"Colore orario",time_icon_size:"Dimensione icona orario",time_max_lines:"Limite righe orario",location:"Luogo",show_location:"Mostra luogo",location_country_mode:"Nomi dei paesi","location_country_mode.option.keep.label":"Mantienili","location_country_mode.option.builtin.label":"Rimuovi quelli noti","location_country_mode.option.custom.label":"Rimuovi quelli che indico",location_country_pattern:"Paesi da rimuovere","location_country_pattern.helper":"Nomi separati da | — ad esempio Italia | Svizzera | Francia. Viene rimosso solo un nome che si trova alla fine del luogo.",location_font_size:"Dimensione font luogo",location_color:"Colore luogo",location_icon_size:"Dimensione icona luogo",location_max_lines:"Limite righe luogo",description:"Descrizione",show_description:"Mostra descrizione",description_font_size:"Dimensione font descrizione",description_color:"Colore descrizione",description_icon_size:"Dimensione icona descrizione",description_max_lines:"Limite righe descrizione",progress:"Conto alla rovescia e avanzamento","progress.helper":"Quanto manca all'inizio di un evento e a che punto è.",show_countdown:"Mostra conto alla rovescia",show_countdown_allday:"Conto alla rovescia anche per gli eventi tutto il giorno",show_progress_bar:"Mostra barra di progresso",progress_bar_color:"Colore barra progresso",progress_bar_height:"Altezza barra progresso",progress_bar_width:"Larghezza barra progresso","panel.separators":"Divisori","panel.separators.helper":"Le linee che la scheda traccia tra giorni, settimane e mesi.",day_separator_width:"Larghezza divisore giorni",day_separator_color:"Colore divisore giorni",week_separator_width:"Larghezza divisore settimane",week_separator_color:"Colore divisore settimane",month_separator_width:"Larghezza divisore mesi",month_separator_color:"Colore divisore mesi","column.day_header_separator":"Divisore intestazione giorno","column.day_header_separator.helper":"La linea sotto l'intestazione di una colonna. Sta dentro lo spazio sotto l'intestazione, quindi disattivarla non sposta gli eventi.","column.day_header_separator_width":"Larghezza divisore intestazione","column.day_header_separator_color":"Colore divisore intestazione","panel.weather":"Meteo","panel.weather.helper":"Una previsione accanto al giorno, accanto all'evento o in entrambi i punti.",entity:"Entità meteo","entity.helper":"Lascia vuoto per non mostrare alcuna previsione.",position:"Mostra le previsioni","position.option.none.label":"Da nessuna parte","position.option.date.label":"Nell'intestazione del giorno","position.option.event.label":"Accanto a ogni evento","position.option.both.label":"In entrambi i punti","weather.date":"Nell'intestazione del giorno","weather.date.helper":"La previsione del giorno, mostrata una volta al giorno.","date.show_conditions":"Mostra condizioni","date.show_high_temp":"Mostra temperatura massima","date.show_low_temp":"Mostra temperatura minima","date.show_low_temp.helper":"Nei giorni in cui viene mostrato, l'indice UV prende questo posto.","date.show_uv_index":"Mostra indice UV","date.uv_index_threshold":"Soglia indice UV","date.uv_index_threshold.helper":"Nasconde l'indice al di sotto di questo valore. Zero lo mostra sempre.","date.icon_size":"Dimensione icona","date.font_size":"Dimensione font","date.color":"Colore","weather.event":"Accanto a ogni evento","weather.event.helper":"La previsione per l'orario di inizio di ciascun evento.","event.show_conditions":"Mostra condizioni","event.show_conditions.helper":"Mostra l'icona delle condizioni. Nel layout a colonne l'icona è sempre visibile, perché la riga condivide il bordo delle icone con l'orario e il luogo, e questa opzione aggiunge invece le condizioni a parole.","event.show_temp":"Mostra temperatura","event.show_uv_index":"Mostra indice UV","event.uv_index_threshold":"Soglia indice UV","event.uv_index_threshold.helper":"Nasconde l'indice al di sotto di questo valore. Zero lo mostra sempre.","event.daily_forecast_fallback":"Usa la previsione giornaliera","event.daily_forecast_fallback.helper":"Per un evento di tutto il giorno, o più lontano nel tempo di quanto arrivi la previsione oraria.","event.icon_size":"Dimensione icona","event.font_size":"Dimensione font","event.color":"Colore","event.max_lines":"Limite righe meteo","event.max_lines.helper":"Zero significa nessun limite. Solo il layout a colonne scrive le condizioni a parole, quindi solo lì questa riga può arrivare alla seconda. La temperatura e l'indice UV non vengono mai troncati.","panel.actions":"Azioni e aggiornamento","panel.actions.helper":"Cosa succede al tocco e ogni quanto la scheda rilegge i suoi calendari.",tap_action:"Azione tocco",hold_action:"Azione tocco prolungato",refresh_interval:"Intervallo di aggiornamento","refresh_interval.helper":"Per quanto tempo la scheda conserva gli eventi in cache prima di richiederli di nuovo.",refresh_on_navigate:"Aggiorna alla navigazione","refresh_on_navigate.helper":"Richiede di nuovo i dati ogni volta che si apre la vista della plancia.","scope.list_only":"Vale per il layout a lista, che questa scheda usa anche sugli schermi stretti.","scope.list_only.today_indicator_position":"Vale per il layout a lista — nel layout a colonne l'indicatore viene posizionato dalla scheda.","scope.list_only.compact_events_to_show":"Vale per il layout a lista. Limitare gli eventi per scheda svuoterebbe le colonne invece di accorciare la scheda.","scope.list_only.compact_mode":"Nessun effetto nella vista a colonne. Queste opzioni accorciano solo il layout a lista, che compare anche sugli schermi stretti; a colonne, i limiti toglierebbero giorni interi."},ye={search:"Ieškoti nustatymų",customized_only:"Tik pakeisti","customized_only.helper":"Paslepia viską, kas palikta su ta pačia reikšme, kurią kortelė naudotų ir taip, todėl lieka tik tai, ką ši kortelė keičia.","filter.no_matches":"Pagal „{query}“ nieko nerasta.","filter.nothing_customized":"Niekas nepakeista — visi nustatymai yra numatytieji.","filter.gated_note":"Nustatymai, priklausantys nuo kito nustatymo, atsiranda tik tada, kai tas kitas yra įjungtas.","panel.layout":"Išdėstymas","panel.layout.helper":"Kaip kortelė išdėsto dienas ir kiek vietos ji užima.",view:"Išdėstymas","view.option.list.label":"Sąrašas","view.option.list.description":"Dienos viena po kitos, po vieną eilutėje","view.option.column.label":"Stulpeliai","view.option.column.description":"Dienos viena šalia kitos","view.helper":"Stulpelių išdėstymui reikia pločio. Žemiau lentelėje nurodytos ribos ta pati kortelė rodoma kaip sąrašas — taigi vienoje kortelėje veikia abu išdėstymai ir sąrašo nustatymai vis tiek svarbūs.","width_table.title":"Ši kortelė rodoma taip","width_table.columns":"{count} stulpeliai","width_table.columns_one":"1 stulpelis","width_table.as_list":"kaip sąrašas","width_table.cramped":"{count} stulpeliai, siauresni už mažiausią plotį","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Esant arčiau nei {band} px iki ribos, kortelė išlaiko turimą išdėstymą, todėl ties riba atsidūrusi kortelė nusistovi, o ne mirga.",day_spacing:"Dienos tarpas","day_spacing.helper":"Tarpas tarp dienų. Stulpelių išdėstyme tai yra tarpas tarp stulpelių.",event_spacing:"Įvykio tarpas",additional_card_spacing:"Papildomas kortelės tarpas","additional_card_spacing.helper":"Papildomas tarpas virš kortelės turinio ir po juo.",height_mode:"Kortelės aukštis","height_mode.option.auto.label":"Pagal turinį","height_mode.option.fixed.label":"Fiksuotas aukštis","height_mode.option.maximum.label":"Maksimalus aukštis",card_height:"Aukštis","card_height.helper":"Kortelė visada tokio aukščio ir slenkama, jei įvykiai netelpa.",card_max_height:"Maksimalus aukštis","card_max_height.helper":"Kortelė auga kartu su turiniu iki šio aukščio, o paskui pradedama slinkti.","column.density":"Stulpelių tankis","column.density.helper":"Kiek gali susiaurėti stulpelis, kol kortelė atsisako vieno stulpelio, ir ką ji daro, kai siaurinti nebėra kur.","column.min_day_width":"Mažiausias dienos plotis","column.min_day_width.helper":"Siauriausias leidžiamas dienos stulpelio plotis. Jį padidinus kortelė tam pačiam stulpelių skaičiui reikalaus daugiau pločio.","column.min_days_to_show":"Mažiausias dienų stulpelių skaičius","column.min_days_to_show.helper":"Kiek kortelė gali sumažinti stulpelių skaičių, kad išlaikytų išdėstymą. Numatytoji reikšmė yra rodomų dienų skaičius, o tai reiškia, kad nemažinama niekada.","column.min_days_fallback":"Kai per siaura","column.min_days_fallback.option.list.label":"Pereiti prie sąrašo","column.min_days_fallback.option.cramp.label":"Palikti stulpelius siauresnius","column.day_header_gap":"Dienos antraštės tarpas","column.day_header_gap.helper":"Tarpas tarp stulpelio antraštės ir po ja esančių įvykių.","panel.calendars":"Kalendoriai","panel.calendars.helper":"Kuriuos kalendorius kortelė rodo ir kaip kiekvienas jų atrodo.",calendars:"Kalendoriai","calendars.helper":"Eiliškumas svarbus ir jį galima keisti tempiant. Kai tas pats įvykis yra dviejuose kalendoriuose ir dublikatai filtruojami, paliekama kopija iš aukščiau esančio kalendoriaus.","entity.customised":"Sukonfigūruota","entity.unconfigured":"Naudojami kortelės nustatymai","entity.copy":"Kopijuoti nustatymus","entity.paste":"Įklijuoti nustatymus","entity.label_type":"Etiketės tipas","entity.label_type.helper":"Rodoma prieš kiekvieną šio kalendoriaus įvykį. Paveikslėlio etiketė yra naršyklei pasiekiamas kelias, pavyzdžiui /local/work.png.","entity.label_type.option.none.label":"Nėra","entity.label_type.option.text.label":"Tekstas arba jaustukas","entity.label_type.option.icon.label":"Piktograma","entity.label_type.option.image.label":"Paveikslėlis","entity.label":"Etiketė","entity.color":"Įvykio spalva","entity.color.helper":"Šio kalendoriaus įvykių pavadinimai. Nustelbia kortelės spalvą.","entity.accent_color":"Akcentinė spalva","entity.accent_color.helper":"Vertikali linija šalia kiekvieno įvykio ir jos fonas, kai fono nepermatomumas didesnis už nulį.","entity.label_icon_color":"Etiketės piktogramos spalva","entity.label_icon_color.helper":"Palikus tuščią, piktograma perima ją supančio teksto spalvą.","entity.show_time":"Įvykių laikai","entity.show_time.option.inherit.label":"Kaip kortelėje","entity.show_time.option.show.label":"Visada rodyti","entity.show_time.option.hide.label":"Niekada nerodyti","entity.show_location":"Įvykių vietos","entity.show_location.option.inherit.label":"Kaip kortelėje","entity.show_location.option.show.label":"Visada rodyti","entity.show_location.option.hide.label":"Niekada nerodyti","entity.show_description":"Įvykių aprašymai","entity.show_description.option.inherit.label":"Kaip kortelėje","entity.show_description.option.show.label":"Visada rodyti","entity.show_description.option.hide.label":"Niekada nerodyti","entity.split_multiday_events":"Kelių dienų įvykiai","entity.split_multiday_events.option.inherit.label":"Kaip kortelėje","entity.split_multiday_events.option.split.label":"Skaidyti į atskiras dienas","entity.split_multiday_events.option.whole.label":"Palikti kaip vieną įvykį","entity.compact_events_to_show":"Rodomi įvykiai suglaudintame režime","entity.compact_events_to_show.helper":"Kiek šio kalendoriaus įvykių palieka suglaudintas režimas. Palikus tuščią, galioja kortelės riba.","entity.blocklist":"Blokuojamų sąrašas","entity.blocklist.helper":"Slėpti įvykius, kurių pavadinime yra bent vienas iš šių žodžių, atskirtų ženklu | — pavyzdžiui Asmeninis|Preliminarus.","entity.allowlist":"Leidžiamų sąrašas","entity.allowlist.helper":"Rodyti tik tuos įvykius, kurių pavadinime yra vienas iš šių žodžių, atskirtų ženklu | . Palikus tuščią, rodomi visi įvykiai.","exceptions.title":"Stulpelių rodinio išimtys","exceptions.summary.none":"Visos aukščiau esančios parinktys galioja abiem išdėstymams","exceptions.summary.one":"1 parinktis skiriasi stulpelių išdėstyme","exceptions.summary.many":"{count} parinktys skiriasi stulpelių išdėstyme",exceptions:"Parinktys su išimtimi","exceptions.helper":"Pasirinkite parinktis, kurios turėtų įgyti kitą reikšmę, kai ši kortelė rodoma stulpeliais. Pašalinus parinktį grąžinama bendra aukščiau nurodyta reikšmė.","column.height":"Aukštis","column.height.helper":"Fiksuotas stulpelių išdėstymo aukštis. Kad galėtų augti, pasirinkite automatinį.","column.max_height":"Maksimalus aukštis","column.max_height.helper":"Aukštis, iki kurio gali išaugti stulpelių išdėstymas prieš pradedant slinkti. Kad ribos nebūtų, pasirinkite nėra.","column.show_week_numbers":"Savaičių numeriai","column.today_indicator":"Šiandienos indikatorius","column.remove_location_country":"Šalių pavadinimai","column.show_empty_days.helper":"Stulpelių išdėstyme tai numatytai įjungta, nesvarbu, kas nurodyta bendrame nustatyme aukščiau.","column.split_multiday_events.helper":"Stulpelių išdėstyme tai numatytai įjungta, nesvarbu, kas nurodyta bendrame nustatyme aukščiau.","view_default.column.show_empty_days":"Stulpelių išdėstymas rodo tuščias dienas, nesvarbu, kokia čia reikšmė, kad stulpeliai atitiktų iš eilės einančias dienas. Kad tai pakeistumėte, pridėkite išimtį žemiau.","view_default.column.split_multiday_events":"Stulpelių išdėstymas skaido kelių dienų įvykius, nesvarbu, kokia čia reikšmė, kad įvykis matytųsi kiekvieną dieną, kurią jis apima. Kad tai pakeistumėte, pridėkite išimtį žemiau.","panel.content":"Laikotarpis ir turinys","panel.content.helper":"Kurias dienas kortelė apima ir ką į jas įdeda.",days_to_show:"Rodomų dienų skaičius",start_date_mode:"Pradžios data","start_date_mode.option.default.label":"Šiandien","start_date_mode.option.fixed.label":"Konkreti data","start_date_mode.option.offset.label":"Šiandienos atžvilgiu",start_date_fixed:"Data",start_date_offset:"Išraiška","start_date_offset.helper":"Atskaitos taškas — today, start_of_week arba savaitės dienos pavadinimas — po kurio eina bet kiek +N arba -N dienų poslinkių, +Nw savaičių poslinkių arba +savaitės dienos šuolių. Pavyzdžiui today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Pirmoji savaitės diena","first_day_of_week.option.system.label":"Kaip Home Assistant","first_day_of_week.option.monday.label":"Pirmadienis","first_day_of_week.option.sunday.label":"Sekmadienis",compact_mode:"Suglaudintas režimas","compact_mode.helper":"Sutrumpina kortelę, kol ji yra siauroje skydelio vietoje. Palikus abu laukus tuščius, suglaudintas režimas nieko nekeičia.",compact_days_to_show:"Dienos",compact_events_to_show:"Įvykiai",compact_events_complete_days:"Užbaigti paskutinę dieną","compact_events_complete_days.helper":"Užuot sustojus ties įvykių riba dienos viduryje, parodyti ir likusią tos dienos dalį.",content:"Ką kortelė rodo",show_past_events:"Rodyti šiandienos praėjusius įvykius",show_empty_days:"Rodyti tuščias dienas",empty_day_text:"Tuščios dienos tekstas","empty_day_text.helper":"Pakeičia išverstą numatytąjį tekstą ir panaikina prieš jį esančią varnelę.",empty_day_color:"Tuščios dienos spalva",hide_when_empty:"Slėpti kortelę, kai ji tuščia","hide_when_empty.helper":"Visiškai pašalina kortelę iš skydelio, kol jai nėra ko rodyti.",filter_duplicates:"Filtruoti dublikatus","filter_duplicates.helper":"Paslepia įvykį, kurio pavadinimas, pradžia, pabaiga ir vieta sutampa su kito įvykio. Paliekama kopija iš aukščiau esančio kalendoriaus kartu su jos etikete ir spalva.",split_multiday_events:"Skaidyti kelių dienų įvykius","split_multiday_events.helper":"Rodyti įvykį kiekvieną dieną, kurią jis apima, o ne tik pradžios dieną.",locale:"Kalba ir laiko formatas",language_mode:"Kalba","language_mode.option.system.label":"Kaip Home Assistant","language_mode.option.custom.label":"Pasirinkti pačiam",language:"Kalbos kodas","language.helper":"Dviejų raidžių kodas, pavyzdžiui de, arba regioninis, pavyzdžiui en-GB.",time_format:"Laiko formatas","time_format.option.system.label":"Kaip Home Assistant","time_format.option.24.label":"24 valandų","time_format.option.12.label":"12 valandų","panel.card":"Kortelė ir pavadinimas","panel.card.helper":"Pati kortelė ir virš jos esanti antraštė.",title:"Pavadinimas","title.helper":"Viską, kas turi {{ arba {%, Home Assistant apdoroja kaip šabloną ir pats atnaujina.",title_font_size:"Pavadinimo šrifto dydis",title_color:"Pavadinimo spalva",background_color:"Fono spalva","panel.day_header":"Dienos antraštė","panel.day_header.helper":"Kaip kiekviena diena prisistato, kad ir kuriame išdėstyme.",date_vertical_alignment:"Vertikalus lygiavimas","date_vertical_alignment.option.top.label":"Viršuje","date_vertical_alignment.option.middle.label":"Viduryje","date_vertical_alignment.option.bottom.label":"Apačioje",weekday_font_size:"Savaitės dienos šrifto dydis",weekday_color:"Savaitės dienos spalva",day_font_size:"Dienos numerio šrifto dydis",day_color:"Dienos numerio spalva",show_month:"Rodyti mėnesį",month_font_size:"Mėnesio šrifto dydis",month_color:"Mėnesio spalva",weekend_colors:"Savaitgalio spalvos","weekend_colors.helper":"Kiekviena jų, palikta tuščia, perima atitinkamą savaitės dienos reikšmę.",weekend_weekday_color:"Savaitgalio savaitės dienos spalva",weekend_day_color:"Savaitgalio dienos numerio spalva",weekend_month_color:"Savaitgalio mėnesio spalva",today_colors:"Šiandienos spalvos","today_colors.helper":"Kiekviena jų perima atitinkamą savaitgalio reikšmę, o paskui savaitės dienos.",today_weekday_color:"Šiandienos savaitės dienos spalva",today_day_color:"Šiandienos dienos numerio spalva",today_month_color:"Šiandienos mėnesio spalva",today_indicator:"Šiandienos indikatorius",today_indicator_style:"Stilius","today_indicator_style.option.none.label":"Nėra","today_indicator_style.option.dot.label":"Taškas","today_indicator_style.option.pulse.label":"Pulsuojantis taškas","today_indicator_style.option.glow.label":"Švytintis taškas","today_indicator_style.option.icon.label":"Piktograma","today_indicator_style.option.custom.label":"Jaustukas arba paveikslėlis",today_indicator_icon:"Indikatoriaus piktograma",today_indicator_custom:"Jaustuko arba paveikslėlio kelias",today_indicator_color:"Indikatoriaus spalva",today_indicator_size:"Indikatoriaus dydis",today_indicator_position:"Indikatoriaus padėtis","today_indicator_position.helper":"Dvi procentinės reikšmės, pirma skersai, paskui žemyn — pavyzdžiui 15% 50%.",week_numbers:"Savaičių numeriai",week_number_mode:"Numeravimas","week_number_mode.option.none.label":"Nėra","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Paprastas","week_number_mode.helper":"ISO yra Europos ir tarptautinis standartas: pirmoji savaitė yra ta, kurioje yra keturios naujų metų dienos, todėl numeravimas išlieka nuoseklus iš metų į metus. Paprastas skaičiuoja nuo sausio 1 dienos, o tai įprasta Šiaurės Amerikoje ir gali palikti trumpą pirmąją savaitę.",show_current_week_number:"Rodyti einamąją savaitę",week_number_font_size:"Savaitės numerio šrifto dydis",week_number_color:"Savaitės numerio spalva",week_number_background_color:"Savaitės numerio fono spalva","panel.events":"Įvykiai","panel.events.helper":"Patys įvykiai ir eilutės, kurias kiekvienas jų gali turėti.",event_font_size:"Įvykio šrifto dydis",event_color:"Įvykio spalva",accent_color:"Akcentinė spalva","accent_color.helper":"Juosta šalia kiekvieno įvykio. Kalendorius gali ją pakeisti savo įvykiams.",vertical_line_width:"Akcentinės juostos plotis",event_background_opacity:"Įvykio fono nepermatomumas","event_background_opacity.helper":"Nuspalvina kiekvieną įvykį jo akcentine spalva. Nulis palieka nenuspalvintą.",title_max_lines:"Pavadinimo eilučių riba","title_max_lines.helper":"Nulis reiškia, kad ribos nėra. Sutrumpintas pavadinimas baigiasi daugtaškiu.",event_icon_vertical_alignment:"Piktogramų lygiavimas","event_icon_vertical_alignment.option.top.label":"Viršuje","event_icon_vertical_alignment.option.middle.label":"Viduryje","event_icon_vertical_alignment.option.bottom.label":"Apačioje",time:"Laikas",show_time:"Rodyti laiką",show_end_time:"Rodyti pabaigos laiką",show_single_allday_time:"Rodyti laiką visos dienos įvykiams",time_two_digit_hours:"Rašyti valandas dviem skaitmenimis",time_font_size:"Laiko šrifto dydis",time_color:"Laiko spalva",time_icon_size:"Laiko piktogramos dydis",time_max_lines:"Laiko eilučių riba",location:"Vieta",show_location:"Rodyti vietą",location_country_mode:"Šalių pavadinimai","location_country_mode.option.keep.label":"Palikti","location_country_mode.option.builtin.label":"Šalinti gerai žinomus","location_country_mode.option.custom.label":"Šalinti mano nurodytus",location_country_pattern:"Šalinamos šalys","location_country_pattern.helper":"Pavadinimai, atskirti ženklu | — pavyzdžiui JAV | Jungtinės Valstijos | Kanada. Šalinamas tik vietos pabaigoje esantis pavadinimas.",location_font_size:"Vietos šrifto dydis",location_color:"Vietos spalva",location_icon_size:"Vietos piktogramos dydis",location_max_lines:"Vietos eilučių riba",description:"Aprašymas",show_description:"Rodyti aprašymą",description_font_size:"Aprašymo šrifto dydis",description_color:"Aprašymo spalva",description_icon_size:"Aprašymo piktogramos dydis",description_max_lines:"Aprašymo eilučių riba",progress:"Atgalinis skaičiavimas ir eiga","progress.helper":"Kiek laiko liko iki įvykio pradžios ir kiek jo jau praėjo.",show_countdown:"Rodyti atgalinį skaičiavimą",show_countdown_allday:"Skaičiuoti ir iki visos dienos įvykių",show_progress_bar:"Rodyti progreso juostą",progress_bar_color:"Progreso juostos spalva",progress_bar_height:"Progreso juostos aukštis",progress_bar_width:"Progreso juostos plotis","panel.separators":"Skirtukai","panel.separators.helper":"Linijos, kurias kortelė brėžia tarp dienų, savaičių ir mėnesių.",day_separator_width:"Dienos linijos plotis",day_separator_color:"Dienos linijos spalva",week_separator_width:"Savaitės linijos plotis",week_separator_color:"Savaitės linijos spalva",month_separator_width:"Mėnesio linijos plotis",month_separator_color:"Mėnesio linijos spalva","column.day_header_separator":"Dienos antraštės linija","column.day_header_separator.helper":"Linija po stulpelio antrašte. Ji telpa dienos antraštės tarpe, todėl ją išjungus įvykiai nepasislenka.","column.day_header_separator_width":"Dienos antraštės linijos plotis","column.day_header_separator_color":"Dienos antraštės linijos spalva","panel.weather":"Orai","panel.weather.helper":"Orų prognozė šalia dienos, šalia įvykio arba abiejose vietose.",entity:"Orų subjektas","entity.helper":"Palikite tuščią, jei prognozės nereikia visai.",position:"Rodyti prognozę","position.option.none.label":"Niekur","position.option.date.label":"Dienos antraštėje","position.option.event.label":"Šalia kiekvieno įvykio","position.option.both.label":"Abiejose vietose","weather.date":"Dienos antraštėje","weather.date.helper":"Dienos prognozė, rodoma kartą per dieną.","date.show_conditions":"Rodyti sąlygas","date.show_high_temp":"Rodyti aukščiausią temperatūrą","date.show_low_temp":"Rodyti žemiausią temperatūrą","date.show_low_temp.helper":"Dienomis, kai rodomas UV indeksas, jis užima šią vietą.","date.show_uv_index":"Rodyti UV indeksą","date.uv_index_threshold":"UV indekso riba","date.uv_index_threshold.helper":"Slėpti indeksą, kai jis mažesnis už šią reikšmę. Nulis rodo jį visada.","date.icon_size":"Piktogramos dydis","date.font_size":"Šrifto dydis","date.color":"Spalva","weather.event":"Šalia kiekvieno įvykio","weather.event.helper":"Kiekvieno įvykio pradžios laiko prognozė.","event.show_conditions":"Rodyti sąlygas","event.show_conditions.helper":"Rodo orų piktogramą. Stulpelių išdėstyme piktograma rodoma visada, nes eilutė dalijasi piktogramų kraštu su laiku ir vieta, todėl ši parinktis prideda orų sąlygą žodžiais.","event.show_temp":"Rodyti temperatūrą","event.show_uv_index":"Rodyti UV indeksą","event.uv_index_threshold":"UV indekso riba","event.uv_index_threshold.helper":"Slėpti indeksą, kai jis mažesnis už šią reikšmę. Nulis rodo jį visada.","event.daily_forecast_fallback":"Naudoti dienos prognozę","event.daily_forecast_fallback.helper":"Visos dienos įvykiui arba tokiam, kuris yra toliau, nei siekia valandinė prognozė.","event.icon_size":"Piktogramos dydis","event.font_size":"Šrifto dydis","event.color":"Spalva","event.max_lines":"Orų eilučių riba","event.max_lines.helper":"Nulis reiškia, kad ribos nėra. Tik stulpelių išdėstymas rašo orų sąlygą žodžiais, todėl tik ten ši eilutė gali pereiti į antrą. Temperatūra ir UV indeksas niekada netrumpinami.","panel.actions":"Veiksmai ir atnaujinimas","panel.actions.helper":"Ką daro palietimas ir kaip dažnai kortelė iš naujo nuskaito savo kalendorius.",tap_action:"Palietimo veiksmas",hold_action:"Palaikymo veiksmas",refresh_interval:"Atnaujinimo intervalas","refresh_interval.helper":"Kiek laiko kortelė saugo įrašytus įvykius prieš juos nuskaitydama iš naujo.",refresh_on_navigate:"Atnaujinti pereinant","refresh_on_navigate.helper":"Nuskaityti iš naujo kiekvieną kartą atvėrus skydelio rodinį.","scope.list_only":"Galioja sąrašo išdėstymui, kurį ši kortelė naudoja ir siauruose ekranuose.","scope.list_only.today_indicator_position":"Galioja sąrašo išdėstymui — stulpelių išdėstyme kortelė indikatorių išdėsto pati.","scope.list_only.compact_events_to_show":"Galioja sąrašo išdėstymui. Ribojant įvykius vienai kortelei, stulpeliai ištuštėtų, o kortelė nesutrumpėtų.","scope.list_only.compact_mode":"Stulpelių rodinyje poveikio nėra. Šie nustatymai trumpina tik sąrašo išdėstymą, kuris pasirodo ir siauruose ekranuose; stulpeliuose ribos pašalintų ištisas dienas."},ke={search:"Meklēt iestatījumus",customized_only:"Tikai pielāgotie","customized_only.helper":"Paslēpj visu, kas atstāts ar to pašu vērtību, ko karte izmantotu tāpat, tāpēc paliek tikai tas, ko šī karte maina.","filter.no_matches":"Nekas neatbilst „{query}“.","filter.nothing_customized":"Nekas nav pielāgots — visi iestatījumi ir kartes noklusējuma vērtībās.","filter.gated_note":"Iestatījumi, kas ir atkarīgi no cita, parādās tikai tad, kad tas otrs ir ieslēgts.","panel.layout":"Izkārtojums","panel.layout.helper":"Kā karte izkārto dienas un cik daudz vietas tā aizņem.",view:"Izkārtojums","view.option.list.label":"Saraksts","view.option.list.description":"Dienas cita zem citas, pa vienai rindā","view.option.column.label":"Kolonnas","view.option.column.description":"Dienas cita blakus citai","view.helper":"Kolonnu izkārtojumam nepieciešams platums. Zem tabulā norādītās robežas tā pati karte tiek attēlota kā saraksts — tātad vienai kartei darbojas abi izkārtojumi un saraksta iestatījumi joprojām ir svarīgi.","width_table.title":"Šī karte tiek attēlota","width_table.columns":"{count} kolonnas","width_table.columns_one":"1 kolonna","width_table.as_list":"kā saraksts","width_table.cramped":"{count} kolonnas, šaurākas par minimumu","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Tuvāk par {band} px no robežas karte saglabā jau esošo izkārtojumu, tāpēc uz robežas esoša karte nostabilizējas, nevis mirgo.",day_spacing:"Dienas atstarpe","day_spacing.helper":"Atstarpe starp dienām. Kolonnu izkārtojumā tā ir atstarpe starp kolonnām.",event_spacing:"Notikuma atstarpe",additional_card_spacing:"Papildu kartes atstarpe","additional_card_spacing.helper":"Papildu atstarpe virs kartes satura un zem tā.",height_mode:"Kartes augstums","height_mode.option.auto.label":"Pēc satura","height_mode.option.fixed.label":"Fiksēts augstums","height_mode.option.maximum.label":"Maksimālais augstums",card_height:"Augstums","card_height.helper":"Karte vienmēr ir šādā augstumā un ritinās, ja notikumi neietilpst.",card_max_height:"Maksimālais augstums","card_max_height.helper":"Karte aug līdzi saturam līdz šim augstumam un pēc tam sāk ritināties.","column.density":"Kolonnu blīvums","column.density.helper":"Cik šaura drīkst kļūt kolonna, pirms karte atsakās no vienas kolonnas, un ko tā dara, kad sašaurināt vairs nav kur.","column.min_day_width":"Mazākais dienas platums","column.min_day_width.helper":"Šaurākais pieļaujamais dienas kolonnas platums. To palielinot, karte tam pašam kolonnu skaitam pieprasīs lielāku platumu.","column.min_days_to_show":"Mazākais dienu kolonnu skaits","column.min_days_to_show.helper":"Cik daudz karte drīkst samazināt kolonnu skaitu, lai saglabātu izkārtojumu. Pēc noklusējuma tas ir rādāmo dienu skaits, kas nozīmē, ka samazināšana nenotiek nekad.","column.min_days_fallback":"Kad pārāk šaurs","column.min_days_fallback.option.list.label":"Pāriet uz sarakstu","column.min_days_fallback.option.cramp.label":"Paturēt kolonnas šaurākas","column.day_header_gap":"Dienas galvenes atstarpe","column.day_header_gap.helper":"Atstarpe starp kolonnas galveni un zem tās esošajiem notikumiem.","panel.calendars":"Kalendāri","panel.calendars.helper":"Kurus kalendārus karte rāda un kā katrs no tiem izskatās.",calendars:"Kalendāri","calendars.helper":"Secība ir svarīga, un to var mainīt, velkot ierakstus. Ja viens un tas pats notikums ir divos kalendāros un dublikāti tiek filtrēti, tiek paturēta kopija no augstāk esošā kalendāra.","entity.customised":"Konfigurēts","entity.unconfigured":"Izmanto kartes iestatījumus","entity.copy":"Kopēt iestatījumus","entity.paste":"Ielīmēt iestatījumus","entity.label_type":"Etiķetes tips","entity.label_type.helper":"Tiek rādīts pirms katra šī kalendāra notikuma. Attēla etiķete ir pārlūkam pieejams ceļš, piemēram /local/work.png.","entity.label_type.option.none.label":"Nav","entity.label_type.option.text.label":"Teksts vai emocijzīme","entity.label_type.option.icon.label":"Ikona","entity.label_type.option.image.label":"Attēls","entity.label":"Etiķete","entity.color":"Notikuma krāsa","entity.color.helper":"Šī kalendāra notikumu virsraksti. Aizstāj kartes krāsu.","entity.accent_color":"Akcenta krāsa","entity.accent_color.helper":"Vertikālā līnija blakus katram notikumam un tās fons, kad fona necaurspīdīgums ir lielāks par nulli.","entity.label_icon_color":"Etiķetes ikonas krāsa","entity.label_icon_color.helper":"Atstājot tukšu, ikona pārņem apkārtējā teksta krāsu.","entity.show_time":"Notikumu laiki","entity.show_time.option.inherit.label":"Kā kartē","entity.show_time.option.show.label":"Vienmēr rādīt","entity.show_time.option.hide.label":"Nekad nerādīt","entity.show_location":"Notikumu atrašanās vietas","entity.show_location.option.inherit.label":"Kā kartē","entity.show_location.option.show.label":"Vienmēr rādīt","entity.show_location.option.hide.label":"Nekad nerādīt","entity.show_description":"Notikumu apraksti","entity.show_description.option.inherit.label":"Kā kartē","entity.show_description.option.show.label":"Vienmēr rādīt","entity.show_description.option.hide.label":"Nekad nerādīt","entity.split_multiday_events":"Vairāku dienu notikumi","entity.split_multiday_events.option.inherit.label":"Kā kartē","entity.split_multiday_events.option.split.label":"Sadalīt pa katru dienu","entity.split_multiday_events.option.whole.label":"Paturēt kā vienu notikumu","entity.compact_events_to_show":"Kompaktrežīmā rādāmie notikumi","entity.compact_events_to_show.helper":"Cik šī kalendāra notikumu patur kompaktais režīms. Atstājot tukšu, ir spēkā kartes ierobežojums.","entity.blocklist":"Bloķēšanas saraksts","entity.blocklist.helper":"Slēpt notikumus, kuru virsrakstā ir kāds no šiem vārdiem, atdalot tos ar | — piemēram Privāts|Provizorisks.","entity.allowlist":"Atļauto saraksts","entity.allowlist.helper":"Rādīt tikai tos notikumus, kuru virsrakstā ir kāds no šiem vārdiem, atdalot tos ar | . Atstājot tukšu, tiek rādīti visi notikumi.","exceptions.title":"Kolonnu skata izņēmumi","exceptions.summary.none":"Visas augstāk esošās opcijas attiecas uz abiem izkārtojumiem","exceptions.summary.one":"1 opcija atšķiras kolonnu izkārtojumā","exceptions.summary.many":"{count} opcijas atšķiras kolonnu izkārtojumā",exceptions:"Opcijas ar izņēmumu","exceptions.helper":"Izvēlieties opcijas, kurām jāiegūst cita vērtība, kad šī karte tiek attēlota kolonnās. Noņemot opciju, tā atgriežas pie kopīgās vērtības augstāk.","column.height":"Augstums","column.height.helper":"Fiksēts kolonnu izkārtojuma augstums. Lai tas varētu augt, izvēlieties automātisko.","column.max_height":"Maksimālais augstums","column.max_height.helper":"Augstums, līdz kuram kolonnu izkārtojums drīkst augt, pirms tas sāk ritināties. Lai ierobežojuma nebūtu, izvēlieties nav.","column.show_week_numbers":"Nedēļu numuri","column.today_indicator":"Šodienas indikators","column.remove_location_country":"Valstu nosaukumi","column.show_empty_days.helper":"Kolonnu izkārtojumā tas pēc noklusējuma ir ieslēgts neatkarīgi no kopīgā iestatījuma augstāk.","column.split_multiday_events.helper":"Kolonnu izkārtojumā tas pēc noklusējuma ir ieslēgts neatkarīgi no kopīgā iestatījuma augstāk.","view_default.column.show_empty_days":"Kolonnu izkārtojums rāda tukšas dienas neatkarīgi no šīs vērtības, lai kolonnas atbilstu secīgām dienām. Lai to mainītu, pievienojiet izņēmumu zemāk.","view_default.column.split_multiday_events":"Kolonnu izkārtojums sadala vairāku dienu notikumus neatkarīgi no šīs vērtības, lai notikums būtu redzams katrā dienā, ko tas aptver. Lai to mainītu, pievienojiet izņēmumu zemāk.","panel.content":"Laika periods un saturs","panel.content.helper":"Kuras dienas karte aptver un ko tā tajās ievieto.",days_to_show:"Rādāmo dienu skaits",start_date_mode:"Sākuma datums","start_date_mode.option.default.label":"Šodien","start_date_mode.option.fixed.label":"Konkrēts datums","start_date_mode.option.offset.label":"Attiecībā pret šodienu",start_date_fixed:"Datums",start_date_offset:"Izteiksme","start_date_offset.helper":"Atskaites punkts — today, start_of_week vai nedēļas dienas nosaukums — kam seko jebkāds skaits +N vai -N dienu nobīžu, +Nw nedēļu nobīžu vai +nedēļas dienas lēcienu. Piemēram today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Nedēļas pirmā diena","first_day_of_week.option.system.label":"Kā Home Assistant","first_day_of_week.option.monday.label":"Pirmdiena","first_day_of_week.option.sunday.label":"Svētdiena",compact_mode:"Kompaktais režīms","compact_mode.helper":"Saīsina karti, kamēr tā atrodas šaurā paneļa vietā. Atstājot abus laukus tukšus, kompaktais režīms neko nemaina.",compact_days_to_show:"Dienas",compact_events_to_show:"Notikumi",compact_events_complete_days:"Pabeigt pēdējo dienu","compact_events_complete_days.helper":"Tā vietā, lai apstātos pie notikumu ierobežojuma dienas vidū, parādīt arī atlikušo tās dienas daļu.",content:"Ko karte rāda",show_past_events:"Rādīt šodienas pagājušos notikumus",show_empty_days:"Rādīt tukšas dienas",empty_day_text:"Tukšas dienas teksts","empty_day_text.helper":"Aizstāj tulkoto noklusējuma tekstu un noņem ķeksīti tā priekšā.",empty_day_color:"Tukšas dienas krāsa",hide_when_empty:"Slēpt karti, kad tā ir tukša","hide_when_empty.helper":"Pilnībā noņem karti no paneļa, kamēr tai nav ko rādīt.",filter_duplicates:"Filtrēt dublikātus","filter_duplicates.helper":"Paslēpj notikumu, kura virsraksts, sākums, beigas un atrašanās vieta sakrīt ar citu. Tiek paturēta kopija no augstāk esošā kalendāra kopā ar tā etiķeti un krāsu.",split_multiday_events:"Sadalīt vairāku dienu notikumus","split_multiday_events.helper":"Rādīt notikumu katrā dienā, ko tas aptver, nevis tikai tā sākuma dienā.",locale:"Valoda un laika formāts",language_mode:"Valoda","language_mode.option.system.label":"Kā Home Assistant","language_mode.option.custom.label":"Izvēlēties pašam",language:"Valodas kods","language.helper":"Divu burtu kods, piemēram de, vai reģionāls, piemēram en-GB.",time_format:"Laika formāts","time_format.option.system.label":"Kā Home Assistant","time_format.option.24.label":"24 stundu","time_format.option.12.label":"12 stundu","panel.card":"Karte un virsraksts","panel.card.helper":"Pati karte un virsraksts virs tās.",title:"Virsraksts","title.helper":"Visu, kas satur {{ vai {%, Home Assistant apstrādā kā veidni un pats uztur aktuālu.",title_font_size:"Virsraksta fonta izmērs",title_color:"Virsraksta krāsa",background_color:"Fona krāsa","panel.day_header":"Dienas galvene","panel.day_header.helper":"Kā katra diena sevi piesaka, neatkarīgi no izkārtojuma.",date_vertical_alignment:"Vertikālā izlīdzināšana","date_vertical_alignment.option.top.label":"Augšā","date_vertical_alignment.option.middle.label":"Vidū","date_vertical_alignment.option.bottom.label":"Apakšā",weekday_font_size:"Nedēļas dienas fonta izmērs",weekday_color:"Nedēļas dienas krāsa",day_font_size:"Dienas numura fonta izmērs",day_color:"Dienas numura krāsa",show_month:"Rādīt mēnesi",month_font_size:"Mēneša fonta izmērs",month_color:"Mēneša krāsa",weekend_colors:"Nedēļas nogales krāsas","weekend_colors.helper":"Katra no tām, atstāta tukša, pārņem attiecīgo nedēļas dienas vērtību.",weekend_weekday_color:"Nedēļas nogales dienas krāsa",weekend_day_color:"Nedēļas nogales dienas numura krāsa",weekend_month_color:"Nedēļas nogales mēneša krāsa",today_colors:"Šodienas krāsas","today_colors.helper":"Katra no tām pārņem attiecīgo nedēļas nogales vērtību un pēc tam nedēļas dienas vērtību.",today_weekday_color:"Šodienas nedēļas dienas krāsa",today_day_color:"Šodienas dienas numura krāsa",today_month_color:"Šodienas mēneša krāsa",today_indicator:"Šodienas indikators",today_indicator_style:"Stils","today_indicator_style.option.none.label":"Nav","today_indicator_style.option.dot.label":"Punkts","today_indicator_style.option.pulse.label":"Pulsējošs punkts","today_indicator_style.option.glow.label":"Mirdzošs punkts","today_indicator_style.option.icon.label":"Ikona","today_indicator_style.option.custom.label":"Emocijzīme vai attēls",today_indicator_icon:"Indikatora ikona",today_indicator_custom:"Emocijzīmes vai attēla ceļš",today_indicator_color:"Indikatora krāsa",today_indicator_size:"Indikatora izmērs",today_indicator_position:"Indikatora pozīcija","today_indicator_position.helper":"Divas procentu vērtības, vispirms šķērsām, tad lejup — piemēram 15% 50%.",week_numbers:"Nedēļu numuri",week_number_mode:"Numerācija","week_number_mode.option.none.label":"Nav","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Vienkārša","week_number_mode.helper":"ISO ir Eiropas un starptautiskais standarts: pirmā nedēļa ir tā, kurā ir četras jaunā gada dienas, tāpēc numerācija saglabājas konsekventa no gada uz gadu. Vienkāršā skaita no 1. janvāra, kas ir izplatīti Ziemeļamerikā un var atstāt īsu pirmo nedēļu.",show_current_week_number:"Rādīt pašreizējo nedēļu",week_number_font_size:"Nedēļas numura fonta izmērs",week_number_color:"Nedēļas numura krāsa",week_number_background_color:"Nedēļas numura fona krāsa","panel.events":"Notikumi","panel.events.helper":"Paši notikumi un rindas, ko katrs no tiem var nest.",event_font_size:"Notikuma fonta izmērs",event_color:"Notikuma krāsa",accent_color:"Akcenta krāsa","accent_color.helper":"Josla blakus katram notikumam. Kalendārs to var aizstāt saviem notikumiem.",vertical_line_width:"Akcenta joslas platums",event_background_opacity:"Notikuma fona necaurspīdīgums","event_background_opacity.helper":"Tonē katru notikumu tā akcenta krāsā. Nulle atstāj to netonētu.",title_max_lines:"Virsraksta rindu ierobežojums","title_max_lines.helper":"Nulle nozīmē, ka ierobežojuma nav. Saīsināts virsraksts beidzas ar daudzpunkti.",event_icon_vertical_alignment:"Ikonas izlīdzināšana","event_icon_vertical_alignment.option.top.label":"Augšā","event_icon_vertical_alignment.option.middle.label":"Vidū","event_icon_vertical_alignment.option.bottom.label":"Apakšā",time:"Laiks",show_time:"Rādīt laiku",show_end_time:"Rādīt beigu laiku",show_single_allday_time:"Rādīt laiku visas dienas notikumiem",time_two_digit_hours:"Rakstīt stundas ar diviem cipariem",time_font_size:"Laika fonta izmērs",time_color:"Laika krāsa",time_icon_size:"Laika ikonas izmērs",time_max_lines:"Laika rindu ierobežojums",location:"Atrašanās vieta",show_location:"Rādīt atrašanās vietu",location_country_mode:"Valstu nosaukumi","location_country_mode.option.keep.label":"Paturēt tos","location_country_mode.option.builtin.label":"Noņemt labi zināmos","location_country_mode.option.custom.label":"Noņemt manis nosauktos",location_country_pattern:"Noņemamās valstis","location_country_pattern.helper":"Nosaukumi, atdalīti ar | — piemēram ASV | Amerikas Savienotās Valstis | Kanāda. Tiek noņemts tikai nosaukums atrašanās vietas beigās.",location_font_size:"Atrašanās vietas fonta izmērs",location_color:"Atrašanās vietas krāsa",location_icon_size:"Atrašanās vietas ikonas izmērs",location_max_lines:"Atrašanās vietas rindu ierobežojums",description:"Apraksts",show_description:"Rādīt aprakstu",description_font_size:"Apraksta fonta izmērs",description_color:"Apraksta krāsa",description_icon_size:"Apraksta ikonas izmērs",description_max_lines:"Apraksta rindu ierobežojums",progress:"Atpakaļskaitīšana un norise","progress.helper":"Cik ilgi līdz notikuma sākumam un cik tālu tas ir pagājis.",show_countdown:"Rādīt atpakaļskaitīšanu",show_countdown_allday:"Skaitīt arī līdz visas dienas notikumiem",show_progress_bar:"Rādīt progresa joslu",progress_bar_color:"Progresa joslas krāsa",progress_bar_height:"Progresa joslas augstums",progress_bar_width:"Progresa joslas platums","panel.separators":"Atdalītāji","panel.separators.helper":"Līnijas, ko karte novelk starp dienām, nedēļām un mēnešiem.",day_separator_width:"Dienas līnijas platums",day_separator_color:"Dienas līnijas krāsa",week_separator_width:"Nedēļas līnijas platums",week_separator_color:"Nedēļas līnijas krāsa",month_separator_width:"Mēneša līnijas platums",month_separator_color:"Mēneša līnijas krāsa","column.day_header_separator":"Dienas galvenes līnija","column.day_header_separator.helper":"Līnija zem kolonnas galvenes. Tā ietilpst dienas galvenes atstarpē, tāpēc, to izslēdzot, notikumi nepārvietojas.","column.day_header_separator_width":"Dienas galvenes līnijas platums","column.day_header_separator_color":"Dienas galvenes līnijas krāsa","panel.weather":"Laikapstākļi","panel.weather.helper":"Prognoze blakus dienai, blakus notikumam vai abās vietās.",entity:"Laikapstākļu vienība","entity.helper":"Atstājiet tukšu, ja prognoze nav vajadzīga vispār.",position:"Rādīt prognozi","position.option.none.label":"Nekur","position.option.date.label":"Dienas galvenē","position.option.event.label":"Blakus katram notikumam","position.option.both.label":"Abās vietās","weather.date":"Dienas galvenē","weather.date.helper":"Dienas prognoze, kas tiek rādīta vienu reizi dienā.","date.show_conditions":"Rādīt apstākļus","date.show_high_temp":"Rādīt augstāko temperatūru","date.show_low_temp":"Rādīt zemāko temperatūru","date.show_low_temp.helper":"Dienās, kad tiek rādīts UV indekss, tas ieņem šo vietu.","date.show_uv_index":"Rādīt UV indeksu","date.uv_index_threshold":"UV indeksa slieksnis","date.uv_index_threshold.helper":"Slēpt indeksu zem šīs vērtības. Nulle to rāda vienmēr.","date.icon_size":"Ikonas izmērs","date.font_size":"Fonta izmērs","date.color":"Krāsa","weather.event":"Blakus katram notikumam","weather.event.helper":"Prognoze katra notikuma paša sākuma laikam.","event.show_conditions":"Rādīt apstākļus","event.show_conditions.helper":"Rāda apstākļu ikonu. Kolonnu izkārtojumā ikona tiek rādīta vienmēr, jo rinda dala ikonu malu ar laiku un atrašanās vietu, tāpēc šī opcija pievieno apstākļus vārdiem.","event.show_temp":"Rādīt temperatūru","event.show_uv_index":"Rādīt UV indeksu","event.uv_index_threshold":"UV indeksa slieksnis","event.uv_index_threshold.helper":"Slēpt indeksu zem šīs vērtības. Nulle to rāda vienmēr.","event.daily_forecast_fallback":"Izmantot dienas prognozi","event.daily_forecast_fallback.helper":"Visas dienas notikumam vai tādam, kas ir tālāk, nekā sniedzas stundu prognoze.","event.icon_size":"Ikonas izmērs","event.font_size":"Fonta izmērs","event.color":"Krāsa","event.max_lines":"Laikapstākļu rindu ierobežojums","event.max_lines.helper":"Nulle nozīmē, ka ierobežojuma nav. Tikai kolonnu izkārtojums izraksta apstākļus vārdiem, tāpēc tikai tur šī rinda var pāriet uz otro. Temperatūra un UV indekss netiek saīsināti nekad.","panel.actions":"Darbības un atjaunošana","panel.actions.helper":"Ko dara pieskāriens un cik bieži karte no jauna nolasa savus kalendārus.",tap_action:"Pieskāriena darbība",hold_action:"Turēšanas darbība",refresh_interval:"Atjaunošanās intervāls","refresh_interval.helper":"Cik ilgi karte patur saglabātos notikumus, pirms tos ielādē no jauna.",refresh_on_navigate:"Atjaunot, pārejot uz skatu","refresh_on_navigate.helper":"Ielādēt no jauna katru reizi, kad tiek atvērts paneļa skats.","scope.list_only":"Attiecas uz saraksta izkārtojumu, ko šī karte izmanto arī šauros ekrānos.","scope.list_only.today_indicator_position":"Attiecas uz saraksta izkārtojumu — kolonnu izkārtojumā karte indikatoru novieto pati.","scope.list_only.compact_events_to_show":"Attiecas uz saraksta izkārtojumu. Ierobežojot notikumus vienai kartei, kolonnas iztukšotos, nevis karte kļūtu īsāka.","scope.list_only.compact_mode":"Kolonnu skatā ietekmes nav. Šie iestatījumi saīsina tikai saraksta izkārtojumu, kas parādās arī šauros ekrānos; kolonnās ierobežojumi noņemtu veselas dienas."},ge={search:"Søk i innstillinger",customized_only:"Bare endrede","customized_only.helper":"Skjuler alt som står igjen på verdien kortet uansett ville brukt, slik at det som blir igjen er det dette kortet endrer.","filter.no_matches":"Ingenting samsvarer med «{query}».","filter.nothing_customized":"Ingenting er endret — alle innstillinger står på kortets standardverdi.","filter.gated_note":"Innstillinger som avhenger av en annen, vises først når den er slått på.","panel.layout":"Layout","panel.layout.helper":"Hvordan kortet ordner dagene, og hvor mye plass det tar.",view:"Layout","view.option.list.label":"Liste","view.option.list.description":"Dager stablet, én per rad","view.option.column.label":"Kolonner","view.option.column.description":"Dager side om side","view.helper":"Kolonnelayouten trenger bredde. Under terskelen i tabellen vises det samme kortet som en liste — begge layoutene er altså i bruk for ett og samme kort, og listeinnstillingene betyr fortsatt noe.","width_table.title":"Dette kortet viser","width_table.columns":"{count} kolonner","width_table.columns_one":"1 kolonne","width_table.as_list":"som en liste","width_table.cramped":"{count} kolonner, smalere enn minstebredden","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Innenfor {band} px fra en grense beholder kortet layouten det allerede har, slik at et kort som ligger på grensen faller til ro i stedet for å veksle fram og tilbake.",day_spacing:"Dagavstand","day_spacing.helper":"Avstand mellom dager. I kolonnelayouten er dette mellomrommet mellom kolonnene.",event_spacing:"Hendelsesavstand",additional_card_spacing:"Ekstra kortavstand","additional_card_spacing.helper":"Ekstra luft over og under innholdet i kortet.",height_mode:"Korthøyde","height_mode.option.auto.label":"Tilpass til innholdet","height_mode.option.fixed.label":"Fast høyde","height_mode.option.maximum.label":"Maksimal høyde",card_height:"Høyde","card_height.helper":"Kortet er alltid så høyt, og ruller hvis hendelsene ikke får plass.",card_max_height:"Maksimal høyde","card_max_height.helper":"Kortet vokser med innholdet opp til denne høyden, og ruller deretter.","column.density":"Kolonnetetthet","column.density.helper":"Hvor smal en kolonne får bli før kortet gir opp en kolonne, og hva det gjør når det ikke strekker til.","column.min_day_width":"Minste dagbredde","column.min_day_width.helper":"Det smaleste en dagkolonne kan være. Øker du verdien, krever kortet mer bredde for samme antall kolonner.","column.min_days_to_show":"Færrest dagkolonner","column.min_days_to_show.helper":"Hvor langt kortet kan redusere antall kolonner for å beholde layouten. Standard er antallet dager som vises, som betyr at det aldri reduserer.","column.min_days_fallback":"Når det blir for smalt","column.min_days_fallback.option.list.label":"Gå over til liste","column.min_days_fallback.option.cramp.label":"Behold kolonnene, smalere","column.day_header_gap":"Avstand under dagoverskrift","column.day_header_gap.helper":"Plass mellom en kolonneoverskrift og hendelsene under den.","panel.calendars":"Kalendere","panel.calendars.helper":"Hvilke kalendere kortet viser, og hvordan hver enkelt ser ut.",calendars:"Kalendere","calendars.helper":"Rekkefølgen betyr noe, og kan endres ved å dra. Når to kalendere har den samme hendelsen og duplikater filtreres bort, beholdes kopien fra den som står først.","entity.customised":"Konfigurert","entity.unconfigured":"Bruker innstillingene til kortet","entity.copy":"Kopier innstillinger","entity.paste":"Lim inn innstillinger","entity.label_type":"Etikettype","entity.label_type.helper":"Vises foran hver hendelse fra denne kalenderen. En bildeetikett er en sti nettleseren når fram til, for eksempel /local/work.png.","entity.label_type.option.none.label":"Ingen","entity.label_type.option.text.label":"Tekst eller emoji","entity.label_type.option.icon.label":"Et ikon","entity.label_type.option.image.label":"Et bilde","entity.label":"Etikett","entity.color":"Hendelsesfarge","entity.color.helper":"Titler på hendelser fra denne kalenderen. Overstyrer fargen til kortet.","entity.accent_color":"Aksentfarge","entity.accent_color.helper":"Den loddrette streken ved siden av hver hendelse, og bakgrunnen dens når bakgrunnsopasiteten er over null.","entity.label_icon_color":"Etikettikonfarge","entity.label_icon_color.helper":"Står den tom, tar ikonet fargen fra teksten rundt seg.","entity.show_time":"Hendelsestider","entity.show_time.option.inherit.label":"Følg kortet","entity.show_time.option.show.label":"Vis alltid","entity.show_time.option.hide.label":"Vis aldri","entity.show_location":"Hendelsessteder","entity.show_location.option.inherit.label":"Følg kortet","entity.show_location.option.show.label":"Vis alltid","entity.show_location.option.hide.label":"Vis aldri","entity.show_description":"Hendelsesbeskrivelser","entity.show_description.option.inherit.label":"Følg kortet","entity.show_description.option.show.label":"Vis alltid","entity.show_description.option.hide.label":"Vis aldri","entity.split_multiday_events":"Flerdagshendelser","entity.split_multiday_events.option.inherit.label":"Følg kortet","entity.split_multiday_events.option.split.label":"Del opp per dag","entity.split_multiday_events.option.whole.label":"Behold som én hendelse","entity.compact_events_to_show":"Kompakte hendelser å vise","entity.compact_events_to_show.helper":"Hvor mange av hendelsene til denne kalenderen kompakt modus beholder. Står den tom, gjelder grensen til kortet.","entity.blocklist":"Blokkeringsliste","entity.blocklist.helper":"Skjul hendelser der tittelen inneholder ett av disse ordene, atskilt med | — for eksempel Privat|Foreløpig.","entity.allowlist":"Tillatelsesliste","entity.allowlist.helper":"Vis bare hendelser der tittelen inneholder ett av disse ordene, atskilt med | . Står den tom, vises alle hendelser.","exceptions.title":"Unntak for kolonnelayout","exceptions.summary.none":"Alle innstillingene ovenfor gjelder begge layoutene","exceptions.summary.one":"1 innstilling er forskjellig i kolonnelayout","exceptions.summary.many":"{count} innstillinger er forskjellige i kolonnelayout",exceptions:"Innstillinger med unntak","exceptions.helper":"Velg innstillingene som skal ha en annen verdi når dette kortet vises som kolonner. Fjerner du en, går den tilbake til den felles verdien ovenfor.","column.height":"Høyde","column.height.helper":"En fast høyde for kolonnelayouten. Bruk auto for å la den vokse.","column.max_height":"Maksimal høyde","column.max_height.helper":"Høyden kolonnelayouten kan vokse til før den ruller. Bruk none for ingen grense.","column.show_week_numbers":"Ukenumre","column.today_indicator":"I dag-markør","column.remove_location_country":"Landsnavn","column.show_empty_days.helper":"Kolonnelayouten har dette på som standard, uansett hva den felles innstillingen ovenfor sier.","column.split_multiday_events.helper":"Kolonnelayouten har dette på som standard, uansett hva den felles innstillingen ovenfor sier.","view_default.column.show_empty_days":"Kolonnelayouten viser tomme dager uansett hva dette står på, slik at kolonnene fortsetter å følge dagene etter hverandre. Legg til et unntak nedenfor for å endre det.","view_default.column.split_multiday_events":"Kolonnelayouten deler opp flerdagshendelser uansett hva dette står på, slik at hver dag en hendelse strekker seg over viser den. Legg til et unntak nedenfor for å endre det.","panel.content":"Tidsrom og innhold","panel.content.helper":"Hvilke dager kortet dekker, og hva det legger i dem.",days_to_show:"Dager å vise",start_date_mode:"Startdato","start_date_mode.option.default.label":"I dag","start_date_mode.option.fixed.label":"En fast dato","start_date_mode.option.offset.label":"Relativt til i dag",start_date_fixed:"Dato",start_date_offset:"Uttrykk","start_date_offset.helper":"Et anker — today, start_of_week eller navnet på en ukedag — fulgt av valgfritt antall +N eller -N dagers forskyvning, +Nw ukers forskyvning eller +ukedagshopp. For eksempel today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Første dag i uken","first_day_of_week.option.system.label":"Følg Home Assistant","first_day_of_week.option.monday.label":"Mandag","first_day_of_week.option.sunday.label":"Søndag",compact_mode:"Kompakt modus","compact_mode.helper":"Korter ned kortet mens det står på en trang plass på dashbordet. Står begge tomme, endrer kompakt modus ingenting.",compact_days_to_show:"Dager",compact_events_to_show:"Hendelser",compact_events_complete_days:"Gjør den siste dagen ferdig","compact_events_complete_days.helper":"I stedet for å stoppe midt i en dag ved hendelsesgrensen, vis resten av den dagen også.",content:"Hva kortet viser",show_past_events:"Vis dagens passerte hendelser",show_empty_days:"Vis tomme dager",empty_day_text:"Tekst for tomme dager","empty_day_text.helper":"Erstatter den oversatte standardteksten, og fjerner haken foran den.",empty_day_color:"Farge for tomme dager",hide_when_empty:"Skjul kortet når det er tomt","hide_when_empty.helper":"Fjerner kortet helt fra dashbordet så lenge det ikke har noe å vise.",filter_duplicates:"Filtrer duplikater","filter_duplicates.helper":"Skjuler en hendelse der tittel, start, slutt og sted stemmer med en annen. Kopien fra kalenderen som står først beholdes, sammen med etiketten og fargen sin.",split_multiday_events:"Del opp flerdagshendelser","split_multiday_events.helper":"Vis en hendelse hver dag den strekker seg over, i stedet for bare den dagen den begynner.",locale:"Språk og tidsformat",language_mode:"Språk","language_mode.option.system.label":"Følg Home Assistant","language_mode.option.custom.label":"Velg ett",language:"Språkkode","language.helper":"En tobokstavskode som de, eller en regional som en-GB.",time_format:"Tidsformat","time_format.option.system.label":"Følg Home Assistant","time_format.option.24.label":"24-timers","time_format.option.12.label":"12-timers","panel.card":"Kort og tittel","panel.card.helper":"Selve kortet, og overskriften over det.",title:"Tittel","title.helper":"Alt som inneholder {{ eller {% gjengis av Home Assistant som en mal og holder seg selv oppdatert.",title_font_size:"Tittelskriftstørrelse",title_color:"Tittelfarge",background_color:"Bakgrunnsfarge","panel.day_header":"Dagoverskrift","panel.day_header.helper":"Hvordan hver dag presenterer seg, uansett hvilken layout den presenteres i.",date_vertical_alignment:"Vertikal justering","date_vertical_alignment.option.top.label":"Topp","date_vertical_alignment.option.middle.label":"Midten","date_vertical_alignment.option.bottom.label":"Bunn",weekday_font_size:"Ukedagsskriftstørrelse",weekday_color:"Ukedagsfarge",day_font_size:"Dagnummerskriftstørrelse",day_color:"Dagnummerfarge",show_month:"Vis måned",month_font_size:"Månedsskriftstørrelse",month_color:"Månedsfarge",weekend_colors:"Helgefarger","weekend_colors.helper":"Hver av disse faller tilbake på motstykket for ukedager når den står tom.",weekend_weekday_color:"Ukedagsfarge i helg",weekend_day_color:"Dagnummerfarge i helg",weekend_month_color:"Månedsfarge i helg",today_colors:"Farger for i dag","today_colors.helper":"Hver av disse faller tilbake på motstykket for helg, og deretter på det for ukedager.",today_weekday_color:"Ukedagsfarge i dag",today_day_color:"Dagnummerfarge i dag",today_month_color:"Månedsfarge i dag",today_indicator:"I dag-markør",today_indicator_style:"Stil","today_indicator_style.option.none.label":"Ingen","today_indicator_style.option.dot.label":"Prikk","today_indicator_style.option.pulse.label":"Pulserende prikk","today_indicator_style.option.glow.label":"Lysende prikk","today_indicator_style.option.icon.label":"Et ikon","today_indicator_style.option.custom.label":"En emoji eller et bilde",today_indicator_icon:"Ikon",today_indicator_custom:"Emoji eller bildesti",today_indicator_color:"Markørfarge",today_indicator_size:"Markørstørrelse",today_indicator_position:"Markørposisjon","today_indicator_position.helper":"Et par prosenttall, først bortover og så nedover — for eksempel 15% 50%.",week_numbers:"Ukenumre",week_number_mode:"Nummerering","week_number_mode.option.none.label":"Ingen","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Enkel","week_number_mode.helper":"ISO er den europeiske og internasjonale standarden: uke én er den første med fire dager i det nye året, så nummereringen holder seg lik fra år til år. Enkel teller fra 1. januar, som er vanlig i Nord-Amerika og kan gi en kort første uke.",show_current_week_number:"Vis den inneværende uken",week_number_font_size:"Ukenummerskriftstørrelse",week_number_color:"Ukenummerfarge",week_number_background_color:"Bakgrunnsfarge for ukenummer","panel.events":"Hendelser","panel.events.helper":"Selve hendelsene, og linjene hver av dem kan bære.",event_font_size:"Hendelsesskriftstørrelse",event_color:"Hendelsesfarge",accent_color:"Aksentfarge","accent_color.helper":"Streken ved siden av hver hendelse. En kalender kan overstyre den for sine egne hendelser.",vertical_line_width:"Bredde på aksentstreken",event_background_opacity:"Bakgrunnsopasitet for hendelser","event_background_opacity.helper":"Toner hver hendelse med aksentfargen sin. Null lar den være utonet.",title_max_lines:"Linjegrense for tittel","title_max_lines.helper":"Null betyr ingen grense. En avkortet tittel ender med tre prikker.",event_icon_vertical_alignment:"Ikonjustering","event_icon_vertical_alignment.option.top.label":"Topp","event_icon_vertical_alignment.option.middle.label":"Midten","event_icon_vertical_alignment.option.bottom.label":"Bunn",time:"Tid",show_time:"Vis tid",show_end_time:"Vis sluttid",show_single_allday_time:"Vis tid for heldagshendelser",time_two_digit_hours:"Fyll ut timer til to sifre",time_font_size:"Tidsskriftstørrelse",time_color:"Tidsfarge",time_icon_size:"Tidsikonstørrelse",time_max_lines:"Linjegrense for tid",location:"Sted",show_location:"Vis sted",location_country_mode:"Landsnavn","location_country_mode.option.keep.label":"Behold dem","location_country_mode.option.builtin.label":"Fjern velkjente","location_country_mode.option.custom.label":"Fjern dem jeg oppgir",location_country_pattern:"Land som skal fjernes","location_country_pattern.helper":"Navn atskilt med | — for eksempel USA | Amerikas forente stater | Canada. Bare et navn til slutt i stedet blir fjernet.",location_font_size:"Stedsskriftstørrelse",location_color:"Stedsfarge",location_icon_size:"Stedsikonstørrelse",location_max_lines:"Linjegrense for sted",description:"Beskrivelse",show_description:"Vis beskrivelse",description_font_size:"Beskrivelsesskriftstørrelse",description_color:"Beskrivelsesfarge",description_icon_size:"Beskrivelsesikonstørrelse",description_max_lines:"Linjegrense for beskrivelse",progress:"Nedtelling og framdrift","progress.helper":"Hvor lenge det er til en hendelse begynner, og hvor langt ut i den vi er.",show_countdown:"Vis nedtelling",show_countdown_allday:"Tell ned til heldagshendelser også",show_progress_bar:"Vis fremdriftslinje",progress_bar_color:"Fremdriftslinjefarge",progress_bar_height:"Fremdriftslinjehøyde",progress_bar_width:"Fremdriftslinjebredde","panel.separators":"Delere","panel.separators.helper":"Strekene kortet tegner mellom dager, uker og måneder.",day_separator_width:"Bredde på dagstreken",day_separator_color:"Farge på dagstreken",week_separator_width:"Bredde på ukestreken",week_separator_color:"Farge på ukestreken",month_separator_width:"Bredde på månedsstreken",month_separator_color:"Farge på månedsstreken","column.day_header_separator":"Strek under dagoverskrift","column.day_header_separator.helper":"Streken under en kolonneoverskrift. Den ligger innenfor avstanden under dagoverskriften, så å slå den av flytter ikke hendelsene.","column.day_header_separator_width":"Bredde på dagoverskriftsstreken","column.day_header_separator_color":"Farge på dagoverskriftsstreken","panel.weather":"Vær","panel.weather.helper":"En værmelding ved siden av dagen, ved siden av hendelsen, eller begge.",entity:"Værenhet","entity.helper":"La stå tom for ingen værmelding i det hele tatt.",position:"Vis værmeldingen","position.option.none.label":"Ingen steder","position.option.date.label":"I dagoverskriften","position.option.event.label":"Ved siden av hver hendelse","position.option.both.label":"Begge steder","weather.date":"I dagoverskriften","weather.date.helper":"Værmeldingen for dagen, vist én gang per dag.","date.show_conditions":"Vis værforhold","date.show_high_temp":"Vis høyeste temperatur","date.show_low_temp":"Vis laveste temperatur","date.show_low_temp.helper":"UV-indeksen tar denne plassen de dagene den vises.","date.show_uv_index":"Vis UV-indeks","date.uv_index_threshold":"UV-indeksterskel","date.uv_index_threshold.helper":"Skjul indeksen under denne verdien. Null viser den alltid.","date.icon_size":"Ikonstørrelse","date.font_size":"Skriftstørrelse","date.color":"Farge","weather.event":"Ved siden av hver hendelse","weather.event.helper":"Værmeldingen for starttidspunktet til hver hendelse.","event.show_conditions":"Vis værforhold","event.show_conditions.helper":"Viser ikonet for værforholdet. I kolonnelayouten vises ikonet alltid, fordi raden deler ikonkant med tiden og stedet, og dette legger i stedet til værforholdet i ord.","event.show_temp":"Vis temperatur","event.show_uv_index":"Vis UV-indeks","event.uv_index_threshold":"UV-indeksterskel","event.uv_index_threshold.helper":"Skjul indeksen under denne verdien. Null viser den alltid.","event.daily_forecast_fallback":"Fall tilbake på døgnvarselet","event.daily_forecast_fallback.helper":"For en heldagshendelse, eller en som ligger lenger fram enn timesvarselet rekker.","event.icon_size":"Ikonstørrelse","event.font_size":"Skriftstørrelse","event.color":"Farge","event.max_lines":"Linjegrense for vær","event.max_lines.helper":"Null betyr ingen grense. Bare kolonnelayouten skriver værforholdet ut i ord, så bare der kan denne raden nå en linje til. Temperaturen og UV-indeksen blir aldri avkortet.","panel.actions":"Handlinger og oppdatering","panel.actions.helper":"Hva et trykk gjør, og hvor ofte kortet leser kalenderne sine på nytt.",tap_action:"Trykkehandling",hold_action:"Holdehandling",refresh_interval:"Oppdateringsintervall","refresh_interval.helper":"Hvor lenge kortet beholder de mellomlagrede hendelsene sine før det henter på nytt.",refresh_on_navigate:"Oppdater ved navigering","refresh_on_navigate.helper":"Hent på nytt hver gang dashbordvisningen åpnes.","scope.list_only":"Gjelder listelayouten, som dette kortet også bruker på smale skjermer.","scope.list_only.today_indicator_position":"Gjelder listelayouten — i kolonnelayouten plasserer kortet markøren for deg.","scope.list_only.compact_events_to_show":"Gjelder listelayouten. Å begrense antall hendelser per kort ville tømt kolonner i stedet for å korte ned kortet.","scope.list_only.compact_mode":"Ingen virkning i kolonnevisning. Disse korter bare ned listelayouten, som også vises på smale skjermer; i kolonner ville grenser fjernet hele dager i stedet."},ve={search:"Szukaj ustawień",customized_only:"Tylko zmienione","customized_only.helper":"Ukrywa wszystko, co pozostało na wartości domyślnej karty. Zostaje to, co ta karta zmienia.","filter.no_matches":"Brak wyników dla „{query}”.","filter.nothing_customized":"Nic nie zostało zmienione — każde ustawienie ma wartość domyślną karty.","filter.gated_note":"Ustawienia zależne od innego ustawienia pojawiają się dopiero po jego włączeniu.","panel.layout":"Układ","panel.layout.helper":"Jak karta rozmieszcza dni i ile miejsca zajmuje.",view:"Układ","view.option.list.label":"Lista","view.option.list.description":"Dni jeden pod drugim, po jednym w wierszu","view.option.column.label":"Kolumny","view.option.column.description":"Dni obok siebie","view.helper":"Układ kolumnowy potrzebuje szerokości. Poniżej progu podanego w tabeli ta sama karta wyświetla się jako lista — oba układy działają więc w jednej karcie i ustawienia listy nadal mają znaczenie.","width_table.title":"Ta karta wyświetla się jako","width_table.columns":"układ {count}-kolumnowy","width_table.columns_one":"układ jednokolumnowy","width_table.as_list":"lista","width_table.cramped":"układ {count}-kolumnowy, węższy niż minimum","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"W odległości {band} px od granicy karta zachowuje układ, który już ma, dzięki czemu karta stojąca dokładnie na granicy nie miga.",day_spacing:"Odstęp między dniami","day_spacing.helper":"Odstęp między dniami. W układzie kolumnowym jest to odstęp między kolumnami.",event_spacing:"Odstęp między wydarzeniami",additional_card_spacing:"Dodatkowy odstęp karty","additional_card_spacing.helper":"Dodatkowy margines wewnętrzny nad zawartością karty i pod nią.",height_mode:"Wysokość karty","height_mode.option.auto.label":"Dopasuj do zawartości","height_mode.option.fixed.label":"Stała wysokość","height_mode.option.maximum.label":"Maksymalna wysokość",card_height:"Wysokość","card_height.helper":"Karta ma zawsze tę wysokość i przewija się, jeśli wydarzenia się nie mieszczą.",card_max_height:"Maksymalna wysokość","card_max_height.helper":"Karta rośnie wraz z zawartością do tej wysokości, a potem się przewija.","column.density":"Gęstość kolumn","column.density.helper":"Jak wąska może być kolumna, zanim karta zrezygnuje z jednej z nich, i co robi, gdy zabraknie miejsca.","column.min_day_width":"Minimalna szerokość dnia","column.min_day_width.helper":"Najmniejsza dopuszczalna szerokość kolumny dnia. Większa wartość sprawia, że karta potrzebuje więcej miejsca na tę samą liczbę kolumn.","column.min_days_to_show":"Najmniej kolumn dni","column.min_days_to_show.helper":"O ile karta może zmniejszyć liczbę kolumn, aby zachować układ. Domyślnie odpowiada liczbie wyświetlanych dni, czyli karta nigdy jej nie zmniejsza.","column.min_days_fallback":"Gdy jest za wąsko","column.min_days_fallback.option.list.label":"Przełącz na listę","column.min_days_fallback.option.cramp.label":"Zachowaj kolumny, węższe","column.day_header_gap":"Odstęp nagłówka dnia","column.day_header_gap.helper":"Odstęp między nagłówkiem kolumny a wydarzeniami pod nim.","panel.calendars":"Kalendarze","panel.calendars.helper":"Które kalendarze karta pokazuje i jak wygląda każdy z nich.",calendars:"Kalendarze","calendars.helper":"Kolejność ma znaczenie i można ją zmieniać przeciąganiem. Gdy dwa kalendarze zawierają to samo wydarzenie, a duplikaty są filtrowane, zostaje kopia z kalendarza wymienionego wcześniej.","entity.customised":"Skonfigurowane","entity.unconfigured":"Używa ustawień karty","entity.copy":"Kopiuj ustawienia","entity.paste":"Wklej ustawienia","entity.label_type":"Typ etykiety","entity.label_type.helper":"Wyświetlana przed każdym wydarzeniem z tego kalendarza. Etykieta obrazkowa to ścieżka dostępna dla przeglądarki, na przykład /local/praca.png.","entity.label_type.option.none.label":"Brak","entity.label_type.option.text.label":"Tekst lub emoji","entity.label_type.option.icon.label":"Ikona","entity.label_type.option.image.label":"Obraz","entity.label":"Etykieta","entity.color":"Kolor wydarzeń","entity.color.helper":"Tytuły wydarzeń z tego kalendarza. Zastępuje kolor karty.","entity.accent_color":"Kolor akcentu","entity.accent_color.helper":"Pionowa linia obok każdego wydarzenia oraz jego tło, jeśli krycie tła jest większe od zera.","entity.label_icon_color":"Kolor ikony etykiety","entity.label_icon_color.helper":"Jeśli pole pozostanie puste, ikona przyjmie kolor otaczającego ją tekstu.","entity.show_time":"Czas wydarzeń","entity.show_time.option.inherit.label":"Zgodnie z kartą","entity.show_time.option.show.label":"Zawsze pokazuj","entity.show_time.option.hide.label":"Nigdy nie pokazuj","entity.show_location":"Lokalizacje wydarzeń","entity.show_location.option.inherit.label":"Zgodnie z kartą","entity.show_location.option.show.label":"Zawsze pokazuj","entity.show_location.option.hide.label":"Nigdy nie pokazuj","entity.show_description":"Opisy wydarzeń","entity.show_description.option.inherit.label":"Zgodnie z kartą","entity.show_description.option.show.label":"Zawsze pokazuj","entity.show_description.option.hide.label":"Nigdy nie pokazuj","entity.split_multiday_events":"Wydarzenia wielodniowe","entity.split_multiday_events.option.inherit.label":"Zgodnie z kartą","entity.split_multiday_events.option.split.label":"Podziel na poszczególne dni","entity.split_multiday_events.option.whole.label":"Zachowaj jako jedno wydarzenie","entity.compact_events_to_show":"Wydarzenia w trybie kompaktowym","entity.compact_events_to_show.helper":"Ile wydarzeń z tego kalendarza zachowuje tryb kompaktowy. Jeśli pole pozostanie puste, obowiązuje limit karty.","entity.blocklist":"Lista blokowanych","entity.blocklist.helper":"Ukrywa wydarzenia, których tytuł zawiera którykolwiek z tych terminów, rozdzielonych znakiem | — na przykład Prywatne|Wstępne.","entity.allowlist":"Lista dozwolonych","entity.allowlist.helper":"Pokazuje tylko wydarzenia, których tytuł zawiera jeden z tych terminów, rozdzielonych znakiem | . Jeśli pole pozostanie puste, pokazywane są wszystkie wydarzenia.","exceptions.title":"Wyjątki widoku kolumnowego","exceptions.summary.none":"Wszystkie powyższe opcje dotyczą obu układów","exceptions.summary.one":"1 opcja różni się w układzie kolumnowym","exceptions.summary.many":"Opcje różniące się w układzie kolumnowym: {count}",exceptions:"Opcje z wyjątkiem","exceptions.helper":"Wybierz opcje, które mają przyjmować inną wartość, gdy ta karta wyświetla się jako kolumny. Usunięcie opcji przywraca jej wspólną wartość powyżej.","column.height":"Wysokość","column.height.helper":"Stała wysokość układu kolumnowego. Wartość auto pozwala mu rosnąć wraz z zawartością.","column.max_height":"Maksymalna wysokość","column.max_height.helper":"Wysokość, do której układ kolumnowy może urosnąć, zanim zacznie się przewijać. Wartość none oznacza brak ograniczenia.","column.show_week_numbers":"Numery tygodni","column.today_indicator":"Wskaźnik dzisiaj","column.remove_location_country":"Nazwy krajów","column.show_empty_days.helper":"W układzie kolumnowym jest to domyślnie włączone, niezależnie od wspólnego ustawienia powyżej.","column.split_multiday_events.helper":"W układzie kolumnowym jest to domyślnie włączone, niezależnie od wspólnego ustawienia powyżej.","view_default.column.show_empty_days":"Układ kolumnowy pokazuje puste dni niezależnie od tego ustawienia, aby kolumny nadal odpowiadały kolejnym dniom. Dodaj poniżej wyjątek, aby to zmienić.","view_default.column.split_multiday_events":"Układ kolumnowy dzieli wydarzenia wielodniowe niezależnie od tego ustawienia, aby każdy dzień objęty wydarzeniem je pokazywał. Dodaj poniżej wyjątek, aby to zmienić.","panel.content":"Zakres czasu i zawartość","panel.content.helper":"Które dni karta obejmuje i co w nich umieszcza.",days_to_show:"Dni do wyświetlenia",start_date_mode:"Data początkowa","start_date_mode.option.default.label":"Dzisiaj","start_date_mode.option.fixed.label":"Ustalona data","start_date_mode.option.offset.label":"Względem dzisiaj",start_date_fixed:"Data",start_date_offset:"Wyrażenie","start_date_offset.helper":"Punkt odniesienia — today, start_of_week lub nazwa dnia tygodnia — a po nim dowolna liczba przesunięć dziennych +N lub -N, tygodniowych +Nw albo skoków +dzień_tygodnia. Na przykład today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Pierwszy dzień tygodnia","first_day_of_week.option.system.label":"Zgodnie z Home Assistant","first_day_of_week.option.monday.label":"Poniedziałek","first_day_of_week.option.sunday.label":"Niedziela",compact_mode:"Tryb kompaktowy","compact_mode.helper":"Skraca kartę, gdy znajduje się w wąskim miejscu panelu. Jeśli oba pola pozostaną puste, tryb kompaktowy niczego nie zmienia.",compact_days_to_show:"Dni",compact_events_to_show:"Wydarzenia",compact_events_complete_days:"Dokończ ostatni dzień","compact_events_complete_days.helper":"Zamiast zatrzymywać się w środku dnia po osiągnięciu limitu wydarzeń, pokazuje też resztę tego dnia.",content:"Co pokazuje karta",show_past_events:"Pokaż minione wydarzenia z dzisiaj",show_empty_days:"Pokaż puste dni",empty_day_text:"Tekst pustego dnia","empty_day_text.helper":"Zastępuje przetłumaczony tekst domyślny i usuwa poprzedzający go znak zaznaczenia.",empty_day_color:"Kolor pustego dnia",hide_when_empty:"Ukryj kartę, gdy jest pusta","hide_when_empty.helper":"Całkowicie usuwa kartę z panelu, dopóki nie ma ona nic do pokazania.",filter_duplicates:"Filtruj duplikaty","filter_duplicates.helper":"Ukrywa wydarzenie, którego tytuł, początek, koniec i lokalizacja są takie same jak w innym. Zostaje kopia z kalendarza wymienionego wcześniej, wraz z jego etykietą i kolorem.",split_multiday_events:"Podziel wydarzenia wielodniowe","split_multiday_events.helper":"Pokazuje wydarzenie w każdym dniu, który obejmuje, a nie tylko w dniu rozpoczęcia.",locale:"Język i format czasu",language_mode:"Język","language_mode.option.system.label":"Zgodnie z Home Assistant","language_mode.option.custom.label":"Wybierz samodzielnie",language:"Kod języka","language.helper":"Dwuliterowy kod, na przykład de, albo regionalny, na przykład en-GB.",time_format:"Format czasu","time_format.option.system.label":"Zgodnie z Home Assistant","time_format.option.24.label":"24-godzinny","time_format.option.12.label":"12-godzinny","panel.card":"Karta i tytuł","panel.card.helper":"Sama karta i nagłówek nad nią.",title:"Tytuł","title.helper":"Wszystko, co zawiera {{ lub {%, Home Assistant renderuje jako szablon, który sam się aktualizuje.",title_font_size:"Rozmiar czcionki tytułu",title_color:"Kolor tytułu",background_color:"Kolor tła","panel.day_header":"Nagłówek dnia","panel.day_header.helper":"Jak każdy dzień się przedstawia, niezależnie od układu.",date_vertical_alignment:"Wyrównanie w pionie","date_vertical_alignment.option.top.label":"Góra","date_vertical_alignment.option.middle.label":"Środek","date_vertical_alignment.option.bottom.label":"Dół",weekday_font_size:"Rozmiar czcionki dnia tygodnia",weekday_color:"Kolor dnia tygodnia",day_font_size:"Rozmiar czcionki numeru dnia",day_color:"Kolor numeru dnia",show_month:"Pokaż miesiąc",month_font_size:"Rozmiar czcionki miesiąca",month_color:"Kolor miesiąca",weekend_colors:"Kolory weekendu","weekend_colors.helper":"Każdy z nich, pozostawiony pusty, przyjmuje wartość odpowiednika dla dnia tygodnia.",weekend_weekday_color:"Kolor dnia tygodnia w weekend",weekend_day_color:"Kolor numeru dnia w weekend",weekend_month_color:"Kolor miesiąca w weekend",today_colors:"Kolory dzisiejszego dnia","today_colors.helper":"Każdy z nich, pozostawiony pusty, przyjmuje wartość odpowiednika weekendowego, a następnie tego dla dnia tygodnia.",today_weekday_color:"Dzisiejszy kolor dnia tygodnia",today_day_color:"Dzisiejszy kolor numeru dnia",today_month_color:"Dzisiejszy kolor miesiąca",today_indicator:"Wskaźnik dzisiaj",today_indicator_style:"Styl","today_indicator_style.option.none.label":"Brak","today_indicator_style.option.dot.label":"Kropka","today_indicator_style.option.pulse.label":"Pulsująca kropka","today_indicator_style.option.glow.label":"Świecąca kropka","today_indicator_style.option.icon.label":"Ikona","today_indicator_style.option.custom.label":"Emoji lub obraz",today_indicator_icon:"Ikona wskaźnika",today_indicator_custom:"Emoji lub ścieżka do obrazu",today_indicator_color:"Kolor wskaźnika",today_indicator_size:"Rozmiar wskaźnika",today_indicator_position:"Pozycja wskaźnika","today_indicator_position.helper":"Para wartości procentowych, najpierw w poziomie, potem w pionie — na przykład 15% 50%.",week_numbers:"Numery tygodni",week_number_mode:"Numeracja","week_number_mode.option.none.label":"Brak","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Prosta","week_number_mode.helper":"ISO to standard europejski i międzynarodowy: tygodniem pierwszym jest ten, który ma cztery dni w nowym roku, dzięki czemu numeracja pozostaje spójna z roku na rok. Numeracja prosta liczy od 1 stycznia, co jest przyjęte w Ameryce Północnej i może dać krótki pierwszy tydzień.",show_current_week_number:"Pokaż bieżący tydzień",week_number_font_size:"Rozmiar czcionki numeru tygodnia",week_number_color:"Kolor numeru tygodnia",week_number_background_color:"Kolor tła numeru tygodnia","panel.events":"Wydarzenia","panel.events.helper":"Same wydarzenia i wiersze, które każde z nich może zawierać.",event_font_size:"Rozmiar czcionki wydarzeń",event_color:"Kolor wydarzeń",accent_color:"Kolor akcentu","accent_color.helper":"Pasek obok każdego wydarzenia. Kalendarz może go zmienić dla swoich wydarzeń.",vertical_line_width:"Szerokość paska akcentu",event_background_opacity:"Krycie tła wydarzeń","event_background_opacity.helper":"Barwi każde wydarzenie jego kolorem akcentu. Zero pozostawia je niezabarwione.",title_max_lines:"Limit wierszy tytułu","title_max_lines.helper":"Zero oznacza brak limitu. Skrócony tytuł kończy się wielokropkiem.",event_icon_vertical_alignment:"Wyrównanie ikon","event_icon_vertical_alignment.option.top.label":"Góra","event_icon_vertical_alignment.option.middle.label":"Środek","event_icon_vertical_alignment.option.bottom.label":"Dół",time:"Czas",show_time:"Pokaż czas",show_end_time:"Pokaż czas zakończenia",show_single_allday_time:"Pokaż czas przy wydarzeniach całodniowych",time_two_digit_hours:"Zapisuj godziny dwucyfrowo",time_font_size:"Rozmiar czcionki czasu",time_color:"Kolor czasu",time_icon_size:"Rozmiar ikony czasu",time_max_lines:"Limit wierszy czasu",location:"Lokalizacja",show_location:"Pokaż lokalizację",location_country_mode:"Nazwy krajów","location_country_mode.option.keep.label":"Zachowaj je","location_country_mode.option.builtin.label":"Usuń dobrze znane","location_country_mode.option.custom.label":"Usuń wskazane przeze mnie",location_country_pattern:"Kraje do usunięcia","location_country_pattern.helper":"Nazwy rozdzielone znakiem | — na przykład USA | Stany Zjednoczone | Polska. Usuwana jest tylko nazwa znajdująca się na końcu lokalizacji.",location_font_size:"Rozmiar czcionki lokalizacji",location_color:"Kolor lokalizacji",location_icon_size:"Rozmiar ikony lokalizacji",location_max_lines:"Limit wierszy lokalizacji",description:"Opis",show_description:"Pokaż opis",description_font_size:"Rozmiar czcionki opisu",description_color:"Kolor opisu",description_icon_size:"Rozmiar ikony opisu",description_max_lines:"Limit wierszy opisu",progress:"Odliczanie i postęp","progress.helper":"Ile czasu zostało do rozpoczęcia wydarzenia i jak bardzo jest ono zaawansowane.",show_countdown:"Pokaż odliczanie",show_countdown_allday:"Odliczaj też do wydarzeń całodniowych",show_progress_bar:"Pokaż pasek postępu",progress_bar_color:"Kolor paska postępu",progress_bar_height:"Wysokość paska postępu",progress_bar_width:"Szerokość paska postępu","panel.separators":"Dzielniki","panel.separators.helper":"Linie, które karta rysuje między dniami, tygodniami i miesiącami.",day_separator_width:"Szerokość dzielnika dnia",day_separator_color:"Kolor dzielnika dnia",week_separator_width:"Szerokość dzielnika tygodnia",week_separator_color:"Kolor dzielnika tygodnia",month_separator_width:"Szerokość dzielnika miesiąca",month_separator_color:"Kolor dzielnika miesiąca","column.day_header_separator":"Dzielnik nagłówka dnia","column.day_header_separator.helper":"Linia pod nagłówkiem kolumny. Mieści się w odstępie nagłówka dnia, więc jej wyłączenie nie przesuwa wydarzeń.","column.day_header_separator_width":"Szerokość dzielnika nagłówka","column.day_header_separator_color":"Kolor dzielnika nagłówka","panel.weather":"Pogoda","panel.weather.helper":"Prognoza obok dnia, obok wydarzenia albo w obu miejscach.",entity:"Encja pogody","entity.helper":"Pozostaw puste, aby nie pokazywać żadnej prognozy.",position:"Pokaż prognozę","position.option.none.label":"Nigdzie","position.option.date.label":"W nagłówku dnia","position.option.event.label":"Obok każdego wydarzenia","position.option.both.label":"W obu miejscach","weather.date":"W nagłówku dnia","weather.date.helper":"Prognoza na cały dzień, pokazywana raz dziennie.","date.show_conditions":"Pokaż warunki","date.show_high_temp":"Pokaż temperaturę maksymalną","date.show_low_temp":"Pokaż temperaturę minimalną","date.show_low_temp.helper":"W dniach, w których pokazywany jest indeks UV, zajmuje on to miejsce.","date.show_uv_index":"Pokaż indeks UV","date.uv_index_threshold":"Próg indeksu UV","date.uv_index_threshold.helper":"Ukrywa indeks poniżej tej wartości. Zero powoduje, że jest pokazywany zawsze.","date.icon_size":"Rozmiar ikony","date.font_size":"Rozmiar czcionki","date.color":"Kolor","weather.event":"Obok każdego wydarzenia","weather.event.helper":"Prognoza na godzinę rozpoczęcia każdego wydarzenia.","event.show_conditions":"Pokaż warunki","event.show_conditions.helper":"Pokazuje ikonę warunków pogodowych. W układzie kolumnowym ikona jest pokazywana zawsze, ponieważ wiersz dzieli krawędź ikon z czasem i lokalizacją — tam ta opcja dopisuje warunki słownie.","event.show_temp":"Pokaż temperaturę","event.show_uv_index":"Pokaż indeks UV","event.uv_index_threshold":"Próg indeksu UV","event.uv_index_threshold.helper":"Ukrywa indeks poniżej tej wartości. Zero powoduje, że jest pokazywany zawsze.","event.daily_forecast_fallback":"Użyj prognozy dobowej","event.daily_forecast_fallback.helper":"Dla wydarzeń całodniowych lub takich, które wypadają dalej, niż sięga prognoza godzinowa.","event.icon_size":"Rozmiar ikony","event.font_size":"Rozmiar czcionki","event.color":"Kolor","event.max_lines":"Limit wierszy pogody","event.max_lines.helper":"Zero oznacza brak limitu. Tylko układ kolumnowy zapisuje warunki słownie, więc tylko tam ten wiersz może sięgnąć drugiej linii. Temperatura i indeks UV nigdy nie są skracane.","panel.actions":"Akcje i odświeżanie","panel.actions.helper":"Co robi dotknięcie i jak często karta ponownie odczytuje kalendarze.",tap_action:"Akcja dotknięcia",hold_action:"Akcja przytrzymania",refresh_interval:"Częstotliwość odświeżania","refresh_interval.helper":"Jak długo karta przechowuje zapisane wydarzenia, zanim pobierze je ponownie.",refresh_on_navigate:"Odświeżaj przy nawigacji","refresh_on_navigate.helper":"Pobiera ponownie za każdym razem, gdy widok panelu zostanie otwarty.","scope.list_only":"Dotyczy układu listy, którego ta karta używa także na wąskich ekranach.","scope.list_only.today_indicator_position":"Dotyczy układu listy — w układzie kolumnowym karta sama umieszcza wskaźnik.","scope.list_only.compact_events_to_show":"Dotyczy układu listy. Ograniczenie liczby wydarzeń na kartę opróżniałoby kolumny, zamiast skracać kartę.","scope.list_only.compact_mode":"Bez efektu w widoku kolumnowym. Te opcje skracają tylko układ listy, którego karta używa również na wąskich ekranach; w kolumnach limity usuwałyby całe dni."};const be={de:_e,"en-gb":pe,et:me,it:he,lt:ye,lv:ke,nb:ge,pl:ve,sk:{search:"Hľadať v nastaveniach",customized_only:"Len upravené","customized_only.helper":"Skryje všetko, čo má stále hodnotu, ktorú by karta použila aj tak. Zostane len to, čo táto karta mení.","filter.no_matches":"Výrazu „{query}“ nič nezodpovedá.","filter.nothing_customized":"Nič nie je upravené — každé nastavenie má predvolenú hodnotu karty.","filter.gated_note":"Nastavenia, ktoré závisia od iného, sa zobrazia až po jeho zapnutí.","panel.layout":"Rozloženie","panel.layout.helper":"Ako karta usporadúva dni a koľko miesta zaberá.",view:"Rozloženie","view.option.list.label":"Zoznam","view.option.list.description":"Dni pod sebou, jeden na riadok","view.option.column.label":"Stĺpce","view.option.column.description":"Dni vedľa seba","view.helper":"Stĺpcové rozloženie potrebuje šírku. Pod hranicou uvedenou v tabuľke sa tá istá karta vykreslí ako zoznam — obe rozloženia sú teda pre jednu kartu živé a na nastaveniach zoznamu stále záleží.","width_table.title":"Táto karta vykresľuje","width_table.columns":"{count} stĺpcov","width_table.columns_one":"1 stĺpec","width_table.as_list":"ako zoznam","width_table.cramped":"{count} stĺpcov, užších než je minimum","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Do {band} px od hranice si karta ponechá rozloženie, ktoré už má, aby sa karta presne na hranici ustálila a neblikala.",day_spacing:"Medzery medzi dňami","day_spacing.helper":"Medzera medzi dňami. V stĺpcovom rozložení je to medzera medzi stĺpcami.",event_spacing:"Medzery medzi udalosťami",additional_card_spacing:"Dodatočné medzery karty","additional_card_spacing.helper":"Priestor navyše nad obsahom karty a pod ním.",height_mode:"Výška karty","height_mode.option.auto.label":"Podľa obsahu","height_mode.option.fixed.label":"Pevná výška","height_mode.option.maximum.label":"Maximálna výška",card_height:"Výška","card_height.helper":"Karta má vždy túto výšku a ak sa udalosti nezmestia, posúva sa.",card_max_height:"Maximálna výška","card_max_height.helper":"Karta rastie so svojím obsahom až do tejto výšky a potom sa posúva.","column.density":"Hustota stĺpcov","column.density.helper":"Aký úzky môže byť stĺpec, kým sa karta jedného stĺpca vzdá, a čo urobí, keď už žiadny nezostane.","column.min_day_width":"Minimálna šírka dňa","column.min_day_width.helper":"Najmenšia šírka, akú môže mať stĺpec dňa. Jej zvýšením bude karta pri rovnakom počte stĺpcov vyžadovať väčšiu šírku.","column.min_days_to_show":"Najmenší počet stĺpcov","column.min_days_to_show.helper":"Ako veľmi môže karta znížiť počet stĺpcov, aby si rozloženie udržala. Predvolene zodpovedá počtu zobrazených dní, takže ho neznižuje nikdy.","column.min_days_fallback":"Keď je príliš úzka","column.min_days_fallback.option.list.label":"Prejsť na zoznam","column.min_days_fallback.option.cramp.label":"Ponechať stĺpce, ale užšie","column.day_header_gap":"Medzera pod hlavičkou","column.day_header_gap.helper":"Priestor medzi hlavičkou stĺpca a udalosťami pod ňou.","panel.calendars":"Kalendáre","panel.calendars.helper":"Ktoré kalendáre karta zobrazuje a ako každý z nich vyzerá.",calendars:"Kalendáre","calendars.helper":"Na poradí záleží a dá sa meniť ťahaním. Keď dva kalendáre obsahujú tú istú udalosť a duplicity sa filtrujú, zachová sa kópia z toho, ktorý je uvedený skôr.","entity.customised":"Nakonfigurovaný","entity.unconfigured":"Používa nastavenia karty","entity.copy":"Kopírovať nastavenia","entity.paste":"Vložiť nastavenia","entity.label_type":"Typ štítka","entity.label_type.helper":"Zobrazí sa pred každou udalosťou z tohto kalendára. Obrázkový štítok je cesta, ktorú vie prehliadač načítať, napríklad /local/work.png.","entity.label_type.option.none.label":"Žiadny","entity.label_type.option.text.label":"Text alebo emodži","entity.label_type.option.icon.label":"Ikona","entity.label_type.option.image.label":"Obrázok","entity.label":"Štítok","entity.color":"Farba udalosti","entity.color.helper":"Názvy udalostí z tohto kalendára. Má prednosť pred farbou karty.","entity.accent_color":"Farba zvýraznenia","entity.accent_color.helper":"Zvislá čiara vedľa každej udalosti a jej pozadie, ak je nepriehľadnosť pozadia väčšia ako nula.","entity.label_icon_color":"Farba ikony štítku","entity.label_icon_color.helper":"Ak zostane prázdne, ikona prevezme farbu okolitého textu.","entity.show_time":"Časy udalostí","entity.show_time.option.inherit.label":"Podľa karty","entity.show_time.option.show.label":"Vždy zobraziť","entity.show_time.option.hide.label":"Nikdy nezobrazovať","entity.show_location":"Miesta udalostí","entity.show_location.option.inherit.label":"Podľa karty","entity.show_location.option.show.label":"Vždy zobraziť","entity.show_location.option.hide.label":"Nikdy nezobrazovať","entity.show_description":"Popisy udalostí","entity.show_description.option.inherit.label":"Podľa karty","entity.show_description.option.show.label":"Vždy zobraziť","entity.show_description.option.hide.label":"Nikdy nezobrazovať","entity.split_multiday_events":"Niekoľkodňové udalosti","entity.split_multiday_events.option.inherit.label":"Podľa karty","entity.split_multiday_events.option.split.label":"Rozdeliť na jednotlivé dni","entity.split_multiday_events.option.whole.label":"Ponechať ako jednu udalosť","entity.compact_events_to_show":"Udalosti v kompaktnom režime","entity.compact_events_to_show.helper":"Koľko udalostí z tohto kalendára kompaktný režim ponechá. Ak zostane prázdne, platí limit karty.","entity.blocklist":"Zoznam zakázaných","entity.blocklist.helper":"Skryje udalosti, ktorých názov obsahuje niektorý z týchto výrazov, oddelených znakom | — napríklad Súkromné|Predbežné.","entity.allowlist":"Zoznam povolených","entity.allowlist.helper":"Zobrazí len udalosti, ktorých názov obsahuje niektorý z týchto výrazov, oddelených znakom | . Ak zostane prázdne, zobrazia sa všetky udalosti.","exceptions.title":"Výnimky pre stĺpcové rozloženie","exceptions.summary.none":"Všetky možnosti vyššie platia pre obe rozloženia","exceptions.summary.one":"1 možnosť sa v stĺpcovom rozložení líši","exceptions.summary.many":"{count} možností sa v stĺpcovom rozložení líši",exceptions:"Možnosti s výnimkou","exceptions.helper":"Vyberte možnosti, ktoré majú mať inú hodnotu, keď sa táto karta vykreslí ako stĺpce. Odstránením niektorej z nich sa vráti na spoločnú hodnotu vyššie.","column.height":"Výška","column.height.helper":"Pevná výška pre stĺpcové rozloženie. Použite auto, aby mohlo rásť.","column.max_height":"Maximálna výška","column.max_height.helper":"Výška, do ktorej môže stĺpcové rozloženie narásť, kým sa začne posúvať. Použite none, ak nechcete žiadny limit.","column.show_week_numbers":"Čísla týždňov","column.today_indicator":"Identifikátor dneška","column.remove_location_country":"Názvy krajín","column.show_empty_days.helper":"Stĺpcové rozloženie má túto možnosť predvolene zapnutú bez ohľadu na spoločné nastavenie vyššie.","column.split_multiday_events.helper":"Stĺpcové rozloženie má túto možnosť predvolene zapnutú bez ohľadu na spoločné nastavenie vyššie.","view_default.column.show_empty_days":"Stĺpcové rozloženie zobrazuje prázdne dni bez ohľadu na toto nastavenie, aby stĺpce naďalej zodpovedali po sebe idúcim dňom. Ak to chcete zmeniť, pridajte nižšie výnimku.","view_default.column.split_multiday_events":"Stĺpcové rozloženie rozdeľuje niekoľkodňové udalosti bez ohľadu na toto nastavenie, aby sa udalosť ukázala v každom dni, ktorý pokrýva. Ak to chcete zmeniť, pridajte nižšie výnimku.","panel.content":"Obdobie a obsah","panel.content.helper":"Ktoré dni karta pokrýva a čo do nich vkladá.",days_to_show:"Zobrazované dni",start_date_mode:"Počiatočný dátum","start_date_mode.option.default.label":"Dnes","start_date_mode.option.fixed.label":"Pevný dátum","start_date_mode.option.offset.label":"Vzhľadom na dnešok",start_date_fixed:"Dátum",start_date_offset:"Výraz","start_date_offset.helper":"Východisko — today, start_of_week alebo anglický názov dňa — nasledované ľubovoľným počtom posunov +N alebo -N o dni, +Nw o týždne, prípadne +názov dňa na skok na daný deň. Napríklad today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Prvý deň týždňa","first_day_of_week.option.system.label":"Podľa Home Assistant","first_day_of_week.option.monday.label":"Pondelok","first_day_of_week.option.sunday.label":"Nedeľa",compact_mode:"Kompaktný režim","compact_mode.helper":"Skráti kartu, kým sedí v úzkom mieste na paneli. Ak necháte obe polia prázdne, kompaktný režim nič nemení.",compact_days_to_show:"Dni",compact_events_to_show:"Udalosti",compact_events_complete_days:"Dokončiť posledný deň","compact_events_complete_days.helper":"Namiesto zastavenia uprostred dňa pri dosiahnutí limitu udalostí zobrazí aj zvyšok toho dňa.",content:"Čo karta zobrazuje",show_past_events:"Zobraziť dnešné minulé udalosti",show_empty_days:"Zobraziť prázdne dni",empty_day_text:"Text prázdneho dňa","empty_day_text.helper":"Nahradí preložený predvolený text a odstráni značku začiarknutia pred ním.",empty_day_color:"Farba prázdneho dňa",hide_when_empty:"Skryť kartu, keď je prázdna","hide_when_empty.helper":"Kým karta nemá čo zobraziť, úplne ju odstráni z panela.",filter_duplicates:"Filtrovať duplicity","filter_duplicates.helper":"Skryje udalosť, ktorej názov, začiatok, koniec aj miesto sa zhodujú s inou. Zachová sa kópia z kalendára uvedeného skôr, aj s jeho štítkom a farbou.",split_multiday_events:"Rozdeliť niekoľkodňové udalosti","split_multiday_events.helper":"Zobrazí udalosť v každom dni, ktorý pokrýva, a nie len v deň jej začiatku.",locale:"Jazyk a formát času",language_mode:"Jazyk","language_mode.option.system.label":"Podľa Home Assistant","language_mode.option.custom.label":"Vybrať jeden",language:"Kód jazyka","language.helper":"Dvojpísmenový kód, napríklad de, alebo regionálny, napríklad en-GB.",time_format:"Formát času","time_format.option.system.label":"Podľa Home Assistant","time_format.option.24.label":"24 hod.","time_format.option.12.label":"12 hod.","panel.card":"Karta a názov","panel.card.helper":"Samotná karta a nadpis nad ňou.",title:"Názov","title.helper":"Čokoľvek, čo obsahuje {{ alebo {%, Home Assistant vykreslí ako šablónu a udržiava to aktuálne.",title_font_size:"Veľkosť písma názvu",title_color:"Farba názvu",background_color:"Farba pozadia","panel.day_header":"Hlavička dňa","panel.day_header.helper":"Ako sa každý deň ohlasuje, v ktoromkoľvek rozložení.",date_vertical_alignment:"Zvislé zarovnanie","date_vertical_alignment.option.top.label":"Hore","date_vertical_alignment.option.middle.label":"Stred","date_vertical_alignment.option.bottom.label":"Dole",weekday_font_size:"Veľkosť písma dňa v týždni",weekday_color:"Farba dňa v týždni",day_font_size:"Veľkosť písma čísla dňa",day_color:"Farba čísla dňa",show_month:"Zobraziť mesiac",month_font_size:"Veľkosť písma mesiaca",month_color:"Farba mesiaca",weekend_colors:"Farby víkendu","weekend_colors.helper":"Ak zostanú prázdne, každá z nich sa vráti k svojmu náprotivku pre dni v týždni.",weekend_weekday_color:"Farba dňa v týždni cez víkend",weekend_day_color:"Farba čísla dňa cez víkend",weekend_month_color:"Farba mesiaca cez víkend",today_colors:"Farby dneška","today_colors.helper":"Ak zostanú prázdne, každá z nich sa vráti k svojmu víkendovému náprotivku a potom k tomu pre dni v týždni.",today_weekday_color:"Farba dnešného dňa v týždni",today_day_color:"Farba dnešného čísla dňa",today_month_color:"Farba dnešného mesiaca",today_indicator:"Identifikátor dneška",today_indicator_style:"Štýl","today_indicator_style.option.none.label":"Žiadny","today_indicator_style.option.dot.label":"Bodka","today_indicator_style.option.pulse.label":"Pulzujúca bodka","today_indicator_style.option.glow.label":"Žiariaca bodka","today_indicator_style.option.icon.label":"Ikona","today_indicator_style.option.custom.label":"Emodži alebo obrázok",today_indicator_icon:"Ikona identifikátora",today_indicator_custom:"Emodži alebo cesta k obrázku",today_indicator_color:"Farba identifikátora",today_indicator_size:"Veľkosť identifikátora",today_indicator_position:"Poloha identifikátora","today_indicator_position.helper":"Dvojica percent, najprv vodorovne a potom zvisle — napríklad 15% 50%.",week_numbers:"Čísla týždňov",week_number_mode:"Číslovanie","week_number_mode.option.none.label":"Žiadne","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Jednoduché","week_number_mode.helper":"ISO je európsky a medzinárodný štandard: prvý týždeň je ten, ktorý má štyri dni v novom roku, takže číslovanie zostáva rok čo rok rovnaké. Jednoduché počíta od 1. januára, čo je bežné v Severnej Amerike a môže zanechať krátky prvý týždeň.",show_current_week_number:"Zobraziť aktuálny týždeň",week_number_font_size:"Veľkosť písma čísla týždňa",week_number_color:"Farba čísla týždňa",week_number_background_color:"Farba pozadia čísla týždňa","panel.events":"Udalosti","panel.events.helper":"Samotné udalosti a riadky, ktoré každá z nich môže niesť.",event_font_size:"Veľkosť písma udalosti",event_color:"Farba udalosti",accent_color:"Farba zvýraznenia","accent_color.helper":"Pruh vedľa každej udalosti. Kalendár ho môže pre svoje udalosti nahradiť.",vertical_line_width:"Šírka pruhu zvýraznenia",event_background_opacity:"Nepriehľadnosť pozadia udalostí","event_background_opacity.helper":"Podfarbí každú udalosť jej farbou zvýraznenia. Nula ju nechá bez podfarbenia.",title_max_lines:"Limit riadkov názvu","title_max_lines.helper":"Nula znamená bez limitu. Skrátený názov sa končí tromi bodkami.",event_icon_vertical_alignment:"Zarovnanie ikon","event_icon_vertical_alignment.option.top.label":"Hore","event_icon_vertical_alignment.option.middle.label":"Stred","event_icon_vertical_alignment.option.bottom.label":"Dole",time:"Čas",show_time:"Zobraziť čas",show_end_time:"Zobraziť čas skončenia",show_single_allday_time:"Zobraziť čas pri celodenných udalostiach",time_two_digit_hours:"Hodiny vždy na dve číslice",time_font_size:"Veľkosť písma času",time_color:"Farba času",time_icon_size:"Veľkosť ikony času",time_max_lines:"Limit riadkov času",location:"Miesto",show_location:"Zobraziť miesto",location_country_mode:"Názvy krajín","location_country_mode.option.keep.label":"Ponechať ich","location_country_mode.option.builtin.label":"Odstrániť tie známe","location_country_mode.option.custom.label":"Odstrániť tie, ktoré uvediem",location_country_pattern:"Krajiny na odstránenie","location_country_pattern.helper":"Názvy oddelené znakom | — napríklad Slovensko | Česko | Rakúsko. Odstráni sa len názov na konci miesta.",location_font_size:"Veľkosť písma miesta",location_color:"Farba miesta",location_icon_size:"Veľkosť ikony miesta",location_max_lines:"Limit riadkov miesta",description:"Popis",show_description:"Zobraziť popis",description_font_size:"Veľkosť písma popisu",description_color:"Farba popisu",description_icon_size:"Veľkosť ikony popisu",description_max_lines:"Limit riadkov popisu",progress:"Odpočítavanie a priebeh","progress.helper":"Koľko zostáva do začiatku udalosti a ako ďaleko sme v nej.",show_countdown:"Zobraziť odpočítavanie",show_countdown_allday:"Odpočítavať aj celodenné udalosti",show_progress_bar:"Zobraziť lištu priebehu",progress_bar_color:"Farba lišty priebehu",progress_bar_height:"Výška lišty priebehu",progress_bar_width:"Šírka lišty priebehu","panel.separators":"Rozdeľovače","panel.separators.helper":"Čiary, ktoré karta kreslí medzi dňami, týždňami a mesiacmi.",day_separator_width:"Šírka rozdeľovača dní",day_separator_color:"Farba rozdeľovača dní",week_separator_width:"Šírka rozdeľovača týždňov",week_separator_color:"Farba rozdeľovača týždňov",month_separator_width:"Šírka rozdeľovača mesiacov",month_separator_color:"Farba rozdeľovača mesiacov","column.day_header_separator":"Čiara pod hlavičkou dňa","column.day_header_separator.helper":"Čiara pod hlavičkou stĺpca. Nachádza sa vnútri medzery pod hlavičkou, takže jej vypnutím sa udalosti neposunú.","column.day_header_separator_width":"Šírka čiary pod hlavičkou","column.day_header_separator_color":"Farba čiary pod hlavičkou","panel.weather":"Počasie","panel.weather.helper":"Predpoveď vedľa dňa, vedľa udalosti alebo na oboch miestach.",entity:"Entita počasia","entity.helper":"Ak nechcete žiadnu predpoveď, nechajte prázdne.",position:"Zobraziť predpoveď","position.option.none.label":"Nikde","position.option.date.label":"V hlavičke dňa","position.option.event.label":"Vedľa každej udalosti","position.option.both.label":"Na oboch miestach","weather.date":"V hlavičke dňa","weather.date.helper":"Predpoveď pre daný deň, zobrazená raz za deň.","date.show_conditions":"Zobraziť stav počasia","date.show_high_temp":"Zobraziť najvyššiu teplotu","date.show_low_temp":"Zobraziť najnižšiu teplotu","date.show_low_temp.helper":"V dňoch, keď sa zobrazuje UV index, zaberie toto miesto on.","date.show_uv_index":"Zobraziť UV index","date.uv_index_threshold":"Prah UV indexu","date.uv_index_threshold.helper":"Skryje index pod touto hodnotou. Nula ho zobrazuje vždy.","date.icon_size":"Veľkosť ikony","date.font_size":"Veľkosť písma","date.color":"Farba","weather.event":"Vedľa každej udalosti","weather.event.helper":"Predpoveď pre čas začiatku každej udalosti.","event.show_conditions":"Zobraziť stav počasia","event.show_conditions.helper":"Zobrazí ikonu stavu počasia. V stĺpcovom rozložení je ikona zobrazená vždy, pretože riadok zdieľa okraj s ikonami času a miesta, a táto možnosť namiesto toho pridá stav počasia slovami.","event.show_temp":"Zobraziť teplotu","event.show_uv_index":"Zobraziť UV index","event.uv_index_threshold":"Prah UV indexu","event.uv_index_threshold.helper":"Skryje index pod touto hodnotou. Nula ho zobrazuje vždy.","event.daily_forecast_fallback":"Použiť dennú predpoveď","event.daily_forecast_fallback.helper":"Pre celodennú udalosť alebo pre takú, ktorá je ďalej, než siaha hodinová predpoveď.","event.icon_size":"Veľkosť ikony","event.font_size":"Veľkosť písma","event.color":"Farba","event.max_lines":"Limit riadkov počasia","event.max_lines.helper":"Nula znamená bez limitu. Iba stĺpcové rozloženie vypisuje predpoveď slovami, takže len tam môže tento riadok siahnuť na druhý. Teplota a UV index sa neskracujú nikdy.","panel.actions":"Akcie a obnovovanie","panel.actions.helper":"Čo sa stane po klepnutí a ako často karta znovu načíta svoje kalendáre.",tap_action:"Akcia klepnutia",hold_action:"Akcia podržania",refresh_interval:"Interval obnovenia","refresh_interval.helper":"Ako dlho si karta ponechá uložené udalosti, kým si ich vyžiada znova.",refresh_on_navigate:"Obnoviť pri prechode","refresh_on_navigate.helper":"Načíta údaje znova vždy, keď sa otvorí zobrazenie panela.","scope.list_only":"Platí pre rozloženie zoznamu, ktoré táto karta používa aj na úzkych obrazovkách.","scope.list_only.today_indicator_position":"Platí pre rozloženie zoznamu — v stĺpcovom rozložení identifikátor umiestni karta sama.","scope.list_only.compact_events_to_show":"Platí pre rozloženie zoznamu. Obmedzenie počtu udalostí na kartu by stĺpce vyprázdnilo, namiesto toho aby kartu skrátilo.","scope.list_only.compact_mode":"V stĺpcovom zobrazení bez účinku. Tieto možnosti skracujú len rozloženie zoznamu, ktoré sa objavuje aj na úzkych obrazovkách; v stĺpcoch by limity odstraňovali celé dni."},sv:{search:"Sök inställningar",customized_only:"Endast ändrade","customized_only.helper":"Döljer allt som ligger kvar på det värde kortet ändå skulle använda, så att det som blir kvar är det som just det här kortet ändrar.","filter.no_matches":"Inget matchar ”{query}”.","filter.nothing_customized":"Inget är ändrat — alla inställningar har kortets standardvärde.","filter.gated_note":"Inställningar som beror på en annan visas först när den är påslagen.","panel.layout":"Layout","panel.layout.helper":"Hur kortet ordnar dagarna, och hur mycket plats det tar.",view:"Layout","view.option.list.label":"Lista","view.option.list.description":"Dagar staplade, en per rad","view.option.column.label":"Kolumner","view.option.column.description":"Dagar sida vid sida","view.helper":"Kolumnlayouten behöver bredd. Under tröskeln i tabellen visas samma kort som en lista — båda layouterna är alltså i bruk för ett och samma kort, och listinställningarna spelar fortfarande roll.","width_table.title":"Det här kortet visar","width_table.columns":"{count} kolumner","width_table.columns_one":"1 kolumn","width_table.as_list":"som en lista","width_table.cramped":"{count} kolumner, smalare än minimibredden","width_table.at_least":"≥ {width} px","width_table.below":"< {width} px","width_table.hysteresis":"Inom {band} px från en gräns behåller kortet den layout det redan har, så att ett kort som ligger precis på gränsen stabiliseras i stället för att växla fram och tillbaka.",day_spacing:"Dagavstånd","day_spacing.helper":"Avstånd mellan dagar. I kolumnlayouten är det mellanrummet mellan kolumnerna.",event_spacing:"Händelseavstånd",additional_card_spacing:"Ytterligare kortavstånd","additional_card_spacing.helper":"Extra utrymme ovanför och under kortets innehåll.",height_mode:"Korthöjd","height_mode.option.auto.label":"Anpassa efter innehåll","height_mode.option.fixed.label":"Fast höjd","height_mode.option.maximum.label":"Maxhöjd",card_height:"Höjd","card_height.helper":"Kortet är alltid så här högt och rullar om händelserna inte får plats.",card_max_height:"Maxhöjd","card_max_height.helper":"Kortet växer med sitt innehåll upp till den här höjden och rullar sedan.","column.density":"Kolumntäthet","column.density.helper":"Hur smal en kolumn får bli innan kortet ger upp en kolumn, och vad det gör när det inte räcker längre.","column.min_day_width":"Minsta dagbredd","column.min_day_width.helper":"Det smalaste en dagkolumn får vara. Höjer du värdet kräver kortet mer bredd för samma antal kolumner.","column.min_days_to_show":"Minsta antal dagkolumner","column.min_days_to_show.helper":"Hur långt kortet får minska antalet kolumner för att behålla layouten. Standard är antalet dagar som visas, vilket betyder att det aldrig minskar.","column.min_days_fallback":"När det blir för smalt","column.min_days_fallback.option.list.label":"Byt till lista","column.min_days_fallback.option.cramp.label":"Behåll kolumnerna, smalare","column.day_header_gap":"Avstånd under dagrubrik","column.day_header_gap.helper":"Utrymme mellan en kolumnrubrik och händelserna under den.","panel.calendars":"Kalendrar","panel.calendars.helper":"Vilka kalendrar kortet visar, och hur var och en ser ut.",calendars:"Kalendrar","calendars.helper":"Ordningen spelar roll och går att dra om. När två kalendrar har samma händelse och dubbletter filtreras bort behålls kopian från den som står först.","entity.customised":"Konfigurerade","entity.unconfigured":"Använder kortets inställningar","entity.copy":"Kopiera inställningar","entity.paste":"Klistra in inställningar","entity.label_type":"Etikettyp","entity.label_type.helper":"Visas före varje händelse från den här kalendern. En bildetikett är en sökväg som webbläsaren kommer åt, till exempel /local/work.png.","entity.label_type.option.none.label":"Ingen","entity.label_type.option.text.label":"Text eller emoji","entity.label_type.option.icon.label":"En ikon","entity.label_type.option.image.label":"En bild","entity.label":"Etikett","entity.color":"Händelsefärg","entity.color.helper":"Titlar på händelser från den här kalendern. Åsidosätter kortets färg.","entity.accent_color":"Accentfärg","entity.accent_color.helper":"Den lodräta linjen bredvid varje händelse, och dess bakgrund när bakgrundens opacitet är över noll.","entity.label_icon_color":"Etikettikonfärg","entity.label_icon_color.helper":"Lämnas den tom tar ikonen färgen från texten omkring den.","entity.show_time":"Händelsetider","entity.show_time.option.inherit.label":"Följ kortet","entity.show_time.option.show.label":"Visa alltid","entity.show_time.option.hide.label":"Visa aldrig","entity.show_location":"Händelseplatser","entity.show_location.option.inherit.label":"Följ kortet","entity.show_location.option.show.label":"Visa alltid","entity.show_location.option.hide.label":"Visa aldrig","entity.show_description":"Händelsebeskrivningar","entity.show_description.option.inherit.label":"Följ kortet","entity.show_description.option.show.label":"Visa alltid","entity.show_description.option.hide.label":"Visa aldrig","entity.split_multiday_events":"Flerdagshändelser","entity.split_multiday_events.option.inherit.label":"Följ kortet","entity.split_multiday_events.option.split.label":"Dela upp per dag","entity.split_multiday_events.option.whole.label":"Behåll som en händelse","entity.compact_events_to_show":"Kompakta händelser att visa","entity.compact_events_to_show.helper":"Hur många av den här kalenderns händelser som kompakt läge behåller. Lämnas den tom gäller kortets gräns.","entity.blocklist":"Blocklista","entity.blocklist.helper":"Dölj händelser vars titel innehåller något av dessa ord, åtskilda med | — till exempel Privat|Preliminär.","entity.allowlist":"Tillåtlista","entity.allowlist.helper":"Visa bara händelser vars titel innehåller något av dessa ord, åtskilda med | . Lämnas den tom visas alla händelser.","exceptions.title":"Undantag för kolumnlayout","exceptions.summary.none":"Alla inställningar ovan gäller båda layouterna","exceptions.summary.one":"1 inställning skiljer sig i kolumnlayout","exceptions.summary.many":"{count} inställningar skiljer sig i kolumnlayout",exceptions:"Inställningar med undantag","exceptions.helper":"Välj de inställningar som ska ha ett annat värde när kortet visas som kolumner. Tar du bort en återgår den till det gemensamma värdet ovan.","column.height":"Höjd","column.height.helper":"En fast höjd för kolumnlayouten. Använd auto för att låta den växa.","column.max_height":"Maxhöjd","column.max_height.helper":"Den höjd kolumnlayouten får växa till innan den rullar. Använd none för ingen gräns.","column.show_week_numbers":"Veckonummer","column.today_indicator":"Idag-indikator","column.remove_location_country":"Landsnamn","column.show_empty_days.helper":"Kolumnlayouten har det här påslaget som standard, oavsett vad den gemensamma inställningen ovan säger.","column.split_multiday_events.helper":"Kolumnlayouten har det här påslaget som standard, oavsett vad den gemensamma inställningen ovan säger.","view_default.column.show_empty_days":"Kolumnlayouten visar tomma dagar oavsett vad det här står på, så att kolumnerna fortsätter följa varandra dag för dag. Lägg till ett undantag nedan för att ändra det.","view_default.column.split_multiday_events":"Kolumnlayouten delar upp flerdagshändelser oavsett vad det här står på, så att varje dag som en händelse sträcker sig över visar den. Lägg till ett undantag nedan för att ändra det.","panel.content":"Tidsintervall och innehåll","panel.content.helper":"Vilka dagar kortet täcker, och vad det lägger i dem.",days_to_show:"Dagar att visa",start_date_mode:"Startdatum","start_date_mode.option.default.label":"I dag","start_date_mode.option.fixed.label":"Ett fast datum","start_date_mode.option.offset.label":"Relativt i dag",start_date_fixed:"Datum",start_date_offset:"Uttryck","start_date_offset.helper":"Ett ankare — today, start_of_week eller ett veckodagsnamn — följt av valfritt antal +N eller -N dagars förskjutning, +Nw veckors förskjutning eller +veckodagshopp. Till exempel today+7, -3, start_of_week, saturday, monday+1w.",first_day_of_week:"Första veckodagen","first_day_of_week.option.system.label":"Följ Home Assistant","first_day_of_week.option.monday.label":"Måndag","first_day_of_week.option.sunday.label":"Söndag",compact_mode:"Kompakt läge","compact_mode.helper":"Kortar ned kortet medan det sitter i en trång plats på instrumentpanelen. Lämnas båda tomma ändrar kompakt läge ingenting.",compact_days_to_show:"Dagar",compact_events_to_show:"Händelser",compact_events_complete_days:"Visa dagen färdig","compact_events_complete_days.helper":"I stället för att sluta mitt i en dag vid händelsegränsen, visa resten av den dagen också.",content:"Vad kortet visar",show_past_events:"Visa dagens passerade händelser",show_empty_days:"Visa tomma dagar",empty_day_text:"Text för tomma dagar","empty_day_text.helper":"Ersätter den översatta standardtexten och tar bort bocken före den.",empty_day_color:"Färg för tomma dagar",hide_when_empty:"Dölj kortet när det är tomt","hide_when_empty.helper":"Tar bort kortet helt från instrumentpanelen så länge det inte har något att visa.",filter_duplicates:"Filtrera dubbletter","filter_duplicates.helper":"Döljer en händelse vars titel, start, slut och plats stämmer med en annan. Kopian från den kalender som står först behålls, tillsammans med sin etikett och färg.",split_multiday_events:"Dela upp flerdagshändelser","split_multiday_events.helper":"Visa en händelse varje dag den sträcker sig över, i stället för bara den dag den börjar.",locale:"Språk och tidsformat",language_mode:"Språk","language_mode.option.system.label":"Följ Home Assistant","language_mode.option.custom.label":"Välj ett",language:"Språkkod","language.helper":"En tvåbokstavskod som de, eller en regional som en-GB.",time_format:"Tidsformat","time_format.option.system.label":"Följ Home Assistant","time_format.option.24.label":"24-timmars","time_format.option.12.label":"12-timmars","panel.card":"Kort och titel","panel.card.helper":"Själva kortet, och rubriken ovanför det.",title:"Titel","title.helper":"Allt som innehåller {{ eller {% renderas av Home Assistant som en mall och håller sig självt uppdaterat.",title_font_size:"Titelfontstorlek",title_color:"Titelfärg",background_color:"Bakgrundsfärg","panel.day_header":"Dagrubrik","panel.day_header.helper":"Hur varje dag presenterar sig, oavsett vilken layout den presenteras i.",date_vertical_alignment:"Vertikal justering","date_vertical_alignment.option.top.label":"Topp","date_vertical_alignment.option.middle.label":"Mitten","date_vertical_alignment.option.bottom.label":"Botten",weekday_font_size:"Veckodagsfontstorlek",weekday_color:"Veckodagsfärg",day_font_size:"Dagnummerfontstorlek",day_color:"Dagnummerfärg",show_month:"Visa månad",month_font_size:"Månadsfontstorlek",month_color:"Månadsfärg",weekend_colors:"Helgfärger","weekend_colors.helper":"Var och en faller tillbaka på sin veckodagsmotsvarighet när den lämnas tom.",weekend_weekday_color:"Veckodagsfärg i helg",weekend_day_color:"Dagnummerfärg i helg",weekend_month_color:"Månadsfärg i helg",today_colors:"Färger för i dag","today_colors.helper":"Var och en faller tillbaka på sin helgmotsvarighet, och därefter på veckodagsmotsvarigheten.",today_weekday_color:"Veckodagsfärg i dag",today_day_color:"Dagnummerfärg i dag",today_month_color:"Månadsfärg i dag",today_indicator:"Idag-indikator",today_indicator_style:"Stil","today_indicator_style.option.none.label":"Ingen","today_indicator_style.option.dot.label":"Punkt","today_indicator_style.option.pulse.label":"Pulserande punkt","today_indicator_style.option.glow.label":"Lysande punkt","today_indicator_style.option.icon.label":"En ikon","today_indicator_style.option.custom.label":"En emoji eller bild",today_indicator_icon:"Ikon",today_indicator_custom:"Emoji eller bildsökväg",today_indicator_color:"Indikatorfärg",today_indicator_size:"Indikatorstorlek",today_indicator_position:"Indikatorposition","today_indicator_position.helper":"Ett par procenttal, först i sidled och sedan i höjdled — till exempel 15% 50%.",week_numbers:"Veckonummer",week_number_mode:"Numrering","week_number_mode.option.none.label":"Ingen","week_number_mode.option.iso.label":"ISO 8601","week_number_mode.option.simple.label":"Enkel","week_number_mode.helper":"ISO är den europeiska och internationella standarden: vecka ett är den första med fyra dagar i det nya året, så numreringen är sig lik från år till år. Enkel räknar från 1 januari, vilket är vanligt i Nordamerika och kan ge en kort första vecka.",show_current_week_number:"Visa den aktuella veckan",week_number_font_size:"Veckonummerfontstorlek",week_number_color:"Veckonummerfärg",week_number_background_color:"Bakgrundsfärg för veckonummer","panel.events":"Händelser","panel.events.helper":"Själva händelserna, och de rader var och en kan bära.",event_font_size:"Händelsefontstorlek",event_color:"Händelsefärg",accent_color:"Accentfärg","accent_color.helper":"Stapeln bredvid varje händelse. En kalender kan åsidosätta den för sina egna händelser.",vertical_line_width:"Accentstapelns bredd",event_background_opacity:"Händelsebakgrundens opacitet","event_background_opacity.helper":"Tonar varje händelse med sin accentfärg. Noll lämnar den otonad.",title_max_lines:"Radgräns för titel","title_max_lines.helper":"Noll betyder ingen gräns. En avkortad titel slutar med uteslutningstecken.",event_icon_vertical_alignment:"Ikonjustering","event_icon_vertical_alignment.option.top.label":"Topp","event_icon_vertical_alignment.option.middle.label":"Mitten","event_icon_vertical_alignment.option.bottom.label":"Botten",time:"Tid",show_time:"Visa tid",show_end_time:"Visa sluttid",show_single_allday_time:"Visa tid för heldagshändelser",time_two_digit_hours:"Fyll ut timmar till två siffror",time_font_size:"Tidfontstorlek",time_color:"Tidfärg",time_icon_size:"Tidsikonstorlek",time_max_lines:"Radgräns för tid",location:"Plats",show_location:"Visa plats",location_country_mode:"Landsnamn","location_country_mode.option.keep.label":"Behåll dem","location_country_mode.option.builtin.label":"Ta bort välkända","location_country_mode.option.custom.label":"Ta bort dem jag anger",location_country_pattern:"Länder att ta bort","location_country_pattern.helper":"Namn åtskilda med | — till exempel USA | Förenta staterna | Kanada. Bara ett namn sist i platsen tas bort.",location_font_size:"Platsfontstorlek",location_color:"Platsfärg",location_icon_size:"Platsikonstorlek",location_max_lines:"Radgräns för plats",description:"Beskrivning",show_description:"Visa beskrivning",description_font_size:"Beskrivningsfontstorlek",description_color:"Beskrivningsfärg",description_icon_size:"Beskrivningsikonstorlek",description_max_lines:"Radgräns för beskrivning",progress:"Nedräkning och förlopp","progress.helper":"Hur lång tid det är kvar till en händelse, och hur långt in i den vi är.",show_countdown:"Visa nedräkning",show_countdown_allday:"Räkna ned till heldagshändelser också",show_progress_bar:"Visa förloppsindikator",progress_bar_color:"Förloppsindikatorns färg",progress_bar_height:"Förloppsindikatorns höjd",progress_bar_width:"Förloppsindikatorns bredd","panel.separators":"Avdelare","panel.separators.helper":"De linjer kortet drar mellan dagar, veckor och månader.",day_separator_width:"Daglinjens bredd",day_separator_color:"Daglinjens färg",week_separator_width:"Veckolinjens bredd",week_separator_color:"Veckolinjens färg",month_separator_width:"Månadslinjens bredd",month_separator_color:"Månadslinjens färg","column.day_header_separator":"Linje under dagrubrik","column.day_header_separator.helper":"Linjen under en kolumnrubrik. Den ligger inom avståndet under dagrubriken, så att stänga av den flyttar inte händelserna.","column.day_header_separator_width":"Dagrubrikslinjens bredd","column.day_header_separator_color":"Dagrubrikslinjens färg","panel.weather":"Väder","panel.weather.helper":"En prognos bredvid dagen, bredvid händelsen, eller båda.",entity:"Väderentitet","entity.helper":"Lämna tom för ingen prognos alls.",position:"Visa prognosen","position.option.none.label":"Ingenstans","position.option.date.label":"I dagrubriken","position.option.event.label":"Bredvid varje händelse","position.option.both.label":"På båda ställena","weather.date":"I dagrubriken","weather.date.helper":"Dagens prognos, visad en gång per dag.","date.show_conditions":"Visa väderförhållanden","date.show_high_temp":"Visa högsta temperatur","date.show_low_temp":"Visa lägsta temperatur","date.show_low_temp.helper":"UV-index tar den här platsen de dagar det visas.","date.show_uv_index":"Visa UV-index","date.uv_index_threshold":"UV-indextröskel","date.uv_index_threshold.helper":"Dölj indexet under det här värdet. Noll visar det alltid.","date.icon_size":"Ikonstorlek","date.font_size":"Fontstorlek","date.color":"Färg","weather.event":"Bredvid varje händelse","weather.event.helper":"Prognosen för varje händelses egen starttid.","event.show_conditions":"Visa väderförhållanden","event.show_conditions.helper":"Visar ikonen för väderförhållandet. I kolumnlayouten visas ikonen alltid, eftersom raden delar ikonkant med tid och plats, och det här lägger i stället till förhållandet i ord.","event.show_temp":"Visa temperatur","event.show_uv_index":"Visa UV-index","event.uv_index_threshold":"UV-indextröskel","event.uv_index_threshold.helper":"Dölj indexet under det här värdet. Noll visar det alltid.","event.daily_forecast_fallback":"Falla tillbaka på dygnsprognosen","event.daily_forecast_fallback.helper":"För en heldagshändelse, eller en som ligger längre fram än den timvisa prognosen når.","event.icon_size":"Ikonstorlek","event.font_size":"Fontstorlek","event.color":"Färg","event.max_lines":"Radgräns för väder","event.max_lines.helper":"Noll betyder ingen gräns. Bara kolumnlayouten skriver ut väderförhållandet i ord, så bara där kan raden nå en andra rad. Temperaturen och UV-indexet kortas aldrig av.","panel.actions":"Åtgärder och uppdatering","panel.actions.helper":"Vad en tryckning gör, och hur ofta kortet läser om sina kalendrar.",tap_action:"Tryckåtgärd",hold_action:"Hållåtgärd",refresh_interval:"Uppdateringsintervall","refresh_interval.helper":"Hur länge kortet behåller sina cachade händelser innan det hämtar igen.",refresh_on_navigate:"Uppdatera vid navigering","refresh_on_navigate.helper":"Hämta igen varje gång vyn på instrumentpanelen öppnas.","scope.list_only":"Gäller listlayouten, som det här kortet också använder på smala skärmar.","scope.list_only.today_indicator_position":"Gäller listlayouten — i kolumnlayouten placerar kortet indikatorn åt dig.","scope.list_only.compact_events_to_show":"Gäller listlayouten. Att begränsa antalet händelser per kort skulle tömma kolumner i stället för att korta ned kortet.","scope.list_only.compact_mode":"Ingen effekt i kolumnvyn. De här kortar bara ned listlayouten, som också visas på smala skärmar; i kolumner skulle gränser ta bort hela dagar i stället."}};function we(e){return/^[a-z][a-z0-9]*:[a-z0-9]/i.test(e)&&!e.startsWith("http")}function fe(e){if(void 0===e||!1===e)return"none";if(!0===e)return"dot";if("string"==typeof e){if("pulse"===e||"glow"===e)return e;if(we(e))return"mdi";if(e.startsWith("/")||e.includes(".png")||e.includes(".jpg")||e.includes(".svg")||e.includes(".webp")||e.includes(".gif"))return"image";return/[\p{Emoji}]/u.test(e)?"emoji":"dot"}return"none"}function ze(e){return"none"===e||"icon"===e||"image"===e||"text"===e}function je(e){return"string"!=typeof e||""===e?"none":we(e)?"icon":e.startsWith("/local/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(e)?"image":"text"}function xe(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Se(e,t){if(!xe(e))return e;const a={};for(const[o,i]of Object.entries(e)){if(void 0===i)continue;if("show_week_numbers"===o&&(null===i||""===i))continue;if("entities"===o&&Array.isArray(i)){a[o]=i;continue}if("weather"===o&&"object"==typeof i&&null!==i){a[o]=structuredClone?structuredClone(i):JSON.parse(JSON.stringify(i));continue}if(!(t&&o in t&&t[o]===i))if(null===i||"object"!=typeof i||Array.isArray(i)||!t||"object"!=typeof t[o]||Array.isArray(t[o]))a[o]=i;else{const e=Se(i,t[o]);Object.keys(e).length>0&&(a[o]=e)}}return a}function Ae(e){let t,a;return(...o)=>{if(void 0!==t&&t.length===o.length&&o.every(((e,a)=>Object.is(e,t[a]))))return a;const i=e(...o);return t=o,a=i,i}}var Te=Object.defineProperty,De=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,Ne=(e,t,a)=>t in e?Te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Ke=(e,t)=>{for(var a in t||(t={}))Ve.call(t,a)&&Ne(e,a,t[a]);if(De)for(var a of De(t))Pe.call(t,a)&&Ne(e,a,t[a]);return e};const Oe={entities:[],view:"list",start_date:void 0,days_to_show:3,compact_days_to_show:void 0,compact_events_to_show:void 0,compact_events_complete_days:!1,show_empty_days:!1,hide_when_empty:!1,empty_day_text:void 0,filter_duplicates:!1,split_multiday_events:!1,language:void 0,title:void 0,title_font_size:void 0,title_color:void 0,background_color:"var(--ha-card-background)",accent_color:"#03a9f4",vertical_line_width:"2px",day_spacing:"10px",event_spacing:"4px",additional_card_spacing:"0px",height:"auto",max_height:"none",first_day_of_week:"system",show_week_numbers:null,show_current_week_number:!0,week_number_font_size:"12px",week_number_color:"var(--primary-text-color)",week_number_background_color:"#03a9f450",day_separator_width:"0px",day_separator_color:"var(--secondary-text-color)",week_separator_width:"0px",week_separator_color:"#03a9f450",month_separator_width:"0px",month_separator_color:"var(--primary-text-color)",today_indicator:!1,today_indicator_position:"15% 50%",today_indicator_color:"#03a9f4",today_indicator_size:"6px",date_vertical_alignment:"middle",weekday_font_size:"14px",weekday_color:"var(--primary-text-color)",day_font_size:"26px",day_color:"var(--primary-text-color)",show_month:!0,month_font_size:"12px",month_color:"var(--primary-text-color)",weekend_weekday_color:void 0,weekend_day_color:void 0,weekend_month_color:void 0,today_weekday_color:void 0,today_day_color:void 0,today_month_color:void 0,event_background_opacity:0,show_past_events:!1,show_countdown:!1,show_countdown_allday:!0,show_progress_bar:!1,progress_bar_color:"var(--secondary-text-color)",progress_bar_height:"calc(var(--calendar-card-font-size-time) * 0.75)",progress_bar_width:void 0,event_icon_vertical_alignment:"top",event_font_size:"14px",event_color:"var(--primary-text-color)",empty_day_color:"var(--primary-text-color)",show_time:!0,show_single_allday_time:!0,time_24h:"system",time_two_digit_hours:!1,show_end_time:!0,time_font_size:"12px",time_color:"var(--secondary-text-color)",time_icon_size:"14px",time_max_lines:0,show_location:!0,remove_location_country:!1,location_font_size:"12px",location_color:"var(--secondary-text-color)",location_icon_size:"14px",location_max_lines:0,show_description:!1,title_max_lines:0,description_max_lines:0,description_font_size:"12px",description_color:"var(--secondary-text-color)",description_icon_size:"14px",weather:{entity:void 0,position:"date",date:{show_conditions:!0,show_high_temp:!0,show_low_temp:!1,show_uv_index:!1,uv_index_threshold:0,icon_size:"14px",font_size:"12px"},event:{show_conditions:!0,show_temp:!0,show_uv_index:!1,uv_index_threshold:0,daily_forecast_fallback:!0,max_lines:0,icon_size:"14px",font_size:"12px"}},tap_action:{action:"none"},hold_action:{action:"none"},refresh_interval:30,refresh_on_navigate:!0,column:void 0};function Ee(e,t=0){const a="string"==typeof e&&""!==e.trim()?Number(e):e;if("number"==typeof a&&Number.isFinite(a)&&!(a<t))return a}const Me={max_events_to_show:"compact_events_to_show",vertical_line_color:"accent_color",horizontal_line_width:"day_separator_width",horizontal_line_color:"day_separator_color",row_spacing:"day_spacing"},He={max_events_to_show:"compact_events_to_show"};function $e(e,t){return Ce(Oe[e],t,e)}function Ce(e,t,a){const o=function(e,t){return function(e){return"string"==typeof e&&/^-?\d+(?:\.\d+)?px$/.test(e)}(e)||void 0!==t&&Le.has(t)}(e,a);if(null==t)return o?e:t;const i=function(e){if("number"==typeof e)return Number.isFinite(e)?`${e}`:void 0;if("string"!=typeof e)return;const t=e.trim();return/^-?\d+(?:\.\d+)?$/.test(t)?t:void 0}(t);return void 0===i?t:o?`${i}px`:t}const Le=new Set(["title_font_size","progress_bar_width","progress_bar_height","height","max_height"]);function We(e){return Ie(e,Oe,!0),e}function Ie(e,t,a=!1){let o=!1;for(const i of Object.keys(e)){const n=e[i],r=t[i];if(Fe(n)&&Fe(r)){const t=Ke({},n);Ie(t,r)&&(e[i]=t,o=!0);continue}const s=Ce(r,n,a?i:void 0);s!==n&&(e[i]=s,o=!0)}return o}function Fe(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}const Ue=["show_empty_days","empty_day_text","split_multiday_events","show_past_events","filter_duplicates","vertical_line_width","event_spacing","day_spacing","additional_card_spacing","height","max_height","today_indicator","today_indicator_size","today_indicator_color","weekday_font_size","day_font_size","show_month","month_font_size","event_background_opacity","event_font_size","show_countdown","show_countdown_allday","show_progress_bar","progress_bar_height","progress_bar_width","event_icon_vertical_alignment","show_time","show_single_allday_time","time_two_digit_hours","show_end_time","time_font_size","time_icon_size","time_max_lines","show_location","remove_location_country","location_font_size","location_icon_size","location_max_lines","show_description","title_max_lines","description_max_lines","description_font_size","description_icon_size","show_week_numbers","show_current_week_number","week_number_font_size","week_number_color","week_number_background_color","day_separator_width","day_separator_color","week_separator_width","week_separator_color","month_separator_width","month_separator_color"],Be=["list","column"],Re=new Set(["column"]),Ze={column:"column"},qe={date_vertical_alignment:new Set(["list"]),today_indicator_position:new Set(["list"]),compact_events_to_show:new Set(["list"]),compact_days_to_show:new Set(["list"]),compact_events_complete_days:new Set(["list"])},Je={split_multiday_events:new Set(["list"])};const Ge={day_header_gap:"8px",day_header_separator_width:"0px",day_header_separator_color:"var(--divider-color)",min_day_width:140,min_days_fallback:"list"};function Qe(e,t){const a=Ge[e];if("number"==typeof a){const e="number"==typeof t?t:Number.parseFloat(String(t));return Number.isFinite(e)&&e>0?e:a}return String(Ce(a,t))}function Ye(e,t){const a=e.column;return a&&Xe(a,t)?Qe(t,a[t]):Ge[t]}function Xe(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&void 0!==e[t]}const et={show_empty_days:!0,split_multiday_events:!0},tt={column:et};function at(e,t){const a=/^(\d+(?:\.\d+)?)px$/.exec(function(e){return e.trim().startsWith("-")?Oe.day_spacing:e}(e).trim());return a?Number.parseFloat(a[1]):t}const ot=at(Oe.day_spacing,10);function it(e,t){const a=Math.max(1,Math.floor(t)),o=nt(e);return Ye(e,"min_day_width")*a+32+(a-1)*o}function nt(e){const t=e.column,a=t&&Xe(t,"day_spacing")?$e("day_spacing",t.day_spacing):e.day_spacing;return at(String(a),ot)}function rt(e){return Math.max(1,Math.floor(e.days_to_show))}function st(e){const t=rt(e),a=e.column;if(!a||!Xe(a,"min_days_to_show"))return t;const o=a.min_days_to_show,i="number"==typeof o?o:Number.parseFloat(String(o));return Number.isFinite(i)?Math.min(t,Math.max(1,Math.floor(i))):t}function lt(e){return"cramp"===Ye(e,"min_days_fallback")?"cramp":"list"}function dt(e){const t=rt(e),a=Math.min(st(e),t),o=function(e){const t=Ye(e,"min_day_width")+nt(e);return Math.max(0,Math.min(16,(t-1)/2))}(e),i=[];for(let n=t;n>=a;n--)i.push({columns:n,minWidthPx:Math.ceil(it(e,n)+o)});return{bands:i,fallback:lt(e),fallbackBelowPx:Math.ceil(it(e,a)+o),hysteresisPx:o}}function ct(e){const t=e.split(".").pop().replace(/_/g," ");return t.charAt(0).toUpperCase()+t.slice(1)}function ut(e,t){var a;const o=null==(a=be[e.toLowerCase()])?void 0:a[t];return void 0!==o?o:ce[t]}function _t(e,t=[]){return[...t,e].join(".")}function pt(e,t,a=[]){var o,i;return null!=(i=null!=(o=ut(e,_t(t.name,a)))?o:ut(e,t.name))?i:ct(t.name)}const mt={compact_mode:"compact_events_to_show"};function ht(e,t,a,o=[]){var i,n;const r=null!=(i=ut(e,`${function(e,t){if("titleKey"in e&&void 0!==e.titleKey)return e.titleKey;return _t(e.name,t)}(a,o)}.helper`))?i:function(e,t){if("titleKey"in t&&void 0!==t.titleKey)return;return ut(e,`${t.name}.helper`)}(e,a),s=function(e,t,a){const o=mt[t];if(void 0!==o)return yt(e,qe[o],t,a)}(e,a.name,t);if(void 0!==s)return void 0===r?s:`${r} ${s}`;const l=null!=(n=function(e,t){return t.some((t=>{const a=mt[t];return void 0!==a&&function(e,t){return void 0!==e&&void 0!==t&&e.size===t.size&&[...e].every((e=>t.has(e)))}(qe[a],qe[e])}))}(a.name,o)?void 0:function(e,t,a){return yt(e,qe[t],t,a)}(e,a.name,t))?n:function(e,t,a){if(!function(e,t){const a=tt[t];return void 0!==a&&Object.prototype.hasOwnProperty.call(a,e)}(t,a))return;return ut(e,`view_default.${a}.${t}`)}(e,a.name,t);return void 0===l?r:void 0===r?l:`${l} ${r}`}function yt(e,t,a,o){var i,n;if(void 0===t||t.has(o))return;const r=[...t].sort().join("_");return null!=(n=null!=(i=ut(e,`scope.${r}_only.${a}`))?i:ut(e,`scope.${r}_only`))?n:void 0}function kt(e,t,a,o,i){const n=ut(e,`${_t(a.name,o)}.helper`),r=yt(e,i,a.name,t);return void 0===r?n:void 0===n?r:`${r} ${n}`}var gt=Object.defineProperty,vt=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,wt=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,jt=(e,t,a)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,xt=(e,t)=>{for(var a in t||(t={}))ft.call(t,a)&&jt(e,a,t[a]);if(wt)for(var a of wt(t))zt.call(t,a)&&jt(e,a,t[a]);return e},St=(e,t)=>vt(e,bt(t));function At(e,t,a){return a.map((a=>{var o;return{value:a,label:null!=(o=ut(e,`${t}.option.${a}.label`))?o:ct(a)}}))}function Tt(e,t,a){return{name:t,selector:{select:{mode:"dropdown",options:At(e,t,a)}}}}function Dt(e){return{name:e,selector:{boolean:{}}}}function Vt(e){return{name:e,selector:{text:{}}}}function Pt(e){return{name:e,selector:{text:{}}}}function Nt(e,t,a,o){return{name:e,selector:{number:St(xt({min:t},void 0===a?{}:{max:a}),{unit_of_measurement:o})}}}function Kt(...e){return{type:"grid",name:"",schema:e}}function Ot(e,t,a,o){var i;return{type:"expandable",name:t,flatten:!0,title:null!=(i=ut(e,t))?i:ct(t),titleKey:t,iconPath:a,schema:o}}function Et(e,t,a,o,i){var n;return{type:"expandable",name:t,title:null!=(n=ut(e,a))?n:ct(a),titleKey:a,iconPath:o,schema:i}}const Mt="inherit",Ht={show_time:[Mt,"show","hide"],show_location:[Mt,"show","hide"],show_description:[Mt,"show","hide"],split_multiday_events:[Mt,"split","whole"]},$t={[Mt]:void 0,show:!0,hide:!1,split:!0,whole:!1};function Ct(e,t){return{name:t,selector:{select:{mode:"dropdown",options:Ht[t].map((a=>{var o;return{value:a,label:null!=(o=ut(e,`entity.${t}.option.${a}.label`))?o:ct(a)}}))}}}}const Lt="label_type",Wt=["none","text","icon","image"];function It(e){return{name:Lt,selector:{select:{mode:"dropdown",options:Wt.map((t=>{var a;return{value:t,label:null!=(a=ut(e,`entity.${Lt}.option.${t}.label`))?a:ct(t)}}))}}}}function Ft(e){return[It(e.language),Vt("label"),Vt("label_icon_color"),Kt(Vt("color"),Vt("accent_color")),Ct(e.language,"show_time"),Ct(e.language,"show_location"),Ct(e.language,"show_description"),Ct(e.language,"split_multiday_events"),{name:"compact_events_to_show",selector:{number:{min:0,mode:"box"}}},Vt("blocklist"),Vt("allowlist")]}function Ut(e,t){const a=new Set(["label","label_icon_color"]);let o=!1;return e.flatMap((e=>a.has(e.name)?o?[]:(o=!0,function(e){return"icon"===e?[{name:"label",selector:{icon:{}}},Vt("label_icon_color")]:"none"===e?[]:[Vt("label")]}(t)):[e]))}const Bt={sunday:0,sun:0,monday:1,mon:1,tuesday:2,tue:2,wednesday:3,wed:3,thursday:4,thu:4,friday:5,fri:5,saturday:6,sat:6};function Rt(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())}function Zt(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)}function qt(e,t){const a=(t-e.getDay()+7)%7;return Zt(e,a)}function Jt(e,t){const a=(e.getDay()-t+7)%7;return Zt(e,-a)}function Gt(e,t,a){const o=String(e).replace(/\s+/g,"").toLowerCase();if(""===o)return{kind:"nomatch"};const i=function(e){const t=[];let a="";for(const o of e)"+"===o||"-"===o?(t.push(a),a=o):a+=o;return t.push(a),t}(o),n=i[0],r=i.slice(1);let s;if("today"===n)s=Rt(a);else if("start_of_week"===n)s=function(e,t){return Jt(e,(t%7+7)%7)}(a,t);else if(n in Bt)s=qt(Rt(a),Bt[n]);else{if(""!==n)return{kind:"nomatch"};s=Rt(a)}if(r.length>8)return{kind:"error",message:"too many operators (maximum 8)"};for(const e of r){const t="-"===e[0]?-1:1,a=e.slice(1);if(""===a)return{kind:"error",message:`dangling "${e[0]}" with no value`};if(a in Bt){const e=Bt[a];s=t>0?qt(s,e):Jt(s,e);continue}const o=a.match(/^(\d+)w$/);if(o){s=Zt(s,t*parseInt(o[1],10)*7);continue}const i=a.match(/^(\d+)$/);if(!i)return{kind:"error",message:`unrecognized operand "${a}"`};s=Zt(s,t*parseInt(i[1],10))}return{kind:"ok",date:s}}const Qt=/^(\d{4}-\d{2}-\d{2})(?:[T\s].*)?$/,Yt="300px",Xt=["dot","pulse","glow"];function ea(){const e=new Date,t=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0");return`${e.getFullYear()}-${t}-${a}`}function ta(e){return null!=e&&""!==e}function aa(e){return""!==e.trim()&&(!!Qt.test(e.trim())||"ok"===Gt(e,1,new Date).kind)}function oa(e){const t=e.start_date;return ta(t)?Qt.test(String(t).trim())?"fixed":"offset":"default"}function ia(e){return ta(e.height)&&"auto"!==e.height?"fixed":ta(e.max_height)&&"none"!==e.max_height?"maximum":"auto"}function na(e){return void 0!==e.language&&null!==e.language?"custom":"system"}function ra(e){const t=fe(e.today_indicator);return"mdi"===t?"icon":"image"===t||"emoji"===t?"custom":t}function sa(e){const t=e.remove_location_country;return!0===t||"true"===t?"builtin":!1===t||"false"===t||void 0===t?"keep":"custom"}function la(e){var t;return"string"==typeof e?e:null!=(t=null==e?void 0:e.entity)?t:""}const da={height_mode:{derive:e=>ia(e),apply:(e,t)=>{const a={card_height:null,card_max_height:null};return"fixed"===e?{changes:{height:ta(t.height)&&"auto"!==t.height?t.height:Yt,max_height:void 0},pending:a}:"maximum"===e?{changes:{height:void 0,max_height:ta(t.max_height)&&"none"!==t.max_height?t.max_height:Yt},pending:a}:{changes:{height:void 0,max_height:void 0},pending:a}}},card_height:{derive:e=>"fixed"===ia(e)?String(e.height):"",apply:e=>{const t=String(null!=e?e:"");return""===t?{changes:{},pending:{card_height:t}}:{changes:{height:t},pending:{card_height:null}}}},card_max_height:{derive:e=>"maximum"===ia(e)?String(e.max_height):"",apply:e=>{const t=String(null!=e?e:"");return""===t?{changes:{},pending:{card_max_height:t}}:{changes:{max_height:t},pending:{card_max_height:null}}}},start_date_mode:{derive:e=>oa(e),apply:(e,t)=>{var a,o;const i={start_date_offset:null,start_date_fixed:null};if("fixed"===e){const e=String(null!=(a=t.start_date)?a:""),o=Qt.exec(e.trim());return{changes:{start_date:o?o[1]:ea()},pending:i}}if("offset"===e){const e=String(null!=(o=t.start_date)?o:"").trim(),a=""===e||Qt.test(e)?null:e;return{changes:{start_date:null!=a?a:"+0"},pending:i}}return{changes:{start_date:void 0},pending:i}}},start_date_fixed:{derive:e=>{var t;const a=Qt.exec(String(null!=(t=e.start_date)?t:"").trim());return a?a[1]:""},apply:e=>{const t=String(null!=e?e:"");return""===t?{changes:{},pending:{start_date_fixed:t,start_date_offset:null}}:{changes:{start_date:t},pending:{start_date_fixed:null,start_date_offset:null}}}},start_date_offset:{derive:e=>"offset"===oa(e)?String(e.start_date):"",apply:e=>{const t=String(null!=e?e:"");return aa(t)?{changes:{start_date:t},pending:{start_date_offset:null}}:{changes:{},pending:{start_date_offset:t}}}},language_mode:{derive:e=>na(e),apply:(e,t)=>"custom"===e?{changes:{language:ta(t.language)?t.language:"en"}}:{changes:{language:void 0}}},time_format:{derive:e=>"system"===e.time_24h?"system":!0===e.time_24h?"24":"12",apply:e=>"24"===e?{changes:{time_24h:!0}}:"12"===e?{changes:{time_24h:!1}}:{changes:{time_24h:"system"}}},week_number_mode:{derive:e=>{var t;return null!=(t=e.show_week_numbers)?t:"none"},apply:e=>"iso"===e||"simple"===e?{changes:{show_week_numbers:e}}:{changes:{show_week_numbers:void 0}}},location_country_mode:{derive:e=>sa(e),apply:(e,t)=>{if("builtin"===e)return{changes:{remove_location_country:!0}};if("custom"===e){const e=t.remove_location_country;return{changes:{remove_location_country:"string"==typeof e&&"true"!==e&&"false"!==e?e:""}}}return{changes:{remove_location_country:void 0}}}},location_country_pattern:{derive:e=>{const t=e.remove_location_country;return"custom"===sa(e)?String(t):""},apply:e=>({changes:{remove_location_country:String(null!=e?e:"")}})},today_indicator_style:{derive:e=>ra(e),apply:(e,t)=>{var a;const o={today_indicator_custom:null},i=String(null!=(a=t.today_indicator)?a:"");if("icon"===e)return{changes:{today_indicator:we(i)?i:"mdi:calendar-today"},pending:o};if("custom"===e){return{changes:{today_indicator:"custom"===ra(t)?i:"⭐"},pending:o}}return Xt.includes(String(e))?{changes:{today_indicator:e},pending:o}:{changes:{today_indicator:void 0},pending:o}}},today_indicator_icon:{derive:e=>"icon"===ra(e)?String(e.today_indicator):"",apply:e=>{const t=String(null!=e?e:"");return""===t?{changes:{},pending:{today_indicator_icon:t}}:{changes:{today_indicator:t},pending:{today_indicator_icon:null}}}},today_indicator_custom:{derive:e=>"custom"===ra(e)?String(e.today_indicator):"",apply:e=>{const t=String(null!=e?e:"");return function(e){const t=fe(e);return"image"===t||"emoji"===t}(t)?{changes:{today_indicator:t},pending:{today_indicator_custom:null}}:{changes:{},pending:{today_indicator_custom:t}}}},calendars:{derive:e=>{var t;return(null!=(t=e.entities)?t:[]).map(la)},apply:(e,t)=>{var a;const o=Array.isArray(e)?e.map((e=>String(e))):[],i=new Map;for(const e of null!=(a=t.entities)?a:[]){const t=la(e),a=i.get(t);a?a.push(e):i.set(t,[e])}return{changes:{entities:o.map((e=>{var t,a;return null!=(a=null==(t=i.get(e))?void 0:t.shift())?a:e}))}}}}};function ca(e){return e in da}function ua(e,t={}){const a={};for(const[o,i]of Object.entries(da))a[o]=o in t?t[o]:i.derive(e);return a}function _a(e,t,a){return da[e].apply(t,a)}var pa=Object.defineProperty,ma=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,ya=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,va=(e,t,a)=>t in e?pa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ba=(e,t)=>{for(var a in t||(t={}))ka.call(t,a)&&va(e,a,t[a]);if(ya)for(var a of ya(t))ga.call(t,a)&&va(e,a,t[a]);return e},wa=(e,t)=>ma(e,ha(t));const fa=new Set(["compact_events_to_show"]),za=new Set(["entity"]);let ja;function xa(e){return"string"==typeof e?{entity:e}:null===e||"object"!=typeof e?{entity:""}:e}function Sa(e){const t=xa(e);return function(e,t){return ze(t)?t:je(e)}(t.label,t.label_type)}function Aa(e,t){return"string"==typeof t&&""!==t&&("text"===e||je(t)===e)}function Ta(e,t,a=e){const o={entity:e},i=ze(t[Lt])?t[Lt]:Sa(a),n=i!==Sa(a);for(const[e,a]of Object.entries(t))if("entity"!==e&&e!==Lt){if("label"===e){if("none"===i)continue;if(n&&!Aa(i,a))continue}if("label_icon_color"!==e||!n||"icon"===i)if(e in Ht){const t=$t[String(a)];void 0!==t&&(o[e]=t)}else if(ta(a))if(fa.has(e)){const t=Number(a);Number.isFinite(t)&&(o[e]=t)}else o[e]=a}var r,s;return r=i,s=o.label,ze(r)&&"none"!==r&&je(s)!==r&&(o.label_type=i),1===Object.keys(o).length?e:o}function Da(e,t,a){if(t<0||t>=e.length)return[...e];const o=la(e[t]),i=[...e];return i[t]=Ta(o,a,e[t]),i}function Va(e){ja=function(e){const t=xa(e);return Object.fromEntries(Object.entries(t).filter((([e])=>!za.has(e))))}(e)}function Pa(e,t){const a=[...e];if(void 0===ja||t<0||t>=e.length)return a;const o=la(e[t]),i=wa(ba({},ja),{entity:o});return a[t]=1===Object.keys(i).length?o:i,a}function Na(e){return Object.keys(xa(e)).some((e=>"entity"!==e))}const Ka=["none","dot","pulse","glow","icon","custom"],Oa=["none","iso","simple"];function Ea(e,t){const a=[];return"icon"===t?a.push({name:"today_indicator_icon",selector:{icon:{}}}):"custom"===t&&a.push(Vt("today_indicator_custom")),[Tt(e,"today_indicator_style",Ka),...a]}function Ma(e){return[Tt(e,"week_number_mode",Oa)]}function Ha(e,t){const a="none"===t?[]:[Kt(Pt("today_indicator_color"),Vt("today_indicator_size")),Vt("today_indicator_position")];return Ot(e,"today_indicator","M12 8a4 4 0 1 1-4 4 4 4 0 0 1 4-4Z",[...Ea(e,t),...a])}function $a(e,t){const a="none"===t?[]:[Dt("show_current_week_number"),Kt(Vt("week_number_font_size"),Pt("week_number_color")),Pt("week_number_background_color")];return Ot(e,"week_numbers","M4 5h16v2H4V5m0 6h16v2H4v-2m0 6h16v2H4v-2Z",[...Ma(e),...a])}const Ca=Ae(((e,t,a,o)=>[Tt(e,"date_vertical_alignment",["top","middle","bottom"]),Kt(Vt("weekday_font_size"),Pt("weekday_color")),Kt(Vt("day_font_size"),Pt("day_color")),Dt("show_month"),...t?[Kt(Vt("month_font_size"),Pt("month_color"))]:[],Ot(e,"weekend_colors","M12 20a8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8 8 8 0 0 1-8 8m0-18a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m.5 5H11v6l4.75 2.85.75-1.23-4-2.37V7Z",[Pt("weekend_weekday_color"),Pt("weekend_day_color"),Pt("weekend_month_color")]),Ot(e,"today_colors","M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 4a6 6 0 0 1 0 12V6Z",[Pt("today_weekday_color"),Pt("today_day_color"),Pt("today_month_color")]),Ha(e,a),$a(e,o)]));function La(e,t){const a=t?[Dt("show_end_time"),Dt("show_single_allday_time"),Dt("time_two_digit_hours"),Kt(Vt("time_font_size"),Pt("time_color")),Kt(Vt("time_icon_size"),Nt("time_max_lines",0))]:[];return Ot(e,"time","M12 20a8 8 0 1 1 8-8 8 8 0 0 1-8 8m0-18a10 10 0 1 0 10 10A10 10 0 0 0 12 2m.5 5H11v6l5.25 3.15.75-1.23-4.5-2.67V7Z",[Dt("show_time"),...a])}const Wa=["keep","builtin","custom"];function Ia(e,t){return[Tt(e,"location_country_mode",Wa),..."custom"===t?[Vt("location_country_pattern")]:[]]}function Fa(e,t,a){const o=t?[...Ia(e,a),Kt(Vt("location_font_size"),Pt("location_color")),Kt(Vt("location_icon_size"),Nt("location_max_lines",0))]:[];return Ot(e,"location","M12 11.5A2.5 2.5 0 0 1 9.5 9 2.5 2.5 0 0 1 12 6.5 2.5 2.5 0 0 1 14.5 9a2.5 2.5 0 0 1-2.5 2.5M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Z",[Dt("show_location"),...o])}function Ua(e,t){const a=t?[Kt(Vt("description_font_size"),Pt("description_color")),Kt(Vt("description_icon_size"),Nt("description_max_lines",0))]:[];return Ot(e,"description","M3 5h18v2H3V5m0 6h18v2H3v-2m0 6h12v2H3v-2Z",[Dt("show_description"),...a])}function Ba(e,t,a){return Ot(e,"progress","M2 10h20v4H2v-4m2 2h8v0H4v0Z",[Dt("show_countdown"),...t?[Dt("show_countdown_allday")]:[],Dt("show_progress_bar"),...a?[Pt("progress_bar_color"),Kt(Vt("progress_bar_height"),Vt("progress_bar_width"))]:[]])}const Ra=Ae(((e,t,a,o,i,n,r)=>[Kt(Vt("event_font_size"),Pt("event_color")),Kt(Pt("accent_color"),Vt("vertical_line_width")),Nt("event_background_opacity",0,100,"%"),Nt("title_max_lines",0),Tt(e,"event_icon_vertical_alignment",["top","middle","bottom"]),La(e,t),Fa(e,a,i),Ua(e,o),Ba(e,n,r)]));var Za=Object.defineProperty,qa=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,Ga=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,Xa=(e,t,a)=>t in e?Za(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,eo=(e,t)=>{for(var a in t||(t={}))Qa.call(t,a)&&Xa(e,a,t[a]);if(Ga)for(var a of Ga(t))Ya.call(t,a)&&Xa(e,a,t[a]);return e},to=(e,t)=>qa(e,Ja(t));const ao=["tap_action","hold_action"],oo=["date","event"];function io(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||"object"!=typeof t||null===e||null===t)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;const a=Object.keys(e),o=Object.keys(t);return a.length===o.length&&a.every((a=>Object.prototype.hasOwnProperty.call(t,a)&&io(e[a],t[a])))}function no(e,t){return io(e,t)}function ro(e,t){return[...new Set([...Object.keys(e),...Object.keys(t)])].filter((a=>!io(e[a],t[a])))}function so(e,t){var a;return null!=(a=et[t])?a:e[t]}function lo(e){const t=e.column;if(!xe(t))return;const a=new Set(Ue),o=Ge,i={};for(const[n,r]of Object.entries(t))if(void 0!==r&&!ca(n))if("min_days_to_show"!==n)if(n in o){const e=Qe(n,r);if(io(o[n],e))continue;i[n]=r}else if(a.has(n)){if(io(so(e,n),r))continue;i[n]=r}else i[n]=r;else{if(co(e,n))continue;i[n]=r}return Object.keys(i).length>0?i:void 0}function co(e,t){const a=eo({},e.column);return delete a[t],st(e)===st(to(eo({},e),{column:a}))}function uo(e){const t=eo({},e);for(const e of Object.keys(t))ca(e)&&delete t[e];!function(e){for(const t of Object.keys(Me))delete e[t];Array.isArray(e.entities)&&(e.entities=e.entities.map((e=>{if("object"!=typeof e||null===e)return e;const t=eo({},e);for(const e of Object.keys(He))delete t[e];return t})))}(t);const a=ao.map((e=>[e,t[e]]));for(const[e]of a)delete t[e];const o=lo(e);delete t.column;const i=function(e){var t,a;const o=e.weather;if(!xe(o))return;const i=null!=(t=Oe.weather)?t:{},n={};for(const[e,t]of Object.entries(o))if(void 0!==t)if(oo.includes(e)){if(!xe(t))continue;const o=null!=(a=i[e])?a:{},r={};for(const[e,a]of Object.entries(t))void 0!==a&&(io(o[e],a)||(r[e]=a));Object.keys(r).length>0&&(n[e]=r)}else io(i[e],t)||(n[e]=t);return Object.keys(n).length>0?n:void 0}(e);delete t.weather;const n=Se(t,Oe);for(const[e,t]of a)void 0===t||io(t,Oe[e])||(n[e]=t);return void 0!==o&&(n.column=o),void 0!==i&&(n.weather=i),n}function _o(e,t,a,o){var i;const n=eo({},e),r=eo({},o),s=(e,t)=>{void 0!==t?n[e]=t:delete n[e]};for(const e of ro(t,a)){if(!ca(e)){s(e,a[e]);continue}const t=_a(e,a[e],n);for(const[e,a]of Object.entries(t.changes))s(e,a);for(const[e,a]of Object.entries(null!=(i=t.pending)?i:{}))null===a?delete r[e]:r[e]=a}return{config:n,pending:r}}function po(e){var t;return eo(to(eo({},Ge),{min_days_to_show:st(e)}),null!=(t=e.column)?t:{})}function mo(e){var t,a,o;const i=null!=(t=Oe.weather)?t:{},n=null!=(a=e.weather)?a:{},r=eo(eo({},i),n);for(const e of oo){const t=n[e];r[e]=eo(eo({},null!=(o=i[e])?o:{}),xe(t)?t:{})}return r}function ho(e,t){var a;const o=po(e),i=null!=(a=e.column)?a:{};for(const a of t)Object.prototype.hasOwnProperty.call(i,a)&&void 0!==i[a]||(o[a]=so(e,a));return o}var yo=Object.defineProperty,ko=Object.getOwnPropertySymbols,go=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,bo=(e,t,a)=>t in e?yo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,wo=(e,t)=>{for(var a in t||(t={}))go.call(t,a)&&bo(e,a,t[a]);if(ko)for(var a of ko(t))vo.call(t,a)&&bo(e,a,t[a]);return e};const fo={show_week_numbers:{fields:["week_number_mode"],mode:"week_number_mode",modes:Oa,off:null,build:e=>Ma(e)},remove_location_country:{fields:["location_country_mode","location_country_pattern"],mode:"location_country_mode",modes:Wa,off:!1,build:(e,t)=>{var a;return Ia(e,String(null!=(a=t.location_country_mode)?a:""))}},today_indicator:{fields:["today_indicator_style","today_indicator_icon","today_indicator_custom"],mode:"today_indicator_style",modes:Ka,off:!1,build:(e,t)=>{var a;return Ea(e,String(null!=(a=t.today_indicator_style)?a:""))}}},zo=Object.keys(fo);function jo(e,t,a={}){const o=wo({},e);for(const e of zo)delete o[e];return wo(wo({},o),function(e,t,a={}){var o,i;const n=ua(e,a),r={};for(const e of t)for(const t of null!=(i=null==(o=fo[e])?void 0:o.fields)?i:[])r[t]=n[t];return r}(e,t,a))}function xo(e,t){const a=`${t}.`;return Object.fromEntries(Object.entries(e).filter((([e])=>e.startsWith(a))).map((([e,t])=>[e.slice(a.length),t])))}const So=["entity"];function Ao(e,t){const a=[Tt(e,"start_date_mode",["default","fixed","offset"])];return"fixed"===t?a.push({name:"start_date_fixed",selector:{text:{type:"date"}}}):"offset"===t&&a.push(Vt("start_date_offset")),a}function To(e){return[Kt(Nt("compact_days_to_show",1),Nt("compact_events_to_show",0)),...e?[Dt("compact_events_complete_days")]:[]]}const Do=Ae(((e,t,a,o,i)=>{const n=i?[Vt("empty_day_text"),Pt("empty_day_color")]:[];return[Nt("days_to_show",1),...Ao(e,t),Tt(e,"first_day_of_week",["system","monday","sunday"]),Ot(e,"compact_mode","M4 5h16v2H4V5m0 6h10v2H4v-2m0 6h16v2H4v-2Z",To(o)),Ot(e,"content","M19 3h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-7 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z",[Dt("show_past_events"),Dt("show_empty_days"),...n,Dt("hide_when_empty"),Dt("filter_duplicates"),Dt("split_multiday_events")]),Ot(e,"locale","M12.87 15.07l-2.54-2.51.03-.03A17.5 17.5 0 0 0 14.07 6H17V4h-7V2H8v2H1v2h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04M18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12m-2.62 7l1.62-4.33L19.12 17h-3.24Z",[Tt(e,"language_mode",["system","custom"]),..."custom"===a?[Vt("language")]:[],Tt(e,"time_format",["system","24","12"])])]}));const Vo={list:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 32"><g fill="#8b8b8b"><rect x="2" y="3" width="10" height="7" rx="2"/><rect x="15" y="3" width="31" height="7" rx="2" opacity=".4"/><rect x="2" y="12.5" width="10" height="7" rx="2"/><rect x="15" y="12.5" width="31" height="7" rx="2" opacity=".4"/><rect x="2" y="22" width="10" height="7" rx="2"/><rect x="15" y="22" width="31" height="7" rx="2" opacity=".4"/></g></svg>',column:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 32"><g fill="#8b8b8b"><rect x="2" y="3" width="13" height="5" rx="2"/><rect x="17.5" y="3" width="13" height="5" rx="2"/><rect x="33" y="3" width="13" height="5" rx="2"/><rect x="2" y="10.5" width="13" height="18.5" rx="2" opacity=".4"/><rect x="17.5" y="10.5" width="13" height="18.5" rx="2" opacity=".4"/><rect x="33" y="10.5" width="13" height="18.5" rx="2" opacity=".4"/></g></svg>'};function Po(e){return Be.map((t=>{var a,o;return{value:t,label:null!=(a=ut(e,`view.option.${t}.label`))?a:ct(t),description:ut(e,`view.option.${t}.description`),image:(o=Vo[t],`data:image/svg+xml,${encodeURIComponent(o)}`)}}))}const No=Ae(((e,t,a,o)=>{const i=[{name:"view",selector:{select:{mode:"box",options:Po(o)}}},{type:"grid",name:"",schema:[{name:"day_spacing",selector:{text:{}}},{name:"event_spacing",selector:{text:{}}}]},{name:"additional_card_spacing",selector:{text:{}}},{name:"height_mode",selector:{select:{mode:"dropdown",options:["auto","fixed","maximum"].map((e=>{var t;return{value:e,label:null!=(t=ut(o,`height_mode.option.${e}.label`))?t:ct(e)}}))}}}];"fixed"===t?i.push({name:"card_height",selector:{text:{}}}):"maximum"===t&&i.push({name:"card_max_height",selector:{text:{}}});const n=Ze[e];return void 0!==n&&i.push(function(e,t,a){var o;return{type:"expandable",name:e,title:null!=(o=ut(a,`${e}.density`))?o:ct("density"),titleKey:`${e}.density`,iconPath:"M4 5h16v2H4V5m0 6h16v2H4v-2m0 6h16v2H4v-2Z",schema:[{type:"grid",name:"",schema:[{name:"min_day_width",selector:{number:{min:1,step:1,mode:"box",unit_of_measurement:"px"}}},{name:"min_days_to_show",selector:{number:{min:1,max:Math.max(1,Math.floor(t)),step:1}}}]},{name:"min_days_fallback",selector:{select:{mode:"dropdown",options:["list","cramp"].map((t=>{var o;return{value:t,label:null!=(o=ut(a,`${e}.min_days_fallback.option.${t}.label`))?o:ct(t)}}))}}},{name:"day_header_gap",selector:{text:{}}}]}}(n,a,o)),i}));function Ko(e,t,a={}){var o;return ue(null!=(o=ut(e.language,t))?o:ct(t),a)}function Oo(e){const t=(t,a={})=>Ko(e,t,a),a=dt(e.config),o=a.bands.map((e=>({width:t("width_table.at_least",{width:e.minWidthPx}),layout:1===e.columns?t("width_table.columns_one"):t("width_table.columns",{count:e.columns})})));return o.push({width:t("width_table.below",{width:a.fallbackBelowPx}),layout:"cramp"===a.fallback?t("width_table.cramped",{count:a.bands[a.bands.length-1].columns}):t("width_table.as_list")}),o}const Eo=["day","week","month"],Mo=Ae(((e,t)=>{const a=Eo.map((e=>Kt(Vt(`${e}_separator_width`),Pt(`${e}_separator_color`))));return void 0!==t&&a.push(Et(e,t,`${t}.day_header_separator`,"M3 5h18v2H3V5m0 12h18v2H3v-2Z",[Kt(Vt("day_header_separator_width"),Pt("day_header_separator_color"))])),a}));function Ho(){return[Kt(Vt("icon_size"),Vt("font_size")),Pt("color")]}function $o(e){return[Dt("show_uv_index"),...e?[Nt("uv_index_threshold",0)]:[]]}const Co=Ae(((e,t,a,o,i,n)=>{const r=[{name:"entity",selector:{entity:{filter:{domain:"weather"}}}}];var s,l,d;return t&&(r.push(Tt(e,"position",["none","date","event","both"])),"date"!==a&&"both"!==a||r.push(Et(e,"date","weather.date","M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V9h14v10Z",[Dt("show_conditions"),Dt("show_high_temp"),Dt("show_low_temp"),...$o(o),...Ho()])),"event"!==a&&"both"!==a||r.push(Et(e,"event","weather.event","M3 5h18v2H3V5m0 6h18v2H3v-2m0 6h12v2H3v-2Z",[Dt("show_conditions"),Dt("show_temp"),...$o(i),Dt("daily_forecast_fallback"),...Ho(),...(s=n,s?[Nt("max_lines",0)]:[])]))),[(l="weather",d=r,{type:"grid",name:l,column_min_width:"100%",schema:d})]}));var Lo=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),Wo=function(e,t){this[0]=e,this[1]=t},Io=e=>{var t,a=e[Lo("asyncIterator")],o=!1,i={};return null==a?(a=e[Lo("iterator")](),t=e=>i[e]=t=>a[e](t)):(a=a.call(e),t=e=>i[e]=t=>{if(o){if(o=!1,"throw"===e)throw t;return t}return o=!0,{done:!1,value:new Wo(new Promise((o=>{var i=a[e](t);i instanceof Object||(e=>{throw TypeError(e)})("Object expected"),o(i)})),1)}}),i[Lo("iterator")]=()=>i,t("next"),"throw"in a?t("throw"):i.throw=e=>{throw e},"return"in a&&t("return"),i};const Fo=[{id:"calendars",titleKey:"panel.calendars",iconPath:"M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21M19,15H15V11H19V15Z",build:function(e){return[{name:"calendars",required:!0,selector:{entity:{filter:{domain:"calendar"},multiple:!0,reorder:!0}}}]},subforms:function(e){return[{path:So,schema:Ft(e)}]}},{id:"layout",titleKey:"panel.layout",iconPath:"M19,5V7H15V5H19M9,5V11H5V5H9M19,13V19H15V13H19M9,17V19H5V17H9M21,3H13V9H21V3M11,3H3V13H11V3M21,11H13V21H21V11M11,15H3V21H11V15Z",strings:["width_table"],build:function(e){return No(e.view,ia(e.config),e.config.days_to_show,e.language)},extras:function(e){if(!Re.has(e.view))return[];const t=(t,a={})=>Ko(e,t,a);return[{kind:"width-table",title:t("width_table.title"),rows:Oo(e),note:t("width_table.hysteresis",{band:dt(e.config).hysteresisPx})}]}},{id:"content",titleKey:"panel.content",iconPath:"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z",build:function(e){return Do(e.language,oa(e.config),na(e.config),void 0!==Ee(e.config.compact_events_to_show,0),function(e,t){return Boolean(function(e,t,a){var o;if("column"!==a)return e[t];const i=e.column;return i&&Xe(i,t)?$e(t,i[t]):null!=(o=et[t])?o:e[t]}(e,"show_empty_days",t))}(e.config,e.view))}},{id:"card",titleKey:"panel.card",iconPath:"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M5,13V15H16V13H5M5,9V11H19V9H5Z",build:function(e){return[Vt("title"),Kt(Vt("title_font_size"),Pt("title_color")),Pt("background_color")]}},{id:"day_header",titleKey:"panel.day_header",iconPath:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M9,10H7V17H9V10Z",build:function(e){var t;return Ca(e.language,e.config.show_month,ra(e.config),null!=(t=e.config.show_week_numbers)?t:"none")}},{id:"events",titleKey:"panel.events",iconPath:"M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z",build:function(e){return Ra(e.language,e.config.show_time,e.config.show_location,e.config.show_description,sa(e.config),e.config.show_countdown,e.config.show_progress_bar)}},{id:"separators",titleKey:"panel.separators",iconPath:"M3,17H21V15H3V17M3,20H21V19H3V20M3,13H21V10H3V13M3,4V8H21V4H3Z",build:function(e){return Mo(e.language,function(e){return Ze[e]}(e.view))}},{id:"weather",titleKey:"panel.weather",iconPath:"M12.74,5.47C15.1,6.5 16.35,9.03 15.92,11.46C17.19,12.56 18,14.19 18,16V16.17C18.31,16.06 18.65,16 19,16A3,3 0 0,1 22,19A3,3 0 0,1 19,22H6A4,4 0 0,1 2,18A4,4 0 0,1 6,14H6.27C5,12.45 4.6,10.24 5.5,8.26C6.72,5.5 9.97,4.24 12.74,5.47M11.93,7.3C10.16,6.5 8.09,7.31 7.31,9.07C6.85,10.09 6.93,11.22 7.41,12.13C8.5,10.83 10.16,10 12,10C12.7,10 13.38,10.12 14,10.34C13.94,9.06 13.18,7.86 11.93,7.3M13.55,3.64C13,3.4 12.45,3.23 11.88,3.12L14.37,1.82L15.27,4.71C14.76,4.29 14.19,3.93 13.55,3.64M6.09,4.44C5.6,4.79 5.17,5.19 4.8,5.63L4.91,2.82L7.87,3.5C7.25,3.71 6.65,4.03 6.09,4.44M18,9.71C17.91,9.12 17.78,8.55 17.59,8L19.97,9.5L17.92,11.73C18.03,11.08 18.05,10.4 18,9.71M3.04,11.3C3.11,11.9 3.24,12.47 3.43,13L1.06,11.5L3.1,9.28C3,9.93 2.97,10.61 3.04,11.3M19,18H16V16A4,4 0 0,0 12,12A4,4 0 0,0 8,16H6A2,2 0 0,0 4,18A2,2 0 0,0 6,20H19A1,1 0 0,0 20,19A1,1 0 0,0 19,18Z",build:function(e){var t,a,o,i;const n=e.config.weather;return Co(e.language,Boolean(null==n?void 0:n.entity),null!=(t=null==n?void 0:n.position)?t:"date",Boolean(null==(a=null==n?void 0:n.date)?void 0:a.show_uv_index),Boolean(null==(o=null==n?void 0:n.event)?void 0:o.show_uv_index),!1!==(null==(i=null==n?void 0:n.event)?void 0:i.show_conditions))}},{id:"actions",titleKey:"panel.actions",iconPath:"M13 5C15.21 5 17 6.79 17 9C17 10.5 16.2 11.77 15 12.46V11.24C15.61 10.69 16 9.89 16 9C16 7.34 14.66 6 13 6S10 7.34 10 9C10 9.89 10.39 10.69 11 11.24V12.46C9.8 11.77 9 10.5 9 9C9 6.79 10.79 5 13 5M20 20.5C19.97 21.32 19.32 21.97 18.5 22H13C12.62 22 12.26 21.85 12 21.57L8 17.37L8.74 16.6C8.93 16.39 9.2 16.28 9.5 16.28H9.7L12 18V9C12 8.45 12.45 8 13 8S14 8.45 14 9V13.47L15.21 13.6L19.15 15.79C19.68 16.03 20 16.56 20 17.14V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.11 2.9 14 4 14H8V12L4 12L4 4H20L20 12H18V14H20V13.96L20.04 14C21.13 14 22 13.09 22 12V4C22 2.9 21.11 2 20 2Z",build:function(e){return[{name:"tap_action",selector:{ui_action:{}}},{name:"hold_action",selector:{ui_action:{}}},Nt("refresh_interval",1,void 0,"min"),Dt("refresh_on_navigate")]}}];function*Uo(e,t=[]){for(const a of e)if(yield{node:a,path:t},"schema"in a){const e="expandable"===a.type&&""!==a.name;yield*Io(Uo(a.schema,e?[...t,a.name]:t))}}var Bo=Object.defineProperty,Ro=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,qo=Object.prototype.propertyIsEnumerable,Jo=(e,t,a)=>t in e?Bo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Go=(e,t)=>{for(var a in t||(t={}))Zo.call(t,a)&&Jo(e,a,t[a]);if(Ro)for(var a of Ro(t))qo.call(t,a)&&Jo(e,a,t[a]);return e};const Qo={layout:["height","max_height"],day_header:["show_week_numbers","today_indicator"],events:["remove_location_country"]},Yo={height:{name:"height",selector:{text:{}}},max_height:{name:"max_height",selector:{text:{}}}};function Xo(e,t){var a;return null!=(a=Yo[e])?a:function(e,t){const a=fo[e];if(void 0!==a)return{name:e,selector:Tt(t,a.mode,a.modes).selector}}(e,t)}const ei=new Set(Ue);function ti(e,t,a){const o=e[t];if(!xe(o))return e;if(!Object.prototype.hasOwnProperty.call(o,a))return e;const i=Go({},o);delete i[a];const n=Go({},e);return 0===Object.keys(i).length?delete n[t]:n[t]=i,n}function ai(e){return"schema"in e}var oi=Object.defineProperty,ii=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,ri=Object.getOwnPropertySymbols,si=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,di=(e,t,a)=>t in e?oi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ci=(e,t)=>{for(var a in t||(t={}))si.call(t,a)&&di(e,a,t[a]);if(ri)for(var a of ri(t))li.call(t,a)&&di(e,a,t[a]);return e},ui=(e,t)=>ii(e,ni(t));const _i={query:"",customizedOnly:!1},pi="search",mi="customized_only",hi=[{name:pi,selector:{text:{type:"search"}}},{name:mi,selector:{boolean:{}}}];function yi(e){return e.trim().toLowerCase()}function ki(e){return yi(e.criteria.query)}function gi(e){return e.customizedOnly||""!==yi(e.query)}function vi(e,t){return"string"==typeof e&&e.toLowerCase().includes(t)}function bi(e,t){return e.some((e=>vi(e,t)))}function wi(e,t,a,o=t){const i=ki(a);return""===i||bi(function(e,t,a,o){if("type"in e&&"grid"===e.type)return[];const i=[e.name,_t(e.name,t)],n=_t(e.name,o);if(n!==i[1]&&i.push(n),"titleKey"in e&&void 0!==e.titleKey)return i.push(e.title,ut(a.language,`${e.titleKey}.helper`)),i;if(i.push(pt(a.language,e,t),ht(a.language,a.view,e,t)),"value"in e&&"string"==typeof e.value&&i.push(e.value),"selector"in e&&"select"in e.selector&&null!==e.selector.select)for(const t of e.selector.select.options)"string"!=typeof t?i.push(t.value,t.label,t.description):i.push(t);return i}(e,t,a,o),i)}function fi(e,t){const a=ki(t);return""===a||bi([e.id,ut(t.language,e.titleKey),ut(t.language,`${e.titleKey}.helper`)],a)}const zi=Ae((e=>We(function(e){var t,a,o;return e.days_to_show=null!=(t=Ee(e.days_to_show,1))?t:Oe.days_to_show,e.refresh_interval=null!=(a=Ee(e.refresh_interval,1))?a:Oe.refresh_interval,e.event_background_opacity=null!=(o=Ee(e.event_background_opacity,0))?o:Oe.event_background_opacity,e.compact_days_to_show=Ee(e.compact_days_to_show,1),e.compact_events_to_show=Ee(e.compact_events_to_show,0),e}(ci({},e)))));function ji(e,t,a){let o=e;for(const e of[...t,a]){if("object"!=typeof o||null===o)return;o=o[e]}return o}const xi=new Set(Object.values(Ze).filter((e=>void 0!==e))),Si=Ae((e=>uo(e)));function Ai(e,t,a,o,i){const n=[];for(const r of e){if(!ai(r)){a(r,o,i)&&n.push(r);continue}const e="expandable"===r.type&&""!==r.name,s=""!==r.name&&!0!==r.flatten,l=!t.criteria.customizedOnly&&""!==ki(t)&&wi(r,o,t,i)?[...r.schema]:Ai(r.schema,t,a,e?[...o,r.name]:o,s?[...i,r.name]:i);0!==l.length&&n.push(ui(ci({},r),{schema:l}))}return n}function Ti(e,t,a=[],o=[]){return gi(t.criteria)?Ai(e,t,((e,a,o)=>wi(e,a,t,o)&&(!t.criteria.customizedOnly||function(e,t,a){const o=e.name;if(1===t.length&&xi.has(t[0])){const e=Si(a.config)[t[0]];return"object"==typeof e&&null!==e&&void 0!==e[o]}if(0===t.length&&ca(o))return!io(ua(zi(a.config))[o],ua(Oe)[o]);const i=ji(zi(a.config),t,o);return void 0!==i&&!io(i,ji(Oe,t,o))}(e,o,t))),a,o):[...e]}function Di(e){for(const{node:t}of Uo(e))if(!ai(t))return!0;return!1}function Vi(e,t){const a=xa(e);return(o=t.name,o===Lt||"label"===o?[Lt,"label"]:[o]).some((e=>{const t=a[e];return null!=t&&""!==t}));var o}function Pi(e,t,a,o){if(!gi(o.criteria))return[...e];const i=""!==ki(o)&&function(e,t){const a=ki(t);if(""===a)return!0;const o=xa(e),i="string"==typeof o.label?o.label:void 0;return bi([o.entity,i],a)}(t,o);return Ai(e,o,((e,a)=>(i||wi(e,a,o))&&(!o.criteria.customizedOnly||Vi(t,e))),a,[])}var Ni=((e,...t)=>{const o=1===e.length?e[0]:t.reduce(((t,a,o)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(a)+e[o+1]),e[0]);return new i(o,e,a)})`
.card-config {
display: flex;
flex-direction: column;
padding: 4px 0;
}
ha-expansion-panel {
margin: 8px 0;
}
.panel-body {
display: flex;
flex-direction: column;
gap: 16px;
padding: 8px 0 4px;
}
.width-table {
border: 1px solid var(--divider-color);
border-radius: var(--ha-card-border-radius, 12px);
padding: 12px;
}
.width-table-title {
color: var(--primary-text-color);
font-weight: 500;
margin-bottom: 8px;
}
.width-table table {
border-collapse: collapse;
width: 100%;
}
.width-table td {
padding: 2px 0;
vertical-align: baseline;
}
.width-table-width {
color: var(--primary-text-color);
font-variant-numeric: tabular-nums;
padding-right: 12px !important;
text-align: right;
white-space: nowrap;
width: 1%;
}
.width-table-layout {
color: var(--secondary-text-color);
}
.width-table-note {
color: var(--secondary-text-color);
font-size: 12px;
line-height: 1.3;
margin-top: 10px;
}
.filter-bar {
border-bottom: 1px solid var(--divider-color);
padding-bottom: 12px;
}
.filter-empty {
color: var(--primary-text-color);
padding: 24px 8px;
text-align: center;
}
.filter-empty-note {
color: var(--secondary-text-color);
font-size: 12px;
line-height: 1.4;
margin-top: 8px;
}
ha-expansion-panel.entity-panel,
ha-expansion-panel.exceptions {
margin: 0;
}
.entity-actions {
display: flex;
gap: 8px;
justify-content: flex-end;
}
.text-button {
background: none;
border: none;
border-radius: 4px;
color: var(--primary-color);
cursor: pointer;
font: inherit;
font-size: 14px;
padding: 6px 8px;
}
.text-button:hover:not(:disabled) {
background: var(--secondary-background-color);
}
.text-button:disabled {
color: var(--disabled-text-color);
cursor: default;
}
`;const Ki="exceptions";var Oi={daysOfWeek:["нед.","пон.","вт.","ср.","четв.","пет.","съб."],fullDaysOfWeek:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],months:["ян.","фев.","мар","апр.","май","юни","юли","авг.","септ.","окт.","ноем.","дек."],allDay:"цял ден",multiDay:"до",at:"в",endsToday:"приключва днес",endsTomorrow:"приключва утре",noEvents:"Няма планирани събития",loading:"Зареждане на календара със събития...",error:"Грешка: календарът не е намерен или не е конфигуриран правилно"},Ei={daysOfWeek:["Dg","Dl","Dm","Dc","Dj","Dv","Ds"],fullDaysOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],months:["Gen","Febr","Març","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des"],allDay:"tot el dia",multiDay:"fins a",at:"a les",endsToday:"acaba avui",endsTomorrow:"acaba damà",noEvents:"Cap event proper",loading:"Carregant events...",error:"Error: No s'ha trobat l'entitat del calendari o aquesta està mal configurada"},Mi={daysOfWeek:["Ne","Po","Út","St","Čt","Pá","So"],fullDaysOfWeek:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],months:["Led","Úno","Bře","Dub","Kvě","Čvn","Čvc","Srp","Zář","Říj","Lis","Pro"],allDay:"celý den",multiDay:"do",at:"v",endsToday:"končí dnes",endsTomorrow:"končí zítra",noEvents:"Žádné nadcházející události",loading:"Načítání událostí z kalendáře...",error:"Chyba: Entita kalendáře nebyla nalezena nebo je nesprávně nakonfigurována"},Hi={daysOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],fullDaysOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],months:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"hele dagen",multiDay:"indtil",at:"kl.",endsToday:"slutter i dag",endsTomorrow:"slutter i morgen",noEvents:"Ingen kommende begivenheder",loading:"Indlæser kalenderbegivenheder...",error:"Fejl: Kalenderenheden blev ikke fundet eller er ikke konfigureret korrekt"},$i={daysOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"],fullDaysOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],months:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],allDay:"ganztägig",multiDay:"bis",at:"um",endsToday:"endet heute",endsTomorrow:"endet morgen",noEvents:"Keine anstehenden Termine",loading:"Kalendereinträge werden geladen...",error:"Fehler: Kalender-Entität nicht gefunden oder falsch konfiguriert"},Ci={daysOfWeek:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],fullDaysOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],months:["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],allDay:"Ολοήμερο",multiDay:"έως",at:"στις",endsToday:"λήγει σήμερα",endsTomorrow:"λήγει αύριο",noEvents:"Δεν υπάρχουν προγραμματισμένα γεγονότα",loading:"Φόρτωση ημερολογίου...",error:"Σφάλμα: Η οντότητα ημερολογίου δεν βρέθηκε ή δεν έχει ρυθμιστεί σωστά"},Li={daysOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fullDaysOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],allDay:"all day",multiDay:"until",at:"at",endsToday:"ends today",endsTomorrow:"ends tomorrow",noEvents:"No upcoming events",loading:"Loading calendar events...",error:"Error: Calendar entity not found or improperly configured"},Wi={daysOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fullDaysOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],allDay:"all day",multiDay:"until",at:"at",endsToday:"ends today",endsTomorrow:"ends tomorrow",noEvents:"No upcoming events",loading:"Loading calendar events...",error:"Error: Calendar entity not found or improperly configured"},Ii={daysOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],fullDaysOfWeek:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],months:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],allDay:"todo el día",multiDay:"hasta",at:"a las",endsToday:"termina hoy",endsTomorrow:"termina mañana",noEvents:"No hay eventos próximos",loading:"Cargando eventos del calendario...",error:"Error: La entidad del calendario no se encontró o está mal configurada"},Fi={daysOfWeek:["P","E","T","K","N","R","L"],fullDaysOfWeek:["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],months:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],allDay:"kogu päev",multiDay:"kuni",at:"kell",endsToday:"lõpeb täna",endsTomorrow:"lõpeb homme",noEvents:"Tulevasi sündmusi pole",loading:"Kalendrisündmuste laadimine...",error:"Viga: kalendri entiteeti ei leitud või see on valesti seadistatud"},Ui={daysOfWeek:["Su","Ma","Ti","Ke","To","Pe","La"],fullDaysOfWeek:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],months:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],allDay:"koko päivä",multiDay:"asti",at:"klo",endsToday:"päättyy tänään",endsTomorrow:"päättyy huomenna",noEvents:"Ei tulevia tapahtumia",loading:"Ladataan kalenteritapahtumia...",error:"Virhe: Kalenteriyksikköä ei löydy tai se on väärin määritetty"},Bi={daysOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],fullDaysOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],months:["Jan","Fév","Mar","Avr","Mai","Juin","Juil","Août","Sep","Oct","Nov","Déc"],allDay:"toute la journée",multiDay:"jusqu'au",at:"à",endsToday:"finit aujourd'hui",endsTomorrow:"finit demain",noEvents:"Aucun événement à venir",loading:"Chargement des événements...",error:"Erreur: Entité de calendrier introuvable ou mal configurée"},Ri={daysOfWeek:["א'","ב'","ג'","ד'","ה'","ו'","ש'"],fullDaysOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],months:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],allDay:"כל-היום",multiDay:"עד",endsToday:"מסתיים היום",endsTomorrow:"מסתיים מחר",at:"בשעה",noEvents:"אין אירועים קרובים",loading:"טוען אירועי לוח שנה...",error:"שגיאה: ישות לוח השנה לא נמצאה או לא מוגדרת כראוי"},Zi={daysOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],fullDaysOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],months:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],allDay:"cijeli dan",multiDay:"do",at:"u",endsToday:"završava danas",endsTomorrow:"završava sutra",noEvents:"Nema nadolazećih događaja",loading:"Učitavanje događaja...",error:"Greška: Kalendar entitet nije pronađen ili je neispravno postavljen"},qi={daysOfWeek:["Vas","Hét","Kedd","Sze","Csüt","Pén","Szo"],fullDaysOfWeek:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],months:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],allDay:"egész napos",multiDay:"eddig:",endsToday:"ma este ér véget",endsTomorrow:"holnap ér véget",at:"itt:",noEvents:"Mára nincs több esemény",loading:"Naptárbejegyzések betöltése...",error:"Hiba: Naptár entitás nem található vagy nem megfelelően konfigutált"},Ji={daysOfWeek:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],fullDaysOfWeek:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],months:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],allDay:"Allur dagurinn",multiDay:"þar til",at:"kl",endsToday:"lýkur í dag",endsTomorrow:"lýkur á morgun",noEvents:"Engir viðburðir á næstunni",loading:"Hleður inn dagatal...",error:"Villa: Dagatalseining finnst ekki eða er vanstillt"},Gi={daysOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],fullDaysOfWeek:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],months:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],allDay:"tutto il giorno",multiDay:"fino a",at:"alle",endsToday:"termina oggi",endsTomorrow:"termina domani",noEvents:"Nessun evento in arrivo",loading:"Caricamento eventi del calendario...",error:"Errore: entità calendario non trovata o configurata in modo errato"},Qi={daysOfWeek:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],fullDaysOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],months:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spa","Lap","Grd"],allDay:"visą dieną",multiDay:"iki",at:"į",endsToday:"baigiasi šiandien",endsTomorrow:"baigiasi rytoj",noEvents:"Nėra įvykių",loading:"Įkeliami kalendoriaus įvykiai...",error:"Klaida: Kalendoriaus objektas nerastas arba neteisingai sukonfigūruotas"};const Yi={bg:Oi,cs:Mi,ca:Ei,da:Hi,de:$i,el:Ci,en:Wi,"en-gb":Li,es:Ii,et:Fi,fi:Ui,fr:Bi,he:Ri,hr:Zi,hu:qi,is:Ji,it:Gi,lt:Qi,lv:{daysOfWeek:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],fullDaysOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],months:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],allDay:"visu dienu",multiDay:"līdz",at:"plkst.",endsToday:"beidzas šodien",endsTomorrow:"beidzas rīt",noEvents:"Nav gaidāmu notikumu",loading:"Ielādē kalendāra notikumus...",error:"Kļūda: Kalendāra entitīja nav atrasta vai nav pareizi konfigurēta"},nb:{daysOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],fullDaysOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],months:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],allDay:"hele dagen",multiDay:"til",at:"kl. ",endsToday:"slutter i dag",endsTomorrow:"slutter i morgen",noEvents:"Ingen kommende hendelser",loading:"Laster kalenderhendelser...",error:"Feil: Kalenderenheten ble ikke funnet eller er ikke konfigurert riktig"},nl:{daysOfWeek:["Zo","Ma","Di","Wo","Do","Vr","Za"],fullDaysOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],months:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"hele dag",multiDay:"tot",at:"om",endsToday:"eindigt vandaag",endsTomorrow:"eindigt morgen",noEvents:"Geen afspraken gepland",loading:"Kalender afspraken laden...",error:"Fout: Kalender niet gevonden of verkeerd geconfigureerd"},nn:{daysOfWeek:["Søn","Mån","Tys","Ons","Tor","Fre","Lau"],fullDaysOfWeek:["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],months:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],allDay:"heile dagen",multiDay:"til",at:"kl. ",endsToday:"sluttar i dag",endsTomorrow:"sluttar i morgon",noEvents:"Ingen kommande hendingar",loading:"Lastar kalenderhendingar...",error:"Feil: Kalendereininga vart ikkje funnen eller er ikkje konfigurert riktig"},pl:{daysOfWeek:["Nd","Pn","Wt","Śr","Cz","Pt","Sb"],fullDaysOfWeek:["niedzieli","poniedziałku","wtorku","środy","czwartku","piątku","soboty"],months:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],allDay:"cały dzień",multiDay:"do",at:"o",endsToday:"kończy się dziś",endsTomorrow:"kończy się jutro",noEvents:"Brak nadchodzących wydarzeń",loading:"Ładowanie wydarzeń z kalendarza...",error:"Błąd: encja kalendarza nie została znaleziona lub jest niepoprawnie skonfigurowana"},pt:{daysOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],fullDaysOfWeek:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],months:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],allDay:"o dia todo",multiDay:"até",at:"às",endsToday:"termina hoje",endsTomorrow:"termina amanhã",noEvents:"Nenhum evento próximo",loading:"Carregando eventos do calendário...",error:"Erro: A entidade do calendário não foi encontrada ou está configurada incorretamente"},ro:{daysOfWeek:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],fullDaysOfWeek:["Duminică","Luni","Marți","Miercuri","Joi","Vineri","Sâmbătă"],months:["Ian","Feb","Mart","Apr","Mai","Iun","Iul","Aug","Sept","Oct","Nov","Dec"],allDay:"toată ziua",multiDay:"până la",at:"la",endsToday:"se încheie astăzi",endsTomorrow:"se încheie mâine",noEvents:"Nu sunt evenimente viitoare",loading:"Încărcare evenimente de calendar...",error:"Eroare: Entitatea de calendar nu a fost găsită sau este configurată incorect"},ru:{daysOfWeek:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],fullDaysOfWeek:["воскресенья","понедельника","вторника","среды","четверга","пятницы","субботы"],months:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],allDay:"весь день",multiDay:"до",at:"в",endsToday:"заканчивается сегодня",endsTomorrow:"заканчивается завтра",noEvents:"Нет предстоящих событий",loading:"Загрузка событий календаря...",error:"Ошибка: Объект календарь, не найден или неправильно настроен"},sl:{daysOfWeek:["ned","pon","tor","sre","čet","pet","sob"],fullDaysOfWeek:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],months:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],allDay:"cel dan",multiDay:"do",at:"ob",endsToday:"konča se danes",endsTomorrow:"konča se jutri",noEvents:"Ni planiranih dogodkov",loading:"Nalagam dogodke...",error:"Napaka: Entiteta ni bila najdena ali pa je nepravilno konfigurirana."},sk:{daysOfWeek:["Ne","Po","Ut","St","Št","Pi","So"],fullDaysOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],months:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],allDay:"celý deň",multiDay:"do",at:"v",endsToday:"končí dnes",endsTomorrow:"končí zajtra",noEvents:"Žiadne udalosti",loading:"Načítavam udalosti z kalendára...",error:"Chyba: Entita kalendára nebola nájdená alebo je nesprávne nakonfigurovaná"},sv:{daysOfWeek:["Sön","Mån","Tis","Ons","Tors","Fre","Lör"],fullDaysOfWeek:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],months:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"heldag",multiDay:"till",at:"vid",endsToday:"slutar idag",endsTomorrow:"slutar imorgon",noEvents:"Inga kommande händelser",loading:"Laddar kalenderhändelser...",error:"Fel: Kalenderentiteten hittades inte eller är felaktigt konfigurerad."},uk:{daysOfWeek:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],fullDaysOfWeek:["неділі","понеділка","вівторка","середи","четверга","п'ятниці","суботи"],months:["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру"],allDay:"весь день",multiDay:"до",at:"об",endsToday:"закінчується сьогодні",endsTomorrow:"закінчується завтра",noEvents:"Немає майбутніх подій",loading:"Завантаження подій календаря...",error:"Помилка: Cутність календаря не знайдено або налаштовано неправильно"},vi:{daysOfWeek:["CN","T.2","T.3","T.4","T.5","T.6","T.7"],fullDaysOfWeek:["chủ nhật","thứ hai","thứ ba","thứ tư","thứ năm","thứ sáu","thứ bảy"],months:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],allDay:"cả ngày",multiDay:"đến",at:"lúc",endsToday:"kết thúc hôm nay",endsTomorrow:"kết thúc ngày mai",noEvents:"Không có sự kiện sắp tới",loading:"Đang tải sự kiện...",error:"Lỗi: Không tìm thấy lịch hoặc cấu hình không đúng"},th:{daysOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],fullDaysOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],months:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],allDay:"ตลอดวัน",multiDay:"ถึง",at:"เวลา",endsToday:"สิ้นสุดวันนี้",endsTomorrow:"สิ้นสุดพรุ่งนี้",noEvents:"ไม่มีเหตุการณ์ที่กำลังจะเกิดขึ้น",loading:"กำลังโหลดเหตุการณ์ปฏิทิน...",error:"ข้อผิดพลาด: ไม่พบเอนทิตีปฏิทินหรือมีการตั้งค่าที่ไม่ถูกต้อง"},tr:{daysOfWeek:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],fullDaysOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],months:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],allDay:"tüm gün",multiDay:"değin",at:"da",endsToday:"bugün sona eriyor",endsTomorrow:"yarın sona eriyor",noEvents:"Yaklaşan etkinlik yok",loading:"Takvim etkinlikleri yükleniyor...",error:"Hata: Takvim içeriği bulunamadı veya yanlış yapılandırılmış"},"zh-cn":{daysOfWeek:["日","一","二","三","四","五","六"],fullDaysOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],allDay:"整天",multiDay:"直到",at:"在",endsToday:"今天结束",endsTomorrow:"明天结束",noEvents:"没有即将到来的活动",loading:"正在加载日历事件...",error:"错误:找不到日历实体或配置不正确"},"zh-tw":{daysOfWeek:["日","一","二","三","四","五","六"],fullDaysOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],allDay:"整天",multiDay:"直到",at:"在",endsToday:"今天結束",endsTomorrow:"明天結束",noEvents:"沒有即將到來的活動",loading:"正在加載日曆事件...",error:"錯誤:找不到日曆實體或配置不正確"}},Xi=new Map;function en(e,t){const a=`${e||""}:${(null==t?void 0:t.language)||""}`;if(Xi.has(a))return Xi.get(a);let o;if(e&&""!==e.trim()){const t=e.toLowerCase();if(Yi[t])return o=t,Xi.set(a,o),o}if(null==t?void 0:t.language){const e=t.language.toLowerCase();if(Yi[e])return o=e,Xi.set(a,o),o;const i=e.split(/[-_]/)[0];if(i!==e&&Yi[i])return o=i,Xi.set(a,o),o}return o="en",Xi.set(a,o),o}var tn=Object.defineProperty,an=Object.defineProperties,on=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,ln=(e,t,a)=>t in e?tn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,dn=(e,t)=>{for(var a in t||(t={}))rn.call(t,a)&&ln(e,a,t[a]);if(nn)for(var a of nn(t))sn.call(t,a)&&ln(e,a,t[a]);return e},cn=(e,t)=>an(e,on(t)),un=(e,t,a,o)=>{for(var i,n=void 0,r=e.length-1;r>=0;r--)(i=e[r])&&(n=i(t,a,n)||n);return n&&tn(t,a,n),n};class _n extends ie{constructor(){super(...arguments),this._pending={},this._declaredExceptions=new Set,this._filter=_i,this._renderedData=new Map,this._computeLabel=(e,t,a)=>{var o;return pt(this._ctx.language,e,null!=(o=null==a?void 0:a.path)?o:[])},this._computeHelper=(e,t)=>{var a;const o=this._ctx;return ht(o.language,o.view,e,null!=(a=null==t?void 0:t.path)?a:[])},this._localizeValue=e=>ut(this._ctx.language,e),this._filterChanged=e=>{var t;e.stopPropagation();const a=null==(t=e.detail)?void 0:t.value;a&&(this._filter=function(e){const t=e[pi];return{query:"string"==typeof t?t:"",customizedOnly:!0===e[mi]}}(a))}}static get styles(){return Ni}setConfig(e){const t=void 0!==this._lastDispatched&&no(e,this._lastDispatched);this._config=dn(dn({},Oe),e),Array.isArray(this._config.entities)||(this._config.entities=[]),t||(this._pending={},this._declaredExceptions=function(e){const t=new Set;for(const a of Object.values(Ze)){const o=e[a];if(xe(o))for(const[e,a]of Object.entries(o))void 0!==a&&ei.has(e)&&t.add(e)}return t}(this._config)),this._lastDispatched=uo(this._config),this._renderedData.clear()}get _ctx(){var e;const t=this._config;return{view:Be.includes(t.view)?t.view:"list",config:t,language:en(t.language,null==(e=this.hass)?void 0:e.locale)}}get _filterCtx(){const e=this._ctx;return{language:e.language,view:e.view,config:e.config,criteria:this._filter}}_formData(){return dn(cn(dn({},this._config),{column:po(this._config),weather:mo(this._config)}),ua(this._config,this._pending))}_valueChanged(e,t){var a,o;if(t.stopPropagation(),!this._config)return;const i=null==(a=t.detail)?void 0:a.value;if(!i)return;const n=null!=(o=this._renderedData.get(e))?o:this._formData(),r=_o(this._config,n,i,this._pending);this._config=r.config,this._pending=r.pending,this._renderedData.set(e,this._formData()),this._report(r.config)}_report(e){var t;const a=uo(e);no(a,null!=(t=this._lastDispatched)?t:{})||(this._lastDispatched=a,this.dispatchEvent(new CustomEvent("config-changed",{detail:{config:a}})))}_renderPanel(e,t){var a,o,i;const n=this._filterCtx,r=gi(this._filter),s=e.build(t),l=r&&!this._filter.customizedOnly&&fi(e,n)?s:Ti(s,n),d=this._formData();this._renderedData.set(e.id,d);const c=this._renderExceptions(e,s,t),u=this._renderEntities(e,t),_=function(e,t,a){if(!gi(a.criteria))return[...e];if(a.criteria.customizedOnly)return[];if(fi(t,a))return[...e];const o=ki(a);return e.filter((e=>bi([e.title,e.note,...e.rows.flatMap((e=>[e.width,e.layout]))],o)))}(null!=(o=null==(a=e.extras)?void 0:a.call(e,t))?o:[],e,n),p=!Di(l)&&0===_.length&&c===I&&u===I;return r&&p?I:L`
<ha-expansion-panel
outlined
.header=${this._panelTitle(e,t)}
.secondary=${null!=(i=this._panelHelper(e,t))?i:""}
.leftChevron=${!1}
.expanded=${r}
>
<ha-svg-icon slot="leading-icon" .path=${e.iconPath}></ha-svg-icon>
<div class="panel-body">
<ha-form
class="panel-form"
.hass=${this.hass}
.data=${d}
.schema=${l}
.computeLabel=${this._computeLabel}
.computeHelper=${this._computeHelper}
.localizeValue=${this._localizeValue}
@value-changed=${t=>this._valueChanged(e.id,t)}
></ha-form>
${_.map((e=>this._renderExtra(e)))} ${u} ${c}
</div>
</ha-expansion-panel>
`}_panelTitle(e,t){var a;return null!=(a=ut(t.language,e.titleKey))?a:ct(e.titleKey)}_panelHelper(e,t){return ut(t.language,`${e.titleKey}.helper`)}_renderExtra(e){return L`
<div class="width-table">
<div class="width-table-title">${e.title}</div>
<table>
${e.rows.map((e=>L`
<tr>
<td class="width-table-width">${e.width}</td>
<td class="width-table-layout">${e.layout}</td>
</tr>
`))}
</table>
<div class="width-table-note">${e.note}</div>
</div>
`}_renderEntities(e,t){var a,o,i,n;const r=null==(o=null==(a=e.subforms)?void 0:a.call(e,t))?void 0:o.find((e=>e.path.join(".")===So.join(".")));if(void 0===r)return I;const s=null!=(n=null==(i=this._config)?void 0:i.entities)?n:[];if(0===s.length)return I;const l=this._filterCtx,d=gi(this._filter),c=s.map(((e,t)=>({entry:e,index:t,schema:Pi(Ut(r.schema,Sa(e)),e,r.path,l)}))).filter((e=>Di(e.schema)));if(0===c.length)return I;const u=e=>pt(t.language,e,r.path),_=e=>kt(t.language,t.view,e,r.path,function(e){var t;return null!=(t=Je[e])?t:qe[e]}(e.name));return L`
${c.map((({entry:e,index:a,schema:o})=>{const i=la(e);return L`
<ha-expansion-panel
outlined
class="entity-panel"
.header=${i}
.secondary=${this._entitySummary(e,t)}
.leftChevron=${!1}
.expanded=${d}
>
<ha-svg-icon slot="leading-icon" .path=${"M19 19H5V8h14m-3-7v2H8V1H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-1V1h-2Z"}></ha-svg-icon>
<div class="panel-body">
<ha-form
class="entity-form"
.hass=${this.hass}
.data=${function(e){const t=xa(e),a=wa(ba({},t),{[Lt]:Sa(e)});for(const[e,o]of Object.entries(Ht)){const i=t[e],n=o.find((e=>$t[e]===i));a[e]=null!=n?n:Mt}return a}(e)}
.schema=${o}
.computeLabel=${u}
.computeHelper=${_}
.localizeValue=${this._localizeValue}
@value-changed=${e=>this._entityChanged(a,e)}
></ha-form>
<div class="entity-actions">
<button
type="button"
class="text-button"
?disabled=${!Na(e)}
@click=${()=>this._copyEntitySettings(e)}
>
${this._string(t,"entity.copy")}
</button>
<button
type="button"
class="text-button"
?disabled=${void 0===ja}
@click=${()=>this._pasteEntitySettings(a)}
>
${this._string(t,"entity.paste")}
</button>
</div>
</div>
</ha-expansion-panel>
`}))}
`}_entitySummary(e,t){const a=xa(e);return"string"==typeof a.label&&""!==a.label?a.label:Na(e)?this._string(t,"entity.customised"):this._string(t,"entity.unconfigured")}_entityChanged(e,t){var a,o;t.stopPropagation();const i=null==(a=t.detail)?void 0:a.value;i&&this._config&&(this._config=cn(dn({},this._config),{entities:Da(null!=(o=this._config.entities)?o:[],e,i)}),this._report(this._config))}_copyEntitySettings(e){Va(e),this.requestUpdate()}_pasteEntitySettings(e){var t;this._config&&(this._config=cn(dn({},this._config),{entities:Pa(null!=(t=this._config.entities)?t:[],e)}),this._report(this._config))}_renderExceptions(e,t,a){const o=Ze[a.view];if(void 0===o)return I;const i=function(e,t,a="en"){var o;const i=new Set,n=[];for(const{node:t}of Uo(e))"selector"in t&&ei.has(t.name)&&!i.has(t.name)&&(i.add(t.name),n.push({name:t.name,selector:t.selector}));for(const e of null!=(o=Qo[t])?o:[]){if(i.has(e)||!ei.has(e))continue;const t=Xo(e,a);void 0!==t&&(i.add(e),n.push(t))}return n}(t,e.id,a.language);if(0===i.length)return I;const n=function(e,t){return e.filter((e=>t.has(e.name)))}(i,this._declaredExceptions),r=[o],s=gi(this._filter),l=this._string(a,"exceptions.title"),d=function(e,t,a,o){if(!gi(o.criteria))return[...e];const i=ki(o);return""!==i&&vi(t,i)?[...e]:e.filter((e=>wi(e,a,o)))}(n,l,r,this._filterCtx);if(s&&0===d.length)return I;const c=e=>pt(a.language,e,r),u={name:Ki,selector:{select:{mode:"dropdown",multiple:!0,options:i.map((e=>({value:e.name,label:c(e)})))}}},_=d.map((e=>e.name)),p=jo(ho(this._config,_),_,xo(this._pending,o)),m=function(e,t,a){return e.flatMap((e=>{const o=fo[e.name];return void 0===o?[e]:o.build(t,a)}))}(d,a.language,p);return L`
<ha-expansion-panel
outlined
class="exceptions"
.header=${l}
.secondary=${this._exceptionSummary(n.length,a)}
.leftChevron=${!1}
.expanded=${s}
>
<ha-svg-icon slot="leading-icon" .path=${"M11 15h2v2h-2v-2m0-8h2v6h-2V7m1-5C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2Z"}></ha-svg-icon>
<div class="panel-body">
<ha-form
class="exception-picker"
.hass=${this.hass}
.data=${{[Ki]:n.map((e=>e.name))}}
.schema=${[u]}
.computeLabel=${this._computeLabel}
.computeHelper=${this._computeHelper}
.localizeValue=${this._localizeValue}
@value-changed=${e=>this._exceptionsSelected(o,i,e)}
></ha-form>
${0===d.length?I:L`
<ha-form
class="exception-form"
.hass=${this.hass}
.data=${p}
.schema=${m}
.computeLabel=${e=>pt(a.language,e,r)}
.computeHelper=${e=>kt(a.language,a.view,e,r)}
.localizeValue=${this._localizeValue}
@value-changed=${e=>this._exceptionChanged(o,_,e)}
></ha-form>
`}
</div>
</ha-expansion-panel>
`}_exceptionSummary(e,t){return 0===e?this._string(t,"exceptions.summary.none"):1===e?this._string(t,"exceptions.summary.one"):ue(this._string(t,"exceptions.summary.many"),{count:e})}_exceptionsSelected(e,t,a){var o,i;if(a.stopPropagation(),!this._config)return;const n=null==(i=null==(o=a.detail)?void 0:o.value)?void 0:i[Ki];if(!Array.isArray(n))return;const r=function(e,t,a,o,i){const n=new Set(i.filter((e=>a.includes(e)))),r=new Set(o);let s=e;for(const e of a)n.has(e)?r.add(e):(r.delete(e),s=ti(s,t,e));return{config:s,declared:r}}(this._config,e,t.map((e=>e.name)),this._declaredExceptions,n.map((e=>String(e))));this._config=r.config,this._declaredExceptions=r.declared,this._report(this._config)}_exceptionChanged(e,t,a){var o;a.stopPropagation();const i=null==(o=a.detail)?void 0:o.value;if(!i||!this._config)return;const n=e,r=xo(this._pending,n),s=jo(ho(this._config,t),t,r),l=this._config[e],d=function(e,t,a,o={}){const i=ro(t,a),n=_o(e,t,a,o),r=wo({},n.config);for(const e of Object.keys(r))ca(e)&&delete r[e];for(const[e,t]of Object.entries(fo))i.some((e=>t.fields.includes(e)))&&void 0===r[e]&&(r[e]=t.off);return{block:r,pending:n.pending}}(l&&"object"==typeof l&&!Array.isArray(l)?l:{},s,i,r);this._pending=function(e,t,a){const o=`${t}.`,i=Object.fromEntries(Object.entries(e).filter((([e])=>!e.startsWith(o))));return wo(wo({},i),Object.fromEntries(Object.entries(a).map((([e,t])=>[o+e,t]))))}(this._pending,n,d.pending),this._config=cn(dn({},this._config),{[e]:d.block}),this._report(this._config)}_string(e,t){var a;return null!=(a=ut(e.language,t))?a:ct(t)}render(){if(!this.hass||!this._config)return I;const e=this._ctx,t=Fo.map((t=>this._renderPanel(t,e))).filter((e=>e!==I)),a=0===t.length&&gi(this._filter);return L`
<div class="card-config">
${this._renderFilterBar()} ${t} ${a?this._renderNoMatches(e):I}
</div>
`}_renderFilterBar(){return L`
<div class="filter-bar">
<ha-form
class="filter-form"
.hass=${this.hass}
.data=${e=this._filter,{[pi]:e.query,[mi]:e.customizedOnly}}
.schema=${hi}
.computeLabel=${this._computeLabel}
.computeHelper=${this._computeHelper}
.localizeValue=${this._localizeValue}
@value-changed=${this._filterChanged}
></ha-form>
</div>
`;var e}_renderNoMatches(e){const t=this._filter.query.trim();return""===t?L`
<div class="filter-empty">${this._string(e,"filter.nothing_customized")}</div>
`:L`
<div class="filter-empty">
${ue(this._string(e,"filter.no_matches"),{query:t})}
<div class="filter-empty-note">${this._string(e,"filter.gated_note")}</div>
</div>
`}}un([le({attribute:!1})],_n.prototype,"hass"),un([de()],_n.prototype,"_config"),un([de()],_n.prototype,"_pending"),un([de()],_n.prototype,"_declaredExceptions"),un([de()],_n.prototype,"_filter");const pn="4.0.0";export{_n as CalendarCardProEditor,pn as EDITOR_VERSION,Fo as PANELS,_o as applyFormChange,ro as changedKeys,ua as deriveSyntheticData,aa as isCommittableOffset,ca as isSyntheticKey,lo as stripColumnDefaults,uo as toStoredConfig,Uo as walkSchema};