From 0d635c9fbf666f3a2a9ba185871fb1ebcefe00b6 Mon Sep 17 00:00:00 2001 From: tempus2016 Date: Fri, 13 Nov 2026 19:57:53 +0000 Subject: [PATCH 1/4] feat: 14 more languages (Arabic, Bengali, Chinese Simplified and Traditional, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Russian, Turkish, Urdu, Vietnamese) --- README.md | 4 +- dist/chartdeck-card.ar-CtMmWJ7M.js | 2 + dist/chartdeck-card.ar-CtMmWJ7M.js.map | 1 + dist/chartdeck-card.bn-sWTJCifq.js | 2 + dist/chartdeck-card.bn-sWTJCifq.js.map | 1 + dist/chartdeck-card.hi-AyPTRNpV.js | 2 + dist/chartdeck-card.hi-AyPTRNpV.js.map | 1 + dist/chartdeck-card.id-BDUlyFsE.js | 2 + dist/chartdeck-card.id-BDUlyFsE.js.map | 1 + dist/chartdeck-card.it-DHeitAPY.js | 2 + dist/chartdeck-card.it-DHeitAPY.js.map | 1 + dist/chartdeck-card.ja-D5Cb6Aee.js | 2 + dist/chartdeck-card.ja-D5Cb6Aee.js.map | 1 + dist/chartdeck-card.js | 2 +- dist/chartdeck-card.js.map | 2 +- dist/chartdeck-card.ko-B2vIBhy3.js | 2 + dist/chartdeck-card.ko-B2vIBhy3.js.map | 1 + dist/chartdeck-card.pl-CiIpb8-X.js | 2 + dist/chartdeck-card.pl-CiIpb8-X.js.map | 1 + dist/chartdeck-card.ru-BiHVZbP2.js | 2 + dist/chartdeck-card.ru-BiHVZbP2.js.map | 1 + dist/chartdeck-card.tr-Bnq-YT7p.js | 2 + dist/chartdeck-card.tr-Bnq-YT7p.js.map | 1 + dist/chartdeck-card.ur-C3du2814.js | 2 + dist/chartdeck-card.ur-C3du2814.js.map | 1 + dist/chartdeck-card.vi-MQViyTxL.js | 2 + dist/chartdeck-card.vi-MQViyTxL.js.map | 1 + dist/chartdeck-card.zh-Hans-Byc8qwO6.js | 2 + dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map | 1 + dist/chartdeck-card.zh-Hant-ryPcL_wN.js | 2 + dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map | 1 + src/locales/ar.json | 962 ++++++++++++++++++++ src/locales/bn.json | 962 ++++++++++++++++++++ src/locales/hi.json | 962 ++++++++++++++++++++ src/locales/id.json | 962 ++++++++++++++++++++ src/locales/it.json | 962 ++++++++++++++++++++ src/locales/ja.json | 962 ++++++++++++++++++++ src/locales/ko.json | 962 ++++++++++++++++++++ src/locales/pl.json | 962 ++++++++++++++++++++ src/locales/ru.json | 962 ++++++++++++++++++++ src/locales/tr.json | 962 ++++++++++++++++++++ src/locales/ur.json | 962 ++++++++++++++++++++ src/locales/vi.json | 962 ++++++++++++++++++++ src/locales/zh-Hans.json | 962 ++++++++++++++++++++ src/locales/zh-Hant.json | 962 ++++++++++++++++++++ src/localize.ts | 14 + 46 files changed, 13529 insertions(+), 3 deletions(-) create mode 100644 dist/chartdeck-card.ar-CtMmWJ7M.js create mode 100644 dist/chartdeck-card.ar-CtMmWJ7M.js.map create mode 100644 dist/chartdeck-card.bn-sWTJCifq.js create mode 100644 dist/chartdeck-card.bn-sWTJCifq.js.map create mode 100644 dist/chartdeck-card.hi-AyPTRNpV.js create mode 100644 dist/chartdeck-card.hi-AyPTRNpV.js.map create mode 100644 dist/chartdeck-card.id-BDUlyFsE.js create mode 100644 dist/chartdeck-card.id-BDUlyFsE.js.map create mode 100644 dist/chartdeck-card.it-DHeitAPY.js create mode 100644 dist/chartdeck-card.it-DHeitAPY.js.map create mode 100644 dist/chartdeck-card.ja-D5Cb6Aee.js create mode 100644 dist/chartdeck-card.ja-D5Cb6Aee.js.map create mode 100644 dist/chartdeck-card.ko-B2vIBhy3.js create mode 100644 dist/chartdeck-card.ko-B2vIBhy3.js.map create mode 100644 dist/chartdeck-card.pl-CiIpb8-X.js create mode 100644 dist/chartdeck-card.pl-CiIpb8-X.js.map create mode 100644 dist/chartdeck-card.ru-BiHVZbP2.js create mode 100644 dist/chartdeck-card.ru-BiHVZbP2.js.map create mode 100644 dist/chartdeck-card.tr-Bnq-YT7p.js create mode 100644 dist/chartdeck-card.tr-Bnq-YT7p.js.map create mode 100644 dist/chartdeck-card.ur-C3du2814.js create mode 100644 dist/chartdeck-card.ur-C3du2814.js.map create mode 100644 dist/chartdeck-card.vi-MQViyTxL.js create mode 100644 dist/chartdeck-card.vi-MQViyTxL.js.map create mode 100644 dist/chartdeck-card.zh-Hans-Byc8qwO6.js create mode 100644 dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map create mode 100644 dist/chartdeck-card.zh-Hant-ryPcL_wN.js create mode 100644 dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map create mode 100644 src/locales/ar.json create mode 100644 src/locales/bn.json create mode 100644 src/locales/hi.json create mode 100644 src/locales/id.json create mode 100644 src/locales/it.json create mode 100644 src/locales/ja.json create mode 100644 src/locales/ko.json create mode 100644 src/locales/pl.json create mode 100644 src/locales/ru.json create mode 100644 src/locales/tr.json create mode 100644 src/locales/ur.json create mode 100644 src/locales/vi.json create mode 100644 src/locales/zh-Hans.json create mode 100644 src/locales/zh-Hant.json diff --git a/README.md b/README.md index 92bbbe5..f25742f 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,9 @@ This page is the summary. What changed in each version is on the [releases page] - **Limits from anywhere.** Minimum, maximum and target can each be a number or another entity. - **In your language.** The card and its editor follow the language in your Home Assistant - profile: English, German, Spanish, French, Dutch or Portuguese. + profile: English, Arabic, Bengali, Chinese (Simplified and Traditional), Dutch, French, + German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, + Turkish, Urdu or Vietnamese. ## Styles diff --git a/dist/chartdeck-card.ar-CtMmWJ7M.js b/dist/chartdeck-card.ar-CtMmWJ7M.js new file mode 100644 index 0000000..b379851 --- /dev/null +++ b/dist/chartdeck-card.ar-CtMmWJ7M.js @@ -0,0 +1,2 @@ +const e="الكيان غير موجود",_="غير متاح",t="أضف كيانًا في المحرر للبدء.",o="لا توجد كيانات مطابقة حاليًا.",r="لا يتوفر أي من هذه الكيانات.",i="الكيانات",d="النمط",a="المخطط",n="الأشرطة",l="المقاييس",s="مخططات السجل",c="أجزاء من المجموع",m="المقارنات",p="التوزيعات",g="عرض آخر",u="الوحدة",y="ساعات",b="أيام",h="أسابيع",w="أشهر",v="القراءات من",f="السجل (كل تغيير)",k="الإحصائيات طويلة المدى",x="التحويل",z="لا شيء (القراءات كما هي)",N="معدل التغيّر",S="المعدل لكل",E="ثانية",C="دقيقة",q="ساعة",W="يوم",j="التنعيم عبر القراءات",G="التنعيم عبر الزمن (مثل 15min؛ يُستخدم بدلًا من القراءات)",L="القيم الحالية",V="لوحة معلومات الطاقة",A="تدفقات الطاقة (بدون تحديد: الشبكة والطاقة الشمسية والبطارية)",M="التصدير وشحن البطارية أسفل المحور",P="شكل الخط",R="ناعم",U="مستقيم",Y="درجات",B="اللون",D="لون واحد لكل كيان",F="حسب نطاق اللون",H="إظهار القيم على النقاط",I="لون الخط",J="متقطع",K="الحدود",O="الألوان",Q="العرض",T="الإجراءات",X="العنوان",Z="شريط",$="رفيع",ee="مقسّم",_e="خزان",te="شبكة البطاريات",oe="مستويات البطارية: {levels}",re="حلقة",ie="مؤشر إبري",de="قوس",ae="الزوايا بالدرجات، باتجاه عقارب الساعة من الأعلى: -90 هي اليسار و90 هي اليمين. اتركها فارغة للحصول على الشكل المعتاد للنمط.",ne="زاوية البداية",le="زاوية النهاية",se="في المنتصف",ce="القيمة",me="تسمية نطاق اللون",pe="الاسم",ge="نص مخصص",ue="لا شيء",ye="النص",be="الأرقام على التدريج",he="النطاق الأخير خلف المقياس",we="إيقاف",ve="آخر 24 ساعة",fe="آخر 7 أيام",ke="آخر 24 ساعة: من {min} إلى {max}، المتوسط {mean}",xe="آخر 7 أيام: من {min} إلى {max}، المتوسط {mean}",ze="إظهار الاسم",Ne="إظهار القيمة",Se="إظهار الأيقونة",Ee="إظهار الهدف",Ce="إظهار وسيلة الإيضاح",qe="الأعمدة",We="الترتيب",je="كما هي مدرجة",Ge="الأدنى أولًا",Le="الأعلى أولًا",Ve="المنازل العشرية",Ae="الوحدة",Me="تحريك",Pe="إخفاء الكيانات غير المتاحة",Re="قائمة التصدير",Ue="عرض بحد أقصى",Ye="إظهار كل كيان مطابق أيضًا",Be="تظهر الأجهزة الجديدة دون تعديل البطاقة. اختر عدة عناصر من نوع واحد لمطابقة أي منها؛ ويجب أن تتطابق الأنواع المختلفة كلها.",De="استبعاد",Fe="تُستبعد الكيانات المطابقة إذا طابقت أيًا من هذه.",He="فئة الجهاز",Ie="المناطق",Je="الطوابق",Ke="التسميات",Oe="النطاقات",Qe="الكيانات",Te="إجراء النقر",Xe="إجراء الضغط المطوّل",Ze="إجراء النقر المزدوج",$e="الكيان",e_="المظهر",__="القيمة مع أيقونة",t_="خط مؤشر مصغّر",o_="حلقة",r_="شريط رفيع",i_="السمة (بدلًا من الحالة)",d_="الاسم",a_="ساعات السجل",n_="إظهار الاسم",l_="إظهار الأيقونة",s_="الأيقونة",c_="الحد الأدنى",m_="الحد الأقصى",p_="الوحدة",g_="المنازل العشرية",u_="اللون بدون نطاقات",y_="نطاقات الألوان",b_="تأخذ الشارة لون النطاق الذي تقع فيه قيمتها، كما في البطاقة.",h_="الإجراءات",w_="إجراء النقر",v_="إجراء الضغط المطوّل",f_="إجراء النقر المزدوج",k_="السمة (بدلًا من الحالة)",x_="الاسم",z_="الأيقونة",N_="الحد الأدنى",S_="الحد الأقصى",E_="الهدف",C_="لا شيء",q_="إعداد البطاقة",W_="الافتراضي ({value})",j_="رقم",G_="كيان",L_="إعداد مسبق",V_="البطارية (المنخفض سيئ)",A_="الاستهلاك (المرتفع سيئ)",M_="درجة الحرارة",P_="لا شيء",R_="مخصص",U_="من",Y_="البدء من كيان",B_="البدء من رقم",D_="يبدأ عند هذا الكيان",F_="اللون",H_="لون CSS",I_="التسمية",J_="الأيقونة",K_="تلوين الأيقونات لتطابق نطاقها",O_="الأساسي",Q_="أخضر",T_="كهرماني",X_="أحمر",Z_="أزرق",$_="بنفسجي",et="رمادي",_t="مخصص…",tt="إضافة نطاق",ot="إزالة النطاق",rt="إضافة كيان",it="نقل لأعلى",dt="نقل لأسفل",at="إزالة الكيان",nt="إظهار الخيارات",lt="إخفاء الخيارات",st="{entity} (غير موجود)",ct="الألوان",mt="{label} عند {time}",pt="الاتجاه",gt="أفقي",ut="عمودي",yt="تسميات القيم",bt="خطوط عند كل تسمية قيمة",ht="أدنى قيمة معروضة",wt="أعلى قيمة معروضة",vt="الوسيط",ft="النصف الأوسط",kt="الأدنى – الأعلى",xt="القراءات",zt="انقر على مجموعة لإظهار مكوّناتها",Nt="{label}. إظهار المكوّنات",St="العودة إلى {name}",Et="الكل",Ct="مرتفع",qt="منخفض",Wt="متوسط",jt="تمييز أعلى قراءة",Gt="تمييز أدنى قراءة",Lt="المتوسط",Vt="عدم الإظهار",At="خط عبر المخطط",Mt="الرقم فقط",Pt="تمييز الأعلى والأدنى والمتوسط",Rt="{name}: {value}، بانحراف {sigma} عن المعتاد",Ut="فوق {limit}",Yt="تحت {limit}",Bt="تمييز القراءات البعيدة عن المعتاد",Dt="النافذة (30min أو 2h أو 1d؛ تلقائي: جزء من اثني عشر من المدى)",Ft="مدى البعد المطلوب للتمييز، بالانحرافات المعيارية",Ht="لون العلامة",It="تظليل النطاق المعتاد",Jt="الفترة السابقة",Kt="الفترة التالية",Ot="العودة إلى {label}",Qt="اليوم",Tt="أمس",Xt="هذا الأسبوع",Zt="الأسبوع الماضي",$t="هذا الشهر",eo="الشهر الماضي",_o="هذا العام",to="العام الماضي",oo="آخر ساعة",ro="آخر {n} ساعات",io="آخر يوم",ao="آخر {n} أيام",no="آخر 7 أيام",lo="آخر {n} أسابيع",so="آخر شهر",co="آخر {n} أشهر",mo="درجات لون واحد",po="لون التدرج (اسم من اللوحة أو لون CSS)",go="إظهار كل حصة كنسبة مئوية",uo="المجموع",yo="المتوسط",bo="لا شيء",ho="المجموع",wo="المتوسط",vo="{style} لـ {names}",fo="مبعثر",ko="فقاعي",xo="على المحور السفلي",zo="الكيان الأول",No="الوقت",So="حجم النقطة (px)",Eo="الارتعاش (px)",Co="أصغر فقاعة (px)",qo="أكبر فقاعة (px)",Wo="لون النقطة",jo="التسميات على المحور السفلي",Go="أضف كيانًا ثانيًا. يوضع الأول على المحور السفلي والبقية على المحور الجانبي.",Lo="أضف ثلاثة كيانات: واحد للمحور السفلي، وواحد للمحور الجانبي، وواحد لحجم كل فقاعة.",Vo="أفقي",Ao="الحجم",Mo="المجموع",Po="أدنى قيمة أفقية",Ro="أعلى قيمة أفقية",Uo="إعادة ضبط التكبير",Yo="المعروض: من {from} إلى {to}",Bo="الجزء المعروض من المخطط",Do="التكبير والتحريك (القرص أو Ctrl + التمرير أو السحب)",Fo="شريط نظرة عامة أسفل المخطط",Ho="التعليقات التوضيحية",Io="النوع",Jo="خط عند قيمة",Ko="نطاق مظلل من القيم",Oo="علامات في أوقات محددة",Qo="علامات عند تغيّر كيان",To="تسمية على قراءة",Xo="خط",Zo="نطاق",$o="أوقات",er="تغيّرات الحالة",_r="تسمية نقطة",tr="إضافة تعليق توضيحي:",or="القيمة (رقم أو كيان)",rr="من (رقم أو كيان؛ فارغ للأسفل)",ir="إلى (رقم أو كيان؛ فارغ للأعلى)",dr="الأوقات: 07:00 لكل يوم، أو 2026-10-28 07:00 (افصل بينها بفواصل)",ar="الكيان",nr="السلسلة (فارغ للأولى)",lr="الحالة (فارغ لكل تغيير)",sr="التظليل أثناء هذه الحالة",cr="القراءة",mr="الأعلى",pr="الأدنى",gr="الأحدث",ur="الأول",yr="التسمية",br="اللون",hr="متقطع",wr="تتبّع سجل الكيان (متدرج)",vr="التظليل",fr="لا شيء",kr="فوق الخط",xr="تحت الخط",zr="تظليل الألوان حسب قيمة الخط (نطاقات اختيارية)",Nr="إزالة التعليق التوضيحي",Sr="تظليل نطاقات الشدة خلف المخطط",Er="الفترة",Cr="آخر…",qr="اليوم",Wr="هذا الأسبوع",jr="هذا الشهر",Gr="هذا العام",Lr="عدد الفترات للخلف (0 هي الحالية)",Vr="الرسم حتى",Ar="الآن",Mr="نهاية الفترة",Pr="إظهار زرّي السابق والتالي",Rr="تجميع القراءات حسب",Ur="بدون تجميع",Yr="الساعة",Br="اليوم",Dr="الأسبوع",Fr="الشهر",Hr="الدمج باستخدام",Ir="{name}، {offset}",Jr="قبل {n} ساعة",Kr="قبل {n} أيام",Or="قبل {n} أسابيع",Qr="قبل {n} أشهر",Tr="قبل {n} سنوات",Xr="المقارنة مع فترات سابقة (مرسومة بشكل باهت في الخلف)",Zr="لون الفترات السابقة",$r="رمادي",ei="لون السلسلة باهتًا",_i="المتوسط",ti="المجموع",oi="الأدنى",ri="الأعلى",ii="الأول",di="الأخير",ai="التغيّر (للعدّادات التصاعدية)",ni="التحويل",li="لا شيء (القراءات كما هي)",si="المجموع التراكمي",ci="إعادة بدء المجموع التراكمي",mi="أبدًا (من الحافة اليسرى)",pi="كل يوم",gi="كل أسبوع",ui="كل شهر",yi="كل شهر في يوم الفوترة",bi="يوم الفوترة من الشهر (1–28)",hi="تسميات الوقت",wi="تسميات القيم",vi="تسميات المحاور",fi="بجانب المخطط",ki="فوق المخطط",xi="خطوط أفقية",zi="خطوط عمودية",Ni="أدنى قيمة معروضة",Si="أعلى قيمة معروضة",Ei="مقياس القيم",Ci="خطوات متساوية",qi="لوغاريتمي (قوى العشرة)",Wi="إظهار القيم عند التمرير أو اللمس",ji="عرض الخط (px)",Gi="نقطة عند كل قراءة",Li="الرسم فوق الخطوط الأخرى",Vi="الإظهار فقط عندما يكون هذا الكيان",Ai="…في الحالة (افصل بفواصل)",Mi="…أعلى من",Pi="…أقل من",Ri="إظهار كل السلاسل فقط عندما يكون هذا الكيان",Ui="…في الحالة (افصل بفواصل)",Yi="…أعلى من",Bi="…أقل من",Di="خط باهت للقراءات المخفية",Fi="شريط يوضح متى تحقق الشرط",Hi="يظهر عندما {condition}",Ii="خط الآن",Ji="إيقاف",Ki="الخط فقط",Oi="الخط والوقت",Qi="الخط وعدّ تنازلي حتى الوقت المحدد التالي",Ti="{label} خلال {duration}",Xi="التالي خلال {duration}",Zi="مضغوط",$i="الأسماء والقيم",ed="فوق المخطط",_d="على المخطط",td="مخفي",od="انقر على اسم لإخفائه أو إظهاره",rd="أي القراءات",id="الكل (بقدر ما يتسع)",dd="الأحدث",ad="الأعلى والأدنى",nd="الأولى والأحدث",ld="موضع التسمية",sd="فوق القمم وتحت الانخفاضات",cd="فوق",md="تحت",pd="على النقطة",gd="السماح بتداخل التسميات",ud="مجموعة المزامنة (المخططات التي تحمل الاسم نفسه تتشارك المؤشر وخطوات الفترة)",yd="مخطط صغير لكل كيان",bd="مقياس القيم",hd="موحّد عند تطابق الوحدات",wd="موحّد لكل المخططات",vd="لكل مخطط مقياسه الخاص",fd="الأعمدة (فارغ لملاءمة البطاقة)",kd="التوقعات",xd="توقعات {name}",zd="التوقعات",Nd="كيان التوقعات (يرسم توقعاته بخط متقطع بعد الآن)",Sd='السمة (فارغ: توقعات الطقس أو "forecast")',Ed="مفتاح القيمة (فارغ: تخمين)",Cd="مفتاح الوقت (فارغ: تخمين)",qd="توقعات الطقس (فارغ: كل ساعة)",Wd="كل ساعة",jd="يومي",Gd="مرتين يوميًا",Ld="ضرب القيم في (فارغ: 1)",Vd="إظهار التوقعات حتى هذا المدى",Ad="إظهار نقطة الضبط",Md="التظليل أثناء التدفئة أو التبريد",Pd="التظليل أثناء تشغيل المروحة فقط",Rd="لون درجة الحرارة",Ud="لون نقطة الضبط",Yd="لون التدفئة",Bd="لون التبريد",Dd="الأيام (أكثر من 1 يُظهر متوسط اليوم)",Fd="مدة التشغيل",Hd="الوقت الحالي",Id="لا شيء",Jd="شريط واحد لكل",Kd="15 دقيقة",Od="30 دقيقة",Qd="ساعة",Td="تلقائي (التغيّر للعدّادات، وإلا المتوسط)",Xd="اللون",Zd="يُعدّ مشغّلًا (فارغ: on وopen وheating وhome…)",$d="أضف كيانًا أعلاه أولًا.",ea="التجميع حسب",_a="الطابق",ta="المنطقة",oa="الجهاز",ra="التسمية",ia='مجموعة خاصة (تتقدّم على "التجميع حسب"؛ "الطابق الأرضي / المطبخ" لمستويين)',da="النص على الأشرطة",aa="الحالة",na="المدة",la="الحالة والمدة",sa="لا شيء",ca="وسيلة إيضاح الحالات",ma="فوق المخطط",pa="مخفي",ga="ألوان الحالات",ua="اسم من اللوحة (amber أو green أو blue أو red أو purple أو grey أو primary) أو أي لون CSS.",ya="الحالة",ba="اللون",ha="إضافة لون حالة",wa="إزالة",va="المجموعة (الصفوف ذات المجموعة نفسها تتشارك عنوانًا)",fa="النقاط لكل ساعة (0 يرسم كل قراءة)",ka="الرسم البياني",xa="خط",za="أشرطة",Na="لا شيء (القيمة فقط)",Sa="التعبئة أسفل الخط",Ea="مصمت",Ca="متلاشٍ",qa="لا شيء",Wa="النقاط على الخط",ja="عند التمرير",Ga="دائمًا",La="أبدًا",Va="تسميات الأعلى والأدنى",Aa="عند التمرير",Ma="دائمًا",Pa="أبدًا",Ra="ارتفاع الرسم البياني (لكل 500 px من العرض)",Ua="المسافة بين الأشرطة (px)",Ya="ألوان النطاقات",Ba="مزج",Da="التغيّر عند كل نطاق",Fa="إظهار الأدنى والأعلى",Ha="إظهار المتوسط",Ia="وسيلة الإيضاح (كيانان أو أكثر)",Ja="أدنى قيمة (~ للحد المرن)",Ka="أعلى قيمة (~ للحد المرن)",Oa="أصغر نطاق معروض",Qa="أدنى قيمة للمحور الأيمن (~ للحد المرن)",Ta="أعلى قيمة للمحور الأيمن (~ للحد المرن)",Xa="أصغر نطاق للمحور الأيمن",Za="التحجيم بـ 10 مرفوعة للقوة",$a="الاسم والأيقونة",en="موزّع",_n="يسار",tn="يمين",on="وسط",rn="الأيقونة",dn="يمين الاسم",an="يسار الاسم",nn="بجانب القيمة",ln="القيمة",sn="يسار",cn="يمين",mn="وسط",pn="حجم القيمة (%)",gn="حجم الاسم (px)",un="تلوين الاسم",yn="تلوين القيمة",bn="تلوين الأيقونة",hn="بدون خلفية (داخل بطاقة أخرى)",wn="صورة بدلًا من الأيقونة (URL)",vn="إظهار القيمة تحت المؤشر",fn="المحور",kn="يسار",xn="يمين (بمقياس خاص)",zn="الدمج باستخدام",Nn="رسم القيمة الحالية كخط مستوٍ",Sn="إظهار قيمته بجانب القيمة الرئيسية",En="نقطة ملوّنة حسب القيمة",Cn="على الرسم البياني",qn="خط",Wn="تعبئة",jn="نقاط",Gn="في وسيلة الإيضاح",Ln="القيمة في وسيلة الإيضاح",Vn="الاتجاهات",An="4 (N، E، S، W)",Mn="8 (N، NE، E…)",Pn="16 (N، NNE، NE…)",Rn="هادئ دون (فارغ: 0.5 m/s، أو ما يعادلها بـ km/h أو mph أو العقدة)",Un="الكيان الأول هو اتجاه الرياح، بالدرجات أو بنقاط البوصلة مثل SW. والثاني هو سرعة الرياح: بدونه تُظهر البتلات فقط عدد مرات هبوب الرياح من كل اتجاه.",Yn="الاتجاه: {direction}. السرعة: {speed}.",Bn="لا شيء",Dn="تعطي الإحصائيات طويلة المدى متوسط الاتجاه لكل ساعة. ولا يكون ذلك صحيحًا عبر الشمال إلا عندما يسجّل المستشعر الاتجاه كزاوية (فئة الحالة measurement_angle)؛ وإلا فإن ساعة تتأرجح بين NNW وNNE يكون متوسطها جنوبًا. السجل دقيق.",Fn="مساحي",Hn="التكديس",In="بدون تكديس",Jn="فوق بعضها",Kn="حتى 100 %",On="اللون تحت الصفر",Qn="مخطط سرب النحل",Tn="وضع كل نقطة حسب",Xn="قيمتها",Zn="وقت حدوثها من اليوم",$n="نقاط أكبر للقيم الأكبر",el="{n} قراءة",_l="{n} مرة تشغيل",tl="النقاط المعروضة",ol="لا توجد قراءات",rl="بدون تغيير: {value}",il="ثابت طوال الفترة",dl="الأقدم – الأحدث",al="الأدنى – الأعلى",nl="مخطط شريطي نقطي",ll="الوسيط {value}",sl="المتوسط {value}",cl="المتوسط",ml="خط عبر كل صف عند",pl="الوسيط",gl="المتوسط",ul="بدون خط",yl="التوزيع عبر الصف",bl="اللون",hl="مخطط الصندوق",wl="مخطط الصندوق لـ {names}",vl="الأعلى",fl="الربيع الأعلى",kl="الوسيط",xl="الربيع الأدنى",zl="الأدنى",Nl="المتوسط",Sl="القراءات",El="القيم الشاذة",Cl="امتداد الشعيرات",ql="1.5 × ارتفاع الصندوق (القيم الشاذة كنقاط)",Wl="الأدنى والأعلى",jl="إظهار كل قراءة كنقطة",Gl="لون الصندوق",Ll="مخطط الرصاصة",Vl="النطاقات خلف الشريط",Al="درجات الرمادي",Ml="ألوان نطاقات الألوان",Pl="الهدف {target}",Rl="مخطط {style} لـ {names}",Ul="الشموع اليابانية",Yl="شمعة واحدة لكل",Bl="الكيانات في الأسفل: دمج القراءات باستخدام",Dl="اللون عند الارتفاع",Fl="اللون عند الانخفاض",Hl="رسم الكيانات الأخرى في الأسفل كـ",Il="أعمدة",Jl="خط",Kl="الافتتاح",Ol="الأعلى",Ql="الأدنى",Tl="الإغلاق",Xl="أسبوع {date}",Zl="المناخ",$l="نقطة الضبط",es="{low} – {high}",_s="{name} ليس منظم حرارة. اختر كيان مناخ.",ts="تدفئة",os="تسخين مسبق",rs="تبريد",is="إذابة الجليد",ds="تجفيف",as="مروحة",ns="خامل",ls="إيقاف",ss="عمودي",cs="تلقائي",ms="من الأدنى إلى الأعلى في كل عمود",ps="أطراف مستديرة",gs="إظهار القيم على الأعمدة",us="أشرطة الخطأ (التشتت في كل عمود)",ys="لا شيء",bs="المتوسط ± انحراف معياري واحد",hs="الأدنى والأعلى",ws="فترة ثقة 95 % للمتوسط",vs="{value} ({low} – {high})",fs="اللون",ks="مدمج",xs="الرسم كـ",zs="خط",Ns="أعمدة",Ss="مساحة",Es="محور القيم",Cs="تلقائي (حسب الوحدة)",qs="يسار",Ws="يمين",js="الدمج باستخدام",Gs="مثل البطاقة",Ls="المتوسط",Vs="المجموع",As="الأدنى",Ms="الأعلى",Ps="الأول",Rs="الأخير",Us="التغيّر (للعدّادات التصاعدية)",Ys="ساعة 24 ساعة",Bs="مرة واحدة",Ds="{n} مرات",Fs="{text} يوميًا",Hs="{total} · الأكثر نشاطًا {time}",Is="الذروة {value} عند {time}",Js="{name} {state}",Ks="{label} يوميًا",Os="لم يُسجَّل شيء",Qs="الآن",Ts="مشغّل",Xs="متوسط اليوم · آخر {n} أيام",Zs="في {on} من {of} أيام",$s="{duration} حتى الآن",ec="{from} – {to}",_c="{value} في المتوسط",tc="مخطط دوري",oc="متوسط كل ساعة على مدى {n} أسابيع",rc="كل ساعة، يومًا بيوم، على مدى {n} أسابيع",ic="كل يوم من الشهر، شهرًا بشهر، على مدى {n} أسابيع",dc="متوسط اللوحة",ac="متوسط {name}",nc="لوحة واحدة لكل",lc="يوم الأسبوع (ساعاته)",sc="ساعة اليوم (يومًا بيوم)",cc="يوم الشهر (شهرًا بشهر)",mc="الأسابيع",pc="مخطط الدمبل",gc="المقارنة",uc="الأدنى والأعلى في الفترة",yc="بداية الفترة والآن",bc="الهدف والآن",hc="تمييز القيمة الحالية",wc="منخفض",vc="مرتفع",fc="الآن",kc="الهدف",xc="قبل ساعة",zc="قبل {n} ساعات",Nc="قبل يوم",Sc="قبل {n} أيام",Ec="قبل أسبوع",Cc="قبل {n} أسابيع",qc="قبل شهر",Wc="قبل {n} أشهر",jc="لا توجد قيمة",Gc="قمع",Lc="الشكل",Vc="قمع (المرحلة الأولى في الأعلى)",Ac="هرم (المرحلة الأولى في الأسفل)",Mc="النسب المئوية",Pc="حصة من المرحلة الأولى",Rc="حصة من المرحلة السابقة",Uc="عدم الإظهار",Yc="اللون",Bc="لون واحد لكل كيان",Dc="حسب نطاق اللون",Fc="{style} لـ {names}",Hc="أشرطة مجمّعة",Ic="الأشرطة",Jc="جنبًا إلى جنب",Kc="مكدّسة",Oc="مكدّسة حتى 100 %",Qc="اللون",Tc="لون واحد لكل سلسلة",Xc="حسب نطاق اللون",Zc="الصف",$c="السلسلة",em="لون الشريط",_m="مخطط شريطي لـ {names}",tm="خريطة حرارية",om="خريطة حرارية لـ {name}",rm="الأيام المحسوب متوسطها",im="لا توجد قراءات",dm="التخطيط",am="الساعة حسب يوم الأسبوع",nm="تقويم (يوم لكل خلية)",lm="تدرج سلس",sm="الخلايا",cm="مربع",mm="مستدير",pm="سداسي",gm="أدنى لون عند",um="أعلى لون عند",ym="وسيلة الإيضاح",bm="حلزوني",hm="حلزون {name}، {n} لفات",wm="{n} أيام، لفة واحدة يوميًا",vm="{n} أسابيع، لفة واحدة أسبوعيًا",fm="الأقدم في المنتصف والأحدث في الخارج",km="لفة واحدة لكل",xm="يوم",zm="أسبوع",Nm="اللفات",Sm="عرض الحلقة",Em="مدرج تكراري",Cm="العدّ",qm="الوقت المستغرق في كل نطاق",Wm="القراءات في كل نطاق",jm="العرض كـ",Gm="حصة من الكل (%)",Lm="ساعات أو قراءات",Vm="عدد الفئات (فارغ: تلقائي)",Am="عرض الفئة (يتقدّم على العدد)",Mm="كيانان أو أكثر",Pm="أشرطة جنبًا إلى جنب",Rm="أشرطة فوق بعضها",Um="تسميات القيم على المحور السفلي",Ym="{n} قراءة",Bm="قراءة واحدة",Dm="خطي",Fm="جارٍ تحميل السجل…",Hm="تعذّر تحميل السجل: {error}",Im="جارٍ تحميل إعدادات لوحة معلومات الطاقة…",Jm="تعذّرت قراءة إعدادات لوحة معلومات الطاقة: {error}",Km="لم يتم إعداد أي من هذه التدفقات في لوحة معلومات الطاقة بعد.",Om="الاستيراد من الشبكة",Qm="التصدير إلى الشبكة",Tm="الطاقة الشمسية",Xm="خرج البطارية",Zm="دخل البطارية",$m="الغاز",ep="المياه",_p="الأجهزة",tp="المنزل",op="استهلاك غير متتبَّع",rp="المستخدم في المنزل",ip="لا توجد قراءات في هذه الفترة.",dp="انقر للإخفاء أو الإظهار. اضغط مطولًا لإظهار هذا فقط.",ap="كل السلاسل مخفية. انقر على اسم لإظهاره مجددًا.",np="تصدير",lp="حفظ كـ PNG",sp="صورة، 2×",cp="حفظ كـ SVG",mp="متجهي",pp="نسخ CSV",gp="القيم المرسومة",up="نسخ YAML",yp="إعدادات هذه البطاقة",bp="تم النسخ",hp="تم الحفظ",wp="حُفظ كملف: الحافظة غير متاحة هنا",vp="تعذّر التصدير من هذا المتصفح",fp="لا يوجد ما هو أكبر من الصفر لرسمه على مقياس لوغاريتمي.",kp="مخطط المصاصة",xp="مخطط تصويري",zp="الأيقونة (يمكن أن تكون لكل كيان أيقونته)",Np="تمثّل كل أيقونة (فارغ: تلقائي)",Sp="الأيقونات في كل مجموعة (0: بدون مجموعات)",Ep="تعبئة جزئية للأيقونة للكسور",Cp="دائري / حلقي",qp="الشكل",Wp="حلقي",jp="دائري",Gp="سطر تحت المجموع",Lp="المسافة بين الشرائح",Vp="تعبئة متدرجة",Ap="المساحة القطبية",Mp="المقياس",Pp="مقياس واحد للكل، من 0 إلى أكبر قيمة",Rp="كل شريحة من الحد الأدنى إلى الحد الأقصى لكيانها",Up="اللون",Yp="لون واحد لكل كيان",Bp="درجات لون واحد، أغمق للأكثر",Dp="حسب نطاق اللون",Fp="لون الدرجات",Hp="مخطط المساحة القطبية لـ {names}",Ip="رادار",Jp="المقياس",Kp="كل محور من الحد الأدنى إلى الحد الأقصى لكيانه",Op="مقياس واحد للكل، من 0 إلى أكبر قيمة",Qp="تعبئة الأشكال",Tp="اسم المحور (الكيانات ذات اسم المحور نفسه تصطف عبر المجموعات)",Xp="مخطط رادار لـ {names}",Zp="أخرى",$p="مساحة النطاق",eg="رسم المتوسط كخط",_g="اللون",tg="حلقات",og="زاوية البداية (0 هي الأعلى)",rg="أطراف مستديرة",ig="مخطط سانكي (تدفق)",dg="تلوين التدفقات حسب",ag="مصدرها، أو وجهتها بعد عقدة وسطى",ng="مصدرها",lg="وجهتها",sg="يتدفق من",cg="يتدفق إلى",mg="لون التدفق",pg="مخطط تدفق: {flows}",gg="من {from} إلى {to} {value}",ug='حدّد لكل كيان "يتدفق من" و"يتدفق إلى" في خياراته.',yg="لا يوجد تدفق حاليًا.",bg="لم يتدفق شيء في هذه الفترة.",hg="مخطط الأوتار (تدفقات حول دائرة)",wg="المسافة بين العُقد",vg="عتامة الأشرطة",fg="مخطط الأوتار: {flows}",kg="مخطط الميل",xg="المقارنة",zg="القراءة حينها والآن",Ng="مقدار الارتفاع في كل فترة (العدّادات)",Sg="صعودًا أو هبوطًا",Eg="حسب المجموعة",Cg="الارتفاع يُعدّ",qg="سيئًا (أحمر)",Wg="جيدًا (أخضر)",jg="المجموعة",Gg="الآن",Lg="قبل {n} {unit}",Vg="قبل {unit}",Ag="{n} {unit} سابقة",Mg="الفترة السابقة: {unit}",Pg="آخر {n} {unit}",Rg="آخر {unit}",Ug="ساعة",Yg="ساعات",Bg="يوم",Dg="أيام",Fg="أسبوع",Hg="أسابيع",Ig="شهر",Jg="أشهر",Kg="{name}، من {from} إلى {to}",Og="لا توجد قراءة",Qg="خطوط مؤشرة مصغّرة",Tg="خط مؤشر مصغّر",Xg="خط",Zg="مساحة",$g="أعمدة",eu="شريط تحت الاسم والقيمة",_u="اللون",tu="اتجاه {name}",ou="مخطط التدفق المتموج",ru="الشكل",iu="تدفق متموج (انسيابي)",du="متمركز",au="حصة من المجموع (100 %)",nu="مكدّس من الصفر",lu="الترتيب",su="الأكبر في المنتصف",cu="كما هي مدرجة، الأول في الأسفل",mu="الأسماء على التدفقات",pu="الحواف",gu="المجموع",uu="مخطط الشمس المشعة",yu="مخطط الجليد المتدلي",bu="الشكل",hu="دائرة كاملة",wu="نصف دائرة",vu="اللون",fu="لون واحد لكل مجموعة",ku="حسب نطاق اللون",xu="المجموع",zu="أخرى",Nu="لا شيء لعرضه: لا يوجد كيان بقيمة أكبر من الصفر.",Su="لا توجد قراءة:",Eu="مخطط الشمس المشعة لـ {names}",Cu="مخطط الجليد المتدلي لـ {names}",qu="الخط الزمني للحالة",Wu="لم تُسجَّل أي حالات في هذه الفترة.",ju="لمدة {duration}",Gu="الآن",Lu="قراءات وليست حالات: المخطط الخطي يناسب هذا الكيان",Vu="خريطة شجرية",Au="اللون",Mu="لون واحد لكل مجموعة",Pu="حسب نطاق اللون",Ru="خريطة شجرية لـ {names}",Uu="{value} إجمالًا",Yu="لا شيء لعرضه: لا يوجد كيان بقيمة أكبر من الصفر.",Bu="لا توجد قراءة:",Du="أخرى",Fu="ماريميكو",Hu="النص على كل جزء",Iu="حصته من عموده",Ju="القيمة",Ku="الحصة والقيمة",Ou="لا شيء",Qu="العمود (المجموعة)",Tu="الفئة",Xu="لون الفئة",Zu="مخطط ماريميكو، الأعمدة: {columns}",$u="الاتجاه",ey="منخفض",_y="متوسط",ty="مرتفع",oy="مخطط الكمان",ry="كمان",iy="سحابة المطر (نصف كمان وصندوق وقراءات)",dy="صندوق بالوسيط والنصف الأوسط",ay="التنعيم (بوحدة الكيان، فارغ للتلقائي)",ny="شكل واحد لكل",ly="كيان",sy="كيان ويوم",cy="كيان وأسبوع",my="كيان وشهر",py="الوسيط {value}",gy="لا توجد قراءات",uy="سحابة المطر",yy="مخطط الوافل",by="الوافل",hy="واحد، مقسّم بين الكيانات",wy="واحد لكل كيان، جنبًا إلى جنب",vy="إظهار الحصة الأولى بخط كبير",fy="مخطط الشلال",ky="كل خطوة هي",xy="مقدار تغيّره في الفترة",zy="قيمته الحالية",Ny="البدء من قراءة الكيان الأول في بداية الفترة",Sy="إظهار المجموع في النهاية",Ey="عدّ تنازلي (الارتفاع فيها انخفاض في المجموع)",Cy="البداية",qy="النهاية",Wy="المجموع",jy="لا توجد قراءات",Gy="مخطط الشلال: {bars}",Ly="وردة الرياح",Vy="السائد",Ay="متوسط السرعة",My="الأقوى",Py="هادئ",Ry="السرعة",Uy="السرعة ({unit})",Yy="من الوقت",By="وردة الرياح، السائد {direction} {share}",Dy="وردة الرياح، السائد {direction} {share}، هادئ {calm}",Fy="وردة الرياح، هادئ {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:n,editor_group_gauges:l,editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:u,editor_period_unit_hour:y,editor_period_unit_day:b,editor_period_unit_week:h,editor_period_unit_month:w,editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:C,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"يوم",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:U,editor_curve_step:Y,editor_color_by:B,editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:O,editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:"قوس",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:ce,editor_center_mode_band:me,editor_center_mode_name:pe,editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:we,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:Je,editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:e_,editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:d_,editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:p_,editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:x_,editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:E_,editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"رقم",editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:"من",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:F_,editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:X_,editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:ct,annotation_at:mt,editor_orientation:pt,editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:Et,extremes_high:Ct,extremes_low:qt,extremes_average:Wt,editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:Lt,editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:Qt,period_yesterday:"أمس",period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:uo,editor_center_average:yo,editor_center_none:bo,parts_total:ho,parts_average:wo,parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:No,editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:Mo,editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:Io,editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"خط",editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:br,editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:qr,editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:Br,editor_group_by_week:Dr,editor_group_by_month:Fr,editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:Ji,editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"فوق",editor_labels_position_below:"تحت",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:Xd,editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:ba,editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:"خط",editor_graph_bar:za,editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ea,editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:"مزج",editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:"وسط",editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:ln,editor_align_state_left:sn,editor_align_state_right:cn,editor_align_state_center:"وسط",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:"خط",editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Vn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:Bn,editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:cl,editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:gl,editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:bl,editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Nl,box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:"خط",candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:fs,editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:"خط",editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:Ls,editor_series_aggregate_sum:Vs,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:Rs,editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:Qs,day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:fc,dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:"قمع",editor_funnel_shape:Lc,editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:Yc,editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:Ic,editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:Qc,editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"يوم",editor_spiral_turn_week:zm,editor_spiral_turns:Nm,editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:"خطي",chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:Tm,energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:$m,energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:tp,energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:qp,editor_shape_donut:Wp,editor_shape_pie:jp,editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:Up,editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:_g,editor_style_rings:tg,editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:Gg,slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"يوم",slope_unit_day_other:Dg,slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:"شهر",slope_unit_month_other:Jg,slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:"خط",editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:_u,spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:gu,editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:vu,editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:xu,hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:Gu,timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:Au,editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:Ju,editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:_y,trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:qy,waterfall_total:Wy,waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:Ry,wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ar-CtMmWJ7M.js.map diff --git a/dist/chartdeck-card.ar-CtMmWJ7M.js.map b/dist/chartdeck-card.ar-CtMmWJ7M.js.map new file mode 100644 index 0000000..9a6265e --- /dev/null +++ b/dist/chartdeck-card.ar-CtMmWJ7M.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ar-CtMmWJ7M.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.bn-sWTJCifq.js b/dist/chartdeck-card.bn-sWTJCifq.js new file mode 100644 index 0000000..db3624d --- /dev/null +++ b/dist/chartdeck-card.bn-sWTJCifq.js @@ -0,0 +1,2 @@ +const e="সত্তা পাওয়া যায়নি",_="অনুপলব্ধ",t="শুরু করতে সম্পাদকে একটি সত্তা যোগ করুন।",o="এই মুহূর্তে কোনো সত্তা মিলছে না।",r="এই সত্তাগুলোর কোনোটিই উপলব্ধ নয়।",i="সত্তাসমূহ",d="শৈলী",a="চার্ট",n="বার",l="গেজ",s="ইতিহাস চার্ট",c="মোটের অংশ",m="তুলনা",p="বণ্টন",g="শেষ যতটা দেখাবে",u="একক",y="ঘণ্টা",b="দিন",h="সপ্তাহ",w="মাস",v="রিডিং আসবে",f="ইতিহাস (প্রতিটি পরিবর্তন)",k="দীর্ঘমেয়াদি পরিসংখ্যান",x="রূপান্তর",z="কিছু না (রিডিং যেমন আছে)",N="পরিবর্তনের হার",S="হার প্রতি",E="সেকেন্ড",C="মিনিট",q="ঘণ্টা",W="দিন",j="রিডিং জুড়ে মসৃণ করুন",G="সময় জুড়ে মসৃণ করুন (যেমন 15min; রিডিংয়ের বদলে ব্যবহৃত)",L="বর্তমান মান",V="শক্তি ড্যাশবোর্ড",A="শক্তির প্রবাহ (কিছু টিক না দিলে: গ্রিড, সৌর ও ব্যাটারি)",M="রপ্তানি ও ব্যাটারি চার্জিং অক্ষের নিচে",P="রেখার আকৃতি",R="মসৃণ",U="সরল",Y="ধাপ",B="রং",D="প্রতিটি সত্তার জন্য একটি রং",F="রঙের ব্যান্ড অনুযায়ী",H="বিন্দুগুলোতে মান দেখান",I="রেখার রং",J="ড্যাশযুক্ত",K="সীমা",O="রং",Q="প্রদর্শন",T="অ্যাকশন",X="শিরোনাম",Z="বার",$="সরু",ee="খণ্ডিত",_e="ট্যাঙ্ক",te="ব্যাটারি গ্রিড",oe="ব্যাটারির মাত্রা: {levels}",re="রিং",ie="কাঁটা",de="চাপ",ae="কোণগুলো ডিগ্রিতে, উপর থেকে ঘড়ির কাঁটার দিকে: -90 বাম, 90 ডান। শৈলীর স্বাভাবিক আকৃতির জন্য খালি রাখুন।",ne="শুরুর কোণ",le="শেষের কোণ",se="মাঝখানে",ce="মান",me="রঙের ব্যান্ডের লেবেল",pe="নাম",ge="নিজের লেখা",ue="কিছু না",ye="লেখা",be="স্কেলের সংখ্যা",he="গেজের পিছনে সাম্প্রতিক পরিসর",we="বন্ধ",ve="শেষ 24 ঘণ্টা",fe="শেষ 7 দিন",ke="শেষ 24 ঘণ্টা: {min} থেকে {max}, গড় {mean}",xe="শেষ 7 দিন: {min} থেকে {max}, গড় {mean}",ze="নাম দেখান",Ne="মান দেখান",Se="আইকন দেখান",Ee="লক্ষ্য দেখান",Ce="লেজেন্ড দেখান",qe="কলাম",We="সাজানো",je="তালিকার ক্রমে",Ge="সর্বনিম্ন আগে",Le="সর্বোচ্চ আগে",Ve="দশমিক স্থান",Ae="একক",Me="অ্যানিমেশন",Pe="অনুপলব্ধ সত্তা লুকান",Re="রপ্তানি মেনু",Ue="সর্বাধিক দেখান",Ye="মিলে যাওয়া প্রতিটি সত্তাও দেখান",Be="কার্ড সম্পাদনা না করেই নতুন ডিভাইস দেখা যাবে। যেকোনোটির সঙ্গে মেলাতে একই ধরনের কয়েকটি বাছুন; ভিন্ন ধরনের সবগুলোই মিলতে হবে।",De="বাদ দিন",Fe="মিলে যাওয়া সত্তাগুলো এগুলোর যেকোনোটির সঙ্গে মিললে বাদ পড়বে।",He="ডিভাইস শ্রেণি",Ie="এলাকা",Je="তলা",Ke="লেবেল",Oe="ডোমেইন",Qe="সত্তাসমূহ",Te="ট্যাপ অ্যাকশন",Xe="হোল্ড অ্যাকশন",Ze="ডাবল ট্যাপ অ্যাকশন",$e="সত্তা",e_="চেহারা",__="আইকনসহ মান",t_="স্পার্কলাইন",o_="রিং",r_="সরু বার",i_="বৈশিষ্ট্য (অবস্থার বদলে)",d_="নাম",a_="ইতিহাসের ঘণ্টা",n_="নাম দেখান",l_="আইকন দেখান",s_="আইকন",c_="সর্বনিম্ন",m_="সর্বোচ্চ",p_="একক",g_="দশমিক স্থান",u_="ব্যান্ড ছাড়া রং",y_="রঙের ব্যান্ড",b_="ব্যাজটি তার মান যে ব্যান্ডে পড়ে সেই ব্যান্ডের রং নেয়, কার্ডের মতোই।",h_="অ্যাকশন",w_="ট্যাপ অ্যাকশন",v_="হোল্ড অ্যাকশন",f_="ডাবল ট্যাপ অ্যাকশন",k_="বৈশিষ্ট্য (অবস্থার বদলে)",x_="নাম",z_="আইকন",N_="সর্বনিম্ন",S_="সর্বোচ্চ",E_="লক্ষ্য",C_="কিছু না",q_="কার্ড সেটিং",W_="ডিফল্ট ({value})",j_="সংখ্যা",G_="সত্তা",L_="প্রিসেট",V_="ব্যাটারি (কম মানে খারাপ)",A_="ব্যবহার (বেশি মানে খারাপ)",M_="তাপমাত্রা",P_="কিছু না",R_="কাস্টম",U_="থেকে",Y_="একটি সত্তা থেকে শুরু",B_="একটি সংখ্যা থেকে শুরু",D_="এই সত্তা থেকে শুরু হয়",F_="রং",H_="CSS রং",I_="লেবেল",J_="আইকন",K_="আইকনগুলোকে তাদের ব্যান্ডের রঙে রাঙান",O_="প্রাথমিক",Q_="সবুজ",T_="অ্যাম্বার",X_="লাল",Z_="নীল",$_="বেগুনি",et="ধূসর",_t="কাস্টম…",tt="ব্যান্ড যোগ করুন",ot="ব্যান্ড সরান",rt="সত্তা যোগ করুন",it="উপরে সরান",dt="নিচে সরান",at="সত্তা সরান",nt="বিকল্প দেখান",lt="বিকল্প লুকান",st="{entity} (পাওয়া যায়নি)",ct="রং",mt="{time}-এ {label}",pt="দিক",gt="আড়াআড়ি",ut="খাড়া",yt="মানের লেবেল",bt="প্রতিটি মানের লেবেলে রেখা",ht="দেখানো সর্বনিম্ন মান",wt="দেখানো সর্বোচ্চ মান",vt="মধ্যমা",ft="মাঝের অর্ধেক",kt="সর্বনিম্ন – সর্বোচ্চ",xt="রিডিং",zt="কোনো গ্রুপে ট্যাপ করে দেখুন সেটি কী দিয়ে গঠিত",Nt="{label}। কী দিয়ে গঠিত দেখান",St="{name}-এ ফিরে যান",Et="সব",Ct="উচ্চ",qt="নিম্ন",Wt="গড়",jt="সর্বোচ্চ রিডিং চিহ্নিত করুন",Gt="সর্বনিম্ন রিডিং চিহ্নিত করুন",Lt="গড়",Vt="দেখাবেন না",At="চার্ট জুড়ে রেখা",Mt="শুধু সংখ্যা",Pt="সর্বোচ্চ, সর্বনিম্ন ও গড় চিহ্নিত করুন",Rt="{name}: {value}, স্বাভাবিক থেকে {sigma} দূরে",Ut="{limit}-এর উপরে",Yt="{limit}-এর নিচে",Bt="স্বাভাবিক থেকে অনেক দূরের রিডিং চিহ্নিত করুন",Dt="উইন্ডো (30min, 2h, 1d; স্বয়ংক্রিয়: সময়সীমার বারো ভাগের এক ভাগ)",Ft="কতদূরে চিহ্নিত করবে, আদর্শ বিচ্যুতিতে",Ht="চিহ্নের রং",It="স্বাভাবিক ব্যান্ড ছায়া করুন",Jt="আগের সময়কাল",Kt="পরের সময়কাল",Ot="{label}-এ ফিরে যান",Qt="আজ",Tt="গতকাল",Xt="এই সপ্তাহ",Zt="গত সপ্তাহ",$t="এই মাস",eo="গত মাস",_o="এই বছর",to="গত বছর",oo="শেষ ঘণ্টা",ro="শেষ {n} ঘণ্টা",io="শেষ দিন",ao="শেষ {n} দিন",no="শেষ 7 দিন",lo="শেষ {n} সপ্তাহ",so="শেষ মাস",co="শেষ {n} মাস",mo="একটি রঙের বিভিন্ন শেড",po="শেডের রং (প্যালেটের নাম বা CSS রং)",go="প্রতিটি অংশ শতাংশে দেখান",uo="মোট",yo="গড়",bo="কিছু না",ho="মোট",wo="গড়",vo="{names}-এর {style}",fo="বিক্ষেপ",ko="বাবল",xo="নিচ বরাবর",zo="প্রথম সত্তা",No="সময়",So="বিন্দুর আকার (px)",Eo="জিটার (px)",Co="সবচেয়ে ছোট বাবল (px)",qo="সবচেয়ে বড় বাবল (px)",Wo="বিন্দুর রং",jo="নিচ বরাবর লেবেল",Go="দ্বিতীয় একটি সত্তা যোগ করুন। প্রথমটি নিচ বরাবর যায়, বাকিগুলো পাশ বরাবর উপরে।",Lo="তিনটি সত্তা যোগ করুন: একটি নিচ বরাবর, একটি পাশ বরাবর উপরে, এবং একটি প্রতিটি বাবলের আকারের জন্য।",Vo="আড়াআড়ি",Ao="আকার",Mo="মোট",Po="আড়াআড়ি সর্বনিম্ন মান",Ro="আড়াআড়ি সর্বোচ্চ মান",Uo="জুম রিসেট করুন",Yo="দেখানো হচ্ছে: {from} থেকে {to}",Bo="চার্টের দেখানো অংশ",Do="জুম ও প্যান (পিঞ্চ, Ctrl + স্ক্রল বা টেনে আনা)",Fo="চার্টের নিচে সংক্ষিপ্ত চিত্রের ফালি",Ho="টীকা",Io="ধরন",Jo="একটি মানে রেখা",Ko="মানের ছায়াযুক্ত ব্যান্ড",Oo="নির্দিষ্ট সময়ে চিহ্ন",Qo="সত্তা পরিবর্তিত হলে চিহ্ন",To="রিডিংয়ের উপর লেবেল",Xo="রেখা",Zo="ব্যান্ড",$o="সময়",er="অবস্থার পরিবর্তন",_r="বিন্দুর লেবেল",tr="টীকা যোগ করুন:",or="মান (একটি সংখ্যা বা সত্তা)",rr="থেকে (একটি সংখ্যা বা সত্তা; নিচের জন্য খালি)",ir="পর্যন্ত (একটি সংখ্যা বা সত্তা; উপরের জন্য খালি)",dr="সময়: প্রতিদিনের জন্য 07:00, অথবা 2026-10-28 07:00 (মাঝে কমা দিন)",ar="সত্তা",nr="সিরিজ (প্রথমটির জন্য খালি)",lr="অবস্থা (প্রতিটি পরিবর্তনের জন্য খালি)",sr="এই অবস্থায় থাকাকালীন ছায়া করুন",cr="রিডিং",mr="সর্বোচ্চ",pr="সর্বনিম্ন",gr="সর্বশেষ",ur="প্রথম",yr="লেবেল",br="রং",hr="ড্যাশযুক্ত",wr="সত্তার ইতিহাস অনুসরণ করুন (ধাপে ধাপে)",vr="ছায়া",fr="কিছু না",kr="রেখার উপরে",xr="রেখার নিচে",zr="রেখার মান অনুযায়ী ছায়ার রং (ঐচ্ছিক ব্যান্ড)",Nr="টীকা সরান",Sr="চার্টের পিছনে তীব্রতার ব্যান্ডগুলো ছায়া করুন",Er="সময়কাল",Cr="শেষ…",qr="আজ",Wr="এই সপ্তাহ",jr="এই মাস",Gr="এই বছর",Lr="কত সময়কাল আগে (0 হলো বর্তমানটি)",Vr="যতদূর পর্যন্ত আঁকবে",Ar="এখন",Mr="সময়কালের শেষ",Pr="আগের ও পরের বোতাম দেখান",Rr="রিডিং গ্রুপ করুন",Ur="গ্রুপ করবেন না",Yr="ঘণ্টা",Br="দিন",Dr="সপ্তাহ",Fr="মাস",Hr="যেভাবে মেলাবে",Ir="{name}, {offset}",Jr="{n} ঘণ্টা আগে",Kr="{n} দিন আগে",Or="{n} সপ্তাহ আগে",Qr="{n} মাস আগে",Tr="{n} বছর আগে",Xr="আগের সময়সীমার সঙ্গে তুলনা (পিছনে হালকাভাবে আঁকা)",Zr="আগের সময়সীমার রং",$r="ধূসর",ei="ফিকে সিরিজের রং",_i="গড়",ti="যোগফল",oi="সর্বনিম্ন",ri="সর্বোচ্চ",ii="প্রথম",di="শেষ",ai="পরিবর্তন (যে মিটার বাড়তে থাকে)",ni="রূপান্তর",li="কিছু না (রিডিং যেমন আছে)",si="চলমান মোট",ci="চলমান মোট আবার শুরু হয়",mi="কখনো না (বাম প্রান্ত থেকে)",pi="প্রতিদিন",gi="প্রতি সপ্তাহে",ui="প্রতি মাসে",yi="প্রতি মাসে বিলিংয়ের দিনে",bi="মাসের বিলিংয়ের দিন (1–28)",hi="সময়ের লেবেল",wi="মানের লেবেল",vi="অক্ষের লেবেল",fi="চার্টের পাশে",ki="চার্টের উপরে",xi="আড়াআড়ি রেখা",zi="খাড়া রেখা",Ni="দেখানো সর্বনিম্ন মান",Si="দেখানো সর্বোচ্চ মান",Ei="মানের স্কেল",Ci="সমান ধাপ",qi="লগারিদমিক (দশের ঘাত)",Wi="হোভার বা স্পর্শে মান দেখান",ji="রেখার প্রস্থ (px)",Gi="প্রতিটি রিডিংয়ে বিন্দু",Li="অন্য রেখাগুলোর উপরে আঁকুন",Vi="শুধু তখনই দেখান যখন এই সত্তা",Ai="…এই অবস্থায় থাকে (মাঝে কমা দিন)",Mi="…এর চেয়ে বেশি",Pi="…এর চেয়ে কম",Ri="প্রতিটি সিরিজ শুধু তখনই দেখান যখন এই সত্তা",Ui="…এই অবস্থায় থাকে (মাঝে কমা দিন)",Yi="…এর চেয়ে বেশি",Bi="…এর চেয়ে কম",Di="লুকানো রিডিংয়ের হালকা রেখা",Fi="শর্তটি কখন সত্য ছিল তা দেখানো ফালি",Hi="দেখানো হয় যখন {condition}",Ii="এখনের রেখা",Ji="বন্ধ",Ki="শুধু রেখা",Oi="রেখা ও সময়",Qi="রেখা ও পরবর্তী নির্ধারিত সময় পর্যন্ত কাউন্টডাউন",Ti="{duration} পরে {label}",Xi="পরেরটি {duration} পরে",Zi="সংক্ষিপ্ত",$i="নাম ও মান",ed="চার্টের উপরে",_d="চার্টের উপর দিয়ে",td="লুকানো",od="লুকাতে বা দেখাতে কোনো নামে ট্যাপ করুন",rd="কোন রিডিং",id="সব (যতগুলো আঁটে)",dd="সর্বশেষটি",ad="সর্বোচ্চ ও সর্বনিম্ন",nd="প্রথম ও সর্বশেষ",ld="লেবেলের অবস্থান",sd="শীর্ষের উপরে, খাদের নিচে",cd="উপরে",md="নিচে",pd="বিন্দুর উপর",gd="লেবেল একে অপরের উপর পড়তে দিন",ud="সিঙ্ক গ্রুপ (একই নামের চার্টগুলো পয়েন্টার ও সময়কালের ধাপ ভাগ করে)",yd="প্রতিটি সত্তার জন্য একটি ছোট চার্ট",bd="মানের স্কেল",hd="একক মিললে একই",wd="সব চার্টের জন্য একই",vd="প্রতিটি চার্টের নিজস্ব",fd="কলাম (খালি রাখলে কার্ডে মানিয়ে নেয়)",kd="পূর্বাভাস",xd="{name} পূর্বাভাস",zd="পূর্বাভাস",Nd="পূর্বাভাস সত্তা (এখনের পরে এর পূর্বাভাস ড্যাশ রেখায় আঁকে)",Sd='বৈশিষ্ট্য (খালি: আবহাওয়ার পূর্বাভাস বা "forecast")',Ed="মানের কী (খালি: অনুমান)",Cd="সময়ের কী (খালি: অনুমান)",qd="আবহাওয়ার পূর্বাভাস (খালি: ঘণ্টাভিত্তিক)",Wd="ঘণ্টাভিত্তিক",jd="দৈনিক",Gd="দিনে দুবার",Ld="মানগুলোকে গুণ করুন (খালি: 1)",Vd="এতদূর পর্যন্ত পূর্বাভাস দেখান",Ad="নির্ধারিত মান দেখান",Md="গরম বা ঠান্ডা করার সময় ছায়া করুন",Pd="শুধু ফ্যান চলার সময় ছায়া করুন",Rd="তাপমাত্রার রং",Ud="নির্ধারিত মানের রং",Yd="গরম করার রং",Bd="ঠান্ডা করার রং",Dd="দিন (1-এর বেশি হলে গড় দিন দেখায়)",Fd="চালু থাকার সময়",Hd="এখনকার সময়",Id="কিছু না",Jd="প্রতি এতটুকুর জন্য একটি বার",Kd="15 মিনিট",Od="30 মিনিট",Qd="ঘণ্টা",Td="স্বয়ংক্রিয় (মিটারের জন্য পরিবর্তন, অন্যথায় গড়)",Xd="রং",Zd="চালু হিসেবে গণ্য (খালি: on, open, heating, home…)",$d="আগে উপরে একটি সত্তা যোগ করুন।",ea="গ্রুপ করুন",_a="তলা",ta="এলাকা",oa="ডিভাইস",ra="লেবেল",ia='নিজস্ব গ্রুপ ("গ্রুপ করুন"-এর চেয়ে অগ্রাধিকার পায়; দুই স্তরের জন্য "নিচতলা / রান্নাঘর")',da="বারের উপর লেখা",aa="অবস্থা",na="কতক্ষণ",la="অবস্থা ও কতক্ষণ",sa="কিছু না",ca="অবস্থাগুলোর লেজেন্ড",ma="চার্টের উপরে",pa="লুকানো",ga="অবস্থার রং",ua="প্যালেটের একটি নাম (amber, green, blue, red, purple, grey, primary) বা যেকোনো CSS রং।",ya="অবস্থা",ba="রং",ha="অবস্থার রং যোগ করুন",wa="সরান",va="গ্রুপ (একই গ্রুপের সারিগুলো একটি শিরোনাম ভাগ করে)",fa="প্রতি ঘণ্টায় বিন্দু (0 হলে প্রতিটি রিডিং আঁকে)",ka="গ্রাফ",xa="রেখা",za="বার",Na="কিছু না (শুধু মান)",Sa="রেখার নিচে ভরাট",Ea="নিরেট",Ca="ফিকে হয়ে যাওয়া",qa="কিছু না",Wa="রেখার উপর বিন্দু",ja="হোভার করলে",Ga="সবসময়",La="কখনো না",Va="সর্বোচ্চ ও সর্বনিম্নের লেবেল",Aa="হোভার করলে",Ma="সবসময়",Pa="কখনো না",Ra="গ্রাফের উচ্চতা (প্রতি 500 px প্রস্থে)",Ua="বারগুলোর মধ্যে ফাঁক (px)",Ya="ব্যান্ডের রং",Ba="মিশ্রণ",Da="প্রতিটি ব্যান্ডে বদলায়",Fa="সর্বনিম্ন ও সর্বোচ্চ দেখান",Ha="গড় দেখান",Ia="লেজেন্ড (দুই বা ততোধিক সত্তা)",Ja="সর্বনিম্ন মান (নমনীয়ের জন্য ~)",Ka="সর্বোচ্চ মান (নমনীয়ের জন্য ~)",Oa="দেখানো সবচেয়ে ছোট পরিসর",Qa="ডান অক্ষের সর্বনিম্ন (নমনীয়ের জন্য ~)",Ta="ডান অক্ষের সর্বোচ্চ (নমনীয়ের জন্য ~)",Xa="ডান অক্ষের সবচেয়ে ছোট পরিসর",Za="10-এর এই ঘাত দিয়ে স্কেল করুন",$a="নাম ও আইকন",en="ছড়ানো",_n="বাম",tn="ডান",on="মাঝখানে",rn="আইকন",dn="নামের ডানে",an="নামের বামে",nn="মানের পাশে",ln="মান",sn="বাম",cn="ডান",mn="মাঝখানে",pn="মানের আকার (%)",gn="নামের আকার (px)",un="নামে রং দিন",yn="মানে রং দিন",bn="আইকনে রং দিন",hn="পটভূমি ছাড়া (অন্য কার্ডের ভিতরে)",wn="আইকনের বদলে ছবি (URL)",vn="পয়েন্টারের নিচের মান দেখান",fn="অক্ষ",kn="বাম",xn="ডান (নিজস্ব স্কেল)",zn="যেভাবে মেলাবে",Nn="বর্তমান মানকে সমতল রেখা হিসেবে আঁকুন",Sn="মূল মানের পাশে এর মান দেখান",En="মান অনুযায়ী রঙিন বিন্দু",Cn="গ্রাফে",qn="রেখা",Wn="ভরাট",jn="বিন্দু",Gn="লেজেন্ডে",Ln="লেজেন্ডে মান",Vn="দিক",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="এর নিচে শান্ত (খালি: 0.5 m/s, বা km/h, mph অথবা নটে সমপরিমাণ)",Un="প্রথম সত্তাটি বাতাসের দিক, ডিগ্রিতে বা SW-এর মতো কম্পাস বিন্দুতে। দ্বিতীয়টি বাতাসের গতি: এটি না থাকলে পাপড়িগুলো শুধু দেখায় বাতাস কোন দিক থেকে কতবার এসেছে।",Yn="দিক: {direction}। গতি: {speed}।",Bn="নেই",Dn="দীর্ঘমেয়াদি পরিসংখ্যান প্রতি ঘণ্টার গড় দিক দেয়। উত্তর জুড়ে এটি তখনই সঠিক হয় যখন সেন্সর দিককে কোণ হিসেবে রেকর্ড করে (অবস্থার শ্রেণি measurement_angle); নইলে NNW ও NNE-এর মধ্যে দোলা এক ঘণ্টার গড় দক্ষিণ হয়ে যায়। ইতিহাস নির্ভুল।",Fn="এরিয়া",Hn="স্তূপ",In="স্তূপ করবেন না",Jn="একটির উপর আরেকটি",Kn="100 % পর্যন্ত",On="শূন্যের নিচের রং",Qn="বিসওয়ার্ম",Tn="প্রতিটি বিন্দু বসান",Xn="এর মান অনুযায়ী",Zn="দিনের যে সময়ে ঘটেছে",$n="বড় মানের জন্য বড় বিন্দু",el="{n}টি রিডিং",_l="{n} বার চালু",tl="দেখানো বিন্দু",ol="কোনো রিডিং নেই",rl="কোনো পরিবর্তন নেই: {value}",il="পুরো সময়কাল ধরে একই",dl="প্রাচীনতম – সর্বশেষ",al="সর্বনিম্ন – সর্বোচ্চ",nl="স্ট্রিপ প্লট",ll="মধ্যমা {value}",sl="গড় {value}",cl="গড়",ml="প্রতিটি সারি জুড়ে রেখা",pl="মধ্যমায়",gl="গড়ে",ul="কোনো রেখা নেই",yl="সারি জুড়ে ছড়িয়ে দিন",bl="রং",hl="বক্স প্লট",wl="{names}-এর বক্স প্লট",vl="সর্বোচ্চ",fl="ঊর্ধ্ব চতুর্থক",kl="মধ্যমা",xl="নিম্ন চতুর্থক",zl="সর্বনিম্ন",Nl="গড়",Sl="রিডিং",El="বহির্মান",Cl="হুইস্কার যতদূর যায়",ql="1.5 × বক্সের উচ্চতা (বহির্মান বিন্দু হিসেবে)",Wl="সর্বনিম্ন ও সর্বোচ্চ",jl="প্রতিটি রিডিং বিন্দু হিসেবে দেখান",Gl="বক্সের রং",Ll="বুলেট চার্ট",Vl="বারের পিছনে পরিসর",Al="ধূসরের শেড",Ml="রঙের ব্যান্ডের রং",Pl="লক্ষ্য {target}",Rl="{names}-এর {style} চার্ট",Ul="ক্যান্ডেলস্টিক",Yl="প্রতি এতটুকুর জন্য একটি ক্যান্ডেল",Bl="নিচের সত্তাগুলো: রিডিং মেলানোর উপায়",Dl="বাড়লে রং",Fl="কমলে রং",Hl="নিচের অন্য সত্তাগুলো আঁকুন",Il="কলাম হিসেবে",Jl="রেখা হিসেবে",Kl="শুরু",Ol="সর্বোচ্চ",Ql="সর্বনিম্ন",Tl="শেষ",Xl="{date}-এর সপ্তাহ",Zl="জলবায়ু",$l="নির্ধারিত মান",es="{low} – {high}",_s="{name} থার্মোস্ট্যাট নয়। একটি জলবায়ু সত্তা বাছুন।",ts="গরম হচ্ছে",os="আগাম গরম হচ্ছে",rs="ঠান্ডা হচ্ছে",is="বরফ গলানো হচ্ছে",ds="শুকানো হচ্ছে",as="ফ্যান",ns="নিষ্ক্রিয়",ls="বন্ধ",ss="কলাম",cs="স্বয়ংক্রিয়",ms="প্রতিটি কলামে সর্বনিম্ন থেকে সর্বোচ্চ",ps="গোলাকার প্রান্ত",gs="কলামে মান দেখান",us="ত্রুটি বার (প্রতিটি কলামে বিস্তার)",ys="কিছু না",bs="গড় ± এক আদর্শ বিচ্যুতি",hs="সর্বনিম্ন ও সর্বোচ্চ",ws="গড়ের 95 % আস্থা ব্যবধান",vs="{value} ({low} – {high})",fs="রং",ks="সম্মিলিত",xs="যেভাবে আঁকবে",zs="রেখা",Ns="কলাম",Ss="এরিয়া",Es="মানের অক্ষ",Cs="স্বয়ংক্রিয় (একক অনুযায়ী)",qs="বাম",Ws="ডান",js="যেভাবে মেলাবে",Gs="কার্ডের মতো",Ls="গড়",Vs="যোগফল",As="সর্বনিম্ন",Ms="সর্বোচ্চ",Ps="প্রথম",Rs="শেষ",Us="পরিবর্তন (যে মিটার বাড়তে থাকে)",Ys="24 ঘণ্টার ঘড়ি",Bs="একবার",Ds="{n} বার",Fs="দিনে {text}",Hs="{total} · সবচেয়ে ব্যস্ত {time}",Is="{time}-এ সর্বোচ্চ {value}",Js="{name} {state}",Ks="প্রতিদিন {label}",Os="কিছুই রেকর্ড হয়নি",Qs="এখন",Ts="চালু",Xs="গড় দিন · শেষ {n} দিন",Zs="{of} দিনের মধ্যে {on} দিন",$s="এখন পর্যন্ত {duration}",ec="{from} – {to}",_c="গড়ে {value}",tc="সাইকেল প্লট",oc="{n} সপ্তাহ জুড়ে প্রতিটি ঘণ্টার গড়",rc="প্রতিটি ঘণ্টা, দিন অনুযায়ী, {n} সপ্তাহ জুড়ে",ic="মাসের প্রতিটি দিন, মাস অনুযায়ী, {n} সপ্তাহ জুড়ে",dc="প্যানেলের গড়",ac="{name}-এর গড়",nc="প্রতি এতটুকুর জন্য একটি প্যানেল",lc="সপ্তাহের দিন (এর ঘণ্টাগুলো)",sc="দিনের ঘণ্টা (দিন অনুযায়ী)",cc="মাসের দিন (মাস অনুযায়ী)",mc="সপ্তাহ",pc="ডাম্বেল চার্ট",gc="তুলনা",uc="সময়কালের সর্বনিম্ন ও সর্বোচ্চ",yc="সময়কালের শুরু ও এখন",bc="লক্ষ্য ও এখন",hc="বর্তমান মান চিহ্নিত করুন",wc="নিম্ন",vc="উচ্চ",fc="এখন",kc="লক্ষ্য",xc="এক ঘণ্টা আগে",zc="{n} ঘণ্টা আগে",Nc="এক দিন আগে",Sc="{n} দিন আগে",Ec="এক সপ্তাহ আগে",Cc="{n} সপ্তাহ আগে",qc="এক মাস আগে",Wc="{n} মাস আগে",jc="কোনো মান নেই",Gc="ফানেল",Lc="আকৃতি",Vc="ফানেল (প্রথম ধাপ উপরে)",Ac="পিরামিড (প্রথম ধাপ নিচে)",Mc="শতাংশ",Pc="প্রথম ধাপের অংশ",Rc="আগের ধাপের অংশ",Uc="দেখাবেন না",Yc="রং",Bc="প্রতিটি সত্তার জন্য একটি রং",Dc="রঙের ব্যান্ড অনুযায়ী",Fc="{names}-এর {style}",Hc="গ্রুপ করা বার",Ic="বার",Jc="পাশাপাশি",Kc="স্তূপীকৃত",Oc="100 % পর্যন্ত স্তূপীকৃত",Qc="রং",Tc="প্রতিটি সিরিজের জন্য একটি রং",Xc="রঙের ব্যান্ড অনুযায়ী",Zc="সারি",$c="সিরিজ",em="বারের রং",_m="{names}-এর বার চার্ট",tm="হিটম্যাপ",om="{name}-এর হিটম্যাপ",rm="গড় করা দিন",im="কোনো রিডিং নেই",dm="বিন্যাস",am="সপ্তাহের দিন অনুযায়ী ঘণ্টা",nm="ক্যালেন্ডার (প্রতি ঘরে একটি দিন)",lm="মসৃণ স্কেল",sm="ঘর",cm="বর্গাকার",mm="গোলাকার",pm="ষড়ভুজ",gm="সর্বনিম্ন রং যেখানে",um="সর্বোচ্চ রং যেখানে",ym="লেজেন্ড",bm="সর্পিল",hm="{name}-এর সর্পিল, {n} পাক",wm="{n} দিন, প্রতিদিন এক পাক",vm="{n} সপ্তাহ, প্রতি সপ্তাহে এক পাক",fm="পুরোনোটি মাঝখানে, নতুনটি বাইরে",km="প্রতি এতটুকুর জন্য এক পাক",xm="দিন",zm="সপ্তাহ",Nm="পাক",Sm="রিংয়ের প্রস্থ",Em="হিস্টোগ্রাম",Cm="গণনা",qm="প্রতিটি পরিসরে কাটানো সময়",Wm="প্রতিটি পরিসরে রিডিং",jm="যেভাবে দেখাবে",Gm="সমগ্রের অংশ (%)",Lm="ঘণ্টা বা রিডিং",Vm="বিনের সংখ্যা (খালি: স্বয়ংক্রিয়)",Am="বিনের প্রস্থ (সংখ্যার চেয়ে অগ্রাধিকার পায়)",Mm="দুই বা ততোধিক সত্তা",Pm="পাশাপাশি বার",Rm="একটির উপর আরেকটি বার",Um="নিচ বরাবর মানের লেবেল",Ym="{n}টি রিডিং",Bm="1টি রিডিং",Dm="রেখা",Fm="ইতিহাস লোড হচ্ছে…",Hm="ইতিহাস লোড করা যায়নি: {error}",Im="শক্তি ড্যাশবোর্ডের সেটিংস লোড হচ্ছে…",Jm="শক্তি ড্যাশবোর্ডের সেটিংস পড়া যায়নি: {error}",Km="শক্তি ড্যাশবোর্ডে এখনো এই প্রবাহগুলোর কোনোটি সেট আপ করা হয়নি।",Om="গ্রিড থেকে আমদানি",Qm="গ্রিডে রপ্তানি",Tm="সৌর",Xm="ব্যাটারি থেকে",Zm="ব্যাটারিতে",$m="গ্যাস",ep="পানি",_p="ডিভাইস",tp="বাড়ি",op="অননুসৃত ব্যবহার",rp="বাড়িতে ব্যবহৃত",ip="এই সময়কালে কোনো রিডিং নেই।",dp="লুকাতে বা দেখাতে ট্যাপ করুন। শুধু এটি দেখাতে চেপে ধরুন।",ap="সব সিরিজ লুকানো। আবার দেখাতে কোনো নামে ট্যাপ করুন।",np="রপ্তানি",lp="PNG হিসেবে সংরক্ষণ করুন",sp="ছবি, 2×",cp="SVG হিসেবে সংরক্ষণ করুন",mp="ভেক্টর",pp="CSV কপি করুন",gp="আঁকা মানগুলো",up="YAML কপি করুন",yp="এই কার্ডের কনফিগারেশন",bp="কপি হয়েছে",hp="সংরক্ষিত হয়েছে",wp="ফাইল হিসেবে সংরক্ষিত: এখানে ক্লিপবোর্ড উপলব্ধ নয়",vp="এই ব্রাউজার থেকে রপ্তানি করা যায়নি",fp="লগ স্কেলে আঁকার মতো শূন্যের উপরে কিছু নেই।",kp="ললিপপ চার্ট",xp="চিত্রলেখ",zp="আইকন (প্রতিটি সত্তার নিজস্ব থাকতে পারে)",Np="প্রতিটি আইকনের মান (খালি: স্বয়ংক্রিয়)",Sp="প্রতি গ্রুপে আইকন (0: কোনো গ্রুপ নেই)",Ep="ভগ্নাংশের জন্য আইকন আংশিক ভরাট করুন",Cp="পাই / ডোনাট",qp="আকৃতি",Wp="ডোনাট",jp="পাই",Gp="মোটের নিচের লাইন",Lp="টুকরোগুলোর মধ্যে ফাঁক",Vp="গ্রেডিয়েন্ট ভরাট",Ap="পোলার এরিয়া",Mp="স্কেল",Pp="সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত",Rp="প্রতিটি টুকরো তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত",Up="রং",Yp="প্রতিটি সত্তার জন্য একটি রং",Bp="একটি রঙের শেড, বেশি হলে গাঢ়",Dp="রঙের ব্যান্ড অনুযায়ী",Fp="শেডের রং",Hp="{names}-এর পোলার এরিয়া চার্ট",Ip="রাডার",Jp="স্কেল",Kp="প্রতিটি অক্ষ তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত",Op="সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত",Qp="আকৃতিগুলো ভরাট করুন",Tp="অক্ষের নাম (একই অক্ষের নামের সত্তাগুলো গ্রুপ জুড়ে একই সারিতে থাকে)",Xp="{names}-এর রাডার চার্ট",Zp="অন্যান্য",$p="পরিসর এরিয়া",eg="গড়কে রেখা হিসেবে আঁকুন",_g="রং",tg="রিং",og="শুরুর কোণ (0 হলো উপরে)",rg="গোলাকার প্রান্ত",ig="স্যাঙ্কি (প্রবাহ)",dg="প্রবাহে রং দিন",ag="কোথা থেকে আসে, বা মাঝের নোডের পরে কোথায় যায়",ng="কোথা থেকে আসে",lg="কোথায় যায়",sg="প্রবাহ আসে",cg="প্রবাহ যায়",mg="প্রবাহের রং",pg="প্রবাহ চার্ট: {flows}",gg="{from} থেকে {to} {value}",ug='প্রতিটি সত্তার বিকল্পে একটি "প্রবাহ আসে" ও একটি "প্রবাহ যায়" দিন।',yg="এই মুহূর্তে কিছু প্রবাহিত হচ্ছে না।",bg="এই সময়কালে কিছু প্রবাহিত হয়নি।",hg="কর্ড (বৃত্তের চারপাশে প্রবাহ)",wg="নোডগুলোর মধ্যে ফাঁক",vg="ফিতার অস্বচ্ছতা",fg="কর্ড ডায়াগ্রাম: {flows}",kg="স্লোপ চার্ট",xg="তুলনা",zg="তখনকার ও এখনকার রিডিং",Ng="প্রতিটি সময়কালে কতটা বেড়েছে (মিটার)",Sg="ঊর্ধ্বমুখী বা নিম্নমুখী",Eg="গ্রুপ অনুযায়ী",Cg="বৃদ্ধি মানে",qg="খারাপ (লাল)",Wg="ভালো (সবুজ)",jg="গ্রুপ",Gg="এখন",Lg="{n} {unit} আগে",Vg="এক {unit} আগে",Ag="আগের {n} {unit}",Mg="আগের {unit}",Pg="শেষ {n} {unit}",Rg="শেষ {unit}",Ug="ঘণ্টা",Yg="ঘণ্টা",Bg="দিন",Dg="দিন",Fg="সপ্তাহ",Hg="সপ্তাহ",Ig="মাস",Jg="মাস",Kg="{name}, {from} থেকে {to}",Og="কোনো রিডিং নেই",Qg="স্পার্কলাইন",Tg="স্পার্কলাইন",Xg="রেখা",Zg="এরিয়া",$g="কলাম",eu="নাম ও মানের নিচে বার",_u="রং",tu="{name}-এর প্রবণতা",ou="স্ট্রিমগ্রাফ",ru="আকৃতি",iu="স্ট্রিমগ্রাফ (প্রবহমান)",du="কেন্দ্রিত",au="মোটের অংশ (100 %)",nu="শূন্য থেকে স্তূপীকৃত",lu="ক্রম",su="সবচেয়ে বড়টি মাঝখানে",cu="তালিকার ক্রমে, প্রথমটি নিচে",mu="স্রোতের উপর নাম",pu="প্রান্ত",gu="মোট",uu="সানবার্স্ট",yu="আইসিকল",bu="আকৃতি",hu="পূর্ণ বৃত্ত",wu="অর্ধবৃত্ত",vu="রং",fu="প্রতিটি গ্রুপের জন্য একটি রং",ku="রঙের ব্যান্ড অনুযায়ী",xu="মোট",zu="অন্যান্য",Nu="দেখানোর কিছু নেই: কোনো সত্তার মান শূন্যের বেশি নয়।",Su="কোনো রিডিং নেই:",Eu="{names}-এর সানবার্স্ট",Cu="{names}-এর আইসিকল চার্ট",qu="অবস্থার টাইমলাইন",Wu="এই সময়কালে কোনো অবস্থা রেকর্ড হয়নি।",ju="{duration} ধরে",Gu="এখন",Lu="অবস্থা নয়, রিডিং: এর জন্য রেখা চার্ট উপযুক্ত",Vu="ট্রিম্যাপ",Au="রং",Mu="প্রতিটি গ্রুপের জন্য একটি রং",Pu="রঙের ব্যান্ড অনুযায়ী",Ru="{names}-এর ট্রিম্যাপ",Uu="সব মিলিয়ে {value}",Yu="দেখানোর কিছু নেই: কোনো সত্তার মান শূন্যের বেশি নয়।",Bu="কোনো রিডিং নেই:",Du="অন্যান্য",Fu="মারিমেক্কো",Hu="প্রতিটি অংশের উপর লেখা",Iu="নিজের কলামে অংশ",Ju="মান",Ku="অংশ ও মান",Ou="কিছু না",Qu="কলাম (গ্রুপ)",Tu="শ্রেণি",Xu="শ্রেণির রং",Zu="মারিমেক্কো চার্ট, কলাম: {columns}",$u="প্রবণতা",ey="নিম্ন",_y="গড়",ty="উচ্চ",oy="ভায়োলিন প্লট",ry="ভায়োলিন",iy="রেইনক্লাউড (অর্ধেক ভায়োলিন, বক্স ও রিডিং)",dy="মধ্যমা ও মাঝের অর্ধেকসহ বক্স",ay="মসৃণকরণ (সত্তার এককে, স্বয়ংক্রিয়ের জন্য খালি)",ny="প্রতি এতটুকুর জন্য একটি আকৃতি",ly="সত্তা",sy="সত্তা ও দিন",cy="সত্তা ও সপ্তাহ",my="সত্তা ও মাস",py="মধ্যমা {value}",gy="কোনো রিডিং নেই",uy="রেইনক্লাউড",yy="ওয়াফল চার্ট",by="ওয়াফল",hy="একটি, সত্তাগুলোর মধ্যে ভাগ করা",wy="প্রতিটি সত্তার জন্য একটি, পাশাপাশি",vy="প্রথম অংশটি বড় অক্ষরে দেখান",fy="ওয়াটারফল চার্ট",ky="প্রতিটি ধাপ হলো",xy="সময়কালে কতটা বদলেছে",zy="এর বর্তমান মান",Ny="সময়কালের শুরুতে প্রথম সত্তার রিডিং থেকে শুরু করুন",Sy="শেষে মোট দেখান",Ey="উল্টো গণনা (এগুলোর বৃদ্ধি মানে মোটের হ্রাস)",Cy="শুরু",qy="শেষ",Wy="মোট",jy="কোনো রিডিং নেই",Gy="ওয়াটারফল চার্ট: {bars}",Ly="উইন্ড রোজ",Vy="প্রধান",Ay="গড় গতি",My="সবচেয়ে জোরালো",Py="শান্ত",Ry="গতি",Uy="গতি ({unit})",Yy="সময়ের অংশ",By="উইন্ড রোজ, প্রধান {direction} {share}",Dy="উইন্ড রোজ, প্রধান {direction} {share}, শান্ত {calm}",Fy="উইন্ড রোজ, শান্ত {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"বার",editor_group_gauges:"গেজ",editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:"একক",editor_period_unit_hour:y,editor_period_unit_day:"দিন",editor_period_unit_week:h,editor_period_unit_month:"মাস",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:C,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"দিন",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:"সরল",editor_curve_step:"ধাপ",editor_color_by:"রং",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:"রং",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"বার",editor_style_thin:"সরু",editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:"রিং",editor_style_needle:ie,editor_style_arc:"চাপ",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"মান",editor_center_mode_band:me,editor_center_mode_name:"নাম",editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:we,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:"একক",editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:"তলা",editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:e_,editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"রিং",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"নাম",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:"একক",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"নাম",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:E_,editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:j_,editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:U_,editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"রং",editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:"লাল",editor_color_blue:"নীল",editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"রং",annotation_at:mt,editor_orientation:"দিক",editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"সব",extremes_high:Ct,extremes_low:qt,extremes_average:"গড়",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"গড়",editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"আজ",period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"মোট",editor_center_average:"গড়",editor_center_none:bo,parts_total:"মোট",parts_average:"গড়",parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:No,editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:"মোট",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:"ধরন",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:"রং",editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:"আজ",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:"এখন",editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:"দিন",editor_group_by_week:Dr,editor_group_by_month:"মাস",editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:"গড়",editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:"শেষ",editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:Ji,editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:cd,editor_labels_position_below:md,editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"রং",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"তলা",editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:"রং",editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:"বার",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ea,editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"বাম",editor_align_header_right:"ডান",editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"মান",editor_align_state_left:"বাম",editor_align_state_right:"ডান",editor_align_state_center:mn,editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:"বাম",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:"দিক",editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:"নেই",editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"গড়",editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:gl,editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:"রং",editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:"গড়",box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:Jl,candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:"শেষ",candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"রং",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:"বাম",editor_series_axis_right:"ডান",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"গড়",editor_series_aggregate_sum:Vs,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:"শেষ",editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"এখন",day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:"এখন",dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:Gc,editor_funnel_shape:Lc,editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"রং",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"বার",editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"রং",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"ঘর",editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"দিন",editor_spiral_turn_week:zm,editor_spiral_turns:"পাক",editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"সৌর",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:$m,energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:tp,energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:qp,editor_shape_donut:Wp,editor_shape_pie:"পাই",editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"রং",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:"রং",editor_style_rings:"রিং",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:"এখন",slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"দিন",slope_unit_day_other:"দিন",slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:"মাস",slope_unit_month_other:"মাস",slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:Xg,editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:"রং",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:"মোট",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:"রং",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"মোট",hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:"এখন",timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:"রং",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"মান",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:"গড়",trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:"শেষ",waterfall_total:"মোট",waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:"গতি",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.bn-sWTJCifq.js.map diff --git a/dist/chartdeck-card.bn-sWTJCifq.js.map b/dist/chartdeck-card.bn-sWTJCifq.js.map new file mode 100644 index 0000000..4be2ebf --- /dev/null +++ b/dist/chartdeck-card.bn-sWTJCifq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.bn-sWTJCifq.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.hi-AyPTRNpV.js b/dist/chartdeck-card.hi-AyPTRNpV.js new file mode 100644 index 0000000..7d44472 --- /dev/null +++ b/dist/chartdeck-card.hi-AyPTRNpV.js @@ -0,0 +1,2 @@ +const e="इकाई नहीं मिली",_="अनुपलब्ध",t="शुरू करने के लिए संपादक में एक इकाई जोड़ें।",o="अभी कोई इकाई मेल नहीं खाती।",r="इनमें से कोई भी इकाई उपलब्ध नहीं है।",i="इकाइयाँ",d="शैली",a="चार्ट",n="बार",l="गेज",s="इतिहास चार्ट",c="कुल के हिस्से",m="तुलनाएँ",p="वितरण",g="पिछला दिखाएँ",u="इकाई",y="घंटे",b="दिन",h="सप्ताह",w="महीने",v="रीडिंग का स्रोत",f="इतिहास (हर बदलाव)",k="दीर्घकालिक आँकड़े",x="रूपांतरण",z="कोई नहीं (रीडिंग जैसी हैं वैसी)",N="परिवर्तन की दर",S="दर प्रति",E="सेकंड",C="मिनट",q="घंटा",W="दिन",j="रीडिंग पर सुचारु करें",G="समय पर सुचारु करें (जैसे 15min; रीडिंग के बजाय उपयोग होता है)",L="वर्तमान मान",V="ऊर्जा डैशबोर्ड",A="ऊर्जा प्रवाह (कुछ न चुनें तो: ग्रिड, सौर और बैटरी)",M="निर्यात और बैटरी चार्जिंग अक्ष के नीचे",P="रेखा का आकार",R="सुचारु",U="सीधी",Y="सीढ़ीदार",B="रंग",D="हर इकाई का एक रंग",F="रंग बैंड के अनुसार",H="बिंदुओं पर मान दिखाएँ",I="रेखा का रंग",J="डैश वाली",K="सीमाएँ",O="रंग",Q="प्रदर्शन",T="क्रियाएँ",X="शीर्षक",Z="बार",$="पतला",ee="खंडित",_e="टैंक",te="बैटरी ग्रिड",oe="बैटरी स्तर: {levels}",re="रिंग",ie="सुई",de="चाप",ae="कोण डिग्री में हैं, ऊपर से दक्षिणावर्त: -90 बाईं ओर, 90 दाईं ओर। शैली के सामान्य आकार के लिए इन्हें खाली छोड़ें।",ne="आरंभ कोण",le="अंत कोण",se="बीच में",ce="मान",me="रंग बैंड का लेबल",pe="नाम",ge="मेरा अपना टेक्स्ट",ue="कुछ नहीं",ye="टेक्स्ट",be="पैमाने पर संख्याएँ",he="गेज के पीछे हाल की सीमा",we="बंद",ve="पिछले 24 घंटे",fe="पिछले 7 दिन",ke="पिछले 24 घंटे: {min} से {max}, औसत {mean}",xe="पिछले 7 दिन: {min} से {max}, औसत {mean}",ze="नाम दिखाएँ",Ne="मान दिखाएँ",Se="आइकन दिखाएँ",Ee="लक्ष्य दिखाएँ",Ce="लेजेंड दिखाएँ",qe="कॉलम",We="क्रमबद्ध करें",je="सूची के अनुसार",Ge="सबसे कम पहले",Le="सबसे अधिक पहले",Ve="दशमलव",Ae="मात्रक",Me="एनिमेट करें",Pe="अनुपलब्ध इकाइयाँ छिपाएँ",Re="निर्यात मेनू",Ue="अधिकतम दिखाएँ",Ye="मेल खाने वाली हर इकाई भी दिखाएँ",Be="नए डिवाइस कार्ड संपादित किए बिना दिखते हैं। किसी से भी मेल के लिए एक प्रकार के कई चुनें; अलग-अलग प्रकार सभी मेल खाने चाहिए।",De="छोड़ दें",Fe="मेल खाने वाली इकाइयाँ छोड़ दी जाती हैं यदि वे इनमें से किसी से मेल खाती हैं।",He="डिवाइस वर्ग",Ie="क्षेत्र",Je="मंज़िलें",Ke="लेबल",Oe="डोमेन",Qe="इकाइयाँ",Te="टैप क्रिया",Xe="होल्ड क्रिया",Ze="डबल टैप क्रिया",$e="इकाई",e_="रूप",__="आइकन के साथ मान",t_="स्पार्कलाइन",o_="रिंग",r_="पतला बार",i_="विशेषता (स्थिति के बजाय)",d_="नाम",a_="इतिहास के घंटे",n_="नाम दिखाएँ",l_="आइकन दिखाएँ",s_="आइकन",c_="न्यूनतम",m_="अधिकतम",p_="मात्रक",g_="दशमलव",u_="बैंड के बिना रंग",y_="रंग बैंड",b_="बैज उस बैंड का रंग लेता है जिसमें उसका मान है, जैसे कार्ड पर।",h_="क्रियाएँ",w_="टैप क्रिया",v_="होल्ड क्रिया",f_="डबल टैप क्रिया",k_="विशेषता (स्थिति के बजाय)",x_="नाम",z_="आइकन",N_="न्यूनतम",S_="अधिकतम",E_="लक्ष्य",C_="कोई नहीं",q_="कार्ड सेटिंग",W_="डिफ़ॉल्ट ({value})",j_="संख्या",G_="इकाई",L_="प्रीसेट",V_="बैटरी (कम खराब है)",A_="उपयोग (अधिक खराब है)",M_="तापमान",P_="कोई नहीं",R_="कस्टम",U_="से",Y_="किसी इकाई से शुरू करें",B_="किसी संख्या से शुरू करें",D_="इस इकाई से शुरू होता है",F_="रंग",H_="CSS रंग",I_="लेबल",J_="आइकन",K_="आइकनों को उनके बैंड से मेल खाता रंग दें",O_="प्राथमिक",Q_="हरा",T_="एम्बर",X_="लाल",Z_="नीला",$_="बैंगनी",et="धूसर",_t="कस्टम…",tt="बैंड जोड़ें",ot="बैंड हटाएँ",rt="इकाई जोड़ें",it="ऊपर ले जाएँ",dt="नीचे ले जाएँ",at="इकाई हटाएँ",nt="विकल्प दिखाएँ",lt="विकल्प छिपाएँ",st="{entity} (नहीं मिली)",ct="रंग",mt="{time} पर {label}",pt="दिशा",gt="क्षैतिज",ut="लंबवत",yt="मान लेबल",bt="हर मान लेबल पर रेखाएँ",ht="दिखाया गया सबसे कम मान",wt="दिखाया गया सबसे अधिक मान",vt="माध्यिका",ft="मध्य आधा",kt="न्यूनतम – अधिकतम",xt="रीडिंग",zt="किसी समूह पर टैप करके उसके हिस्से देखें",Nt="{label}। इसके हिस्से दिखाएँ",St="{name} पर वापस",Et="सभी",Ct="उच्च",qt="निम्न",Wt="औसत",jt="सबसे ऊँची रीडिंग चिह्नित करें",Gt="सबसे कम रीडिंग चिह्नित करें",Lt="औसत",Vt="न दिखाएँ",At="चार्ट के आर-पार रेखा",Mt="केवल अंक",Pt="उच्चतम, न्यूनतम और औसत चिह्नित करें",Rt="{name}: {value}, सामान्य से {sigma}",Ut="{limit} से ऊपर",Yt="{limit} से नीचे",Bt="सामान्य से बहुत दूर की रीडिंग चिह्नित करें",Dt="विंडो (30min, 2h, 1d; स्वतः: अवधि का बारहवाँ भाग)",Ft="कितनी दूर तक चिह्नित करें, मानक विचलन में",Ht="चिह्न का रंग",It="सामान्य बैंड को छायांकित करें",Jt="पिछली अवधि",Kt="अगली अवधि",Ot="{label} पर वापस",Qt="आज",Tt="कल",Xt="इस सप्ताह",Zt="पिछले सप्ताह",$t="इस महीने",eo="पिछले महीने",_o="इस वर्ष",to="पिछले वर्ष",oo="पिछला घंटा",ro="पिछले {n} घंटे",io="पिछला दिन",ao="पिछले {n} दिन",no="पिछले 7 दिन",lo="पिछले {n} सप्ताह",so="पिछला महीना",co="पिछले {n} महीने",mo="एक रंग के शेड",po="शेड रंग (पैलेट नाम या CSS रंग)",go="हर हिस्से को प्रतिशत में दिखाएँ",uo="कुल",yo="औसत",bo="कुछ नहीं",ho="कुल",wo="औसत",vo="{names} का {style}",fo="प्रकीर्ण",ko="बबल",xo="नीचे की ओर",zo="पहली इकाई",No="समय",So="बिंदु का आकार (px)",Eo="जिटर (px)",Co="सबसे छोटा बबल (px)",qo="सबसे बड़ा बबल (px)",Wo="बिंदु का रंग",jo="नीचे के लेबल",Go="दूसरी इकाई जोड़ें। पहली नीचे की ओर जाती है, बाकी किनारे पर ऊपर।",Lo="तीन इकाइयाँ जोड़ें: एक नीचे की ओर, एक किनारे पर ऊपर, और एक हर बबल के आकार के लिए।",Vo="क्षैतिज",Ao="आकार",Mo="कुल",Po="क्षैतिज सबसे कम मान",Ro="क्षैतिज सबसे अधिक मान",Uo="ज़ूम रीसेट करें",Yo="दिखाया गया: {from} से {to}",Bo="चार्ट का दिखाया गया भाग",Do="ज़ूम और पैन (पिंच, Ctrl + स्क्रॉल या ड्रैग)",Fo="चार्ट के नीचे अवलोकन पट्टी",Ho="टिप्पणियाँ",Io="प्रकार",Jo="किसी मान पर रेखा",Ko="मानों का छायांकित बैंड",Oo="निर्धारित समय पर चिह्न",Qo="इकाई बदलने पर चिह्न",To="किसी रीडिंग पर लेबल",Xo="रेखा",Zo="बैंड",$o="समय",er="स्थिति परिवर्तन",_r="बिंदु लेबल",tr="टिप्पणी जोड़ें:",or="मान (कोई संख्या या इकाई)",rr="से (कोई संख्या या इकाई; नीचे के लिए खाली)",ir="तक (कोई संख्या या इकाई; ऊपर के लिए खाली)",dr="समय: हर दिन के लिए 07:00, या 2026-10-28 07:00 (बीच में अल्पविराम)",ar="इकाई",nr="शृंखला (पहली के लिए खाली)",lr="स्थिति (हर बदलाव के लिए खाली)",sr="इस स्थिति में रहते हुए छायांकित करें",cr="रीडिंग",mr="उच्चतम",pr="न्यूनतम",gr="नवीनतम",ur="पहली",yr="लेबल",br="रंग",hr="डैश वाली",wr="इकाई के इतिहास का अनुसरण करें (सीढ़ीदार)",vr="छाया",fr="कुछ नहीं",kr="रेखा के ऊपर",xr="रेखा के नीचे",zr="रेखा के मान के अनुसार छाया के रंग (वैकल्पिक बैंड)",Nr="टिप्पणी हटाएँ",Sr="चार्ट के पीछे गंभीरता बैंड छायांकित करें",Er="अवधि",Cr="पिछले…",qr="आज",Wr="इस सप्ताह",jr="इस महीने",Gr="इस वर्ष",Lr="कितनी अवधि पीछे (0 वर्तमान है)",Vr="कहाँ तक बनाएँ",Ar="अभी",Mr="अवधि का अंत",Pr="पिछला और अगला बटन दिखाएँ",Rr="रीडिंग को समूहित करें",Ur="समूहित न करें",Yr="घंटा",Br="दिन",Dr="सप्ताह",Fr="महीना",Hr="संयोजन विधि",Ir="{name}, {offset}",Jr="{n} घंटे पहले",Kr="{n} दिन पहले",Or="{n} सप्ताह पहले",Qr="{n} महीने पहले",Tr="{n} वर्ष पहले",Xr="पिछली अवधियों से तुलना करें (पीछे हल्के रंग में)",Zr="पिछली अवधियों का रंग",$r="धूसर",ei="शृंखला का फीका रंग",_i="औसत",ti="योग",oi="न्यूनतम",ri="उच्चतम",ii="पहला",di="अंतिम",ai="परिवर्तन (ऊपर गिनने वाले मीटर)",ni="रूपांतरण",li="कोई नहीं (रीडिंग जैसी हैं वैसी)",si="चालू योग",ci="चालू योग फिर से शुरू होता है",mi="कभी नहीं (बाएँ किनारे से)",pi="हर दिन",gi="हर सप्ताह",ui="हर महीने",yi="हर महीने बिलिंग दिवस पर",bi="महीने का बिलिंग दिवस (1–28)",hi="समय लेबल",wi="मान लेबल",vi="अक्ष लेबल",fi="चार्ट के बगल में",ki="चार्ट के ऊपर",xi="क्षैतिज रेखाएँ",zi="लंबवत रेखाएँ",Ni="दिखाया गया सबसे कम मान",Si="दिखाया गया सबसे अधिक मान",Ei="मान पैमाना",Ci="समान चरण",qi="लघुगणकीय (दस की घातें)",Wi="होवर या स्पर्श पर मान दिखाएँ",ji="रेखा की चौड़ाई (px)",Gi="हर रीडिंग पर बिंदु",Li="अन्य रेखाओं के ऊपर बनाएँ",Vi="केवल तब दिखाएँ जब यह इकाई",Ai="…इस स्थिति में हो (बीच में अल्पविराम)",Mi="…इससे ऊपर हो",Pi="…इससे नीचे हो",Ri="हर शृंखला केवल तब दिखाएँ जब यह इकाई",Ui="…इस स्थिति में हो (बीच में अल्पविराम)",Yi="…इससे ऊपर हो",Bi="…इससे नीचे हो",Di="छिपी रीडिंग की हल्की रेखा",Fi="शर्त कब लागू रही, यह दिखाने वाली पट्टी",Hi="तब दिखाया जाता है जब {condition}",Ii="अभी की रेखा",Ji="बंद",Ki="केवल रेखा",Oi="रेखा और समय",Qi="रेखा और अगले निर्धारित समय तक उलटी गिनती",Ti="{duration} में {label}",Xi="अगला {duration} में",Zi="संक्षिप्त",$i="नाम और मान",ed="चार्ट के ऊपर",_d="चार्ट पर",td="छिपा हुआ",od="किसी नाम पर टैप करके उसे छिपाएँ या दिखाएँ",rd="कौन सी रीडिंग",id="सभी (जितनी समा सकें)",dd="नवीनतम",ad="उच्चतम और न्यूनतम",nd="पहली और नवीनतम",ld="लेबल की स्थिति",sd="शिखरों के ऊपर, गिरावटों के नीचे",cd="ऊपर",md="नीचे",pd="बिंदु पर",gd="लेबल को एक-दूसरे पर आने दें",ud="सिंक समूह (समान नाम वाले चार्ट पॉइंटर और अवधि चरण साझा करते हैं)",yd="हर इकाई के लिए एक छोटा चार्ट",bd="मान पैमाना",hd="मात्रक मेल खाने पर समान",wd="हर चार्ट के लिए समान",vd="हर चार्ट का अपना",fd="कॉलम (खाली होने पर कार्ड के अनुसार)",kd="पूर्वानुमान",xd="{name} पूर्वानुमान",zd="पूर्वानुमान",Nd="पूर्वानुमान इकाई (अभी के बाद इसका पूर्वानुमान डैश में बनाती है)",Sd='विशेषता (खाली: मौसम पूर्वानुमान या "forecast")',Ed="मान कुंजी (खाली: अनुमान लगाएँ)",Cd="समय कुंजी (खाली: अनुमान लगाएँ)",qd="मौसम पूर्वानुमान (खाली: प्रति घंटा)",Wd="प्रति घंटा",jd="दैनिक",Gd="दिन में दो बार",Ld="मानों को इससे गुणा करें (खाली: 1)",Vd="इतने आगे तक के पूर्वानुमान दिखाएँ",Ad="सेट पॉइंट दिखाएँ",Md="हीटिंग या कूलिंग के दौरान छायांकित करें",Pd="केवल पंखा चलने के दौरान छायांकित करें",Rd="तापमान का रंग",Ud="सेट पॉइंट का रंग",Yd="हीटिंग का रंग",Bd="कूलिंग का रंग",Dd="दिन (1 से अधिक होने पर औसत दिन दिखता है)",Fd="चालू रहने का समय",Hd="अभी का समय",Id="कुछ नहीं",Jd="हर इतने समय का एक बार",Kd="15 मिनट",Od="30 मिनट",Qd="घंटा",Td="स्वचालित (मीटर के लिए परिवर्तन, अन्यथा औसत)",Xd="रंग",Zd="चालू माना जाए (खाली: on, open, heating, home…)",$d="पहले ऊपर एक इकाई जोड़ें।",ea="समूहित करें",_a="मंज़िल",ta="क्षेत्र",oa="डिवाइस",ra="लेबल",ia='अपना समूह ("समूहित करें" पर प्राथमिकता; दो स्तरों के लिए "भूतल / रसोई")',da="बार पर टेक्स्ट",aa="स्थिति",na="कितनी देर",la="स्थिति और कितनी देर",sa="कोई नहीं",ca="स्थितियों का लेजेंड",ma="चार्ट के ऊपर",pa="छिपा हुआ",ga="स्थिति के रंग",ua="पैलेट नाम (amber, green, blue, red, purple, grey, primary) या कोई भी CSS रंग।",ya="स्थिति",ba="रंग",ha="स्थिति का रंग जोड़ें",wa="हटाएँ",va="समूह (समान समूह वाली पंक्तियाँ एक शीर्षक साझा करती हैं)",fa="प्रति घंटा बिंदु (0 हर रीडिंग बनाता है)",ka="ग्राफ़",xa="रेखा",za="बार",Na="कोई नहीं (केवल मान)",Sa="रेखा के नीचे भरें",Ea="ठोस",Ca="फीका",qa="कोई नहीं",Wa="रेखा पर बिंदु",ja="होवर पर",Ga="हमेशा",La="कभी नहीं",Va="उच्चतम और न्यूनतम लेबल",Aa="होवर पर",Ma="हमेशा",Pa="कभी नहीं",Ra="ग्राफ़ की ऊँचाई (प्रति 500 px चौड़ाई)",Ua="बार के बीच की जगह (px)",Ya="बैंड के रंग",Ba="मिश्रित करें",Da="हर बैंड पर बदलें",Fa="न्यूनतम और उच्चतम दिखाएँ",Ha="औसत दिखाएँ",Ia="लेजेंड (दो या अधिक इकाइयाँ)",Ja="सबसे कम मान (नरम के लिए ~)",Ka="सबसे अधिक मान (नरम के लिए ~)",Oa="दिखाई गई सबसे छोटी सीमा",Qa="दायाँ अक्ष न्यूनतम (नरम के लिए ~)",Ta="दायाँ अक्ष उच्चतम (नरम के लिए ~)",Xa="दायाँ अक्ष सबसे छोटी सीमा",Za="10 की इस घात से स्केल करें",$a="नाम और आइकन",en="फैला हुआ",_n="बाएँ",tn="दाएँ",on="केंद्र",rn="आइकन",dn="नाम के दाएँ",an="नाम के बाएँ",nn="मान के बगल में",ln="मान",sn="बाएँ",cn="दाएँ",mn="केंद्र",pn="मान का आकार (%)",gn="नाम का आकार (px)",un="नाम को रंगें",yn="मान को रंगें",bn="आइकन को रंगें",hn="कोई पृष्ठभूमि नहीं (किसी अन्य कार्ड के अंदर)",wn="आइकन के बजाय छवि (URL)",vn="पॉइंटर के नीचे का मान दिखाएँ",fn="अक्ष",kn="बाएँ",xn="दाएँ (अपना पैमाना)",zn="संयोजन विधि",Nn="वर्तमान मान को सपाट रेखा के रूप में बनाएँ",Sn="मुख्य मान के बगल में इसका मान दिखाएँ",En="मान के अनुसार रंगीन बिंदु",Cn="ग्राफ़ पर",qn="रेखा",Wn="भराव",jn="बिंदु",Gn="लेजेंड में",Ln="लेजेंड में मान",Vn="दिशाएँ",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="इससे कम पर शांत (खाली: 0.5 m/s, या km/h, mph या नॉट में समान)",Un="पहली इकाई हवा की दिशा है, डिग्री में या SW जैसे दिशा-बिंदुओं में। दूसरी हवा की गति है: इसके बिना पंखुड़ियाँ केवल यह दिखाती हैं कि हवा हर दिशा से कितनी बार आई।",Yn="दिशा: {direction}। गति: {speed}।",Bn="कोई नहीं",Dn="दीर्घकालिक आँकड़े हर घंटे की औसत दिशा देते हैं। यह उत्तर के आर-पार तभी सही है जब सेंसर दिशा को कोण के रूप में दर्ज करता है (state class measurement_angle); अन्यथा NNW और NNE के बीच झूलता घंटा औसत में दक्षिण बनता है। इतिहास सटीक है।",Fn="क्षेत्र चार्ट",Hn="ढेर",In="ढेर न बनाएँ",Jn="एक के ऊपर एक",Kn="100 % तक",On="शून्य से नीचे का रंग",Qn="बीस्वार्म",Tn="हर बिंदु को इसके अनुसार रखें",Xn="इसका मान",Zn="दिन का समय जब यह हुआ",$n="बड़े मानों के लिए बड़े बिंदु",el="{n} रीडिंग",_l="{n} बार चालू",tl="दिखाए गए बिंदु",ol="कोई रीडिंग नहीं",rl="कोई परिवर्तन नहीं: {value}",il="पूरी अवधि बना रहा",dl="सबसे पहले – नवीनतम",al="न्यूनतम – उच्चतम",nl="स्ट्रिप प्लॉट",ll="माध्यिका {value}",sl="औसत {value}",cl="औसत",ml="हर पंक्ति के आर-पार रेखा",pl="माध्यिका",gl="औसत",ul="कोई रेखा नहीं",yl="पंक्ति में फैलाव",bl="रंग",hl="बॉक्स प्लॉट",wl="{names} का बॉक्स प्लॉट",vl="उच्चतम",fl="ऊपरी चतुर्थक",kl="माध्यिका",xl="निचला चतुर्थक",zl="न्यूनतम",Nl="औसत",Sl="रीडिंग",El="बाहरी मान",Cl="व्हिस्कर की पहुँच",ql="1.5 × बॉक्स की ऊँचाई (बाहरी मान बिंदु के रूप में)",Wl="न्यूनतम और उच्चतम",jl="हर रीडिंग को बिंदु के रूप में दिखाएँ",Gl="बॉक्स का रंग",Ll="बुलेट",Vl="बार के पीछे सीमाएँ",Al="धूसर के शेड",Ml="रंग बैंड के रंग",Pl="लक्ष्य {target}",Rl="{names} का {style} चार्ट",Ul="कैंडलस्टिक",Yl="प्रति कैंडल",Bl="नीचे की इकाइयाँ: रीडिंग को इससे संयोजित करें",Dl="बढ़ने पर रंग",Fl="घटने पर रंग",Hl="अन्य इकाइयों को नीचे इस रूप में बनाएँ",Il="कॉलम",Jl="एक रेखा",Kl="प्रारंभ",Ol="उच्च",Ql="निम्न",Tl="समापन",Xl="{date} का सप्ताह",Zl="जलवायु",$l="सेट पॉइंट",es="{low} – {high}",_s="{name} थर्मोस्टैट नहीं है। कोई जलवायु इकाई चुनें।",ts="हीटिंग",os="प्रीहीटिंग",rs="कूलिंग",is="डीफ़्रॉस्टिंग",ds="सुखाना",as="पंखा",ns="निष्क्रिय",ls="बंद",ss="कॉलम",cs="स्वचालित",ms="हर कॉलम में न्यूनतम से उच्चतम",ps="गोल सिरे",gs="कॉलम पर मान दिखाएँ",us="त्रुटि बार (हर कॉलम में फैलाव)",ys="कोई नहीं",bs="औसत ± एक मानक विचलन",hs="न्यूनतम और उच्चतम",ws="औसत का 95 % विश्वास्यता अंतराल",vs="{value} ({low} – {high})",fs="रंग",ks="संयुक्त",xs="इस रूप में बनाएँ",zs="रेखा",Ns="कॉलम",Ss="क्षेत्र",Es="मान अक्ष",Cs="स्वचालित (मात्रक के अनुसार)",qs="बाएँ",Ws="दाएँ",js="संयोजन विधि",Gs="कार्ड के अनुसार",Ls="औसत",Vs="योग",As="न्यूनतम",Ms="उच्चतम",Ps="पहला",Rs="अंतिम",Us="परिवर्तन (ऊपर गिनने वाले मीटर)",Ys="24-घंटे की घड़ी",Bs="एक बार",Ds="{n} बार",Fs="दिन में {text}",Hs="{total} · सबसे व्यस्त {time}",Is="{time} पर शिखर {value}",Js="{name} {state}",Ks="प्रति दिन {label}",Os="कुछ भी दर्ज नहीं",Qs="अभी",Ts="चालू",Xs="औसत दिन · पिछले {n} दिन",Zs="{of} में से {on} दिन चालू",$s="अब तक {duration}",ec="{from} – {to}",_c="औसतन {value}",tc="चक्र प्लॉट",oc="{n} सप्ताह में हर घंटे का औसत",rc="हर घंटा, दिन-ब-दिन, {n} सप्ताह में",ic="महीने का हर दिन, महीने-दर-महीने, {n} सप्ताह में",dc="पैनल औसत",ac="{name} औसत",nc="प्रति पैनल",lc="सप्ताह का दिन (उसके घंटे)",sc="दिन का घंटा (दिन-ब-दिन)",cc="महीने का दिन (महीने-दर-महीने)",mc="सप्ताह",pc="डंबल",gc="तुलना करें",uc="अवधि में न्यूनतम और उच्चतम",yc="अवधि की शुरुआत और अभी",bc="लक्ष्य और अभी",hc="वर्तमान मान चिह्नित करें",wc="निम्न",vc="उच्च",fc="अभी",kc="लक्ष्य",xc="एक घंटा पहले",zc="{n} घंटे पहले",Nc="एक दिन पहले",Sc="{n} दिन पहले",Ec="एक सप्ताह पहले",Cc="{n} सप्ताह पहले",qc="एक महीना पहले",Wc="{n} महीने पहले",jc="कोई मान नहीं",Gc="फ़नल",Lc="आकार",Vc="फ़नल (पहला चरण ऊपर)",Ac="पिरामिड (पहला चरण नीचे)",Mc="प्रतिशत",Pc="पहले चरण का हिस्सा",Rc="पिछले चरण का हिस्सा",Uc="न दिखाएँ",Yc="रंग",Bc="हर इकाई का एक रंग",Dc="रंग बैंड के अनुसार",Fc="{names} का {style}",Hc="समूहित बार",Ic="बार",Jc="साथ-साथ",Kc="ढेर में",Oc="100 % तक ढेर में",Qc="रंग",Tc="हर शृंखला का एक रंग",Xc="रंग बैंड के अनुसार",Zc="पंक्ति",$c="शृंखला",em="बार का रंग",_m="{names} का बार चार्ट",tm="हीटमैप",om="{name} का हीटमैप",rm="औसत किए गए दिन",im="कोई रीडिंग नहीं",dm="लेआउट",am="सप्ताह के दिन के अनुसार घंटे",nm="कैलेंडर (हर सेल में एक दिन)",lm="सुचारु पैमाना",sm="सेल",cm="वर्गाकार",mm="गोल",pm="षट्भुज",gm="न्यूनतम रंग इस मान पर",um="उच्चतम रंग इस मान पर",ym="लेजेंड",bm="सर्पिल",hm="{name} का सर्पिल, {n} चक्कर",wm="{n} दिन, हर दिन एक चक्कर",vm="{n} सप्ताह, हर सप्ताह एक चक्कर",fm="सबसे पुराना बीच में, सबसे नया बाहर",km="प्रति चक्कर",xm="दिन",zm="सप्ताह",Nm="चक्कर",Sm="रिंग की चौड़ाई",Em="हिस्टोग्राम",Cm="गिनती",qm="हर सीमा में बिताया गया समय",Wm="हर सीमा में रीडिंग",jm="इस रूप में दिखाएँ",Gm="पूरे का हिस्सा (%)",Lm="घंटे या रीडिंग",Vm="बिन की संख्या (खाली: स्वचालित)",Am="बिन की चौड़ाई (संख्या पर प्राथमिकता)",Mm="दो या अधिक इकाइयाँ",Pm="बार साथ-साथ",Rm="बार एक-दूसरे पर",Um="नीचे मान लेबल",Ym="{n} रीडिंग",Bm="1 रीडिंग",Dm="रेखा",Fm="इतिहास लोड हो रहा है…",Hm="इतिहास लोड नहीं हो सका: {error}",Im="ऊर्जा डैशबोर्ड सेटिंग लोड हो रही हैं…",Jm="ऊर्जा डैशबोर्ड सेटिंग पढ़ी नहीं जा सकीं: {error}",Km="ऊर्जा डैशबोर्ड में अभी इनमें से कोई प्रवाह सेट नहीं है।",Om="ग्रिड से आयात",Qm="ग्रिड में निर्यात",Tm="सौर",Xm="बैटरी से बाहर",Zm="बैटरी में",$m="गैस",ep="पानी",_p="डिवाइस",tp="घर",op="बिना ट्रैक किया उपयोग",rp="घर पर उपयोग",ip="इस अवधि में कोई रीडिंग नहीं।",dp="छिपाने या दिखाने के लिए टैप करें। केवल इसे दिखाने के लिए दबाकर रखें।",ap="हर शृंखला छिपी है। फिर से दिखाने के लिए किसी नाम पर टैप करें।",np="निर्यात",lp="PNG के रूप में सहेजें",sp="चित्र, 2×",cp="SVG के रूप में सहेजें",mp="वेक्टर",pp="CSV कॉपी करें",gp="प्लॉट किए गए मान",up="YAML कॉपी करें",yp="इस कार्ड का कॉन्फ़िगरेशन",bp="कॉपी किया गया",hp="सहेजा गया",wp="फ़ाइल के रूप में सहेजा गया: यहाँ क्लिपबोर्ड उपलब्ध नहीं है",vp="इस ब्राउज़र से निर्यात नहीं हो सका",fp="लघुगणकीय पैमाने पर बनाने के लिए शून्य से ऊपर कुछ नहीं है।",kp="लॉलीपॉप",xp="चित्रलेख",zp="आइकन (हर इकाई का अपना हो सकता है)",Np="हर आइकन इतने को दर्शाता है (खाली: स्वचालित)",Sp="प्रति समूह आइकन (0: कोई समूह नहीं)",Ep="भिन्नों के लिए आइकन को आंशिक भरें",Cp="पाई / डोनट",qp="आकार",Wp="डोनट",jp="पाई",Gp="कुल के नीचे की पंक्ति",Lp="स्लाइस के बीच की जगह",Vp="ग्रेडिएंट भराव",Ap="ध्रुवीय क्षेत्र",Mp="पैमाना",Pp="सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक",Rp="हर स्लाइस अपनी इकाई के न्यूनतम से अधिकतम तक",Up="रंग",Yp="हर इकाई का एक रंग",Bp="एक रंग के शेड, अधिक के लिए गहरा",Dp="रंग बैंड के अनुसार",Fp="शेड के लिए रंग",Hp="{names} का ध्रुवीय क्षेत्र चार्ट",Ip="रडार",Jp="पैमाना",Kp="हर अक्ष अपनी इकाई के न्यूनतम से अधिकतम तक",Op="सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक",Qp="आकृतियों को भरें",Tp="अक्ष का नाम (समान अक्ष नाम वाली इकाइयाँ समूहों में एक सीध में आती हैं)",Xp="{names} का रडार चार्ट",Zp="अन्य",$p="सीमा क्षेत्र",eg="औसत को रेखा के रूप में बनाएँ",_g="रंग",tg="रिंग",og="आरंभ कोण (0 ऊपर है)",rg="गोल सिरे",ig="सैंकी (प्रवाह)",dg="प्रवाहों को इसके अनुसार रंगें",ag="वे कहाँ से आते हैं, या मध्य नोड के बाद कहाँ जाते हैं",ng="वे कहाँ से आते हैं",lg="वे कहाँ जाते हैं",sg="प्रवाह कहाँ से",cg="प्रवाह कहाँ तक",mg="प्रवाह का रंग",pg="प्रवाह चार्ट: {flows}",gg="{from} से {to} {value}",ug='हर इकाई के विकल्पों में उसे "प्रवाह कहाँ से" और "प्रवाह कहाँ तक" दें।',yg="अभी कुछ भी प्रवाहित नहीं हो रहा है।",bg="इस अवधि में कुछ भी प्रवाहित नहीं हुआ।",hg="कॉर्ड (वृत्त के चारों ओर प्रवाह)",wg="नोड के बीच की जगह",vg="रिबन की अपारदर्शिता",fg="कॉर्ड आरेख: {flows}",kg="ढलान",xg="तुलना करें",zg="तब और अब की रीडिंग",Ng="हर अवधि में यह कितना बढ़ा (मीटर)",Sg="ऊपर या नीचे",Eg="समूह के अनुसार",Cg="वृद्धि है",qg="खराब (लाल)",Wg="अच्छी (हरा)",jg="समूह",Gg="अभी",Lg="{n} {unit} पहले",Vg="एक {unit} पहले",Ag="पिछले {n} {unit}",Mg="पिछला {unit}",Pg="अंतिम {n} {unit}",Rg="अंतिम {unit}",Ug="घंटा",Yg="घंटे",Bg="दिन",Dg="दिन",Fg="सप्ताह",Hg="सप्ताह",Ig="महीना",Jg="महीने",Kg="{name}, {from} से {to}",Og="कोई रीडिंग नहीं",Qg="स्पार्कलाइन",Tg="स्पार्कलाइन",Xg="रेखा",Zg="क्षेत्र",$g="कॉलम",eu="नाम और मान के नीचे बार",_u="रंग",tu="{name} का रुझान",ou="स्ट्रीमग्राफ़",ru="आकार",iu="स्ट्रीमग्राफ़ (बहता हुआ)",du="केंद्रित",au="कुल का हिस्सा (100 %)",nu="शून्य से ढेर में",lu="क्रम",su="सबसे बड़ा बीच में",cu="सूची के अनुसार, पहला नीचे",mu="धाराओं पर नाम",pu="किनारे",gu="कुल",uu="सनबर्स्ट",yu="आइसिकल",bu="आकार",hu="पूरा वृत्त",wu="आधा वृत्त",vu="रंग",fu="हर समूह का एक रंग",ku="रंग बैंड के अनुसार",xu="कुल",zu="अन्य",Nu="दिखाने को कुछ नहीं: किसी इकाई का मान शून्य से ऊपर नहीं है।",Su="कोई रीडिंग नहीं:",Eu="{names} का सनबर्स्ट",Cu="{names} का आइसिकल चार्ट",qu="स्थिति समयरेखा",Wu="इस अवधि में कोई स्थिति दर्ज नहीं।",ju="{duration} के लिए",Gu="अभी",Lu="रीडिंग हैं, स्थितियाँ नहीं: इसके लिए रेखा चार्ट उपयुक्त है",Vu="ट्रीमैप",Au="रंग",Mu="हर समूह का एक रंग",Pu="रंग बैंड के अनुसार",Ru="{names} का ट्रीमैप",Uu="कुल {value}",Yu="दिखाने को कुछ नहीं: किसी इकाई का मान शून्य से ऊपर नहीं है।",Bu="कोई रीडिंग नहीं:",Du="अन्य",Fu="मारिमेको",Hu="हर भाग पर टेक्स्ट",Iu="अपने कॉलम का हिस्सा",Ju="मान",Ku="हिस्सा और मान",Ou="कोई नहीं",Qu="कॉलम (समूह)",Tu="श्रेणी",Xu="श्रेणी का रंग",Zu="मारिमेको चार्ट, कॉलम: {columns}",$u="रुझान",ey="निम्न",_y="औसत",ty="उच्च",oy="वायलिन",ry="वायलिन",iy="रेनक्लाउड (आधा वायलिन, बॉक्स और रीडिंग)",dy="माध्यिका और मध्य आधे वाला बॉक्स",ay="सुचारुता (इकाई के मात्रक में, स्वचालित के लिए खाली)",ny="प्रति आकृति",ly="इकाई",sy="इकाई और दिन",cy="इकाई और सप्ताह",my="इकाई और महीना",py="माध्यिका {value}",gy="कोई रीडिंग नहीं",uy="रेनक्लाउड",yy="वफ़ल",by="वफ़ल",hy="एक, इकाइयों में बँटा हुआ",wy="हर इकाई का एक, साथ-साथ",vy="पहले हिस्से को बड़े अक्षरों में दिखाएँ",fy="वॉटरफ़ॉल",ky="हर चरण है",xy="अवधि में यह कितना बदला",zy="इसका वर्तमान मान",Ny="अवधि की शुरुआत में पहली इकाई की रीडिंग से शुरू करें",Sy="अंत में कुल दिखाएँ",Ey="घटती गिनती (इनमें वृद्धि कुल में कमी है)",Cy="आरंभ",qy="अंत",Wy="कुल",jy="कोई रीडिंग नहीं",Gy="वॉटरफ़ॉल चार्ट: {bars}",Ly="पवन आरेख",Vy="प्रचलित",Ay="औसत गति",My="सबसे तेज़",Py="शांत",Ry="गति",Uy="गति ({unit})",Yy="समय का हिस्सा",By="पवन आरेख, प्रचलित {direction} {share}",Dy="पवन आरेख, प्रचलित {direction} {share}, शांत {calm}",Fy="पवन आरेख, शांत {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"बार",editor_group_gauges:"गेज",editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:u,editor_period_unit_hour:y,editor_period_unit_day:"दिन",editor_period_unit_week:h,editor_period_unit_month:w,editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:C,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"दिन",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:U,editor_curve_step:Y,editor_color_by:"रंग",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:"रंग",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"बार",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:"सुई",editor_style_arc:"चाप",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"मान",editor_center_mode_band:me,editor_center_mode_name:"नाम",editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"बंद",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:Je,editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"रूप",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"नाम",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:p_,editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"नाम",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:E_,editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:j_,editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:"से",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"रंग",editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:"हरा",editor_color_amber:T_,editor_color_red:"लाल",editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"रंग",annotation_at:mt,editor_orientation:pt,editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"सभी",extremes_high:Ct,extremes_low:qt,extremes_average:"औसत",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"औसत",editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"आज",period_yesterday:"कल",period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"कुल",editor_center_average:"औसत",editor_center_none:bo,parts_total:"कुल",parts_average:"औसत",parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:"बबल",editor_against:xo,editor_against_entity:zo,editor_against_time:"समय",editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:"कुल",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:Io,editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:"समय",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:"रंग",editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:"आज",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:"अभी",editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:"दिन",editor_group_by_week:Dr,editor_group_by_month:Fr,editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:"औसत",editor_aggregate_sum:"योग",editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:"बंद",editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"ऊपर",editor_labels_position_below:md,editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"रंग",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:"रंग",editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:"बार",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"ठोस",editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"मान",editor_align_state_left:sn,editor_align_state_right:cn,editor_align_state_center:mn,editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Vn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:Bn,editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:"ढेर",editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"औसत",editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:"औसत",editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:"रंग",editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:"औसत",box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:Jl,candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:"बंद",editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"रंग",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"औसत",editor_series_aggregate_sum:"योग",editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:Rs,editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"अभी",day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:"अभी",dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:Gc,editor_funnel_shape:Lc,editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"रंग",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"बार",editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"रंग",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"सेल",editor_cell_shape_square:cm,editor_cell_shape_rounded:"गोल",editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"दिन",editor_spiral_turn_week:zm,editor_spiral_turns:Nm,editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"सौर",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"गैस",energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:"घर",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:qp,editor_shape_donut:Wp,editor_shape_pie:"पाई",editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"रंग",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:"रंग",editor_style_rings:tg,editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:"अभी",slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"दिन",slope_unit_day_other:"दिन",slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:Ig,slope_unit_month_other:Jg,slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:Xg,editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:"रंग",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:"कुल",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:"रंग",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"कुल",hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:"अभी",timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:"रंग",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"मान",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:"औसत",trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:"अंत",waterfall_total:"कुल",waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:"गति",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.hi-AyPTRNpV.js.map diff --git a/dist/chartdeck-card.hi-AyPTRNpV.js.map b/dist/chartdeck-card.hi-AyPTRNpV.js.map new file mode 100644 index 0000000..e4f3c30 --- /dev/null +++ b/dist/chartdeck-card.hi-AyPTRNpV.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.hi-AyPTRNpV.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.id-BDUlyFsE.js b/dist/chartdeck-card.id-BDUlyFsE.js new file mode 100644 index 0000000..86e0e5c --- /dev/null +++ b/dist/chartdeck-card.id-BDUlyFsE.js @@ -0,0 +1,2 @@ +const a="Entitas tidak ditemukan",e="Tidak tersedia",i="Tambahkan entitas di editor untuk memulai.",t="Saat ini tidak ada entitas yang cocok.",r="Tidak ada entitas ini yang tersedia.",n="Entitas",_="Gaya",o="Grafik",d="Batang",s="Pengukur",l="Grafik riwayat",u="Bagian dari total",m="Perbandingan",g="Distribusi",p="Tampilkan yang terakhir",k="Satuan",b="Jam",c="Hari",h="Minggu",y="Bulan",w="Pembacaan dari",f="Riwayat (setiap perubahan)",T="Statistik jangka panjang",v="Transformasi",S="Tidak ada (pembacaan apa adanya)",x="Laju perubahan",j="Laju per",P="Detik",G="Menit",M="Jam",W="Hari",B="Haluskan atas pembacaan",K="Haluskan atas waktu (misalnya 15min; dipakai sebagai ganti pembacaan)",A="Nilai saat ini",D="Dasbor energi",L="Aliran energi (jika tidak ada yang dicentang: jaringan, surya, dan baterai)",N="Ekspor dan pengisian baterai di bawah sumbu",J="Bentuk garis",R="Halus",E="Lurus",H="Tangga",z="Warna",I="Satu warna per entitas",U="Menurut pita warna",C="Tampilkan nilai pada titik",O="Warna garis",Y="Putus-putus",q="Batas",V="Warna",Z="Tampilan",F="Aksi",Q="Judul",X="Batang",$="Tipis",aa="Bersegmen",ea="Tangki",ia="Kisi baterai",ta="Level baterai: {levels}",ra="Cincin",na="Jarum",_a="Busur",oa="Sudut dalam derajat, searah jarum jam dari atas: -90 adalah kiri, 90 kanan. Biarkan kosong untuk bentuk biasa gaya tersebut.",da="Sudut awal",sa="Sudut akhir",la="Di tengah",ua="Nilainya",ma="Label pita warna",ga="Nama",pa="Teks saya sendiri",ka="Tidak ada",ba="Teks",ca="Angka pada skala",ha="Rentang terbaru di belakang pengukur",ya="Mati",wa="24 jam terakhir",fa="7 hari terakhir",Ta="24 jam terakhir: {min} hingga {max}, rata-rata {mean}",va="7 hari terakhir: {min} hingga {max}, rata-rata {mean}",Sa="Tampilkan nama",xa="Tampilkan nilai",ja="Tampilkan ikon",Pa="Tampilkan target",Ga="Tampilkan legenda",Ma="Kolom",Wa="Urutkan",Ba="Sesuai daftar",Ka="Terendah dahulu",Aa="Tertinggi dahulu",Da="Desimal",La="Satuan",Na="Animasi",Ja="Sembunyikan entitas yang tidak tersedia",Ra="Menu ekspor",Ea="Tampilkan paling banyak",Ha="Tampilkan juga setiap entitas yang cocok",za="Perangkat baru muncul tanpa mengedit kartu. Pilih beberapa dari satu jenis agar cocok dengan salah satunya; jenis yang berbeda harus cocok semua.",Ia="Kecualikan",Ua="Entitas yang cocok dikecualikan jika cocok dengan salah satu dari ini.",Ca="Kelas perangkat",Oa="Area",Ya="Lantai",qa="Label",Va="Domain",Za="Entitas",Fa="Aksi ketuk",Qa="Aksi tahan",Xa="Aksi ketuk ganda",$a="Entitas",ae="Tampilan",ee="Nilai dengan ikon",ie="Grafik mini",te="Cincin",re="Batang tipis",ne="Atribut (sebagai ganti status)",_e="Nama",oe="Jam riwayat",de="Tampilkan nama",se="Tampilkan ikon",le="Ikon",ue="Minimum",me="Maksimum",ge="Satuan",pe="Desimal",ke="Warna tanpa pita",be="Pita warna",ce="Lencana mengambil warna pita tempat nilainya berada, seperti pada kartu.",he="Aksi",ye="Aksi ketuk",we="Aksi tahan",fe="Aksi ketuk ganda",Te="Atribut (sebagai ganti status)",ve="Nama",Se="Ikon",xe="Minimum",je="Maksimum",Pe="Target",Ge="Tidak ada",Me="pengaturan kartu",We="Bawaan ({value})",Be="Angka",Ke="Entitas",Ae="Preset",De="Baterai (rendah itu buruk)",Le="Pemakaian (tinggi itu buruk)",Ne="Suhu",Je="Tidak ada",Re="Kustom",Ee="Dari",He="Mulai dari entitas",ze="Mulai dari angka",Ie="Mulai pada entitas ini",Ue="Warna",Ce="Warna CSS",Oe="Label",Ye="Ikon",qe="Warnai ikon sesuai pitanya",Ve="Primer",Ze="Hijau",Fe="Kuning tua",Qe="Merah",Xe="Biru",$e="Ungu",ai="Abu-abu",ei="Kustom…",ii="Tambah pita",ti="Hapus pita",ri="Tambah entitas",ni="Pindah ke atas",_i="Pindah ke bawah",oi="Hapus entitas",di="Tampilkan opsi",si="Sembunyikan opsi",li="{entity} (tidak ditemukan)",ui="Warna",mi="{label} pada {time}",gi="Arah",pi="Mendatar",ki="Tegak",bi="Label nilai",ci="Garis pada setiap label nilai",hi="Nilai terendah yang ditampilkan",yi="Nilai tertinggi yang ditampilkan",wi="Median",fi="Separuh tengah",Ti="Terendah – tertinggi",vi="Pembacaan",Si="Ketuk grup untuk menampilkan isinya",xi="{label}. Tampilkan isinya",ji="Kembali ke {name}",Pi="Semua",Gi="Tinggi",Mi="Rendah",Wi="Rata²",Bi="Tandai pembacaan tertinggi",Ki="Tandai pembacaan terendah",Ai="Rata-rata",Di="Jangan tampilkan",Li="Garis melintasi grafik",Ni="Angka saja",Ji="Tandai tertinggi, terendah, dan rata-rata",Ri="{name}: {value}, {sigma} dari normal",Ei="di atas {limit}",Hi="di bawah {limit}",zi="Tandai pembacaan yang jauh dari normal",Ii="Jendela (30min, 2h, 1d; otomatis: seperdua belas rentang)",Ui="Seberapa jauh untuk ditandai, dalam simpangan baku",Ci="Warna penanda",Oi="Arsir pita normal",Yi="Periode sebelumnya",qi="Periode berikutnya",Vi="Kembali ke {label}",Zi="Hari ini",Fi="Kemarin",Qi="Minggu ini",Xi="Minggu lalu",$i="Bulan ini",at="Bulan lalu",et="Tahun ini",it="Tahun lalu",tt="Satu jam terakhir",rt="{n} jam terakhir",nt="Satu hari terakhir",_t="{n} hari terakhir",ot="7 hari terakhir",dt="{n} minggu terakhir",st="Satu bulan terakhir",lt="{n} bulan terakhir",ut="Gradasi satu warna",mt="Warna gradasi (nama palet atau warna CSS)",gt="Tampilkan setiap bagian sebagai persentase",pt="Total",kt="Rata-rata",bt="Tidak ada",ct="Total",ht="Rata-rata",yt="{style} dari {names}",wt="Sebar",ft="Gelembung",Tt="Di sepanjang bawah",vt="Entitas pertama",St="Waktu",xt="Ukuran titik (px)",jt="Sebaran acak (px)",Pt="Gelembung terkecil (px)",Gt="Gelembung terbesar (px)",Mt="Warna titik",Wt="Label di sepanjang bawah",Bt="Tambahkan entitas kedua. Yang pertama di sepanjang bawah, yang lain di sisi samping.",Kt="Tambahkan tiga entitas: satu di sepanjang bawah, satu di sisi samping, dan satu untuk ukuran setiap gelembung.",At="Mendatar",Dt="Ukuran",Lt="Total",Nt="Nilai mendatar terendah",Jt="Nilai mendatar tertinggi",Rt="Atur ulang zoom",Et="Ditampilkan: {from} hingga {to}",Ht="Bagian grafik yang ditampilkan",zt="Zoom dan geser (cubit, Ctrl + gulir, atau seret)",It="Strip ikhtisar di bawah grafik",Ut="Anotasi",Ct="Jenis",Ot="Garis pada suatu nilai",Yt="Pita nilai yang diarsir",qt="Tanda pada waktu tertentu",Vt="Tanda saat entitas berubah",Zt="Label pada pembacaan",Ft="Garis",Qt="Pita",Xt="Waktu",$t="Perubahan status",ar="Label titik",er="Tambah anotasi:",ir="Nilai (angka atau entitas)",tr="Dari (angka atau entitas; kosongkan untuk bawah)",rr="Hingga (angka atau entitas; kosongkan untuk atas)",nr="Waktu: 07:00 untuk setiap hari, atau 2026-10-28 07:00 (pisahkan dengan koma)",_r="Entitas",or="Seri (kosongkan untuk yang pertama)",dr="Status (kosongkan untuk setiap perubahan)",sr="Arsir selama dalam status ini",lr="Pembacaan",ur="Tertinggi",mr="Terendah",gr="Terbaru",pr="Pertama",kr="Label",br="Warna",cr="Putus-putus",hr="Ikuti riwayat entitas (bertangga)",yr="Arsir",wr="Tidak ada",fr="Di atas garis",Tr="Di bawah garis",vr="Warna arsiran menurut nilai garis (pita opsional)",Sr="Hapus anotasi",xr="Arsir pita tingkat keparahan di belakang grafik",jr="Periode",Pr="Yang terakhir…",Gr="Hari ini",Mr="Minggu ini",Wr="Bulan ini",Br="Tahun ini",Kr="Periode ke belakang (0 adalah periode saat ini)",Ar="Gambar hingga",Dr="Sekarang",Lr="Akhir periode",Nr="Tampilkan tombol sebelumnya dan berikutnya",Jr="Kelompokkan pembacaan per",Rr="Jangan kelompokkan",Er="Jam",Hr="Hari",zr="Minggu",Ir="Bulan",Ur="Gabungkan dengan",Cr="{name}, {offset}",Or="{n} jam sebelumnya",Yr="{n} hari sebelumnya",qr="{n} minggu sebelumnya",Vr="{n} bulan sebelumnya",Zr="{n} tahun sebelumnya",Fr="Bandingkan dengan rentang sebelumnya (digambar samar di belakang)",Qr="Warna rentang sebelumnya",Xr="Abu-abu",$r="Warna seri yang dipudarkan",an="Rata-rata",en="Jumlah",tn="Terendah",rn="Tertinggi",nn="Pertama",_n="Terakhir",on="Perubahan (meter yang menghitung naik)",dn="Transformasi",sn="Tidak ada (pembacaan apa adanya)",ln="Total berjalan",un="Total berjalan dimulai ulang",mn="Tidak pernah (dari tepi kiri)",gn="Setiap hari",pn="Setiap minggu",kn="Setiap bulan",bn="Setiap bulan pada hari tagihan",cn="Hari tagihan dalam sebulan (1–28)",hn="Label waktu",yn="Label nilai",wn="Label sumbu",fn="Di samping grafik",Tn="Di atas grafik",vn="Garis mendatar",Sn="Garis tegak",xn="Nilai terendah yang ditampilkan",jn="Nilai tertinggi yang ditampilkan",Pn="Skala nilai",Gn="Langkah rata",Mn="Logaritmik (pangkat sepuluh)",Wn="Tampilkan nilai saat diarahkan atau disentuh",Bn="Lebar garis (px)",Kn="Titik pada setiap pembacaan",An="Gambar di atas garis lainnya",Dn="Tampilkan hanya selama entitas ini",Ln="…dalam status (pisahkan dengan koma)",Nn="…di atas",Jn="…di bawah",Rn="Tampilkan setiap seri hanya selama entitas ini",En="…dalam status (pisahkan dengan koma)",Hn="…di atas",zn="…di bawah",In="Garis samar dari pembacaan yang disembunyikan",Un="Strip yang menunjukkan kapan kondisi terpenuhi",Cn="Ditampilkan selama {condition}",On="Garis sekarang",Yn="Mati",qn="Hanya garis",Vn="Garis dan waktu",Zn="Garis dan hitung mundur ke waktu berikutnya yang ditetapkan",Fn="{label} dalam {duration}",Qn="Berikutnya dalam {duration}",Xn="Ringkas",$n="Nama dan nilai",a_="Di atas grafik",e_="Menimpa grafik",i_="Tersembunyi",t_="Ketuk nama untuk menyembunyikan atau menampilkannya",r_="Pembacaan mana",n_="Semua (sebanyak yang muat)",__="Terbaru",o_="Tertinggi dan terendah",d_="Pertama dan terbaru",s_="Posisi label",l_="Di atas puncak, di bawah lembah",u_="Di atas",m_="Di bawah",g_="Pada titik",p_="Izinkan label tumpang tindih",k_="Grup sinkron (grafik dengan nama sama berbagi penunjuk dan langkah periode)",b_="Grafik kecil untuk setiap entitas",c_="Skala nilai",h_="Sama jika satuannya cocok",y_="Sama untuk setiap grafik",w_="Masing-masing grafik sendiri",f_="Kolom (kosong menyesuaikan kartu)",T_="Prakiraan",v_="Prakiraan {name}",S_="Prakiraan",x_="Entitas prakiraan (menggambar prakiraannya putus-putus setelah sekarang)",j_='Atribut (kosong: prakiraan cuaca atau "forecast")',P_="Kunci nilai (kosong: tebak)",G_="Kunci waktu (kosong: tebak)",M_="Prakiraan cuaca (kosong: per jam)",W_="Per jam",B_="Harian",K_="Dua kali sehari",A_="Kalikan nilai dengan (kosong: 1)",D_="Tampilkan prakiraan sejauh ini ke depan",L_="Tampilkan titik setel",N_="Arsir saat memanaskan atau mendinginkan",J_="Arsir saat hanya kipas yang berjalan",R_="Warna suhu",E_="Warna titik setel",H_="Warna pemanasan",z_="Warna pendinginan",I_="Hari (lebih dari 1 menampilkan hari rata-rata)",U_="Lama menyala",C_="Waktu sekarang",O_="Tidak ada",Y_="Satu batang untuk setiap",q_="15 menit",V_="30 menit",Z_="Jam",F_="Otomatis (perubahan untuk meter, selain itu rata-rata)",Q_="Warna",X_="Dihitung menyala (kosong: on, open, heating, home…)",$_="Tambahkan entitas di atas terlebih dahulu.",ao="Kelompokkan menurut",eo="Lantai",io="Area",to="Perangkat",ro="Label",no='Grup sendiri (mengalahkan "Kelompokkan menurut"; "Lantai dasar / Dapur" untuk dua tingkat)',_o="Teks pada batang",oo="Status",so="Durasi",lo="Status dan durasi",uo="Tidak ada",mo="Legenda status",go="Di atas grafik",po="Tersembunyi",ko="Warna status",bo="Nama palet (amber, green, blue, red, purple, grey, primary) atau warna CSS apa pun.",co="Status",ho="Warna",yo="Tambah warna status",wo="Hapus",fo="Grup (baris dengan grup yang sama berbagi judul)",To="Titik per jam (0 menggambar setiap pembacaan)",vo="Grafik",So="Garis",xo="Batang",jo="Tidak ada (hanya nilai)",Po="Isi di bawah garis",Go="Padat",Mo="Memudar",Wo="Tidak ada",Bo="Titik pada garis",Ko="Saat diarahkan",Ao="Selalu",Do="Tidak pernah",Lo="Label tertinggi dan terendah",No="Saat diarahkan",Jo="Selalu",Ro="Tidak pernah",Eo="Tinggi grafik (per 500 px lebar)",Ho="Jarak antarbatang (px)",zo="Warna pita",Io="Campur",Uo="Berubah di setiap pita",Co="Tampilkan terendah dan tertinggi",Oo="Tampilkan rata-rata",Yo="Legenda (dua entitas atau lebih)",qo="Nilai terendah (~ untuk lunak)",Vo="Nilai tertinggi (~ untuk lunak)",Zo="Rentang terkecil yang ditampilkan",Fo="Terendah sumbu kanan (~ untuk lunak)",Qo="Tertinggi sumbu kanan (~ untuk lunak)",Xo="Rentang terkecil sumbu kanan",$o="Skalakan dengan 10 pangkat",ad="Nama dan ikon",ed="Menyebar",id="Kiri",td="Kanan",rd="Tengah",nd="Ikon",_d="Di kanan nama",od="Di kiri nama",dd="Di samping nilai",sd="Nilai",ld="Kiri",ud="Kanan",md="Tengah",gd="Ukuran nilai (%)",pd="Ukuran nama (px)",kd="Warnai nama",bd="Warnai nilai",cd="Warnai ikon",hd="Tanpa latar (di dalam kartu lain)",yd="Gambar sebagai ganti ikon (URL)",wd="Tampilkan nilai di bawah penunjuk",fd="Sumbu",Td="Kiri",vd="Kanan (skalanya sendiri)",Sd="Gabungkan dengan",xd="Gambar nilai saat ini sebagai garis datar",jd="Tampilkan nilainya di samping nilai utama",Pd="Titik berwarna menurut nilai",Gd="Pada grafik",Md="Garis",Wd="Isian",Bd="Titik",Kd="Di legenda",Ad="Nilai di legenda",Dd="Arah",Ld="4 (N, E, S, W)",Nd="8 (N, NE, E…)",Jd="16 (N, NNE, NE…)",Rd="Tenang di bawah (kosong: 0.5 m/s, atau setaranya dalam km/h, mph, atau knot)",Ed="Entitas pertama adalah arah angin, dalam derajat atau mata angin seperti SW. Yang kedua adalah kecepatan angin: tanpanya, kelopak hanya menunjukkan seberapa sering angin datang dari setiap arah.",Hd="Arah: {direction}. Kecepatan: {speed}.",zd="tidak ada",Id="Statistik jangka panjang memberikan arah rata-rata setiap jam. Itu hanya benar melintasi utara jika sensor mencatat arah sebagai sudut (kelas status measurement_angle); jika tidak, jam yang berayun antara UBL dan UTL dirata-ratakan menjadi selatan. Riwayat bersifat tepat.",Ud="Area",Cd="Tumpuk",Od="Jangan tumpuk",Yd="Saling bertumpuk",qd="Hingga 100 %",Vd="Warna di bawah nol",Zd="Kawanan lebah",Fd="Tempatkan setiap titik menurut",Qd="Nilainya",Xd="Waktu kejadiannya dalam sehari",$d="Titik lebih besar untuk nilai lebih besar",as="{n} pembacaan",es="{n} kali menyala",is="Titik yang ditampilkan",ts="Tidak ada pembacaan",rs="Tidak ada perubahan: {value}",ns="Tetap sepanjang periode",_s="Paling awal – terbaru",os="Terendah – tertinggi",ds="Plot strip",ss="Median {value}",ls="Rata-rata {value}",us="Rata-rata",ms="Garis melintasi setiap baris pada",gs="Median",ps="Rata-rata",ks="Tanpa garis",bs="Sebarkan di sepanjang baris",cs="Warna",hs="Diagram kotak",ys="Diagram kotak dari {names}",ws="Tertinggi",fs="Kuartil atas",Ts="Median",vs="Kuartil bawah",Ss="Terendah",xs="Rata-rata",js="Pembacaan",Ps="Pencilan",Gs="Jangkauan kumis",Ms="1.5 × tinggi kotak (pencilan sebagai titik)",Ws="Terendah dan tertinggi",Bs="Tampilkan setiap pembacaan sebagai titik",Ks="Warna kotak",As="Grafik peluru",Ds="Rentang di belakang batang",Ls="Gradasi abu-abu",Ns="Warna pita warna",Js="target {target}",Rs="Grafik {style} dari {names}",Es="Kandil",Hs="Satu kandil per",zs="Entitas di bawah: gabungkan pembacaan dengan",Is="Warna saat naik",Us="Warna saat turun",Cs="Gambar entitas lain di bawahnya sebagai",Os="Kolom",Ys="Garis",qs="Buka",Vs="Tertinggi",Zs="Terendah",Fs="Tutup",Qs="Minggu {date}",Xs="Iklim",$s="Titik setel",al="{low} – {high}",el="{name} bukan termostat. Pilih entitas iklim.",il="Memanaskan",tl="Pra-pemanasan",rl="Mendinginkan",nl="Mencairkan es",_l="Mengeringkan",ol="Kipas",dl="Siaga",sl="Mati",ll="Kolom",ul="Otomatis",ml="Terendah hingga tertinggi di setiap kolom",gl="Ujung membulat",pl="Tampilkan nilai pada kolom",kl="Bilah galat (sebaran di setiap kolom)",bl="Tidak ada",cl="Rata-rata ± satu simpangan baku",hl="Terendah dan tertinggi",yl="Selang kepercayaan 95 % dari rata-rata",wl="{value} ({low} – {high})",fl="Warna",Tl="Gabungan",vl="Gambar sebagai",Sl="Garis",xl="Kolom",jl="Area",Pl="Sumbu nilai",Gl="Otomatis (menurut satuan)",Ml="Kiri",Wl="Kanan",Bl="Gabungkan dengan",Kl="Sama seperti kartu",Al="Rata-rata",Dl="Jumlah",Ll="Terendah",Nl="Tertinggi",Jl="Pertama",Rl="Terakhir",El="Perubahan (meter yang menghitung naik)",Hl="Jam 24 jam",zl="sekali",Il="{n} kali",Ul="{text} sehari",Cl="{total} · tersibuk {time}",Ol="puncak {value} pada {time}",Yl="{name} {state}",ql="{label} per hari",Vl="Tidak ada yang tercatat",Zl="Sekarang",Fl="menyala",Ql="Hari rata-rata · {n} hari terakhir",Xl="pada {on} dari {of} hari",$l="{duration} sejauh ini",au="{from} – {to}",eu="rata-rata {value}",iu="Plot siklus",tu="Rata-rata setiap jam selama {n} minggu",ru="Setiap jam, hari demi hari, selama {n} minggu",nu="Setiap hari dalam bulan, bulan demi bulan, selama {n} minggu",_u="Rata-rata panel",ou="Rata-rata {name}",du="Satu panel per",su="Hari dalam seminggu (jam-jamnya)",lu="Jam dalam sehari (hari demi hari)",uu="Hari dalam bulan (bulan demi bulan)",mu="Minggu",gu="Dumbel",pu="Bandingkan",ku="Terendah dan tertinggi dalam periode",bu="Awal periode dan sekarang",cu="Target dan sekarang",hu="Tandai nilai saat ini",yu="Rendah",wu="Tinggi",fu="Sekarang",Tu="Target",vu="Satu jam yang lalu",Su="{n} jam yang lalu",xu="Satu hari yang lalu",ju="{n} hari yang lalu",Pu="Satu minggu yang lalu",Gu="{n} minggu yang lalu",Mu="Satu bulan yang lalu",Wu="{n} bulan yang lalu",Bu="Tidak ada nilai",Ku="Corong",Au="Bentuk",Du="Corong (tahap pertama di atas)",Lu="Piramida (tahap pertama di bawah)",Nu="Persentase",Ju="Bagian dari tahap pertama",Ru="Bagian dari tahap sebelumnya",Eu="Jangan tampilkan",Hu="Warna",zu="Satu warna per entitas",Iu="Menurut pita warna",Uu="{style} dari {names}",Cu="Batang berkelompok",Ou="Batang",Yu="Berdampingan",qu="Bertumpuk",Vu="Bertumpuk hingga 100 %",Zu="Warna",Fu="Satu warna per seri",Qu="Menurut pita warna",Xu="Baris",$u="Seri",am="Warna batang",em="Grafik batang dari {names}",im="Peta panas",tm="Peta panas dari {name}",rm="Hari yang dirata-ratakan",nm="Tidak ada pembacaan",_m="Tata letak",om="Jam per hari kerja",dm="Kalender (satu hari per sel)",sm="Skala halus",lm="Sel",um="Persegi",mm="Membulat",gm="Segi enam",pm="Warna terendah pada",km="Warna tertinggi pada",bm="Legenda",cm="Spiral",hm="Spiral dari {name}, {n} putaran",ym="{n} hari, satu putaran per hari",wm="{n} minggu, satu putaran per minggu",fm="Terlama di tengah, terbaru di luar",Tm="Satu putaran per",vm="Hari",Sm="Minggu",xm="Putaran",jm="Lebar cincin",Pm="Histogram",Gm="Hitung",Mm="Waktu yang dihabiskan di setiap rentang",Wm="Pembacaan di setiap rentang",Bm="Tampilkan sebagai",Km="Bagian dari keseluruhan (%)",Am="Jam atau pembacaan",Dm="Jumlah kelas (kosong: otomatis)",Lm="Lebar kelas (mengalahkan jumlah)",Nm="Dua entitas atau lebih",Jm="Batang berdampingan",Rm="Batang saling menimpa",Em="Label nilai di sepanjang bawah",Hm="{n} pembacaan",zm="1 pembacaan",Im="Garis",Um="Memuat riwayat…",Cm="Tidak dapat memuat riwayat: {error}",Om="Memuat pengaturan dasbor Energi…",Ym="Tidak dapat membaca pengaturan dasbor Energi: {error}",qm="Dasbor Energi belum memiliki aliran ini.",Vm="Impor jaringan",Zm="Ekspor jaringan",Fm="Surya",Qm="Baterai keluar",Xm="Baterai masuk",$m="Gas",ag="Air",eg="Perangkat",ig="Rumah",tg="Pemakaian tak terlacak",rg="Dipakai di rumah",ng="Tidak ada pembacaan dalam periode ini.",_g="Ketuk untuk menyembunyikan atau menampilkan. Tahan untuk hanya menampilkan yang ini.",og="Semua seri disembunyikan. Ketuk nama untuk menampilkannya lagi.",dg="Ekspor",sg="Simpan sebagai PNG",lg="gambar, 2×",ug="Simpan sebagai SVG",mg="vektor",gg="Salin CSV",pg="nilai yang digambar",kg="Salin YAML",bg="konfigurasi kartu ini",cg="Disalin",hg="Disimpan",yg="Disimpan sebagai file: papan klip tidak tersedia di sini",wg="Tidak dapat mengekspor dari peramban ini",fg="Tidak ada nilai di atas nol untuk digambar pada skala log.",Tg="Lolipop",vg="Piktograf",Sg="Ikon (setiap entitas dapat memiliki ikon sendiri)",xg="Setiap ikon mewakili (kosong: otomatis)",jg="Ikon per grup (0: tanpa grup)",Pg="Isi sebagian ikon untuk pecahan",Gg="Pai / donat",Mg="Bentuk",Wg="Donat",Bg="Pai",Kg="Baris di bawah total",Ag="Jarak antaririsan",Dg="Isian gradien",Lg="Area polar",Ng="Skala",Jg="Satu skala untuk semua, dari 0 hingga nilai terbesar",Rg="Setiap irisan dari minimum hingga maksimum entitasnya",Eg="Warna",Hg="Satu warna per entitas",zg="Gradasi satu warna, lebih gelap untuk lebih banyak",Ig="Menurut pita warna",Ug="Warna untuk gradasi",Cg="Grafik area polar dari {names}",Og="Radar",Yg="Skala",qg="Setiap sumbu dari minimum hingga maksimum entitasnya",Vg="Satu skala untuk semua, dari 0 hingga nilai terbesar",Zg="Isi bentuk",Fg="Nama sumbu (entitas dengan nama sumbu yang sama sejajar antargrup)",Qg="Grafik radar dari {names}",Xg="Lainnya",$g="Area rentang",ap="Gambar rata-rata sebagai garis",ep="Warna",ip="Cincin",tp="Sudut awal (0 adalah atas)",rp="Ujung membulat",np="Sankey (aliran)",_p="Warnai aliran menurut",op="Asalnya, atau tujuannya setelah simpul tengah",dp="Asalnya",sp="Tujuannya",lp="Mengalir dari",up="Mengalir ke",mp="Warna aliran",gp="Diagram aliran: {flows}",pp="{from} ke {to} {value}",kp='Beri setiap entitas "Mengalir dari" dan "Mengalir ke" di opsinya.',bp="Tidak ada yang mengalir saat ini.",cp="Tidak ada yang mengalir dalam periode ini.",hp="Kord (aliran mengelilingi lingkaran)",yp="Jarak antarsimpul",wp="Opasitas pita",fp="Diagram kord: {flows}",Tp="Kemiringan",vp="Bandingkan",Sp="Pembacaan dulu dan sekarang",xp="Seberapa besar kenaikannya di setiap periode (meter)",jp="Naik atau turun",Pp="Menurut grup",Gp="Kenaikan berarti",Mp="Buruk (merah)",Wp="Baik (hijau)",Bp="Grup",Kp="Sekarang",Ap="{n} {unit} yang lalu",Dp="Satu {unit} yang lalu",Lp="{n} {unit} sebelumnya",Np="{unit} sebelumnya",Jp="{n} {unit} terakhir",Rp="{unit} terakhir",Ep="jam",Hp="jam",zp="hari",Ip="hari",Up="minggu",Cp="minggu",Op="bulan",Yp="bulan",qp="{name}, {from} hingga {to}",Vp="tidak ada pembacaan",Zp="Grafik mini",Fp="Grafik mini",Qp="Garis",Xp="Area",$p="Kolom",ak="Batang di bawah nama dan nilai",ek="Warna",ik="Tren {name}",tk="Grafik aliran",rk="Bentuk",nk="Grafik aliran (mengalir)",_k="Di tengah",ok="Bagian dari total (100 %)",dk="Bertumpuk dari nol",sk="Urutan",lk="Terbesar di tengah",uk="Sesuai daftar, yang pertama di bawah",mk="Nama pada aliran",gk="Tepi",pk="Total",kk="Diagram sunburst",bk="Diagram icicle",ck="Bentuk",hk="Lingkaran penuh",yk="Setengah lingkaran",wk="Warna",fk="Satu warna per grup",Tk="Menurut pita warna",vk="Total",Sk="Lainnya",xk="Tidak ada yang ditampilkan: tidak ada entitas yang bernilai di atas nol.",jk="Tidak ada pembacaan:",Pk="Diagram sunburst dari {names}",Gk="Grafik icicle dari {names}",Mk="Linimasa status",Wk="Tidak ada status yang tercatat dalam periode ini.",Bk="selama {duration}",Kk="Sekarang",Ak="Pembacaan, bukan status: grafik garis lebih cocok untuk ini",Dk="Peta pohon",Lk="Warna",Nk="Satu warna per grup",Jk="Menurut pita warna",Rk="Peta pohon dari {names}",Ek="total {value}",Hk="Tidak ada yang ditampilkan: tidak ada entitas yang bernilai di atas nol.",zk="Tidak ada pembacaan:",Ik="Lainnya",Uk="Marimekko",Ck="Teks pada setiap bagian",Ok="Bagian dari kolomnya",Yk="Nilai",qk="Bagian dan nilai",Vk="Tidak ada",Zk="Kolom (grup)",Fk="Kategori",Qk="Warna kategori",Xk="Grafik Marimekko, kolom: {columns}",$k="Tren",ab="Rendah",eb="Rata-rata",ib="Tinggi",tb="Biola",rb="Biola",nb="Awan hujan (setengah biola, kotak, dan pembacaan)",_b="Kotak dengan median dan separuh tengah",ob="Penghalusan (dalam satuan entitas, kosongkan untuk otomatis)",db="Satu bentuk per",sb="Entitas",lb="Entitas dan hari",ub="Entitas dan minggu",mb="Entitas dan bulan",gb="median {value}",pb="Tidak ada pembacaan",kb="Awan hujan",bb="Wafel",cb="Wafel",hb="Satu, dibagi antarentitas",yb="Satu per entitas, berdampingan",wb="Tampilkan bagian pertama dengan huruf besar",fb="Air terjun",Tb="Setiap langkah adalah",vb="Seberapa besar perubahannya dalam periode",Sb="Nilainya saat ini",xb="Mulai dari pembacaan entitas pertama di awal periode",jb="Tampilkan total di akhir",Pb="Menghitung mundur (kenaikan di sini adalah penurunan pada total)",Gb="Awal",Mb="Akhir",Wb="Total",Bb="Tidak ada pembacaan",Kb="Grafik air terjun: {bars}",Ab="Mawar angin",Db="Dominan",Lb="Kecepatan rata-rata",Nb="Terkuat",Jb="Tenang",Rb="Kecepatan",Eb="Kecepatan ({unit})",Hb="Dari waktu",zb="Mawar angin, dominan {direction} {share}",Ib="Mawar angin, dominan {direction} {share}, tenang {calm}",Ub="Mawar angin, tenang {calm}";var Cb={entity_not_found:a,unavailable:e,no_entities:i,no_matches:t,none_available:r,editor_section_entities:n,editor_section_style:_,editor_section_chart:o,editor_group_bars:d,editor_group_gauges:s,editor_group_history:l,editor_group_totals:u,editor_group_compare:m,editor_group_distribution:g,editor_period_last:p,editor_period_unit:k,editor_period_unit_hour:"Jam",editor_period_unit_day:c,editor_period_unit_week:h,editor_period_unit_month:y,editor_source:w,editor_source_history:f,editor_source_statistics:T,editor_derivative_transform:v,editor_derivative_transform_none:S,editor_derivative_transform_derivative:x,editor_derivative_unit_time:j,editor_derivative_unit_time_s:P,editor_derivative_unit_time_min:G,editor_derivative_unit_time_h:"Jam",editor_derivative_unit_time_d:W,editor_derivative_smoothing:B,editor_derivative_smoothing_time:K,editor_source_current:A,editor_source_energy:D,editor_energy_flows:L,editor_energy_split:N,editor_curve:J,editor_curve_smooth:R,editor_curve_straight:E,editor_curve_step:H,editor_color_by:z,editor_color_by_series:I,editor_color_by_bands:U,editor_labels:C,editor_series_color:O,editor_dash:Y,editor_section_limits:q,editor_section_colours:V,editor_section_display:Z,editor_section_actions:F,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:aa,editor_style_tank:ea,editor_style_battery:ia,battery_aria:ta,editor_style_ring:ra,editor_style_needle:na,editor_style_arc:_a,editor_gauge_help:oa,editor_start_angle:da,editor_end_angle:sa,editor_center:la,editor_center_mode_value:ua,editor_center_mode_band:ma,editor_center_mode_name:ga,editor_center_mode_text:pa,editor_center_mode_none:ka,editor_center_text:ba,editor_tick_labels:ca,editor_ghost:ha,editor_ghost_off:ya,editor_ghost_24h:wa,editor_ghost_7d:fa,ghost_title_24h:Ta,ghost_title_7d:va,editor_show_name:Sa,editor_show_value:xa,editor_show_icon:ja,editor_show_target:Pa,editor_show_legend:Ga,editor_columns:Ma,editor_sort:Wa,editor_sort_none:Ba,editor_sort_ascending:Ka,editor_sort_descending:Aa,editor_decimals:Da,editor_unit:La,editor_animate:Na,editor_hide_unavailable:Ja,editor_export:Ra,editor_limit:Ea,editor_include_heading:Ha,editor_include_help:za,editor_exclude_heading:Ia,editor_exclude_help:Ua,editor_rule_device_class:Ca,editor_rule_area:Oa,editor_rule_floor:Ya,editor_rule_label:qa,editor_rule_domain:Va,editor_rule_entity:Za,editor_tap_action:Fa,editor_hold_action:Qa,editor_double_tap_action:Xa,editor_badge_entity:$a,editor_badge_style:ae,editor_badge_style_value:ee,editor_badge_style_sparkline:ie,editor_badge_style_ring:te,editor_badge_style_thin:re,editor_badge_attribute:ne,editor_badge_name:_e,editor_badge_hours:oe,editor_badge_show_name:de,editor_badge_show_icon:se,editor_badge_icon:le,editor_badge_min:ue,editor_badge_max:me,editor_badge_unit:ge,editor_badge_decimals:pe,editor_badge_color:ke,editor_badge_bands:be,editor_badge_bands_help:ce,editor_badge_actions:he,editor_badge_tap_action:ye,editor_badge_hold_action:we,editor_badge_double_tap_action:fe,editor_attribute:Te,editor_name:ve,editor_icon:Se,editor_min:xe,editor_max:je,editor_target:Pe,editor_none:Ge,editor_card_setting:Me,editor_limit_default:We,editor_limit_number:Be,editor_limit_entity:Ke,editor_preset:Ae,editor_preset_battery:De,editor_preset_usage:Le,editor_preset_temperature:Ne,editor_preset_none:Je,editor_preset_custom:Re,editor_band_from:Ee,editor_band_from_entity:He,editor_band_from_number:ze,editor_band_from_entity_label:Ie,editor_band_color:Ue,editor_band_custom_color:Ce,editor_band_label:Oe,editor_band_icon:Ye,editor_color_icon:qe,editor_color_primary:Ve,editor_color_green:Ze,editor_color_amber:Fe,editor_color_red:Qe,editor_color_blue:Xe,editor_color_purple:$e,editor_color_grey:ai,editor_color_custom:ei,editor_add_band:ii,editor_remove_band:ti,editor_add_entity:ri,editor_move_up:ni,editor_move_down:_i,editor_remove_entity:oi,editor_show_options:di,editor_hide_options:si,editor_not_found:li,editor_severity:ui,annotation_at:mi,editor_orientation:gi,editor_orientation_horizontal:pi,editor_orientation_vertical:ki,editor_value_axis:bi,editor_value_grid:ci,editor_value_min:hi,editor_value_max:yi,dist_median:wi,dist_middle:fi,dist_range:Ti,dist_count:vi,editor_drill_down:Si,drill_into:xi,drill_back:ji,drill_top:Pi,extremes_high:Gi,extremes_low:Mi,extremes_average:Wi,editor_extremes_max:Bi,editor_extremes_min:Ki,editor_extremes_average:Ai,editor_extremes_average_none:Di,editor_extremes_average_line:Li,editor_extremes_average_figure:Ni,editor_extremes:Ji,anomaly_title:Ri,anomaly_beyond_high:Ei,anomaly_beyond_low:Hi,editor_anomalies:zi,editor_anomalies_window:Ii,editor_anomalies_sigma:Ui,editor_anomalies_color:Ci,editor_anomalies_band:Oi,period_previous:Yi,period_next:qi,period_return:Vi,period_today:Zi,period_yesterday:Fi,period_this_week:Qi,period_last_week:Xi,period_this_month:$i,period_last_month:at,period_this_year:et,period_last_year:it,period_last_hour:tt,period_last_hours:rt,period_last_day:nt,period_last_days:_t,period_last_week_rolling:ot,period_last_weeks:dt,period_last_month_rolling:st,period_last_months:lt,editor_color_by_shades:ut,editor_shade_color:mt,editor_show_percent:gt,editor_center_total:pt,editor_center_average:kt,editor_center_none:bt,parts_total:ct,parts_average:ht,parts_aria:yt,editor_style_scatter:wt,editor_style_bubble:ft,editor_against:Tt,editor_against_entity:vt,editor_against_time:St,editor_dot_size:xt,editor_jitter:jt,editor_min_size:Pt,editor_max_size:Gt,editor_dot_color:Mt,editor_xy_x_axis:Wt,scatter_needs_two:Bt,bubble_needs_three:Kt,scatter_role_x:At,bubble_role_size:Dt,chart_total:Lt,editor_x_min:Nt,editor_x_max:Jt,zoom_reset:Rt,zoom_window:Et,zoom_window_label:Ht,editor_zoom:zt,editor_overview:It,editor_annotations:Ut,editor_annotation_type:Ct,editor_annotation_type_line:Ot,editor_annotation_type_band:Yt,editor_annotation_type_time:qt,editor_annotation_type_state:Vt,editor_annotation_type_point:Zt,editor_annotation_add_line:Ft,editor_annotation_add_band:Qt,editor_annotation_add_time:Xt,editor_annotation_add_state:$t,editor_annotation_add_point:ar,editor_annotation_add:er,editor_annotation_value:ir,editor_annotation_from:tr,editor_annotation_to:rr,editor_annotation_times:nr,editor_annotation_entity:_r,editor_annotation_series:or,editor_annotation_state:dr,editor_annotation_shade:sr,editor_annotation_at:lr,editor_annotation_at_max:ur,editor_annotation_at_min:mr,editor_annotation_at_last:gr,editor_annotation_at_first:pr,editor_annotation_label:kr,editor_annotation_color:br,editor_annotation_dash:cr,editor_annotation_history:hr,editor_annotation_zone:yr,editor_annotation_zone_none:wr,editor_annotation_zone_above:fr,editor_annotation_zone_below:Tr,editor_annotation_severity:vr,editor_annotation_remove:Sr,editor_zones:xr,editor_period_calendar:jr,editor_period_calendar_rolling:Pr,editor_period_calendar_day:Gr,editor_period_calendar_week:Mr,editor_period_calendar_month:Wr,editor_period_calendar_year:Br,editor_period_offset:Kr,editor_period_until:Ar,editor_period_until_now:Dr,editor_period_until_end:Lr,editor_period_navigate:Nr,editor_group_by:Jr,editor_group_by_none:Rr,editor_group_by_hour:"Jam",editor_group_by_day:Hr,editor_group_by_week:zr,editor_group_by_month:Ir,editor_aggregate:Ur,compare_series:Cr,compare_hours_earlier:Or,compare_days_earlier:Yr,compare_weeks_earlier:qr,compare_months_earlier:Vr,compare_years_earlier:Zr,editor_compare:Fr,editor_compare_style:Qr,editor_compare_style_grey:Xr,editor_compare_style_series:$r,editor_aggregate_mean:an,editor_aggregate_sum:en,editor_aggregate_min:tn,editor_aggregate_max:rn,editor_aggregate_first:nn,editor_aggregate_last:_n,editor_aggregate_change:on,editor_cumulative_transform:dn,editor_cumulative_transform_none:sn,editor_cumulative_transform_cumulative:ln,editor_cumulative_reset:un,editor_cumulative_reset_none:mn,editor_cumulative_reset_day:gn,editor_cumulative_reset_week:pn,editor_cumulative_reset_month:kn,editor_cumulative_reset_billing:bn,editor_cumulative_billing_day:cn,editor_x_axis:hn,editor_y_axis:yn,editor_axis_labels:wn,editor_axis_labels_outside:fn,editor_axis_labels_inside:Tn,editor_grid_horizontal:vn,editor_grid_vertical:Sn,editor_y_min:xn,editor_y_max:jn,editor_y_scale:Pn,editor_y_scale_linear:Gn,editor_y_scale_log:Mn,editor_tooltip:Wn,editor_line_width:Bn,editor_dots:Kn,editor_on_top:An,editor_when_entity:Dn,editor_when_state:Ln,editor_when_above:Nn,editor_when_below:Jn,editor_when_card_entity:Rn,editor_when_card_state:En,editor_when_card_above:Hn,editor_when_card_below:zn,editor_when_ghost:In,editor_when_strip:Un,when_strip_label:Cn,editor_now_marker:On,editor_now_marker_off:Yn,editor_now_marker_line:qn,editor_now_marker_time:Vn,editor_now_marker_countdown:Zn,now_marker_countdown:Fn,now_marker_next:Qn,editor_compact:Xn,editor_header:$n,editor_header_above:a_,editor_header_over:e_,editor_header_hidden:i_,editor_legend_toggle:t_,editor_labels_show:r_,editor_labels_show_all:n_,editor_labels_show_last:__,editor_labels_show_minmax:o_,editor_labels_show_ends:d_,editor_labels_position:s_,editor_labels_position_auto:l_,editor_labels_position_above:u_,editor_labels_position_below:m_,editor_labels_position_center:g_,editor_labels_overlap:p_,editor_sync:k_,editor_multiples:b_,editor_multiples_scale:c_,editor_multiples_scale_auto:h_,editor_multiples_scale_shared:y_,editor_multiples_scale_independent:w_,editor_multiples_columns:f_,forecast_label:T_,forecast_series:v_,editor_forecast_title:S_,editor_forecast_entity:x_,editor_forecast_attribute:j_,editor_forecast_value_key:P_,editor_forecast_time_key:G_,editor_forecast_type:M_,editor_forecast_type_hourly:W_,editor_forecast_type_daily:B_,editor_forecast_type_twice_daily:K_,editor_forecast_multiply:A_,editor_forecast_hours:D_,editor_set_point:L_,editor_shading:N_,editor_shade_fan:J_,editor_current_color:R_,editor_set_point_color:E_,editor_heating_color:H_,editor_cooling_color:z_,editor_days:I_,editor_day_clock_center_total:U_,editor_day_clock_center_now:C_,editor_day_clock_center_none:O_,editor_bucket:Y_,editor_bucket_15:q_,editor_bucket_30:V_,editor_bucket_60:"Jam",editor_aggregate_auto:F_,editor_ring_color:Q_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:ao,editor_group_by_floor:eo,editor_group_by_area:io,editor_group_by_device:to,editor_group_by_label:ro,editor_entity_groups:no,editor_bar_labels:_o,editor_bar_labels_state:oo,editor_bar_labels_duration:so,editor_bar_labels_both:lo,editor_bar_labels_none:uo,editor_timeline_legend:mo,editor_timeline_legend_above:go,editor_timeline_legend_hidden:po,editor_state_colors:ko,editor_state_colors_help:bo,editor_state_colors_state:co,editor_state_colors_color:ho,editor_state_colors_add:yo,editor_state_colors_remove:wo,editor_timeline_group:fo,editor_points_per_hour:To,editor_graph:vo,editor_graph_line:So,editor_graph_bar:xo,editor_graph_none:jo,editor_fill:Po,editor_fill_solid:Go,editor_fill_fade:Mo,editor_fill_none:Wo,editor_points:Bo,editor_points_hover:Ko,editor_points_always:Ao,editor_points_never:Do,editor_trend_labels:Lo,editor_labels_hover:No,editor_labels_always:Jo,editor_labels_never:Ro,editor_height:Eo,editor_bar_spacing:Ho,editor_color_transition:zo,editor_color_transition_smooth:Io,editor_color_transition_hard:Uo,editor_extrema:Co,editor_average:Oo,editor_trend_legend:Yo,editor_trend_y_min:qo,editor_trend_y_max:Vo,editor_min_range:Zo,editor_y_min_secondary:Fo,editor_y_max_secondary:Qo,editor_min_range_secondary:Xo,editor_value_factor:$o,editor_align_header:ad,editor_align_header_default:ed,editor_align_header_left:id,editor_align_header_right:td,editor_align_header_center:rd,editor_align_icon:nd,editor_align_icon_right:_d,editor_align_icon_left:od,editor_align_icon_state:dd,editor_align_state:sd,editor_align_state_left:ld,editor_align_state_right:ud,editor_align_state_center:md,editor_font_size:gd,editor_font_size_header:pd,editor_color_name:kd,editor_color_value:bd,editor_trend_color_icon:cd,editor_trend_group:hd,editor_icon_image:yd,editor_trend_tooltip:wd,editor_y_axis_side:fd,editor_y_axis_side_primary:Td,editor_y_axis_side_secondary:vd,editor_entity_aggregate:Sd,editor_fixed_value:xd,editor_show_state:jd,editor_show_indicator:Pd,editor_show_graph:Gd,editor_show_line:Md,editor_show_fill:Wd,editor_show_points:Bd,editor_show_legend_entity:Kd,editor_show_legend_state:Ad,editor_sectors:Dd,editor_sectors_4:Ld,editor_sectors_8:Nd,editor_sectors_16:Jd,editor_calm:Rd,editor_wind_roles:Ed,editor_wind_now:Hd,editor_wind_none:zd,editor_wind_statistics:Id,editor_style_area:Ud,editor_stack:Cd,editor_stack_none:Od,editor_stack_normal:Yd,editor_stack_percent:qd,editor_negative_color:Vd,editor_style_beeswarm:Zd,editor_place_by:Fd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:as,swarm_events:es,swarm_shown:is,swarm_none:ts,swarm_no_change:rs,swarm_held:ns,swarm_earliest_latest:_s,swarm_lowest_highest:os,editor_style_strip_plot:ds,strip_median_value:ss,strip_mean_value:ls,strip_mean:us,editor_strip_marker:ms,editor_strip_marker_median:gs,editor_strip_marker_mean:ps,editor_strip_marker_none:ks,editor_strip_jitter:bs,editor_fill_color:cs,editor_style_box:hs,box_aria:ys,box_highest:ws,box_upper_quartile:fs,box_median:Ts,box_lower_quartile:vs,box_lowest:Ss,box_mean:xs,box_count:js,box_outliers:Ps,editor_whiskers:Gs,editor_whiskers_tukey:Ms,editor_whiskers_range:Ws,editor_readings:Bs,editor_box_color:Ks,editor_style_bullet:As,editor_ranges:Ds,editor_ranges_shades:Ls,editor_ranges_colours:Ns,compare_target:Js,chart_aria:Rs,editor_style_candlestick:Es,editor_candle_by:Hs,editor_under_aggregate:zs,editor_up_color:Is,editor_down_color:Us,editor_underneath:Cs,editor_underneath_columns:Os,editor_underneath_line:Ys,candle_open:qs,candle_high:Vs,candle_low:Zs,candle_close:Fs,candle_week_of:Qs,editor_style_climate:Xs,climate_set_point:$s,climate_range:al,climate_not_thermostat:el,climate_action_heating:il,climate_action_preheating:tl,climate_action_cooling:rl,climate_action_defrosting:nl,climate_action_drying:_l,climate_action_fan:ol,climate_action_idle:dl,climate_action_off:sl,editor_style_column:ll,editor_group_by_auto:ul,editor_range:ml,editor_rounded:gl,editor_column_labels:pl,editor_error_bars:kl,editor_error_bars_none:bl,editor_error_bars_std:cl,editor_error_bars_min_max:hl,editor_error_bars_ci95:yl,error_bars_tooltip:wl,editor_column_color:fl,editor_style_combined:Tl,editor_series_type:vl,editor_series_type_line:Sl,editor_series_type_column:xl,editor_series_type_area:jl,editor_series_axis:Pl,editor_series_axis_auto:Gl,editor_series_axis_left:Ml,editor_series_axis_right:Wl,editor_series_aggregate:Bl,editor_series_aggregate_auto:Kl,editor_series_aggregate_mean:Al,editor_series_aggregate_sum:Dl,editor_series_aggregate_min:Ll,editor_series_aggregate_max:Nl,editor_series_aggregate_first:Jl,editor_series_aggregate_last:Rl,editor_series_aggregate_change:El,editor_style_day_clock:Hl,day_clock_times_one:zl,day_clock_times:Il,day_clock_a_day:Ul,day_clock_busiest:Cl,day_clock_peak:Ol,day_clock_state:Yl,day_clock_per_day:ql,day_clock_no_data:Vl,day_clock_now:Zl,day_clock_on:Fl,day_clock_average:Ql,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:au,day_clock_average_value:eu,editor_style_cycle_plot:iu,cycle_note_week:tu,cycle_note_hour:ru,cycle_note_month:nu,cycle_mean_legend:_u,cycle_panel_average:ou,editor_cycle_plot_cycle:du,editor_cycle_plot_cycle_day_of_week:su,editor_cycle_plot_cycle_hour_of_day:lu,editor_cycle_plot_cycle_day_of_month:uu,editor_cycle_plot_weeks:mu,editor_style_dumbbell:gu,editor_ends:pu,editor_ends_range:ku,editor_ends_then:bu,editor_ends_target:cu,editor_show_now:hu,dumbbell_low:yu,dumbbell_high:wu,dumbbell_now:fu,dumbbell_target:Tu,dumbbell_ago_hour_one:vu,dumbbell_ago_hour:Su,dumbbell_ago_day_one:xu,dumbbell_ago_day:ju,dumbbell_ago_week_one:Pu,dumbbell_ago_week:Gu,dumbbell_ago_month_one:Mu,dumbbell_ago_month:Wu,dumbbell_no_value:Bu,editor_style_funnel:Ku,editor_funnel_shape:Au,editor_funnel_shape_funnel:Du,editor_funnel_shape_pyramid:Lu,editor_funnel_percent_of:Nu,editor_funnel_percent_of_first:Ju,editor_funnel_percent_of_previous:Ru,editor_funnel_percent_of_none:Eu,editor_funnel_color_by:Hu,editor_funnel_color_by_series:zu,editor_funnel_color_by_bands:Iu,funnel_aria:Uu,editor_style_grouped_bars:Cu,editor_mode:Ou,editor_mode_grouped:Yu,editor_mode_stacked:qu,editor_mode_percent:Vu,editor_bars_color_by:Zu,editor_bars_color_by_series:Fu,editor_bars_color_by_bands:Qu,editor_bar_group:Xu,editor_bar_series:$u,editor_bar_color:am,grouped_bars_aria:em,editor_style_heatmap:im,heatmap_aria:tm,heatmap_hours:rm,heatmap_empty:nm,editor_grid:_m,editor_grid_hours:om,editor_grid_calendar:dm,editor_color_by_scale:sm,editor_cell_shape:"Sel",editor_cell_shape_square:um,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:gm,editor_color_min:pm,editor_color_max:km,editor_legend:bm,editor_style_spiral:cm,spiral_aria:hm,spiral_turn_day_note:ym,spiral_turn_week_note:wm,spiral_inner_oldest:fm,editor_spiral_turn:Tm,editor_spiral_turn_day:vm,editor_spiral_turn_week:Sm,editor_spiral_turns:xm,editor_spiral_ring_width:jm,editor_style_histogram:Pm,editor_count:Gm,editor_count_time:Mm,editor_count_readings:Wm,editor_show_as:Bm,editor_show_as_percent:Km,editor_show_as_total:Am,editor_bins:Dm,editor_bin_width:Lm,editor_bars:Nm,editor_bars_side:Jm,editor_bars_overlap:Rm,editor_hist_x_axis:Em,histogram_readings:Hm,histogram_reading:zm,editor_style_line:Im,chart_loading:Um,chart_error:Cm,energy_loading:Om,energy_error:Ym,energy_none:qm,energy_flow_grid_import:Vm,energy_flow_grid_export:Zm,energy_flow_solar:Fm,energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:"Air",energy_flow_devices:eg,energy_node_home:ig,energy_node_untracked:tg,energy_node_home_use:rg,chart_no_data:ng,legend_toggle_hint:_g,legend_toggle_all_hidden:og,export_menu:dg,export_png:sg,export_png_hint:lg,export_svg:ug,export_svg_hint:mg,export_csv:gg,export_csv_hint:pg,export_yaml:kg,export_yaml_hint:bg,export_copied:cg,export_saved:hg,export_saved_file:yg,export_failed:wg,chart_log_nothing:fg,editor_style_lollipop:Tg,editor_style_pictograph:vg,editor_unit_icon:Sg,editor_per_icon:xg,editor_group_size:jg,editor_partial:Pg,editor_style_pie:Gg,editor_shape:Mg,editor_shape_donut:Wg,editor_shape_pie:"Pai",editor_center_label:Kg,editor_gap:Ag,editor_gradient:Dg,editor_style_polar_area:Lg,editor_polar_scale:Ng,editor_polar_scale_shared:Jg,editor_polar_scale_limits:Rg,editor_polar_color_by:Eg,editor_polar_color_by_series:Hg,editor_polar_color_by_shades:zg,editor_polar_color_by_bands:Ig,editor_polar_color:Ug,polar_area_aria:Cg,editor_style_radar:Og,editor_radar_scale:Yg,editor_radar_scale_limits:qg,editor_radar_scale_shared:Vg,editor_radar_fill:Zg,editor_radar_axis:Fg,radar_aria:Qg,radar_other:Xg,editor_style_range_area:$g,editor_mean:ap,editor_range_color:ep,editor_style_rings:ip,editor_rings_start_angle:tp,editor_rounded_ends:rp,editor_style_sankey:np,editor_link_color:_p,editor_link_color_auto:op,editor_link_color_source:dp,editor_link_color_target:sp,editor_from:lp,editor_to:up,editor_flow_color:mp,sankey_aria:gp,sankey_flow:pp,sankey_no_flows:kp,sankey_nothing:bp,energy_nothing_flowed:cp,editor_style_chord:hp,editor_chord_pad:yp,editor_chord_ribbon_opacity:wp,chord_aria:fp,editor_style_slope:Tp,editor_measure:vp,editor_measure_value:Sp,editor_measure_change:xp,editor_color_by_direction:jp,editor_color_by_group:Pp,editor_increase:Gp,editor_increase_bad:Mp,editor_increase_good:Wp,editor_group:Bp,slope_now:Kp,slope_ago:Ap,slope_ago_one:Dp,slope_previous:Lp,slope_previous_one:Np,slope_last:Jp,slope_last_one:Rp,slope_unit_hour:"jam",slope_unit_hour_other:"jam",slope_unit_day:zp,slope_unit_day_other:Ip,slope_unit_week:Up,slope_unit_week_other:Cp,slope_unit_month:Op,slope_unit_month_other:Yp,slope_entity_aria:qp,slope_no_reading:Vp,editor_style_sparkline:Zp,editor_spark:Fp,editor_spark_line:Qp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:ak,editor_spark_color:ek,spark_aria:ik,editor_style_streamgraph:tk,editor_baseline:rk,editor_baseline_wiggle:nk,editor_baseline_centre:_k,editor_baseline_share:ok,editor_baseline_zero:dk,editor_stream_order:sk,editor_stream_order_inside_out:lk,editor_stream_order_listed:uk,editor_stream_labels:mk,editor_stream_curve:gk,stream_total:pk,editor_style_sunburst:kk,editor_style_icicle:bk,editor_sunburst_shape:ck,editor_sunburst_shape_full:hk,editor_sunburst_shape_half:yk,editor_hierarchy_color_by:wk,editor_hierarchy_color_by_group:fk,editor_hierarchy_color_by_bands:Tk,hierarchy_total:vk,hierarchy_other:Sk,hierarchy_empty:xk,hierarchy_no_reading:jk,sunburst_aria:Pk,icicle_aria:Gk,editor_style_timeline:Mk,timeline_no_states:Wk,timeline_for:Bk,timeline_now:Kk,timeline_measurement:Ak,editor_style_treemap:Dk,editor_treemap_color_by:Lk,editor_treemap_color_by_group:Nk,editor_treemap_color_by_bands:Jk,treemap_aria:Rk,treemap_total:Ek,treemap_empty:Hk,treemap_no_reading:zk,treemap_other:Ik,editor_style_marimekko:Uk,editor_marimekko_segment_labels:Ck,editor_marimekko_segment_labels_percent:Ok,editor_marimekko_segment_labels_value:Yk,editor_marimekko_segment_labels_both:qk,editor_marimekko_segment_labels_none:Vk,editor_marimekko_group:Zk,editor_marimekko_category:Fk,editor_marimekko_color:Qk,marimekko_aria:Xk,editor_style_trend:$k,trend_min:ab,trend_avg:eb,trend_max:ib,editor_style_violin:tb,editor_shape_violin:rb,editor_shape_raincloud:nb,editor_box:_b,editor_bandwidth:ob,editor_split_by:db,editor_split_by_none:sb,editor_split_by_day:lb,editor_split_by_week:ub,editor_split_by_month:mb,violin_median:gb,violin_none:pb,violin_raincloud:kb,editor_style_waffle:bb,editor_waffles:cb,editor_waffles_one:hb,editor_waffles_each:yb,editor_headline:wb,editor_style_waterfall:fb,editor_steps:Tb,editor_steps_change:vb,editor_steps_current:Sb,editor_start_from_first:xb,editor_total:jb,editor_waterfall_invert:Pb,waterfall_start:Gb,waterfall_end:Mb,waterfall_total:Wb,waterfall_no_readings:Bb,waterfall_aria:Kb,editor_style_wind_rose:Ab,wind_prevailing:Db,wind_mean_speed:Lb,wind_strongest:Nb,wind_calm:Jb,wind_speed:Rb,wind_speed_unit:Eb,wind_share:Hb,wind_aria:zb,wind_aria_calm:Ib,wind_aria_still:Ub};export{mi as annotation_at,Ei as anomaly_beyond_high,Hi as anomaly_beyond_low,Ri as anomaly_title,ta as battery_aria,ys as box_aria,js as box_count,ws as box_highest,vs as box_lower_quartile,Ss as box_lowest,xs as box_mean,Ts as box_median,Ps as box_outliers,fs as box_upper_quartile,Kt as bubble_needs_three,Dt as bubble_role_size,Fs as candle_close,Vs as candle_high,Zs as candle_low,qs as candle_open,Qs as candle_week_of,Rs as chart_aria,Cm as chart_error,Um as chart_loading,fg as chart_log_nothing,ng as chart_no_data,Lt as chart_total,fp as chord_aria,rl as climate_action_cooling,nl as climate_action_defrosting,_l as climate_action_drying,ol as climate_action_fan,il as climate_action_heating,dl as climate_action_idle,sl as climate_action_off,tl as climate_action_preheating,el as climate_not_thermostat,al as climate_range,$s as climate_set_point,Yr as compare_days_earlier,Or as compare_hours_earlier,Vr as compare_months_earlier,Cr as compare_series,Js as compare_target,qr as compare_weeks_earlier,Zr as compare_years_earlier,_u as cycle_mean_legend,ru as cycle_note_hour,nu as cycle_note_month,tu as cycle_note_week,ou as cycle_panel_average,Ul as day_clock_a_day,Ql as day_clock_average,eu as day_clock_average_value,Cl as day_clock_busiest,Vl as day_clock_no_data,Zl as day_clock_now,Fl as day_clock_on,Xl as day_clock_on_days,Ol as day_clock_peak,ql as day_clock_per_day,au as day_clock_range,$l as day_clock_so_far,Yl as day_clock_state,Il as day_clock_times,zl as day_clock_times_one,Cb as default,vi as dist_count,wi as dist_median,fi as dist_middle,Ti as dist_range,ji as drill_back,xi as drill_into,Pi as drill_top,ju as dumbbell_ago_day,xu as dumbbell_ago_day_one,Su as dumbbell_ago_hour,vu as dumbbell_ago_hour_one,Wu as dumbbell_ago_month,Mu as dumbbell_ago_month_one,Gu as dumbbell_ago_week,Pu as dumbbell_ago_week_one,wu as dumbbell_high,yu as dumbbell_low,Bu as dumbbell_no_value,fu as dumbbell_now,Tu as dumbbell_target,X_ as editor_active,ii as editor_add_band,ri as editor_add_entity,Tt as editor_against,vt as editor_against_entity,St as editor_against_time,Ur as editor_aggregate,F_ as editor_aggregate_auto,on as editor_aggregate_change,nn as editor_aggregate_first,_n as editor_aggregate_last,rn as editor_aggregate_max,an as editor_aggregate_mean,tn as editor_aggregate_min,en as editor_aggregate_sum,ad as editor_align_header,rd as editor_align_header_center,ed as editor_align_header_default,id as editor_align_header_left,td as editor_align_header_right,nd as editor_align_icon,od as editor_align_icon_left,_d as editor_align_icon_right,dd as editor_align_icon_state,sd as editor_align_state,md as editor_align_state_center,ld as editor_align_state_left,ud as editor_align_state_right,Na as editor_animate,er as editor_annotation_add,Qt as editor_annotation_add_band,Ft as editor_annotation_add_line,ar as editor_annotation_add_point,$t as editor_annotation_add_state,Xt as editor_annotation_add_time,lr as editor_annotation_at,pr as editor_annotation_at_first,gr as editor_annotation_at_last,ur as editor_annotation_at_max,mr as editor_annotation_at_min,br as editor_annotation_color,cr as editor_annotation_dash,_r as editor_annotation_entity,tr as editor_annotation_from,hr as editor_annotation_history,kr as editor_annotation_label,Sr as editor_annotation_remove,or as editor_annotation_series,vr as editor_annotation_severity,sr as editor_annotation_shade,dr as editor_annotation_state,nr as editor_annotation_times,rr as editor_annotation_to,Ct as editor_annotation_type,Yt as editor_annotation_type_band,Ot as editor_annotation_type_line,Zt as editor_annotation_type_point,Vt as editor_annotation_type_state,qt as editor_annotation_type_time,ir as editor_annotation_value,yr as editor_annotation_zone,fr as editor_annotation_zone_above,Tr as editor_annotation_zone_below,wr as editor_annotation_zone_none,Ut as editor_annotations,zi as editor_anomalies,Oi as editor_anomalies_band,Ci as editor_anomalies_color,Ui as editor_anomalies_sigma,Ii as editor_anomalies_window,Te as editor_attribute,Oo as editor_average,wn as editor_axis_labels,Tn as editor_axis_labels_inside,fn as editor_axis_labels_outside,he as editor_badge_actions,ne as editor_badge_attribute,be as editor_badge_bands,ce as editor_badge_bands_help,ke as editor_badge_color,pe as editor_badge_decimals,fe as editor_badge_double_tap_action,$a as editor_badge_entity,we as editor_badge_hold_action,oe as editor_badge_hours,le as editor_badge_icon,me as editor_badge_max,ue as editor_badge_min,_e as editor_badge_name,se as editor_badge_show_icon,de as editor_badge_show_name,ae as editor_badge_style,te as editor_badge_style_ring,ie as editor_badge_style_sparkline,re as editor_badge_style_thin,ee as editor_badge_style_value,ye as editor_badge_tap_action,ge as editor_badge_unit,Ue as editor_band_color,Ce as editor_band_custom_color,Ee as editor_band_from,He as editor_band_from_entity,Ie as editor_band_from_entity_label,ze as editor_band_from_number,Ye as editor_band_icon,Oe as editor_band_label,ob as editor_bandwidth,am as editor_bar_color,Xu as editor_bar_group,_o as editor_bar_labels,lo as editor_bar_labels_both,so as editor_bar_labels_duration,uo as editor_bar_labels_none,oo as editor_bar_labels_state,$u as editor_bar_series,Ho as editor_bar_spacing,Nm as editor_bars,Zu as editor_bars_color_by,Qu as editor_bars_color_by_bands,Fu as editor_bars_color_by_series,Rm as editor_bars_overlap,Jm as editor_bars_side,rk as editor_baseline,_k as editor_baseline_centre,ok as editor_baseline_share,nk as editor_baseline_wiggle,dk as editor_baseline_zero,Lm as editor_bin_width,Dm as editor_bins,_b as editor_box,Ks as editor_box_color,Y_ as editor_bucket,q_ as editor_bucket_15,V_ as editor_bucket_30,Z_ as editor_bucket_60,Rd as editor_calm,Hs as editor_candle_by,Me as editor_card_setting,lm as editor_cell_shape,gm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,um as editor_cell_shape_square,la as editor_center,kt as editor_center_average,Kg as editor_center_label,ma as editor_center_mode_band,ga as editor_center_mode_name,ka as editor_center_mode_none,pa as editor_center_mode_text,ua as editor_center_mode_value,bt as editor_center_none,ba as editor_center_text,pt as editor_center_total,yp as editor_chord_pad,wp as editor_chord_ribbon_opacity,Fe as editor_color_amber,Xe as editor_color_blue,z as editor_color_by,U as editor_color_by_bands,jp as editor_color_by_direction,Pp as editor_color_by_group,sm as editor_color_by_scale,I as editor_color_by_series,ut as editor_color_by_shades,ei as editor_color_custom,Ze as editor_color_green,ai as editor_color_grey,qe as editor_color_icon,km as editor_color_max,pm as editor_color_min,kd as editor_color_name,Ve as editor_color_primary,$e as editor_color_purple,Qe as editor_color_red,zo as editor_color_transition,Uo as editor_color_transition_hard,Io as editor_color_transition_smooth,bd as editor_color_value,fl as editor_column_color,pl as editor_column_labels,Ma as editor_columns,Xn as editor_compact,Fr as editor_compare,Qr as editor_compare_style,Xr as editor_compare_style_grey,$r as editor_compare_style_series,z_ as editor_cooling_color,Gm as editor_count,Wm as editor_count_readings,Mm as editor_count_time,cn as editor_cumulative_billing_day,un as editor_cumulative_reset,bn as editor_cumulative_reset_billing,gn as editor_cumulative_reset_day,kn as editor_cumulative_reset_month,mn as editor_cumulative_reset_none,pn as editor_cumulative_reset_week,dn as editor_cumulative_transform,ln as editor_cumulative_transform_cumulative,sn as editor_cumulative_transform_none,R_ as editor_current_color,J as editor_curve,R as editor_curve_smooth,H as editor_curve_step,E as editor_curve_straight,du as editor_cycle_plot_cycle,uu as editor_cycle_plot_cycle_day_of_month,su as editor_cycle_plot_cycle_day_of_week,lu as editor_cycle_plot_cycle_hour_of_day,mu as editor_cycle_plot_weeks,Y as editor_dash,O_ as editor_day_clock_center_none,C_ as editor_day_clock_center_now,U_ as editor_day_clock_center_total,I_ as editor_days,Da as editor_decimals,B as editor_derivative_smoothing,K as editor_derivative_smoothing_time,v as editor_derivative_transform,x as editor_derivative_transform_derivative,S as editor_derivative_transform_none,j as editor_derivative_unit_time,W as editor_derivative_unit_time_d,M as editor_derivative_unit_time_h,G as editor_derivative_unit_time_min,P as editor_derivative_unit_time_s,Mt as editor_dot_color,xt as editor_dot_size,Kn as editor_dots,Xa as editor_double_tap_action,Us as editor_down_color,Si as editor_drill_down,sa as editor_end_angle,pu as editor_ends,ku as editor_ends_range,cu as editor_ends_target,bu as editor_ends_then,L as editor_energy_flows,N as editor_energy_split,Sd as editor_entity_aggregate,no as editor_entity_groups,$_ as editor_entity_options_none,kl as editor_error_bars,yl as editor_error_bars_ci95,hl as editor_error_bars_min_max,bl as editor_error_bars_none,cl as editor_error_bars_std,Ia as editor_exclude_heading,Ua as editor_exclude_help,Ra as editor_export,Co as editor_extrema,Ji as editor_extremes,Ai as editor_extremes_average,Ni as editor_extremes_average_figure,Li as editor_extremes_average_line,Di as editor_extremes_average_none,Bi as editor_extremes_max,Ki as editor_extremes_min,Po as editor_fill,cs as editor_fill_color,Mo as editor_fill_fade,Wo as editor_fill_none,Go as editor_fill_solid,xd as editor_fixed_value,mp as editor_flow_color,gd as editor_font_size,pd as editor_font_size_header,j_ as editor_forecast_attribute,x_ as editor_forecast_entity,D_ as editor_forecast_hours,A_ as editor_forecast_multiply,G_ as editor_forecast_time_key,S_ as editor_forecast_title,M_ as editor_forecast_type,B_ as editor_forecast_type_daily,W_ as editor_forecast_type_hourly,K_ as editor_forecast_type_twice_daily,P_ as editor_forecast_value_key,lp as editor_from,Hu as editor_funnel_color_by,Iu as editor_funnel_color_by_bands,zu as editor_funnel_color_by_series,Nu as editor_funnel_percent_of,Ju as editor_funnel_percent_of_first,Eu as editor_funnel_percent_of_none,Ru as editor_funnel_percent_of_previous,Au as editor_funnel_shape,Du as editor_funnel_shape_funnel,Lu as editor_funnel_shape_pyramid,Ag as editor_gap,oa as editor_gauge_help,ha as editor_ghost,wa as editor_ghost_24h,fa as editor_ghost_7d,ya as editor_ghost_off,Dg as editor_gradient,vo as editor_graph,xo as editor_graph_bar,So as editor_graph_line,jo as editor_graph_none,_m as editor_grid,dm as editor_grid_calendar,vn as editor_grid_horizontal,om as editor_grid_hours,Sn as editor_grid_vertical,Bp as editor_group,d as editor_group_bars,Jr as editor_group_by,io as editor_group_by_area,ul as editor_group_by_auto,Hr as editor_group_by_day,to as editor_group_by_device,eo as editor_group_by_floor,Er as editor_group_by_hour,ro as editor_group_by_label,Ir as editor_group_by_month,Rr as editor_group_by_none,zr as editor_group_by_week,m as editor_group_compare,g as editor_group_distribution,s as editor_group_gauges,l as editor_group_history,jg as editor_group_size,u as editor_group_totals,$n as editor_header,a_ as editor_header_above,i_ as editor_header_hidden,e_ as editor_header_over,wb as editor_headline,H_ as editor_heating_color,Eo as editor_height,si as editor_hide_options,Ja as editor_hide_unavailable,wk as editor_hierarchy_color_by,Tk as editor_hierarchy_color_by_bands,fk as editor_hierarchy_color_by_group,ao as editor_hierarchy_group_by,Em as editor_hist_x_axis,Qa as editor_hold_action,Se as editor_icon,yd as editor_icon_image,Ha as editor_include_heading,za as editor_include_help,Gp as editor_increase,Mp as editor_increase_bad,Wp as editor_increase_good,jt as editor_jitter,C as editor_labels,Jo as editor_labels_always,No as editor_labels_hover,Ro as editor_labels_never,p_ as editor_labels_overlap,s_ as editor_labels_position,u_ as editor_labels_position_above,l_ as editor_labels_position_auto,m_ as editor_labels_position_below,g_ as editor_labels_position_center,r_ as editor_labels_show,n_ as editor_labels_show_all,d_ as editor_labels_show_ends,__ as editor_labels_show_last,o_ as editor_labels_show_minmax,bm as editor_legend,t_ as editor_legend_toggle,Ea as editor_limit,We as editor_limit_default,Ke as editor_limit_entity,Be as editor_limit_number,Bn as editor_line_width,_p as editor_link_color,op as editor_link_color_auto,dp as editor_link_color_source,sp as editor_link_color_target,Fk as editor_marimekko_category,Qk as editor_marimekko_color,Zk as editor_marimekko_group,Ck as editor_marimekko_segment_labels,qk as editor_marimekko_segment_labels_both,Vk as editor_marimekko_segment_labels_none,Ok as editor_marimekko_segment_labels_percent,Yk as editor_marimekko_segment_labels_value,je as editor_max,Gt as editor_max_size,ap as editor_mean,vp as editor_measure,xp as editor_measure_change,Sp as editor_measure_value,xe as editor_min,Zo as editor_min_range,Xo as editor_min_range_secondary,Pt as editor_min_size,Ou as editor_mode,Yu as editor_mode_grouped,Vu as editor_mode_percent,qu as editor_mode_stacked,_i as editor_move_down,ni as editor_move_up,b_ as editor_multiples,f_ as editor_multiples_columns,c_ as editor_multiples_scale,h_ as editor_multiples_scale_auto,w_ as editor_multiples_scale_independent,y_ as editor_multiples_scale_shared,ve as editor_name,Vd as editor_negative_color,Ge as editor_none,li as editor_not_found,On as editor_now_marker,Zn as editor_now_marker_countdown,qn as editor_now_marker_line,Yn as editor_now_marker_off,Vn as editor_now_marker_time,An as editor_on_top,gi as editor_orientation,pi as editor_orientation_horizontal,ki as editor_orientation_vertical,It as editor_overview,Pg as editor_partial,xg as editor_per_icon,jr as editor_period_calendar,Gr as editor_period_calendar_day,Wr as editor_period_calendar_month,Pr as editor_period_calendar_rolling,Mr as editor_period_calendar_week,Br as editor_period_calendar_year,p as editor_period_last,Nr as editor_period_navigate,Kr as editor_period_offset,k as editor_period_unit,c as editor_period_unit_day,b as editor_period_unit_hour,y as editor_period_unit_month,h as editor_period_unit_week,Ar as editor_period_until,Lr as editor_period_until_end,Dr as editor_period_until_now,Fd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,Bo as editor_points,Ao as editor_points_always,Ko as editor_points_hover,Do as editor_points_never,To as editor_points_per_hour,Ug as editor_polar_color,Eg as editor_polar_color_by,Ig as editor_polar_color_by_bands,Hg as editor_polar_color_by_series,zg as editor_polar_color_by_shades,Ng as editor_polar_scale,Rg as editor_polar_scale_limits,Jg as editor_polar_scale_shared,Ae as editor_preset,De as editor_preset_battery,Re as editor_preset_custom,Je as editor_preset_none,Ne as editor_preset_temperature,Le as editor_preset_usage,Fg as editor_radar_axis,Zg as editor_radar_fill,Yg as editor_radar_scale,qg as editor_radar_scale_limits,Vg as editor_radar_scale_shared,ml as editor_range,ep as editor_range_color,Ds as editor_ranges,Ns as editor_ranges_colours,Ls as editor_ranges_shades,Bs as editor_readings,ti as editor_remove_band,oi as editor_remove_entity,Q_ as editor_ring_color,tp as editor_rings_start_angle,gl as editor_rounded,rp as editor_rounded_ends,Oa as editor_rule_area,Ca as editor_rule_device_class,Va as editor_rule_domain,Za as editor_rule_entity,Ya as editor_rule_floor,qa as editor_rule_label,F as editor_section_actions,o as editor_section_chart,V as editor_section_colours,Z as editor_section_display,n as editor_section_entities,q as editor_section_limits,_ as editor_section_style,Dd as editor_sectors,Jd as editor_sectors_16,Ld as editor_sectors_4,Nd as editor_sectors_8,Bl as editor_series_aggregate,Kl as editor_series_aggregate_auto,El as editor_series_aggregate_change,Jl as editor_series_aggregate_first,Rl as editor_series_aggregate_last,Nl as editor_series_aggregate_max,Al as editor_series_aggregate_mean,Ll as editor_series_aggregate_min,Dl as editor_series_aggregate_sum,Pl as editor_series_axis,Gl as editor_series_axis_auto,Ml as editor_series_axis_left,Wl as editor_series_axis_right,O as editor_series_color,vl as editor_series_type,jl as editor_series_type_area,xl as editor_series_type_column,Sl as editor_series_type_line,L_ as editor_set_point,E_ as editor_set_point_color,ui as editor_severity,mt as editor_shade_color,J_ as editor_shade_fan,N_ as editor_shading,Mg as editor_shape,Wg as editor_shape_donut,Bg as editor_shape_pie,nb as editor_shape_raincloud,rb as editor_shape_violin,Bm as editor_show_as,Km as editor_show_as_percent,Am as editor_show_as_total,Wd as editor_show_fill,Gd as editor_show_graph,ja as editor_show_icon,Pd as editor_show_indicator,Ga as editor_show_legend,Kd as editor_show_legend_entity,Ad as editor_show_legend_state,Md as editor_show_line,Sa as editor_show_name,hu as editor_show_now,di as editor_show_options,gt as editor_show_percent,Bd as editor_show_points,jd as editor_show_state,Pa as editor_show_target,xa as editor_show_value,$d as editor_size_by_value,Wa as editor_sort,Ka as editor_sort_ascending,Aa as editor_sort_descending,Ba as editor_sort_none,w as editor_source,A as editor_source_current,D as editor_source_energy,f as editor_source_history,T as editor_source_statistics,Fp as editor_spark,Xp as editor_spark_area,ak as editor_spark_bar,ek as editor_spark_color,$p as editor_spark_column,Qp as editor_spark_line,jm as editor_spiral_ring_width,Tm as editor_spiral_turn,vm as editor_spiral_turn_day,Sm as editor_spiral_turn_week,xm as editor_spiral_turns,db as editor_split_by,lb as editor_split_by_day,mb as editor_split_by_month,sb as editor_split_by_none,ub as editor_split_by_week,Cd as editor_stack,Od as editor_stack_none,Yd as editor_stack_normal,qd as editor_stack_percent,da as editor_start_angle,xb as editor_start_from_first,ko as editor_state_colors,yo as editor_state_colors_add,ho as editor_state_colors_color,bo as editor_state_colors_help,wo as editor_state_colors_remove,co as editor_state_colors_state,Tb as editor_steps,vb as editor_steps_change,Sb as editor_steps_current,gk as editor_stream_curve,mk as editor_stream_labels,sk as editor_stream_order,lk as editor_stream_order_inside_out,uk as editor_stream_order_listed,bs as editor_strip_jitter,ms as editor_strip_marker,ps as editor_strip_marker_mean,gs as editor_strip_marker_median,ks as editor_strip_marker_none,_a as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,ia as editor_style_battery,Zd as editor_style_beeswarm,hs as editor_style_box,ft as editor_style_bubble,As as editor_style_bullet,Es as editor_style_candlestick,hp as editor_style_chord,Xs as editor_style_climate,ll as editor_style_column,Tl as editor_style_combined,iu as editor_style_cycle_plot,Hl as editor_style_day_clock,gu as editor_style_dumbbell,Ku as editor_style_funnel,Cu as editor_style_grouped_bars,im as editor_style_heatmap,Pm as editor_style_histogram,bk as editor_style_icicle,Im as editor_style_line,Tg as editor_style_lollipop,Uk as editor_style_marimekko,na as editor_style_needle,vg as editor_style_pictograph,Gg as editor_style_pie,Lg as editor_style_polar_area,Og as editor_style_radar,$g as editor_style_range_area,ra as editor_style_ring,ip as editor_style_rings,np as editor_style_sankey,wt as editor_style_scatter,aa as editor_style_segmented,Tp as editor_style_slope,Zp as editor_style_sparkline,cm as editor_style_spiral,tk as editor_style_streamgraph,ds as editor_style_strip_plot,kk as editor_style_sunburst,ea as editor_style_tank,$ as editor_style_thin,Mk as editor_style_timeline,Dk as editor_style_treemap,$k as editor_style_trend,tb as editor_style_violin,bb as editor_style_waffle,fb as editor_style_waterfall,Ab as editor_style_wind_rose,ck as editor_sunburst_shape,hk as editor_sunburst_shape_full,yk as editor_sunburst_shape_half,k_ as editor_sync,Fa as editor_tap_action,Pe as editor_target,ca as editor_tick_labels,fo as editor_timeline_group,mo as editor_timeline_legend,go as editor_timeline_legend_above,po as editor_timeline_legend_hidden,Q as editor_title,up as editor_to,Wn as editor_tooltip,jb as editor_total,Lk as editor_treemap_color_by,Jk as editor_treemap_color_by_bands,Nk as editor_treemap_color_by_group,cd as editor_trend_color_icon,hd as editor_trend_group,Lo as editor_trend_labels,Yo as editor_trend_legend,wd as editor_trend_tooltip,Vo as editor_trend_y_max,qo as editor_trend_y_min,zs as editor_under_aggregate,Cs as editor_underneath,Os as editor_underneath_columns,Ys as editor_underneath_line,La as editor_unit,Sg as editor_unit_icon,Is as editor_up_color,bi as editor_value_axis,$o as editor_value_factor,ci as editor_value_grid,yi as editor_value_max,hi as editor_value_min,cb as editor_waffles,yb as editor_waffles_each,hb as editor_waffles_one,Pb as editor_waterfall_invert,Nn as editor_when_above,Jn as editor_when_below,Hn as editor_when_card_above,zn as editor_when_card_below,Rn as editor_when_card_entity,En as editor_when_card_state,Dn as editor_when_entity,In as editor_when_ghost,Ln as editor_when_state,Un as editor_when_strip,Gs as editor_whiskers,Ws as editor_whiskers_range,Ms as editor_whiskers_tukey,zd as editor_wind_none,Hd as editor_wind_now,Ed as editor_wind_roles,Id as editor_wind_statistics,hn as editor_x_axis,Jt as editor_x_max,Nt as editor_x_min,Wt as editor_xy_x_axis,yn as editor_y_axis,fd as editor_y_axis_side,Td as editor_y_axis_side_primary,vd as editor_y_axis_side_secondary,jn as editor_y_max,Qo as editor_y_max_secondary,xn as editor_y_min,Fo as editor_y_min_secondary,Pn as editor_y_scale,Gn as editor_y_scale_linear,Mn as editor_y_scale_log,xr as editor_zones,zt as editor_zoom,Ym as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,eg as energy_flow_devices,$m as energy_flow_gas,Zm as energy_flow_grid_export,Vm as energy_flow_grid_import,Fm as energy_flow_solar,ag as energy_flow_water,Om as energy_loading,ig as energy_node_home,rg as energy_node_home_use,tg as energy_node_untracked,qm as energy_none,cp as energy_nothing_flowed,a as entity_not_found,wl as error_bars_tooltip,cg as export_copied,gg as export_csv,pg as export_csv_hint,wg as export_failed,dg as export_menu,sg as export_png,lg as export_png_hint,hg as export_saved,yg as export_saved_file,ug as export_svg,mg as export_svg_hint,kg as export_yaml,bg as export_yaml_hint,Wi as extremes_average,Gi as extremes_high,Mi as extremes_low,T_ as forecast_label,v_ as forecast_series,Uu as funnel_aria,Ta as ghost_title_24h,va as ghost_title_7d,em as grouped_bars_aria,tm as heatmap_aria,nm as heatmap_empty,rm as heatmap_hours,xk as hierarchy_empty,jk as hierarchy_no_reading,Sk as hierarchy_other,vk as hierarchy_total,zm as histogram_reading,Hm as histogram_readings,Gk as icicle_aria,og as legend_toggle_all_hidden,_g as legend_toggle_hint,Xk as marimekko_aria,i as no_entities,t as no_matches,r as none_available,Fn as now_marker_countdown,Qn as now_marker_next,yt as parts_aria,ht as parts_average,ct as parts_total,nt as period_last_day,_t as period_last_days,tt as period_last_hour,rt as period_last_hours,at as period_last_month,st as period_last_month_rolling,lt as period_last_months,Xi as period_last_week,ot as period_last_week_rolling,dt as period_last_weeks,it as period_last_year,qi as period_next,Yi as period_previous,Vi as period_return,$i as period_this_month,Qi as period_this_week,et as period_this_year,Zi as period_today,Fi as period_yesterday,Cg as polar_area_aria,Qg as radar_aria,Xg as radar_other,gp as sankey_aria,pp as sankey_flow,kp as sankey_no_flows,bp as sankey_nothing,Bt as scatter_needs_two,At as scatter_role_x,Ap as slope_ago,Dp as slope_ago_one,qp as slope_entity_aria,Jp as slope_last,Rp as slope_last_one,Vp as slope_no_reading,Kp as slope_now,Lp as slope_previous,Np as slope_previous_one,zp as slope_unit_day,Ip as slope_unit_day_other,Ep as slope_unit_hour,Hp as slope_unit_hour_other,Op as slope_unit_month,Yp as slope_unit_month_other,Up as slope_unit_week,Cp as slope_unit_week_other,ik as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,ym as spiral_turn_day_note,wm as spiral_turn_week_note,pk as stream_total,us as strip_mean,ls as strip_mean_value,ss as strip_median_value,Pk as sunburst_aria,_s as swarm_earliest_latest,es as swarm_events,ns as swarm_held,os as swarm_lowest_highest,rs as swarm_no_change,ts as swarm_none,as as swarm_readings,is as swarm_shown,Bk as timeline_for,Ak as timeline_measurement,Wk as timeline_no_states,Kk as timeline_now,Rk as treemap_aria,Hk as treemap_empty,zk as treemap_no_reading,Ik as treemap_other,Ek as treemap_total,eb as trend_avg,ib as trend_max,ab as trend_min,e as unavailable,gb as violin_median,pb as violin_none,kb as violin_raincloud,Kb as waterfall_aria,Mb as waterfall_end,Bb as waterfall_no_readings,Gb as waterfall_start,Wb as waterfall_total,Cn as when_strip_label,zb as wind_aria,Ib as wind_aria_calm,Ub as wind_aria_still,Jb as wind_calm,Lb as wind_mean_speed,Db as wind_prevailing,Hb as wind_share,Rb as wind_speed,Eb as wind_speed_unit,Nb as wind_strongest,Rt as zoom_reset,Et as zoom_window,Ht as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.id-BDUlyFsE.js.map diff --git a/dist/chartdeck-card.id-BDUlyFsE.js.map b/dist/chartdeck-card.id-BDUlyFsE.js.map new file mode 100644 index 0000000..1058690 --- /dev/null +++ b/dist/chartdeck-card.id-BDUlyFsE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.id-BDUlyFsE.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.it-DHeitAPY.js b/dist/chartdeck-card.it-DHeitAPY.js new file mode 100644 index 0000000..cf21ee1 --- /dev/null +++ b/dist/chartdeck-card.it-DHeitAPY.js @@ -0,0 +1,2 @@ +const e="Entità non trovata",o="Non disponibile",i="Aggiungi un'entità nell'editor per iniziare.",t="Al momento nessuna entità corrisponde.",a="Nessuna di queste entità è disponibile.",r="Entità",_="Stile",n="Grafico",l="Barre",d="Indicatori",s="Grafici storici",c="Parti di un totale",m="Confronti",u="Distribuzioni",p="Mostra gli ultimi",g="Unità",b="Ore",h="Giorni",v="Settimane",y="Mesi",f="Letture da",w="Cronologia (ogni modifica)",z="Statistiche a lungo termine",k="Trasformazione",x="Nessuna (letture così come sono)",C="Velocità di variazione",M="Variazione per",S="Secondo",A="Minuto",N="Ora",L="Giorno",P="Smussa su letture",D="Smussa nel tempo (es. 15min; usato al posto delle letture)",I="Valori attuali",U="Plancia Energia",O="Flussi di energia (nessuno selezionato: rete, solare e batteria)",E="Immissione e carica della batteria sotto l'asse",G="Forma della linea",q="Morbida",T="Dritta",V="A gradini",R="Colore",B="Un colore per entità",Q="Per fascia di colore",F="Mostra i valori sui punti",W="Colore della linea",j="Tratteggiata",Y="Limiti",Z="Colori",H="Visualizzazione",J="Azioni",K="Titolo",X="Barra",$="Sottile",ee="Segmentata",oe="Serbatoio",ie="Griglia batterie",te="Livelli batteria: {levels}",ae="Anello",re="Lancetta",_e="Arco",ne="Gli angoli sono in gradi, in senso orario dall'alto: -90 è a sinistra, 90 a destra. Lasciali vuoti per la forma abituale dello stile.",le="Angolo iniziale",de="Angolo finale",se="Al centro",ce="Il valore",me="L'etichetta della fascia di colore",ue="Il nome",pe="Testo personalizzato",ge="Niente",be="Testo",he="Numeri sulla scala",ve="Intervallo recente dietro l'indicatore",ye="Disattivato",fe="Ultime 24 ore",we="Ultimi 7 giorni",ze="Ultime 24 ore: da {min} a {max}, media {mean}",ke="Ultimi 7 giorni: da {min} a {max}, media {mean}",xe="Mostra nome",Ce="Mostra valore",Me="Mostra icona",Se="Mostra obiettivo",Ae="Mostra legenda",Ne="Colonne",Le="Ordina",Pe="Come elencate",De="Prima il più basso",Ie="Prima il più alto",Ue="Decimali",Oe="Unità",Ee="Anima",Ge="Nascondi entità non disponibili",qe="Menu di esportazione",Te="Mostra al massimo",Ve="Mostra anche ogni entità corrispondente",Re="I nuovi dispositivi compaiono senza modificare la scheda. Scegline diversi dello stesso tipo per corrispondere a uno qualsiasi; tipi diversi devono corrispondere tutti.",Be="Escludi",Qe="Le entità corrispondenti vengono escluse se corrispondono a uno di questi.",Fe="Classe del dispositivo",We="Aree",je="Piani",Ye="Etichette",Ze="Domini",He="Entità",Je="Azione al tocco",Ke="Azione alla pressione prolungata",Xe="Azione al doppio tocco",$e="Entità",eo="Aspetto",oo="Valore con icona",io="Minigrafico",to="Anello",ao="Barra sottile",ro="Attributo (al posto dello stato)",_o="Nome",no="Ore di cronologia",lo="Mostra nome",so="Mostra icona",co="Icona",mo="Minimo",uo="Massimo",po="Unità",go="Decimali",bo="Colore senza fasce",ho="Fasce di colore",vo="Il badge assume il colore della fascia in cui si trova il suo valore, come nella scheda.",yo="Azioni",fo="Azione al tocco",wo="Azione alla pressione prolungata",zo="Azione al doppio tocco",ko="Attributo (al posto dello stato)",xo="Nome",Co="Icona",Mo="Minimo",So="Massimo",Ao="Obiettivo",No="Nessuno",Lo="impostazione della scheda",Po="Predefinito ({value})",Do="Numero",Io="Entità",Uo="Preimpostazione",Oo="Batteria (basso è male)",Eo="Consumo (alto è male)",Go="Temperatura",qo="Nessuna",To="Personalizzata",Vo="Da",Ro="Inizia da un'entità",Bo="Inizia da un numero",Qo="Inizia da questa entità",Fo="Colore",Wo="Colore CSS",jo="Etichetta",Yo="Icona",Zo="Colora le icone come la loro fascia",Ho="Primario",Jo="Verde",Ko="Ambra",Xo="Rosso",$o="Blu",ei="Viola",oi="Grigio",ii="Personalizzato…",ti="Aggiungi fascia",ai="Rimuovi fascia",ri="Aggiungi entità",_i="Sposta su",ni="Sposta giù",li="Rimuovi entità",di="Mostra opzioni",si="Nascondi opzioni",ci="{entity} (non trovata)",mi="Colori",ui="{label} alle {time}",pi="Direzione",gi="Orizzontale",bi="Verticale",hi="Etichette dei valori",vi="Linee a ogni etichetta di valore",yi="Valore minimo mostrato",fi="Valore massimo mostrato",wi="Mediana",zi="Metà centrale",ki="Minimo – massimo",xi="Letture",Ci="Tocca un gruppo per vederne la composizione",Mi="{label}. Mostra la composizione",Si="Torna a {name}",Ai="Tutto",Ni="Max",Li="Min",Pi="Media",Di="Segna la lettura più alta",Ii="Segna la lettura più bassa",Ui="Media",Oi="Non mostrare",Ei="Linea sul grafico",Gi="Solo il valore",qi="Segna massimo, minimo e media",Ti="{name}: {value}, {sigma} dalla norma",Vi="oltre {limit}",Ri="sotto {limit}",Bi="Segna le letture lontane dalla norma",Qi="Finestra (30min, 2h, 1d; auto: un dodicesimo dell'intervallo)",Fi="Distanza da segnare, in deviazioni standard",Wi="Colore del marcatore",ji="Ombreggia la fascia normale",Yi="Periodo precedente",Zi="Periodo successivo",Hi="Torna a {label}",Ji="Oggi",Ki="Ieri",Xi="Questa settimana",$i="Settimana scorsa",et="Questo mese",ot="Mese scorso",it="Quest'anno",tt="Anno scorso",at="Ultima ora",rt="Ultime {n} ore",_t="Ultimo giorno",nt="Ultimi {n} giorni",lt="Ultimi 7 giorni",dt="Ultime {n} settimane",st="Ultimo mese",ct="Ultimi {n} mesi",mt="Sfumature di un colore",ut="Colore delle sfumature (nome della tavolozza o colore CSS)",pt="Mostra ogni quota come percentuale",gt="Totale",bt="Media",ht="Niente",vt="Totale",yt="Media",ft="{style} di {names}",wt="Dispersione",zt="Bolle",kt="Sull'asse orizzontale",xt="La prima entità",Ct="Tempo",Mt="Dimensione dei punti (px)",St="Dispersione casuale (px)",At="Bolla più piccola (px)",Nt="Bolla più grande (px)",Lt="Colore dei punti",Pt="Etichette sull'asse orizzontale",Dt="Aggiungi una seconda entità. La prima va sull'asse orizzontale, le altre su quello verticale.",It="Aggiungi tre entità: una sull'asse orizzontale, una su quello verticale e una per la dimensione di ogni bolla.",Ut="Orizzontale",Ot="Dimensione",Et="Totale",Gt="Valore orizzontale minimo",qt="Valore orizzontale massimo",Tt="Ripristina zoom",Vt="Mostrato: da {from} a {to}",Rt="Parte del grafico mostrata",Bt="Zoom e spostamento (pizzica, Ctrl + rotellina o trascina)",Qt="Striscia di panoramica sotto il grafico",Ft="Annotazioni",Wt="Tipo",jt="Linea a un valore",Yt="Fascia di valori ombreggiata",Zt="Segni a orari stabiliti",Ht="Segni quando un'entità cambia",Jt="Etichetta su una lettura",Kt="Linea",Xt="Fascia",$t="Orari",ea="Cambi di stato",oa="Etichetta punto",ia="Aggiungi un'annotazione:",ta="Valore (un numero o un'entità)",aa="Da (un numero o un'entità; vuoto per il fondo)",ra="A (un numero o un'entità; vuoto per la cima)",_a="Orari: 07:00 per ogni giorno, oppure 2026-10-28 07:00 (separati da virgole)",na="Entità",la="Serie (vuoto per la prima)",da="Stato (vuoto per ogni cambio)",sa="Ombreggia finché è in questo stato",ca="Lettura",ma="La più alta",ua="La più bassa",pa="L'ultima",ga="La prima",ba="Etichetta",ha="Colore",va="Tratteggiata",ya="Segui la cronologia dell'entità (a gradini)",fa="Ombreggiatura",wa="Nessuna",za="Sopra la linea",ka="Sotto la linea",xa="Colori dell'ombreggiatura in base al valore della linea (fasce facoltative)",Ca="Rimuovi annotazione",Ma="Ombreggia le fasce di gravità dietro il grafico",Sa="Periodo",Aa="Gli ultimi…",Na="Oggi",La="Questa settimana",Pa="Questo mese",Da="Quest'anno",Ia="Periodi indietro (0 è quello attuale)",Ua="Disegna fino a",Oa="Adesso",Ea="La fine del periodo",Ga="Mostra i pulsanti precedente e successivo",qa="Raggruppa le letture per",Ta="Non raggruppare",Va="Ora",Ra="Giorno",Ba="Settimana",Qa="Mese",Fa="Combina con",Wa="{name}, {offset}",ja="{n} h prima",Ya="{n} giorni prima",Za="{n} settimane prima",Ha="{n} mesi prima",Ja="{n} anni prima",Ka="Confronta con periodi precedenti (disegnati tenui sullo sfondo)",Xa="Colore dei periodi precedenti",$a="Grigio",er="Colore della serie sbiadito",or="Media",ir="Somma",tr="Minimo",ar="Massimo",rr="Primo",_r="Ultimo",nr="Variazione (contatori crescenti)",lr="Trasformazione",dr="Nessuna (letture così come sono)",sr="Totale progressivo",cr="Il totale progressivo riparte",mr="Mai (dal bordo sinistro)",ur="Ogni giorno",pr="Ogni settimana",gr="Ogni mese",br="Ogni mese nel giorno di fatturazione",hr="Giorno di fatturazione del mese (1–28)",vr="Etichette del tempo",yr="Etichette dei valori",fr="Etichette degli assi",wr="Accanto al grafico",zr="Sopra il grafico",kr="Linee orizzontali",xr="Linee verticali",Cr="Valore minimo mostrato",Mr="Valore massimo mostrato",Sr="Scala dei valori",Ar="Passi uniformi",Nr="Logaritmica (potenze di dieci)",Lr="Mostra i valori al passaggio o al tocco",Pr="Spessore della linea (px)",Dr="Punto a ogni lettura",Ir="Disegna sopra le altre linee",Ur="Mostra solo mentre questa entità",Or="…è nello stato (separati da virgole)",Er="…è sopra",Gr="…è sotto",qr="Mostra ogni serie solo mentre questa entità",Tr="…è nello stato (separati da virgole)",Vr="…è sopra",Rr="…è sotto",Br="Linea tenue delle letture nascoste",Qr="Striscia che mostra quando era vero",Fr="Mostrato mentre {condition}",Wr="Linea dell'ora attuale",jr="Disattivata",Yr="Solo linea",Zr="Linea e orario",Hr="Linea e conto alla rovescia al prossimo orario stabilito",Jr="{label} tra {duration}",Kr="Prossimo tra {duration}",Xr="Compatto",$r="Nomi e valori",e_="Sopra il grafico",o_="Sovrapposti al grafico",i_="Nascosti",t_="Tocca un nome per nasconderlo o mostrarlo",a_="Quali letture",r_="Tutte (quante ne entrano)",__="L'ultima",n_="La più alta e la più bassa",l_="La prima e l'ultima",d_="Posizione dell'etichetta",s_="Sopra i picchi, sotto gli avvallamenti",c_="Sopra",m_="Sotto",u_="Sul punto",p_="Consenti sovrapposizione delle etichette",g_="Gruppo di sincronizzazione (i grafici con lo stesso nome condividono puntatore e passi di periodo)",b_="Un piccolo grafico per ogni entità",h_="Scala dei valori",v_="Uguale quando le unità coincidono",y_="Uguale per ogni grafico",f_="Propria per ogni grafico",w_="Colonne (vuoto si adatta alla scheda)",z_="Previsione",k_="Previsione {name}",x_="Previsione",C_="Entità di previsione (disegna la previsione tratteggiata dopo adesso)",M_='Attributo (vuoto: previsioni meteo o "forecast")',S_="Chiave del valore (vuoto: automatico)",A_="Chiave del tempo (vuoto: automatico)",N_="Previsioni meteo (vuoto: orarie)",L_="Orarie",P_="Giornaliere",D_="Due volte al giorno",I_="Moltiplica i valori per (vuoto: 1)",U_="Mostra previsioni fino a",O_="Mostra il setpoint",E_="Ombreggia durante riscaldamento o raffrescamento",G_="Ombreggia quando funziona solo la ventola",q_="Colore della temperatura",T_="Colore del setpoint",V_="Colore del riscaldamento",R_="Colore del raffrescamento",B_="Giorni (più di 1 mostra il giorno medio)",Q_="Tempo acceso",F_="L'ora attuale",W_="Niente",j_="Una barra ogni",Y_="15 minuti",Z_="30 minuti",H_="Ora",J_="Automatico (variazione per i contatori, altrimenti media)",K_="Colore",X_="Conta come acceso (vuoto: on, open, heating, home…)",$_="Aggiungi prima un'entità qui sopra.",en="Raggruppa per",on="Piano",tn="Area",an="Dispositivo",rn="Etichetta",_n='Gruppo proprio (prevale su "Raggruppa per"; "Piano terra / Cucina" per due livelli)',nn="Testo sulle barre",ln="Stato",dn="Durata",sn="Stato e durata",cn="Nessuno",mn="Legenda degli stati",un="Sopra il grafico",pn="Nascosta",gn="Colori degli stati",bn="Un nome della tavolozza (amber, green, blue, red, purple, grey, primary) o qualsiasi colore CSS.",hn="Stato",vn="Colore",yn="Aggiungi un colore di stato",fn="Rimuovi",wn="Gruppo (le righe con lo stesso gruppo condividono un'intestazione)",zn="Punti per ora (0 disegna ogni lettura)",kn="Grafico",xn="Linea",Cn="Barre",Mn="Nessuno (solo valore)",Sn="Riempimento sotto la linea",An="Pieno",Nn="Sfumato",Ln="Nessuno",Pn="Punti sulla linea",Dn="Al passaggio",In="Sempre",Un="Mai",On="Etichette di massimo e minimo",En="Al passaggio",Gn="Sempre",qn="Mai",Tn="Altezza del grafico (per 500 px di larghezza)",Vn="Spazio tra le barre (px)",Rn="Colori delle fasce",Bn="Sfumati",Qn="Cambio netto a ogni fascia",Fn="Mostra minimo e massimo",Wn="Mostra media",jn="Legenda (due o più entità)",Yn="Valore minimo (~ per morbido)",Zn="Valore massimo (~ per morbido)",Hn="Intervallo minimo mostrato",Jn="Minimo asse destro (~ per morbido)",Kn="Massimo asse destro (~ per morbido)",Xn="Intervallo minimo asse destro",$n="Scala per 10 elevato a",el="Nome e icona",ol="Distribuiti",il="Sinistra",tl="Destra",al="Centro",rl="Icona",_l="A destra del nome",nl="A sinistra del nome",ll="Accanto al valore",dl="Valore",sl="Sinistra",cl="Destra",ml="Centro",ul="Dimensione del valore (%)",pl="Dimensione del nome (px)",gl="Colora il nome",bl="Colora il valore",hl="Colora l'icona",vl="Senza sfondo (dentro un'altra scheda)",yl="Immagine al posto dell'icona (URL)",fl="Mostra il valore sotto il puntatore",wl="Asse",zl="Sinistro",kl="Destro (con scala propria)",xl="Combina con",Cl="Disegna il valore attuale come linea piatta",Ml="Mostra il suo valore accanto a quello principale",Sl="Punto colorato in base al valore",Al="Sul grafico",Nl="Linea",Ll="Riempimento",Pl="Punti",Dl="Nella legenda",Il="Valore nella legenda",Ul="Direzioni",Ol="4 (N, E, S, W)",El="8 (N, NE, E…)",Gl="16 (N, NNE, NE…)",ql="Calma sotto (vuoto: 0,5 m/s, o l'equivalente in km/h, mph o nodi)",Tl="La prima entità è la direzione del vento, in gradi o punti cardinali come SW. La seconda è la velocità del vento: senza di essa, i petali mostrano solo quanto spesso il vento è arrivato da ogni direzione.",Vl="Direzione: {direction}. Velocità: {speed}.",Rl="nessuna",Bl="Le statistiche a lungo termine danno la direzione media di ogni ora. È corretta attorno al nord solo se il sensore registra la direzione come angolo (classe di stato measurement_angle); altrimenti un'ora che oscilla tra NNW e NNE ha come media il sud. La cronologia è esatta.",Ql="Area",Fl="Impilamento",Wl="Non impilare",jl="Uno sopra l'altro",Yl="Fino al 100 %",Zl="Colore sotto lo zero",Hl="Sciame",Jl="Posiziona ogni punto in base a",Kl="Il suo valore",Xl="L'ora del giorno in cui è avvenuto",$l="Punti più grandi per valori più alti",ed="{n} letture",od="{n} volte acceso",id="Punti mostrati",td="Nessuna lettura",ad="Nessuna variazione: {value}",rd="Invariato per tutto il periodo",_d="Primo – ultimo",nd="Minimo – massimo",ld="Grafico a strisce",dd="Mediana {value}",sd="Media {value}",cd="Media",md="Linea su ogni riga a",ud="La mediana",pd="La media",gd="Nessuna linea",bd="Dispersione sulla riga",hd="Colore",vd="Box plot",yd="Box plot di {names}",fd="Massimo",wd="Quartile superiore",zd="Mediana",kd="Quartile inferiore",xd="Minimo",Cd="Media",Md="Letture",Sd="Valori anomali",Ad="I baffi arrivano a",Nd="1,5 × altezza della scatola (anomali come punti)",Ld="Il minimo e il massimo",Pd="Mostra ogni lettura come punto",Dd="Colore della scatola",Id="Grafico bullet",Ud="Intervalli dietro la barra",Od="Sfumature di grigio",Ed="Colori delle fasce di colore",Gd="obiettivo {target}",qd="Grafico {style} di {names}",Td="Candele",Vd="Una candela ogni",Rd="Entità sottostanti: combina le letture con",Bd="Colore in salita",Qd="Colore in discesa",Fd="Disegna le altre entità sotto come",Wd="Colonne",jd="Una linea",Yd="Apertura",Zd="Massimo",Hd="Minimo",Jd="Chiusura",Kd="Settimana del {date}",Xd="Clima",$d="Setpoint",es="{low} – {high}",os="{name} non è un termostato. Scegli un'entità clima.",is="Riscaldamento",ts="Preriscaldamento",as="Raffrescamento",rs="Sbrinamento",_s="Deumidificazione",ns="Ventola",ls="Inattivo",ds="Spento",ss="Colonne",cs="Automatico",ms="Da minimo a massimo in ogni colonna",us="Estremità arrotondate",ps="Mostra i valori sulle colonne",gs="Barre d'errore (dispersione in ogni colonna)",bs="Nessuna",hs="Media ± una deviazione standard",vs="Il minimo e il massimo",ys="Intervallo di confidenza al 95 % della media",fs="{value} ({low} – {high})",ws="Colore",zs="Combinato",ks="Disegna come",xs="Linea",Cs="Colonne",Ms="Area",Ss="Asse dei valori",As="Automatico (per unità)",Ns="Sinistro",Ls="Destro",Ps="Combina con",Ds="Come la scheda",Is="Media",Us="Somma",Os="Minimo",Es="Massimo",Gs="Primo",qs="Ultimo",Ts="Variazione (contatori crescenti)",Vs="Orologio 24 ore",Rs="una volta",Bs="{n} volte",Qs="{text} al giorno",Fs="{total} · picco alle {time}",Ws="picco {value} alle {time}",js="{name} {state}",Ys="{label} al giorno",Zs="Nessun dato registrato",Hs="Adesso",Js="acceso",Ks="Giorno medio · ultimi {n} giorni",Xs="in {on} giorni su {of}",$s="{duration} finora",ec="{from} – {to}",oc="{value} in media",ic="Grafico ciclico",tc="Media di ogni ora su {n} settimane",ac="Ogni ora, giorno per giorno, su {n} settimane",rc="Ogni giorno del mese, mese per mese, su {n} settimane",_c="Media del pannello",nc="Media {name}",lc="Un pannello per",dc="Giorno della settimana (le sue ore)",sc="Ora del giorno (giorno per giorno)",cc="Giorno del mese (mese per mese)",mc="Settimane",uc="Manubrio",pc="Confronta",gc="Minimo e massimo nel periodo",bc="Inizio del periodo e adesso",hc="Obiettivo e adesso",vc="Segna il valore attuale",yc="Min",fc="Max",wc="Adesso",zc="Obiettivo",kc="Un'ora fa",xc="{n} ore fa",Cc="Un giorno fa",Mc="{n} giorni fa",Sc="Una settimana fa",Ac="{n} settimane fa",Nc="Un mese fa",Lc="{n} mesi fa",Pc="Nessun valore",Dc="Imbuto",Ic="Forma",Uc="Imbuto (prima fase in alto)",Oc="Piramide (prima fase in basso)",Ec="Percentuali",Gc="Quota della prima fase",qc="Quota della fase precedente",Tc="Non mostrare",Vc="Colore",Rc="Un colore per entità",Bc="Per fascia di colore",Qc="{style} di {names}",Fc="Barre raggruppate",Wc="Barre",jc="Affiancate",Yc="Impilate",Zc="Impilate al 100 %",Hc="Colore",Jc="Un colore per serie",Kc="Per fascia di colore",Xc="Riga",$c="Serie",em="Colore della barra",om="Grafico a barre di {names}",im="Mappa di calore",tm="Mappa di calore di {name}",am="Giorni mediati",rm="Nessuna lettura",_m="Disposizione",nm="Ora per giorno della settimana",lm="Calendario (un giorno per cella)",dm="Scala continua",sm="Celle",cm="Quadrate",mm="Arrotondate",um="Esagonali",pm="Colore minimo a",gm="Colore massimo a",bm="Legenda",hm="Spirale",vm="Spirale di {name}, {n} giri",ym="{n} giorni, un giro al giorno",fm="{n} settimane, un giro a settimana",wm="I più vecchi al centro, i più recenti all'esterno",zm="Un giro ogni",km="Giorno",xm="Settimana",Cm="Giri",Mm="Larghezza dell'anello",Sm="Istogramma",Am="Conteggio",Nm="Tempo trascorso in ogni intervallo",Lm="Letture in ogni intervallo",Pm="Mostra come",Dm="Quota del totale (%)",Im="Ore o letture",Um="Numero di classi (vuoto: automatico)",Om="Ampiezza delle classi (prevale sul numero)",Em="Due o più entità",Gm="Barre affiancate",qm="Barre sovrapposte",Tm="Etichette dei valori sull'asse orizzontale",Vm="{n} letture",Rm="1 lettura",Bm="Linea",Qm="Caricamento della cronologia…",Fm="Impossibile caricare la cronologia: {error}",Wm="Caricamento delle impostazioni della plancia Energia…",jm="Impossibile leggere le impostazioni della plancia Energia: {error}",Ym="La plancia Energia non ha ancora nessuno di questi flussi configurato.",Zm="Prelievo dalla rete",Hm="Immissione in rete",Jm="Solare",Km="Uscita batteria",Xm="Entrata batteria",$m="Gas",eu="Acqua",ou="Dispositivi",iu="Casa",tu="Consumo non monitorato",au="Consumato in casa",ru="Nessuna lettura in questo periodo.",_u="Tocca per nascondere o mostrare. Tieni premuto per mostrare solo questa.",nu="Tutte le serie sono nascoste. Tocca un nome per mostrarla di nuovo.",lu="Esporta",du="Salva come PNG",su="immagine, 2×",cu="Salva come SVG",mu="vettoriale",uu="Copia CSV",pu="valori tracciati",gu="Copia YAML",bu="configurazione di questa scheda",hu="Copiato",vu="Salvato",yu="Salvato come file: gli appunti non sono disponibili qui",fu="Impossibile esportare da questo browser",wu="Niente sopra lo zero da disegnare su scala logaritmica.",zu="Lecca-lecca",ku="Pittogramma",xu="Icona (ogni entità può avere la propria)",Cu="Ogni icona rappresenta (vuoto: automatico)",Mu="Icone per gruppo (0: nessun gruppo)",Su="Riempi parzialmente un'icona per le frazioni",Au="Torta / ciambella",Nu="Forma",Lu="Ciambella",Pu="Torta",Du="Riga sotto il totale",Iu="Spazio tra le fette",Uu="Riempimenti sfumati",Ou="Area polare",Eu="Scala",Gu="Una scala per tutte, da 0 al valore massimo",qu="Ogni fetta dal minimo al massimo della sua entità",Tu="Colore",Vu="Un colore per entità",Ru="Sfumature di un colore, più scuro per valori più alti",Bu="Per fascia di colore",Qu="Colore per le sfumature",Fu="Grafico ad area polare di {names}",Wu="Radar",ju="Scala",Yu="Ogni asse dal minimo al massimo della sua entità",Zu="Una scala per tutti, da 0 al valore massimo",Hu="Riempi le forme",Ju="Nome dell'asse (le entità con lo stesso nome di asse si allineano tra i gruppi)",Ku="Grafico radar di {names}",Xu="Altro",$u="Area di intervallo",ep="Disegna la media come linea",op="Colore",ip="Anelli",tp="Angolo iniziale (0 è in alto)",ap="Estremità arrotondate",rp="Sankey (flusso)",_p="Colora i flussi in base a",np="Da dove provengono, o dove vanno dopo un nodo intermedio",lp="Da dove provengono",dp="Dove vanno",sp="Flussi da",cp="Flussi verso",mp="Colore del flusso",up="Diagramma di flusso: {flows}",pp="da {from} a {to} {value}",gp='Assegna a ogni entità un "Flussi da" e un "Flussi verso" nelle sue opzioni.',bp="Al momento non scorre nulla.",hp="Nessun flusso in questo periodo.",vp="Corde (flussi attorno a un cerchio)",yp="Spazio tra i nodi",fp="Opacità dei nastri",wp="Diagramma a corde: {flows}",zp="Pendenza",kp="Confronta",xp="La lettura allora e adesso",Cp="Quanto è aumentato in ogni periodo (contatori)",Mp="Su o giù",Sp="Per gruppo",Ap="Un aumento è",Np="Negativo (rosso)",Lp="Positivo (verde)",Pp="Gruppo",Dp="Adesso",Ip="{n} {unit} fa",Up="1 {unit} fa",Op="{n} {unit} precedenti",Ep="{unit} precedente",Gp="{n} {unit} più recenti",qp="{unit} più recente",Tp="ora",Vp="ore",Rp="giorno",Bp="giorni",Qp="settimana",Fp="settimane",Wp="mese",jp="mesi",Yp="{name}, da {from} a {to}",Zp="nessuna lettura",Hp="Minigrafici",Jp="Minigrafico",Kp="Linea",Xp="Area",$p="Colonne",eg="Barra sotto nome e valore",og="Colore",ig="Andamento di {name}",tg="Streamgraph",ag="Forma",rg="Streamgraph (fluido)",_g="Centrato",ng="Quota del totale (100 %)",lg="Impilato da zero",dg="Ordine",sg="Il più grande al centro",cg="Come elencati, il primo in basso",mg="Nomi sui flussi",ug="Bordi",pg="Totale",gg="Raggiera",bg="Icicle",hg="Forma",vg="Cerchio intero",yg="Semicerchio",fg="Colore",wg="Un colore per gruppo",zg="Per fascia di colore",kg="Totale",xg="Altro",Cg="Niente da mostrare: nessuna entità ha un valore sopra lo zero.",Mg="Nessuna lettura:",Sg="Raggiera di {names}",Ag="Grafico icicle di {names}",Ng="Cronologia degli stati",Lg="Nessuno stato registrato in questo periodo.",Pg="per {duration}",Dg="Adesso",Ig="Letture, non stati: qui è più adatto un grafico a linee",Ug="Mappa ad albero",Og="Colore",Eg="Un colore per gruppo",Gg="Per fascia di colore",qg="Mappa ad albero di {names}",Tg="{value} in tutto",Vg="Niente da mostrare: nessuna entità ha un valore sopra lo zero.",Rg="Nessuna lettura:",Bg="Altro",Qg="Marimekko",Fg="Testo su ogni parte",Wg="Quota della sua colonna",jg="Valore",Yg="Quota e valore",Zg="Nessuno",Hg="Colonna (gruppo)",Jg="Categoria",Kg="Colore della categoria",Xg="Grafico Marimekko, colonne: {columns}",$g="Andamento",eb="Min",ob="Media",ib="Max",tb="Violino",ab="Violino",rb="Raincloud (mezzo violino, box e letture)",_b="Box con la mediana e la metà centrale",nb="Smussatura (nell'unità dell'entità, vuoto per automatico)",lb="Una forma per",db="Entità",sb="Entità e giorno",cb="Entità e settimana",mb="Entità e mese",ub="mediana {value}",pb="Nessuna lettura",gb="Raincloud",bb="Grafico a waffle",hb="Waffle",vb="Uno, suddiviso tra le entità",yb="Uno per entità, affiancati",fb="Mostra la prima quota in grande",wb="Cascata",zb="Ogni passo è",kb="Quanto è cambiato nel periodo",xb="Il suo valore attuale",Cb="Parti dalla lettura della prima entità all'inizio del periodo",Mb="Mostra il totale alla fine",Sb="Conta alla rovescia (un aumento di questi è un calo del totale)",Ab="Inizio",Nb="Fine",Lb="Totale",Pb="Nessuna lettura",Db="Grafico a cascata: {bars}",Ib="Rosa dei venti",Ub="Prevalente",Ob="Velocità media",Eb="Più forte",Gb="Calma",qb="Velocità",Tb="Velocità ({unit})",Vb="Del tempo",Rb="Rosa dei venti, prevalente {direction} {share}",Bb="Rosa dei venti, prevalente {direction} {share}, calma {calm}",Qb="Rosa dei venti, calma {calm}";var Fb={entity_not_found:e,unavailable:o,no_entities:i,no_matches:t,none_available:a,editor_section_entities:r,editor_section_style:_,editor_section_chart:n,editor_group_bars:l,editor_group_gauges:d,editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:u,editor_period_last:p,editor_period_unit:g,editor_period_unit_hour:"Ore",editor_period_unit_day:h,editor_period_unit_week:v,editor_period_unit_month:y,editor_source:f,editor_source_history:w,editor_source_statistics:z,editor_derivative_transform:k,editor_derivative_transform_none:x,editor_derivative_transform_derivative:C,editor_derivative_unit_time:M,editor_derivative_unit_time_s:S,editor_derivative_unit_time_min:A,editor_derivative_unit_time_h:"Ora",editor_derivative_unit_time_d:L,editor_derivative_smoothing:P,editor_derivative_smoothing_time:D,editor_source_current:I,editor_source_energy:U,editor_energy_flows:O,editor_energy_split:E,editor_curve:G,editor_curve_smooth:q,editor_curve_straight:T,editor_curve_step:V,editor_color_by:R,editor_color_by_series:B,editor_color_by_bands:Q,editor_labels:F,editor_series_color:W,editor_dash:j,editor_section_limits:Y,editor_section_colours:Z,editor_section_display:H,editor_section_actions:J,editor_title:K,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ie,battery_aria:te,editor_style_ring:ae,editor_style_needle:re,editor_style_arc:_e,editor_gauge_help:ne,editor_start_angle:le,editor_end_angle:de,editor_center:se,editor_center_mode_value:ce,editor_center_mode_band:me,editor_center_mode_name:ue,editor_center_mode_text:pe,editor_center_mode_none:ge,editor_center_text:be,editor_tick_labels:he,editor_ghost:ve,editor_ghost_off:ye,editor_ghost_24h:fe,editor_ghost_7d:we,ghost_title_24h:ze,ghost_title_7d:ke,editor_show_name:xe,editor_show_value:Ce,editor_show_icon:Me,editor_show_target:Se,editor_show_legend:Ae,editor_columns:Ne,editor_sort:Le,editor_sort_none:Pe,editor_sort_ascending:De,editor_sort_descending:Ie,editor_decimals:Ue,editor_unit:Oe,editor_animate:Ee,editor_hide_unavailable:Ge,editor_export:qe,editor_limit:Te,editor_include_heading:Ve,editor_include_help:Re,editor_exclude_heading:Be,editor_exclude_help:Qe,editor_rule_device_class:Fe,editor_rule_area:We,editor_rule_floor:je,editor_rule_label:Ye,editor_rule_domain:Ze,editor_rule_entity:He,editor_tap_action:Je,editor_hold_action:Ke,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:io,editor_badge_style_ring:to,editor_badge_style_thin:ao,editor_badge_attribute:ro,editor_badge_name:_o,editor_badge_hours:no,editor_badge_show_name:lo,editor_badge_show_icon:so,editor_badge_icon:co,editor_badge_min:mo,editor_badge_max:uo,editor_badge_unit:po,editor_badge_decimals:go,editor_badge_color:bo,editor_badge_bands:ho,editor_badge_bands_help:vo,editor_badge_actions:yo,editor_badge_tap_action:fo,editor_badge_hold_action:wo,editor_badge_double_tap_action:zo,editor_attribute:ko,editor_name:xo,editor_icon:Co,editor_min:Mo,editor_max:So,editor_target:Ao,editor_none:No,editor_card_setting:Lo,editor_limit_default:Po,editor_limit_number:Do,editor_limit_entity:Io,editor_preset:Uo,editor_preset_battery:Oo,editor_preset_usage:Eo,editor_preset_temperature:Go,editor_preset_none:qo,editor_preset_custom:To,editor_band_from:"Da",editor_band_from_entity:Ro,editor_band_from_number:Bo,editor_band_from_entity_label:Qo,editor_band_color:Fo,editor_band_custom_color:Wo,editor_band_label:jo,editor_band_icon:Yo,editor_color_icon:Zo,editor_color_primary:Ho,editor_color_green:Jo,editor_color_amber:Ko,editor_color_red:Xo,editor_color_blue:"Blu",editor_color_purple:ei,editor_color_grey:oi,editor_color_custom:ii,editor_add_band:ti,editor_remove_band:ai,editor_add_entity:ri,editor_move_up:_i,editor_move_down:ni,editor_remove_entity:li,editor_show_options:di,editor_hide_options:si,editor_not_found:ci,editor_severity:mi,annotation_at:ui,editor_orientation:pi,editor_orientation_horizontal:gi,editor_orientation_vertical:bi,editor_value_axis:hi,editor_value_grid:vi,editor_value_min:yi,editor_value_max:fi,dist_median:wi,dist_middle:zi,dist_range:ki,dist_count:xi,editor_drill_down:Ci,drill_into:Mi,drill_back:Si,drill_top:Ai,extremes_high:"Max",extremes_low:"Min",extremes_average:Pi,editor_extremes_max:Di,editor_extremes_min:Ii,editor_extremes_average:Ui,editor_extremes_average_none:Oi,editor_extremes_average_line:Ei,editor_extremes_average_figure:Gi,editor_extremes:qi,anomaly_title:Ti,anomaly_beyond_high:Vi,anomaly_beyond_low:Ri,editor_anomalies:Bi,editor_anomalies_window:Qi,editor_anomalies_sigma:Fi,editor_anomalies_color:Wi,editor_anomalies_band:ji,period_previous:Yi,period_next:Zi,period_return:Hi,period_today:Ji,period_yesterday:Ki,period_this_week:Xi,period_last_week:$i,period_this_month:et,period_last_month:ot,period_this_year:it,period_last_year:tt,period_last_hour:at,period_last_hours:rt,period_last_day:_t,period_last_days:nt,period_last_week_rolling:lt,period_last_weeks:dt,period_last_month_rolling:st,period_last_months:ct,editor_color_by_shades:mt,editor_shade_color:ut,editor_show_percent:pt,editor_center_total:gt,editor_center_average:bt,editor_center_none:ht,parts_total:vt,parts_average:yt,parts_aria:ft,editor_style_scatter:wt,editor_style_bubble:zt,editor_against:kt,editor_against_entity:xt,editor_against_time:Ct,editor_dot_size:Mt,editor_jitter:St,editor_min_size:At,editor_max_size:Nt,editor_dot_color:Lt,editor_xy_x_axis:Pt,scatter_needs_two:Dt,bubble_needs_three:It,scatter_role_x:Ut,bubble_role_size:Ot,chart_total:Et,editor_x_min:Gt,editor_x_max:qt,zoom_reset:Tt,zoom_window:Vt,zoom_window_label:Rt,editor_zoom:Bt,editor_overview:Qt,editor_annotations:Ft,editor_annotation_type:Wt,editor_annotation_type_line:jt,editor_annotation_type_band:Yt,editor_annotation_type_time:Zt,editor_annotation_type_state:Ht,editor_annotation_type_point:Jt,editor_annotation_add_line:Kt,editor_annotation_add_band:Xt,editor_annotation_add_time:$t,editor_annotation_add_state:ea,editor_annotation_add_point:oa,editor_annotation_add:ia,editor_annotation_value:ta,editor_annotation_from:aa,editor_annotation_to:ra,editor_annotation_times:_a,editor_annotation_entity:na,editor_annotation_series:la,editor_annotation_state:da,editor_annotation_shade:sa,editor_annotation_at:ca,editor_annotation_at_max:ma,editor_annotation_at_min:ua,editor_annotation_at_last:pa,editor_annotation_at_first:ga,editor_annotation_label:ba,editor_annotation_color:ha,editor_annotation_dash:va,editor_annotation_history:ya,editor_annotation_zone:fa,editor_annotation_zone_none:wa,editor_annotation_zone_above:za,editor_annotation_zone_below:ka,editor_annotation_severity:xa,editor_annotation_remove:Ca,editor_zones:Ma,editor_period_calendar:Sa,editor_period_calendar_rolling:Aa,editor_period_calendar_day:Na,editor_period_calendar_week:La,editor_period_calendar_month:Pa,editor_period_calendar_year:Da,editor_period_offset:Ia,editor_period_until:Ua,editor_period_until_now:Oa,editor_period_until_end:Ea,editor_period_navigate:Ga,editor_group_by:qa,editor_group_by_none:Ta,editor_group_by_hour:"Ora",editor_group_by_day:Ra,editor_group_by_week:Ba,editor_group_by_month:Qa,editor_aggregate:Fa,compare_series:Wa,compare_hours_earlier:ja,compare_days_earlier:Ya,compare_weeks_earlier:Za,compare_months_earlier:Ha,compare_years_earlier:Ja,editor_compare:Ka,editor_compare_style:Xa,editor_compare_style_grey:$a,editor_compare_style_series:er,editor_aggregate_mean:or,editor_aggregate_sum:ir,editor_aggregate_min:tr,editor_aggregate_max:ar,editor_aggregate_first:rr,editor_aggregate_last:_r,editor_aggregate_change:nr,editor_cumulative_transform:lr,editor_cumulative_transform_none:dr,editor_cumulative_transform_cumulative:sr,editor_cumulative_reset:cr,editor_cumulative_reset_none:mr,editor_cumulative_reset_day:ur,editor_cumulative_reset_week:pr,editor_cumulative_reset_month:gr,editor_cumulative_reset_billing:br,editor_cumulative_billing_day:hr,editor_x_axis:vr,editor_y_axis:yr,editor_axis_labels:fr,editor_axis_labels_outside:wr,editor_axis_labels_inside:zr,editor_grid_horizontal:kr,editor_grid_vertical:xr,editor_y_min:Cr,editor_y_max:Mr,editor_y_scale:Sr,editor_y_scale_linear:Ar,editor_y_scale_log:Nr,editor_tooltip:Lr,editor_line_width:Pr,editor_dots:Dr,editor_on_top:Ir,editor_when_entity:Ur,editor_when_state:Or,editor_when_above:Er,editor_when_below:Gr,editor_when_card_entity:qr,editor_when_card_state:Tr,editor_when_card_above:Vr,editor_when_card_below:Rr,editor_when_ghost:Br,editor_when_strip:Qr,when_strip_label:Fr,editor_now_marker:Wr,editor_now_marker_off:jr,editor_now_marker_line:Yr,editor_now_marker_time:Zr,editor_now_marker_countdown:Hr,now_marker_countdown:Jr,now_marker_next:Kr,editor_compact:Xr,editor_header:$r,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:i_,editor_legend_toggle:t_,editor_labels_show:a_,editor_labels_show_all:r_,editor_labels_show_last:__,editor_labels_show_minmax:n_,editor_labels_show_ends:l_,editor_labels_position:d_,editor_labels_position_auto:s_,editor_labels_position_above:c_,editor_labels_position_below:m_,editor_labels_position_center:u_,editor_labels_overlap:p_,editor_sync:g_,editor_multiples:b_,editor_multiples_scale:h_,editor_multiples_scale_auto:v_,editor_multiples_scale_shared:y_,editor_multiples_scale_independent:f_,editor_multiples_columns:w_,forecast_label:z_,forecast_series:k_,editor_forecast_title:x_,editor_forecast_entity:C_,editor_forecast_attribute:M_,editor_forecast_value_key:S_,editor_forecast_time_key:A_,editor_forecast_type:N_,editor_forecast_type_hourly:L_,editor_forecast_type_daily:P_,editor_forecast_type_twice_daily:D_,editor_forecast_multiply:I_,editor_forecast_hours:U_,editor_set_point:O_,editor_shading:E_,editor_shade_fan:G_,editor_current_color:q_,editor_set_point_color:T_,editor_heating_color:V_,editor_cooling_color:R_,editor_days:B_,editor_day_clock_center_total:Q_,editor_day_clock_center_now:F_,editor_day_clock_center_none:W_,editor_bucket:j_,editor_bucket_15:Y_,editor_bucket_30:Z_,editor_bucket_60:"Ora",editor_aggregate_auto:J_,editor_ring_color:K_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:en,editor_group_by_floor:on,editor_group_by_area:tn,editor_group_by_device:an,editor_group_by_label:rn,editor_entity_groups:_n,editor_bar_labels:nn,editor_bar_labels_state:ln,editor_bar_labels_duration:dn,editor_bar_labels_both:sn,editor_bar_labels_none:cn,editor_timeline_legend:mn,editor_timeline_legend_above:un,editor_timeline_legend_hidden:pn,editor_state_colors:gn,editor_state_colors_help:bn,editor_state_colors_state:hn,editor_state_colors_color:vn,editor_state_colors_add:yn,editor_state_colors_remove:fn,editor_timeline_group:wn,editor_points_per_hour:zn,editor_graph:kn,editor_graph_line:xn,editor_graph_bar:Cn,editor_graph_none:Mn,editor_fill:Sn,editor_fill_solid:An,editor_fill_fade:Nn,editor_fill_none:Ln,editor_points:Pn,editor_points_hover:Dn,editor_points_always:In,editor_points_never:"Mai",editor_trend_labels:On,editor_labels_hover:En,editor_labels_always:Gn,editor_labels_never:"Mai",editor_height:Tn,editor_bar_spacing:Vn,editor_color_transition:Rn,editor_color_transition_smooth:Bn,editor_color_transition_hard:Qn,editor_extrema:Fn,editor_average:Wn,editor_trend_legend:jn,editor_trend_y_min:Yn,editor_trend_y_max:Zn,editor_min_range:Hn,editor_y_min_secondary:Jn,editor_y_max_secondary:Kn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:el,editor_align_header_default:ol,editor_align_header_left:il,editor_align_header_right:tl,editor_align_header_center:al,editor_align_icon:rl,editor_align_icon_right:_l,editor_align_icon_left:nl,editor_align_icon_state:ll,editor_align_state:dl,editor_align_state_left:sl,editor_align_state_right:cl,editor_align_state_center:ml,editor_font_size:ul,editor_font_size_header:pl,editor_color_name:gl,editor_color_value:bl,editor_trend_color_icon:hl,editor_trend_group:vl,editor_icon_image:yl,editor_trend_tooltip:fl,editor_y_axis_side:wl,editor_y_axis_side_primary:zl,editor_y_axis_side_secondary:kl,editor_entity_aggregate:xl,editor_fixed_value:Cl,editor_show_state:Ml,editor_show_indicator:Sl,editor_show_graph:Al,editor_show_line:Nl,editor_show_fill:Ll,editor_show_points:Pl,editor_show_legend_entity:Dl,editor_show_legend_state:Il,editor_sectors:Ul,editor_sectors_4:Ol,editor_sectors_8:El,editor_sectors_16:Gl,editor_calm:ql,editor_wind_roles:Tl,editor_wind_now:Vl,editor_wind_none:Rl,editor_wind_statistics:Bl,editor_style_area:Ql,editor_stack:Fl,editor_stack_none:Wl,editor_stack_normal:jl,editor_stack_percent:Yl,editor_negative_color:Zl,editor_style_beeswarm:Hl,editor_place_by:Jl,editor_place_by_value:Kl,editor_place_by_time_of_day:Xl,editor_size_by_value:$l,swarm_readings:ed,swarm_events:od,swarm_shown:id,swarm_none:td,swarm_no_change:ad,swarm_held:rd,swarm_earliest_latest:_d,swarm_lowest_highest:nd,editor_style_strip_plot:ld,strip_median_value:dd,strip_mean_value:sd,strip_mean:cd,editor_strip_marker:md,editor_strip_marker_median:ud,editor_strip_marker_mean:pd,editor_strip_marker_none:gd,editor_strip_jitter:bd,editor_fill_color:hd,editor_style_box:vd,box_aria:yd,box_highest:fd,box_upper_quartile:wd,box_median:zd,box_lower_quartile:kd,box_lowest:xd,box_mean:Cd,box_count:Md,box_outliers:Sd,editor_whiskers:Ad,editor_whiskers_tukey:Nd,editor_whiskers_range:Ld,editor_readings:Pd,editor_box_color:Dd,editor_style_bullet:Id,editor_ranges:Ud,editor_ranges_shades:Od,editor_ranges_colours:Ed,compare_target:Gd,chart_aria:qd,editor_style_candlestick:Td,editor_candle_by:Vd,editor_under_aggregate:Rd,editor_up_color:Bd,editor_down_color:Qd,editor_underneath:Fd,editor_underneath_columns:Wd,editor_underneath_line:jd,candle_open:Yd,candle_high:Zd,candle_low:Hd,candle_close:Jd,candle_week_of:Kd,editor_style_climate:Xd,climate_set_point:$d,climate_range:es,climate_not_thermostat:os,climate_action_heating:is,climate_action_preheating:ts,climate_action_cooling:as,climate_action_defrosting:rs,climate_action_drying:_s,climate_action_fan:ns,climate_action_idle:ls,climate_action_off:ds,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:us,editor_column_labels:ps,editor_error_bars:gs,editor_error_bars_none:bs,editor_error_bars_std:hs,editor_error_bars_min_max:vs,editor_error_bars_ci95:ys,error_bars_tooltip:fs,editor_column_color:ws,editor_style_combined:zs,editor_series_type:ks,editor_series_type_line:xs,editor_series_type_column:Cs,editor_series_type_area:Ms,editor_series_axis:Ss,editor_series_axis_auto:As,editor_series_axis_left:Ns,editor_series_axis_right:Ls,editor_series_aggregate:Ps,editor_series_aggregate_auto:Ds,editor_series_aggregate_mean:Is,editor_series_aggregate_sum:Us,editor_series_aggregate_min:Os,editor_series_aggregate_max:Es,editor_series_aggregate_first:Gs,editor_series_aggregate_last:qs,editor_series_aggregate_change:Ts,editor_style_day_clock:Vs,day_clock_times_one:Rs,day_clock_times:Bs,day_clock_a_day:Qs,day_clock_busiest:Fs,day_clock_peak:Ws,day_clock_state:js,day_clock_per_day:Ys,day_clock_no_data:Zs,day_clock_now:Hs,day_clock_on:Js,day_clock_average:Ks,day_clock_on_days:Xs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:oc,editor_style_cycle_plot:ic,cycle_note_week:tc,cycle_note_hour:ac,cycle_note_month:rc,cycle_mean_legend:_c,cycle_panel_average:nc,editor_cycle_plot_cycle:lc,editor_cycle_plot_cycle_day_of_week:dc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:uc,editor_ends:pc,editor_ends_range:gc,editor_ends_then:bc,editor_ends_target:hc,editor_show_now:vc,dumbbell_low:"Min",dumbbell_high:"Max",dumbbell_now:wc,dumbbell_target:zc,dumbbell_ago_hour_one:kc,dumbbell_ago_hour:xc,dumbbell_ago_day_one:Cc,dumbbell_ago_day:Mc,dumbbell_ago_week_one:Sc,dumbbell_ago_week:Ac,dumbbell_ago_month_one:Nc,dumbbell_ago_month:Lc,dumbbell_no_value:Pc,editor_style_funnel:Dc,editor_funnel_shape:Ic,editor_funnel_shape_funnel:Uc,editor_funnel_shape_pyramid:Oc,editor_funnel_percent_of:Ec,editor_funnel_percent_of_first:Gc,editor_funnel_percent_of_previous:qc,editor_funnel_percent_of_none:Tc,editor_funnel_color_by:Vc,editor_funnel_color_by_series:Rc,editor_funnel_color_by_bands:Bc,funnel_aria:Qc,editor_style_grouped_bars:Fc,editor_mode:Wc,editor_mode_grouped:jc,editor_mode_stacked:Yc,editor_mode_percent:Zc,editor_bars_color_by:Hc,editor_bars_color_by_series:Jc,editor_bars_color_by_bands:Kc,editor_bar_group:Xc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:om,editor_style_heatmap:im,heatmap_aria:tm,heatmap_hours:am,heatmap_empty:rm,editor_grid:_m,editor_grid_hours:nm,editor_grid_calendar:lm,editor_color_by_scale:dm,editor_cell_shape:sm,editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:um,editor_color_min:pm,editor_color_max:gm,editor_legend:bm,editor_style_spiral:hm,spiral_aria:vm,spiral_turn_day_note:ym,spiral_turn_week_note:fm,spiral_inner_oldest:wm,editor_spiral_turn:zm,editor_spiral_turn_day:km,editor_spiral_turn_week:xm,editor_spiral_turns:Cm,editor_spiral_ring_width:Mm,editor_style_histogram:Sm,editor_count:Am,editor_count_time:Nm,editor_count_readings:Lm,editor_show_as:Pm,editor_show_as_percent:Dm,editor_show_as_total:Im,editor_bins:Um,editor_bin_width:Om,editor_bars:Em,editor_bars_side:Gm,editor_bars_overlap:qm,editor_hist_x_axis:Tm,histogram_readings:Vm,histogram_reading:Rm,editor_style_line:Bm,chart_loading:Qm,chart_error:Fm,energy_loading:Wm,energy_error:jm,energy_none:Ym,energy_flow_grid_import:Zm,energy_flow_grid_export:Hm,energy_flow_solar:Jm,energy_flow_battery_out:Km,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:eu,energy_flow_devices:ou,energy_node_home:iu,energy_node_untracked:tu,energy_node_home_use:au,chart_no_data:ru,legend_toggle_hint:_u,legend_toggle_all_hidden:nu,export_menu:lu,export_png:du,export_png_hint:su,export_svg:cu,export_svg_hint:mu,export_csv:uu,export_csv_hint:pu,export_yaml:gu,export_yaml_hint:bu,export_copied:hu,export_saved:vu,export_saved_file:yu,export_failed:fu,chart_log_nothing:wu,editor_style_lollipop:zu,editor_style_pictograph:ku,editor_unit_icon:xu,editor_per_icon:Cu,editor_group_size:Mu,editor_partial:Su,editor_style_pie:Au,editor_shape:Nu,editor_shape_donut:Lu,editor_shape_pie:Pu,editor_center_label:Du,editor_gap:Iu,editor_gradient:Uu,editor_style_polar_area:Ou,editor_polar_scale:Eu,editor_polar_scale_shared:Gu,editor_polar_scale_limits:qu,editor_polar_color_by:Tu,editor_polar_color_by_series:Vu,editor_polar_color_by_shades:Ru,editor_polar_color_by_bands:Bu,editor_polar_color:Qu,polar_area_aria:Fu,editor_style_radar:Wu,editor_radar_scale:ju,editor_radar_scale_limits:Yu,editor_radar_scale_shared:Zu,editor_radar_fill:Hu,editor_radar_axis:Ju,radar_aria:Ku,radar_other:Xu,editor_style_range_area:$u,editor_mean:ep,editor_range_color:op,editor_style_rings:ip,editor_rings_start_angle:tp,editor_rounded_ends:ap,editor_style_sankey:rp,editor_link_color:_p,editor_link_color_auto:np,editor_link_color_source:lp,editor_link_color_target:dp,editor_from:sp,editor_to:cp,editor_flow_color:mp,sankey_aria:up,sankey_flow:pp,sankey_no_flows:gp,sankey_nothing:bp,energy_nothing_flowed:hp,editor_style_chord:vp,editor_chord_pad:yp,editor_chord_ribbon_opacity:fp,chord_aria:wp,editor_style_slope:zp,editor_measure:kp,editor_measure_value:xp,editor_measure_change:Cp,editor_color_by_direction:Mp,editor_color_by_group:Sp,editor_increase:Ap,editor_increase_bad:Np,editor_increase_good:Lp,editor_group:Pp,slope_now:Dp,slope_ago:Ip,slope_ago_one:Up,slope_previous:Op,slope_previous_one:Ep,slope_last:Gp,slope_last_one:qp,slope_unit_hour:"ora",slope_unit_hour_other:"ore",slope_unit_day:Rp,slope_unit_day_other:Bp,slope_unit_week:Qp,slope_unit_week_other:Fp,slope_unit_month:Wp,slope_unit_month_other:jp,slope_entity_aria:Yp,slope_no_reading:Zp,editor_style_sparkline:Hp,editor_spark:Jp,editor_spark_line:Kp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:eg,editor_spark_color:og,spark_aria:ig,editor_style_streamgraph:tg,editor_baseline:ag,editor_baseline_wiggle:rg,editor_baseline_centre:_g,editor_baseline_share:ng,editor_baseline_zero:lg,editor_stream_order:dg,editor_stream_order_inside_out:sg,editor_stream_order_listed:cg,editor_stream_labels:mg,editor_stream_curve:ug,stream_total:pg,editor_style_sunburst:gg,editor_style_icicle:bg,editor_sunburst_shape:hg,editor_sunburst_shape_full:vg,editor_sunburst_shape_half:yg,editor_hierarchy_color_by:fg,editor_hierarchy_color_by_group:wg,editor_hierarchy_color_by_bands:zg,hierarchy_total:kg,hierarchy_other:xg,hierarchy_empty:Cg,hierarchy_no_reading:Mg,sunburst_aria:Sg,icicle_aria:Ag,editor_style_timeline:Ng,timeline_no_states:Lg,timeline_for:Pg,timeline_now:Dg,timeline_measurement:Ig,editor_style_treemap:Ug,editor_treemap_color_by:Og,editor_treemap_color_by_group:Eg,editor_treemap_color_by_bands:Gg,treemap_aria:qg,treemap_total:Tg,treemap_empty:Vg,treemap_no_reading:Rg,treemap_other:Bg,editor_style_marimekko:Qg,editor_marimekko_segment_labels:Fg,editor_marimekko_segment_labels_percent:Wg,editor_marimekko_segment_labels_value:jg,editor_marimekko_segment_labels_both:Yg,editor_marimekko_segment_labels_none:Zg,editor_marimekko_group:Hg,editor_marimekko_category:Jg,editor_marimekko_color:Kg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:"Min",trend_avg:ob,trend_max:"Max",editor_style_violin:tb,editor_shape_violin:ab,editor_shape_raincloud:rb,editor_box:_b,editor_bandwidth:nb,editor_split_by:lb,editor_split_by_none:db,editor_split_by_day:sb,editor_split_by_week:cb,editor_split_by_month:mb,violin_median:ub,violin_none:pb,violin_raincloud:gb,editor_style_waffle:bb,editor_waffles:hb,editor_waffles_one:vb,editor_waffles_each:yb,editor_headline:fb,editor_style_waterfall:wb,editor_steps:zb,editor_steps_change:kb,editor_steps_current:xb,editor_start_from_first:Cb,editor_total:Mb,editor_waterfall_invert:Sb,waterfall_start:Ab,waterfall_end:Nb,waterfall_total:Lb,waterfall_no_readings:Pb,waterfall_aria:Db,editor_style_wind_rose:Ib,wind_prevailing:Ub,wind_mean_speed:Ob,wind_strongest:Eb,wind_calm:Gb,wind_speed:qb,wind_speed_unit:Tb,wind_share:Vb,wind_aria:Rb,wind_aria_calm:Bb,wind_aria_still:Qb};export{ui as annotation_at,Vi as anomaly_beyond_high,Ri as anomaly_beyond_low,Ti as anomaly_title,te as battery_aria,yd as box_aria,Md as box_count,fd as box_highest,kd as box_lower_quartile,xd as box_lowest,Cd as box_mean,zd as box_median,Sd as box_outliers,wd as box_upper_quartile,It as bubble_needs_three,Ot as bubble_role_size,Jd as candle_close,Zd as candle_high,Hd as candle_low,Yd as candle_open,Kd as candle_week_of,qd as chart_aria,Fm as chart_error,Qm as chart_loading,wu as chart_log_nothing,ru as chart_no_data,Et as chart_total,wp as chord_aria,as as climate_action_cooling,rs as climate_action_defrosting,_s as climate_action_drying,ns as climate_action_fan,is as climate_action_heating,ls as climate_action_idle,ds as climate_action_off,ts as climate_action_preheating,os as climate_not_thermostat,es as climate_range,$d as climate_set_point,Ya as compare_days_earlier,ja as compare_hours_earlier,Ha as compare_months_earlier,Wa as compare_series,Gd as compare_target,Za as compare_weeks_earlier,Ja as compare_years_earlier,_c as cycle_mean_legend,ac as cycle_note_hour,rc as cycle_note_month,tc as cycle_note_week,nc as cycle_panel_average,Qs as day_clock_a_day,Ks as day_clock_average,oc as day_clock_average_value,Fs as day_clock_busiest,Zs as day_clock_no_data,Hs as day_clock_now,Js as day_clock_on,Xs as day_clock_on_days,Ws as day_clock_peak,Ys as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,js as day_clock_state,Bs as day_clock_times,Rs as day_clock_times_one,Fb as default,xi as dist_count,wi as dist_median,zi as dist_middle,ki as dist_range,Si as drill_back,Mi as drill_into,Ai as drill_top,Mc as dumbbell_ago_day,Cc as dumbbell_ago_day_one,xc as dumbbell_ago_hour,kc as dumbbell_ago_hour_one,Lc as dumbbell_ago_month,Nc as dumbbell_ago_month_one,Ac as dumbbell_ago_week,Sc as dumbbell_ago_week_one,fc as dumbbell_high,yc as dumbbell_low,Pc as dumbbell_no_value,wc as dumbbell_now,zc as dumbbell_target,X_ as editor_active,ti as editor_add_band,ri as editor_add_entity,kt as editor_against,xt as editor_against_entity,Ct as editor_against_time,Fa as editor_aggregate,J_ as editor_aggregate_auto,nr as editor_aggregate_change,rr as editor_aggregate_first,_r as editor_aggregate_last,ar as editor_aggregate_max,or as editor_aggregate_mean,tr as editor_aggregate_min,ir as editor_aggregate_sum,el as editor_align_header,al as editor_align_header_center,ol as editor_align_header_default,il as editor_align_header_left,tl as editor_align_header_right,rl as editor_align_icon,nl as editor_align_icon_left,_l as editor_align_icon_right,ll as editor_align_icon_state,dl as editor_align_state,ml as editor_align_state_center,sl as editor_align_state_left,cl as editor_align_state_right,Ee as editor_animate,ia as editor_annotation_add,Xt as editor_annotation_add_band,Kt as editor_annotation_add_line,oa as editor_annotation_add_point,ea as editor_annotation_add_state,$t as editor_annotation_add_time,ca as editor_annotation_at,ga as editor_annotation_at_first,pa as editor_annotation_at_last,ma as editor_annotation_at_max,ua as editor_annotation_at_min,ha as editor_annotation_color,va as editor_annotation_dash,na as editor_annotation_entity,aa as editor_annotation_from,ya as editor_annotation_history,ba as editor_annotation_label,Ca as editor_annotation_remove,la as editor_annotation_series,xa as editor_annotation_severity,sa as editor_annotation_shade,da as editor_annotation_state,_a as editor_annotation_times,ra as editor_annotation_to,Wt as editor_annotation_type,Yt as editor_annotation_type_band,jt as editor_annotation_type_line,Jt as editor_annotation_type_point,Ht as editor_annotation_type_state,Zt as editor_annotation_type_time,ta as editor_annotation_value,fa as editor_annotation_zone,za as editor_annotation_zone_above,ka as editor_annotation_zone_below,wa as editor_annotation_zone_none,Ft as editor_annotations,Bi as editor_anomalies,ji as editor_anomalies_band,Wi as editor_anomalies_color,Fi as editor_anomalies_sigma,Qi as editor_anomalies_window,ko as editor_attribute,Wn as editor_average,fr as editor_axis_labels,zr as editor_axis_labels_inside,wr as editor_axis_labels_outside,yo as editor_badge_actions,ro as editor_badge_attribute,ho as editor_badge_bands,vo as editor_badge_bands_help,bo as editor_badge_color,go as editor_badge_decimals,zo as editor_badge_double_tap_action,$e as editor_badge_entity,wo as editor_badge_hold_action,no as editor_badge_hours,co as editor_badge_icon,uo as editor_badge_max,mo as editor_badge_min,_o as editor_badge_name,so as editor_badge_show_icon,lo as editor_badge_show_name,eo as editor_badge_style,to as editor_badge_style_ring,io as editor_badge_style_sparkline,ao as editor_badge_style_thin,oo as editor_badge_style_value,fo as editor_badge_tap_action,po as editor_badge_unit,Fo as editor_band_color,Wo as editor_band_custom_color,Vo as editor_band_from,Ro as editor_band_from_entity,Qo as editor_band_from_entity_label,Bo as editor_band_from_number,Yo as editor_band_icon,jo as editor_band_label,nb as editor_bandwidth,em as editor_bar_color,Xc as editor_bar_group,nn as editor_bar_labels,sn as editor_bar_labels_both,dn as editor_bar_labels_duration,cn as editor_bar_labels_none,ln as editor_bar_labels_state,$c as editor_bar_series,Vn as editor_bar_spacing,Em as editor_bars,Hc as editor_bars_color_by,Kc as editor_bars_color_by_bands,Jc as editor_bars_color_by_series,qm as editor_bars_overlap,Gm as editor_bars_side,ag as editor_baseline,_g as editor_baseline_centre,ng as editor_baseline_share,rg as editor_baseline_wiggle,lg as editor_baseline_zero,Om as editor_bin_width,Um as editor_bins,_b as editor_box,Dd as editor_box_color,j_ as editor_bucket,Y_ as editor_bucket_15,Z_ as editor_bucket_30,H_ as editor_bucket_60,ql as editor_calm,Vd as editor_candle_by,Lo as editor_card_setting,sm as editor_cell_shape,um as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,bt as editor_center_average,Du as editor_center_label,me as editor_center_mode_band,ue as editor_center_mode_name,ge as editor_center_mode_none,pe as editor_center_mode_text,ce as editor_center_mode_value,ht as editor_center_none,be as editor_center_text,gt as editor_center_total,yp as editor_chord_pad,fp as editor_chord_ribbon_opacity,Ko as editor_color_amber,$o as editor_color_blue,R as editor_color_by,Q as editor_color_by_bands,Mp as editor_color_by_direction,Sp as editor_color_by_group,dm as editor_color_by_scale,B as editor_color_by_series,mt as editor_color_by_shades,ii as editor_color_custom,Jo as editor_color_green,oi as editor_color_grey,Zo as editor_color_icon,gm as editor_color_max,pm as editor_color_min,gl as editor_color_name,Ho as editor_color_primary,ei as editor_color_purple,Xo as editor_color_red,Rn as editor_color_transition,Qn as editor_color_transition_hard,Bn as editor_color_transition_smooth,bl as editor_color_value,ws as editor_column_color,ps as editor_column_labels,Ne as editor_columns,Xr as editor_compact,Ka as editor_compare,Xa as editor_compare_style,$a as editor_compare_style_grey,er as editor_compare_style_series,R_ as editor_cooling_color,Am as editor_count,Lm as editor_count_readings,Nm as editor_count_time,hr as editor_cumulative_billing_day,cr as editor_cumulative_reset,br as editor_cumulative_reset_billing,ur as editor_cumulative_reset_day,gr as editor_cumulative_reset_month,mr as editor_cumulative_reset_none,pr as editor_cumulative_reset_week,lr as editor_cumulative_transform,sr as editor_cumulative_transform_cumulative,dr as editor_cumulative_transform_none,q_ as editor_current_color,G as editor_curve,q as editor_curve_smooth,V as editor_curve_step,T as editor_curve_straight,lc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,dc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,j as editor_dash,W_ as editor_day_clock_center_none,F_ as editor_day_clock_center_now,Q_ as editor_day_clock_center_total,B_ as editor_days,Ue as editor_decimals,P as editor_derivative_smoothing,D as editor_derivative_smoothing_time,k as editor_derivative_transform,C as editor_derivative_transform_derivative,x as editor_derivative_transform_none,M as editor_derivative_unit_time,L as editor_derivative_unit_time_d,N as editor_derivative_unit_time_h,A as editor_derivative_unit_time_min,S as editor_derivative_unit_time_s,Lt as editor_dot_color,Mt as editor_dot_size,Dr as editor_dots,Xe as editor_double_tap_action,Qd as editor_down_color,Ci as editor_drill_down,de as editor_end_angle,pc as editor_ends,gc as editor_ends_range,hc as editor_ends_target,bc as editor_ends_then,O as editor_energy_flows,E as editor_energy_split,xl as editor_entity_aggregate,_n as editor_entity_groups,$_ as editor_entity_options_none,gs as editor_error_bars,ys as editor_error_bars_ci95,vs as editor_error_bars_min_max,bs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,Qe as editor_exclude_help,qe as editor_export,Fn as editor_extrema,qi as editor_extremes,Ui as editor_extremes_average,Gi as editor_extremes_average_figure,Ei as editor_extremes_average_line,Oi as editor_extremes_average_none,Di as editor_extremes_max,Ii as editor_extremes_min,Sn as editor_fill,hd as editor_fill_color,Nn as editor_fill_fade,Ln as editor_fill_none,An as editor_fill_solid,Cl as editor_fixed_value,mp as editor_flow_color,ul as editor_font_size,pl as editor_font_size_header,M_ as editor_forecast_attribute,C_ as editor_forecast_entity,U_ as editor_forecast_hours,I_ as editor_forecast_multiply,A_ as editor_forecast_time_key,x_ as editor_forecast_title,N_ as editor_forecast_type,P_ as editor_forecast_type_daily,L_ as editor_forecast_type_hourly,D_ as editor_forecast_type_twice_daily,S_ as editor_forecast_value_key,sp as editor_from,Vc as editor_funnel_color_by,Bc as editor_funnel_color_by_bands,Rc as editor_funnel_color_by_series,Ec as editor_funnel_percent_of,Gc as editor_funnel_percent_of_first,Tc as editor_funnel_percent_of_none,qc as editor_funnel_percent_of_previous,Ic as editor_funnel_shape,Uc as editor_funnel_shape_funnel,Oc as editor_funnel_shape_pyramid,Iu as editor_gap,ne as editor_gauge_help,ve as editor_ghost,fe as editor_ghost_24h,we as editor_ghost_7d,ye as editor_ghost_off,Uu as editor_gradient,kn as editor_graph,Cn as editor_graph_bar,xn as editor_graph_line,Mn as editor_graph_none,_m as editor_grid,lm as editor_grid_calendar,kr as editor_grid_horizontal,nm as editor_grid_hours,xr as editor_grid_vertical,Pp as editor_group,l as editor_group_bars,qa as editor_group_by,tn as editor_group_by_area,cs as editor_group_by_auto,Ra as editor_group_by_day,an as editor_group_by_device,on as editor_group_by_floor,Va as editor_group_by_hour,rn as editor_group_by_label,Qa as editor_group_by_month,Ta as editor_group_by_none,Ba as editor_group_by_week,m as editor_group_compare,u as editor_group_distribution,d as editor_group_gauges,s as editor_group_history,Mu as editor_group_size,c as editor_group_totals,$r as editor_header,e_ as editor_header_above,i_ as editor_header_hidden,o_ as editor_header_over,fb as editor_headline,V_ as editor_heating_color,Tn as editor_height,si as editor_hide_options,Ge as editor_hide_unavailable,fg as editor_hierarchy_color_by,zg as editor_hierarchy_color_by_bands,wg as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Tm as editor_hist_x_axis,Ke as editor_hold_action,Co as editor_icon,yl as editor_icon_image,Ve as editor_include_heading,Re as editor_include_help,Ap as editor_increase,Np as editor_increase_bad,Lp as editor_increase_good,St as editor_jitter,F as editor_labels,Gn as editor_labels_always,En as editor_labels_hover,qn as editor_labels_never,p_ as editor_labels_overlap,d_ as editor_labels_position,c_ as editor_labels_position_above,s_ as editor_labels_position_auto,m_ as editor_labels_position_below,u_ as editor_labels_position_center,a_ as editor_labels_show,r_ as editor_labels_show_all,l_ as editor_labels_show_ends,__ as editor_labels_show_last,n_ as editor_labels_show_minmax,bm as editor_legend,t_ as editor_legend_toggle,Te as editor_limit,Po as editor_limit_default,Io as editor_limit_entity,Do as editor_limit_number,Pr as editor_line_width,_p as editor_link_color,np as editor_link_color_auto,lp as editor_link_color_source,dp as editor_link_color_target,Jg as editor_marimekko_category,Kg as editor_marimekko_color,Hg as editor_marimekko_group,Fg as editor_marimekko_segment_labels,Yg as editor_marimekko_segment_labels_both,Zg as editor_marimekko_segment_labels_none,Wg as editor_marimekko_segment_labels_percent,jg as editor_marimekko_segment_labels_value,So as editor_max,Nt as editor_max_size,ep as editor_mean,kp as editor_measure,Cp as editor_measure_change,xp as editor_measure_value,Mo as editor_min,Hn as editor_min_range,Xn as editor_min_range_secondary,At as editor_min_size,Wc as editor_mode,jc as editor_mode_grouped,Zc as editor_mode_percent,Yc as editor_mode_stacked,ni as editor_move_down,_i as editor_move_up,b_ as editor_multiples,w_ as editor_multiples_columns,h_ as editor_multiples_scale,v_ as editor_multiples_scale_auto,f_ as editor_multiples_scale_independent,y_ as editor_multiples_scale_shared,xo as editor_name,Zl as editor_negative_color,No as editor_none,ci as editor_not_found,Wr as editor_now_marker,Hr as editor_now_marker_countdown,Yr as editor_now_marker_line,jr as editor_now_marker_off,Zr as editor_now_marker_time,Ir as editor_on_top,pi as editor_orientation,gi as editor_orientation_horizontal,bi as editor_orientation_vertical,Qt as editor_overview,Su as editor_partial,Cu as editor_per_icon,Sa as editor_period_calendar,Na as editor_period_calendar_day,Pa as editor_period_calendar_month,Aa as editor_period_calendar_rolling,La as editor_period_calendar_week,Da as editor_period_calendar_year,p as editor_period_last,Ga as editor_period_navigate,Ia as editor_period_offset,g as editor_period_unit,h as editor_period_unit_day,b as editor_period_unit_hour,y as editor_period_unit_month,v as editor_period_unit_week,Ua as editor_period_until,Ea as editor_period_until_end,Oa as editor_period_until_now,Jl as editor_place_by,Xl as editor_place_by_time_of_day,Kl as editor_place_by_value,Pn as editor_points,In as editor_points_always,Dn as editor_points_hover,Un as editor_points_never,zn as editor_points_per_hour,Qu as editor_polar_color,Tu as editor_polar_color_by,Bu as editor_polar_color_by_bands,Vu as editor_polar_color_by_series,Ru as editor_polar_color_by_shades,Eu as editor_polar_scale,qu as editor_polar_scale_limits,Gu as editor_polar_scale_shared,Uo as editor_preset,Oo as editor_preset_battery,To as editor_preset_custom,qo as editor_preset_none,Go as editor_preset_temperature,Eo as editor_preset_usage,Ju as editor_radar_axis,Hu as editor_radar_fill,ju as editor_radar_scale,Yu as editor_radar_scale_limits,Zu as editor_radar_scale_shared,ms as editor_range,op as editor_range_color,Ud as editor_ranges,Ed as editor_ranges_colours,Od as editor_ranges_shades,Pd as editor_readings,ai as editor_remove_band,li as editor_remove_entity,K_ as editor_ring_color,tp as editor_rings_start_angle,us as editor_rounded,ap as editor_rounded_ends,We as editor_rule_area,Fe as editor_rule_device_class,Ze as editor_rule_domain,He as editor_rule_entity,je as editor_rule_floor,Ye as editor_rule_label,J as editor_section_actions,n as editor_section_chart,Z as editor_section_colours,H as editor_section_display,r as editor_section_entities,Y as editor_section_limits,_ as editor_section_style,Ul as editor_sectors,Gl as editor_sectors_16,Ol as editor_sectors_4,El as editor_sectors_8,Ps as editor_series_aggregate,Ds as editor_series_aggregate_auto,Ts as editor_series_aggregate_change,Gs as editor_series_aggregate_first,qs as editor_series_aggregate_last,Es as editor_series_aggregate_max,Is as editor_series_aggregate_mean,Os as editor_series_aggregate_min,Us as editor_series_aggregate_sum,Ss as editor_series_axis,As as editor_series_axis_auto,Ns as editor_series_axis_left,Ls as editor_series_axis_right,W as editor_series_color,ks as editor_series_type,Ms as editor_series_type_area,Cs as editor_series_type_column,xs as editor_series_type_line,O_ as editor_set_point,T_ as editor_set_point_color,mi as editor_severity,ut as editor_shade_color,G_ as editor_shade_fan,E_ as editor_shading,Nu as editor_shape,Lu as editor_shape_donut,Pu as editor_shape_pie,rb as editor_shape_raincloud,ab as editor_shape_violin,Pm as editor_show_as,Dm as editor_show_as_percent,Im as editor_show_as_total,Ll as editor_show_fill,Al as editor_show_graph,Me as editor_show_icon,Sl as editor_show_indicator,Ae as editor_show_legend,Dl as editor_show_legend_entity,Il as editor_show_legend_state,Nl as editor_show_line,xe as editor_show_name,vc as editor_show_now,di as editor_show_options,pt as editor_show_percent,Pl as editor_show_points,Ml as editor_show_state,Se as editor_show_target,Ce as editor_show_value,$l as editor_size_by_value,Le as editor_sort,De as editor_sort_ascending,Ie as editor_sort_descending,Pe as editor_sort_none,f as editor_source,I as editor_source_current,U as editor_source_energy,w as editor_source_history,z as editor_source_statistics,Jp as editor_spark,Xp as editor_spark_area,eg as editor_spark_bar,og as editor_spark_color,$p as editor_spark_column,Kp as editor_spark_line,Mm as editor_spiral_ring_width,zm as editor_spiral_turn,km as editor_spiral_turn_day,xm as editor_spiral_turn_week,Cm as editor_spiral_turns,lb as editor_split_by,sb as editor_split_by_day,mb as editor_split_by_month,db as editor_split_by_none,cb as editor_split_by_week,Fl as editor_stack,Wl as editor_stack_none,jl as editor_stack_normal,Yl as editor_stack_percent,le as editor_start_angle,Cb as editor_start_from_first,gn as editor_state_colors,yn as editor_state_colors_add,vn as editor_state_colors_color,bn as editor_state_colors_help,fn as editor_state_colors_remove,hn as editor_state_colors_state,zb as editor_steps,kb as editor_steps_change,xb as editor_steps_current,ug as editor_stream_curve,mg as editor_stream_labels,dg as editor_stream_order,sg as editor_stream_order_inside_out,cg as editor_stream_order_listed,bd as editor_strip_jitter,md as editor_strip_marker,pd as editor_strip_marker_mean,ud as editor_strip_marker_median,gd as editor_strip_marker_none,_e as editor_style_arc,Ql as editor_style_area,X as editor_style_bar,ie as editor_style_battery,Hl as editor_style_beeswarm,vd as editor_style_box,zt as editor_style_bubble,Id as editor_style_bullet,Td as editor_style_candlestick,vp as editor_style_chord,Xd as editor_style_climate,ss as editor_style_column,zs as editor_style_combined,ic as editor_style_cycle_plot,Vs as editor_style_day_clock,uc as editor_style_dumbbell,Dc as editor_style_funnel,Fc as editor_style_grouped_bars,im as editor_style_heatmap,Sm as editor_style_histogram,bg as editor_style_icicle,Bm as editor_style_line,zu as editor_style_lollipop,Qg as editor_style_marimekko,re as editor_style_needle,ku as editor_style_pictograph,Au as editor_style_pie,Ou as editor_style_polar_area,Wu as editor_style_radar,$u as editor_style_range_area,ae as editor_style_ring,ip as editor_style_rings,rp as editor_style_sankey,wt as editor_style_scatter,ee as editor_style_segmented,zp as editor_style_slope,Hp as editor_style_sparkline,hm as editor_style_spiral,tg as editor_style_streamgraph,ld as editor_style_strip_plot,gg as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,Ng as editor_style_timeline,Ug as editor_style_treemap,$g as editor_style_trend,tb as editor_style_violin,bb as editor_style_waffle,wb as editor_style_waterfall,Ib as editor_style_wind_rose,hg as editor_sunburst_shape,vg as editor_sunburst_shape_full,yg as editor_sunburst_shape_half,g_ as editor_sync,Je as editor_tap_action,Ao as editor_target,he as editor_tick_labels,wn as editor_timeline_group,mn as editor_timeline_legend,un as editor_timeline_legend_above,pn as editor_timeline_legend_hidden,K as editor_title,cp as editor_to,Lr as editor_tooltip,Mb as editor_total,Og as editor_treemap_color_by,Gg as editor_treemap_color_by_bands,Eg as editor_treemap_color_by_group,hl as editor_trend_color_icon,vl as editor_trend_group,On as editor_trend_labels,jn as editor_trend_legend,fl as editor_trend_tooltip,Zn as editor_trend_y_max,Yn as editor_trend_y_min,Rd as editor_under_aggregate,Fd as editor_underneath,Wd as editor_underneath_columns,jd as editor_underneath_line,Oe as editor_unit,xu as editor_unit_icon,Bd as editor_up_color,hi as editor_value_axis,$n as editor_value_factor,vi as editor_value_grid,fi as editor_value_max,yi as editor_value_min,hb as editor_waffles,yb as editor_waffles_each,vb as editor_waffles_one,Sb as editor_waterfall_invert,Er as editor_when_above,Gr as editor_when_below,Vr as editor_when_card_above,Rr as editor_when_card_below,qr as editor_when_card_entity,Tr as editor_when_card_state,Ur as editor_when_entity,Br as editor_when_ghost,Or as editor_when_state,Qr as editor_when_strip,Ad as editor_whiskers,Ld as editor_whiskers_range,Nd as editor_whiskers_tukey,Rl as editor_wind_none,Vl as editor_wind_now,Tl as editor_wind_roles,Bl as editor_wind_statistics,vr as editor_x_axis,qt as editor_x_max,Gt as editor_x_min,Pt as editor_xy_x_axis,yr as editor_y_axis,wl as editor_y_axis_side,zl as editor_y_axis_side_primary,kl as editor_y_axis_side_secondary,Mr as editor_y_max,Kn as editor_y_max_secondary,Cr as editor_y_min,Jn as editor_y_min_secondary,Sr as editor_y_scale,Ar as editor_y_scale_linear,Nr as editor_y_scale_log,Ma as editor_zones,Bt as editor_zoom,jm as energy_error,Xm as energy_flow_battery_in,Km as energy_flow_battery_out,ou as energy_flow_devices,$m as energy_flow_gas,Hm as energy_flow_grid_export,Zm as energy_flow_grid_import,Jm as energy_flow_solar,eu as energy_flow_water,Wm as energy_loading,iu as energy_node_home,au as energy_node_home_use,tu as energy_node_untracked,Ym as energy_none,hp as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hu as export_copied,uu as export_csv,pu as export_csv_hint,fu as export_failed,lu as export_menu,du as export_png,su as export_png_hint,vu as export_saved,yu as export_saved_file,cu as export_svg,mu as export_svg_hint,gu as export_yaml,bu as export_yaml_hint,Pi as extremes_average,Ni as extremes_high,Li as extremes_low,z_ as forecast_label,k_ as forecast_series,Qc as funnel_aria,ze as ghost_title_24h,ke as ghost_title_7d,om as grouped_bars_aria,tm as heatmap_aria,rm as heatmap_empty,am as heatmap_hours,Cg as hierarchy_empty,Mg as hierarchy_no_reading,xg as hierarchy_other,kg as hierarchy_total,Rm as histogram_reading,Vm as histogram_readings,Ag as icicle_aria,nu as legend_toggle_all_hidden,_u as legend_toggle_hint,Xg as marimekko_aria,i as no_entities,t as no_matches,a as none_available,Jr as now_marker_countdown,Kr as now_marker_next,ft as parts_aria,yt as parts_average,vt as parts_total,_t as period_last_day,nt as period_last_days,at as period_last_hour,rt as period_last_hours,ot as period_last_month,st as period_last_month_rolling,ct as period_last_months,$i as period_last_week,lt as period_last_week_rolling,dt as period_last_weeks,tt as period_last_year,Zi as period_next,Yi as period_previous,Hi as period_return,et as period_this_month,Xi as period_this_week,it as period_this_year,Ji as period_today,Ki as period_yesterday,Fu as polar_area_aria,Ku as radar_aria,Xu as radar_other,up as sankey_aria,pp as sankey_flow,gp as sankey_no_flows,bp as sankey_nothing,Dt as scatter_needs_two,Ut as scatter_role_x,Ip as slope_ago,Up as slope_ago_one,Yp as slope_entity_aria,Gp as slope_last,qp as slope_last_one,Zp as slope_no_reading,Dp as slope_now,Op as slope_previous,Ep as slope_previous_one,Rp as slope_unit_day,Bp as slope_unit_day_other,Tp as slope_unit_hour,Vp as slope_unit_hour_other,Wp as slope_unit_month,jp as slope_unit_month_other,Qp as slope_unit_week,Fp as slope_unit_week_other,ig as spark_aria,vm as spiral_aria,wm as spiral_inner_oldest,ym as spiral_turn_day_note,fm as spiral_turn_week_note,pg as stream_total,cd as strip_mean,sd as strip_mean_value,dd as strip_median_value,Sg as sunburst_aria,_d as swarm_earliest_latest,od as swarm_events,rd as swarm_held,nd as swarm_lowest_highest,ad as swarm_no_change,td as swarm_none,ed as swarm_readings,id as swarm_shown,Pg as timeline_for,Ig as timeline_measurement,Lg as timeline_no_states,Dg as timeline_now,qg as treemap_aria,Vg as treemap_empty,Rg as treemap_no_reading,Bg as treemap_other,Tg as treemap_total,ob as trend_avg,ib as trend_max,eb as trend_min,o as unavailable,ub as violin_median,pb as violin_none,gb as violin_raincloud,Db as waterfall_aria,Nb as waterfall_end,Pb as waterfall_no_readings,Ab as waterfall_start,Lb as waterfall_total,Fr as when_strip_label,Rb as wind_aria,Bb as wind_aria_calm,Qb as wind_aria_still,Gb as wind_calm,Ob as wind_mean_speed,Ub as wind_prevailing,Vb as wind_share,qb as wind_speed,Tb as wind_speed_unit,Eb as wind_strongest,Tt as zoom_reset,Vt as zoom_window,Rt as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.it-DHeitAPY.js.map diff --git a/dist/chartdeck-card.it-DHeitAPY.js.map b/dist/chartdeck-card.it-DHeitAPY.js.map new file mode 100644 index 0000000..8ef0a55 --- /dev/null +++ b/dist/chartdeck-card.it-DHeitAPY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.it-DHeitAPY.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ja-D5Cb6Aee.js b/dist/chartdeck-card.ja-D5Cb6Aee.js new file mode 100644 index 0000000..18a1e5b --- /dev/null +++ b/dist/chartdeck-card.ja-D5Cb6Aee.js @@ -0,0 +1,2 @@ +const e="エンティティが見つかりません",_="利用不可",t="エディターでエンティティを追加して始めましょう。",o="現在一致するエンティティはありません。",r="これらのエンティティはどれも利用できません。",i="エンティティ",d="スタイル",a="チャート",n="バー",l="ゲージ",s="履歴チャート",c="全体の内訳",m="比較",p="分布",g="表示する期間",u="単位",y="時間",b="日",h="週",w="月",v="データの取得元",f="履歴(すべての変化)",k="長期統計",x="変換",z="なし(読み取り値そのまま)",S="変化率",N="変化率の単位",C="秒",E="分",q="時間",j="日",G="読み取り値で平滑化",L="時間で平滑化(例: 15min。読み取り値の代わりに使用)",V="現在値",W="エネルギーダッシュボード",A="エネルギーフロー(未選択時: 電力網、太陽光、バッテリー)",M="売電とバッテリー充電を軸の下に表示",P="線の形",R="滑らか",U="直線",Y="階段",B="色",D="エンティティごとに1色",F="カラーバンド別",H="ポイントに値を表示",I="線の色",J="破線",K="範囲",O="色",Q="表示",T="アクション",X="タイトル",Z="バー",$="細いバー",ee="セグメント",_e="タンク",te="バッテリーグリッド",oe="バッテリー残量: {levels}",re="リング",ie="針",de="円弧",ae="角度は上から時計回りの度数です: -90 が左、90 が右。空欄にするとスタイル標準の形になります。",ne="開始角度",le="終了角度",se="中央に表示",ce="値",me="カラーバンドのラベル",pe="名前",ge="任意のテキスト",ue="なし",ye="テキスト",be="目盛りの数値",he="ゲージの背後に最近の範囲を表示",we="オフ",ve="過去24時間",fe="過去7日間",ke="過去24時間: {min}~{max}、平均 {mean}",xe="過去7日間: {min}~{max}、平均 {mean}",ze="名前を表示",Se="値を表示",Ne="アイコンを表示",Ce="目標値を表示",Ee="凡例を表示",qe="列数",je="並べ替え",Ge="リスト順",Le="小さい順",Ve="大きい順",We="小数点以下の桁数",Ae="単位",Me="アニメーション",Pe="利用不可のエンティティを非表示",Re="エクスポートメニュー",Ue="最大表示数",Ye="一致するすべてのエンティティも表示",Be="新しいデバイスはカードを編集しなくても表示されます。同じ種類を複数選ぶといずれかに一致すれば対象になり、異なる種類はすべてに一致する必要があります。",De="除外",Fe="一致したエンティティのうち、これらのいずれかに一致するものは除外されます。",He="デバイスクラス",Ie="エリア",Je="フロア",Ke="ラベル",Oe="ドメイン",Qe="エンティティ",Te="タップアクション",Xe="ホールドアクション",Ze="ダブルタップアクション",$e="エンティティ",e_="外観",__="アイコン付きの値",t_="スパークライン",o_="リング",r_="細いバー",i_="属性(状態の代わりに使用)",d_="名前",a_="履歴の時間数",n_="名前を表示",l_="アイコンを表示",s_="アイコン",c_="最小値",m_="最大値",p_="単位",g_="小数点以下の桁数",u_="バンド外の色",y_="カラーバンド",b_="バッジは、カードと同様に値が含まれるバンドの色になります。",h_="アクション",w_="タップアクション",v_="ホールドアクション",f_="ダブルタップアクション",k_="属性(状態の代わりに使用)",x_="名前",z_="アイコン",S_="最小値",N_="最大値",C_="目標値",E_="なし",q_="カード設定",j_="デフォルト({value})",G_="数値",L_="エンティティ",V_="プリセット",W_="バッテリー(低いほど悪い)",A_="使用量(高いほど悪い)",M_="温度",P_="なし",R_="カスタム",U_="開始値",Y_="エンティティから開始",B_="数値から開始",D_="このエンティティの値から開始",F_="色",H_="CSS カラー",I_="ラベル",J_="アイコン",K_="アイコンをバンドの色に合わせる",O_="プライマリ",Q_="緑",T_="琥珀",X_="赤",Z_="青",$_="紫",et="グレー",_t="カスタム…",tt="バンドを追加",ot="バンドを削除",rt="エンティティを追加",it="上へ移動",dt="下へ移動",at="エンティティを削除",nt="オプションを表示",lt="オプションを非表示",st="{entity}(見つかりません)",ct="色",mt="{time} の {label}",pt="向き",gt="横",ut="縦",yt="値ラベル",bt="各値ラベルに線を表示",ht="表示する最小値",wt="表示する最大値",vt="中央値",ft="中央の半分",kt="最小 – 最大",xt="読み取り数",zt="グループをタップして内訳を表示",St="{label}。内訳を表示",Nt="{name} に戻る",Ct="すべて",Et="最高",qt="最低",jt="平均",Gt="最高値をマーク",Lt="最低値をマーク",Vt="平均",Wt="表示しない",At="チャートを横切る線",Mt="数値のみ",Pt="最高・最低・平均をマーク",Rt="{name}: {value}、通常から {sigma}",Ut="{limit} 超",Yt="{limit} 未満",Bt="通常から大きく外れた値をマーク",Dt="ウィンドウ(30min、2h、1d。自動: 期間の 1/12)",Ft="マークする外れ幅(標準偏差)",Ht="マーカーの色",It="通常範囲を塗りつぶす",Jt="前の期間",Kt="次の期間",Ot="{label} に戻る",Qt="今日",Tt="昨日",Xt="今週",Zt="先週",$t="今月",eo="先月",_o="今年",to="昨年",oo="過去1時間",ro="過去 {n} 時間",io="過去1日",ao="過去 {n} 日間",no="過去7日間",lo="過去 {n} 週間",so="過去1か月",co="過去 {n} か月",mo="単色の濃淡",po="濃淡の色(パレット名または CSS カラー)",go="各割合をパーセントで表示",uo="合計",yo="平均",bo="なし",ho="合計",wo="平均",vo="{names} の{style}",fo="散布図",ko="バブルチャート",xo="横軸",zo="最初のエンティティ",So="時間",No="点のサイズ(px)",Co="ジッター(px)",Eo="最小バブル(px)",qo="最大バブル(px)",jo="点の色",Go="横軸のラベル",Lo="2つ目のエンティティを追加してください。最初のエンティティが横軸、残りが縦軸になります。",Vo="エンティティを3つ追加してください: 横軸用、縦軸用、バブルのサイズ用です。",Wo="横",Ao="サイズ",Mo="合計",Po="横軸の最小値",Ro="横軸の最大値",Uo="ズームをリセット",Yo="表示範囲: {from}~{to}",Bo="表示中のチャート範囲",Do="ズームとパン(ピンチ、Ctrl + スクロール、またはドラッグ)",Fo="チャート下の概要ストリップ",Ho="注釈",Io="種類",Jo="値に線を引く",Ko="値の範囲を塗りつぶす",Oo="指定時刻にマーク",Qo="エンティティの変化時にマーク",To="読み取り値にラベル",Xo="線",Zo="バンド",$o="時刻",er="状態の変化",_r="ポイントラベル",tr="注釈を追加:",or="値(数値またはエンティティ)",rr="開始(数値またはエンティティ。空欄で下端)",ir="終了(数値またはエンティティ。空欄で上端)",dr="時刻: 毎日なら 07:00、または 2026-10-28 07:00(カンマ区切り)",ar="エンティティ",nr="系列(空欄で最初の系列)",lr="状態(空欄ですべての変化)",sr="この状態の間を塗りつぶす",cr="読み取り値",mr="最高",pr="最低",gr="最新",ur="最初",yr="ラベル",br="色",hr="破線",wr="エンティティの履歴に従う(階段状)",vr="塗りつぶし",fr="なし",kr="線の上",xr="線の下",zr="線の値に応じて塗りつぶしの色を変える(任意のバンド)",Sr="注釈を削除",Nr="チャートの背後に重要度バンドを塗りつぶす",Cr="期間",Er="過去…",qr="今日",jr="今週",Gr="今月",Lr="今年",Vr="さかのぼる期間数(0 は現在)",Wr="描画範囲",Ar="現在まで",Mr="期間の終わりまで",Pr="前へ/次へボタンを表示",Rr="読み取り値のグループ化",Ur="グループ化しない",Yr="時間",Br="日",Dr="週",Fr="月",Hr="集計方法",Ir="{name}、{offset}",Jr="{n} 時間前",Kr="{n} 日前",Or="{n} 週間前",Qr="{n} か月前",Tr="{n} 年前",Xr="過去の期間と比較(背後に薄く描画)",Zr="過去の期間の色",$r="グレー",ei="系列色を薄く",_i="平均",ti="合計",oi="最小",ri="最大",ii="最初",di="最後",ai="変化量(積算メーター用)",ni="変換",li="なし(読み取り値そのまま)",si="累計",ci="累計のリセット",mi="しない(左端から)",pi="毎日",gi="毎週",ui="毎月",yi="毎月の請求日",bi="毎月の請求日(1~28)",hi="時刻ラベル",wi="値ラベル",vi="軸ラベル",fi="チャートの横",ki="チャートの上に重ねる",xi="横線",zi="縦線",Si="表示する最小値",Ni="表示する最大値",Ci="値の目盛り",Ei="等間隔",qi="対数(10のべき乗)",ji="ホバーまたはタッチで値を表示",Gi="線の太さ(px)",Li="各読み取り値に点を表示",Vi="他の線より上に描画",Wi="このエンティティが次の場合のみ表示",Ai="…状態が次のとき(カンマ区切り)",Mi="…次より大きいとき",Pi="…次より小さいとき",Ri="このエンティティが次の場合のみすべての系列を表示",Ui="…状態が次のとき(カンマ区切り)",Yi="…次より大きいとき",Bi="…次より小さいとき",Di="非表示の読み取り値を薄い線で表示",Fi="条件が成立していた期間を示すストリップ",Hi="{condition} の間表示",Ii="現在時刻の線",Ji="オフ",Ki="線のみ",Oi="線と時刻",Qi="線と次の設定時刻までのカウントダウン",Ti="{label} まで {duration}",Xi="次まで {duration}",Zi="コンパクト",$i="名前と値",ed="チャートの上",_d="チャートに重ねる",td="非表示",od="名前をタップして表示/非表示を切り替え",rd="表示する読み取り値",id="すべて(収まる範囲)",dd="最新",ad="最高と最低",nd="最初と最新",ld="ラベルの位置",sd="山の上、谷の下",cd="上",md="下",pd="ポイント上",gd="ラベルの重なりを許可",ud="同期グループ(同じ名前のチャートはポインターと期間移動を共有)",yd="エンティティごとに小さなチャートを表示",bd="値の目盛り",hd="単位が同じなら共通",wd="すべてのチャートで共通",vd="チャートごとに個別",fd="列数(空欄でカードに合わせる)",kd="予報",xd="{name} の予報",zd="予報",Sd="予報エンティティ(現在以降の予報を破線で描画)",Nd='属性(空欄: 天気予報または "forecast")',Cd="値のキー(空欄: 自動推定)",Ed="時刻のキー(空欄: 自動推定)",qd="天気予報(空欄: 1時間ごと)",jd="1時間ごと",Gd="1日ごと",Ld="1日2回",Vd="値に掛ける数(空欄: 1)",Wd="予報を表示する先の期間",Ad="設定温度を表示",Md="暖房・冷房中を塗りつぶす",Pd="送風のみの間を塗りつぶす",Rd="温度の色",Ud="設定温度の色",Yd="暖房の色",Bd="冷房の色",Dd="日数(2以上で平均的な1日を表示)",Fd="オンの時間",Hd="現在時刻",Id="なし",Jd="バーの間隔",Kd="15分",Od="30分",Qd="1時間",Td="自動(メーターは変化量、それ以外は平均)",Xd="色",Zd="オンとみなす状態(空欄: on、open、heating、home…)",$d="まず上でエンティティを追加してください。",ea="グループ化",_a="フロア",ta="エリア",oa="デバイス",ra="ラベル",ia='独自のグループ(「グループ化」より優先。2階層は "1階 / キッチン")',da="バー上のテキスト",aa="状態",na="継続時間",la="状態と継続時間",sa="なし",ca="状態の凡例",ma="チャートの上",pa="非表示",ga="状態の色",ua="パレット名(amber、green、blue、red、purple、grey、primary)または任意の CSS カラー。",ya="状態",ba="色",ha="状態の色を追加",wa="削除",va="グループ(同じグループの行は見出しを共有)",fa="1時間あたりのポイント数(0 ですべての読み取り値を描画)",ka="グラフ",xa="線",za="バー",Sa="なし(値のみ)",Na="線の下を塗りつぶす",Ca="単色",Ea="フェード",qa="なし",ja="線上の点",Ga="ホバー時",La="常に表示",Va="表示しない",Wa="最高・最低ラベル",Aa="ホバー時",Ma="常に表示",Pa="表示しない",Ra="グラフの高さ(幅 500 px あたり)",Ua="バーの間隔(px)",Ya="バンドの色",Ba="ブレンド",Da="バンドごとに切り替え",Fa="最低と最高を表示",Ha="平均を表示",Ia="凡例(エンティティが2つ以上)",Ja="最小値(~ でソフト)",Ka="最大値(~ でソフト)",Oa="表示する最小幅",Qa="右軸の最小値(~ でソフト)",Ta="右軸の最大値(~ でソフト)",Xa="右軸の最小幅",Za="10 のべき乗で倍率をかける",$a="名前とアイコン",en="両端揃え",_n="左",tn="右",on="中央",rn="アイコン",dn="名前の右",an="名前の左",nn="値の横",ln="値",sn="左",cn="右",mn="中央",pn="値のサイズ(%)",gn="名前のサイズ(px)",un="名前に色を付ける",yn="値に色を付ける",bn="アイコンに色を付ける",hn="背景なし(別のカード内で使用)",wn="アイコンの代わりに画像(URL)",vn="ポインター位置の値を表示",fn="軸",kn="左",xn="右(独自の目盛り)",zn="集計方法",Sn="現在値を水平線で描画",Nn="メインの値の横に値を表示",Cn="値に応じた色の点",En="グラフ上",qn="線",jn="塗りつぶし",Gn="点",Ln="凡例に表示",Vn="凡例に値を表示",Wn="方位",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="静穏とみなす風速(空欄: 0.5 m/s、または km/h、mph、ノットでの同等値)",Un="最初のエンティティは風向で、角度または SW などの方位で指定します。2つ目は風速です。風速がない場合、花弁は各方向から風が吹いた頻度だけを示します。",Yn="風向: {direction}。風速: {speed}。",Bn="なし",Dn="長期統計では1時間ごとの平均風向を使用します。北をまたいで正しく計算されるのは、センサーが風向を角度として記録している場合(状態クラス measurement_angle)のみです。それ以外では、北北西と北北東の間を振れる1時間の平均が南になってしまいます。履歴は正確です。",Fn="面グラフ",Hn="積み上げ",In="積み上げない",Jn="重ねて積み上げ",Kn="100 % 積み上げ",On="ゼロ未満の色",Qn="ビースウォーム",Tn="各点の配置基準",Xn="値",Zn="発生した時刻",$n="値が大きいほど点を大きく",el="{n} 件の読み取り値",_l="オン {n} 回",tl="表示中の点",ol="読み取り値なし",rl="変化なし: {value}",il="期間中ずっと継続",dl="最初 – 最後",al="最低 – 最高",nl="ストリッププロット",ll="中央値 {value}",sl="平均 {value}",cl="平均",ml="各行に線を引く位置",pl="中央値",gl="平均",ul="線なし",yl="行内に散らす",bl="色",hl="箱ひげ図",wl="{names} の箱ひげ図",vl="最高",fl="第3四分位数",kl="中央値",xl="第1四分位数",zl="最低",Sl="平均",Nl="読み取り数",Cl="外れ値",El="ひげの範囲",ql="箱の高さの 1.5 倍(外れ値は点で表示)",jl="最低と最高",Gl="各読み取り値を点で表示",Ll="箱の色",Vl="ブレットチャート",Wl="バーの背後の範囲",Al="グレーの濃淡",Ml="カラーバンドの色",Pl="目標 {target}",Rl="{names} の{style}チャート",Ul="ローソク足",Yl="ローソク足1本あたり",Bl="下に表示するエンティティ: 読み取り値の集計方法",Dl="上昇時の色",Fl="下落時の色",Hl="他のエンティティを下に描画する形式",Il="縦棒",Jl="線",Kl="始値",Ol="高値",Ql="安値",Tl="終値",Xl="{date} の週",Zl="空調",$l="設定温度",es="{low} – {high}",_s="{name} はサーモスタットではありません。空調エンティティを選択してください。",ts="暖房中",os="予熱中",rs="冷房中",is="霜取り中",ds="除湿中",as="送風",ns="待機中",ls="オフ",ss="縦棒グラフ",cs="自動",ms="各列の最低から最高",ps="角を丸める",gs="縦棒に値を表示",us="誤差範囲(各列のばらつき)",ys="なし",bs="平均 ± 標準偏差",hs="最低と最高",ws="平均の 95 % 信頼区間",vs="{value}({low} – {high})",fs="色",ks="複合",xs="描画方法",zs="線",Ss="縦棒",Ns="面",Cs="値の軸",Es="自動(単位別)",qs="左",js="右",Gs="集計方法",Ls="カードと同じ",Vs="平均",Ws="合計",As="最小",Ms="最大",Ps="最初",Rs="最後",Us="変化量(積算メーター用)",Ys="24時間時計",Bs="1回",Ds="{n} 回",Fs="1日 {text}",Hs="{total} · ピーク {time}",Is="{time} にピーク {value}",Js="{name} {state}",Ks="1日あたり {label}",Os="記録なし",Qs="現在",Ts="オン",Xs="平均的な1日 · 過去 {n} 日間",Zs="{of} 日中 {on} 日オン",$s="現在まで {duration}",ec="{from} – {to}",_c="平均 {value}",tc="サイクルプロット",oc="{n} 週間の各時間の平均",rc="{n} 週間の各時間(日ごと)",ic="{n} 週間の月内の各日(月ごと)",dc="パネル平均",ac="{name} の平均",nc="パネルの単位",lc="曜日(時間ごと)",sc="時刻(日ごと)",cc="日付(月ごと)",mc="週数",pc="ダンベルチャート",gc="比較対象",uc="期間中の最低と最高",yc="期間の開始時点と現在",bc="目標と現在",hc="現在値をマーク",wc="最低",vc="最高",fc="現在",kc="目標",xc="1時間前",zc="{n} 時間前",Sc="1日前",Nc="{n} 日前",Cc="1週間前",Ec="{n} 週間前",qc="1か月前",jc="{n} か月前",Gc="値なし",Lc="ファネル",Vc="形状",Wc="ファネル(最初の段階が上)",Ac="ピラミッド(最初の段階が下)",Mc="パーセンテージ",Pc="最初の段階に対する割合",Rc="前の段階に対する割合",Uc="表示しない",Yc="色",Bc="エンティティごとに1色",Dc="カラーバンド別",Fc="{names} の{style}",Hc="グループ棒グラフ",Ic="バー",Jc="横並び",Kc="積み上げ",Oc="100 % 積み上げ",Qc="色",Tc="系列ごとに1色",Xc="カラーバンド別",Zc="行",$c="系列",em="バーの色",_m="{names} の棒グラフ",tm="ヒートマップ",om="{name} のヒートマップ",rm="平均した日数",im="読み取り値なし",dm="レイアウト",am="曜日別の時間",nm="カレンダー(1セル1日)",lm="滑らかなスケール",sm="セル",cm="正方形",mm="角丸",pm="六角形",gm="最低色にする値",um="最高色にする値",ym="凡例",bm="スパイラル",hm="{name} のスパイラル、{n} 周",wm="{n} 日間、1日1周",vm="{n} 週間、1週間1周",fm="中心が最も古く、外側が最新",km="1周の単位",xm="日",zm="週",Sm="周回数",Nm="リングの幅",Cm="ヒストグラム",Em="集計対象",qm="各範囲内の時間",jm="各範囲内の読み取り数",Gm="表示形式",Lm="全体に対する割合(%)",Vm="時間数または読み取り数",Wm="ビンの数(空欄: 自動)",Am="ビンの幅(数より優先)",Mm="エンティティが2つ以上の場合",Pm="バーを横に並べる",Rm="バーを重ねる",Um="横軸の値ラベル",Ym="{n} 件の読み取り値",Bm="1 件の読み取り値",Dm="折れ線グラフ",Fm="履歴を読み込み中…",Hm="履歴を読み込めませんでした: {error}",Im="エネルギーダッシュボードの設定を読み込み中…",Jm="エネルギーダッシュボードの設定を読み取れませんでした: {error}",Km="エネルギーダッシュボードにはまだこれらのフローが設定されていません。",Om="電力網からの受電",Qm="電力網への送電",Tm="太陽光",Xm="バッテリー放電",Zm="バッテリー充電",$m="ガス",ep="水",_p="デバイス",tp="家庭",op="未計測の使用量",rp="家庭での使用",ip="この期間の読み取り値はありません。",dp="タップで表示/非表示。長押しでこれだけを表示。",ap="すべての系列が非表示です。名前をタップすると再表示されます。",np="エクスポート",lp="PNG で保存",sp="画像、2倍",cp="SVG で保存",mp="ベクター",pp="CSV をコピー",gp="描画された値",up="YAML をコピー",yp="このカードの設定",bp="コピーしました",hp="保存しました",wp="ファイルとして保存しました: ここではクリップボードを使用できません",vp="このブラウザーからはエクスポートできません",fp="対数スケールで描画できるゼロより大きい値がありません。",kp="ロリポップチャート",xp="ピクトグラフ",zp="アイコン(エンティティごとに設定可)",Sp="アイコン1つが表す量(空欄: 自動)",Np="グループあたりのアイコン数(0: グループなし)",Cp="端数はアイコンを部分的に塗る",Ep="円グラフ / ドーナツグラフ",qp="形状",jp="ドーナツ",Gp="円",Lp="合計の下の行",Vp="扇形の間隔",Wp="グラデーション塗り",Ap="鶏頭図",Mp="スケール",Pp="すべて共通のスケール(0 から最大値まで)",Rp="各扇形をエンティティの最小値から最大値まで",Up="色",Yp="エンティティごとに1色",Bp="単色の濃淡(多いほど濃く)",Dp="カラーバンド別",Fp="濃淡の色",Hp="{names} の鶏頭図",Ip="レーダーチャート",Jp="スケール",Kp="各軸をエンティティの最小値から最大値まで",Op="すべて共通のスケール(0 から最大値まで)",Qp="図形を塗りつぶす",Tp="軸の名前(同じ軸名のエンティティはグループ間で揃います)",Xp="{names} のレーダーチャート",Zp="その他",$p="範囲面グラフ",eg="平均を線で描画",_g="色",tg="リング",og="開始角度(0 が上)",rg="端を丸める",ig="サンキー図(フロー)",dg="フローの色分け",ag="流出元、または中間ノードの後は流入先",ng="流出元",lg="流入先",sg="流出元",cg="流入先",mg="フローの色",pg="フロー図: {flows}",gg="{from} から {to} へ {value}",ug="各エンティティのオプションで「流出元」と「流入先」を指定してください。",yg="現在流れているものはありません。",bg="この期間には何も流れていません。",hg="コード図(円周上のフロー)",wg="ノード間の間隔",vg="リボンの不透明度",fg="コード図: {flows}",kg="スロープチャート",xg="比較対象",zg="当時と現在の読み取り値",Sg="各期間の増加量(メーター)",Ng="上昇・下降",Cg="グループ別",Eg="上昇の意味",qg="悪い(赤)",jg="良い(緑)",Gg="グループ",Lg="現在",Vg="{n} {unit}前",Wg="1{unit}前",Ag="前の {n} {unit}",Mg="前の1{unit}",Pg="過去 {n} {unit}",Rg="過去1{unit}",Ug="時間",Yg="時間",Bg="日",Dg="日",Fg="週間",Hg="週間",Ig="か月",Jg="か月",Kg="{name}、{from} から {to}",Og="読み取り値なし",Qg="スパークライン",Tg="スパークライン",Xg="線",Zg="面",$g="縦棒",eu="名前と値の下にバー",_u="色",tu="{name} の推移",ou="ストリームグラフ",ru="形状",iu="ストリームグラフ(流れる形)",du="中央揃え",au="合計に対する割合(100 %)",nu="ゼロから積み上げ",lu="順序",su="最大のものを中央に",cu="リスト順(最初が一番下)",mu="ストリームに名前を表示",pu="縁",gu="合計",uu="サンバースト図",yu="アイシクル図",bu="形状",hu="全円",wu="半円",vu="色",fu="グループごとに1色",ku="カラーバンド別",xu="合計",zu="その他",Su="表示するものがありません: ゼロより大きい値を持つエンティティがありません。",Nu="読み取り値なし:",Cu="{names} のサンバースト図",Eu="{names} のアイシクル図",qu="状態タイムライン",ju="この期間に記録された状態はありません。",Gu="{duration} 継続",Lu="現在",Vu="状態ではなく測定値です: 折れ線グラフが適しています",Wu="ツリーマップ",Au="色",Mu="グループごとに1色",Pu="カラーバンド別",Ru="{names} のツリーマップ",Uu="合計 {value}",Yu="表示するものがありません: ゼロより大きい値を持つエンティティがありません。",Bu="読み取り値なし:",Du="その他",Fu="マリメッコチャート",Hu="各部分のテキスト",Iu="列内の割合",Ju="値",Ku="割合と値",Ou="なし",Qu="列(グループ)",Tu="カテゴリー",Xu="カテゴリーの色",Zu="マリメッコチャート、列: {columns}",$u="トレンド",ey="最低",_y="平均",ty="最高",oy="バイオリン図",ry="バイオリン",iy="レインクラウド(半バイオリン、箱、読み取り値)",dy="中央値と中央の半分を示す箱",ay="平滑化(エンティティの単位、空欄で自動)",ny="図形の分け方",ly="エンティティ",sy="エンティティと日",cy="エンティティと週",my="エンティティと月",py="中央値 {value}",gy="読み取り値なし",uy="レインクラウド",yy="ワッフルチャート",by="ワッフル",hy="1つをエンティティで分割",wy="エンティティごとに1つ、横に並べる",vy="最初の割合を大きく表示",fy="ウォーターフォールチャート",ky="各ステップの値",xy="期間中の変化量",zy="現在値",Sy="期間開始時の最初のエンティティの読み取り値から開始",Ny="最後に合計を表示",Cy="減算する(これらの増加は合計の減少)",Ey="開始",qy="終了",jy="合計",Gy="読み取り値なし",Ly="ウォーターフォールチャート: {bars}",Vy="風配図",Wy="卓越風向",Ay="平均風速",My="最大",Py="静穏",Ry="風速",Uy="風速({unit})",Yy="時間の割合",By="風配図、卓越風向 {direction} {share}",Dy="風配図、卓越風向 {direction} {share}、静穏 {calm}",Fy="風配図、静穏 {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"バー",editor_group_gauges:"ゲージ",editor_group_history:s,editor_group_totals:c,editor_group_compare:"比較",editor_group_distribution:"分布",editor_period_last:g,editor_period_unit:"単位",editor_period_unit_hour:"時間",editor_period_unit_day:"日",editor_period_unit_week:"週",editor_period_unit_month:"月",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:"変換",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"変化率",editor_derivative_unit_time:N,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分",editor_derivative_unit_time_h:"時間",editor_derivative_unit_time_d:"日",editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:"現在値",editor_source_energy:W,editor_energy_flows:A,editor_energy_split:M,editor_curve:"線の形",editor_curve_smooth:"滑らか",editor_curve_straight:"直線",editor_curve_step:"階段",editor_color_by:"色",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:"線の色",editor_dash:"破線",editor_section_limits:"範囲",editor_section_colours:"色",editor_section_display:"表示",editor_section_actions:T,editor_title:X,editor_style_bar:"バー",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:"タンク",editor_style_battery:te,battery_aria:oe,editor_style_ring:"リング",editor_style_needle:"針",editor_style_arc:"円弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"値",editor_center_mode_band:me,editor_center_mode_name:"名前",editor_center_mode_text:ge,editor_center_mode_none:"なし",editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"オフ",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"列数",editor_sort:je,editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Ve,editor_decimals:We,editor_unit:"単位",editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:"除外",editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:"エリア",editor_rule_floor:"フロア",editor_rule_label:"ラベル",editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"外観",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"リング",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"名前",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:"最小値",editor_badge_max:"最大値",editor_badge_unit:"単位",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"名前",editor_icon:z_,editor_min:"最小値",editor_max:"最大値",editor_target:"目標値",editor_none:"なし",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:"数値",editor_limit_entity:L_,editor_preset:V_,editor_preset_battery:W_,editor_preset_usage:A_,editor_preset_temperature:"温度",editor_preset_none:"なし",editor_preset_custom:R_,editor_band_from:"開始値",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"色",editor_band_custom_color:H_,editor_band_label:"ラベル",editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:"緑",editor_color_amber:"琥珀",editor_color_red:"赤",editor_color_blue:"青",editor_color_purple:"紫",editor_color_grey:"グレー",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"色",annotation_at:mt,editor_orientation:"向き",editor_orientation_horizontal:"横",editor_orientation_vertical:"縦",editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:"中央値",dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"すべて",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:"平均",editor_extremes_average_none:Wt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"今日",period_yesterday:"昨日",period_this_week:"今週",period_last_week:"先週",period_this_month:"今月",period_last_month:"先月",period_this_year:"今年",period_last_year:"昨年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"合計",editor_center_average:"平均",editor_center_none:"なし",parts_total:"合計",parts_average:"平均",parts_aria:vo,editor_style_scatter:"散布図",editor_style_bubble:ko,editor_against:"横軸",editor_against_entity:zo,editor_against_time:"時間",editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:"点の色",editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Vo,scatter_role_x:"横",bubble_role_size:"サイズ",chart_total:"合計",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:"注釈",editor_annotation_type:"種類",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"線",editor_annotation_add_band:"バンド",editor_annotation_add_time:"時刻",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"最初",editor_annotation_label:"ラベル",editor_annotation_color:"色",editor_annotation_dash:"破線",editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:"なし",editor_annotation_zone_above:"線の上",editor_annotation_zone_below:"線の下",editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:"期間",editor_period_calendar_rolling:"過去…",editor_period_calendar_day:"今日",editor_period_calendar_week:"今週",editor_period_calendar_month:"今月",editor_period_calendar_year:"今年",editor_period_offset:Vr,editor_period_until:Wr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:"時間",editor_group_by_day:"日",editor_group_by_week:"週",editor_group_by_month:"月",editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"グレー",editor_compare_style_series:ei,editor_aggregate_mean:"平均",editor_aggregate_sum:"合計",editor_aggregate_min:"最小",editor_aggregate_max:"最大",editor_aggregate_first:"最初",editor_aggregate_last:"最後",editor_aggregate_change:ai,editor_cumulative_transform:"変換",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:"累計",editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:"毎日",editor_cumulative_reset_week:"毎週",editor_cumulative_reset_month:"毎月",editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:"横線",editor_grid_vertical:"縦線",editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:"等間隔",editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Vi,editor_when_entity:Wi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:"オフ",editor_now_marker_line:"線のみ",editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"非表示",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上",editor_labels_position_below:"下",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:"予報",forecast_series:xd,editor_forecast_title:"予報",editor_forecast_entity:Sd,editor_forecast_attribute:Nd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:jd,editor_forecast_type_daily:Gd,editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Vd,editor_forecast_hours:Wd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:"なし",editor_bucket:Jd,editor_bucket_15:"15分",editor_bucket_30:"30分",editor_bucket_60:"1時間",editor_aggregate_auto:Td,editor_ring_color:"色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"フロア",editor_group_by_area:"エリア",editor_group_by_device:oa,editor_group_by_label:"ラベル",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"状態",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"なし",editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:"非表示",editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:"状態",editor_state_colors_color:"色",editor_state_colors_add:ha,editor_state_colors_remove:"削除",editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:"グラフ",editor_graph_line:"線",editor_graph_bar:"バー",editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:"単色",editor_fill_fade:Ea,editor_fill_none:"なし",editor_points:ja,editor_points_hover:Ga,editor_points_always:La,editor_points_never:Va,editor_trend_labels:Wa,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"中央",editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:"値の横",editor_align_state:"値",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"中央",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:"軸",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"線",editor_show_fill:jn,editor_show_points:"点",editor_show_legend_entity:Ln,editor_show_legend_state:Vn,editor_sectors:"方位",editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:"なし",editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:"値",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均",editor_strip_marker:ml,editor_strip_marker_median:"中央値",editor_strip_marker_mean:"平均",editor_strip_marker_none:"線なし",editor_strip_jitter:yl,editor_fill_color:"色",editor_style_box:hl,box_aria:wl,box_highest:"最高",box_upper_quartile:fl,box_median:"中央値",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均",box_count:Nl,box_outliers:"外れ値",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:"箱の色",editor_style_bullet:Vl,editor_ranges:Wl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:"縦棒",editor_underneath_line:"線",candle_open:"始値",candle_high:"高値",candle_low:"安値",candle_close:"終値",candle_week_of:Xl,editor_style_climate:"空調",climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:"暖房中",climate_action_preheating:"予熱中",climate_action_cooling:"冷房中",climate_action_defrosting:is,climate_action_drying:"除湿中",climate_action_fan:"送風",climate_action_idle:"待機中",climate_action_off:"オフ",editor_style_column:ss,editor_group_by_auto:"自動",editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:"なし",editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"色",editor_style_combined:"複合",editor_series_type:xs,editor_series_type_line:"線",editor_series_type_column:"縦棒",editor_series_type_area:"面",editor_series_axis:"値の軸",editor_series_axis_auto:Es,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:"平均",editor_series_aggregate_sum:"合計",editor_series_aggregate_min:"最小",editor_series_aggregate_max:"最大",editor_series_aggregate_first:"最初",editor_series_aggregate_last:"最後",editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:"1回",day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"現在",day_clock_on:"オン",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:"週数",editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:"最低",dumbbell_high:"最高",dumbbell_now:"現在",dumbbell_target:"目標",dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:"1日前",dumbbell_ago_day:Nc,dumbbell_ago_week_one:Cc,dumbbell_ago_week:Ec,dumbbell_ago_month_one:qc,dumbbell_ago_month:jc,dumbbell_no_value:"値なし",editor_style_funnel:Lc,editor_funnel_shape:"形状",editor_funnel_shape_funnel:Wc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"色",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"バー",editor_mode_grouped:"横並び",editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"色",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:"行",editor_bar_series:"系列",editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"セル",editor_cell_shape_square:"正方形",editor_cell_shape_rounded:"角丸",editor_cell_shape_hexagon:"六角形",editor_color_min:gm,editor_color_max:um,editor_legend:"凡例",editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"日",editor_spiral_turn_week:"週",editor_spiral_turns:"周回数",editor_spiral_ring_width:Nm,editor_style_histogram:Cm,editor_count:Em,editor_count_time:qm,editor_count_readings:jm,editor_show_as:Gm,editor_show_as_percent:Lm,editor_show_as_total:Vm,editor_bins:Wm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"太陽光",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"ガス",energy_flow_water:"水",energy_flow_devices:_p,energy_node_home:"家庭",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Sp,editor_group_size:Np,editor_partial:Cp,editor_style_pie:Ep,editor_shape:"形状",editor_shape_donut:jp,editor_shape_pie:"円",editor_center_label:Lp,editor_gap:Vp,editor_gradient:Wp,editor_style_polar_area:"鶏頭図",editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"色",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:"その他",editor_style_range_area:$p,editor_mean:eg,editor_range_color:"色",editor_style_rings:"リング",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:"流出元",editor_link_color_target:"流入先",editor_from:"流出元",editor_to:"流入先",editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Sg,editor_color_by_direction:Ng,editor_color_by_group:Cg,editor_increase:Eg,editor_increase_bad:qg,editor_increase_good:jg,editor_group:Gg,slope_now:"現在",slope_ago:Vg,slope_ago_one:Wg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:"時間",slope_unit_hour_other:"時間",slope_unit_day:"日",slope_unit_day_other:"日",slope_unit_week:"週間",slope_unit_week_other:"週間",slope_unit_month:"か月",slope_unit_month_other:"か月",slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:"線",editor_spark_area:"面",editor_spark_column:"縦棒",editor_spark_bar:eu,editor_spark_color:"色",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:"形状",editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:"順序",editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:"縁",stream_total:"合計",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:"形状",editor_sunburst_shape_full:"全円",editor_sunburst_shape_half:"半円",editor_hierarchy_color_by:"色",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"合計",hierarchy_other:"その他",hierarchy_empty:Su,hierarchy_no_reading:Nu,sunburst_aria:Cu,icicle_aria:Eu,editor_style_timeline:qu,timeline_no_states:ju,timeline_for:Gu,timeline_now:"現在",timeline_measurement:Vu,editor_style_treemap:Wu,editor_treemap_color_by:"色",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:"その他",editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"値",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:"なし",editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:"現在値",editor_start_from_first:Sy,editor_total:Ny,editor_waterfall_invert:Cy,waterfall_start:"開始",waterfall_end:"終了",waterfall_total:"合計",waterfall_no_readings:Gy,waterfall_aria:Ly,editor_style_wind_rose:"風配図",wind_prevailing:Wy,wind_mean_speed:Ay,wind_strongest:"最大",wind_calm:"静穏",wind_speed:"風速",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,fl as box_upper_quartile,Vo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Nc as dumbbell_ago_day,Sc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,jc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Ec as dumbbell_ago_week,Cc as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,Gc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Wm as editor_bins,dy as editor_box,Ll as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Lp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Ng as editor_color_by_direction,Cg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Em as editor_count,jm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,We as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Vt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Wt as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,bl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Nd as editor_forecast_attribute,Sd as editor_forecast_entity,Wd as editor_forecast_hours,Vd as editor_forecast_multiply,Ed as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Vc as editor_funnel_shape,Wc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Vp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Wp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,Gg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Np as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Eg as editor_increase,qg as editor_increase_bad,jg as editor_increase_good,Co as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Sg as editor_measure_change,zg as editor_measure_value,S_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,E_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Vi as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Cp as editor_partial,Sp as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Vr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Wr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Va as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,V_ as editor_preset,W_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Wl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Wn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Vs as editor_series_aggregate_mean,As as editor_series_aggregate_min,Ws as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,jp as editor_shape_donut,Gp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,Gm as editor_show_as,Lm as editor_show_as_percent,Vm as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Vn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Ve as editor_sort_descending,Ge as editor_sort_none,v as editor_source,V as editor_source_current,W as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Nm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Sm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Sy as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Vl as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Lc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Cm as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Ep as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Wu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Vy as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,C_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,ji as editor_tooltip,Ny as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Wa as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Cy as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Wi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,Si as editor_y_min,Qa as editor_y_min_secondary,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Su as hierarchy_empty,Nu as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Eu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Lo as scatter_needs_two,Wo as scatter_role_x,Vg as slope_ago,Wg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Lg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gu as timeline_for,Vu as timeline_measurement,ju as timeline_no_states,Lu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Ly as waterfall_aria,qy as waterfall_end,Gy as waterfall_no_readings,Ey as waterfall_start,jy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Wy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ja-D5Cb6Aee.js.map diff --git a/dist/chartdeck-card.ja-D5Cb6Aee.js.map b/dist/chartdeck-card.ja-D5Cb6Aee.js.map new file mode 100644 index 0000000..4d85ebb --- /dev/null +++ b/dist/chartdeck-card.ja-D5Cb6Aee.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ja-D5Cb6Aee.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.js b/dist/chartdeck-card.js index 493c65e..3088d44 100644 --- a/dist/chartdeck-card.js +++ b/dist/chartdeck-card.js @@ -35,7 +35,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */function Se(e){return ze(e.tap_action)||ze(e.hold_action)||ze(e.double_tap_action)}function Ee(e,t){let o,n,r=0,a=0,i=!1,s=!1;const l=o=>{const n=t(),r="tap"===o?n.tap_action:"hold"===o?n.hold_action:n.double_tap_action;ze(r)&&e.dispatchEvent(new CustomEvent("hass-action",{bubbles:!0,composed:!0,detail:{config:n,action:o}}))},c=()=>{void 0!==o&&clearTimeout(o),o=void 0},d=e=>{const n=e;n.button>0||(i=!0,s=!1,r=n.clientX,a=n.clientY,c(),ze(t().hold_action)&&(o=setTimeout(()=>{o=void 0,s=!0,l("hold")},500)))},u=e=>{if(!i)return;const t=e;Math.hypot(t.clientX-r,t.clientY-a)>10&&(c(),i=!1)},h=()=>{c(),i=!1},p=()=>{const e=i;c(),i=!1,e&&!s?ze(t().double_tap_action)?void 0!==n?(clearTimeout(n),n=void 0,l("double_tap")):n=setTimeout(()=>{n=void 0,l("tap")},250):l("tap"):s=!1},m=e=>{const t=e;t.repeat||"Enter"!==t.key&&" "!==t.key||(" "===t.key&&t.preventDefault(),l("tap"))},f=e=>{ze(t().hold_action)&&e.preventDefault()};return e.addEventListener("pointerdown",d),e.addEventListener("pointermove",u),e.addEventListener("pointerup",p),e.addEventListener("pointercancel",h),e.addEventListener("pointerleave",h),e.addEventListener("keydown",m),e.addEventListener("contextmenu",f),()=>{c(),void 0!==n&&clearTimeout(n),n=void 0,e.removeEventListener("pointerdown",d),e.removeEventListener("pointermove",u),e.removeEventListener("pointerup",p),e.removeEventListener("pointercancel",h),e.removeEventListener("pointerleave",h),e.removeEventListener("keydown",m),e.removeEventListener("contextmenu",f)}}const Ae={primary:{variable:"--primary-color",fallback:"#2f6fe4"},green:{variable:"--success-color",fallback:"#1fae7a"},amber:{variable:"--warning-color",fallback:"#f59e0b"},red:{variable:"--error-color",fallback:"#ef3b5a"},blue:{variable:"--info-color",fallback:"#2f6fe4"},purple:{variable:"--purple-color",fallback:"#8b6cff"},grey:{variable:"--grey-color",fallback:"#8e919a"}};function je(e){if(Object.prototype.hasOwnProperty.call(Ae,e)){const{variable:t,fallback:o}=Ae[e];return`var(${t}, ${o})`}return e}function Ce(e){const t=je(e);return{start:t,end:`color-mix(in srgb, ${t} 80%, #fff)`}}const Le=new Set(["amber"]);function Ne(e){if(Object.prototype.hasOwnProperty.call(Ae,e))return Le.has(e)?"dark":"light";const t=function(e){const t=e.trim().toLowerCase(),o=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.exec(t);if(o){const e=o[1].length<=4?[...o[1]].map(e=>e+e).join(""):o[1],[t,n,r]=[0,2,4].map(t=>parseInt(e.slice(t,t+2),16));return[t,n,r,8===e.length?parseInt(e.slice(6,8),16)/255:1]}const n=/^rgba?\(\s*([\d.]+)[\s,]+([\d.]+)[\s,]+([\d.]+)\s*(?:[,/]\s*([\d.]+)(%?)\s*)?\)$/.exec(t);if(n){const[e,t,o]=[n[1],n[2],n[3]].map(e=>Math.min(255,Number(e))),r=void 0===n[4]?1:Number(n[4])/(n[5]?100:1);return[e,t,o,Math.min(1,r)]}}(e);return t?t[3]<.5?"theme":function([e,t,o]){const n=e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4};return.2126*n(e)+.7152*n(t)+.0722*n(o)}([t[0],t[1],t[2]])>.4?"dark":"light":"light"}function Te(e,t){let o=t[0];for(const n of t){if(!(n.from<=e))break;o=n}return o}function Fe(e,t,o){const n=o?` ${o}`:"",r=[];return e.forEach((o,a)=>{const i=e[a+1],s=je(o.color);o.label?r.push({color:s,text:o.label}):Number.isFinite(o.from)?i?r.push({color:s,text:`${t(o.from)}–${t(i.from)}${n}`}):r.push({color:s,text:`${t(o.from)}${n}+`}):i&&r.push({color:s,text:`< ${t(i.from)}${n}`})}),r}const Oe={battery:[{from:0,color:"red",label:"Low"},{from:20,color:"amber"},{from:50,color:"green"}],usage:[{from:0,color:"green"},{from:60,color:"amber"},{from:85,color:"red",label:"High"}],temperature:[{from:-50,color:"blue",label:"Cold"},{from:16,color:"green"},{from:24,color:"amber"},{from:28,color:"red",label:"Hot"}],none:void 0};var De={entity_not_found:"Entity not found",unavailable:"Unavailable",no_entities:"Add an entity in the editor to get started.",no_matches:"No entities match right now.",none_available:"None of these entities are available.",editor_section_entities:"Entities",editor_section_style:"Style",editor_section_chart:"Chart",editor_group_bars:"Bars",editor_group_gauges:"Gauges",editor_group_history:"History charts",editor_group_totals:"Parts of a total",editor_group_compare:"Comparisons",editor_group_distribution:"Distributions",editor_period_last:"Show the last",editor_period_unit:"Unit",editor_period_unit_hour:"Hours",editor_period_unit_day:"Days",editor_period_unit_week:"Weeks",editor_period_unit_month:"Months",editor_source:"Readings from",editor_source_history:"History (every change)",editor_source_statistics:"Long-term statistics",editor_derivative_transform:"Transform",editor_derivative_transform_none:"None (readings as they are)",editor_derivative_transform_derivative:"Rate of change",editor_derivative_unit_time:"Rate per",editor_derivative_unit_time_s:"Second",editor_derivative_unit_time_min:"Minute",editor_derivative_unit_time_h:"Hour",editor_derivative_unit_time_d:"Day",editor_derivative_smoothing:"Smooth over readings",editor_derivative_smoothing_time:"Smooth over time (like 15min; used instead of readings)",editor_source_current:"Current values",editor_source_energy:"Energy dashboard",editor_energy_flows:"Energy flows (none ticked: grid, solar and battery)",editor_energy_split:"Export and battery charging below the axis",editor_curve:"Line shape",editor_curve_smooth:"Smooth",editor_curve_straight:"Straight",editor_curve_step:"Steps",editor_color_by:"Colour",editor_color_by_series:"One colour per entity",editor_color_by_bands:"By colour band",editor_labels:"Show values on the points",editor_series_color:"Line colour",editor_dash:"Dashed",editor_section_limits:"Limits",editor_section_colours:"Colours",editor_section_display:"Display",editor_section_actions:"Actions",editor_title:"Title",editor_style_bar:"Bar",editor_style_thin:"Thin",editor_style_segmented:"Segmented",editor_style_tank:"Tank",editor_style_battery:"Battery grid",battery_aria:"Battery levels: {levels}",editor_style_ring:"Ring",editor_style_needle:"Needle",editor_style_arc:"Arc",editor_gauge_help:"Angles are in degrees, clockwise from the top: -90 is the left, 90 the right. Leave them empty for the style's usual shape.",editor_start_angle:"Start angle",editor_end_angle:"End angle",editor_center:"In the middle",editor_center_mode_value:"The value",editor_center_mode_band:"The colour band's label",editor_center_mode_name:"The name",editor_center_mode_text:"My own text",editor_center_mode_none:"Nothing",editor_center_text:"Text",editor_tick_labels:"Numbers on the scale",editor_ghost:"Recent range behind the gauge",editor_ghost_off:"Off",editor_ghost_24h:"Last 24 hours",editor_ghost_7d:"Last 7 days",ghost_title_24h:"Last 24 hours: {min} to {max}, mean {mean}",ghost_title_7d:"Last 7 days: {min} to {max}, mean {mean}",editor_show_name:"Show name",editor_show_value:"Show value",editor_show_icon:"Show icon",editor_show_target:"Show target",editor_show_legend:"Show legend",editor_columns:"Columns",editor_sort:"Sort",editor_sort_none:"As listed",editor_sort_ascending:"Lowest first",editor_sort_descending:"Highest first",editor_decimals:"Decimals",editor_unit:"Unit",editor_animate:"Animate",editor_hide_unavailable:"Hide unavailable entities",editor_export:"Export menu",editor_limit:"Show at most",editor_include_heading:"Also show every entity that matches",editor_include_help:"New devices appear without editing the card. Pick several of one kind to match any of them; different kinds must all match.",editor_exclude_heading:"Leave out",editor_exclude_help:"Matched entities are left out if they match any of these.",editor_rule_device_class:"Device class",editor_rule_area:"Areas",editor_rule_floor:"Floors",editor_rule_label:"Labels",editor_rule_domain:"Domains",editor_rule_entity:"Entities",editor_tap_action:"Tap action",editor_hold_action:"Hold action",editor_double_tap_action:"Double tap action",editor_badge_entity:"Entity",editor_badge_style:"Look",editor_badge_style_value:"Value with icon",editor_badge_style_sparkline:"Sparkline",editor_badge_style_ring:"Ring",editor_badge_style_thin:"Thin bar",editor_badge_attribute:"Attribute (instead of the state)",editor_badge_name:"Name",editor_badge_hours:"Hours of history",editor_badge_show_name:"Show name",editor_badge_show_icon:"Show icon",editor_badge_icon:"Icon",editor_badge_min:"Minimum",editor_badge_max:"Maximum",editor_badge_unit:"Unit",editor_badge_decimals:"Decimals",editor_badge_color:"Colour without bands",editor_badge_bands:"Colour bands",editor_badge_bands_help:"The badge takes the colour of the band its value is in, as on the card.",editor_badge_actions:"Actions",editor_badge_tap_action:"Tap action",editor_badge_hold_action:"Hold action",editor_badge_double_tap_action:"Double tap action",editor_attribute:"Attribute (instead of the state)",editor_name:"Name",editor_icon:"Icon",editor_min:"Minimum",editor_max:"Maximum",editor_target:"Target",editor_none:"None",editor_card_setting:"card setting",editor_limit_default:"Default ({value})",editor_limit_number:"Number",editor_limit_entity:"Entity",editor_preset:"Preset",editor_preset_battery:"Battery (low is bad)",editor_preset_usage:"Usage (high is bad)",editor_preset_temperature:"Temperature",editor_preset_none:"None",editor_preset_custom:"Custom",editor_band_from:"From",editor_band_from_entity:"Start from an entity",editor_band_from_number:"Start from a number",editor_band_from_entity_label:"Starts at this entity",editor_band_color:"Colour",editor_band_custom_color:"CSS colour",editor_band_label:"Label",editor_band_icon:"Icon",editor_color_icon:"Colour icons to match their band",editor_color_primary:"Primary",editor_color_green:"Green",editor_color_amber:"Amber",editor_color_red:"Red",editor_color_blue:"Blue",editor_color_purple:"Purple",editor_color_grey:"Grey",editor_color_custom:"Custom…",editor_add_band:"Add band",editor_remove_band:"Remove band",editor_add_entity:"Add entity",editor_move_up:"Move up",editor_move_down:"Move down",editor_remove_entity:"Remove entity",editor_show_options:"Show options",editor_hide_options:"Hide options",editor_not_found:"{entity} (not found)",editor_severity:"Colours",annotation_at:"{label} at {time}",editor_orientation:"Direction",editor_orientation_horizontal:"Across",editor_orientation_vertical:"Upright",editor_value_axis:"Value labels",editor_value_grid:"Lines at each value label",editor_value_min:"Lowest value shown",editor_value_max:"Highest value shown",dist_median:"Median",dist_middle:"Middle half",dist_range:"Lowest – highest",dist_count:"Readings",editor_drill_down:"Tap a group to show what makes it up",drill_into:"{label}. Show what makes it up",drill_back:"Back to {name}",drill_top:"All",extremes_high:"High",extremes_low:"Low",extremes_average:"Avg",editor_extremes_max:"Mark the highest reading",editor_extremes_min:"Mark the lowest reading",editor_extremes_average:"Average",editor_extremes_average_none:"Don't show",editor_extremes_average_line:"Line across the chart",editor_extremes_average_figure:"Figure only",editor_extremes:"Mark highest, lowest and average",anomaly_title:"{name}: {value}, {sigma} from normal",anomaly_beyond_high:"over {limit}",anomaly_beyond_low:"under {limit}",editor_anomalies:"Mark readings far from normal",editor_anomalies_window:"Window (30min, 2h, 1d; auto: a twelfth of the span)",editor_anomalies_sigma:"How far out to mark, in standard deviations",editor_anomalies_color:"Marker colour",editor_anomalies_band:"Shade the normal band",period_previous:"Previous period",period_next:"Next period",period_return:"Back to {label}",period_today:"Today",period_yesterday:"Yesterday",period_this_week:"This week",period_last_week:"Last week",period_this_month:"This month",period_last_month:"Last month",period_this_year:"This year",period_last_year:"Last year",period_last_hour:"Last hour",period_last_hours:"Last {n} hours",period_last_day:"Last day",period_last_days:"Last {n} days",period_last_week_rolling:"Last 7 days",period_last_weeks:"Last {n} weeks",period_last_month_rolling:"Last month",period_last_months:"Last {n} months",editor_color_by_shades:"Shades of one colour",editor_shade_color:"Shade colour (palette name or CSS colour)",editor_show_percent:"Show each share as a percentage",editor_center_total:"Total",editor_center_average:"Average",editor_center_none:"Nothing",parts_total:"Total",parts_average:"Average",parts_aria:"{style} of {names}",editor_style_scatter:"Scatter",editor_style_bubble:"Bubble",editor_against:"Along the bottom",editor_against_entity:"The first entity",editor_against_time:"Time",editor_dot_size:"Dot size (px)",editor_jitter:"Jitter (px)",editor_min_size:"Smallest bubble (px)",editor_max_size:"Largest bubble (px)",editor_dot_color:"Dot colour",editor_xy_x_axis:"Labels along the bottom",scatter_needs_two:"Add a second entity. The first goes along the bottom, the others up the side.",bubble_needs_three:"Add three entities: one along the bottom, one up the side, and one for the size of each bubble.",scatter_role_x:"Across",bubble_role_size:"Size",chart_total:"Total",editor_x_min:"Lowest value across",editor_x_max:"Highest value across",zoom_reset:"Reset zoom",zoom_window:"Shown: {from} to {to}",zoom_window_label:"Part of the chart shown",editor_zoom:"Zoom and pan (pinch, Ctrl + scroll or drag)",editor_overview:"Overview strip below the chart",editor_annotations:"Annotations",editor_annotation_type:"Kind",editor_annotation_type_line:"Line at a value",editor_annotation_type_band:"Shaded band of values",editor_annotation_type_time:"Marks at set times",editor_annotation_type_state:"Marks when an entity changes",editor_annotation_type_point:"Label on a reading",editor_annotation_add_line:"Line",editor_annotation_add_band:"Band",editor_annotation_add_time:"Times",editor_annotation_add_state:"State changes",editor_annotation_add_point:"Point label",editor_annotation_add:"Add an annotation:",editor_annotation_value:"Value (a number or an entity)",editor_annotation_from:"From (a number or an entity; blank for the bottom)",editor_annotation_to:"To (a number or an entity; blank for the top)",editor_annotation_times:"Times: 07:00 for every day, or 2026-10-28 07:00 (commas between)",editor_annotation_entity:"Entity",editor_annotation_series:"Series (blank for the first)",editor_annotation_state:"State (blank for every change)",editor_annotation_shade:"Shade while in this state",editor_annotation_at:"Reading",editor_annotation_at_max:"Highest",editor_annotation_at_min:"Lowest",editor_annotation_at_last:"Latest",editor_annotation_at_first:"First",editor_annotation_label:"Label",editor_annotation_color:"Colour",editor_annotation_dash:"Dashed",editor_annotation_history:"Follow the entity's history (stepped)",editor_annotation_zone:"Shade",editor_annotation_zone_none:"Nothing",editor_annotation_zone_above:"Above the line",editor_annotation_zone_below:"Below the line",editor_annotation_severity:"Shade colours by the line's value (optional bands)",editor_annotation_remove:"Remove annotation",editor_zones:"Shade the severity bands behind the chart",editor_period_calendar:"Period",editor_period_calendar_rolling:"The last…",editor_period_calendar_day:"Today",editor_period_calendar_week:"This week",editor_period_calendar_month:"This month",editor_period_calendar_year:"This year",editor_period_offset:"Periods back (0 is the current one)",editor_period_until:"Draw up to",editor_period_until_now:"Now",editor_period_until_end:"The end of the period",editor_period_navigate:"Show previous and next buttons",editor_group_by:"Group readings by",editor_group_by_none:"Don't group",editor_group_by_hour:"Hour",editor_group_by_day:"Day",editor_group_by_week:"Week",editor_group_by_month:"Month",editor_aggregate:"Combine with",compare_series:"{name}, {offset}",compare_hours_earlier:"{n} h earlier",compare_days_earlier:"{n} days earlier",compare_weeks_earlier:"{n} weeks earlier",compare_months_earlier:"{n} months earlier",compare_years_earlier:"{n} years earlier",editor_compare:"Compare with earlier spans (drawn faintly behind)",editor_compare_style:"Colour of the earlier spans",editor_compare_style_grey:"Grey",editor_compare_style_series:"Faded series colour",editor_aggregate_mean:"Average",editor_aggregate_sum:"Sum",editor_aggregate_min:"Lowest",editor_aggregate_max:"Highest",editor_aggregate_first:"First",editor_aggregate_last:"Last",editor_aggregate_change:"Change (meters that count up)",editor_cumulative_transform:"Transform",editor_cumulative_transform_none:"None (readings as they are)",editor_cumulative_transform_cumulative:"Running total",editor_cumulative_reset:"Running total starts again",editor_cumulative_reset_none:"Never (from the left edge)",editor_cumulative_reset_day:"Every day",editor_cumulative_reset_week:"Every week",editor_cumulative_reset_month:"Every month",editor_cumulative_reset_billing:"Every month on a billing day",editor_cumulative_billing_day:"Billing day of the month (1–28)",editor_x_axis:"Time labels",editor_y_axis:"Value labels",editor_axis_labels:"Axis labels",editor_axis_labels_outside:"Beside the chart",editor_axis_labels_inside:"Over the chart",editor_grid_horizontal:"Lines across",editor_grid_vertical:"Lines down",editor_y_min:"Lowest value shown",editor_y_max:"Highest value shown",editor_y_scale:"Value scale",editor_y_scale_linear:"Even steps",editor_y_scale_log:"Logarithmic (powers of ten)",editor_tooltip:"Show values on hover or touch",editor_line_width:"Line width (px)",editor_dots:"Dot at each reading",editor_on_top:"Draw above the other lines",editor_when_entity:"Show only while this entity",editor_when_state:"…is in state (commas between)",editor_when_above:"…is above",editor_when_below:"…is below",editor_when_card_entity:"Show every series only while this entity",editor_when_card_state:"…is in state (commas between)",editor_when_card_above:"…is above",editor_when_card_below:"…is below",editor_when_ghost:"Faint line of the hidden readings",editor_when_strip:"Strip showing when it held",when_strip_label:"Shown while {condition}",editor_now_marker:"Now line",editor_now_marker_off:"Off",editor_now_marker_line:"Line only",editor_now_marker_time:"Line and the time",editor_now_marker_countdown:"Line and a countdown to the next set time",now_marker_countdown:"{label} in {duration}",now_marker_next:"Next in {duration}",editor_compact:"Compact",editor_header:"Names and values",editor_header_above:"Above the chart",editor_header_over:"Over the chart",editor_header_hidden:"Hidden",editor_legend_toggle:"Tap a name to hide or show it",editor_labels_show:"Which readings",editor_labels_show_all:"All (as many as fit)",editor_labels_show_last:"The latest",editor_labels_show_minmax:"Highest and lowest",editor_labels_show_ends:"First and latest",editor_labels_position:"Label position",editor_labels_position_auto:"Above peaks, below dips",editor_labels_position_above:"Above",editor_labels_position_below:"Below",editor_labels_position_center:"On the point",editor_labels_overlap:"Let labels overlap",editor_sync:"Sync group (charts with the same name share the pointer and period steps)",editor_multiples:"A small chart for each entity",editor_multiples_scale:"Value scale",editor_multiples_scale_auto:"The same when the units match",editor_multiples_scale_shared:"The same for every chart",editor_multiples_scale_independent:"Each chart its own",editor_multiples_columns:"Columns (empty fits the card)",forecast_label:"Forecast",forecast_series:"{name} forecast",editor_forecast_title:"Forecast",editor_forecast_entity:"Forecast entity (draws its forecast dashed after now)",editor_forecast_attribute:'Attribute (empty: weather forecast or "forecast")',editor_forecast_value_key:"Value key (empty: guess)",editor_forecast_time_key:"Time key (empty: guess)",editor_forecast_type:"Weather forecast (empty: hourly)",editor_forecast_type_hourly:"Hourly",editor_forecast_type_daily:"Daily",editor_forecast_type_twice_daily:"Twice daily",editor_forecast_multiply:"Multiply values by (empty: 1)",editor_forecast_hours:"Show forecasts this far ahead",editor_set_point:"Show the set point",editor_shading:"Shade while heating or cooling",editor_shade_fan:"Shade while only the fan runs",editor_current_color:"Temperature colour",editor_set_point_color:"Set point colour",editor_heating_color:"Heating colour",editor_cooling_color:"Cooling colour",editor_days:"Days (more than 1 shows the average day)",editor_day_clock_center_total:"Time on",editor_day_clock_center_now:"The time now",editor_day_clock_center_none:"Nothing",editor_bucket:"One bar for every",editor_bucket_15:"15 minutes",editor_bucket_30:"30 minutes",editor_bucket_60:"Hour",editor_aggregate_auto:"Automatic (change for meters, else average)",editor_ring_color:"Colour",editor_active:"Counts as on (empty: on, open, heating, home…)",editor_entity_options_none:"Add an entity above first.",editor_hierarchy_group_by:"Group by",editor_group_by_floor:"Floor",editor_group_by_area:"Area",editor_group_by_device:"Device",editor_group_by_label:"Label",editor_entity_groups:'Own group (wins over "Group by"; "Ground floor / Kitchen" for two levels)',editor_bar_labels:"Text on the bars",editor_bar_labels_state:"State",editor_bar_labels_duration:"How long",editor_bar_labels_both:"State and how long",editor_bar_labels_none:"None",editor_timeline_legend:"Legend of states",editor_timeline_legend_above:"Above the chart",editor_timeline_legend_hidden:"Hidden",editor_state_colors:"State colours",editor_state_colors_help:"A palette name (amber, green, blue, red, purple, grey, primary) or any CSS colour.",editor_state_colors_state:"State",editor_state_colors_color:"Colour",editor_state_colors_add:"Add a state colour",editor_state_colors_remove:"Remove",editor_timeline_group:"Group (rows with the same group share a heading)",editor_points_per_hour:"Points per hour (0 draws every reading)",editor_graph:"Graph",editor_graph_line:"Line",editor_graph_bar:"Bars",editor_graph_none:"None (value only)",editor_fill:"Fill under the line",editor_fill_solid:"Solid",editor_fill_fade:"Fade",editor_fill_none:"None",editor_points:"Dots on the line",editor_points_hover:"On hover",editor_points_always:"Always",editor_points_never:"Never",editor_trend_labels:"Highest and lowest labels",editor_labels_hover:"On hover",editor_labels_always:"Always",editor_labels_never:"Never",editor_height:"Graph height (per 500 px of width)",editor_bar_spacing:"Space between bars (px)",editor_color_transition:"Band colours",editor_color_transition_smooth:"Blend",editor_color_transition_hard:"Change at each band",editor_extrema:"Show lowest and highest",editor_average:"Show average",editor_trend_legend:"Legend (two or more entities)",editor_trend_y_min:"Lowest value (~ for soft)",editor_trend_y_max:"Highest value (~ for soft)",editor_min_range:"Smallest range shown",editor_y_min_secondary:"Right axis lowest (~ for soft)",editor_y_max_secondary:"Right axis highest (~ for soft)",editor_min_range_secondary:"Right axis smallest range",editor_value_factor:"Scale by 10 to the power of",editor_align_header:"Name and icon",editor_align_header_default:"Spread out",editor_align_header_left:"Left",editor_align_header_right:"Right",editor_align_header_center:"Centre",editor_align_icon:"Icon",editor_align_icon_right:"Right of the name",editor_align_icon_left:"Left of the name",editor_align_icon_state:"Beside the value",editor_align_state:"Value",editor_align_state_left:"Left",editor_align_state_right:"Right",editor_align_state_center:"Centre",editor_font_size:"Value size (%)",editor_font_size_header:"Name size (px)",editor_color_name:"Colour the name",editor_color_value:"Colour the value",editor_trend_color_icon:"Colour the icon",editor_trend_group:"No background (inside another card)",editor_icon_image:"Image instead of the icon (URL)",editor_trend_tooltip:"Show the value under the pointer",editor_y_axis_side:"Axis",editor_y_axis_side_primary:"Left",editor_y_axis_side_secondary:"Right (its own scale)",editor_entity_aggregate:"Combine with",editor_fixed_value:"Draw the current value as a flat line",editor_show_state:"Show its value beside the main one",editor_show_indicator:"Colour dot by the value",editor_show_graph:"On the graph",editor_show_line:"Line",editor_show_fill:"Fill",editor_show_points:"Dots",editor_show_legend_entity:"In the legend",editor_show_legend_state:"Value in the legend",editor_sectors:"Directions",editor_sectors_4:"4 (N, E, S, W)",editor_sectors_8:"8 (N, NE, E…)",editor_sectors_16:"16 (N, NNE, NE…)",editor_calm:"Calm below (blank: 0.5 m/s, or the same in km/h, mph or knots)",editor_wind_roles:"The first entity is the wind direction, in degrees or compass points such as SW. The second is the wind speed: without one, the petals only show how often the wind came from each way.",editor_wind_now:"Direction: {direction}. Speed: {speed}.",editor_wind_none:"none",editor_wind_statistics:"Long-term statistics give each hour's average direction. That is only right across north when the sensor records direction as an angle (state class measurement_angle); otherwise an hour swinging between NNW and NNE averages to south. History is exact.",editor_style_area:"Area",editor_stack:"Stack",editor_stack_none:"Don't stack",editor_stack_normal:"On top of each other",editor_stack_percent:"To 100 %",editor_negative_color:"Colour below zero",editor_style_beeswarm:"Beeswarm",editor_place_by:"Place each dot by",editor_place_by_value:"Its value",editor_place_by_time_of_day:"The time of day it happened",editor_size_by_value:"Bigger dots for bigger values",swarm_readings:"{n} readings",swarm_events:"{n} times on",swarm_shown:"Dots shown",swarm_none:"No readings",swarm_no_change:"No change: {value}",swarm_held:"Held all period",swarm_earliest_latest:"Earliest – latest",swarm_lowest_highest:"Lowest – highest",editor_style_strip_plot:"Strip plot",strip_median_value:"Median {value}",strip_mean_value:"Average {value}",strip_mean:"Average",editor_strip_marker:"Line across each row at",editor_strip_marker_median:"The median",editor_strip_marker_mean:"The average",editor_strip_marker_none:"No line",editor_strip_jitter:"Spread across the row",editor_fill_color:"Colour",editor_style_box:"Box plot",box_aria:"Box plot of {names}",box_highest:"Highest",box_upper_quartile:"Upper quartile",box_median:"Median",box_lower_quartile:"Lower quartile",box_lowest:"Lowest",box_mean:"Average",box_count:"Readings",box_outliers:"Outliers",editor_whiskers:"Whiskers reach",editor_whiskers_tukey:"1.5 × box height (outliers as dots)",editor_whiskers_range:"The lowest and highest",editor_readings:"Show each reading as a dot",editor_box_color:"Box colour",editor_style_bullet:"Bullet",editor_ranges:"Ranges behind the bar",editor_ranges_shades:"Shades of grey",editor_ranges_colours:"Colour band colours",compare_target:"target {target}",chart_aria:"{style} chart of {names}",editor_style_candlestick:"Candlestick",editor_candle_by:"One candle per",editor_under_aggregate:"Entities underneath: combine readings with",editor_up_color:"Colour when it rose",editor_down_color:"Colour when it fell",editor_underneath:"Draw the other entities underneath as",editor_underneath_columns:"Columns",editor_underneath_line:"A line",candle_open:"Open",candle_high:"High",candle_low:"Low",candle_close:"Close",candle_week_of:"Week of {date}",editor_style_climate:"Climate",climate_set_point:"Set point",climate_range:"{low} – {high}",climate_not_thermostat:"{name} is not a thermostat. Pick a climate entity.",climate_action_heating:"Heating",climate_action_preheating:"Preheating",climate_action_cooling:"Cooling",climate_action_defrosting:"Defrosting",climate_action_drying:"Drying",climate_action_fan:"Fan",climate_action_idle:"Idle",climate_action_off:"Off",editor_style_column:"Column",editor_group_by_auto:"Automatic",editor_range:"Lowest to highest in each column",editor_rounded:"Rounded ends",editor_column_labels:"Show values on the columns",editor_error_bars:"Error bars (spread in each column)",editor_error_bars_none:"None",editor_error_bars_std:"Mean ± one standard deviation",editor_error_bars_min_max:"The lowest and highest",editor_error_bars_ci95:"95 % confidence interval of the mean",error_bars_tooltip:"{value} ({low} – {high})",editor_column_color:"Colour",editor_style_combined:"Combined",editor_series_type:"Draw as",editor_series_type_line:"Line",editor_series_type_column:"Columns",editor_series_type_area:"Area",editor_series_axis:"Value axis",editor_series_axis_auto:"Automatic (by unit)",editor_series_axis_left:"Left",editor_series_axis_right:"Right",editor_series_aggregate:"Combine with",editor_series_aggregate_auto:"As the card",editor_series_aggregate_mean:"Average",editor_series_aggregate_sum:"Sum",editor_series_aggregate_min:"Lowest",editor_series_aggregate_max:"Highest",editor_series_aggregate_first:"First",editor_series_aggregate_last:"Last",editor_series_aggregate_change:"Change (meters that count up)",editor_style_day_clock:"24-hour clock",day_clock_times_one:"once",day_clock_times:"{n} times",day_clock_a_day:"{text} a day",day_clock_busiest:"{total} · busiest {time}",day_clock_peak:"peak {value} at {time}",day_clock_state:"{name} {state}",day_clock_per_day:"{label} per day",day_clock_no_data:"Nothing recorded",day_clock_now:"Now",day_clock_on:"on",day_clock_average:"Average day · last {n} days",day_clock_on_days:"on {on} of {of} days",day_clock_so_far:"{duration} so far",day_clock_range:"{from} – {to}",day_clock_average_value:"{value} on average",editor_style_cycle_plot:"Cycle plot",cycle_note_week:"Average of each hour over {n} weeks",cycle_note_hour:"Each hour, day by day, over {n} weeks",cycle_note_month:"Each day of the month, month by month, over {n} weeks",cycle_mean_legend:"Panel average",cycle_panel_average:"{name} average",editor_cycle_plot_cycle:"One panel per",editor_cycle_plot_cycle_day_of_week:"Day of the week (its hours)",editor_cycle_plot_cycle_hour_of_day:"Hour of the day (day by day)",editor_cycle_plot_cycle_day_of_month:"Day of the month (month by month)",editor_cycle_plot_weeks:"Weeks",editor_style_dumbbell:"Dumbbell",editor_ends:"Compare",editor_ends_range:"Lowest and highest in the period",editor_ends_then:"Start of the period and now",editor_ends_target:"Target and now",editor_show_now:"Mark the current value",dumbbell_low:"Low",dumbbell_high:"High",dumbbell_now:"Now",dumbbell_target:"Target",dumbbell_ago_hour_one:"An hour ago",dumbbell_ago_hour:"{n} hours ago",dumbbell_ago_day_one:"A day ago",dumbbell_ago_day:"{n} days ago",dumbbell_ago_week_one:"A week ago",dumbbell_ago_week:"{n} weeks ago",dumbbell_ago_month_one:"A month ago",dumbbell_ago_month:"{n} months ago",dumbbell_no_value:"No value",editor_style_funnel:"Funnel",editor_funnel_shape:"Shape",editor_funnel_shape_funnel:"Funnel (first stage at the top)",editor_funnel_shape_pyramid:"Pyramid (first stage at the bottom)",editor_funnel_percent_of:"Percentages",editor_funnel_percent_of_first:"Share of the first stage",editor_funnel_percent_of_previous:"Share of the stage before",editor_funnel_percent_of_none:"Don't show",editor_funnel_color_by:"Colour",editor_funnel_color_by_series:"One colour per entity",editor_funnel_color_by_bands:"By colour band",funnel_aria:"{style} of {names}",editor_style_grouped_bars:"Grouped bars",editor_mode:"Bars",editor_mode_grouped:"Side by side",editor_mode_stacked:"Stacked",editor_mode_percent:"Stacked to 100 %",editor_bars_color_by:"Colour",editor_bars_color_by_series:"One colour per series",editor_bars_color_by_bands:"By colour band",editor_bar_group:"Row",editor_bar_series:"Series",editor_bar_color:"Bar colour",grouped_bars_aria:"Bar chart of {names}",editor_style_heatmap:"Heatmap",heatmap_aria:"Heatmap of {name}",heatmap_hours:"Days averaged",heatmap_empty:"No readings",editor_grid:"Layout",editor_grid_hours:"Hour by weekday",editor_grid_calendar:"Calendar (a day per cell)",editor_color_by_scale:"Smooth scale",editor_cell_shape:"Cells",editor_cell_shape_square:"Square",editor_cell_shape_rounded:"Rounded",editor_cell_shape_hexagon:"Hexagon",editor_color_min:"Lowest colour at",editor_color_max:"Highest colour at",editor_legend:"Legend",editor_style_spiral:"Spiral",spiral_aria:"Spiral of {name}, {n} turns",spiral_turn_day_note:"{n} days, one turn a day",spiral_turn_week_note:"{n} weeks, one turn a week",spiral_inner_oldest:"Oldest in the middle, newest outside",editor_spiral_turn:"One turn per",editor_spiral_turn_day:"Day",editor_spiral_turn_week:"Week",editor_spiral_turns:"Turns",editor_spiral_ring_width:"Ring width",editor_style_histogram:"Histogram",editor_count:"Count",editor_count_time:"Time spent in each range",editor_count_readings:"Readings in each range",editor_show_as:"Show as",editor_show_as_percent:"Share of the whole (%)",editor_show_as_total:"Hours or readings",editor_bins:"Number of bins (empty: automatic)",editor_bin_width:"Bin width (wins over the number)",editor_bars:"Two or more entities",editor_bars_side:"Bars side by side",editor_bars_overlap:"Bars over each other",editor_hist_x_axis:"Value labels along the bottom",histogram_readings:"{n} readings",histogram_reading:"1 reading",editor_style_line:"Line",chart_loading:"Loading history…",chart_error:"Couldn't load history: {error}",energy_loading:"Loading the Energy dashboard settings…",energy_error:"Couldn't read the Energy dashboard settings: {error}",energy_none:"The Energy dashboard has none of these flows set up yet.",energy_flow_grid_import:"Grid import",energy_flow_grid_export:"Grid export",energy_flow_solar:"Solar",energy_flow_battery_out:"Battery out",energy_flow_battery_in:"Battery in",energy_flow_gas:"Gas",energy_flow_water:"Water",energy_flow_devices:"Devices",energy_node_home:"Home",energy_node_untracked:"Untracked use",energy_node_home_use:"Used at home",chart_no_data:"No readings in this period.",legend_toggle_hint:"Tap to hide or show. Hold to show only this one.",legend_toggle_all_hidden:"Every series is hidden. Tap a name to show it again.",export_menu:"Export",export_png:"Save as PNG",export_png_hint:"picture, 2×",export_svg:"Save as SVG",export_svg_hint:"vector",export_csv:"Copy CSV",export_csv_hint:"plotted values",export_yaml:"Copy YAML",export_yaml_hint:"this card's config",export_copied:"Copied",export_saved:"Saved",export_saved_file:"Saved as a file: the clipboard isn't available here",export_failed:"Couldn't export from this browser",chart_log_nothing:"Nothing above zero to draw on a log scale.",editor_style_lollipop:"Lollipop",editor_style_pictograph:"Pictograph",editor_unit_icon:"Icon (each entity can have its own)",editor_per_icon:"Each icon stands for (empty: automatic)",editor_group_size:"Icons per group (0: no groups)",editor_partial:"Part-fill an icon for fractions",editor_style_pie:"Pie / donut",editor_shape:"Shape",editor_shape_donut:"Donut",editor_shape_pie:"Pie",editor_center_label:"Line under the total",editor_gap:"Space between slices",editor_gradient:"Gradient fills",editor_style_polar_area:"Polar area",editor_polar_scale:"Scale",editor_polar_scale_shared:"One scale for all, from 0 to the largest value",editor_polar_scale_limits:"Each slice from its entity's minimum to maximum",editor_polar_color_by:"Colour",editor_polar_color_by_series:"One colour per entity",editor_polar_color_by_shades:"Shades of one colour, darker for more",editor_polar_color_by_bands:"By colour band",editor_polar_color:"Colour for shades",polar_area_aria:"Polar area chart of {names}",editor_style_radar:"Radar",editor_radar_scale:"Scale",editor_radar_scale_limits:"Each axis from its entity's minimum to maximum",editor_radar_scale_shared:"One scale for all, from 0 to the largest value",editor_radar_fill:"Fill the shapes",editor_radar_axis:"Axis name (entities with the same axis name line up across groups)",radar_aria:"Radar chart of {names}",radar_other:"Other",editor_style_range_area:"Range area",editor_mean:"Draw the average as a line",editor_range_color:"Colour",editor_style_rings:"Rings",editor_rings_start_angle:"Start angle (0 is the top)",editor_rounded_ends:"Rounded ends",editor_style_sankey:"Sankey (flow)",editor_link_color:"Colour flows by",editor_link_color_auto:"Where they come from, or where they go after a middle node",editor_link_color_source:"Where they come from",editor_link_color_target:"Where they go",editor_from:"Flows from",editor_to:"Flows to",editor_flow_color:"Flow colour",sankey_aria:"Flow chart: {flows}",sankey_flow:"{from} to {to} {value}",sankey_no_flows:'Give each entity a "Flows from" and a "Flows to" in its options.',sankey_nothing:"Nothing is flowing right now.",energy_nothing_flowed:"Nothing flowed in this period.",editor_style_chord:"Chord (flows round a circle)",editor_chord_pad:"Gap between nodes",editor_chord_ribbon_opacity:"Ribbon opacity",chord_aria:"Chord diagram: {flows}",editor_style_slope:"Slope",editor_measure:"Compare",editor_measure_value:"The reading then and now",editor_measure_change:"How much it rose in each period (meters)",editor_color_by_direction:"Up or down",editor_color_by_group:"By group",editor_increase:"A rise is",editor_increase_bad:"Bad (red)",editor_increase_good:"Good (green)",editor_group:"Group",slope_now:"Now",slope_ago:"{n} {unit} ago",slope_ago_one:"A {unit} ago",slope_previous:"Previous {n} {unit}",slope_previous_one:"Previous {unit}",slope_last:"Last {n} {unit}",slope_last_one:"Last {unit}",slope_unit_hour:"hour",slope_unit_hour_other:"hours",slope_unit_day:"day",slope_unit_day_other:"days",slope_unit_week:"week",slope_unit_week_other:"weeks",slope_unit_month:"month",slope_unit_month_other:"months",slope_entity_aria:"{name}, {from} to {to}",slope_no_reading:"no reading",editor_style_sparkline:"Sparklines",editor_spark:"Sparkline",editor_spark_line:"Line",editor_spark_area:"Area",editor_spark_column:"Columns",editor_spark_bar:"Bar under the name and value",editor_spark_color:"Colour",spark_aria:"Trend of {name}",editor_style_streamgraph:"Streamgraph",editor_baseline:"Shape",editor_baseline_wiggle:"Streamgraph (flowing)",editor_baseline_centre:"Centred",editor_baseline_share:"Share of the total (100 %)",editor_baseline_zero:"Stacked from zero",editor_stream_order:"Order",editor_stream_order_inside_out:"Biggest in the middle",editor_stream_order_listed:"As listed, first at the bottom",editor_stream_labels:"Names on the streams",editor_stream_curve:"Edges",stream_total:"Total",editor_style_sunburst:"Sunburst",editor_style_icicle:"Icicle",editor_sunburst_shape:"Shape",editor_sunburst_shape_full:"Full circle",editor_sunburst_shape_half:"Half circle",editor_hierarchy_color_by:"Colour",editor_hierarchy_color_by_group:"One colour per group",editor_hierarchy_color_by_bands:"By colour band",hierarchy_total:"Total",hierarchy_other:"Other",hierarchy_empty:"Nothing to show: no entity has a value above zero.",hierarchy_no_reading:"No reading:",sunburst_aria:"Sunburst of {names}",icicle_aria:"Icicle chart of {names}",editor_style_timeline:"State timeline",timeline_no_states:"No states recorded in this period.",timeline_for:"for {duration}",timeline_now:"Now",timeline_measurement:"Readings, not states: a line chart suits this one",editor_style_treemap:"Treemap",editor_treemap_color_by:"Colour",editor_treemap_color_by_group:"One colour per group",editor_treemap_color_by_bands:"By colour band",treemap_aria:"Treemap of {names}",treemap_total:"{value} in all",treemap_empty:"Nothing to show: no entity has a value above zero.",treemap_no_reading:"No reading:",treemap_other:"Other",editor_style_marimekko:"Marimekko",editor_marimekko_segment_labels:"Text on each part",editor_marimekko_segment_labels_percent:"Share of its column",editor_marimekko_segment_labels_value:"Value",editor_marimekko_segment_labels_both:"Share and value",editor_marimekko_segment_labels_none:"None",editor_marimekko_group:"Column (group)",editor_marimekko_category:"Category",editor_marimekko_color:"Category colour",marimekko_aria:"Marimekko chart, columns: {columns}",editor_style_trend:"Trend",trend_min:"Low",trend_avg:"Average",trend_max:"High",editor_style_violin:"Violin",editor_shape_violin:"Violin",editor_shape_raincloud:"Raincloud (half violin, box and readings)",editor_box:"Box with the median and middle half",editor_bandwidth:"Smoothing (in the entity’s unit, empty for automatic)",editor_split_by:"One shape per",editor_split_by_none:"Entity",editor_split_by_day:"Entity and day",editor_split_by_week:"Entity and week",editor_split_by_month:"Entity and month",violin_median:"median {value}",violin_none:"No readings",violin_raincloud:"Raincloud",editor_style_waffle:"Waffle",editor_waffles:"Waffles",editor_waffles_one:"One, split between the entities",editor_waffles_each:"One per entity, side by side",editor_headline:"Show the first share in large type",editor_style_waterfall:"Waterfall",editor_steps:"Each step is",editor_steps_change:"How much it changed in the period",editor_steps_current:"Its current value",editor_start_from_first:"Start from the first entity's reading at the start of the period",editor_total:"Show the total at the end",editor_waterfall_invert:"Counts down (a rise in these is a drop in the total)",waterfall_start:"Start",waterfall_end:"End",waterfall_total:"Total",waterfall_no_readings:"No readings",waterfall_aria:"Waterfall chart: {bars}",editor_style_wind_rose:"Wind rose",wind_prevailing:"Prevailing",wind_mean_speed:"Mean speed",wind_strongest:"Strongest",wind_calm:"Calm",wind_speed:"Speed",wind_speed_unit:"Speed ({unit})",wind_share:"Of the time",wind_aria:"Wind rose, prevailing {direction} {share}",wind_aria_calm:"Wind rose, prevailing {direction} {share}, calm {calm}",wind_aria_still:"Wind rose, calm {calm}"};const Pe="en",Ue={[Pe]:De},Ie={de:()=>import("./chartdeck-card.de-D_CUoG8R.js"),es:()=>import("./chartdeck-card.es-CcVmNGgz.js"),fr:()=>import("./chartdeck-card.fr-WBanCOES.js"),nl:()=>import("./chartdeck-card.nl-BQI5YeYB.js"),pt:()=>import("./chartdeck-card.pt-DlX1t9a_.js")},He=new Map,We="chartdeck-language-loaded";function Re(e){const t=[e];return e.includes("-")&&t.push(e.split("-")[0]),t}function Be(e){const t=Re(e).find(e=>void 0!==Ie[e]);if(!t||Ue[t])return Promise.resolve();let o=He.get(t);return o||(o=Ie[t]().then(e=>{return o=t,n=e.default,Ue[o]=n,void("undefined"!=typeof window&&window.dispatchEvent(new Event(We)));var o,n}).catch(()=>{He.delete(t)}),He.set(t,o)),o}function qe(e){const t=function(e){return e?.locale?.language??e?.language??Pe}(e),o=Re(t).find(e=>void 0!==Ue[e]);return o||(Be(t),Pe)}function Ze(e,t,o){const n=Ue[qe(e)][t]??Ue[Pe][t]??t;return o?n.replace(/\{(\w+)\}/g,(e,t)=>t in o?String(o[t]):e):n}Object.keys(Ie);{const e=function(){if("undefined"!=typeof document){const e=document.querySelector("home-assistant")?.hass,t=e?.locale?.language??e?.language;if(t)return t}try{const e=JSON.parse(globalThis.localStorage?.getItem("selectedLanguage")??"null");if("string"==typeof e&&e)return e}catch{}}();e&&Be(e)}const Ve=["label","area","floor","device_class","domain","entity"];function Ye(e,t){if(null==e)return;if("object"!=typeof e||Array.isArray(e))throw new Error(`"${t}" must list what to match, such as "area" or "device_class"`);const o="include"===t?Ve.filter(e=>"entity"!==e):Ve,n={};for(const[r,a]of Object.entries(e)){if(!o.includes(r))throw new Error(`"${t}" can't match on "${r}". Use: ${o.join(", ")}`);const e=(Array.isArray(a)?a:[a]).filter(e=>null!=e&&""!==e);if(e.some(e=>"string"!=typeof e))throw new Error(`"${t}.${r}" must be text or a list of text`);e.length&&(n[r]=e)}return Object.keys(n).length?n:void 0}function Ge(e){const t=e.state;return"unavailable"===t||"unknown"===t||""!==t.trim()&&Number.isFinite(Number(t))}function Xe(e,t){const o=e.entity_id,n=t.entities?.[o],r=n?.device_id?t.devices?.[n.device_id]:void 0,a=n?.area_id??r?.area_id??void 0,i=e.attributes?.device_class;return{label:[...n?.labels??[],...r?.labels??[]],area:a,floor:a?t.areas?.[a]?.floor_id??void 0:void 0,device_class:"string"==typeof i?i:void 0,domain:o.slice(0,o.indexOf(".")),entity:o}}function Je(e,t,o){const n=e[t],r=o[t];return Array.isArray(r)?r.some(e=>n.includes(e)):void 0!==r&&n.includes(r)}function Ke(e,t){return Object.keys(e).every(o=>Je(e,o,t))}function Qe(e,t){return!!e&&Object.keys(e).some(o=>Je(e,o,t))}const et=new WeakMap;const tt=e=>(Math.abs(e)<.005?0:e).toFixed(2);function ot(e,t,o,n){const r=n*Math.PI/180;return[e+o*Math.sin(r),t-o*Math.cos(r)]}function nt(e,t,o,n,r){const a=String(Number(o.toFixed(2))),i=r-n,[s,l]=ot(e,t,o,n);if(i>=359.99){const[r,i]=ot(e,t,o,n+180);return`M${tt(s)} ${tt(l)} A${a} ${a} 0 1 1 ${tt(r)} ${tt(i)} A${a} ${a} 0 1 1 ${tt(s)} ${tt(l)}`}const[c,d]=ot(e,t,o,r),u=i>180?1:0;return`M${tt(s)} ${tt(l)} A${a} ${a} 0 ${u} 1 ${tt(c)} ${tt(d)}`}const rt=["value","band","name","text","none"],at=["off","24h","7d"],it={ring:[-180,180],arc:[-135,135],needle:[-90,90]};function st(e,t){if(null==e||""===e)return;const o="string"==typeof e&&""!==e.trim()?Number(e):e;if("number"!=typeof o||!Number.isFinite(o)||o<-360||o>360)throw new Error(`"${t}" must be a number of degrees from -360 to 360`);return o}function lt(e,t){return[t?.startAngle??e[0],t?.endAngle??e[1]]}function ct(e){return void 0!==e?.startAngle||void 0!==e?.endAngle}function dt([e,t],o){return e+(t-e)*o}function ut(...e){return{x0:Math.min(...e.map(e=>e.x0)),y0:Math.min(...e.map(e=>e.y0)),x1:Math.max(...e.map(e=>e.x1)),y1:Math.max(...e.map(e=>e.y1))}}function ht(e,t,o,n,r,a){const i=[n,r];for(let h=Math.ceil(n/90);90*h<=r;h++)i.push(90*h);const s=i.map(n=>ot(e,t,o,n)),l=Math.min(...s.map(e=>e[0])),c=Math.min(...s.map(e=>e[1])),d=Math.max(...s.map(e=>e[0])),u=Math.max(...s.map(e=>e[1]));return{x0:l-a,y0:c-a,x1:d+a,y1:u+a}}function pt(e,t=5){if(!Number.isFinite(e)||e<=0)return 1;const o=e/t,n=10**Math.floor(Math.log10(o)),r=o/n;return(r<=1?1:r<=2?2:r<=2.5?2.5:r<=5?5:10)*n}function mt(e,t){const o=e=>{const t=String(Number(e.toPrecision(12)));return t.includes("e")?0:t.split(".")[1]?.length??0};return Math.min(3,Math.max(o(t),o(e)))}function ft(e){const t=e*Math.PI/180,o=Math.sin(t),n=Math.cos(t);return{anchor:o>.3?"start":o<-.3?"end":"middle",dy:n>.3?0:n<-.3?.75:.35}}function gt(e,t){switch(t?.center??"value"){case"band":return e.band.label?{kind:"text",text:e.band.label,band:!0}:{kind:"value"};case"name":return{kind:"text",text:e.name,band:!1};case"text":return t.centerText?{kind:"text",text:t.centerText,band:!1}:{kind:"none"};case"none":return{kind:"none"};default:return{kind:"value"}}}const vt=["bar","thin","segmented","tank","battery","ring","needle","arc","line","column","area","combined","pie","rings","pictograph","waffle","histogram","scatter","bubble","heatmap","spiral","box","funnel","radar","polar_area","treemap","marimekko","sunburst","icicle","grouped_bars","bullet","lollipop","waterfall","slope","dumbbell","range_area","sparkline","streamgraph","candlestick","violin","beeswarm","strip_plot","sankey","chord","timeline","climate","wind_rose","day_clock","cycle_plot","trend"],yt=[{from:-1/0,color:"primary"}],bt=["none","ascending","descending"];function _t(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if("string"==typeof e&&""!==e.trim()){const t=Number(e);return Number.isFinite(t)?t:void 0}}function xt(e,t){if(null==e||""===e)return;const o=_t(e);if(void 0!==o)return o;if("string"==typeof e)return e;throw new Error(`"${t}" must be a number or an entity id`)}function wt(e,t,o,n=1/0){if(null==e||""===e)return;const r=_t(e);if(void 0===r||!Number.isInteger(r)||rn){throw new Error(`"${t}" must be a whole number ${n===1/0?`of at least ${o}`:`from ${o} to ${n}`}`)}return r}function $t(e){if(null==e)return;if(!Array.isArray(e))throw new Error('"severity" must be a list of bands');if(0===e.length)return;const t=e.map((e,t)=>{let o;try{o=xt(e?.from,"from")}catch{o=void 0}if(void 0===o)throw new Error(`Severity band ${t+1}: "from" must be a number or an entity id`);if("string"!=typeof e.color||!e.color)throw new Error(`Severity band ${t+1}: "color" is required`);return{...e,from:o}});return t.every(e=>"number"==typeof e.from)?t.sort((e,t)=>e.from-t.from):t}function kt(e,t,o){if(null==e)return{action:t};if("object"!=typeof e||"string"!=typeof e.action)throw new Error(`"${o}" must have an "action"`);return e}function Mt(e,t){return void 0!==e?e:t}function zt(e,t,o){const n="string"==typeof e?{entity:e}:e;if(!n||"object"!=typeof n||"string"!=typeof n.entity||!n.entity)throw new Error(`Entity ${o+1} needs an "entity" id`);if(void 0!==n.attribute&&null!==n.attribute&&"string"!=typeof n.attribute)throw new Error(`Entity ${o+1}: "attribute" must be an attribute name`);const r=Mt(xt(n.min,"min"),xt(t.min,"min"))??0,a=Mt(xt(n.max,"max"),xt(t.max,"max"))??100;if("number"==typeof r&&"number"==typeof a&&r>=a)throw new Error(`"max" (${a}) must be greater than "min" (${r})`);const i={...n,entity:n.entity,min:r,max:a,severity:$t(n.severity)??$t(t.severity)??yt,tap_action:kt(Mt(n.tap_action,t.tap_action),"more-info","tap_action"),hold_action:kt(Mt(n.hold_action,t.hold_action),"none","hold_action"),double_tap_action:kt(Mt(n.double_tap_action,t.double_tap_action),"none","double_tap_action")},s=Mt(n.name,t.name),l=Mt(n.icon,t.icon),c=Mt(n.unit,t.unit),d=Mt(xt(n.target,"target"),xt(t.target,"target")),u=Mt(wt(n.decimals,"decimals",0,20),wt(t.decimals,"decimals",0,20));return void 0!==s&&(i.name=s),void 0!==l&&(i.icon=l),void 0!==c&&(i.unit=c),void 0!==d&&(i.target=d),void 0!==u&&(i.decimals=u),n.attribute||delete i.attribute,it[t.style??"bar"]&&(i.gauge=function(e,t=e.style??"bar"){const o=st(e.start_angle,"start_angle"),n=st(e.end_angle,"end_angle"),r=it[t];if(r&&(void 0!==o||void 0!==n)){const[e,t]=[o??r[0],n??r[1]];if(!(t>e))throw new Error(`"end_angle" (${t}) must be greater than "start_angle" (${e})`);if(t-e>360)throw new Error('"end_angle" can be at most 360 degrees after "start_angle"')}const a=e.center??"value";if(!rt.includes(a))throw new Error(`"center" must be one of: ${rt.join(", ")}`);if(void 0!==e.center_text&&null!==e.center_text&&"string"!=typeof e.center_text)throw new Error('"center_text" must be text');if(void 0!==e.tick_labels&&"boolean"!=typeof e.tick_labels)throw new Error('"tick_labels" must be true or false');if(void 0!==e.ghost&&null!==e.ghost&&!at.includes(e.ghost))throw new Error(`"ghost" must be one of: ${at.join(", ")}`);const i={center:a,centerText:e.center_text??"",tickLabels:!0===e.tick_labels};return void 0!==o&&(i.startAngle=o),void 0!==n&&(i.endAngle=n),e.ghost&&"off"!==e.ghost&&(i.ghost=e.ghost),i}(t)),i}function St(e){if(!e||"object"!=typeof e)throw new Error("Invalid configuration");const t=e.style??"bar";if(!vt.includes(t))throw new Error(`Unknown style "${String(t)}". Use one of: ${vt.join(", ")}`);const o=e.sort??"none";if(!bt.includes(o))throw new Error(`Unknown sort "${String(o)}". Use one of: ${bt.join(", ")}`);if(void 0!==e.entities&&!Array.isArray(e.entities))throw new Error('"entities" must be a list');const n=(e.entities??[]).map((t,o)=>zt(t,e,o)),r={name:!0,value:!0,icon:!0,target:!0,legend:!1,...e.show},a=wt(e.columns,"columns",1),i=wt(e.limit,"limit",1),s=Ye(e.include,"include"),l=Ye(e.exclude,"exclude");s&&zt("sensor.chartdeck_check",e,0);const c={style:t,entities:n,hideUnavailable:!0===e.hide_unavailable,cardOptions:e,show:r,sort:o,animate:!1!==e.animate,colorIcon:!0===e.color_icon,legendBands:$t(e.severity)??yt};return void 0!==e.title&&(c.title=e.title),void 0!==a&&(c.columns=a),void 0!==i&&(c.limit=i),s&&(c.include=s),l&&(c.exclude=l),c}function Et(e,t,o){const{locale:n,grouping:r}=function(e){const t=e?.locale?.language??"en";switch(e?.locale?.number_format){case"system":return{locale:void 0,grouping:!0};case"comma_decimal":return{locale:"en-US",grouping:!0};case"decimal_comma":return{locale:"de",grouping:!0};case"space_comma":return{locale:"fr",grouping:!0};case"none":return{locale:"en-US",grouping:!1};default:return{locale:t,grouping:!0}}}(o),a=new Intl.NumberFormat(n,{minimumFractionDigits:t,maximumFractionDigits:t,useGrouping:r});let i=a.format(0===e?0:e);return 0===Number(e.toFixed(t))&&(i=a.format(0)),i}function At(e,t){return t?`${e} ${t}`:e}const jt=["grid_import","grid_export","solar","battery_out","battery_in","gas","water","devices"],Ct=["grid_import","grid_export","solar","battery_out","battery_in"],Lt=["line","column","area"],Nt=["pie","sankey"],Tt=[...Lt,...Nt],Ft=["column","area"],Ot=["grid_export","battery_in"],Dt=["grid_import","grid_export","solar","battery_out","battery_in","devices"],Pt=Dt;const Ut=e=>e.config,It={grid_import:"var(--energy-grid-consumption-color, #488fc2)",grid_export:"var(--energy-grid-return-color, #8353d1)",solar:"var(--energy-solar-color, #ff9800)",battery_out:"var(--energy-battery-out-color, #4db6ac)",battery_in:"var(--energy-battery-in-color, #f06292)",gas:"var(--energy-gas-color, #8e021b)",water:"var(--energy-water-color, #00bcd4)",devices:""};function Ht(e){return function(e){if("energy"!==e.source){for(const t of["energy_flows","energy_split"])if(void 0!==e[t])throw new Error(`"${t}" needs "source: energy"`);return}const t=e.style??"bar";if(!Tt.includes(t))throw new Error(`"source: energy" works with these styles: ${Tt.join(", ")}`);if(void 0!==e.energy_split&&"boolean"!=typeof e.energy_split)throw new Error('"energy_split" must be true or false');const o=e.energy_flows;if(void 0!==o){if(!Array.isArray(o)||o.some(e=>!jt.includes(e)))throw new Error(`"energy_flows" must be a list of: ${jt.join(", ")}`);if("sankey"===t&&o.some(e=>!Pt.includes(e)))throw new Error(`"energy_flows" on a Sankey must be a list of: ${Pt.join(", ")}`)}}(e),"energy"===e.source?{...e,source:"statistics"}:e}function Wt(e,t){const o={grid_import:[],grid_export:[],solar:[],battery_out:[],battery_in:[],gas:[],water:[],devices:[]},n=(e,t,n)=>{"string"==typeof t&&""!==t&&o[e].push({id:t,flow:e,...n?{name:n}:{}})};for(const a of e.energy_sources??[])switch(a.type){case"grid":for(const e of a.flow_from??[])n("grid_import",e.stat_energy_from);for(const e of a.flow_to??[])n("grid_export",e.stat_energy_to);n("grid_import",a.stat_energy_from),n("grid_export",a.stat_energy_to);break;case"solar":n("solar",a.stat_energy_from);break;case"battery":n("battery_out",a.stat_energy_from),n("battery_in",a.stat_energy_to);break;case"gas":n("gas",a.stat_energy_from);break;case"water":n("water",a.stat_energy_from)}for(const a of e.device_consumption??[])n("devices",a.stat_consumption,a.name);const r=new Set;return t.flatMap(e=>o[e]).filter(e=>!r.has(e.id)&&(r.add(e.id),!0))}const Rt={action:"none"};function Bt(e,t,o={},n=!1){const r=new Map;for(const a of e)r.set(a.flow,(r.get(a.flow)??0)+1);return e.map(e=>{const a=t?.states[e.id],i=o[e.id],s=e.name??a?.attributes?.friendly_name??(i?.name||void 0),l=Ze(t,`energy_flow_${e.flow}`),c="devices"===e.flow||(r.get(e.flow)??0)>1?s??l:l,d={entity:e.id,name:c,energy_flow:e.flow};if(It[e.flow]&&(d.color=It[e.flow]),!a){d.statistic=!0;const t=i?.unit||(Dt.includes(e.flow)?"kWh":void 0);t&&(d.unit=t),d.tap_action=Rt,d.hold_action=Rt,d.double_tap_action=Rt}return n&&Ot.includes(e.flow)&&(d.energy_below=!0),d})}function qt(e,t,o,n={}){const r=e.style,a=e.energy_flows??function(e){return"pie"===e?["grid_import","solar","battery_out"]:"sankey"===e?[...Ct,"devices"]:Ct}(r),i=Ft.includes(r)&&!1!==e.energy_split,s=[...Bt(Wt(t,a),o,n,i),...e.entities??[]],l={...e,entities:s,source:"statistics"};return Nt.includes(r)||(l.group_by=e.group_by??("column"===r?void 0:"hour"),l.aggregate=void 0===e.aggregate||"auto"===e.aggregate?"change":e.aggregate,void 0===l.group_by&&delete l.group_by),l}function Zt(e){return e.map(e=>{const t={...e,v:null===e.v?null:-e.v};return void 0!==e.min&&(t.max=null===e.min?null:-e.min),void 0!==e.max&&(t.min=null===e.max?null:-e.max),t})}function Vt(e,t){return Ut(e).energy_below?-t:t}function Yt(e){return e.some(e=>void 0!==Ut(e).energy_flow)}function Gt(e){return!0===Ut(e).statistic}function Xt(e,t,o,n){if(!Ut(e).energy_flow)return;if("change"!==o?.aggregate&&"sum"!==o?.aggregate)return Gt(e)?"":void 0;const r=Jt(t);return null===r?"":At(Et(Vt(e,r),e.decimals,n),e.unit)}function Jt(e){let t=null;for(const o of e)null!==o.v&&(t=(t??0)+o.v);return t}const Kt=new WeakMap,Qt=new WeakMap;function eo(e,t,o=Date.now()){const n=e.callWS;if(!n)return{status:"error",error:"no connection"};const r=Kt.get(n),a=Qt.get(n)??new Set;Qt.set(n,a);const i=r&&("ready"===r.status&&o-r.at>18e5||"error"===r.status&&o-r.at>6e4);if(!r||i){a.add(t);const e=n({type:"energy/get_prefs"}).then(async e=>{const t=e??{},o=await async function(e,t){const o=Wt(t,jt).map(e=>e.id);if(!o.length)return{};try{const t=await e({type:"recorder/get_statistics_metadata",statistic_ids:o}),n={};for(const e of Array.isArray(t)?t:[])e?.statistic_id&&(n[e.statistic_id]={name:e.name,unit:e.statistics_unit_of_measurement});return n}catch{return{}}}(n,t);Kt.set(n,{status:"ready",prefs:t,meta:o,at:Date.now()})}).catch(e=>{const t=e?.message??String(e);Kt.set(n,{status:"error",error:t,at:Date.now()})}).then(()=>{const e=[...a];a.clear();for(const t of e)t()});return"ready"===r?.status?(Kt.set(n,{...r,at:o}),{status:"ready",prefs:r.prefs,meta:r.meta}):(Kt.set(n,{status:"loading",promise:e}),{status:"loading"})}return"loading"===r.status?(a.add(t),{status:"loading"}):"ready"===r.status?{status:"ready",prefs:r.prefs,meta:r.meta}:{status:"error",error:r.error}}const to=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function oo(e){const t=[];for(const o of e.matchAll(/\s*(?:"([^"]*)"|'([^']*)'|([^,]+))\s*(?:,|$)/g)){const e=(o[1]??o[2]??o[3]??"").trim();e&&t.push(e)}return t}function no(e){const t=oo(e);if(t.some(e=>to.has(e.toLowerCase())))return e;const o=function(e){const t=oo(e),o=t.find(e=>to.has(e.toLowerCase()));if(o)return o.toLowerCase();const n=t.join(" ").toLowerCase();return/mono|code|courier|consol/.test(n)?"monospace":/serif|times|georgia|garamond|slab/.test(n)&&!/sans/.test(n)?"serif":"sans-serif"}(e);return t.length?`${e}, ${o}`:o}const ro=(e,t,o,n)=>[e.replace(/^["']|["']$/g,"").toLowerCase(),{normal:"400",bold:"700"}[t||"normal"]??t,o||"normal",(n||"U+0-10FFFF").toUpperCase().replace(/\s+/g,"")].join("|");function ao(e){const t=/url\(\s*(?:"([^"]*)"|'([^']*)'|([^)\s]*))\s*\)(?:\s*format\(\s*["']?([^"')]*)["']?\s*\))?/.exec(e),o=t&&(t[1]??t[2]??t[3]);return o?{url:o,format:t[4]||void 0}:void 0}function io(e){try{return e.cssRules}catch{return}}function so(e,t,o,n,r){const a=new Set(oo(e).filter(e=>!to.has(e.toLowerCase())).map(e=>e.toLowerCase())),i=new Set;for(const c of t){const e=c.family.replace(/^["']|["']$/g,"").toLowerCase();"loaded"===c.status&&a.has(e)&&i.add(ro(c.family,c.weight,c.style,c.unicodeRange))}if(!i.size)return[];const s=[],l=new Set;for(const{rule:c,base:d}of function(e,t){const o=[],n=(e,t,r)=>{if(e&&!(r>4))for(const a of Array.from(e))a.styleSheet?n(io(a.styleSheet),a.styleSheet.href??t,r+1):a.cssRules?n(a.cssRules,t,r+1):a.style&&a.cssText?.trimStart().toLowerCase().startsWith("@font-face")&&o.push({rule:a,base:t})};for(const r of Array.from(e))n(io(r),r.href??t,0);return o}(o,r)){const e=c.style,t=e.getPropertyValue("font-family").trim().replace(/^["']|["']$/g,""),o=e.getPropertyValue("font-weight").trim(),r=e.getPropertyValue("font-style").trim(),a=e.getPropertyValue("unicode-range").trim(),u=ro(t,o,r,a);if(!i.has(u)||l.has(u))continue;const h=ao(e.getPropertyValue("src"));if(!h)continue;let p;try{p=new URL(h.url,d)}catch{continue}"data:"!==p.protocol&&p.origin!==n||(l.add(u),s.push({family:t,weight:o||"normal",style:r||"normal",unicodeRange:a,url:p.href,format:h.format}))}return s}const lo={woff2:"font/woff2",woff:"font/woff",truetype:"font/ttf",ttf:"font/ttf",opentype:"font/otf",otf:"font/otf"};async function co(e,t){let o=e.url;if(!o.startsWith("data:")){const n=await fetch(e.url,{credentials:"same-origin"});if(!n.ok)return"";const r=new Uint8Array(await n.arrayBuffer());if(r.length>t.left)return"";t.left-=r.length;const a=/\.(\w+)(?:[?#]|$)/.exec(new URL(e.url).pathname)?.[1]?.toLowerCase()??"";o=`data:${lo[e.format?.toLowerCase()??""]??lo[a]??"font/woff2"};base64,${function(e){let t="";for(let o=0;o&]/g,"")}";font-weight:${e.weight};font-style:${e.style}${r};src:url("${o}")${n}}`}const uo=new WeakMap;function ho(e){uo.delete(e)}function po(e){const t=String(e);return/[",\r\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function mo(e,t,o=Date.now()){const n=[["timestamp","entity","value","unit"]];if(e)for(const r of e)for(const e of r.points){if(null===e.v||e.carried)continue;const t=r.entity.config?Vt({config:r.entity.config},e.v):e.v;n.push([new Date(e.t).toISOString(),r.entity.entityId,t,r.entity.unit])}else{const e=new Date(o).toISOString();for(const o of t)null!==o.value&&n.push([e,o.entityId,o.value,o.unit])}return function(e){return e.map(e=>e.map(po).join(",")).join("\r\n")+"\r\n"}(n)}const fo=/^[A-Za-z_][A-Za-z0-9_.\-/ ]*$/,go=/^(true|false|yes|no|on|off|null|~|y|n)$/i;function vo(e){if(null==e)return"null";if("number"==typeof e)return Number.isFinite(e)?String(e):"null";if("boolean"==typeof e)return String(e);const t=String(e);return""===t||!fo.test(t)||go.test(t)||t.endsWith(" ")?JSON.stringify(t):t}function yo(e){return!fo.test(e)||go.test(e)||e.includes(" ")?JSON.stringify(e):e}const bo=e=>"object"==typeof e&&null!==e&&!Array.isArray(e);function _o(e,t=""){if(Array.isArray(e))return 0===e.length?`${t}[]\n`:e.map(e=>{if(bo(e)&&Object.keys(e).length>0){const o=_o(e,`${t} `);return`${t}- ${o.slice(t.length+2)}`}return Array.isArray(e)&&e.length>0?`${t}-\n${_o(e,`${t} `)}`:`${t}- ${bo(e)?"{}":Array.isArray(e)?"[]":vo(e)}\n`}).join("");if(bo(e)){const o=Object.entries(e).filter(([,e])=>void 0!==e);return 0===o.length?`${t}{}\n`:o.map(([e,o])=>{if(bo(o)&&Object.keys(o).length>0||Array.isArray(o)&&o.length>0)return`${t}${yo(e)}:\n${_o(o,`${t} `)}`;const n=bo(o)?"{}":Array.isArray(o)?"[]":vo(o);return`${t}${yo(e)}: ${n}\n`}).join("")}return`${t}${vo(e)}\n`}function xo(e,t,o=Date.now()){return`${(e??"").normalize("NFKD").replace(/[̀-ͯ]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60)||"chartdeck"}-${new Date(o).toISOString().slice(0,10)}.${t}`}const wo=["fill","fill-opacity","stroke","stroke-width","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stop-color","stop-opacity","opacity","visibility","display","transform","transform-origin","transform-box","vector-effect","font-family","font-size","font-weight","text-anchor","dominant-baseline"],$o=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),ko=e=>Math.round(100*e)/100;function Mo(e){if(!e||"transparent"===e)return!1;const t=/^rgba?\(([^)]*)\)$/.exec(e.trim())?.[1].split(/[\s,/]+/).filter(Boolean);return!t||t.length<4||parseFloat(t[3])>0}function zo(e,t){const o=e.getBoundingClientRect(),n=t.title?44:0,r=Math.max(1,Math.ceil(o.width)),a=Math.max(1,Math.ceil(o.height+n)),i=[``];if(t.title){const o=no(getComputedStyle(e).fontFamily||"Roboto, Noto");i.push(`${$o(t.title)}`)}const s=e=>({x:e.left-o.left,y:e.top-o.top+n,w:e.width,h:e.height}),l=e=>{if(t.skip?.(e))return;const o=getComputedStyle(e);if("none"===o.display||"hidden"===o.visibility||0===Number(o.opacity))return;const n=s(e.getBoundingClientRect());if(e instanceof SVGSVGElement)return void(n.w>0&&n.h>0&&i.push(function(e,t,o,n,r){const a=e.cloneNode(!0),i=[e,...e.querySelectorAll("*")],s=[a,...a.querySelectorAll("*")];return i.forEach((e,t)=>{const o=getComputedStyle(e),n=wo.map(e=>[e,o.getPropertyValue(e)]).filter(([,e])=>""!==e),r=s[t];r.removeAttribute("class"),n.length&&r.setAttribute("style",n.map(([e,t])=>`${e}:${t}`).join(";"))}),a.setAttribute("x",String(ko(t))),a.setAttribute("y",String(ko(o))),a.setAttribute("width",String(ko(n))),a.setAttribute("height",String(ko(r))),a.removeAttribute("role"),(new XMLSerializer).serializeToString(a)}(e,n.x,n.y,n.w,n.h)));const r=Number(o.opacity),a=r<1?` opacity="${r}"`:"";if(n.w>0&&n.h>0&&Mo(o.backgroundColor)){const e=Math.min(parseFloat(o.borderTopLeftRadius)||0,n.w/2,n.h/2);i.push(``)}const c=[["Top",n.x,n.y,n.x+n.w,n.y],["Bottom",n.x,n.y+n.h,n.x+n.w,n.y+n.h],["Left",n.x,n.y,n.x,n.y+n.h],["Right",n.x+n.w,n.y,n.x+n.w,n.y+n.h]];for(const[t,s,l,d,u]of c){const e=parseFloat(o.getPropertyValue(`border-${t.toLowerCase()}-width`))||0,n=o.getPropertyValue(`border-${t.toLowerCase()}-style`),r=o.getPropertyValue(`border-${t.toLowerCase()}-color`);if(e>0&&"none"!==n&&"hidden"!==n&&Mo(r)){const t="dashed"===n?` stroke-dasharray="${3*e} ${2*e}"`:"dotted"===n?` stroke-dasharray="${e} ${e}"`:"";i.push(``)}}for(const t of function(e){return[...e.childNodes].filter(e=>3===e.nodeType&&""!==(e.textContent??"").trim())}(e)){const n=document.createRange();n.selectNodeContents(t);const r=s("function"==typeof n.getBoundingClientRect?n.getBoundingClientRect():e.getBoundingClientRect()),l=parseFloat(o.fontSize)||14,c=o.textDecorationLine&&"none"!==o.textDecorationLine?` text-decoration="${$o(o.textDecorationLine)}"`:"";i.push(`${$o((t.textContent??"").replace(/\s+/g," ").trim())}`)}for(const t of e.children)l(t)};for(const c of e.children)l(c);return{svg:`${i.join("")}`,width:r,height:a}}function So(e,t){if("undefined"==typeof URL||"function"!=typeof URL.createObjectURL||"undefined"==typeof document)return!1;try{const o=URL.createObjectURL(e),n=document.createElement("a");return n.href=o,n.download=t,n.rel="noopener",n.style.display="none",document.body.appendChild(n),n.click(),n.remove(),setTimeout(()=>URL.revokeObjectURL(o),1e3),!0}catch{return!1}}const Eo=["png","svg","csv","yaml"],Ao=new WeakMap;function jo(e){let t=Ao.get(e);return t||(t={open:!1},Ao.set(e,t)),t}function Co(e,t){const o=jo(e.host);o.open!==t&&(o.open=t,o.outside&&(window.removeEventListener("pointerdown",o.outside,!0),o.outside=void 0),t&&(o.outside=t=>{t.composedPath().some(e=>e instanceof Element&&e.classList.contains("export"))||Co(e,!1)},window.addEventListener("pointerdown",o.outside,!0)),e.requestUpdate())}function Lo(e,t,o){const n=jo(e.host);n.status=Ze(e.hass,t,o),void 0!==n.statusTimer&&clearTimeout(n.statusTimer),n.statusTimer=setTimeout(()=>{n.status=void 0,n.statusTimer=void 0,e.requestUpdate()},2500),e.requestUpdate()}async function No(e,t,o,n){return await async function(e){try{const t=globalThis.navigator?.clipboard;return!(!t||"function"!=typeof t.writeText||(await t.writeText(e),0))}catch{return!1}}(t)?Lo(e,"export_copied"):So(new Blob([t],{type:o}),xo(e.raw.title,n))?Lo(e,"export_saved_file"):void Lo(e,"export_failed")}async function To(e,t){try{if("csv"===t)return await No(e,mo(uo.get(e.host),e.items),"text/csv","csv");if("yaml"===t)return await No(e,_o(e.raw),"text/yaml","yaml");const o=e.content();if(!o)return Lo(e,"export_failed");const n=function(e){const t=getComputedStyle(e),o=e.shadowRoot?.querySelector("ha-card"),n=o?getComputedStyle(o).backgroundColor:"";return{background:Mo(n)?n:t.getPropertyValue("--card-background-color").trim()||t.getPropertyValue("--ha-card-background").trim()||"#ffffff",color:t.color||t.getPropertyValue("--primary-text-color").trim()||"#212121"}}(e.host),r=zo(o,{title:e.raw.title,...n,skip:e=>e.classList.contains("export")}),a=await async function(e,t,o=document){try{const n=o.fonts;if(!n||"function"!=typeof fetch||"function"!=typeof btoa)return e;const r=o.location?.origin??"",a=so(t,n,o.styleSheets,r,o.baseURI);if(!a.length)return e;const i={left:2e6},s=(await Promise.all(a.map(e=>co(e,i).catch(()=>"")))).filter(Boolean);if(!s.length)return e;const l=e.indexOf(">")+1;return`${e.slice(0,l)}${e.slice(l)}`}catch{return e}}(r.svg,getComputedStyle(o).fontFamily);if("svg"===t){return Lo(e,So(new Blob([a],{type:"image/svg+xml"}),xo(e.raw.title,"svg"))?"export_saved":"export_failed")}const i=await async function(e,t,o,n=2){if("undefined"==typeof Image||"undefined"==typeof document)return null;const r=document.createElement("canvas");r.width=Math.round(t*n),r.height=Math.round(o*n);let a=null;try{a=r.getContext("2d")}catch{a=null}if(!a||"function"!=typeof r.toBlob)return null;const i=new Image;return i.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`,await("function"==typeof i.decode?i.decode():new Promise((e,t)=>{i.onload=()=>e(),i.onerror=()=>t(new Error("image"))})),a.scale(n,n),a.drawImage(i,0,0,t,o),new Promise(e=>{try{r.toBlob(t=>e(t),"image/png")}catch{e(null)}})}(a,r.width,r.height,2);Lo(e,null!==i&&So(i,xo(e.raw.title,"png"))?"export_saved":"export_failed")}catch{Lo(e,"export_failed")}}function Fo(e){if(!0!==e.raw.export)return Z;const t=jo(e.host),o=t=>Ze(e.hass,t);return R`
{if("Escape"===o.key&&t.open)return o.stopPropagation(),Co(e,!1),void e.host.shadowRoot?.querySelector(".export-button")?.focus();if(!t.open||"ArrowDown"!==o.key&&"ArrowUp"!==o.key)return;o.preventDefault();const n=[...e.host.shadowRoot?.querySelectorAll(".export-item")??[]],r=n.indexOf(e.host.shadowRoot?.activeElement),a="ArrowDown"===o.key?(r+1)%n.length:(r-1+n.length)%n.length;n[a]?.focus()}}> + */function Se(e){return ze(e.tap_action)||ze(e.hold_action)||ze(e.double_tap_action)}function Ee(e,t){let o,n,r=0,a=0,i=!1,s=!1;const l=o=>{const n=t(),r="tap"===o?n.tap_action:"hold"===o?n.hold_action:n.double_tap_action;ze(r)&&e.dispatchEvent(new CustomEvent("hass-action",{bubbles:!0,composed:!0,detail:{config:n,action:o}}))},c=()=>{void 0!==o&&clearTimeout(o),o=void 0},d=e=>{const n=e;n.button>0||(i=!0,s=!1,r=n.clientX,a=n.clientY,c(),ze(t().hold_action)&&(o=setTimeout(()=>{o=void 0,s=!0,l("hold")},500)))},u=e=>{if(!i)return;const t=e;Math.hypot(t.clientX-r,t.clientY-a)>10&&(c(),i=!1)},h=()=>{c(),i=!1},p=()=>{const e=i;c(),i=!1,e&&!s?ze(t().double_tap_action)?void 0!==n?(clearTimeout(n),n=void 0,l("double_tap")):n=setTimeout(()=>{n=void 0,l("tap")},250):l("tap"):s=!1},m=e=>{const t=e;t.repeat||"Enter"!==t.key&&" "!==t.key||(" "===t.key&&t.preventDefault(),l("tap"))},f=e=>{ze(t().hold_action)&&e.preventDefault()};return e.addEventListener("pointerdown",d),e.addEventListener("pointermove",u),e.addEventListener("pointerup",p),e.addEventListener("pointercancel",h),e.addEventListener("pointerleave",h),e.addEventListener("keydown",m),e.addEventListener("contextmenu",f),()=>{c(),void 0!==n&&clearTimeout(n),n=void 0,e.removeEventListener("pointerdown",d),e.removeEventListener("pointermove",u),e.removeEventListener("pointerup",p),e.removeEventListener("pointercancel",h),e.removeEventListener("pointerleave",h),e.removeEventListener("keydown",m),e.removeEventListener("contextmenu",f)}}const Ae={primary:{variable:"--primary-color",fallback:"#2f6fe4"},green:{variable:"--success-color",fallback:"#1fae7a"},amber:{variable:"--warning-color",fallback:"#f59e0b"},red:{variable:"--error-color",fallback:"#ef3b5a"},blue:{variable:"--info-color",fallback:"#2f6fe4"},purple:{variable:"--purple-color",fallback:"#8b6cff"},grey:{variable:"--grey-color",fallback:"#8e919a"}};function je(e){if(Object.prototype.hasOwnProperty.call(Ae,e)){const{variable:t,fallback:o}=Ae[e];return`var(${t}, ${o})`}return e}function Ce(e){const t=je(e);return{start:t,end:`color-mix(in srgb, ${t} 80%, #fff)`}}const Le=new Set(["amber"]);function Ne(e){if(Object.prototype.hasOwnProperty.call(Ae,e))return Le.has(e)?"dark":"light";const t=function(e){const t=e.trim().toLowerCase(),o=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.exec(t);if(o){const e=o[1].length<=4?[...o[1]].map(e=>e+e).join(""):o[1],[t,n,r]=[0,2,4].map(t=>parseInt(e.slice(t,t+2),16));return[t,n,r,8===e.length?parseInt(e.slice(6,8),16)/255:1]}const n=/^rgba?\(\s*([\d.]+)[\s,]+([\d.]+)[\s,]+([\d.]+)\s*(?:[,/]\s*([\d.]+)(%?)\s*)?\)$/.exec(t);if(n){const[e,t,o]=[n[1],n[2],n[3]].map(e=>Math.min(255,Number(e))),r=void 0===n[4]?1:Number(n[4])/(n[5]?100:1);return[e,t,o,Math.min(1,r)]}}(e);return t?t[3]<.5?"theme":function([e,t,o]){const n=e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4};return.2126*n(e)+.7152*n(t)+.0722*n(o)}([t[0],t[1],t[2]])>.4?"dark":"light":"light"}function Te(e,t){let o=t[0];for(const n of t){if(!(n.from<=e))break;o=n}return o}function Fe(e,t,o){const n=o?` ${o}`:"",r=[];return e.forEach((o,a)=>{const i=e[a+1],s=je(o.color);o.label?r.push({color:s,text:o.label}):Number.isFinite(o.from)?i?r.push({color:s,text:`${t(o.from)}–${t(i.from)}${n}`}):r.push({color:s,text:`${t(o.from)}${n}+`}):i&&r.push({color:s,text:`< ${t(i.from)}${n}`})}),r}const Oe={battery:[{from:0,color:"red",label:"Low"},{from:20,color:"amber"},{from:50,color:"green"}],usage:[{from:0,color:"green"},{from:60,color:"amber"},{from:85,color:"red",label:"High"}],temperature:[{from:-50,color:"blue",label:"Cold"},{from:16,color:"green"},{from:24,color:"amber"},{from:28,color:"red",label:"Hot"}],none:void 0};var De={entity_not_found:"Entity not found",unavailable:"Unavailable",no_entities:"Add an entity in the editor to get started.",no_matches:"No entities match right now.",none_available:"None of these entities are available.",editor_section_entities:"Entities",editor_section_style:"Style",editor_section_chart:"Chart",editor_group_bars:"Bars",editor_group_gauges:"Gauges",editor_group_history:"History charts",editor_group_totals:"Parts of a total",editor_group_compare:"Comparisons",editor_group_distribution:"Distributions",editor_period_last:"Show the last",editor_period_unit:"Unit",editor_period_unit_hour:"Hours",editor_period_unit_day:"Days",editor_period_unit_week:"Weeks",editor_period_unit_month:"Months",editor_source:"Readings from",editor_source_history:"History (every change)",editor_source_statistics:"Long-term statistics",editor_derivative_transform:"Transform",editor_derivative_transform_none:"None (readings as they are)",editor_derivative_transform_derivative:"Rate of change",editor_derivative_unit_time:"Rate per",editor_derivative_unit_time_s:"Second",editor_derivative_unit_time_min:"Minute",editor_derivative_unit_time_h:"Hour",editor_derivative_unit_time_d:"Day",editor_derivative_smoothing:"Smooth over readings",editor_derivative_smoothing_time:"Smooth over time (like 15min; used instead of readings)",editor_source_current:"Current values",editor_source_energy:"Energy dashboard",editor_energy_flows:"Energy flows (none ticked: grid, solar and battery)",editor_energy_split:"Export and battery charging below the axis",editor_curve:"Line shape",editor_curve_smooth:"Smooth",editor_curve_straight:"Straight",editor_curve_step:"Steps",editor_color_by:"Colour",editor_color_by_series:"One colour per entity",editor_color_by_bands:"By colour band",editor_labels:"Show values on the points",editor_series_color:"Line colour",editor_dash:"Dashed",editor_section_limits:"Limits",editor_section_colours:"Colours",editor_section_display:"Display",editor_section_actions:"Actions",editor_title:"Title",editor_style_bar:"Bar",editor_style_thin:"Thin",editor_style_segmented:"Segmented",editor_style_tank:"Tank",editor_style_battery:"Battery grid",battery_aria:"Battery levels: {levels}",editor_style_ring:"Ring",editor_style_needle:"Needle",editor_style_arc:"Arc",editor_gauge_help:"Angles are in degrees, clockwise from the top: -90 is the left, 90 the right. Leave them empty for the style's usual shape.",editor_start_angle:"Start angle",editor_end_angle:"End angle",editor_center:"In the middle",editor_center_mode_value:"The value",editor_center_mode_band:"The colour band's label",editor_center_mode_name:"The name",editor_center_mode_text:"My own text",editor_center_mode_none:"Nothing",editor_center_text:"Text",editor_tick_labels:"Numbers on the scale",editor_ghost:"Recent range behind the gauge",editor_ghost_off:"Off",editor_ghost_24h:"Last 24 hours",editor_ghost_7d:"Last 7 days",ghost_title_24h:"Last 24 hours: {min} to {max}, mean {mean}",ghost_title_7d:"Last 7 days: {min} to {max}, mean {mean}",editor_show_name:"Show name",editor_show_value:"Show value",editor_show_icon:"Show icon",editor_show_target:"Show target",editor_show_legend:"Show legend",editor_columns:"Columns",editor_sort:"Sort",editor_sort_none:"As listed",editor_sort_ascending:"Lowest first",editor_sort_descending:"Highest first",editor_decimals:"Decimals",editor_unit:"Unit",editor_animate:"Animate",editor_hide_unavailable:"Hide unavailable entities",editor_export:"Export menu",editor_limit:"Show at most",editor_include_heading:"Also show every entity that matches",editor_include_help:"New devices appear without editing the card. Pick several of one kind to match any of them; different kinds must all match.",editor_exclude_heading:"Leave out",editor_exclude_help:"Matched entities are left out if they match any of these.",editor_rule_device_class:"Device class",editor_rule_area:"Areas",editor_rule_floor:"Floors",editor_rule_label:"Labels",editor_rule_domain:"Domains",editor_rule_entity:"Entities",editor_tap_action:"Tap action",editor_hold_action:"Hold action",editor_double_tap_action:"Double tap action",editor_badge_entity:"Entity",editor_badge_style:"Look",editor_badge_style_value:"Value with icon",editor_badge_style_sparkline:"Sparkline",editor_badge_style_ring:"Ring",editor_badge_style_thin:"Thin bar",editor_badge_attribute:"Attribute (instead of the state)",editor_badge_name:"Name",editor_badge_hours:"Hours of history",editor_badge_show_name:"Show name",editor_badge_show_icon:"Show icon",editor_badge_icon:"Icon",editor_badge_min:"Minimum",editor_badge_max:"Maximum",editor_badge_unit:"Unit",editor_badge_decimals:"Decimals",editor_badge_color:"Colour without bands",editor_badge_bands:"Colour bands",editor_badge_bands_help:"The badge takes the colour of the band its value is in, as on the card.",editor_badge_actions:"Actions",editor_badge_tap_action:"Tap action",editor_badge_hold_action:"Hold action",editor_badge_double_tap_action:"Double tap action",editor_attribute:"Attribute (instead of the state)",editor_name:"Name",editor_icon:"Icon",editor_min:"Minimum",editor_max:"Maximum",editor_target:"Target",editor_none:"None",editor_card_setting:"card setting",editor_limit_default:"Default ({value})",editor_limit_number:"Number",editor_limit_entity:"Entity",editor_preset:"Preset",editor_preset_battery:"Battery (low is bad)",editor_preset_usage:"Usage (high is bad)",editor_preset_temperature:"Temperature",editor_preset_none:"None",editor_preset_custom:"Custom",editor_band_from:"From",editor_band_from_entity:"Start from an entity",editor_band_from_number:"Start from a number",editor_band_from_entity_label:"Starts at this entity",editor_band_color:"Colour",editor_band_custom_color:"CSS colour",editor_band_label:"Label",editor_band_icon:"Icon",editor_color_icon:"Colour icons to match their band",editor_color_primary:"Primary",editor_color_green:"Green",editor_color_amber:"Amber",editor_color_red:"Red",editor_color_blue:"Blue",editor_color_purple:"Purple",editor_color_grey:"Grey",editor_color_custom:"Custom…",editor_add_band:"Add band",editor_remove_band:"Remove band",editor_add_entity:"Add entity",editor_move_up:"Move up",editor_move_down:"Move down",editor_remove_entity:"Remove entity",editor_show_options:"Show options",editor_hide_options:"Hide options",editor_not_found:"{entity} (not found)",editor_severity:"Colours",annotation_at:"{label} at {time}",editor_orientation:"Direction",editor_orientation_horizontal:"Across",editor_orientation_vertical:"Upright",editor_value_axis:"Value labels",editor_value_grid:"Lines at each value label",editor_value_min:"Lowest value shown",editor_value_max:"Highest value shown",dist_median:"Median",dist_middle:"Middle half",dist_range:"Lowest – highest",dist_count:"Readings",editor_drill_down:"Tap a group to show what makes it up",drill_into:"{label}. Show what makes it up",drill_back:"Back to {name}",drill_top:"All",extremes_high:"High",extremes_low:"Low",extremes_average:"Avg",editor_extremes_max:"Mark the highest reading",editor_extremes_min:"Mark the lowest reading",editor_extremes_average:"Average",editor_extremes_average_none:"Don't show",editor_extremes_average_line:"Line across the chart",editor_extremes_average_figure:"Figure only",editor_extremes:"Mark highest, lowest and average",anomaly_title:"{name}: {value}, {sigma} from normal",anomaly_beyond_high:"over {limit}",anomaly_beyond_low:"under {limit}",editor_anomalies:"Mark readings far from normal",editor_anomalies_window:"Window (30min, 2h, 1d; auto: a twelfth of the span)",editor_anomalies_sigma:"How far out to mark, in standard deviations",editor_anomalies_color:"Marker colour",editor_anomalies_band:"Shade the normal band",period_previous:"Previous period",period_next:"Next period",period_return:"Back to {label}",period_today:"Today",period_yesterday:"Yesterday",period_this_week:"This week",period_last_week:"Last week",period_this_month:"This month",period_last_month:"Last month",period_this_year:"This year",period_last_year:"Last year",period_last_hour:"Last hour",period_last_hours:"Last {n} hours",period_last_day:"Last day",period_last_days:"Last {n} days",period_last_week_rolling:"Last 7 days",period_last_weeks:"Last {n} weeks",period_last_month_rolling:"Last month",period_last_months:"Last {n} months",editor_color_by_shades:"Shades of one colour",editor_shade_color:"Shade colour (palette name or CSS colour)",editor_show_percent:"Show each share as a percentage",editor_center_total:"Total",editor_center_average:"Average",editor_center_none:"Nothing",parts_total:"Total",parts_average:"Average",parts_aria:"{style} of {names}",editor_style_scatter:"Scatter",editor_style_bubble:"Bubble",editor_against:"Along the bottom",editor_against_entity:"The first entity",editor_against_time:"Time",editor_dot_size:"Dot size (px)",editor_jitter:"Jitter (px)",editor_min_size:"Smallest bubble (px)",editor_max_size:"Largest bubble (px)",editor_dot_color:"Dot colour",editor_xy_x_axis:"Labels along the bottom",scatter_needs_two:"Add a second entity. The first goes along the bottom, the others up the side.",bubble_needs_three:"Add three entities: one along the bottom, one up the side, and one for the size of each bubble.",scatter_role_x:"Across",bubble_role_size:"Size",chart_total:"Total",editor_x_min:"Lowest value across",editor_x_max:"Highest value across",zoom_reset:"Reset zoom",zoom_window:"Shown: {from} to {to}",zoom_window_label:"Part of the chart shown",editor_zoom:"Zoom and pan (pinch, Ctrl + scroll or drag)",editor_overview:"Overview strip below the chart",editor_annotations:"Annotations",editor_annotation_type:"Kind",editor_annotation_type_line:"Line at a value",editor_annotation_type_band:"Shaded band of values",editor_annotation_type_time:"Marks at set times",editor_annotation_type_state:"Marks when an entity changes",editor_annotation_type_point:"Label on a reading",editor_annotation_add_line:"Line",editor_annotation_add_band:"Band",editor_annotation_add_time:"Times",editor_annotation_add_state:"State changes",editor_annotation_add_point:"Point label",editor_annotation_add:"Add an annotation:",editor_annotation_value:"Value (a number or an entity)",editor_annotation_from:"From (a number or an entity; blank for the bottom)",editor_annotation_to:"To (a number or an entity; blank for the top)",editor_annotation_times:"Times: 07:00 for every day, or 2026-10-28 07:00 (commas between)",editor_annotation_entity:"Entity",editor_annotation_series:"Series (blank for the first)",editor_annotation_state:"State (blank for every change)",editor_annotation_shade:"Shade while in this state",editor_annotation_at:"Reading",editor_annotation_at_max:"Highest",editor_annotation_at_min:"Lowest",editor_annotation_at_last:"Latest",editor_annotation_at_first:"First",editor_annotation_label:"Label",editor_annotation_color:"Colour",editor_annotation_dash:"Dashed",editor_annotation_history:"Follow the entity's history (stepped)",editor_annotation_zone:"Shade",editor_annotation_zone_none:"Nothing",editor_annotation_zone_above:"Above the line",editor_annotation_zone_below:"Below the line",editor_annotation_severity:"Shade colours by the line's value (optional bands)",editor_annotation_remove:"Remove annotation",editor_zones:"Shade the severity bands behind the chart",editor_period_calendar:"Period",editor_period_calendar_rolling:"The last…",editor_period_calendar_day:"Today",editor_period_calendar_week:"This week",editor_period_calendar_month:"This month",editor_period_calendar_year:"This year",editor_period_offset:"Periods back (0 is the current one)",editor_period_until:"Draw up to",editor_period_until_now:"Now",editor_period_until_end:"The end of the period",editor_period_navigate:"Show previous and next buttons",editor_group_by:"Group readings by",editor_group_by_none:"Don't group",editor_group_by_hour:"Hour",editor_group_by_day:"Day",editor_group_by_week:"Week",editor_group_by_month:"Month",editor_aggregate:"Combine with",compare_series:"{name}, {offset}",compare_hours_earlier:"{n} h earlier",compare_days_earlier:"{n} days earlier",compare_weeks_earlier:"{n} weeks earlier",compare_months_earlier:"{n} months earlier",compare_years_earlier:"{n} years earlier",editor_compare:"Compare with earlier spans (drawn faintly behind)",editor_compare_style:"Colour of the earlier spans",editor_compare_style_grey:"Grey",editor_compare_style_series:"Faded series colour",editor_aggregate_mean:"Average",editor_aggregate_sum:"Sum",editor_aggregate_min:"Lowest",editor_aggregate_max:"Highest",editor_aggregate_first:"First",editor_aggregate_last:"Last",editor_aggregate_change:"Change (meters that count up)",editor_cumulative_transform:"Transform",editor_cumulative_transform_none:"None (readings as they are)",editor_cumulative_transform_cumulative:"Running total",editor_cumulative_reset:"Running total starts again",editor_cumulative_reset_none:"Never (from the left edge)",editor_cumulative_reset_day:"Every day",editor_cumulative_reset_week:"Every week",editor_cumulative_reset_month:"Every month",editor_cumulative_reset_billing:"Every month on a billing day",editor_cumulative_billing_day:"Billing day of the month (1–28)",editor_x_axis:"Time labels",editor_y_axis:"Value labels",editor_axis_labels:"Axis labels",editor_axis_labels_outside:"Beside the chart",editor_axis_labels_inside:"Over the chart",editor_grid_horizontal:"Lines across",editor_grid_vertical:"Lines down",editor_y_min:"Lowest value shown",editor_y_max:"Highest value shown",editor_y_scale:"Value scale",editor_y_scale_linear:"Even steps",editor_y_scale_log:"Logarithmic (powers of ten)",editor_tooltip:"Show values on hover or touch",editor_line_width:"Line width (px)",editor_dots:"Dot at each reading",editor_on_top:"Draw above the other lines",editor_when_entity:"Show only while this entity",editor_when_state:"…is in state (commas between)",editor_when_above:"…is above",editor_when_below:"…is below",editor_when_card_entity:"Show every series only while this entity",editor_when_card_state:"…is in state (commas between)",editor_when_card_above:"…is above",editor_when_card_below:"…is below",editor_when_ghost:"Faint line of the hidden readings",editor_when_strip:"Strip showing when it held",when_strip_label:"Shown while {condition}",editor_now_marker:"Now line",editor_now_marker_off:"Off",editor_now_marker_line:"Line only",editor_now_marker_time:"Line and the time",editor_now_marker_countdown:"Line and a countdown to the next set time",now_marker_countdown:"{label} in {duration}",now_marker_next:"Next in {duration}",editor_compact:"Compact",editor_header:"Names and values",editor_header_above:"Above the chart",editor_header_over:"Over the chart",editor_header_hidden:"Hidden",editor_legend_toggle:"Tap a name to hide or show it",editor_labels_show:"Which readings",editor_labels_show_all:"All (as many as fit)",editor_labels_show_last:"The latest",editor_labels_show_minmax:"Highest and lowest",editor_labels_show_ends:"First and latest",editor_labels_position:"Label position",editor_labels_position_auto:"Above peaks, below dips",editor_labels_position_above:"Above",editor_labels_position_below:"Below",editor_labels_position_center:"On the point",editor_labels_overlap:"Let labels overlap",editor_sync:"Sync group (charts with the same name share the pointer and period steps)",editor_multiples:"A small chart for each entity",editor_multiples_scale:"Value scale",editor_multiples_scale_auto:"The same when the units match",editor_multiples_scale_shared:"The same for every chart",editor_multiples_scale_independent:"Each chart its own",editor_multiples_columns:"Columns (empty fits the card)",forecast_label:"Forecast",forecast_series:"{name} forecast",editor_forecast_title:"Forecast",editor_forecast_entity:"Forecast entity (draws its forecast dashed after now)",editor_forecast_attribute:'Attribute (empty: weather forecast or "forecast")',editor_forecast_value_key:"Value key (empty: guess)",editor_forecast_time_key:"Time key (empty: guess)",editor_forecast_type:"Weather forecast (empty: hourly)",editor_forecast_type_hourly:"Hourly",editor_forecast_type_daily:"Daily",editor_forecast_type_twice_daily:"Twice daily",editor_forecast_multiply:"Multiply values by (empty: 1)",editor_forecast_hours:"Show forecasts this far ahead",editor_set_point:"Show the set point",editor_shading:"Shade while heating or cooling",editor_shade_fan:"Shade while only the fan runs",editor_current_color:"Temperature colour",editor_set_point_color:"Set point colour",editor_heating_color:"Heating colour",editor_cooling_color:"Cooling colour",editor_days:"Days (more than 1 shows the average day)",editor_day_clock_center_total:"Time on",editor_day_clock_center_now:"The time now",editor_day_clock_center_none:"Nothing",editor_bucket:"One bar for every",editor_bucket_15:"15 minutes",editor_bucket_30:"30 minutes",editor_bucket_60:"Hour",editor_aggregate_auto:"Automatic (change for meters, else average)",editor_ring_color:"Colour",editor_active:"Counts as on (empty: on, open, heating, home…)",editor_entity_options_none:"Add an entity above first.",editor_hierarchy_group_by:"Group by",editor_group_by_floor:"Floor",editor_group_by_area:"Area",editor_group_by_device:"Device",editor_group_by_label:"Label",editor_entity_groups:'Own group (wins over "Group by"; "Ground floor / Kitchen" for two levels)',editor_bar_labels:"Text on the bars",editor_bar_labels_state:"State",editor_bar_labels_duration:"How long",editor_bar_labels_both:"State and how long",editor_bar_labels_none:"None",editor_timeline_legend:"Legend of states",editor_timeline_legend_above:"Above the chart",editor_timeline_legend_hidden:"Hidden",editor_state_colors:"State colours",editor_state_colors_help:"A palette name (amber, green, blue, red, purple, grey, primary) or any CSS colour.",editor_state_colors_state:"State",editor_state_colors_color:"Colour",editor_state_colors_add:"Add a state colour",editor_state_colors_remove:"Remove",editor_timeline_group:"Group (rows with the same group share a heading)",editor_points_per_hour:"Points per hour (0 draws every reading)",editor_graph:"Graph",editor_graph_line:"Line",editor_graph_bar:"Bars",editor_graph_none:"None (value only)",editor_fill:"Fill under the line",editor_fill_solid:"Solid",editor_fill_fade:"Fade",editor_fill_none:"None",editor_points:"Dots on the line",editor_points_hover:"On hover",editor_points_always:"Always",editor_points_never:"Never",editor_trend_labels:"Highest and lowest labels",editor_labels_hover:"On hover",editor_labels_always:"Always",editor_labels_never:"Never",editor_height:"Graph height (per 500 px of width)",editor_bar_spacing:"Space between bars (px)",editor_color_transition:"Band colours",editor_color_transition_smooth:"Blend",editor_color_transition_hard:"Change at each band",editor_extrema:"Show lowest and highest",editor_average:"Show average",editor_trend_legend:"Legend (two or more entities)",editor_trend_y_min:"Lowest value (~ for soft)",editor_trend_y_max:"Highest value (~ for soft)",editor_min_range:"Smallest range shown",editor_y_min_secondary:"Right axis lowest (~ for soft)",editor_y_max_secondary:"Right axis highest (~ for soft)",editor_min_range_secondary:"Right axis smallest range",editor_value_factor:"Scale by 10 to the power of",editor_align_header:"Name and icon",editor_align_header_default:"Spread out",editor_align_header_left:"Left",editor_align_header_right:"Right",editor_align_header_center:"Centre",editor_align_icon:"Icon",editor_align_icon_right:"Right of the name",editor_align_icon_left:"Left of the name",editor_align_icon_state:"Beside the value",editor_align_state:"Value",editor_align_state_left:"Left",editor_align_state_right:"Right",editor_align_state_center:"Centre",editor_font_size:"Value size (%)",editor_font_size_header:"Name size (px)",editor_color_name:"Colour the name",editor_color_value:"Colour the value",editor_trend_color_icon:"Colour the icon",editor_trend_group:"No background (inside another card)",editor_icon_image:"Image instead of the icon (URL)",editor_trend_tooltip:"Show the value under the pointer",editor_y_axis_side:"Axis",editor_y_axis_side_primary:"Left",editor_y_axis_side_secondary:"Right (its own scale)",editor_entity_aggregate:"Combine with",editor_fixed_value:"Draw the current value as a flat line",editor_show_state:"Show its value beside the main one",editor_show_indicator:"Colour dot by the value",editor_show_graph:"On the graph",editor_show_line:"Line",editor_show_fill:"Fill",editor_show_points:"Dots",editor_show_legend_entity:"In the legend",editor_show_legend_state:"Value in the legend",editor_sectors:"Directions",editor_sectors_4:"4 (N, E, S, W)",editor_sectors_8:"8 (N, NE, E…)",editor_sectors_16:"16 (N, NNE, NE…)",editor_calm:"Calm below (blank: 0.5 m/s, or the same in km/h, mph or knots)",editor_wind_roles:"The first entity is the wind direction, in degrees or compass points such as SW. The second is the wind speed: without one, the petals only show how often the wind came from each way.",editor_wind_now:"Direction: {direction}. Speed: {speed}.",editor_wind_none:"none",editor_wind_statistics:"Long-term statistics give each hour's average direction. That is only right across north when the sensor records direction as an angle (state class measurement_angle); otherwise an hour swinging between NNW and NNE averages to south. History is exact.",editor_style_area:"Area",editor_stack:"Stack",editor_stack_none:"Don't stack",editor_stack_normal:"On top of each other",editor_stack_percent:"To 100 %",editor_negative_color:"Colour below zero",editor_style_beeswarm:"Beeswarm",editor_place_by:"Place each dot by",editor_place_by_value:"Its value",editor_place_by_time_of_day:"The time of day it happened",editor_size_by_value:"Bigger dots for bigger values",swarm_readings:"{n} readings",swarm_events:"{n} times on",swarm_shown:"Dots shown",swarm_none:"No readings",swarm_no_change:"No change: {value}",swarm_held:"Held all period",swarm_earliest_latest:"Earliest – latest",swarm_lowest_highest:"Lowest – highest",editor_style_strip_plot:"Strip plot",strip_median_value:"Median {value}",strip_mean_value:"Average {value}",strip_mean:"Average",editor_strip_marker:"Line across each row at",editor_strip_marker_median:"The median",editor_strip_marker_mean:"The average",editor_strip_marker_none:"No line",editor_strip_jitter:"Spread across the row",editor_fill_color:"Colour",editor_style_box:"Box plot",box_aria:"Box plot of {names}",box_highest:"Highest",box_upper_quartile:"Upper quartile",box_median:"Median",box_lower_quartile:"Lower quartile",box_lowest:"Lowest",box_mean:"Average",box_count:"Readings",box_outliers:"Outliers",editor_whiskers:"Whiskers reach",editor_whiskers_tukey:"1.5 × box height (outliers as dots)",editor_whiskers_range:"The lowest and highest",editor_readings:"Show each reading as a dot",editor_box_color:"Box colour",editor_style_bullet:"Bullet",editor_ranges:"Ranges behind the bar",editor_ranges_shades:"Shades of grey",editor_ranges_colours:"Colour band colours",compare_target:"target {target}",chart_aria:"{style} chart of {names}",editor_style_candlestick:"Candlestick",editor_candle_by:"One candle per",editor_under_aggregate:"Entities underneath: combine readings with",editor_up_color:"Colour when it rose",editor_down_color:"Colour when it fell",editor_underneath:"Draw the other entities underneath as",editor_underneath_columns:"Columns",editor_underneath_line:"A line",candle_open:"Open",candle_high:"High",candle_low:"Low",candle_close:"Close",candle_week_of:"Week of {date}",editor_style_climate:"Climate",climate_set_point:"Set point",climate_range:"{low} – {high}",climate_not_thermostat:"{name} is not a thermostat. Pick a climate entity.",climate_action_heating:"Heating",climate_action_preheating:"Preheating",climate_action_cooling:"Cooling",climate_action_defrosting:"Defrosting",climate_action_drying:"Drying",climate_action_fan:"Fan",climate_action_idle:"Idle",climate_action_off:"Off",editor_style_column:"Column",editor_group_by_auto:"Automatic",editor_range:"Lowest to highest in each column",editor_rounded:"Rounded ends",editor_column_labels:"Show values on the columns",editor_error_bars:"Error bars (spread in each column)",editor_error_bars_none:"None",editor_error_bars_std:"Mean ± one standard deviation",editor_error_bars_min_max:"The lowest and highest",editor_error_bars_ci95:"95 % confidence interval of the mean",error_bars_tooltip:"{value} ({low} – {high})",editor_column_color:"Colour",editor_style_combined:"Combined",editor_series_type:"Draw as",editor_series_type_line:"Line",editor_series_type_column:"Columns",editor_series_type_area:"Area",editor_series_axis:"Value axis",editor_series_axis_auto:"Automatic (by unit)",editor_series_axis_left:"Left",editor_series_axis_right:"Right",editor_series_aggregate:"Combine with",editor_series_aggregate_auto:"As the card",editor_series_aggregate_mean:"Average",editor_series_aggregate_sum:"Sum",editor_series_aggregate_min:"Lowest",editor_series_aggregate_max:"Highest",editor_series_aggregate_first:"First",editor_series_aggregate_last:"Last",editor_series_aggregate_change:"Change (meters that count up)",editor_style_day_clock:"24-hour clock",day_clock_times_one:"once",day_clock_times:"{n} times",day_clock_a_day:"{text} a day",day_clock_busiest:"{total} · busiest {time}",day_clock_peak:"peak {value} at {time}",day_clock_state:"{name} {state}",day_clock_per_day:"{label} per day",day_clock_no_data:"Nothing recorded",day_clock_now:"Now",day_clock_on:"on",day_clock_average:"Average day · last {n} days",day_clock_on_days:"on {on} of {of} days",day_clock_so_far:"{duration} so far",day_clock_range:"{from} – {to}",day_clock_average_value:"{value} on average",editor_style_cycle_plot:"Cycle plot",cycle_note_week:"Average of each hour over {n} weeks",cycle_note_hour:"Each hour, day by day, over {n} weeks",cycle_note_month:"Each day of the month, month by month, over {n} weeks",cycle_mean_legend:"Panel average",cycle_panel_average:"{name} average",editor_cycle_plot_cycle:"One panel per",editor_cycle_plot_cycle_day_of_week:"Day of the week (its hours)",editor_cycle_plot_cycle_hour_of_day:"Hour of the day (day by day)",editor_cycle_plot_cycle_day_of_month:"Day of the month (month by month)",editor_cycle_plot_weeks:"Weeks",editor_style_dumbbell:"Dumbbell",editor_ends:"Compare",editor_ends_range:"Lowest and highest in the period",editor_ends_then:"Start of the period and now",editor_ends_target:"Target and now",editor_show_now:"Mark the current value",dumbbell_low:"Low",dumbbell_high:"High",dumbbell_now:"Now",dumbbell_target:"Target",dumbbell_ago_hour_one:"An hour ago",dumbbell_ago_hour:"{n} hours ago",dumbbell_ago_day_one:"A day ago",dumbbell_ago_day:"{n} days ago",dumbbell_ago_week_one:"A week ago",dumbbell_ago_week:"{n} weeks ago",dumbbell_ago_month_one:"A month ago",dumbbell_ago_month:"{n} months ago",dumbbell_no_value:"No value",editor_style_funnel:"Funnel",editor_funnel_shape:"Shape",editor_funnel_shape_funnel:"Funnel (first stage at the top)",editor_funnel_shape_pyramid:"Pyramid (first stage at the bottom)",editor_funnel_percent_of:"Percentages",editor_funnel_percent_of_first:"Share of the first stage",editor_funnel_percent_of_previous:"Share of the stage before",editor_funnel_percent_of_none:"Don't show",editor_funnel_color_by:"Colour",editor_funnel_color_by_series:"One colour per entity",editor_funnel_color_by_bands:"By colour band",funnel_aria:"{style} of {names}",editor_style_grouped_bars:"Grouped bars",editor_mode:"Bars",editor_mode_grouped:"Side by side",editor_mode_stacked:"Stacked",editor_mode_percent:"Stacked to 100 %",editor_bars_color_by:"Colour",editor_bars_color_by_series:"One colour per series",editor_bars_color_by_bands:"By colour band",editor_bar_group:"Row",editor_bar_series:"Series",editor_bar_color:"Bar colour",grouped_bars_aria:"Bar chart of {names}",editor_style_heatmap:"Heatmap",heatmap_aria:"Heatmap of {name}",heatmap_hours:"Days averaged",heatmap_empty:"No readings",editor_grid:"Layout",editor_grid_hours:"Hour by weekday",editor_grid_calendar:"Calendar (a day per cell)",editor_color_by_scale:"Smooth scale",editor_cell_shape:"Cells",editor_cell_shape_square:"Square",editor_cell_shape_rounded:"Rounded",editor_cell_shape_hexagon:"Hexagon",editor_color_min:"Lowest colour at",editor_color_max:"Highest colour at",editor_legend:"Legend",editor_style_spiral:"Spiral",spiral_aria:"Spiral of {name}, {n} turns",spiral_turn_day_note:"{n} days, one turn a day",spiral_turn_week_note:"{n} weeks, one turn a week",spiral_inner_oldest:"Oldest in the middle, newest outside",editor_spiral_turn:"One turn per",editor_spiral_turn_day:"Day",editor_spiral_turn_week:"Week",editor_spiral_turns:"Turns",editor_spiral_ring_width:"Ring width",editor_style_histogram:"Histogram",editor_count:"Count",editor_count_time:"Time spent in each range",editor_count_readings:"Readings in each range",editor_show_as:"Show as",editor_show_as_percent:"Share of the whole (%)",editor_show_as_total:"Hours or readings",editor_bins:"Number of bins (empty: automatic)",editor_bin_width:"Bin width (wins over the number)",editor_bars:"Two or more entities",editor_bars_side:"Bars side by side",editor_bars_overlap:"Bars over each other",editor_hist_x_axis:"Value labels along the bottom",histogram_readings:"{n} readings",histogram_reading:"1 reading",editor_style_line:"Line",chart_loading:"Loading history…",chart_error:"Couldn't load history: {error}",energy_loading:"Loading the Energy dashboard settings…",energy_error:"Couldn't read the Energy dashboard settings: {error}",energy_none:"The Energy dashboard has none of these flows set up yet.",energy_flow_grid_import:"Grid import",energy_flow_grid_export:"Grid export",energy_flow_solar:"Solar",energy_flow_battery_out:"Battery out",energy_flow_battery_in:"Battery in",energy_flow_gas:"Gas",energy_flow_water:"Water",energy_flow_devices:"Devices",energy_node_home:"Home",energy_node_untracked:"Untracked use",energy_node_home_use:"Used at home",chart_no_data:"No readings in this period.",legend_toggle_hint:"Tap to hide or show. Hold to show only this one.",legend_toggle_all_hidden:"Every series is hidden. Tap a name to show it again.",export_menu:"Export",export_png:"Save as PNG",export_png_hint:"picture, 2×",export_svg:"Save as SVG",export_svg_hint:"vector",export_csv:"Copy CSV",export_csv_hint:"plotted values",export_yaml:"Copy YAML",export_yaml_hint:"this card's config",export_copied:"Copied",export_saved:"Saved",export_saved_file:"Saved as a file: the clipboard isn't available here",export_failed:"Couldn't export from this browser",chart_log_nothing:"Nothing above zero to draw on a log scale.",editor_style_lollipop:"Lollipop",editor_style_pictograph:"Pictograph",editor_unit_icon:"Icon (each entity can have its own)",editor_per_icon:"Each icon stands for (empty: automatic)",editor_group_size:"Icons per group (0: no groups)",editor_partial:"Part-fill an icon for fractions",editor_style_pie:"Pie / donut",editor_shape:"Shape",editor_shape_donut:"Donut",editor_shape_pie:"Pie",editor_center_label:"Line under the total",editor_gap:"Space between slices",editor_gradient:"Gradient fills",editor_style_polar_area:"Polar area",editor_polar_scale:"Scale",editor_polar_scale_shared:"One scale for all, from 0 to the largest value",editor_polar_scale_limits:"Each slice from its entity's minimum to maximum",editor_polar_color_by:"Colour",editor_polar_color_by_series:"One colour per entity",editor_polar_color_by_shades:"Shades of one colour, darker for more",editor_polar_color_by_bands:"By colour band",editor_polar_color:"Colour for shades",polar_area_aria:"Polar area chart of {names}",editor_style_radar:"Radar",editor_radar_scale:"Scale",editor_radar_scale_limits:"Each axis from its entity's minimum to maximum",editor_radar_scale_shared:"One scale for all, from 0 to the largest value",editor_radar_fill:"Fill the shapes",editor_radar_axis:"Axis name (entities with the same axis name line up across groups)",radar_aria:"Radar chart of {names}",radar_other:"Other",editor_style_range_area:"Range area",editor_mean:"Draw the average as a line",editor_range_color:"Colour",editor_style_rings:"Rings",editor_rings_start_angle:"Start angle (0 is the top)",editor_rounded_ends:"Rounded ends",editor_style_sankey:"Sankey (flow)",editor_link_color:"Colour flows by",editor_link_color_auto:"Where they come from, or where they go after a middle node",editor_link_color_source:"Where they come from",editor_link_color_target:"Where they go",editor_from:"Flows from",editor_to:"Flows to",editor_flow_color:"Flow colour",sankey_aria:"Flow chart: {flows}",sankey_flow:"{from} to {to} {value}",sankey_no_flows:'Give each entity a "Flows from" and a "Flows to" in its options.',sankey_nothing:"Nothing is flowing right now.",energy_nothing_flowed:"Nothing flowed in this period.",editor_style_chord:"Chord (flows round a circle)",editor_chord_pad:"Gap between nodes",editor_chord_ribbon_opacity:"Ribbon opacity",chord_aria:"Chord diagram: {flows}",editor_style_slope:"Slope",editor_measure:"Compare",editor_measure_value:"The reading then and now",editor_measure_change:"How much it rose in each period (meters)",editor_color_by_direction:"Up or down",editor_color_by_group:"By group",editor_increase:"A rise is",editor_increase_bad:"Bad (red)",editor_increase_good:"Good (green)",editor_group:"Group",slope_now:"Now",slope_ago:"{n} {unit} ago",slope_ago_one:"A {unit} ago",slope_previous:"Previous {n} {unit}",slope_previous_one:"Previous {unit}",slope_last:"Last {n} {unit}",slope_last_one:"Last {unit}",slope_unit_hour:"hour",slope_unit_hour_other:"hours",slope_unit_day:"day",slope_unit_day_other:"days",slope_unit_week:"week",slope_unit_week_other:"weeks",slope_unit_month:"month",slope_unit_month_other:"months",slope_entity_aria:"{name}, {from} to {to}",slope_no_reading:"no reading",editor_style_sparkline:"Sparklines",editor_spark:"Sparkline",editor_spark_line:"Line",editor_spark_area:"Area",editor_spark_column:"Columns",editor_spark_bar:"Bar under the name and value",editor_spark_color:"Colour",spark_aria:"Trend of {name}",editor_style_streamgraph:"Streamgraph",editor_baseline:"Shape",editor_baseline_wiggle:"Streamgraph (flowing)",editor_baseline_centre:"Centred",editor_baseline_share:"Share of the total (100 %)",editor_baseline_zero:"Stacked from zero",editor_stream_order:"Order",editor_stream_order_inside_out:"Biggest in the middle",editor_stream_order_listed:"As listed, first at the bottom",editor_stream_labels:"Names on the streams",editor_stream_curve:"Edges",stream_total:"Total",editor_style_sunburst:"Sunburst",editor_style_icicle:"Icicle",editor_sunburst_shape:"Shape",editor_sunburst_shape_full:"Full circle",editor_sunburst_shape_half:"Half circle",editor_hierarchy_color_by:"Colour",editor_hierarchy_color_by_group:"One colour per group",editor_hierarchy_color_by_bands:"By colour band",hierarchy_total:"Total",hierarchy_other:"Other",hierarchy_empty:"Nothing to show: no entity has a value above zero.",hierarchy_no_reading:"No reading:",sunburst_aria:"Sunburst of {names}",icicle_aria:"Icicle chart of {names}",editor_style_timeline:"State timeline",timeline_no_states:"No states recorded in this period.",timeline_for:"for {duration}",timeline_now:"Now",timeline_measurement:"Readings, not states: a line chart suits this one",editor_style_treemap:"Treemap",editor_treemap_color_by:"Colour",editor_treemap_color_by_group:"One colour per group",editor_treemap_color_by_bands:"By colour band",treemap_aria:"Treemap of {names}",treemap_total:"{value} in all",treemap_empty:"Nothing to show: no entity has a value above zero.",treemap_no_reading:"No reading:",treemap_other:"Other",editor_style_marimekko:"Marimekko",editor_marimekko_segment_labels:"Text on each part",editor_marimekko_segment_labels_percent:"Share of its column",editor_marimekko_segment_labels_value:"Value",editor_marimekko_segment_labels_both:"Share and value",editor_marimekko_segment_labels_none:"None",editor_marimekko_group:"Column (group)",editor_marimekko_category:"Category",editor_marimekko_color:"Category colour",marimekko_aria:"Marimekko chart, columns: {columns}",editor_style_trend:"Trend",trend_min:"Low",trend_avg:"Average",trend_max:"High",editor_style_violin:"Violin",editor_shape_violin:"Violin",editor_shape_raincloud:"Raincloud (half violin, box and readings)",editor_box:"Box with the median and middle half",editor_bandwidth:"Smoothing (in the entity’s unit, empty for automatic)",editor_split_by:"One shape per",editor_split_by_none:"Entity",editor_split_by_day:"Entity and day",editor_split_by_week:"Entity and week",editor_split_by_month:"Entity and month",violin_median:"median {value}",violin_none:"No readings",violin_raincloud:"Raincloud",editor_style_waffle:"Waffle",editor_waffles:"Waffles",editor_waffles_one:"One, split between the entities",editor_waffles_each:"One per entity, side by side",editor_headline:"Show the first share in large type",editor_style_waterfall:"Waterfall",editor_steps:"Each step is",editor_steps_change:"How much it changed in the period",editor_steps_current:"Its current value",editor_start_from_first:"Start from the first entity's reading at the start of the period",editor_total:"Show the total at the end",editor_waterfall_invert:"Counts down (a rise in these is a drop in the total)",waterfall_start:"Start",waterfall_end:"End",waterfall_total:"Total",waterfall_no_readings:"No readings",waterfall_aria:"Waterfall chart: {bars}",editor_style_wind_rose:"Wind rose",wind_prevailing:"Prevailing",wind_mean_speed:"Mean speed",wind_strongest:"Strongest",wind_calm:"Calm",wind_speed:"Speed",wind_speed_unit:"Speed ({unit})",wind_share:"Of the time",wind_aria:"Wind rose, prevailing {direction} {share}",wind_aria_calm:"Wind rose, prevailing {direction} {share}, calm {calm}",wind_aria_still:"Wind rose, calm {calm}"};const Pe="en",Ue={[Pe]:De},Ie={ar:()=>import("./chartdeck-card.ar-CtMmWJ7M.js"),bn:()=>import("./chartdeck-card.bn-sWTJCifq.js"),de:()=>import("./chartdeck-card.de-D_CUoG8R.js"),es:()=>import("./chartdeck-card.es-CcVmNGgz.js"),fr:()=>import("./chartdeck-card.fr-WBanCOES.js"),hi:()=>import("./chartdeck-card.hi-AyPTRNpV.js"),id:()=>import("./chartdeck-card.id-BDUlyFsE.js"),it:()=>import("./chartdeck-card.it-DHeitAPY.js"),ja:()=>import("./chartdeck-card.ja-D5Cb6Aee.js"),ko:()=>import("./chartdeck-card.ko-B2vIBhy3.js"),nl:()=>import("./chartdeck-card.nl-BQI5YeYB.js"),pl:()=>import("./chartdeck-card.pl-CiIpb8-X.js"),pt:()=>import("./chartdeck-card.pt-DlX1t9a_.js"),ru:()=>import("./chartdeck-card.ru-BiHVZbP2.js"),tr:()=>import("./chartdeck-card.tr-Bnq-YT7p.js"),ur:()=>import("./chartdeck-card.ur-C3du2814.js"),vi:()=>import("./chartdeck-card.vi-MQViyTxL.js"),"zh-Hans":()=>import("./chartdeck-card.zh-Hans-Byc8qwO6.js"),"zh-Hant":()=>import("./chartdeck-card.zh-Hant-ryPcL_wN.js")},He=new Map,We="chartdeck-language-loaded";function Re(e){const t=[e];return e.includes("-")&&t.push(e.split("-")[0]),t}function Be(e){const t=Re(e).find(e=>void 0!==Ie[e]);if(!t||Ue[t])return Promise.resolve();let o=He.get(t);return o||(o=Ie[t]().then(e=>{return o=t,n=e.default,Ue[o]=n,void("undefined"!=typeof window&&window.dispatchEvent(new Event(We)));var o,n}).catch(()=>{He.delete(t)}),He.set(t,o)),o}function qe(e){const t=function(e){return e?.locale?.language??e?.language??Pe}(e),o=Re(t).find(e=>void 0!==Ue[e]);return o||(Be(t),Pe)}function Ze(e,t,o){const n=Ue[qe(e)][t]??Ue[Pe][t]??t;return o?n.replace(/\{(\w+)\}/g,(e,t)=>t in o?String(o[t]):e):n}Object.keys(Ie);{const e=function(){if("undefined"!=typeof document){const e=document.querySelector("home-assistant")?.hass,t=e?.locale?.language??e?.language;if(t)return t}try{const e=JSON.parse(globalThis.localStorage?.getItem("selectedLanguage")??"null");if("string"==typeof e&&e)return e}catch{}}();e&&Be(e)}const Ve=["label","area","floor","device_class","domain","entity"];function Ye(e,t){if(null==e)return;if("object"!=typeof e||Array.isArray(e))throw new Error(`"${t}" must list what to match, such as "area" or "device_class"`);const o="include"===t?Ve.filter(e=>"entity"!==e):Ve,n={};for(const[r,a]of Object.entries(e)){if(!o.includes(r))throw new Error(`"${t}" can't match on "${r}". Use: ${o.join(", ")}`);const e=(Array.isArray(a)?a:[a]).filter(e=>null!=e&&""!==e);if(e.some(e=>"string"!=typeof e))throw new Error(`"${t}.${r}" must be text or a list of text`);e.length&&(n[r]=e)}return Object.keys(n).length?n:void 0}function Ge(e){const t=e.state;return"unavailable"===t||"unknown"===t||""!==t.trim()&&Number.isFinite(Number(t))}function Xe(e,t){const o=e.entity_id,n=t.entities?.[o],r=n?.device_id?t.devices?.[n.device_id]:void 0,a=n?.area_id??r?.area_id??void 0,i=e.attributes?.device_class;return{label:[...n?.labels??[],...r?.labels??[]],area:a,floor:a?t.areas?.[a]?.floor_id??void 0:void 0,device_class:"string"==typeof i?i:void 0,domain:o.slice(0,o.indexOf(".")),entity:o}}function Je(e,t,o){const n=e[t],r=o[t];return Array.isArray(r)?r.some(e=>n.includes(e)):void 0!==r&&n.includes(r)}function Ke(e,t){return Object.keys(e).every(o=>Je(e,o,t))}function Qe(e,t){return!!e&&Object.keys(e).some(o=>Je(e,o,t))}const et=new WeakMap;const tt=e=>(Math.abs(e)<.005?0:e).toFixed(2);function ot(e,t,o,n){const r=n*Math.PI/180;return[e+o*Math.sin(r),t-o*Math.cos(r)]}function nt(e,t,o,n,r){const a=String(Number(o.toFixed(2))),i=r-n,[s,l]=ot(e,t,o,n);if(i>=359.99){const[r,i]=ot(e,t,o,n+180);return`M${tt(s)} ${tt(l)} A${a} ${a} 0 1 1 ${tt(r)} ${tt(i)} A${a} ${a} 0 1 1 ${tt(s)} ${tt(l)}`}const[c,d]=ot(e,t,o,r),u=i>180?1:0;return`M${tt(s)} ${tt(l)} A${a} ${a} 0 ${u} 1 ${tt(c)} ${tt(d)}`}const rt=["value","band","name","text","none"],at=["off","24h","7d"],it={ring:[-180,180],arc:[-135,135],needle:[-90,90]};function st(e,t){if(null==e||""===e)return;const o="string"==typeof e&&""!==e.trim()?Number(e):e;if("number"!=typeof o||!Number.isFinite(o)||o<-360||o>360)throw new Error(`"${t}" must be a number of degrees from -360 to 360`);return o}function lt(e,t){return[t?.startAngle??e[0],t?.endAngle??e[1]]}function ct(e){return void 0!==e?.startAngle||void 0!==e?.endAngle}function dt([e,t],o){return e+(t-e)*o}function ut(...e){return{x0:Math.min(...e.map(e=>e.x0)),y0:Math.min(...e.map(e=>e.y0)),x1:Math.max(...e.map(e=>e.x1)),y1:Math.max(...e.map(e=>e.y1))}}function ht(e,t,o,n,r,a){const i=[n,r];for(let h=Math.ceil(n/90);90*h<=r;h++)i.push(90*h);const s=i.map(n=>ot(e,t,o,n)),l=Math.min(...s.map(e=>e[0])),c=Math.min(...s.map(e=>e[1])),d=Math.max(...s.map(e=>e[0])),u=Math.max(...s.map(e=>e[1]));return{x0:l-a,y0:c-a,x1:d+a,y1:u+a}}function pt(e,t=5){if(!Number.isFinite(e)||e<=0)return 1;const o=e/t,n=10**Math.floor(Math.log10(o)),r=o/n;return(r<=1?1:r<=2?2:r<=2.5?2.5:r<=5?5:10)*n}function mt(e,t){const o=e=>{const t=String(Number(e.toPrecision(12)));return t.includes("e")?0:t.split(".")[1]?.length??0};return Math.min(3,Math.max(o(t),o(e)))}function ft(e){const t=e*Math.PI/180,o=Math.sin(t),n=Math.cos(t);return{anchor:o>.3?"start":o<-.3?"end":"middle",dy:n>.3?0:n<-.3?.75:.35}}function gt(e,t){switch(t?.center??"value"){case"band":return e.band.label?{kind:"text",text:e.band.label,band:!0}:{kind:"value"};case"name":return{kind:"text",text:e.name,band:!1};case"text":return t.centerText?{kind:"text",text:t.centerText,band:!1}:{kind:"none"};case"none":return{kind:"none"};default:return{kind:"value"}}}const vt=["bar","thin","segmented","tank","battery","ring","needle","arc","line","column","area","combined","pie","rings","pictograph","waffle","histogram","scatter","bubble","heatmap","spiral","box","funnel","radar","polar_area","treemap","marimekko","sunburst","icicle","grouped_bars","bullet","lollipop","waterfall","slope","dumbbell","range_area","sparkline","streamgraph","candlestick","violin","beeswarm","strip_plot","sankey","chord","timeline","climate","wind_rose","day_clock","cycle_plot","trend"],yt=[{from:-1/0,color:"primary"}],bt=["none","ascending","descending"];function _t(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if("string"==typeof e&&""!==e.trim()){const t=Number(e);return Number.isFinite(t)?t:void 0}}function xt(e,t){if(null==e||""===e)return;const o=_t(e);if(void 0!==o)return o;if("string"==typeof e)return e;throw new Error(`"${t}" must be a number or an entity id`)}function wt(e,t,o,n=1/0){if(null==e||""===e)return;const r=_t(e);if(void 0===r||!Number.isInteger(r)||rn){throw new Error(`"${t}" must be a whole number ${n===1/0?`of at least ${o}`:`from ${o} to ${n}`}`)}return r}function $t(e){if(null==e)return;if(!Array.isArray(e))throw new Error('"severity" must be a list of bands');if(0===e.length)return;const t=e.map((e,t)=>{let o;try{o=xt(e?.from,"from")}catch{o=void 0}if(void 0===o)throw new Error(`Severity band ${t+1}: "from" must be a number or an entity id`);if("string"!=typeof e.color||!e.color)throw new Error(`Severity band ${t+1}: "color" is required`);return{...e,from:o}});return t.every(e=>"number"==typeof e.from)?t.sort((e,t)=>e.from-t.from):t}function kt(e,t,o){if(null==e)return{action:t};if("object"!=typeof e||"string"!=typeof e.action)throw new Error(`"${o}" must have an "action"`);return e}function Mt(e,t){return void 0!==e?e:t}function zt(e,t,o){const n="string"==typeof e?{entity:e}:e;if(!n||"object"!=typeof n||"string"!=typeof n.entity||!n.entity)throw new Error(`Entity ${o+1} needs an "entity" id`);if(void 0!==n.attribute&&null!==n.attribute&&"string"!=typeof n.attribute)throw new Error(`Entity ${o+1}: "attribute" must be an attribute name`);const r=Mt(xt(n.min,"min"),xt(t.min,"min"))??0,a=Mt(xt(n.max,"max"),xt(t.max,"max"))??100;if("number"==typeof r&&"number"==typeof a&&r>=a)throw new Error(`"max" (${a}) must be greater than "min" (${r})`);const i={...n,entity:n.entity,min:r,max:a,severity:$t(n.severity)??$t(t.severity)??yt,tap_action:kt(Mt(n.tap_action,t.tap_action),"more-info","tap_action"),hold_action:kt(Mt(n.hold_action,t.hold_action),"none","hold_action"),double_tap_action:kt(Mt(n.double_tap_action,t.double_tap_action),"none","double_tap_action")},s=Mt(n.name,t.name),l=Mt(n.icon,t.icon),c=Mt(n.unit,t.unit),d=Mt(xt(n.target,"target"),xt(t.target,"target")),u=Mt(wt(n.decimals,"decimals",0,20),wt(t.decimals,"decimals",0,20));return void 0!==s&&(i.name=s),void 0!==l&&(i.icon=l),void 0!==c&&(i.unit=c),void 0!==d&&(i.target=d),void 0!==u&&(i.decimals=u),n.attribute||delete i.attribute,it[t.style??"bar"]&&(i.gauge=function(e,t=e.style??"bar"){const o=st(e.start_angle,"start_angle"),n=st(e.end_angle,"end_angle"),r=it[t];if(r&&(void 0!==o||void 0!==n)){const[e,t]=[o??r[0],n??r[1]];if(!(t>e))throw new Error(`"end_angle" (${t}) must be greater than "start_angle" (${e})`);if(t-e>360)throw new Error('"end_angle" can be at most 360 degrees after "start_angle"')}const a=e.center??"value";if(!rt.includes(a))throw new Error(`"center" must be one of: ${rt.join(", ")}`);if(void 0!==e.center_text&&null!==e.center_text&&"string"!=typeof e.center_text)throw new Error('"center_text" must be text');if(void 0!==e.tick_labels&&"boolean"!=typeof e.tick_labels)throw new Error('"tick_labels" must be true or false');if(void 0!==e.ghost&&null!==e.ghost&&!at.includes(e.ghost))throw new Error(`"ghost" must be one of: ${at.join(", ")}`);const i={center:a,centerText:e.center_text??"",tickLabels:!0===e.tick_labels};return void 0!==o&&(i.startAngle=o),void 0!==n&&(i.endAngle=n),e.ghost&&"off"!==e.ghost&&(i.ghost=e.ghost),i}(t)),i}function St(e){if(!e||"object"!=typeof e)throw new Error("Invalid configuration");const t=e.style??"bar";if(!vt.includes(t))throw new Error(`Unknown style "${String(t)}". Use one of: ${vt.join(", ")}`);const o=e.sort??"none";if(!bt.includes(o))throw new Error(`Unknown sort "${String(o)}". Use one of: ${bt.join(", ")}`);if(void 0!==e.entities&&!Array.isArray(e.entities))throw new Error('"entities" must be a list');const n=(e.entities??[]).map((t,o)=>zt(t,e,o)),r={name:!0,value:!0,icon:!0,target:!0,legend:!1,...e.show},a=wt(e.columns,"columns",1),i=wt(e.limit,"limit",1),s=Ye(e.include,"include"),l=Ye(e.exclude,"exclude");s&&zt("sensor.chartdeck_check",e,0);const c={style:t,entities:n,hideUnavailable:!0===e.hide_unavailable,cardOptions:e,show:r,sort:o,animate:!1!==e.animate,colorIcon:!0===e.color_icon,legendBands:$t(e.severity)??yt};return void 0!==e.title&&(c.title=e.title),void 0!==a&&(c.columns=a),void 0!==i&&(c.limit=i),s&&(c.include=s),l&&(c.exclude=l),c}function Et(e,t,o){const{locale:n,grouping:r}=function(e){const t=e?.locale?.language??"en";switch(e?.locale?.number_format){case"system":return{locale:void 0,grouping:!0};case"comma_decimal":return{locale:"en-US",grouping:!0};case"decimal_comma":return{locale:"de",grouping:!0};case"space_comma":return{locale:"fr",grouping:!0};case"none":return{locale:"en-US",grouping:!1};default:return{locale:t,grouping:!0}}}(o),a=new Intl.NumberFormat(n,{minimumFractionDigits:t,maximumFractionDigits:t,useGrouping:r});let i=a.format(0===e?0:e);return 0===Number(e.toFixed(t))&&(i=a.format(0)),i}function At(e,t){return t?`${e} ${t}`:e}const jt=["grid_import","grid_export","solar","battery_out","battery_in","gas","water","devices"],Ct=["grid_import","grid_export","solar","battery_out","battery_in"],Lt=["line","column","area"],Nt=["pie","sankey"],Tt=[...Lt,...Nt],Ft=["column","area"],Ot=["grid_export","battery_in"],Dt=["grid_import","grid_export","solar","battery_out","battery_in","devices"],Pt=Dt;const Ut=e=>e.config,It={grid_import:"var(--energy-grid-consumption-color, #488fc2)",grid_export:"var(--energy-grid-return-color, #8353d1)",solar:"var(--energy-solar-color, #ff9800)",battery_out:"var(--energy-battery-out-color, #4db6ac)",battery_in:"var(--energy-battery-in-color, #f06292)",gas:"var(--energy-gas-color, #8e021b)",water:"var(--energy-water-color, #00bcd4)",devices:""};function Ht(e){return function(e){if("energy"!==e.source){for(const t of["energy_flows","energy_split"])if(void 0!==e[t])throw new Error(`"${t}" needs "source: energy"`);return}const t=e.style??"bar";if(!Tt.includes(t))throw new Error(`"source: energy" works with these styles: ${Tt.join(", ")}`);if(void 0!==e.energy_split&&"boolean"!=typeof e.energy_split)throw new Error('"energy_split" must be true or false');const o=e.energy_flows;if(void 0!==o){if(!Array.isArray(o)||o.some(e=>!jt.includes(e)))throw new Error(`"energy_flows" must be a list of: ${jt.join(", ")}`);if("sankey"===t&&o.some(e=>!Pt.includes(e)))throw new Error(`"energy_flows" on a Sankey must be a list of: ${Pt.join(", ")}`)}}(e),"energy"===e.source?{...e,source:"statistics"}:e}function Wt(e,t){const o={grid_import:[],grid_export:[],solar:[],battery_out:[],battery_in:[],gas:[],water:[],devices:[]},n=(e,t,n)=>{"string"==typeof t&&""!==t&&o[e].push({id:t,flow:e,...n?{name:n}:{}})};for(const a of e.energy_sources??[])switch(a.type){case"grid":for(const e of a.flow_from??[])n("grid_import",e.stat_energy_from);for(const e of a.flow_to??[])n("grid_export",e.stat_energy_to);n("grid_import",a.stat_energy_from),n("grid_export",a.stat_energy_to);break;case"solar":n("solar",a.stat_energy_from);break;case"battery":n("battery_out",a.stat_energy_from),n("battery_in",a.stat_energy_to);break;case"gas":n("gas",a.stat_energy_from);break;case"water":n("water",a.stat_energy_from)}for(const a of e.device_consumption??[])n("devices",a.stat_consumption,a.name);const r=new Set;return t.flatMap(e=>o[e]).filter(e=>!r.has(e.id)&&(r.add(e.id),!0))}const Rt={action:"none"};function Bt(e,t,o={},n=!1){const r=new Map;for(const a of e)r.set(a.flow,(r.get(a.flow)??0)+1);return e.map(e=>{const a=t?.states[e.id],i=o[e.id],s=e.name??a?.attributes?.friendly_name??(i?.name||void 0),l=Ze(t,`energy_flow_${e.flow}`),c="devices"===e.flow||(r.get(e.flow)??0)>1?s??l:l,d={entity:e.id,name:c,energy_flow:e.flow};if(It[e.flow]&&(d.color=It[e.flow]),!a){d.statistic=!0;const t=i?.unit||(Dt.includes(e.flow)?"kWh":void 0);t&&(d.unit=t),d.tap_action=Rt,d.hold_action=Rt,d.double_tap_action=Rt}return n&&Ot.includes(e.flow)&&(d.energy_below=!0),d})}function qt(e,t,o,n={}){const r=e.style,a=e.energy_flows??function(e){return"pie"===e?["grid_import","solar","battery_out"]:"sankey"===e?[...Ct,"devices"]:Ct}(r),i=Ft.includes(r)&&!1!==e.energy_split,s=[...Bt(Wt(t,a),o,n,i),...e.entities??[]],l={...e,entities:s,source:"statistics"};return Nt.includes(r)||(l.group_by=e.group_by??("column"===r?void 0:"hour"),l.aggregate=void 0===e.aggregate||"auto"===e.aggregate?"change":e.aggregate,void 0===l.group_by&&delete l.group_by),l}function Zt(e){return e.map(e=>{const t={...e,v:null===e.v?null:-e.v};return void 0!==e.min&&(t.max=null===e.min?null:-e.min),void 0!==e.max&&(t.min=null===e.max?null:-e.max),t})}function Vt(e,t){return Ut(e).energy_below?-t:t}function Yt(e){return e.some(e=>void 0!==Ut(e).energy_flow)}function Gt(e){return!0===Ut(e).statistic}function Xt(e,t,o,n){if(!Ut(e).energy_flow)return;if("change"!==o?.aggregate&&"sum"!==o?.aggregate)return Gt(e)?"":void 0;const r=Jt(t);return null===r?"":At(Et(Vt(e,r),e.decimals,n),e.unit)}function Jt(e){let t=null;for(const o of e)null!==o.v&&(t=(t??0)+o.v);return t}const Kt=new WeakMap,Qt=new WeakMap;function eo(e,t,o=Date.now()){const n=e.callWS;if(!n)return{status:"error",error:"no connection"};const r=Kt.get(n),a=Qt.get(n)??new Set;Qt.set(n,a);const i=r&&("ready"===r.status&&o-r.at>18e5||"error"===r.status&&o-r.at>6e4);if(!r||i){a.add(t);const e=n({type:"energy/get_prefs"}).then(async e=>{const t=e??{},o=await async function(e,t){const o=Wt(t,jt).map(e=>e.id);if(!o.length)return{};try{const t=await e({type:"recorder/get_statistics_metadata",statistic_ids:o}),n={};for(const e of Array.isArray(t)?t:[])e?.statistic_id&&(n[e.statistic_id]={name:e.name,unit:e.statistics_unit_of_measurement});return n}catch{return{}}}(n,t);Kt.set(n,{status:"ready",prefs:t,meta:o,at:Date.now()})}).catch(e=>{const t=e?.message??String(e);Kt.set(n,{status:"error",error:t,at:Date.now()})}).then(()=>{const e=[...a];a.clear();for(const t of e)t()});return"ready"===r?.status?(Kt.set(n,{...r,at:o}),{status:"ready",prefs:r.prefs,meta:r.meta}):(Kt.set(n,{status:"loading",promise:e}),{status:"loading"})}return"loading"===r.status?(a.add(t),{status:"loading"}):"ready"===r.status?{status:"ready",prefs:r.prefs,meta:r.meta}:{status:"error",error:r.error}}const to=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function oo(e){const t=[];for(const o of e.matchAll(/\s*(?:"([^"]*)"|'([^']*)'|([^,]+))\s*(?:,|$)/g)){const e=(o[1]??o[2]??o[3]??"").trim();e&&t.push(e)}return t}function no(e){const t=oo(e);if(t.some(e=>to.has(e.toLowerCase())))return e;const o=function(e){const t=oo(e),o=t.find(e=>to.has(e.toLowerCase()));if(o)return o.toLowerCase();const n=t.join(" ").toLowerCase();return/mono|code|courier|consol/.test(n)?"monospace":/serif|times|georgia|garamond|slab/.test(n)&&!/sans/.test(n)?"serif":"sans-serif"}(e);return t.length?`${e}, ${o}`:o}const ro=(e,t,o,n)=>[e.replace(/^["']|["']$/g,"").toLowerCase(),{normal:"400",bold:"700"}[t||"normal"]??t,o||"normal",(n||"U+0-10FFFF").toUpperCase().replace(/\s+/g,"")].join("|");function ao(e){const t=/url\(\s*(?:"([^"]*)"|'([^']*)'|([^)\s]*))\s*\)(?:\s*format\(\s*["']?([^"')]*)["']?\s*\))?/.exec(e),o=t&&(t[1]??t[2]??t[3]);return o?{url:o,format:t[4]||void 0}:void 0}function io(e){try{return e.cssRules}catch{return}}function so(e,t,o,n,r){const a=new Set(oo(e).filter(e=>!to.has(e.toLowerCase())).map(e=>e.toLowerCase())),i=new Set;for(const c of t){const e=c.family.replace(/^["']|["']$/g,"").toLowerCase();"loaded"===c.status&&a.has(e)&&i.add(ro(c.family,c.weight,c.style,c.unicodeRange))}if(!i.size)return[];const s=[],l=new Set;for(const{rule:c,base:d}of function(e,t){const o=[],n=(e,t,r)=>{if(e&&!(r>4))for(const a of Array.from(e))a.styleSheet?n(io(a.styleSheet),a.styleSheet.href??t,r+1):a.cssRules?n(a.cssRules,t,r+1):a.style&&a.cssText?.trimStart().toLowerCase().startsWith("@font-face")&&o.push({rule:a,base:t})};for(const r of Array.from(e))n(io(r),r.href??t,0);return o}(o,r)){const e=c.style,t=e.getPropertyValue("font-family").trim().replace(/^["']|["']$/g,""),o=e.getPropertyValue("font-weight").trim(),r=e.getPropertyValue("font-style").trim(),a=e.getPropertyValue("unicode-range").trim(),u=ro(t,o,r,a);if(!i.has(u)||l.has(u))continue;const h=ao(e.getPropertyValue("src"));if(!h)continue;let p;try{p=new URL(h.url,d)}catch{continue}"data:"!==p.protocol&&p.origin!==n||(l.add(u),s.push({family:t,weight:o||"normal",style:r||"normal",unicodeRange:a,url:p.href,format:h.format}))}return s}const lo={woff2:"font/woff2",woff:"font/woff",truetype:"font/ttf",ttf:"font/ttf",opentype:"font/otf",otf:"font/otf"};async function co(e,t){let o=e.url;if(!o.startsWith("data:")){const n=await fetch(e.url,{credentials:"same-origin"});if(!n.ok)return"";const r=new Uint8Array(await n.arrayBuffer());if(r.length>t.left)return"";t.left-=r.length;const a=/\.(\w+)(?:[?#]|$)/.exec(new URL(e.url).pathname)?.[1]?.toLowerCase()??"";o=`data:${lo[e.format?.toLowerCase()??""]??lo[a]??"font/woff2"};base64,${function(e){let t="";for(let o=0;o&]/g,"")}";font-weight:${e.weight};font-style:${e.style}${r};src:url("${o}")${n}}`}const uo=new WeakMap;function ho(e){uo.delete(e)}function po(e){const t=String(e);return/[",\r\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function mo(e,t,o=Date.now()){const n=[["timestamp","entity","value","unit"]];if(e)for(const r of e)for(const e of r.points){if(null===e.v||e.carried)continue;const t=r.entity.config?Vt({config:r.entity.config},e.v):e.v;n.push([new Date(e.t).toISOString(),r.entity.entityId,t,r.entity.unit])}else{const e=new Date(o).toISOString();for(const o of t)null!==o.value&&n.push([e,o.entityId,o.value,o.unit])}return function(e){return e.map(e=>e.map(po).join(",")).join("\r\n")+"\r\n"}(n)}const fo=/^[A-Za-z_][A-Za-z0-9_.\-/ ]*$/,go=/^(true|false|yes|no|on|off|null|~|y|n)$/i;function vo(e){if(null==e)return"null";if("number"==typeof e)return Number.isFinite(e)?String(e):"null";if("boolean"==typeof e)return String(e);const t=String(e);return""===t||!fo.test(t)||go.test(t)||t.endsWith(" ")?JSON.stringify(t):t}function yo(e){return!fo.test(e)||go.test(e)||e.includes(" ")?JSON.stringify(e):e}const bo=e=>"object"==typeof e&&null!==e&&!Array.isArray(e);function _o(e,t=""){if(Array.isArray(e))return 0===e.length?`${t}[]\n`:e.map(e=>{if(bo(e)&&Object.keys(e).length>0){const o=_o(e,`${t} `);return`${t}- ${o.slice(t.length+2)}`}return Array.isArray(e)&&e.length>0?`${t}-\n${_o(e,`${t} `)}`:`${t}- ${bo(e)?"{}":Array.isArray(e)?"[]":vo(e)}\n`}).join("");if(bo(e)){const o=Object.entries(e).filter(([,e])=>void 0!==e);return 0===o.length?`${t}{}\n`:o.map(([e,o])=>{if(bo(o)&&Object.keys(o).length>0||Array.isArray(o)&&o.length>0)return`${t}${yo(e)}:\n${_o(o,`${t} `)}`;const n=bo(o)?"{}":Array.isArray(o)?"[]":vo(o);return`${t}${yo(e)}: ${n}\n`}).join("")}return`${t}${vo(e)}\n`}function xo(e,t,o=Date.now()){return`${(e??"").normalize("NFKD").replace(/[̀-ͯ]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60)||"chartdeck"}-${new Date(o).toISOString().slice(0,10)}.${t}`}const wo=["fill","fill-opacity","stroke","stroke-width","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stop-color","stop-opacity","opacity","visibility","display","transform","transform-origin","transform-box","vector-effect","font-family","font-size","font-weight","text-anchor","dominant-baseline"],$o=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),ko=e=>Math.round(100*e)/100;function Mo(e){if(!e||"transparent"===e)return!1;const t=/^rgba?\(([^)]*)\)$/.exec(e.trim())?.[1].split(/[\s,/]+/).filter(Boolean);return!t||t.length<4||parseFloat(t[3])>0}function zo(e,t){const o=e.getBoundingClientRect(),n=t.title?44:0,r=Math.max(1,Math.ceil(o.width)),a=Math.max(1,Math.ceil(o.height+n)),i=[``];if(t.title){const o=no(getComputedStyle(e).fontFamily||"Roboto, Noto");i.push(`${$o(t.title)}`)}const s=e=>({x:e.left-o.left,y:e.top-o.top+n,w:e.width,h:e.height}),l=e=>{if(t.skip?.(e))return;const o=getComputedStyle(e);if("none"===o.display||"hidden"===o.visibility||0===Number(o.opacity))return;const n=s(e.getBoundingClientRect());if(e instanceof SVGSVGElement)return void(n.w>0&&n.h>0&&i.push(function(e,t,o,n,r){const a=e.cloneNode(!0),i=[e,...e.querySelectorAll("*")],s=[a,...a.querySelectorAll("*")];return i.forEach((e,t)=>{const o=getComputedStyle(e),n=wo.map(e=>[e,o.getPropertyValue(e)]).filter(([,e])=>""!==e),r=s[t];r.removeAttribute("class"),n.length&&r.setAttribute("style",n.map(([e,t])=>`${e}:${t}`).join(";"))}),a.setAttribute("x",String(ko(t))),a.setAttribute("y",String(ko(o))),a.setAttribute("width",String(ko(n))),a.setAttribute("height",String(ko(r))),a.removeAttribute("role"),(new XMLSerializer).serializeToString(a)}(e,n.x,n.y,n.w,n.h)));const r=Number(o.opacity),a=r<1?` opacity="${r}"`:"";if(n.w>0&&n.h>0&&Mo(o.backgroundColor)){const e=Math.min(parseFloat(o.borderTopLeftRadius)||0,n.w/2,n.h/2);i.push(``)}const c=[["Top",n.x,n.y,n.x+n.w,n.y],["Bottom",n.x,n.y+n.h,n.x+n.w,n.y+n.h],["Left",n.x,n.y,n.x,n.y+n.h],["Right",n.x+n.w,n.y,n.x+n.w,n.y+n.h]];for(const[t,s,l,d,u]of c){const e=parseFloat(o.getPropertyValue(`border-${t.toLowerCase()}-width`))||0,n=o.getPropertyValue(`border-${t.toLowerCase()}-style`),r=o.getPropertyValue(`border-${t.toLowerCase()}-color`);if(e>0&&"none"!==n&&"hidden"!==n&&Mo(r)){const t="dashed"===n?` stroke-dasharray="${3*e} ${2*e}"`:"dotted"===n?` stroke-dasharray="${e} ${e}"`:"";i.push(``)}}for(const t of function(e){return[...e.childNodes].filter(e=>3===e.nodeType&&""!==(e.textContent??"").trim())}(e)){const n=document.createRange();n.selectNodeContents(t);const r=s("function"==typeof n.getBoundingClientRect?n.getBoundingClientRect():e.getBoundingClientRect()),l=parseFloat(o.fontSize)||14,c=o.textDecorationLine&&"none"!==o.textDecorationLine?` text-decoration="${$o(o.textDecorationLine)}"`:"";i.push(`${$o((t.textContent??"").replace(/\s+/g," ").trim())}`)}for(const t of e.children)l(t)};for(const c of e.children)l(c);return{svg:`${i.join("")}`,width:r,height:a}}function So(e,t){if("undefined"==typeof URL||"function"!=typeof URL.createObjectURL||"undefined"==typeof document)return!1;try{const o=URL.createObjectURL(e),n=document.createElement("a");return n.href=o,n.download=t,n.rel="noopener",n.style.display="none",document.body.appendChild(n),n.click(),n.remove(),setTimeout(()=>URL.revokeObjectURL(o),1e3),!0}catch{return!1}}const Eo=["png","svg","csv","yaml"],Ao=new WeakMap;function jo(e){let t=Ao.get(e);return t||(t={open:!1},Ao.set(e,t)),t}function Co(e,t){const o=jo(e.host);o.open!==t&&(o.open=t,o.outside&&(window.removeEventListener("pointerdown",o.outside,!0),o.outside=void 0),t&&(o.outside=t=>{t.composedPath().some(e=>e instanceof Element&&e.classList.contains("export"))||Co(e,!1)},window.addEventListener("pointerdown",o.outside,!0)),e.requestUpdate())}function Lo(e,t,o){const n=jo(e.host);n.status=Ze(e.hass,t,o),void 0!==n.statusTimer&&clearTimeout(n.statusTimer),n.statusTimer=setTimeout(()=>{n.status=void 0,n.statusTimer=void 0,e.requestUpdate()},2500),e.requestUpdate()}async function No(e,t,o,n){return await async function(e){try{const t=globalThis.navigator?.clipboard;return!(!t||"function"!=typeof t.writeText||(await t.writeText(e),0))}catch{return!1}}(t)?Lo(e,"export_copied"):So(new Blob([t],{type:o}),xo(e.raw.title,n))?Lo(e,"export_saved_file"):void Lo(e,"export_failed")}async function To(e,t){try{if("csv"===t)return await No(e,mo(uo.get(e.host),e.items),"text/csv","csv");if("yaml"===t)return await No(e,_o(e.raw),"text/yaml","yaml");const o=e.content();if(!o)return Lo(e,"export_failed");const n=function(e){const t=getComputedStyle(e),o=e.shadowRoot?.querySelector("ha-card"),n=o?getComputedStyle(o).backgroundColor:"";return{background:Mo(n)?n:t.getPropertyValue("--card-background-color").trim()||t.getPropertyValue("--ha-card-background").trim()||"#ffffff",color:t.color||t.getPropertyValue("--primary-text-color").trim()||"#212121"}}(e.host),r=zo(o,{title:e.raw.title,...n,skip:e=>e.classList.contains("export")}),a=await async function(e,t,o=document){try{const n=o.fonts;if(!n||"function"!=typeof fetch||"function"!=typeof btoa)return e;const r=o.location?.origin??"",a=so(t,n,o.styleSheets,r,o.baseURI);if(!a.length)return e;const i={left:2e6},s=(await Promise.all(a.map(e=>co(e,i).catch(()=>"")))).filter(Boolean);if(!s.length)return e;const l=e.indexOf(">")+1;return`${e.slice(0,l)}${e.slice(l)}`}catch{return e}}(r.svg,getComputedStyle(o).fontFamily);if("svg"===t){return Lo(e,So(new Blob([a],{type:"image/svg+xml"}),xo(e.raw.title,"svg"))?"export_saved":"export_failed")}const i=await async function(e,t,o,n=2){if("undefined"==typeof Image||"undefined"==typeof document)return null;const r=document.createElement("canvas");r.width=Math.round(t*n),r.height=Math.round(o*n);let a=null;try{a=r.getContext("2d")}catch{a=null}if(!a||"function"!=typeof r.toBlob)return null;const i=new Image;return i.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`,await("function"==typeof i.decode?i.decode():new Promise((e,t)=>{i.onload=()=>e(),i.onerror=()=>t(new Error("image"))})),a.scale(n,n),a.drawImage(i,0,0,t,o),new Promise(e=>{try{r.toBlob(t=>e(t),"image/png")}catch{e(null)}})}(a,r.width,r.height,2);Lo(e,null!==i&&So(i,xo(e.raw.title,"png"))?"export_saved":"export_failed")}catch{Lo(e,"export_failed")}}function Fo(e){if(!0!==e.raw.export)return Z;const t=jo(e.host),o=t=>Ze(e.hass,t);return R`
{if("Escape"===o.key&&t.open)return o.stopPropagation(),Co(e,!1),void e.host.shadowRoot?.querySelector(".export-button")?.focus();if(!t.open||"ArrowDown"!==o.key&&"ArrowUp"!==o.key)return;o.preventDefault();const n=[...e.host.shadowRoot?.querySelectorAll(".export-item")??[]],r=n.indexOf(e.host.shadowRoot?.activeElement),a="ArrowDown"===o.key?(r+1)%n.length:(r-1+n.length)%n.length;n[a]?.focus()}}> ${t.status?R`${t.status}`:Z} `})} @@ -209,7 +209,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl opacity: 0.6; text-decoration: line-through; } -`,Rr=["smooth","straight","step"],Br=e=>(Math.round(100*e)/100).toString();function qr(e){return e.map(([e,t],o)=>`${o?"L":"M"}${Br(e)},${Br(t)}`).join("")}function Zr(e,t){return 0===e.length?"":1===e.length?`M${Br(e[0][0])},${Br(e[0][1])}h0`:"smooth"===t?function(e){const t=e.length;if(t<3)return qr(e);const o=[],n=[];for(let i=0;i9){const a=3/Math.sqrt(o);r[i]=a*e*n[i],r[i+1]=a*t*n[i]}}let a=`M${Br(e[0][0])},${Br(e[0][1])}`;for(let i=0;i28))throw new Error('"transform_reset_day" must be a whole number from 1 to 28')}}(e),function(e){for(const t of e.entities??[]){if("object"!=typeof t||null===t)continue;const e=t;if(void 0!==e.transform&&!er.includes(e.transform))throw new Error(`"transform" must be one of: ${er.join(", ")}`);if(void 0!==e.transform_unit_time&&!tr.includes(e.transform_unit_time))throw new Error(`"transform_unit_time" must be one of: ${tr.join(", ")}`);const o=e.transform_smoothing;if(void 0!==o&&("number"!=typeof o||!Number.isInteger(o)||o<1||o>100))throw new Error('"transform_smoothing" must be a whole number from 1 to 100');const n=e.transform_smoothing_time;if(void 0!==n&&""!==n&&void 0===ar(n))throw new Error('"transform_smoothing_time" must be a time up to 7 days, like 90s, 15min, 1h or 1d')}}(e),gr(e),void 0!==e.source&&!Jr.includes(e.source))throw new Error(`"source" must be one of: ${Jr.join(", ")}`);const t=[e.curve,...(e.entities??[]).map(e=>"object"==typeof e?e.curve:void 0)];for(const o of t)if(void 0!==o&&!Rr.includes(o))throw new Error(`"curve" must be one of: ${Rr.join(", ")}`)}function Qr(e,t,o,n,r,a){return({entity:e,points:t}=Xn(e,t,o,n,r,a)),({entity:e,points:t}=dr(e,t,a,n)),{entity:e,points:t}}function ea(e,t=Date.now(),o={}){const n=rn(e.raw.period),r=e.raw.source??"history",a=Xo(e.hass),i=sn(n,t,a,n.navigate?cn(e.host,n):0),s=jn(e.raw),l={start:s?Zo(s.unit,i.start,a):i.start,end:i.end},c=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute,...o.text?{text:!0}:{}})),d=Wn(e.host,e.requestUpdate);let u=s&&"statistics"===r?On(s,a,e.hass.config?.time_zone,!0===o.range):void 0;u&&o.hourly&&(u={...u,period:"hour"});const h=u?{start:l.start-Tn[u.period],end:l.end}:l,p=d.get(e.hass,c,h,r,{live:i.live,statistics:u}),m=kr(e.host,e.hass,e.items.map(e=>e.config),h,i.live,e.requestUpdate,e.raw),f=s?Yo(s.unit,l.start,l.end,a):[],g=e.raw.curve??"smooth",v=Math.min(l.end,t),y=(e,t)=>{const n=t[t.length-1];return s?"statistics"===r?Nn(t,f,s.aggregate,v,!0===o.range):Ln(t,f,o.aggregate?.(e)??s.aggregate,v,!0===o.range):"history"===r&&n&&null!==n.v&&n.to.text?{entity:t,points:n}:Qr(t,n,l,v,a,e.hass),_=e.items.map((t,n)=>{const r=t.config,a=Lr(p.data.get(Sn(c[n]))??[],t.conversion),{entity:i,points:s}=b(t,Sr(t.config,a,m)),l=i.config.energy_below?Zt:e=>e,d={index:n,entity:i,points:l(y(i,s)),color:je(r.color??Xr[n%Xr.length]),curve:r.curve??g,dash:!0===r.dash,readings:s};return o.ghost&&m&&yr(t.config,e.raw)&&(d.hidden=l(y(i,b(t,a).points))),d}),x=Ur({status:zr(p.status,m),error:p.error,range:l,period:n,source:r,series:_,live:i.live,back:i.back,zone:a,group:s,...m?{conditions:m}:{}},e);return function(e,t){uo.set(e,t)}(e.host,x.series),x}const ta=(e,t,o)=>1===e?t:o;function oa(e,t,o,n,r){const a=(e,t)=>Ze(r,e,t);if(e.calendar&&o<2)return a({day:["period_today","period_yesterday"],week:["period_this_week","period_last_week"],month:["period_this_month","period_last_month"],year:["period_this_year","period_last_year"]}[e.calendar][o]);if(!e.calendar&&0===o){const t=e.last;return a({hour:ta(t,"period_last_hour","period_last_hours"),day:ta(t,"period_last_day","period_last_days"),week:ta(t,"period_last_week_rolling","period_last_weeks"),month:ta(t,"period_last_month_rolling","period_last_months")}[e.unit],{n:t})}const i={timeZone:n.timeZone},s=Wo(t.start,n.timeZone).year===Wo(Date.now(),n.timeZone).year;let l;"year"===e.calendar?i.year="numeric":"month"===e.calendar?Object.assign(i,{month:"long",year:"numeric"}):(Object.assign(i,{day:"numeric",month:"short"}),s||(i.year="numeric"),"day"===e.calendar&&(i.weekday="short"),e.calendar||"hour"!==e.unit&&"day"!==e.unit||Object.assign(i,{hour:"numeric",minute:"2-digit"}));try{l=new Intl.DateTimeFormat(r?.locale?.language??r?.language??"en",i)}catch{l=new Intl.DateTimeFormat("en",i)}const c=e.calendar?t.end-1:t.end;return"day"===e.calendar||"month"===e.calendar||"year"===e.calendar?l.format(t.start):l.formatRange(t.start,c)}function na(e,t,o=Date.now()){const{period:n}=e;if(!n.navigate)return Z;const r=cn(t.host,n),a=e=>o=>{o.stopPropagation(),dn(t.host,n,e),t.requestUpdate()},i=oa(n,e.range,e.back,e.zone,t.hass);let s="";if(0!==r){const r=sn(n,o,e.zone);s=oa(n,r,r.back,e.zone,t.hass)}const l=e=>R``;return R`
+`,Rr=["smooth","straight","step"],Br=e=>(Math.round(100*e)/100).toString();function qr(e){return e.map(([e,t],o)=>`${o?"L":"M"}${Br(e)},${Br(t)}`).join("")}function Zr(e,t){return 0===e.length?"":1===e.length?`M${Br(e[0][0])},${Br(e[0][1])}h0`:"smooth"===t?function(e){const t=e.length;if(t<3)return qr(e);const o=[],n=[];for(let i=0;i9){const a=3/Math.sqrt(o);r[i]=a*e*n[i],r[i+1]=a*t*n[i]}}let a=`M${Br(e[0][0])},${Br(e[0][1])}`;for(let i=0;i28))throw new Error('"transform_reset_day" must be a whole number from 1 to 28')}}(e),function(e){for(const t of e.entities??[]){if("object"!=typeof t||null===t)continue;const e=t;if(void 0!==e.transform&&!er.includes(e.transform))throw new Error(`"transform" must be one of: ${er.join(", ")}`);if(void 0!==e.transform_unit_time&&!tr.includes(e.transform_unit_time))throw new Error(`"transform_unit_time" must be one of: ${tr.join(", ")}`);const o=e.transform_smoothing;if(void 0!==o&&("number"!=typeof o||!Number.isInteger(o)||o<1||o>100))throw new Error('"transform_smoothing" must be a whole number from 1 to 100');const n=e.transform_smoothing_time;if(void 0!==n&&""!==n&&void 0===ar(n))throw new Error('"transform_smoothing_time" must be a time up to 7 days, like 90s, 15min, 1h or 1d')}}(e),gr(e),void 0!==e.source&&!Jr.includes(e.source))throw new Error(`"source" must be one of: ${Jr.join(", ")}`);const t=[e.curve,...(e.entities??[]).map(e=>"object"==typeof e?e.curve:void 0)];for(const o of t)if(void 0!==o&&!Rr.includes(o))throw new Error(`"curve" must be one of: ${Rr.join(", ")}`)}function Qr(e,t,o,n,r,a){return({entity:e,points:t}=Xn(e,t,o,n,r,a)),({entity:e,points:t}=dr(e,t,a,n)),{entity:e,points:t}}function ea(e,t=Date.now(),o={}){const n=rn(e.raw.period),r=e.raw.source??"history",a=Xo(e.hass),i=sn(n,t,a,n.navigate?cn(e.host,n):0),s=jn(e.raw),l={start:s?Zo(s.unit,i.start,a):i.start,end:i.end},c=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute,...o.text?{text:!0}:{}})),d=Wn(e.host,e.requestUpdate);let u=s&&"statistics"===r?On(s,a,e.hass.config?.time_zone,!0===o.range):void 0;u&&o.hourly&&(u={...u,period:"hour"});const h=u?{start:l.start-Tn[u.period],end:l.end}:l,p=d.get(e.hass,c,h,r,{live:i.live,statistics:u}),m=kr(e.host,e.hass,e.items.map(e=>e.config),h,i.live,e.requestUpdate,e.raw),f=s?Yo(s.unit,l.start,l.end,a):[],g=e.raw.curve??"smooth",y=Math.min(l.end,t),v=(e,t)=>{const n=t[t.length-1];return s?"statistics"===r?Ln(t,f,s.aggregate,y,!0===o.range):Nn(t,f,o.aggregate?.(e)??s.aggregate,y,!0===o.range):"history"===r&&n&&null!==n.v&&n.to.text?{entity:t,points:n}:Qr(t,n,l,y,a,e.hass),b=e.items.map((t,n)=>{const r=t.config,a=Nr(p.data.get(Sn(c[n]))??[],t.conversion),{entity:i,points:s}=_(t,Sr(t.config,a,m)),l=i.config.energy_below?Zt:e=>e,d={index:n,entity:i,points:l(v(i,s)),color:je(r.color??Xr[n%Xr.length]),curve:r.curve??g,dash:!0===r.dash,readings:s};return o.ghost&&m&&vr(t.config,e.raw)&&(d.hidden=l(v(i,_(t,a).points))),d}),x=Ur({status:zr(p.status,m),error:p.error,range:l,period:n,source:r,series:b,live:i.live,back:i.back,zone:a,group:s,...m?{conditions:m}:{}},e);return function(e,t){uo.set(e,t)}(e.host,x.series),x}const ta=(e,t,o)=>1===e?t:o;function oa(e,t,o,n,r){const a=(e,t)=>Ze(r,e,t);if(e.calendar&&o<2)return a({day:["period_today","period_yesterday"],week:["period_this_week","period_last_week"],month:["period_this_month","period_last_month"],year:["period_this_year","period_last_year"]}[e.calendar][o]);if(!e.calendar&&0===o){const t=e.last;return a({hour:ta(t,"period_last_hour","period_last_hours"),day:ta(t,"period_last_day","period_last_days"),week:ta(t,"period_last_week_rolling","period_last_weeks"),month:ta(t,"period_last_month_rolling","period_last_months")}[e.unit],{n:t})}const i={timeZone:n.timeZone},s=Wo(t.start,n.timeZone).year===Wo(Date.now(),n.timeZone).year;let l;"year"===e.calendar?i.year="numeric":"month"===e.calendar?Object.assign(i,{month:"long",year:"numeric"}):(Object.assign(i,{day:"numeric",month:"short"}),s||(i.year="numeric"),"day"===e.calendar&&(i.weekday="short"),e.calendar||"hour"!==e.unit&&"day"!==e.unit||Object.assign(i,{hour:"numeric",minute:"2-digit"}));try{l=new Intl.DateTimeFormat(r?.locale?.language??r?.language??"en",i)}catch{l=new Intl.DateTimeFormat("en",i)}const c=e.calendar?t.end-1:t.end;return"day"===e.calendar||"month"===e.calendar||"year"===e.calendar?l.format(t.start):l.formatRange(t.start,c)}function na(e,t,o=Date.now()){const{period:n}=e;if(!n.navigate)return Z;const r=cn(t.host,n),a=e=>o=>{o.stopPropagation(),dn(t.host,n,e),t.requestUpdate()},i=oa(n,e.range,e.back,e.zone,t.hass);let s="";if(0!==r){const r=sn(n,o,e.zone);s=oa(n,r,r.back,e.zone,t.hass)}const l=e=>R``;return R`
@@ -413,7 +413,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */const ma=me(class extends fe{constructor(e){if(super(e),e.type!==he&&e.type!==de&&e.type!==pe)throw Error("The `live` directive is not allowed on child or event bindings");if(!(e=>void 0===e.strings)(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===q||t===Z)return t;const o=e.element,n=e.name;if(e.type===he){if(t===o[n])return q}else if(e.type===pe){if(!!t===o.hasAttribute(n))return q}else if(e.type===de&&o.getAttribute(n)===t+"")return q;return we(e),t}});function fa(e){return null==e||""===e}function ga(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function va(e,t,o){const[n,...r]=t,a=function(e,t){return Array.isArray(e)?[...e]:ga(e)?{...e}:"number"==typeof t?[]:{}}(e,n),i=a,s=r.length?va(i[n],r,o):o,l=r.length>0&&ga(s)&&0===Object.keys(s).length;return fa(s)?Array.isArray(a)&&"number"==typeof n?a.splice(n,1):delete i[n]:l&&ga(a)?delete i[n]:i[n]=s,a}function ya(e,t,o){return 0===t.length||fa(o)&&void 0===function(e,t){let o=e;for(const n of t){if("object"!=typeof o||null===o)return;o=o[n]}return o}(e,t)?e:va(e,t,o)}function ba(e){return"string"==typeof e?e:e.entity}function _a(e,t,o,n){if("entity"===o&&(fa(n)||"string"!=typeof n))return e;const r=[...e.entities??[]],a=r[t];if(void 0===a)return e;const i="string"==typeof a?{entity:a}:{...a};fa(n)?delete i[o]:i[o]=n;const s=Object.keys(i);return r[t]=1===s.length&&"entity"===s[0]&&"string"==typeof i.entity?i.entity:i,{...e,entities:r}}const xa=2.5,wa=.5,$a=12;function ka(e,t){const o=e;return{width:o.line_width??t.line_width??xa,dots:o.dots??!0===t.dots,onTop:!0===o.on_top}}function Ma(e,t){return[...e.filter(e=>!t(e)),...e.filter(t)]}function za(e){return e.map(([e,t])=>`M${Math.round(100*e)/100},${Math.round(100*t)/100}h0`).join("")}function Sa(e){return Math.round(10*(e+3.5))/10}function Ea(e,t){if(void 0!==e&&("number"!=typeof e||!Number.isFinite(e)||e$a))throw new Error(`${t} must be a number from 0.5 to 12`)}function Aa(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`${t} must be true or false`)}function ja(e){Ea(e.line_width,'"line_width"'),Aa(e.dots,'"dots"');for(const t of e.entities??[])"object"==typeof t&&(Ea(t.line_width,`"line_width" of ${t.entity}`),Aa(t.dots,`"dots" of ${t.entity}`),Aa(t.on_top,`"on_top" of ${t.entity}`))}const Ca=[{name:"title",path:["title"]}],La=[{name:"show_name",path:["show","name"],default:!0},{name:"show_value",path:["show","value"],default:!0},{name:"show_icon",path:["show","icon"],default:!0},{name:"show_target",path:["show","target"],default:!0},{name:"show_legend",path:["show","legend"],default:!1},{name:"animate",path:["animate"],default:!0},{name:"hide_unavailable",path:["hide_unavailable"],default:!1}],Na=[{name:"color_icon",path:["color_icon"],default:!1}],Ta=[{name:"columns",path:["columns"]},{name:"sort",path:["sort"],default:"none"},{name:"limit",path:["limit"]},{name:"decimals",path:["decimals"]},{name:"unit",path:["unit"]}],Fa=[{name:"tap_action",path:["tap_action"],default:{action:"more-info"}},{name:"hold_action",path:["hold_action"],default:{action:"none"}},{name:"double_tap_action",path:["double_tap_action"],default:{action:"none"}}],Oa=[{name:"start_angle",path:["start_angle"]},{name:"end_angle",path:["end_angle"]},{name:"center",path:["center"],default:"value"},{name:"center_text",path:["center_text"]},{name:"tick_labels",path:["tick_labels"],default:!1},{name:"ghost",path:["ghost"],default:"off"}],Da=new Map;const Pa=[{name:"name",path:["name"]},{name:"unit",path:["unit"]},{name:"decimals",path:["decimals"]}],Ua=[{name:"attribute",path:["attribute"]}],Ia=[{name:"series_color",path:["color"]},{name:"curve",path:["curve"]},{name:"line_width",path:["line_width"]},{name:"dash",path:["dash"],default:!1},{name:"on_top",path:["on_top"],default:!1}],Ha={number:{min:wa,max:$a,step:.5,mode:"box",unit_of_measurement:"px"}},Wa=new Map;function Ra(e){let t=Wa.get(e);return t||(t=[...Ia,{name:"dots",path:["dots"],default:e}],Wa.set(e,t)),t}const Ba=Fa.map(({name:e,path:t})=>({name:e,path:t})),qa=[{name:"title",selector:{text:{}}}],Za=Fa.map(({name:e})=>({name:e,selector:{ui_action:{}}})),Va=[{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"unit",selector:{text:{}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}}]}],Ya=new Map;let Ga;function Xa(e){const t=qe(e);if(Ga?.language!==t){const o=t=>Ze(e,t);Ga={language:t,schema:[{type:"grid",name:"",schema:[{name:"series_color",selector:{text:{}}},{name:"curve",selector:{select:{mode:"dropdown",options:["smooth","straight","step"].map(e=>({value:e,label:o(`editor_curve_${e}`)}))}}}]},{type:"grid",name:"",schema:[{name:"line_width",selector:Ha},{name:"dash",selector:{boolean:{}}},{name:"dots",selector:{boolean:{}}},{name:"on_top",selector:{boolean:{}}}]}]}}return Ga.schema}const Ja=new Map;function Ka(e){const t=function(e){const t=void 0===e?void 0:jr.get(e);return t?[e,...Object.keys(Ar[t]).filter(t=>t!==e)]:[]}(e);if(0===t.length)return Va;const o=t[0];let n=Ja.get(o);if(!n){const e=Va[0];n=[{...e,schema:e.schema.map(e=>"unit"===e.name?{name:"unit",selector:{select:{mode:"dropdown",custom_value:!0,options:t}}}:e)}],Ja.set(o,n)}return n}function Qa(e){return[{type:"grid",name:"",schema:[{name:"columns",selector:{number:{min:1,max:6,mode:"box"}}},{name:"sort",selector:{select:{mode:"dropdown",options:["none","ascending","descending"].map(t=>({value:t,label:Ze(e,`editor_sort_${t}`)}))}}},{name:"limit",selector:{number:{min:1,mode:"box"}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}},{name:"unit",selector:{text:{}}}]}]}const ei={include:["device_class","area","floor","label","domain"],exclude:["entity","device_class","area","floor","label","domain"]};function ti(e,t){const o=e=>({select:{multiple:!0,custom_value:!0,mode:"dropdown",options:e}});switch(e){case"device_class":return o(t.deviceClasses);case"domain":return o(t.domains);case"entity":return{entity:{multiple:!0}};default:return{[e]:{multiple:!0}}}}const oi=new Map;function ni(e,t){const o=function(e){const t=new Set,o=new Set;for(const n of Object.values(e?.states??{})){const e=n.attributes?.device_class;"string"==typeof e&&e&&t.add(e),o.add(n.entity_id.slice(0,n.entity_id.indexOf(".")))}return{deviceClasses:[...t].sort(),domains:[...o].sort()}}(t),n=`${o.deviceClasses.join()}|${o.domains.join()}`,r=oi.get(e);if(r?.key===n)return r.schema;const a=ei[e].map(t=>({name:`${e}_${t}`,selector:ti(t,o)}));return oi.set(e,{key:n,schema:a}),a}let ri;function ai(e,t){let o=e;for(const n of t){if("object"!=typeof o||null===o)return;o=o[n]}return o}function ii(e,t){if(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 o=Object.keys(e),n=Object.keys(t);return o.length===n.length&&o.every(o=>ii(e[o],t[o]))}function si(e,t){const o={};for(const n of t){const t=ai(e,n.path)??n.default;void 0!==t&&(o[n.name]=t)}return o}function li(e,t,o){const n=si(e,t);let r=e;for(const a of t){const e=o[a.name];ii(n[a.name],e)||(r=ya(r,a.path,void 0!==a.default&&ii(e,a.default)?void 0:e))}return r}const ci="var(--divider-color, rgba(127, 127, 127, 0.3))",di="var(--primary-color, #03a9f4)",ui="var(--secondary-text-color, #727272)";function hi(e,t,o,n){const r=(n-90)*Math.PI/180;return[(e+o*Math.cos(r)).toFixed(2),(t+o*Math.sin(r)).toFixed(2)]}function pi(e,t,o,n){return hi(e,t,o,n).join(" ")}function mi(e,t,o,n,r){const a=r-n>180?1:0;return`M ${pi(e,t,o,n)} A ${o} ${o} 0 ${a} 1 ${pi(e,t,o,r)}`}function fi(e){return R`.92?"bottom":""}" style="top:${bs(i)}" - >${o?o(e):_s(r,a,t)}`})}(e,t,c):[],_=v?R`
${b}
`:Z,x=y?R`
${function(e,t,o){const{scales:n,range:r}=e,a=Vi(Ji(t.hass));return e.times.map(i=>{const s=n.x(i)/Yr;return R`.95?"end":""}" style="left:${bs(s)}" + `}const gi=["line","area","column","combined","range_area","sparkline","streamgraph","beeswarm","violin","histogram","heatmap","dumbbell","slope","trend","waterfall","timeline","box","candlestick","day_clock","wind_rose","spiral","strip_plot","cycle_plot"],yi=["line","area"],vi={number:{mode:"box",step:"any"}},_i={schema:[{name:"when_entity",selector:{entity:{}}},{type:"grid",name:"",schema:[{name:"when_state",selector:{text:{}}},{name:"when_above",selector:vi},{name:"when_below",selector:vi}]}],fields:[{name:"when_entity",path:["when","entity"]},{name:"when_state",path:["when","state"]},{name:"when_above",path:["when","above"]},{name:"when_below",path:["when","below"]}]},bi=[{name:"when_card_entity",path:["when","entity"]},{name:"when_card_state",path:["when","state"]},{name:"when_card_above",path:["when","above"]},{name:"when_card_below",path:["when","below"]}],xi=[{name:"when_card_entity",selector:{entity:{}}},{type:"grid",name:"",schema:[{name:"when_card_state",selector:{text:{}}},{name:"when_card_above",selector:vi},{name:"when_card_below",selector:vi}]}],wi={schema:xi,fields:bi},$i={schema:[...xi,{type:"grid",name:"",schema:[{name:"when_ghost",selector:{boolean:{}}},{name:"when_strip",selector:{boolean:{}}}]}],fields:[...bi,{name:"when_ghost",path:["when_ghost"],default:!1},{name:"when_strip",path:["when_strip"],default:!1}]};function ki(e){let t=1/0,o=-1/0;for(const n of e)for(const e of n)for(const n of[e.v,e.min,e.max])"number"==typeof n&&(no&&(o=n));return t===1/0?void 0:[t,o]}function Mi([e,t],o=.08){if(e===t)return[e-1,t+1];const n=(t-e)*o;return[e-n,t+n]}function zi(e,t){const[o,n]=e,[r,a]=t,i=n===o?0:(a-r)/(n-o);return e=>r+(e-o)*i}const Si=["linear","log"],Ei=["outside","inside"],Ai=!0,ji=!0,Ci="outside",Ni=!0,Li=!1,Ti="linear",Fi=e=>"number"==typeof e&&Number.isFinite(e);function Oi(e){const t=e;for(const o of["x_axis","y_axis"])if(void 0!==t[o]&&"boolean"!=typeof t[o])throw new Error(`"${o}" must be true or false`);if(void 0!==t.axis_labels&&!Ei.includes(t.axis_labels))throw new Error(`"axis_labels" must be one of: ${Ei.join(", ")}`);if(void 0!==t.gridlines){const e=t.gridlines;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error('"gridlines" must have "horizontal" and "vertical" (true or false)');for(const t of["horizontal","vertical"])if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`"gridlines.${t}" must be true or false`)}for(const o of["y_min","y_max"])if(void 0!==t[o]&&!Fi(t[o]))throw new Error(`"${o}" must be a number`);if(Fi(t.y_min)&&Fi(t.y_max)&&t.y_min>=t.y_max)throw new Error('"y_min" must be below "y_max"');if(void 0!==t.y_scale&&!Si.includes(t.y_scale))throw new Error(`"y_scale" must be one of: ${Si.join(", ")}`);if("log"===t.y_scale)for(const o of["y_min","y_max"])if(Fi(t[o])&&t[o]<=0)throw new Error(`"${o}" must be above 0 on a log scale`)}function Pi(e){const t=e,o=t.gridlines??{};return{x:t.x_axis??Ai,y:t.y_axis??ji,labels:t.axis_labels??Ci,horizontal:o.horizontal??Ni,vertical:o.vertical??Li,min:Fi(t.y_min)?t.y_min:void 0,max:Fi(t.y_max)?t.y_max:void 0,scale:t.y_scale??Ti}}function Di(e,t){if(!(e>0&&Number.isFinite(e)))return 1;const o=e/Math.max(1,t),n=10**Math.floor(Math.log10(o));for(const r of[1,2,5])if(r*n>=o*(1-1e-9))return r*n;return 10*n}function Ui(e){return Math.max(0,-Math.floor(Math.log10(e)+1e-9))}const Ii=e=>Number(e.toPrecision(12));function Hi(e,t,o){let[n,r]=Mi(e??[0,1]);void 0!==t.min&&(n=t.min),void 0!==t.max&&(r=t.max),r<=n&&(void 0!==t.min?r=n+Math.max(1,.1*Math.abs(n)):n=r-Math.max(1,.1*Math.abs(r)));const a=Di(r-n,o);void 0===t.min&&(n=Ii(Math.floor(n/a+1e-9)*a)),void 0===t.max&&(r=Ii(Math.ceil(r/a-1e-9)*a));const i=[];for(let s=Math.ceil(n/a-1e-9);s*a<=r+1e-9*a;s++)i.push(Ii(s*a));return{domain:[n,r],ticks:i,decimals:Ui(a)}}const Wi=6e4,Ri=36e5,Bi=864e5,qi=[...[1,5,10,15,30].map(e=>({unit:"minute",n:e,ms:e*Wi})),...[1,2,3,6,12].map(e=>({unit:"hour",n:e,ms:e*Ri})),...[1,2,7].map(e=>({unit:"day",n:e,ms:e*Bi})),...[1,2,3,6].map(e=>({unit:"month",n:e,ms:30.44*e*Bi})),...[1,2,5,10,20,50,100].map(e=>({unit:"year",n:e,ms:365.25*e*Bi}))];const Zi=e=>-new Date(e).getTimezoneOffset()*Wi;function Vi(e){if(!e)return Zi;let t;try{t=new Intl.DateTimeFormat("en-US",{timeZone:e,hourCycle:"h23",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"})}catch{return Zi}return e=>{const o={};for(const n of t.formatToParts(e))o[n.type]=Number(n.value);return Date.UTC(o.year,o.month-1,o.day,o.hour%24,o.minute,o.second)-1e3*Math.floor(e/1e3)}}function Yi(e,t){return e-t(e-t(e))}function Gi(e,t,o,n){const r=[],a=e.end+t(e.end);for(let i=o,s=0;i<=a&&s<1e3;i=n(i),s++){const o=Yi(i,t);o>=e.start&&o<=e.end&&o!==r[r.length-1]&&r.push(o)}return r}function Xi(e,t,o=Zi){const{unit:n,n:r}=function(e,t){return qi.find(o=>e/o.ms<=Math.max(1,t))??qi[qi.length-1]}(e.end-e.start,t),a=e.start+o(e.start);if("minute"===n||"hour"===n||"day"===n&&7!==r){const t=r*("minute"===n?Wi:"hour"===n?Ri:Bi);return{unit:n,ticks:Gi(e,o,Math.ceil(a/t)*t,e=>e+t)}}if("day"===n){const t=Math.ceil(a/Bi);return{unit:n,ticks:Gi(e,o,(t+((4-t)%7+7)%7)*Bi,e=>e+7*Bi)}}const i=new Date(a);if("month"===n){let t=i.getUTCFullYear(),s=i.getUTCMonth();Date.UTC(t,s){const t=new Date(e);return Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+r)};return{unit:n,ticks:Gi(e,o,Date.UTC(t,s),l)}}let s=i.getUTCFullYear();return Date.UTC(s,0)Date.UTC(new Date(e).getUTCFullYear()+r,0))}}function Ji(e){return"server"===e?.locale?.time_zone?e.config?.time_zone:void 0}function Ki(e){const t=e?.locale?.time_format;return"12"===t||"24"!==t&&void 0}const Qi=new Map;function es(e,t,o){const n=`${e}|${t}|${JSON.stringify(o)}`;let r=Qi.get(n);if(!r){try{r=new Intl.DateTimeFormat(e,{...o,timeZone:t})}catch{r=new Intl.DateTimeFormat(void 0,o)}Qi.set(n,r)}return r}function ts(e,t,o=!1){return es(t?.locale?.language??"en",Ji(t),{hour:"numeric",minute:"2-digit",...o?{second:"2-digit"}:{},hour12:Ki(t)}).format(e)}function os(e,t){return es(t?.locale?.language??"en",Ji(t),{weekday:"short",day:"numeric",month:"short",hour:"numeric",minute:"2-digit",hour12:Ki(t)}).format(e)}function ns(e,t,o,n,r){const a=n?.locale?.language??"en",i=Ji(n),s=e+(r??Vi(i))(e),l=new Date(s),c=s%Bi===0;switch(t){case"minute":case"hour":return c?es(a,i,{weekday:"short"}).format(e):ts(e,n);case"day":return o<=7*Bi?es(a,i,{weekday:"short"}).format(e):es(a,i,{day:"numeric",month:"short"}).format(e);case"month":return es(a,i,0===l.getUTCMonth()?{month:"short",year:"numeric"}:{month:"short"}).format(e);default:return es(a,i,{year:"numeric"}).format(e)}}function rs(e,t){if(e.length<=t)return e;const o=[];let n=[];for(const a of e)null===a.v?(n.length&&o.push(n),o.push([a]),n=[]):n.push(a);n.length&&o.push(n);const r=e.length;return o.flatMap(e=>null===e[0].v?e:function(e,t){if(e.length<=t||t<3)return e;const o=[e[0]],n=(e.length-2)/(t-2);let r=0;for(let a=0;ap&&(p=t,h=o)}o.push(e[h]),r=h}return o.push(e[e.length-1]),o}(e,Math.max(3,Math.round(e.length/r*t))))}const as=[[1,2,3,4,5,6,7,8,9],[1,2,5],[1]],is=[2,3,5,10,20,50,100],ss=e=>Number(e.toPrecision(12)),ls=e=>ss(10**e),cs=e=>Math.floor(Math.log10(e)+1e-9);function ds(e){return e.map(e=>{const t=e=>"number"==typeof e&&e<=0;return t(e.v)||t(e.min)||t(e.max)?{...e,v:t(e.v)?null:e.v,...void 0!==e.min?{min:t(e.min)?null:e.min}:{},...void 0!==e.max?{max:t(e.max)?null:e.max}:{}}:e})}function us(e,t,o,n=1){const r=[];for(let a=cs(e);a<=cs(t)+n;a+=n)for(const n of o){const o=ss(n*10**a);o>=e*(1-1e-9)&&o<=t*(1+1e-9)&&r.push(o)}return r}function hs(e,t,o){const n=cs(e),r=us(ls(n-2),ls(n+2),t),a=o?r.filter(t=>t<=e*(1+1e-9)):r.filter(t=>t>=e*(1-1e-9));return o?a[a.length-1]:a[0]}function ps(e,t){const o=Math.log10(e[0]),n=Math.log10(e[1]),[r,a]=t,i=n===o?0:(a-r)/(n-o);return e=>e>0?r+(Math.log10(e)-o)*i:NaN}const ms=new WeakMap;function fs(e){let t=ms.get(e.host);if(!t){const o={width:e.host.clientWidth||400};t=o,ms.set(e.host,o),"undefined"!=typeof ResizeObserver&&(o.observer=new ResizeObserver(t=>{const n=Math.round(t[t.length-1].contentRect.width);Math.round(n/70)!==Math.round(o.width/70)&&(o.width=n,e.requestUpdate())}),o.observer.observe(e.host))}return t.width}function gs(e){ms.get(e)?.observer?.disconnect(),ms.delete(e)}function ys(e){const t=Pi(e.raw);return Math.max(0,fs(e)-32-(t.y&&"outside"===t.labels?40:0))}function vs(e,t,o,n,r=4){const a=Pi(e.raw),i="log"===a.scale&&"line"===e.raw.style,s=i?function(e,t,o){let[n,r]=e??[1,100];void 0!==t.min&&t.min>0&&(n=t.min),void 0!==t.max&&t.max>0&&(r=t.max),r>0||(r=n>0?10*n:100),n>0||(n=r/1e3);const a=void 0!==t.min&&t.min===n,i=void 0!==t.max&&t.max===r;r<=n&&(a?r=10*n:i?n=r/10:(n/=Math.sqrt(10),r*=Math.sqrt(10)));const s=Math.max(2,o+1),l=[...as.map(e=>({mantissas:e,every:1})),...is.map(e=>({mantissas:[1],every:e}))];let c=l[l.length-1],d=[n,r],u=[];for(const f of l){const e=a?n:hs(n,f.mantissas,!0),t=i?r:hs(r,f.mantissas,!1),o=us(e,t,f.mantissas,f.every);if(c=f,d=[e,t],u=o,o.length<=s)break}const h=c.every>1?[1]:as[0],p=9===c.mantissas.length?[]:us(d[0],d[1],h).filter(e=>!u.includes(e)).slice(0,200),m=u.map(e=>Math.max(0,-cs(e)));return{domain:d,ticks:u,decimals:Math.max(0,...m),minor:p,tickDecimals:m}}(o,a,r):Hi(o,a,r),l=Math.max(2,Math.min(8,Math.floor((n??ys(e))/70))),{unit:c,ticks:d}=Xi(t,l,Vi(Ji(e.hass)));return{options:a,value:s,times:d,unit:c,range:t,scales:{x:zi([t.start,t.end],[0,Yr]),y:(i?ps:zi)(s.domain,[Gr,0]),domain:s.domain}}}const _s=e=>Math.round(1e4*e)/100+"%";function bs(e,t,o){const n=e.ticks[t];return e.tickDecimals?function(e,t,o){if(Math.abs(e)<1e4)return Et(e,t,o);const n=o?.locale?.language??o?.language??"en";try{return new Intl.NumberFormat(n,{notation:"compact",maximumFractionDigits:1}).format(e)}catch{return new Intl.NumberFormat("en",{notation:"compact",maximumFractionDigits:1}).format(e)}}(n,e.tickDecimals[t],o.hass):Et(n,e.decimals,o.hass)}function xs({axes:e,ctx:t,content:o,label:n,defs:r=Z,overlay:a=Z,hover:i,right:s,xLabel:l,yLabel:c,gestures:d,classes:u="",below:h=Z,wrapClasses:p="",wrapStyle:m=""}){const{options:f}=e,g="outside"===f.labels,y=f.y&&e.value.ticks.length>0,v=f.x&&e.times.length>0,_=y?function(e,t,o){const{scales:n,value:r}=e;return r.ticks.map((e,a)=>{const i=n.y(e)/Gr;return R`.92?"bottom":""}" style="top:${_s(i)}" + >${o?o(e):bs(r,a,t)}`})}(e,t,c):[],b=y?R`
${_}
`:Z,x=v?R`
${function(e,t,o){const{scales:n,range:r}=e,a=Vi(Ji(t.hass));return e.times.map(i=>{const s=n.x(i)/Yr;return R`.95?"end":""}" style="left:${_s(s)}" >${o?o(i):e.label?e.label(i):ns(i,e.unit,r.end-r.start,t.hass,a)}`})}(e,t,l)}
`:Z,w=v?R``})}(e,t,l)}
`:Z,w=y?R``:Z,$=s&&f.y&&s.value.ticks.length>0?s:void 0,k=$?R``:Z,M=$?R`
${g?k:Z}${function(e,t){return e.value.ticks.map(o=>{const n=e.y(o)/Gr;return R`.92?"bottom":""}" style="top:${bs(n)}" + >`:Z,M=$?R`
${g?k:Z}${function(e,t){return e.value.ticks.map(o=>{const n=e.y(o)/Gr;return R`.92?"bottom":""}" style="top:${_s(n)}" >${Et(o,e.value.decimals,t.hass)}`})}($,t)}
`:Z,z=`plot-wrap axes-${f.labels} ${v?"has-y":""} ${y?"has-x":""} ${$?"has-right":""} ${h===Z?"":"has-overview"} ${p}`;return R`
- ${g&&v?R`
${w}${b}
`:Z} + >`})}($,t)}
`:Z,z=`plot-wrap axes-${f.labels} ${y?"has-y":""} ${v?"has-x":""} ${$?"has-right":""} ${h===Z?"":"has-overview"} ${p}`;return R`
+ ${g&&y?R`
${w}${_}
`:Z}
(...t)=>({_$litDirective$:e,values:t});let fe=cl ${t.horizontal?(e.value.minor??[]).map(e=>B``):Z} ${t.horizontal?e.value.ticks.map(e=>B``):Z} ${t.vertical?e.times.map(e=>B``):Z} - `}(e))} ${g?Z:R`${_}${M}${x}`} + `}(e))} ${g?Z:R`${b}${M}${x}`} ${a}
${g?R`${M}${x}`:Z} ${h} @@ -634,7 +634,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .frame.compact .axes-outside .x-axis .axis-label { top: 3px; } -`;function As(e,t){const o=e.filter(e=>e.hidden&&e.hidden.length>0).map(e=>{const o=Vr(rs(e.hidden,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``});return o.length?B``:Z}function js(e,t){const o=t.states[e.entity],n=String(o?.attributes?.friendly_name??e.entity),r=e=>Et(e,(e=>Math.min(3,(String(e).split(".")[1]??"").length))(e),t),a=[];if(e.state){const r=[e.state].flat().map(e=>o?t.formatEntityState?.({...o,state:e},e)??e:e);a.push(`${n}: ${r.join(" / ")}`)}return void 0!==e.above&&void 0!==e.below?a.push(`${r(e.above)} < ${n} < ${r(e.below)}`):void 0!==e.above?a.push(`${n} > ${r(e.above)}`):void 0!==e.below&&a.push(`${n} < ${r(e.below)}`),a.join(", ")}function Cs(e,t,o,n,r=Z,a=Date.now()){const i={below:r,wrapClasses:"",wrapStyle:""};if(!0!==e.raw.when_strip||!t.conditions)return i;const s=[];for(const d of t.series){const t=yr(d.entity.config,e.raw);t&&!s.some(e=>br(e.c,t))&&s.push({c:t,color:d.color})}if(0===s.length)return i;const l=s.map(({c:r,color:i})=>{const s=function(e,t,o){const n=[],r=Math.min(t.end,o);return e.forEach((o,a)=>{if(!o.ok)return;const i=Math.max(t.start,o.t),s=Math.min(r,a+1i&&n.push([i,s])}),n}(xr(r,t.conditions.states.get(r.entity)??[]),o,a),l=js(r,e.hass),c=s.map(([e,t])=>{const o=n.x(e);return B``});return R`
e.hidden&&e.hidden.length>0).map(e=>{const o=Vr(rs(e.hidden,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``});return o.length?B``:Z}function js(e,t){const o=t.states[e.entity],n=String(o?.attributes?.friendly_name??e.entity),r=e=>Et(e,(e=>Math.min(3,(String(e).split(".")[1]??"").length))(e),t),a=[];if(e.state){const r=[e.state].flat().map(e=>o?t.formatEntityState?.({...o,state:e},e)??e:e);a.push(`${n}: ${r.join(" / ")}`)}return void 0!==e.above&&void 0!==e.below?a.push(`${r(e.above)} < ${n} < ${r(e.below)}`):void 0!==e.above?a.push(`${n} > ${r(e.above)}`):void 0!==e.below&&a.push(`${n} < ${r(e.below)}`),a.join(", ")}function Cs(e,t,o,n,r=Z,a=Date.now()){const i={below:r,wrapClasses:"",wrapStyle:""};if(!0!==e.raw.when_strip||!t.conditions)return i;const s=[];for(const d of t.series){const t=vr(d.entity.config,e.raw);t&&!s.some(e=>_r(e.c,t))&&s.push({c:t,color:d.color})}if(0===s.length)return i;const l=s.map(({c:r,color:i})=>{const s=function(e,t,o){const n=[],r=Math.min(t.end,o);return e.forEach((o,a)=>{if(!o.ok)return;const i=Math.max(t.start,o.t),s=Math.min(r,a+1i&&n.push([i,s])}),n}(xr(r,t.conditions.states.get(r.entity)??[]),o,a),l=js(r,e.hass),c=s.map(([e,t])=>{const o=n.x(e);return B``});return R``}),c=6+12*s.length+3*(s.length-1);return{below:R`
${l}
${r} -
`,wrapClasses:"has-strip "+(r===Z?"":"strip-overview"),wrapStyle:`--cd-strip:${c}px`}}const Ls=a` +
`,wrapClasses:"has-strip "+(r===Z?"":"strip-overview"),wrapStyle:`--cd-strip:${c}px`}}const Ns=a` .plot .ghost { stroke: var(--secondary-text-color, #727272); stroke-width: 1px; @@ -711,7 +711,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl 0 0 2px var(--card-background-color, #fff), 0 0 2px var(--card-background-color, #fff); } -`,Ns=["none","normal","percent"];function Ts(e){const t=e.stack;if(void 0!==t&&!Ns.includes(t))throw new Error(`"stack" must be one of: ${Ns.join(", ")}`)}function Fs(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return 0===o?null:e[o-1].v}function Os(e,t){const o=e[0]?.length??0,n=e.map(()=>[]);for(let r=0;re+Math.abs(t[r]??0),0);o=t>0?100/t:0}let a=0,i=0;e.forEach((e,t)=>{const s=e[r];if(null==s)return void n[t].push(null);const l=s*o;l>=0?(n[t].push([a,a+l]),a+=l):(n[t].push([i,i+l]),i+=l)})}return n}function Ds(e){const t=e[0]?.length??0,o=[];for(let n=0;n=190?"left":e>.5?"pin-left":"pin-right"}const Is=3e3;function Hs(e,t){if(0===e.length)return-1;let o=0,n=e.length-1;for(;o>1;e[r].t0&&t-e[o-1].t<=e[o].t-t?o-1:o}const Ws=new WeakMap;function Rs(e){return Ws.get(e)?.t}function Bs(e){const t=Ws.get(e);void 0!==t?.timer&&clearTimeout(t.timer),Ws.delete(e)}function qs(e){return!1!==e.tooltip}function Zs(e){const t=e.tooltip;if(void 0!==t&&"boolean"!=typeof t)throw new Error('"tooltip" must be true or false')}function Vs(e,t,o){const n=function(e){let t=Ws.get(e);return t||(t={},Ws.set(e,t)),t}(e.host),r=t=>{t!==n.t&&(n.t=t,e.requestUpdate())},a=()=>{void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0};return{move(e){a();const n=e.currentTarget.getBoundingClientRect(),i=n.width>0?Math.min(1,Math.max(0,(e.clientX-n.left)/n.width)):0;r(function(e,t){let o;for(const n of e){const e=Hs(n,t);if(e<0)continue;const r=n[e].t;(void 0===o||Math.abs(r-t){n.timer=void 0,r(void 0)},Is):r(void 0)}}}const Ys=e=>Math.round(1e4*e)/100+"%";function Gs(e){const t=new Set(e.map(e=>e.entity.unit));return 1===t.size?[...t][0]:""}function Xs(e,t,o,n){return R`
+`,Ls=["none","normal","percent"];function Ts(e){const t=e.stack;if(void 0!==t&&!Ls.includes(t))throw new Error(`"stack" must be one of: ${Ls.join(", ")}`)}function Fs(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return 0===o?null:e[o-1].v}function Os(e,t){const o=e[0]?.length??0,n=e.map(()=>[]);for(let r=0;re+Math.abs(t[r]??0),0);o=t>0?100/t:0}let a=0,i=0;e.forEach((e,t)=>{const s=e[r];if(null==s)return void n[t].push(null);const l=s*o;l>=0?(n[t].push([a,a+l]),a+=l):(n[t].push([i,i+l]),i+=l)})}return n}function Ps(e){const t=e[0]?.length??0,o=[];for(let n=0;n=190?"left":e>.5?"pin-left":"pin-right"}const Is=3e3;function Hs(e,t){if(0===e.length)return-1;let o=0,n=e.length-1;for(;o>1;e[r].t0&&t-e[o-1].t<=e[o].t-t?o-1:o}const Ws=new WeakMap;function Rs(e){return Ws.get(e)?.t}function Bs(e){const t=Ws.get(e);void 0!==t?.timer&&clearTimeout(t.timer),Ws.delete(e)}function qs(e){return!1!==e.tooltip}function Zs(e){const t=e.tooltip;if(void 0!==t&&"boolean"!=typeof t)throw new Error('"tooltip" must be true or false')}function Vs(e,t,o){const n=function(e){let t=Ws.get(e);return t||(t={},Ws.set(e,t)),t}(e.host),r=t=>{t!==n.t&&(n.t=t,e.requestUpdate())},a=()=>{void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0};return{move(e){a();const n=e.currentTarget.getBoundingClientRect(),i=n.width>0?Math.min(1,Math.max(0,(e.clientX-n.left)/n.width)):0;r(function(e,t){let o;for(const n of e){const e=Hs(n,t);if(e<0)continue;const r=n[e].t;(void 0===o||Math.abs(r-t){n.timer=void 0,r(void 0)},Is):r(void 0)}}}const Ys=e=>Math.round(1e4*e)/100+"%";function Gs(e){const t=new Set(e.map(e=>e.entity.unit));return 1===t.size?[...t][0]:""}function Xs(e,t,o,n){return R`
${Ze(e.hass,"chart_total")} ${null===t?"—":At(Et(t,n,e.hass),o)} @@ -867,7 +867,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .point-label.end.center { transform: translate(var(--cd-label-x), -50%); } -`,dl=["none","line","figure"],ul=!1,hl=!1,pl="none";function ml(e){const t=e.extremes??{};return{min:t.min??ul,max:t.max??hl,average:t.average??pl}}function fl(e){return e.min||e.max||"none"!==e.average}const gl=18,vl=e=>Math.ceil(6.2*e.length)+12,yl=(e,t)=>e.le.dot).map(e=>({l:e.x*t-6,r:e.x*t+6,t:e.y*o-6,b:e.y*o+6})),a=[...n,...r];return e.map(e=>{const n=vl(e.text),r=e.x*t,i=r-n/2<0?"start":r+n/2>t?"end":"center",s=(n,r=0)=>bl(e,{side:n,align:i,tier:r},t,o),l=e=>e.t>=0&&e.b<=o,c="above"===e.prefer?"below":"above",d=[{side:e.prefer,tier:0},{side:c,tier:0},{side:e.prefer,tier:1},{side:c,tier:1}],u=d.find(e=>(e=>l(e)&&!a.some(t=>yl(t,e)))(s(e.side,e.tier)))??d.find(e=>0===e.tier&&l(s(e.side)))??d[0];a.push(s(u.side,u.tier));const h=u.side,p=u.tier;return{side:h,align:i,tier:p}})}function xl(e,t,o,n){if("day"===n?.unit||"week"===n?.unit||"month"===n?.unit){const t="month"===n.unit?{month:"short",year:"numeric"}:{weekday:"short",day:"numeric",month:"short"};try{return new Intl.DateTimeFormat(o?.locale?.language??"en",{...t,timeZone:Ji(o)}).format(e)}catch{return new Intl.DateTimeFormat("en",t).format(e)}}return t.end-t.start>864e5?os(e,o):ts(e,o)}const wl=e=>Math.round(1e4*e)/100+"%";function $l(e){const{ctx:t,scales:o,width:n,height:r}=e,a=ml(t.raw);if(!fl(a))return{lines:Z,overlay:Z};const i=e.series.filter(e=>!1!==e.entity.config.extremes).map(t=>{const{min:o,max:n}=function(e){let t,o;for(const n of e)null===n.v||n.carried||((!t||n.vo.v)&&(o=n));return{min:t,max:o}}(t.points),r="none"===a.average?void 0:function(e,t,o=1/0){const n=e.filter(e=>null!==e.v&&!(e.carried&&!t));if(0!==n.length){if(t){let t=0,n=0;for(let r=0;r0)return t/n}return n.reduce((e,t)=>e+t.v,0)/n.length}}(t.points,e.timeWeighted,e.until);return{s:t,min:a.min?o:void 0,max:a.max?n:void 0,average:r}}),s=(e,o)=>At(Et(e,o.entity.decimals,t.hass),o.entity.unit),l=e=>Ze(t.hass,e),c=e=>e>=0&&e<=1,d=[];for(const f of i){for(const n of["max","min"]){const r=f[n];if(!r)continue;const a=o.y(r.v)/Gr;if(!c(a))continue;const i=l("max"===n?"extremes_high":"extremes_low");d.push({s:f.s,kind:n,spec:{x:o.x(r.t)/Yr,y:a,text:`${i} ${s(r.v,f.s)} · ${xl(r.t,e.range,t.hass,e.group)}`,prefer:"max"===n?"above":"below",dot:!0}})}if("line"===a.average&&void 0!==f.average){const e=o.y(f.average)/Gr;c(e)&&d.push({s:f.s,kind:"average",spec:{x:1,y:e,text:`${l("extremes_average")} ${s(f.average,f.s)}`,prefer:"above"}})}}const u=_l(d.map(e=>e.spec),n,r,e.obstacles),h="line"===a.average?B`${i.map(e=>{if(void 0===e.average)return Z;const t=o.y(e.average);return B``})}`:Z,p="figure"===a.average&&i.some(e=>void 0!==e.average)?R`
+`,dl=["none","line","figure"],ul=!1,hl=!1,pl="none";function ml(e){const t=e.extremes??{};return{min:t.min??ul,max:t.max??hl,average:t.average??pl}}function fl(e){return e.min||e.max||"none"!==e.average}const gl=18,yl=e=>Math.ceil(6.2*e.length)+12,vl=(e,t)=>e.le.dot).map(e=>({l:e.x*t-6,r:e.x*t+6,t:e.y*o-6,b:e.y*o+6})),a=[...n,...r];return e.map(e=>{const n=yl(e.text),r=e.x*t,i=r-n/2<0?"start":r+n/2>t?"end":"center",s=(n,r=0)=>_l(e,{side:n,align:i,tier:r},t,o),l=e=>e.t>=0&&e.b<=o,c="above"===e.prefer?"below":"above",d=[{side:e.prefer,tier:0},{side:c,tier:0},{side:e.prefer,tier:1},{side:c,tier:1}],u=d.find(e=>(e=>l(e)&&!a.some(t=>vl(t,e)))(s(e.side,e.tier)))??d.find(e=>0===e.tier&&l(s(e.side)))??d[0];a.push(s(u.side,u.tier));const h=u.side,p=u.tier;return{side:h,align:i,tier:p}})}function xl(e,t,o,n){if("day"===n?.unit||"week"===n?.unit||"month"===n?.unit){const t="month"===n.unit?{month:"short",year:"numeric"}:{weekday:"short",day:"numeric",month:"short"};try{return new Intl.DateTimeFormat(o?.locale?.language??"en",{...t,timeZone:Ji(o)}).format(e)}catch{return new Intl.DateTimeFormat("en",t).format(e)}}return t.end-t.start>864e5?os(e,o):ts(e,o)}const wl=e=>Math.round(1e4*e)/100+"%";function $l(e){const{ctx:t,scales:o,width:n,height:r}=e,a=ml(t.raw);if(!fl(a))return{lines:Z,overlay:Z};const i=e.series.filter(e=>!1!==e.entity.config.extremes).map(t=>{const{min:o,max:n}=function(e){let t,o;for(const n of e)null===n.v||n.carried||((!t||n.vo.v)&&(o=n));return{min:t,max:o}}(t.points),r="none"===a.average?void 0:function(e,t,o=1/0){const n=e.filter(e=>null!==e.v&&!(e.carried&&!t));if(0!==n.length){if(t){let t=0,n=0;for(let r=0;r0)return t/n}return n.reduce((e,t)=>e+t.v,0)/n.length}}(t.points,e.timeWeighted,e.until);return{s:t,min:a.min?o:void 0,max:a.max?n:void 0,average:r}}),s=(e,o)=>At(Et(e,o.entity.decimals,t.hass),o.entity.unit),l=e=>Ze(t.hass,e),c=e=>e>=0&&e<=1,d=[];for(const f of i){for(const n of["max","min"]){const r=f[n];if(!r)continue;const a=o.y(r.v)/Gr;if(!c(a))continue;const i=l("max"===n?"extremes_high":"extremes_low");d.push({s:f.s,kind:n,spec:{x:o.x(r.t)/Yr,y:a,text:`${i} ${s(r.v,f.s)} · ${xl(r.t,e.range,t.hass,e.group)}`,prefer:"max"===n?"above":"below",dot:!0}})}if("line"===a.average&&void 0!==f.average){const e=o.y(f.average)/Gr;c(e)&&d.push({s:f.s,kind:"average",spec:{x:1,y:e,text:`${l("extremes_average")} ${s(f.average,f.s)}`,prefer:"above"}})}}const u=bl(d.map(e=>e.spec),n,r,e.obstacles),h="line"===a.average?B`${i.map(e=>{if(void 0===e.average)return Z;const t=o.y(e.average);return B``})}`:Z,p="figure"===a.average&&i.some(e=>void 0!==e.average)?R`
${i.map(t=>void 0===t.average?Z:R`
${e.series.length>1?R``:Z} ${l("extremes_average")} ${s(t.average,t.s)} @@ -964,7 +964,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl width: 8px; height: 8px; } -`,Ml=[{name:"extremes_max",path:["extremes","max"],default:hl},{name:"extremes_min",path:["extremes","min"],default:ul},{name:"extremes_average",path:["extremes","average"],default:pl}];const zl={name:"extremes",path:["extremes"],default:!0},Sl=new Map;function El(e,t){const o=qe(t);let n=Sl.get(o);return n&&n[0]===e[0]||(n=[...e,{name:"extremes",selector:{boolean:{}}}],Sl.set(o,n)),n}const Al=new WeakMap;function jl(e){let t=Al.get(e);return t||(t=[...e,zl],Al.set(e,t)),t}const Cl=["hourly","daily","twice_daily"],Ll=["datetime","period_start","start","starts_at","startsAt","time","from","date"],Nl=["value","pv_estimate","watts","price","total","temperature","native_temperature"],Tl=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim()),Fl=e=>void 0===e||"string"==typeof e;function Ol(e){const t=e.forecast;if("object"==typeof t&&null!==t&&Tl(t.entity))return{...t,entity:t.entity.trim()}}function Dl(e){const t=new Set;for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=Ol(o);e&&t.add(e.entity)}return[...t]}function Pl(e){if("number"==typeof e)return e<1e11?1e3*e:e;if("string"==typeof e){const t=e.trim();return/^\d+(\.\d+)?$/.test(t)?Pl(Number(t)):Date.parse(t)}return e instanceof Date?e.getTime():NaN}const Ul=(e,t)=>t.find(t=>void 0!==e[t]);function Il(e,t,o,n=1){const r=[],a=(e,t)=>{if(!Number.isFinite(e))return;const o=gn(t);r.push({t:e,v:null===o?null:o*n})};if(Array.isArray(e)){for(const i of e)if(Array.isArray(i))a(Pl(i[0]),i[1]);else if("object"==typeof i&&null!==i){const e=i,n=o??Ul(e,Ll),r=t??Ul(e,Nl);if(void 0===n)continue;a(Pl(e[n]),void 0===r?void 0:e[r])}}else if("object"==typeof e&&null!==e)for(const[i,s]of Object.entries(e))a(Pl(i),s);return r.sort((e,t)=>e.t-t.t),r.filter((e,t)=>t+1>=r.length||r[t+1].t!==e.t)}function Hl(e,t,o){const n=[],r=function(e,t){for(let o=1;ot||null===n.v||null===r.v?null:r.t===n.t?r.v:n.v+(r.v-n.v)*(t-n.t)/(r.t-n.t)}return null}(e,t);null!==r&&n.push({t:t,v:r});for(const a of e)if(!(a.t=o))break;return n}const Wl=new WeakMap;function Rl(e,t){const o=Wl.get(e);if(o)for(const[n,r]of o)t.has(n)||(r.closed=!0,r.unsubscribe?.then(e=>e?.()),o.delete(n))}function Bl(e,t){const o=e.hass.states[t.entity];if(t.attribute)return o?.attributes?.[t.attribute];if(t.entity.startsWith("weather.")){const n=o?.attributes?.forecast;return Array.isArray(n)?n:function(e,t,o,n,r){let a=Wl.get(e);a||(a=new Map,Wl.set(e,a));const i=`${o}|${n}`;let s=a.get(i);if(!s){const e=t.connection,l={closed:!1};s=l,a.set(i,l);const c=e?.subscribeMessage?.(e=>{l.closed||(l.items=Array.isArray(e?.forecast)?e.forecast:[],r())},{type:"weather/subscribe_forecast",entity_id:o,forecast_type:n});l.unsubscribe=c?.then(e=>e,()=>{})}return s.items}(e.host,e.hass,t.entity,t.type??"hourly",e.requestUpdate)}return o?.attributes?.forecast}function ql(e,t,o=Date.now()){const n=new Set,r=[];for(const c of t.series){const t=Ol(c.entity.config);if(!t)continue;!t.attribute&&t.entity.startsWith("weather.")&&n.add(`${t.entity}|${t.type??"hourly"}`);const o=t.value_key??(t.entity.startsWith("weather.")?"temperature":void 0),a=Lr(Il(Bl(e,t),o,t.time_key,t.multiply??1),c.entity.conversion);a.length>0&&r.push({s:c,points:a})}if(Rl(e.host,n),0===r.length)return{frame:t,series:[]};const a=Math.max(...r.map(e=>e.points[e.points.length-1].t)),i=function(e,t,o,n,r){return!t||void 0===n||e.endo+1e3?e.end:Math.max(e.end,Math.min(n,o+r))}(t.range,t.live,o,a,function(e){const t=e.forecast_hours;return 36e5*("number"==typeof t&&t>0?t:24)}(e.raw)),s=i===t.range.end?t.range:{...t.range,end:i},l=r.map(({s:e,points:t})=>({...e,points:Hl(t,o,s.end),dash:!0})).filter(e=>e.points.some(e=>null!==e.v));return{frame:s===t.range?t:{...t,range:s},series:l}}function Zl(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``})}`}function Vl(e,t,o){return t.map(t=>({...t,entity:{...t.entity,name:Ze(e.hass,"forecast_series",{name:t.entity.name})},points:t.points[0]&&t.points[0].t>o?[{t:o,v:null},...t.points]:t.points}))}function Yl(e,t,o){const n=Math.min(...t.map(e=>e.points[0]?.t??1/0));if(!Number.isFinite(n))return Z;const r=o.x(n)/Yr;return r>=0&&r<.97?R`"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim()),Fl=e=>void 0===e||"string"==typeof e;function Ol(e){const t=e.forecast;if("object"==typeof t&&null!==t&&Tl(t.entity))return{...t,entity:t.entity.trim()}}function Pl(e){const t=new Set;for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=Ol(o);e&&t.add(e.entity)}return[...t]}function Dl(e){if("number"==typeof e)return e<1e11?1e3*e:e;if("string"==typeof e){const t=e.trim();return/^\d+(\.\d+)?$/.test(t)?Dl(Number(t)):Date.parse(t)}return e instanceof Date?e.getTime():NaN}const Ul=(e,t)=>t.find(t=>void 0!==e[t]);function Il(e,t,o,n=1){const r=[],a=(e,t)=>{if(!Number.isFinite(e))return;const o=gn(t);r.push({t:e,v:null===o?null:o*n})};if(Array.isArray(e)){for(const i of e)if(Array.isArray(i))a(Dl(i[0]),i[1]);else if("object"==typeof i&&null!==i){const e=i,n=o??Ul(e,Nl),r=t??Ul(e,Ll);if(void 0===n)continue;a(Dl(e[n]),void 0===r?void 0:e[r])}}else if("object"==typeof e&&null!==e)for(const[i,s]of Object.entries(e))a(Dl(i),s);return r.sort((e,t)=>e.t-t.t),r.filter((e,t)=>t+1>=r.length||r[t+1].t!==e.t)}function Hl(e,t,o){const n=[],r=function(e,t){for(let o=1;ot||null===n.v||null===r.v?null:r.t===n.t?r.v:n.v+(r.v-n.v)*(t-n.t)/(r.t-n.t)}return null}(e,t);null!==r&&n.push({t:t,v:r});for(const a of e)if(!(a.t=o))break;return n}const Wl=new WeakMap;function Rl(e,t){const o=Wl.get(e);if(o)for(const[n,r]of o)t.has(n)||(r.closed=!0,r.unsubscribe?.then(e=>e?.()),o.delete(n))}function Bl(e,t){const o=e.hass.states[t.entity];if(t.attribute)return o?.attributes?.[t.attribute];if(t.entity.startsWith("weather.")){const n=o?.attributes?.forecast;return Array.isArray(n)?n:function(e,t,o,n,r){let a=Wl.get(e);a||(a=new Map,Wl.set(e,a));const i=`${o}|${n}`;let s=a.get(i);if(!s){const e=t.connection,l={closed:!1};s=l,a.set(i,l);const c=e?.subscribeMessage?.(e=>{l.closed||(l.items=Array.isArray(e?.forecast)?e.forecast:[],r())},{type:"weather/subscribe_forecast",entity_id:o,forecast_type:n});l.unsubscribe=c?.then(e=>e,()=>{})}return s.items}(e.host,e.hass,t.entity,t.type??"hourly",e.requestUpdate)}return o?.attributes?.forecast}function ql(e,t,o=Date.now()){const n=new Set,r=[];for(const c of t.series){const t=Ol(c.entity.config);if(!t)continue;!t.attribute&&t.entity.startsWith("weather.")&&n.add(`${t.entity}|${t.type??"hourly"}`);const o=t.value_key??(t.entity.startsWith("weather.")?"temperature":void 0),a=Nr(Il(Bl(e,t),o,t.time_key,t.multiply??1),c.entity.conversion);a.length>0&&r.push({s:c,points:a})}if(Rl(e.host,n),0===r.length)return{frame:t,series:[]};const a=Math.max(...r.map(e=>e.points[e.points.length-1].t)),i=function(e,t,o,n,r){return!t||void 0===n||e.endo+1e3?e.end:Math.max(e.end,Math.min(n,o+r))}(t.range,t.live,o,a,function(e){const t=e.forecast_hours;return 36e5*("number"==typeof t&&t>0?t:24)}(e.raw)),s=i===t.range.end?t.range:{...t.range,end:i},l=r.map(({s:e,points:t})=>({...e,points:Hl(t,o,s.end),dash:!0})).filter(e=>e.points.some(e=>null!==e.v));return{frame:s===t.range?t:{...t,range:s},series:l}}function Zl(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``})}`}function Vl(e,t,o){return t.map(t=>({...t,entity:{...t.entity,name:Ze(e.hass,"forecast_series",{name:t.entity.name})},points:t.points[0]&&t.points[0].t>o?[{t:o,v:null},...t.points]:t.points}))}function Yl(e,t,o){const n=Math.min(...t.map(e=>e.points[0]?.t??1/0));if(!Number.isFinite(n))return Z;const r=o.x(n)/Yr;return r>=0&&r<.97?R`${Ze(e.hass,"forecast_label")}`:Z}const Gl=a` .plot .forecast-line { @@ -993,7 +993,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl border-left: none; border-right: 1px dashed var(--secondary-text-color); } -`,Xl=[{name:"forecast_entity",path:["forecast","entity"]},{name:"forecast_attribute",path:["forecast","attribute"]},{name:"forecast_value_key",path:["forecast","value_key"]},{name:"forecast_time_key",path:["forecast","time_key"]},{name:"forecast_type",path:["forecast","type"]},{name:"forecast_multiply",path:["forecast","multiply"]}],Jl=[{name:"forecast_hours",path:["forecast_hours"],default:24}],Kl=[{name:"forecast_hours",selector:{number:{min:1,max:336,mode:"box",unit_of_measurement:"h"}}}],Ql=e=>e&&Dl(e).length>0?"forecast":"";function ec(e){return Ql(e)?Kl:[]}const tc=new Map,oc=new WeakMap;const nc=1/12,rc={s:1e3,min:6e4,h:36e5,d:864e5,w:6048e5},ac=/^(\d+(?:\.\d+)?)\s*(s|min|h|d|w)$/;function ic(e){if("number"==typeof e)return Number.isFinite(e)&&e>0?6e4*e:void 0;if("string"!=typeof e)return;const t=ac.exec(e.trim());if(!t)return;const o=Number(t[1])*rc[t[2]];return o>0?o:void 0}const sc=1.4826;function lc(e){const t=e.length>>1;return e.length%2?e[t]:(e[t-1]+e[t])/2}function cc(e,t){const o=e.map(()=>null),n=[],r=[];e.forEach((e,t)=>{null===e.v||e.carried||(n.push(t),r.push(e))});const a=function(e){if(e.length<3)return 0;const t=e.slice(1).map((t,o)=>t.v-e[o].v);t.sort((e,t)=>e-t);const o=lc(t),n=t.map(e=>Math.abs(e-o)).sort((e,t)=>e-t);return sc*lc(n)/Math.SQRT2}(r),i=t/2;let s=0,l=0;return r.forEach((e,t)=>{for(;le-t);const h=lc(u),p=u.map(e=>Math.abs(e-h)).sort((e,t)=>e-t),m=sc*lc(p)||p.reduce((e,t)=>e+t,0)/p.length*1.2533,f=Math.max(m,a),g=e.v-h,v=f<1e-9*Math.max(1,Math.abs(h)),y=v?Math.abs(g)<1e-9*Math.max(1,Math.abs(h))?0:Math.sign(g)*(1/0):g/f;o[n[t]]={t:e.t,v:e.v,mid:h,sd:v?0:f,z:y}}),o}function dc(e,t){return e.filter(e=>null!==e&&Math.abs(e.z)>t).sort((e,t)=>Math.abs(t.z)-Math.abs(e.z))}function uc(e,t){const o=e<0?"−":"+";if(Math.abs(e)>10){return Ze(t,e<0?"anomaly_beyond_low":"anomaly_beyond_high",{limit:`${o}${Et(10,0,t)}σ`})}return`${o}${Et(Math.abs(e),1,t)}σ`}function hc(e,t,o,n){const r=e=>Math.round(10*e)/10;let a="",i=[];const s=()=>{if(i.length>=2){const e=i.map((e,a)=>`${a?"L":"M"}${r(o(e.t))},${r(n(e.mid+t*e.sd))}`).join(""),s=[...i].reverse().map(e=>`L${r(o(e.t))},${r(n(e.mid-t*e.sd))}`).join("");a+=`${e}${s}Z`}i=[]};for(const l of e)null===l?s():i.push(l);return s(),a}function pc(e,t){if(e.length<=t)return e;const o=Math.ceil(e.length/t);return e.filter((t,n)=>n%o===0||n===e.length-1)}const mc=e=>Math.round(1e4*e)/100+"%";function fc(e){const{ctx:t,scales:o}=e,n=function(e){const t=e;if(!0===t.anomalies)return{window:ic(t.anomalies_window),sigma:t.anomalies_sigma??3,color:t.anomalies_color??"red",band:!1!==t.anomalies_band}}(t.raw);if(!n)return{behind:Z,overlay:Z};const r=n.window??Math.max(6e4,(e.range.end-e.range.start)*nc),a=je(n.color),i=[],s=[];for(const h of e.series){const e=cc(h.points,r);if(n.band){const t=hc(pc(e,600),n.sigma,o.x,o.y);t&&i.push(B``)}for(const t of dc(e,n.sigma).slice(0,200)){const e=o.x(t.t)/Yr,n=o.y(t.v)/Gr;e>=0&&e<=1&&n>=0&&n<=1&&s.push({s:h,a:t,x:e,y:n})}}if(0===i.length&&0===s.length)return{behind:Z,overlay:Z};s.sort((e,t)=>Math.abs(t.a.z)-Math.abs(e.a.z));const l=s.map(e=>uc(e.a.z,t.hass)),c=function(e,t,o,n,r=[],a=3){const i=e.map((e,t)=>t).sort((t,o)=>Math.abs(e[o].z)-Math.abs(e[t].z)),s=e.map(e=>({l:e.x*o-6,r:e.x*o+6,t:e.y*n-6,b:e.y*n+6})),l=[],c=[...r],d=[];for(const u of i){if(d.length>=a)break;const r=e[u],i=l.some(t=>Math.abs((e[t].x-r.x)*o)<48&&Math.abs((e[t].y-r.y)*n)<54);if(i)continue;l.push(u);const h={x:r.x,y:r.y,text:t[u],prefer:r.z>0?"above":"below",dot:!0},p=s.filter((e,t)=>t!==u),[m]=_l([h],o,n,[...c,...p]),f=bl(h,m,o,n);!(f.t>=0&&f.b<=n&&f.l>=0&&f.r<=o)||c.some(e=>yl(e,f))||p.some(e=>yl(e,f))||(c.push(f),d.push({index:u,spec:h,placed:m}))}return d}(s.map(e=>({x:e.x,y:e.y,z:e.a.z})),l,e.width,e.height,e.obstacles),d=e=>Ze(t.hass,"anomaly_title",{name:e.s.entity.name,value:At(Et(e.a.v,e.s.entity.decimals,t.hass),e.s.entity.unit),sigma:uc(e.a.z,t.hass)}),u=0===s.length?Z:R`
+`,Xl=[{name:"forecast_entity",path:["forecast","entity"]},{name:"forecast_attribute",path:["forecast","attribute"]},{name:"forecast_value_key",path:["forecast","value_key"]},{name:"forecast_time_key",path:["forecast","time_key"]},{name:"forecast_type",path:["forecast","type"]},{name:"forecast_multiply",path:["forecast","multiply"]}],Jl=[{name:"forecast_hours",path:["forecast_hours"],default:24}],Kl=[{name:"forecast_hours",selector:{number:{min:1,max:336,mode:"box",unit_of_measurement:"h"}}}],Ql=e=>e&&Pl(e).length>0?"forecast":"";function ec(e){return Ql(e)?Kl:[]}const tc=new Map,oc=new WeakMap;const nc=1/12,rc={s:1e3,min:6e4,h:36e5,d:864e5,w:6048e5},ac=/^(\d+(?:\.\d+)?)\s*(s|min|h|d|w)$/;function ic(e){if("number"==typeof e)return Number.isFinite(e)&&e>0?6e4*e:void 0;if("string"!=typeof e)return;const t=ac.exec(e.trim());if(!t)return;const o=Number(t[1])*rc[t[2]];return o>0?o:void 0}const sc=1.4826;function lc(e){const t=e.length>>1;return e.length%2?e[t]:(e[t-1]+e[t])/2}function cc(e,t){const o=e.map(()=>null),n=[],r=[];e.forEach((e,t)=>{null===e.v||e.carried||(n.push(t),r.push(e))});const a=function(e){if(e.length<3)return 0;const t=e.slice(1).map((t,o)=>t.v-e[o].v);t.sort((e,t)=>e-t);const o=lc(t),n=t.map(e=>Math.abs(e-o)).sort((e,t)=>e-t);return sc*lc(n)/Math.SQRT2}(r),i=t/2;let s=0,l=0;return r.forEach((e,t)=>{for(;le-t);const h=lc(u),p=u.map(e=>Math.abs(e-h)).sort((e,t)=>e-t),m=sc*lc(p)||p.reduce((e,t)=>e+t,0)/p.length*1.2533,f=Math.max(m,a),g=e.v-h,y=f<1e-9*Math.max(1,Math.abs(h)),v=y?Math.abs(g)<1e-9*Math.max(1,Math.abs(h))?0:Math.sign(g)*(1/0):g/f;o[n[t]]={t:e.t,v:e.v,mid:h,sd:y?0:f,z:v}}),o}function dc(e,t){return e.filter(e=>null!==e&&Math.abs(e.z)>t).sort((e,t)=>Math.abs(t.z)-Math.abs(e.z))}function uc(e,t){const o=e<0?"−":"+";if(Math.abs(e)>10){return Ze(t,e<0?"anomaly_beyond_low":"anomaly_beyond_high",{limit:`${o}${Et(10,0,t)}σ`})}return`${o}${Et(Math.abs(e),1,t)}σ`}function hc(e,t,o,n){const r=e=>Math.round(10*e)/10;let a="",i=[];const s=()=>{if(i.length>=2){const e=i.map((e,a)=>`${a?"L":"M"}${r(o(e.t))},${r(n(e.mid+t*e.sd))}`).join(""),s=[...i].reverse().map(e=>`L${r(o(e.t))},${r(n(e.mid-t*e.sd))}`).join("");a+=`${e}${s}Z`}i=[]};for(const l of e)null===l?s():i.push(l);return s(),a}function pc(e,t){if(e.length<=t)return e;const o=Math.ceil(e.length/t);return e.filter((t,n)=>n%o===0||n===e.length-1)}const mc=e=>Math.round(1e4*e)/100+"%";function fc(e){const{ctx:t,scales:o}=e,n=function(e){const t=e;if(!0===t.anomalies)return{window:ic(t.anomalies_window),sigma:t.anomalies_sigma??3,color:t.anomalies_color??"red",band:!1!==t.anomalies_band}}(t.raw);if(!n)return{behind:Z,overlay:Z};const r=n.window??Math.max(6e4,(e.range.end-e.range.start)*nc),a=je(n.color),i=[],s=[];for(const h of e.series){const e=cc(h.points,r);if(n.band){const t=hc(pc(e,600),n.sigma,o.x,o.y);t&&i.push(B``)}for(const t of dc(e,n.sigma).slice(0,200)){const e=o.x(t.t)/Yr,n=o.y(t.v)/Gr;e>=0&&e<=1&&n>=0&&n<=1&&s.push({s:h,a:t,x:e,y:n})}}if(0===i.length&&0===s.length)return{behind:Z,overlay:Z};s.sort((e,t)=>Math.abs(t.a.z)-Math.abs(e.a.z));const l=s.map(e=>uc(e.a.z,t.hass)),c=function(e,t,o,n,r=[],a=3){const i=e.map((e,t)=>t).sort((t,o)=>Math.abs(e[o].z)-Math.abs(e[t].z)),s=e.map(e=>({l:e.x*o-6,r:e.x*o+6,t:e.y*n-6,b:e.y*n+6})),l=[],c=[...r],d=[];for(const u of i){if(d.length>=a)break;const r=e[u],i=l.some(t=>Math.abs((e[t].x-r.x)*o)<48&&Math.abs((e[t].y-r.y)*n)<54);if(i)continue;l.push(u);const h={x:r.x,y:r.y,text:t[u],prefer:r.z>0?"above":"below",dot:!0},p=s.filter((e,t)=>t!==u),[m]=bl([h],o,n,[...c,...p]),f=_l(h,m,o,n);!(f.t>=0&&f.b<=n&&f.l>=0&&f.r<=o)||c.some(e=>vl(e,f))||p.some(e=>vl(e,f))||(c.push(f),d.push({index:u,spec:h,placed:m}))}return d}(s.map(e=>({x:e.x,y:e.y,z:e.a.z})),l,e.width,e.height,e.obstacles),d=e=>Ze(t.hass,"anomaly_title",{name:e.s.entity.name,value:At(Et(e.a.v,e.s.entity.decimals,t.hass),e.s.entity.unit),sigma:uc(e.a.z,t.hass)}),u=0===s.length?Z:R`
${c.map(({index:e,placed:t})=>{const o=s[e],{side:n,align:r,tier:a}=t,i="start"===r?"left:0":"end"===r?"right:0":`left:${mc(o.x)}`;return R`(...t)=>({_$litDirective$:e,values:t});let fe=cl .anomaly-label.center { transform: translate(-50%, var(--dy)); } -`,vc=[{name:"anomalies",path:["anomalies"],default:!1},{name:"anomalies_window",path:["anomalies_window"],default:"auto"},{name:"anomalies_sigma",path:["anomalies_sigma"],default:3},{name:"anomalies_color",path:["anomalies_color"],default:"red"},{name:"anomalies_band",path:["anomalies_band"],default:!0}],yc=e=>!0===e?.anomalies?"anomalies":"";function bc(e){return[{name:"anomalies",selector:{boolean:{}}},...yc(e)?[{type:"grid",name:"",schema:[{name:"anomalies_window",selector:{text:{}}},{name:"anomalies_sigma",selector:{number:{min:.5,max:6,step:.1,mode:"box"}}},{name:"anomalies_color",selector:{text:{}}},{name:"anomalies_band",selector:{boolean:{}}}]}]:[]]}const _c=["grey","series"],xc=["1d","7d","28d","1y"],wc={h:"hour",d:"day",w:"week",mo:"month",y:"year"},$c=/^(\d+)\s*(h|d|w|mo|y)$/;function kc(e){if("string"!=typeof e)return;const t=e.trim(),o=$c.exec(t);return!o||Number(o[1])<=0?void 0:{text:t,n:Number(o[1]),unit:wc[o[2]]}}function Mc(e){const t=e.compare;return void 0===t?[]:Array.isArray(t)?t:[t]}function zc(e,t,o){return Vo(t.unit,e,-t.n,o)}function Sc(e,t){const{n:o,unit:n}=e;return"day"===n&&1===o?Ze(t,"period_yesterday"):"day"===n&&7===o||"week"===n&&1===o?Ze(t,"period_last_week"):"month"===n&&1===o?Ze(t,"period_last_month"):"year"===n&&1===o||"month"===n&&12===o?Ze(t,"period_last_year"):Ze(t,`compare_${n}s_earlier`,{n:o})}const Ec=new WeakMap;const Ac=36e5,jc=864e5;function Cc(e,t){if("hour"===e.unit)return t=>t+e.n*Ac;let o=1/0,n=-1/0,r=null;return a=>{if(a=n){o=Zo("day",a,t),n=Vo("day",o,1,t);const i=Vo(e.unit,o,e.n,t),s=Vo("day",i,1,t);r=n-o===jc&&s-i===jc?i-o:null}return null===r?(o=>Vo(e.unit,o,e.n,t)+(o%1e3+1e3)%1e3)(a):a+r}}function Lc(e,t,o){const n=Cc(t,o),r=[];let a=-1/0;for(const i of e){const e=n(i.t);e<=a||(a=e,r.push({...i,t:e,...void 0!==i.end?{end:Math.max(e,n(i.end))}:{}}))}return r}function Nc(e,t,o=Date.now()){const n=function(e){const t=new Set;return Mc(e).map(kc).filter(e=>void 0!==e&&!t.has(`${e.n}${e.unit}`)&&!!t.add(`${e.n}${e.unit}`))}(e.raw);if(0===n.length)return[];const r=e.raw.compare_style??"grey",a=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute})),{group:i,zone:s,source:l}=t,c=[];return n.forEach((n,d)=>{const u=zc(t.range.start,n,s),h=zc(t.range.end,n,s),p=Math.min(h,o);if(u>=o)return;const m=i&&"statistics"===l?On(i,s,e.hass.config?.time_zone):void 0,f=m?{start:u-Tn[m.period],end:h}:{start:u,end:h},g=function(e,t){let o=Ec.get(e.host);o||(o=new Map,Ec.set(e.host,o));let n=o.get(t);return n||(n=new Pn(e.requestUpdate),o.set(t,n)),n}(e,n.text).get(e.hass,a,f,l,{live:!1,statistics:m});if("ready"!==g.status)return;const v=i?Yo(i.unit,u,h,s):[];t.series.forEach(o=>{const h=e.items[o.index];let m=Lr(g.data.get(Sn(a[o.index]))??[],h.conversion);m=Qr(h,m,{start:u},p,s,e.hass).points;const f=m[m.length-1];if(i?m="statistics"===l?Nn(m,v,i.aggregate,p):Ln(m,v,i.aggregate,p):"history"===l&&f&&null!==f.v&&f.tnull!==e.v))return;const y=Sc(n,e.hass);c.push({...o,points:Lc(m,n,s),color:"grey"===r?"var(--secondary-text-color)":o.color,entity:{...o.entity,name:t.series.length>1?Ze(e.hass,"compare_series",{name:o.entity.name,offset:y}):y},dash:d>0,ghost:d,offset:n})})}),c}const Tc=["","6 4","1.5 3.5","8 3 1.5 3"];function Fc(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B`!0===e?.anomalies?"anomalies":"";function _c(e){return[{name:"anomalies",selector:{boolean:{}}},...vc(e)?[{type:"grid",name:"",schema:[{name:"anomalies_window",selector:{text:{}}},{name:"anomalies_sigma",selector:{number:{min:.5,max:6,step:.1,mode:"box"}}},{name:"anomalies_color",selector:{text:{}}},{name:"anomalies_band",selector:{boolean:{}}}]}]:[]]}const bc=["grey","series"],xc=["1d","7d","28d","1y"],wc={h:"hour",d:"day",w:"week",mo:"month",y:"year"},$c=/^(\d+)\s*(h|d|w|mo|y)$/;function kc(e){if("string"!=typeof e)return;const t=e.trim(),o=$c.exec(t);return!o||Number(o[1])<=0?void 0:{text:t,n:Number(o[1]),unit:wc[o[2]]}}function Mc(e){const t=e.compare;return void 0===t?[]:Array.isArray(t)?t:[t]}function zc(e,t,o){return Vo(t.unit,e,-t.n,o)}function Sc(e,t){const{n:o,unit:n}=e;return"day"===n&&1===o?Ze(t,"period_yesterday"):"day"===n&&7===o||"week"===n&&1===o?Ze(t,"period_last_week"):"month"===n&&1===o?Ze(t,"period_last_month"):"year"===n&&1===o||"month"===n&&12===o?Ze(t,"period_last_year"):Ze(t,`compare_${n}s_earlier`,{n:o})}const Ec=new WeakMap;const Ac=36e5,jc=864e5;function Cc(e,t){if("hour"===e.unit)return t=>t+e.n*Ac;let o=1/0,n=-1/0,r=null;return a=>{if(a=n){o=Zo("day",a,t),n=Vo("day",o,1,t);const i=Vo(e.unit,o,e.n,t),s=Vo("day",i,1,t);r=n-o===jc&&s-i===jc?i-o:null}return null===r?(o=>Vo(e.unit,o,e.n,t)+(o%1e3+1e3)%1e3)(a):a+r}}function Nc(e,t,o){const n=Cc(t,o),r=[];let a=-1/0;for(const i of e){const e=n(i.t);e<=a||(a=e,r.push({...i,t:e,...void 0!==i.end?{end:Math.max(e,n(i.end))}:{}}))}return r}function Lc(e,t,o=Date.now()){const n=function(e){const t=new Set;return Mc(e).map(kc).filter(e=>void 0!==e&&!t.has(`${e.n}${e.unit}`)&&!!t.add(`${e.n}${e.unit}`))}(e.raw);if(0===n.length)return[];const r=e.raw.compare_style??"grey",a=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute})),{group:i,zone:s,source:l}=t,c=[];return n.forEach((n,d)=>{const u=zc(t.range.start,n,s),h=zc(t.range.end,n,s),p=Math.min(h,o);if(u>=o)return;const m=i&&"statistics"===l?On(i,s,e.hass.config?.time_zone):void 0,f=m?{start:u-Tn[m.period],end:h}:{start:u,end:h},g=function(e,t){let o=Ec.get(e.host);o||(o=new Map,Ec.set(e.host,o));let n=o.get(t);return n||(n=new Dn(e.requestUpdate),o.set(t,n)),n}(e,n.text).get(e.hass,a,f,l,{live:!1,statistics:m});if("ready"!==g.status)return;const y=i?Yo(i.unit,u,h,s):[];t.series.forEach(o=>{const h=e.items[o.index];let m=Nr(g.data.get(Sn(a[o.index]))??[],h.conversion);m=Qr(h,m,{start:u},p,s,e.hass).points;const f=m[m.length-1];if(i?m="statistics"===l?Ln(m,y,i.aggregate,p):Nn(m,y,i.aggregate,p):"history"===l&&f&&null!==f.v&&f.tnull!==e.v))return;const v=Sc(n,e.hass);c.push({...o,points:Nc(m,n,s),color:"grey"===r?"var(--secondary-text-color)":o.color,entity:{...o.entity,name:t.series.length>1?Ze(e.hass,"compare_series",{name:o.entity.name,offset:v}):v},dash:d>0,ghost:d,offset:n})})}),c}const Tc=["","6 4","1.5 3.5","8 3 1.5 3"];function Fc(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B`(...t)=>({_$litDirective$:e,values:t});let fe=cl stroke-linecap: round; opacity: 0.8; } -`,Dc=e=>e&&Mc(e).length>0?"compare":"";function Pc(e,t){const o=t=>Sc(kc(t),e);return[{name:"compare",selector:{select:{multiple:!0,custom_value:!0,mode:"dropdown",options:xc.map(e=>({value:e,label:o(e)}))}}},...Dc(t)?[{name:"compare_style",selector:{select:{mode:"dropdown",options:_c.map(t=>({value:t,label:Ze(e,`editor_compare_style_${t}`)}))}}}]:[]]}const Uc=["auto","shared","independent"];function Ic(e,t,o,n,r){const a=Math.max(0,fs(e)-32),i=function(e,t,o){const n=e=>Math.max(1,Math.floor((t+12)/(e+12))),r=void 0===o?n(150):Math.min(o,n(110));return Math.max(1,Math.min(e,r))}(t.series.length,a,o.columns),s=function(e,t){return Math.max(0,(e-12*(t-1))/t)}(a,i),l=new Set(t.series.map(e=>e.entity.unit).filter(e=>""!==e)),c="shared"===o.scale||"auto"===o.scale&&l.size<=1,d=e=>e.hidden?[e.points,e.hidden]:[e.points],u=c?ki(t.series.flatMap(d)):void 0,{show:h}=e.config;return R`
- ${t.series.map(o=>{const a=ys(e,t.range,u??ki(d(o)),s,2),i=h.name||h.value?R`
+`,Pc=e=>e&&Mc(e).length>0?"compare":"";function Dc(e,t){const o=t=>Sc(kc(t),e);return[{name:"compare",selector:{select:{multiple:!0,custom_value:!0,mode:"dropdown",options:xc.map(e=>({value:e,label:o(e)}))}}},...Pc(t)?[{name:"compare_style",selector:{select:{mode:"dropdown",options:bc.map(t=>({value:t,label:Ze(e,`editor_compare_style_${t}`)}))}}}]:[]]}const Uc=["auto","shared","independent"];function Ic(e,t,o,n,r){const a=Math.max(0,fs(e)-32),i=function(e,t,o){const n=e=>Math.max(1,Math.floor((t+12)/(e+12))),r=void 0===o?n(150):Math.min(o,n(110));return Math.max(1,Math.min(e,r))}(t.series.length,a,o.columns),s=function(e,t){return Math.max(0,(e-12*(t-1))/t)}(a,i),l=new Set(t.series.map(e=>e.entity.unit).filter(e=>""!==e)),c="shared"===o.scale||"auto"===o.scale&&l.size<=1,d=e=>e.hidden?[e.points,e.hidden]:[e.points],u=c?ki(t.series.flatMap(d)):void 0,{show:h}=e.config;return R`
+ ${t.series.map(o=>{const a=vs(e,t.range,u??ki(d(o)),s,2),i=h.name||h.value?R`
${h.name?R`${o.entity.name}`:Z} ${h.value?R`${function(e,t,o){if(void 0===t)return e.entity.display;const n=Hs(e.points,t),r=n<0?void 0:e.points[n];return r&&null!==r.v?At(Et(r.v,e.entity.decimals,o.hass),e.entity.unit):"—"}(o,n,e)}`:Z} @@ -1150,27 +1150,27 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .panel:not(:hover) .tooltip { display: none; } -`;function Wc(e,t,o){return!Number.isFinite(e)||!Number.isFinite(t)||!Number.isFinite(o)||o<=t?0:Math.min(1,Math.max(0,(e-t)/(o-t)))}function Rc(e,t,o){if(!Number.isFinite(e)||!Number.isFinite(t)||!Number.isFinite(o)||o<=t)return[0,0];const n=Wc(e,t,o);if(t<0&&o>0){const e=Wc(0,t,o);return n"number"==typeof e.from))return e;const n=[];for(const r of e){const e=t?Yc(r.from,t,"band start",o):null;null!==e&&n.push({...r,from:e})}return n.length?n.sort((e,t)=>e.from-t.from):yt}function Xc(e,t){const o=e.entity,n=t.states[o],r=e.name??n?.attributes?.friendly_name??o,a=e.attribute?"":String(n?.attributes?.unit_of_measurement??""),i=e.unit??a,s=void 0===e.unit?void 0:Cr(a||void 0,e.unit),l=function(e,t){if(t)return e.attribute?t.attributes?.[e.attribute]:t.state}(e,n),c=function(e){return"number"==typeof e?Number.isFinite(e)?e:null:"string"==typeof e?Vc(e):null}(l),d=s&&null!==c?s.apply(c):c,u=null!==d;let h;h=Zc(e.decimals)?e.attribute?u?function(e){const t=String(e),o=t.indexOf(".");return-1===o||/e/i.test(t)?0:Math.min(2,t.length-o-1)}(l):0:s&&"number"==typeof t.entities?.[o]?.display_precision?function(e,t){return Math.min(6,Math.max(0,e+Math.round(-Math.log10(t))))}(t.entities[o].display_precision,s.slope):function(e,t,o){const n=e?.entities?.[t]?.display_precision;return"number"==typeof n?n:"%"===o?0:1}(t,o,i):e.decimals;const p=Yc(e.min,t,"limit",i)??0,m=Yc(e.max,t,"limit",i)??100,f=Yc(e.target,t,"limit",i),g=Gc(e.severity,t,i);let v,y="";return u?(y=Et(d,h,t),v=At(y,i)):v=n?function(e,t,o,n){const r=e.attribute;return r&&"string"==typeof o&&""!==o.trim()?n.formatEntityAttributeValue?.(t,r)??o:n.formatEntityState?.(t)??Ze(n,"unavailable")}(e,n,l,t):Gt({config:e})?"":Ze(t,"entity_not_found"),{entityId:o,config:e,stateObj:n,available:u,value:d,min:p,max:m,target:f,name:r,unit:i,...s?{conversion:s}:{},decimals:h,position:u?Wc(d,p,m):0,span:u?Rc(d,p,m):[0,0],targetPosition:null===f?null:Wc(f,p,m),band:Te(u?d:-1/0,g),bands:g,valueText:y,display:v,label:v?`${r}, ${v}`:r}}function Jc(e,t){if(!e.include)return[];const o=new Set(e.entities.map(e=>e.entity));return function(e,t,o){const n=et.get(e);if(n&&n.exclude===t&&n.states===o.states&&n.entities===o.entities&&n.devices===o.devices&&n.areas===o.areas)return n.ids;const r=[];for(const i of Object.values(o.states)){if(!Ge(i)||o.entities?.[i.entity_id]?.hidden)continue;const n=Xe(i,o);if(!Ke(e,n)||Qe(t,n))continue;const a=i.attributes?.friendly_name;r.push({id:i.entity_id,name:"string"==typeof a&&a?a:i.entity_id})}r.sort((e,t)=>e.name.localeCompare(t.name)||(e.ide.id);return et.set(e,{exclude:t,states:o.states,entities:o.entities,devices:o.devices,areas:o.areas,ids:a}),a}(e.include,e.exclude,t).filter(e=>!o.has(e))}function Kc(e,t){const o=Jc(e,t).map((t,o)=>zt(t,e.cardOptions,o)),n=[...e.entities,...o].map(e=>Xc(e,t));return e.hideUnavailable?n.filter(e=>e.available||Gt(e)):n}function Qc(e){const t=new Set;for(const o of e.entities){t.add(o.entity);for(const e of[o.min,o.max,o.target,...o.severity.map(e=>e.from)])"string"==typeof e&&""!==e&&t.add(e)}for(const o of e.legendBands)"string"==typeof o.from&&t.add(o.from);for(const o of function(e,t){const o=new Set;for(const r of e){const e="object"==typeof r&&null!==r?yr(r):void 0;e&&o.add(e.entity)}const n=vr(t?.when);return n&&o.add(n.entity),[...o]}(e.entities,e.cardOptions))t.add(o);return t}const ed=["above","below"],td=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function od(e,t,o){if(!Array.isArray(e.severity)||0===e.severity.length)return;const n=e.severity.map(e=>({...e,from:"string"==typeof e.from&&Number.isFinite(Number(e.from))?Number(e.from):e.from})),r=Gc(n,t,o).filter(e=>Number.isFinite(e.from));return r.length?[...r].sort((e,t)=>e.from-t.from):void 0}function nd(e){return"line"===e.type&&!0===e.history&&td(e.value)?e.value.trim():void 0}const rd=new WeakMap;function ad(e,t,o=Date.now()){const n=function(e){const t=Array.isArray(e.annotations)?e.annotations:[];return[...new Set(t.map(nd).filter(e=>void 0!==e))]}(e.raw),r=new Map;if(0===n.length)return r;const a=function(e){let t=rd.get(e.host);return t||(t={statistics:new Pn(e.requestUpdate),history:new Pn(e.requestUpdate)},rd.set(e.host,t)),t}(e),i=Math.min(t.range.end,o),s=t.series[0]?.entity.unit||void 0,l=(t,o)=>{const n=e.hass.states[t]?.attributes?.unit_of_measurement,a=Lr(o,Cr("string"==typeof n?n:void 0,s));a.some(e=>null!==e.v)&&r.set(t,function(e,t){const o=e[e.length-1];return o&&null!==o.v&&o.t({entity:e})),o,"statistics",{live:t.live,statistics:d});if("loading"===i.status)return r;if("ready"===i.status){for(const e of n)l(e,Un(i.data.get(e)??[],t.range));c=n.filter(e=>!r.has(e))}}if(0===c.length)return r;const u=a.history.get(e.hass,c.map(e=>({entity:e})),t.range,"history",{live:t.live});if("ready"===u.status)for(const h of c)l(h,u.data.get(h)??[]);return r}function id(e,t){const o=[];for(const n of e.values())for(const e of n)null!==e.v&&e.t>=t.start&&e.t<=t.end&&o.push(e.v);return o}function sd(e,t,o,n,r,a){const i=function(e){const t=[];let o=[];for(const n of e)if(null===n.v){const e=o[o.length-1];e&&n.t>e.t&&o.push({t:n.t,v:e.v}),o.length&&t.push(o),o=[]}else o.push(n);return o.length&&t.push(o),t}(e);if(0===i.length)return;const s=i.map(e=>Zr(e.map(e=>[t.x(e.t),t.y(e.v)]),"step")).join(""),l=B`0){const e=Wc(0,t,o);return n"number"==typeof e.from))return e;const n=[];for(const r of e){const e=t?Yc(r.from,t,"band start",o):null;null!==e&&n.push({...r,from:e})}return n.length?n.sort((e,t)=>e.from-t.from):vt}function Xc(e,t){const o=e.entity,n=t.states[o],r=e.name??n?.attributes?.friendly_name??o,a=e.attribute?"":String(n?.attributes?.unit_of_measurement??""),i=e.unit??a,s=void 0===e.unit?void 0:Cr(a||void 0,e.unit),l=function(e,t){if(t)return e.attribute?t.attributes?.[e.attribute]:t.state}(e,n),c=function(e){return"number"==typeof e?Number.isFinite(e)?e:null:"string"==typeof e?Vc(e):null}(l),d=s&&null!==c?s.apply(c):c,u=null!==d;let h;h=Zc(e.decimals)?e.attribute?u?function(e){const t=String(e),o=t.indexOf(".");return-1===o||/e/i.test(t)?0:Math.min(2,t.length-o-1)}(l):0:s&&"number"==typeof t.entities?.[o]?.display_precision?function(e,t){return Math.min(6,Math.max(0,e+Math.round(-Math.log10(t))))}(t.entities[o].display_precision,s.slope):function(e,t,o){const n=e?.entities?.[t]?.display_precision;return"number"==typeof n?n:"%"===o?0:1}(t,o,i):e.decimals;const p=Yc(e.min,t,"limit",i)??0,m=Yc(e.max,t,"limit",i)??100,f=Yc(e.target,t,"limit",i),g=Gc(e.severity,t,i);let y,v="";return u?(v=Et(d,h,t),y=At(v,i)):y=n?function(e,t,o,n){const r=e.attribute;return r&&"string"==typeof o&&""!==o.trim()?n.formatEntityAttributeValue?.(t,r)??o:n.formatEntityState?.(t)??Ze(n,"unavailable")}(e,n,l,t):Gt({config:e})?"":Ze(t,"entity_not_found"),{entityId:o,config:e,stateObj:n,available:u,value:d,min:p,max:m,target:f,name:r,unit:i,...s?{conversion:s}:{},decimals:h,position:u?Wc(d,p,m):0,span:u?Rc(d,p,m):[0,0],targetPosition:null===f?null:Wc(f,p,m),band:Te(u?d:-1/0,g),bands:g,valueText:v,display:y,label:y?`${r}, ${y}`:r}}function Jc(e,t){if(!e.include)return[];const o=new Set(e.entities.map(e=>e.entity));return function(e,t,o){const n=et.get(e);if(n&&n.exclude===t&&n.states===o.states&&n.entities===o.entities&&n.devices===o.devices&&n.areas===o.areas)return n.ids;const r=[];for(const i of Object.values(o.states)){if(!Ge(i)||o.entities?.[i.entity_id]?.hidden)continue;const n=Xe(i,o);if(!Ke(e,n)||Qe(t,n))continue;const a=i.attributes?.friendly_name;r.push({id:i.entity_id,name:"string"==typeof a&&a?a:i.entity_id})}r.sort((e,t)=>e.name.localeCompare(t.name)||(e.ide.id);return et.set(e,{exclude:t,states:o.states,entities:o.entities,devices:o.devices,areas:o.areas,ids:a}),a}(e.include,e.exclude,t).filter(e=>!o.has(e))}function Kc(e,t){const o=Jc(e,t).map((t,o)=>zt(t,e.cardOptions,o)),n=[...e.entities,...o].map(e=>Xc(e,t));return e.hideUnavailable?n.filter(e=>e.available||Gt(e)):n}function Qc(e){const t=new Set;for(const o of e.entities){t.add(o.entity);for(const e of[o.min,o.max,o.target,...o.severity.map(e=>e.from)])"string"==typeof e&&""!==e&&t.add(e)}for(const o of e.legendBands)"string"==typeof o.from&&t.add(o.from);for(const o of function(e,t){const o=new Set;for(const r of e){const e="object"==typeof r&&null!==r?vr(r):void 0;e&&o.add(e.entity)}const n=yr(t?.when);return n&&o.add(n.entity),[...o]}(e.entities,e.cardOptions))t.add(o);return t}const ed=["above","below"],td=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function od(e,t,o){if(!Array.isArray(e.severity)||0===e.severity.length)return;const n=e.severity.map(e=>({...e,from:"string"==typeof e.from&&Number.isFinite(Number(e.from))?Number(e.from):e.from})),r=Gc(n,t,o).filter(e=>Number.isFinite(e.from));return r.length?[...r].sort((e,t)=>e.from-t.from):void 0}function nd(e){return"line"===e.type&&!0===e.history&&td(e.value)?e.value.trim():void 0}const rd=new WeakMap;function ad(e,t,o=Date.now()){const n=function(e){const t=Array.isArray(e.annotations)?e.annotations:[];return[...new Set(t.map(nd).filter(e=>void 0!==e))]}(e.raw),r=new Map;if(0===n.length)return r;const a=function(e){let t=rd.get(e.host);return t||(t={statistics:new Dn(e.requestUpdate),history:new Dn(e.requestUpdate)},rd.set(e.host,t)),t}(e),i=Math.min(t.range.end,o),s=t.series[0]?.entity.unit||void 0,l=(t,o)=>{const n=e.hass.states[t]?.attributes?.unit_of_measurement,a=Nr(o,Cr("string"==typeof n?n:void 0,s));a.some(e=>null!==e.v)&&r.set(t,function(e,t){const o=e[e.length-1];return o&&null!==o.v&&o.t({entity:e})),o,"statistics",{live:t.live,statistics:d});if("loading"===i.status)return r;if("ready"===i.status){for(const e of n)l(e,Un(i.data.get(e)??[],t.range));c=n.filter(e=>!r.has(e))}}if(0===c.length)return r;const u=a.history.get(e.hass,c.map(e=>({entity:e})),t.range,"history",{live:t.live});if("ready"===u.status)for(const h of c)l(h,u.data.get(h)??[]);return r}function id(e,t){const o=[];for(const n of e.values())for(const e of n)null!==e.v&&e.t>=t.start&&e.t<=t.end&&o.push(e.v);return o}function sd(e,t,o,n,r,a){const i=function(e){const t=[];let o=[];for(const n of e)if(null===n.v){const e=o[o.length-1];e&&n.t>e.t&&o.push({t:n.t,v:e.v}),o.length&&t.push(o),o=[]}else o.push(n);return o.length&&t.push(o),t}(e);if(0===i.length)return;const s=i.map(e=>Zr(e.map(e=>[t.x(e.t),t.y(e.v)]),"step")).join(""),l=B``,c="above"===r?0:Gr,d=a?e=>je(Te(e,a).color):()=>o,u=r?i.flatMap(e=>function(e,t,o,n){const r=e=>Math.round(100*e)/100,a=[];for(let i=0;i+1l))continue;const d=r(t.y(s)),u=n(s),h=`M${l},${d}H${c}V${o}H${l}Z`,p=a[a.length-1];p&&p.color===u?p.d+=h:a.push({color:u,d:h})}return a}(e,t,c,d)):[],h=new Map;for(const g of u)h.set(g.color,(h.get(g.color)??"")+g.d);const p=r?B`${[...h].map(([e,t])=>B``)}`:void 0,m=i[i.length-1],f=m[m.length-1];return{line:l,zone:p,top:t.y(f.v)/Gr}}const ld=["line","band","time","state","point"],cd=["max","min","last","first"],dd={line:"red",band:"green",time:"grey",state:"amber",point:"primary"},ud=e=>"number"==typeof e&&Number.isFinite(e),hd=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function pd(e,t){if(!(void 0===e||ud(e)||hd(e)||"string"==typeof e&&""!==e.trim()&&Number.isFinite(Number(e))))throw new Error(`"${t}" must be a number or an entity id`)}const md=/^(\d{1,2}):(\d{2})(?::(\d{2}))?$/,fd=/^(\d{4})-(\d{2})-(\d{2})[T ](\d{1,2}):(\d{2})(?::(\d{2}))?$/;function gd(e){return(Array.isArray(e)?e:"string"==typeof e?e.split(","):[]).map(e=>String(e).trim()).filter(e=>""!==e)}function vd(e){const t=e.annotations;if(void 0!==e.zones&&"boolean"!=typeof e.zones)throw new Error('"zones" must be true or false');if(void 0!==t){if(!Array.isArray(t))throw new Error('"annotations" must be a list');t.forEach((e,t)=>{const o=e=>`annotations[${t}].${e}`;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`"annotations[${t}]" must have a "type"`);const n=e;if(!ld.includes(n.type))throw new Error(`"${o("type")}" must be one of: ${ld.join(", ")}`);for(const r of["label","color","state"])if(void 0!==n[r]&&"string"!=typeof n[r])throw new Error(`"${o(r)}" must be text`);for(const r of["dash","shade"])if(void 0!==n[r]&&"boolean"!=typeof n[r])throw new Error(`"${o(r)}" must be true or false`);if(pd(n.value,o("value")),pd(n.from,o("from")),pd(n.to,o("to")),void 0!==n.entity&&!hd(n.entity))throw new Error(`"${o("entity")}" must be an entity id`);if("line"===n.type&&void 0===n.value)throw new Error(`"${o("value")}" is needed for a line`);if("band"===n.type&&void 0===n.from&&void 0===n.to)throw new Error(`"${o("from")}" or "${o("to")}" is needed for a band`);if("time"===n.type){if(void 0!==n.times&&"string"!=typeof n.times&&!Array.isArray(n.times))throw new Error(`"${o("times")}" must be a time or a list of times`);const e=gd(n.times).find(e=>!function(e){const t=e.trim(),o=md.exec(t);return o?Number(o[1])<24&&Number(o[2])<60:fd.test(t)||/\d{4}-\d{2}-\d{2}T.+(Z|[+-]\d{2}:?\d{2})$/.test(t)&&Number.isFinite(Date.parse(t))}(e));if(void 0!==e)throw new Error(`"${o("times")}" has "${e}": use 07:00 or 2026-10-28 07:00`)}if("state"===n.type&&void 0===n.entity)throw new Error(`"${o("entity")}" is needed for a state mark`);if(function(e,t){if(void 0!==e.history&&"boolean"!=typeof e.history)throw new Error(`"${t("history")}" must be true or false`);if(void 0!==e.zone&&!ed.includes(e.zone))throw new Error(`"${t("zone")}" must be one of: ${ed.join(", ")}`);if((!0===e.history||void 0!==e.zone)&&"line"!==e.type)throw new Error(`"${t("history")}" and "${t("zone")}" are for a line`);if(void 0!==e.severity){if("line"!==e.type)throw new Error(`"${t("severity")}" is for a line`);if(!Array.isArray(e.severity))throw new Error(`"${t("severity")}" must be a list of bands`);e.severity.forEach((e,o)=>{const n=e,r=n?.from;if(!("number"==typeof r&&Number.isFinite(r)||"string"==typeof r&&(Number.isFinite(Number(r))||td(r)))||""===r)throw new Error(`"${t(`severity[${o}].from`)}" must be a number or an entity id`);if("string"!=typeof n?.color||""===n.color)throw new Error(`"${t(`severity[${o}].color`)}" is required`)})}}(n,o),void 0!==n.at&&!cd.includes(n.at))throw new Error(`"${o("at")}" must be one of: ${cd.join(", ")}`)})}}function yd(e){return Array.isArray(e.annotations)?e.annotations:[]}function bd(e){const t=new Set;for(const o of yd(e))for(const e of[o.value,o.from,o.to,"state"===o.type?o.entity:void 0])hd(e)&&t.add(e.trim());return[...t]}function _d(e,t,o){if(void 0===e)return;if(ud(e))return e;const n=gn(e);if(null!==n)return n;const r=t.states[e.trim()],a=gn(r?.state);if(null===a)return;const i=r?.attributes?.unit_of_measurement,s=Cr("string"==typeof i?i:void 0,o);return s?s.apply(a):a}function xd(e){return e.series[0]?.entity.unit||void 0}function wd(e,t,o){const n=[],r=Yo("day",t.start,t.end,o,800);for(const a of e){const e=md.exec(a);if(e){for(const t of r){const r=Wo(t,o.timeZone);n.push(Bo(o.timeZone,r.year,r.month,r.day,+e[1],+e[2],+(e[3]??0)))}continue}const t=fd.exec(a),i=t?Bo(o.timeZone,+t[1],+t[2],+t[3],+t[4],+t[5],+(t[6]??0)):Date.parse(a);Number.isFinite(i)&&n.push(i)}return[...new Set(n.filter(e=>e>=t.start&&e<=t.end))].sort((e,t)=>e-t)}function $d(e,t,o,n){const r=[],a=t?.trim().toLowerCase();for(let i=0;i0&&e[i-1].s===t.s)continue;if(void 0!==a&&t.s.toLowerCase()!==a)continue;let s=i+1;for(;so.end||r.push({start:c,end:Math.min(l,o.end),s:t.s})}return r}function kd(e){return Math.ceil(5.8*e.length)+10}const Md=new WeakMap;function zd(e){const t=Md.get(e);t&&t.generation++,Md.delete(e),function(e){const t=rd.get(e);t?.statistics.pause(),t?.history.pause()}(e)}const Sd=e=>Math.round(1e4*e)/100+"%";function Ed(e,t){return e.entity&&t.find(t=>t.entity.entityId===e.entity.trim())||t[0]}function Ad(e,t,o,n){const r=e.points.filter(e=>null!==e.v&&(n||!e.carried&&(e.t!==o.end||"last"===t)));if(0!==r.length)return"first"===t?r[0]:"last"===t?r[r.length-1]:r.reduce((e,o)=>("max"===t?o.v>e.v:o.v{const i=Math.max(o,Number.isFinite(r.from)?r.from:o),s=Math.min(n,a+1i))return B``;const l=t.y(s),c=t.y(i);return B``})}(t.series[0].entity.bands,o):[];if(0===r.length&&0===a.length)return{behind:Z,front:Z,overlay:Z};const i=[...a],s=[],l=[],{range:c}=t,d=e=>o.x(e),[u,h]=o.domain,p=function(e,t,o){const n=[...new Set(yd(e.raw).filter(e=>"state"===e.type&&e.entity).map(e=>e.entity.trim()))];if(0===n.length)return new Map;const r=n.join(",");let a=Md.get(e.host);if(!a||a.shape!==r||t.starta.to+6e4||o&&a.to!==1/0){const i=(a?.generation??0)+1,s={shape:r,from:t.start,to:o?1/0:t.end,status:"loading",data:new Map,generation:i};a=s,Md.set(e.host,s);const l=e.hass.callWS?.({type:"history/history_during_period",start_time:new Date(t.start).toISOString(),end_time:new Date(t.end).toISOString(),entity_ids:n,minimal_response:!0,no_attributes:!0,significant_changes_only:!1});l&&l.then(t=>{if(Md.get(e.host)===s&&s.generation===i){for(const e of n){const o=(t?.[e]??[]).map(e=>({t:Math.round(1e3*(e.lu??e.lc??0)),s:String(e.s??"")})).filter(e=>e.t>0);s.data.set(e,o.slice(-2e3))}s.status="ready",e.requestUpdate()}},()=>{Md.get(e.host)===s&&(s.status="error")})}const i=a;if("ready"===i.status&&o)for(const s of n){const t=e.hass.states[s];if(!t)continue;const o=Date.parse(t.last_changed??t.last_updated??""),n=i.data.get(s)??[],r=n[n.length-1];Number.isFinite(o)&&(!r||o>r.t&&r.s!==t.state)&&(n.push({t:o,s:t.state}),i.data.set(s,n))}return i.data}(e,c,t.live),m=ad(e,t),f=Math.min(c.end,Date.now()),g=xd(t),v=[],y=(e,t,o,n)=>{const r=o.slice(0,2e3);if(s.push(B`${r.map(e=>B``)}`),e.label&&r.length<=60)for(const a of r)v.push({t:a,label:e.label,color:t})};for(const _ of r){const n=je(_.color??dd[_.type]),r="line"===_.type?m.get(nd(_)??""):void 0,a=r&&sd(r,o,n,!1!==_.dash,_.zone,od(_,e.hass,g));if(a)a.zone&&i.push(a.zone),s.push(a.line),_.label&&l.push(R``,c="above"===r?0:Gr,d=a?e=>je(Te(e,a).color):()=>o,u=r?i.flatMap(e=>function(e,t,o,n){const r=e=>Math.round(100*e)/100,a=[];for(let i=0;i+1l))continue;const d=r(t.y(s)),u=n(s),h=`M${l},${d}H${c}V${o}H${l}Z`,p=a[a.length-1];p&&p.color===u?p.d+=h:a.push({color:u,d:h})}return a}(e,t,c,d)):[],h=new Map;for(const g of u)h.set(g.color,(h.get(g.color)??"")+g.d);const p=r?B`${[...h].map(([e,t])=>B``)}`:void 0,m=i[i.length-1],f=m[m.length-1];return{line:l,zone:p,top:t.y(f.v)/Gr}}const ld=["line","band","time","state","point"],cd=["max","min","last","first"],dd={line:"red",band:"green",time:"grey",state:"amber",point:"primary"},ud=e=>"number"==typeof e&&Number.isFinite(e),hd=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function pd(e,t){if(!(void 0===e||ud(e)||hd(e)||"string"==typeof e&&""!==e.trim()&&Number.isFinite(Number(e))))throw new Error(`"${t}" must be a number or an entity id`)}const md=/^(\d{1,2}):(\d{2})(?::(\d{2}))?$/,fd=/^(\d{4})-(\d{2})-(\d{2})[T ](\d{1,2}):(\d{2})(?::(\d{2}))?$/;function gd(e){return(Array.isArray(e)?e:"string"==typeof e?e.split(","):[]).map(e=>String(e).trim()).filter(e=>""!==e)}function yd(e){const t=e.annotations;if(void 0!==e.zones&&"boolean"!=typeof e.zones)throw new Error('"zones" must be true or false');if(void 0!==t){if(!Array.isArray(t))throw new Error('"annotations" must be a list');t.forEach((e,t)=>{const o=e=>`annotations[${t}].${e}`;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`"annotations[${t}]" must have a "type"`);const n=e;if(!ld.includes(n.type))throw new Error(`"${o("type")}" must be one of: ${ld.join(", ")}`);for(const r of["label","color","state"])if(void 0!==n[r]&&"string"!=typeof n[r])throw new Error(`"${o(r)}" must be text`);for(const r of["dash","shade"])if(void 0!==n[r]&&"boolean"!=typeof n[r])throw new Error(`"${o(r)}" must be true or false`);if(pd(n.value,o("value")),pd(n.from,o("from")),pd(n.to,o("to")),void 0!==n.entity&&!hd(n.entity))throw new Error(`"${o("entity")}" must be an entity id`);if("line"===n.type&&void 0===n.value)throw new Error(`"${o("value")}" is needed for a line`);if("band"===n.type&&void 0===n.from&&void 0===n.to)throw new Error(`"${o("from")}" or "${o("to")}" is needed for a band`);if("time"===n.type){if(void 0!==n.times&&"string"!=typeof n.times&&!Array.isArray(n.times))throw new Error(`"${o("times")}" must be a time or a list of times`);const e=gd(n.times).find(e=>!function(e){const t=e.trim(),o=md.exec(t);return o?Number(o[1])<24&&Number(o[2])<60:fd.test(t)||/\d{4}-\d{2}-\d{2}T.+(Z|[+-]\d{2}:?\d{2})$/.test(t)&&Number.isFinite(Date.parse(t))}(e));if(void 0!==e)throw new Error(`"${o("times")}" has "${e}": use 07:00 or 2026-10-28 07:00`)}if("state"===n.type&&void 0===n.entity)throw new Error(`"${o("entity")}" is needed for a state mark`);if(function(e,t){if(void 0!==e.history&&"boolean"!=typeof e.history)throw new Error(`"${t("history")}" must be true or false`);if(void 0!==e.zone&&!ed.includes(e.zone))throw new Error(`"${t("zone")}" must be one of: ${ed.join(", ")}`);if((!0===e.history||void 0!==e.zone)&&"line"!==e.type)throw new Error(`"${t("history")}" and "${t("zone")}" are for a line`);if(void 0!==e.severity){if("line"!==e.type)throw new Error(`"${t("severity")}" is for a line`);if(!Array.isArray(e.severity))throw new Error(`"${t("severity")}" must be a list of bands`);e.severity.forEach((e,o)=>{const n=e,r=n?.from;if(!("number"==typeof r&&Number.isFinite(r)||"string"==typeof r&&(Number.isFinite(Number(r))||td(r)))||""===r)throw new Error(`"${t(`severity[${o}].from`)}" must be a number or an entity id`);if("string"!=typeof n?.color||""===n.color)throw new Error(`"${t(`severity[${o}].color`)}" is required`)})}}(n,o),void 0!==n.at&&!cd.includes(n.at))throw new Error(`"${o("at")}" must be one of: ${cd.join(", ")}`)})}}function vd(e){return Array.isArray(e.annotations)?e.annotations:[]}function _d(e){const t=new Set;for(const o of vd(e))for(const e of[o.value,o.from,o.to,"state"===o.type?o.entity:void 0])hd(e)&&t.add(e.trim());return[...t]}function bd(e,t,o){if(void 0===e)return;if(ud(e))return e;const n=gn(e);if(null!==n)return n;const r=t.states[e.trim()],a=gn(r?.state);if(null===a)return;const i=r?.attributes?.unit_of_measurement,s=Cr("string"==typeof i?i:void 0,o);return s?s.apply(a):a}function xd(e){return e.series[0]?.entity.unit||void 0}function wd(e,t,o){const n=[],r=Yo("day",t.start,t.end,o,800);for(const a of e){const e=md.exec(a);if(e){for(const t of r){const r=Wo(t,o.timeZone);n.push(Bo(o.timeZone,r.year,r.month,r.day,+e[1],+e[2],+(e[3]??0)))}continue}const t=fd.exec(a),i=t?Bo(o.timeZone,+t[1],+t[2],+t[3],+t[4],+t[5],+(t[6]??0)):Date.parse(a);Number.isFinite(i)&&n.push(i)}return[...new Set(n.filter(e=>e>=t.start&&e<=t.end))].sort((e,t)=>e-t)}function $d(e,t,o,n){const r=[],a=t?.trim().toLowerCase();for(let i=0;i0&&e[i-1].s===t.s)continue;if(void 0!==a&&t.s.toLowerCase()!==a)continue;let s=i+1;for(;so.end||r.push({start:c,end:Math.min(l,o.end),s:t.s})}return r}function kd(e){return Math.ceil(5.8*e.length)+10}const Md=new WeakMap;function zd(e){const t=Md.get(e);t&&t.generation++,Md.delete(e),function(e){const t=rd.get(e);t?.statistics.pause(),t?.history.pause()}(e)}const Sd=e=>Math.round(1e4*e)/100+"%";function Ed(e,t){return e.entity&&t.find(t=>t.entity.entityId===e.entity.trim())||t[0]}function Ad(e,t,o,n){const r=e.points.filter(e=>null!==e.v&&(n||!e.carried&&(e.t!==o.end||"last"===t)));if(0!==r.length)return"first"===t?r[0]:"last"===t?r[r.length-1]:r.reduce((e,o)=>("max"===t?o.v>e.v:o.v{const i=Math.max(o,Number.isFinite(r.from)?r.from:o),s=Math.min(n,a+1i))return B``;const l=t.y(s),c=t.y(i);return B``})}(t.series[0].entity.bands,o):[];if(0===r.length&&0===a.length)return{behind:Z,front:Z,overlay:Z};const i=[...a],s=[],l=[],{range:c}=t,d=e=>o.x(e),[u,h]=o.domain,p=function(e,t,o){const n=[...new Set(vd(e.raw).filter(e=>"state"===e.type&&e.entity).map(e=>e.entity.trim()))];if(0===n.length)return new Map;const r=n.join(",");let a=Md.get(e.host);if(!a||a.shape!==r||t.starta.to+6e4||o&&a.to!==1/0){const i=(a?.generation??0)+1,s={shape:r,from:t.start,to:o?1/0:t.end,status:"loading",data:new Map,generation:i};a=s,Md.set(e.host,s);const l=e.hass.callWS?.({type:"history/history_during_period",start_time:new Date(t.start).toISOString(),end_time:new Date(t.end).toISOString(),entity_ids:n,minimal_response:!0,no_attributes:!0,significant_changes_only:!1});l&&l.then(t=>{if(Md.get(e.host)===s&&s.generation===i){for(const e of n){const o=(t?.[e]??[]).map(e=>({t:Math.round(1e3*(e.lu??e.lc??0)),s:String(e.s??"")})).filter(e=>e.t>0);s.data.set(e,o.slice(-2e3))}s.status="ready",e.requestUpdate()}},()=>{Md.get(e.host)===s&&(s.status="error")})}const i=a;if("ready"===i.status&&o)for(const s of n){const t=e.hass.states[s];if(!t)continue;const o=Date.parse(t.last_changed??t.last_updated??""),n=i.data.get(s)??[],r=n[n.length-1];Number.isFinite(o)&&(!r||o>r.t&&r.s!==t.state)&&(n.push({t:o,s:t.state}),i.data.set(s,n))}return i.data}(e,c,t.live),m=ad(e,t),f=Math.min(c.end,Date.now()),g=xd(t),y=[],v=(e,t,o,n)=>{const r=o.slice(0,2e3);if(s.push(B`${r.map(e=>B``)}`),e.label&&r.length<=60)for(const a of r)y.push({t:a,label:e.label,color:t})};for(const b of r){const n=je(b.color??dd[b.type]),r="line"===b.type?m.get(nd(b)??""):void 0,a=r&&sd(r,o,n,!1!==b.dash,b.zone,od(b,e.hass,g));if(a)a.zone&&i.push(a.zone),s.push(a.line),b.label&&l.push(R`${_.label}`);else if("line"===_.type){const t=_d(_.value,e.hass,g);if(void 0===t||th)continue;const r=o.y(t);if(s.push(B``),_.label){const e=r/Gr;l.push(R`${b.label}`);else if("line"===b.type){const t=bd(b.value,e.hass,g);if(void 0===t||th)continue;const r=o.y(t);if(s.push(B``),b.label){const e=r/Gr;l.push(R`${_.label}`)}}else if("band"===_.type){const t=void 0===_.from?u:_d(_.from,e.hass,g),r=void 0===_.to?h:_d(_.to,e.hass,g);if(void 0===t||void 0===r)continue;const a=Math.max(u,Math.min(t,r)),s=Math.min(h,Math.max(t,r));if(!(s>a))continue;const c=o.y(s);i.push(B``),_.label&&l.push(R`${_.label}`)}else if("time"===_.type)y(_,n,wd(gd(_.times),c,t.zone),"time");else if("state"===_.type){const e=$d(p.get(_.entity.trim())??[],_.state,c,f);_.shade&&i.push(B`${e.map(e=>B``)}`),y(_,n,e.map(e=>e.start).filter(e=>e>c.start),"state")}else if("point"===_.type){const r=Ed(_,t.series),a=r&&Ad(r,_.at??"max",c,void 0!==t.group);if(!r||!a)continue;const i=d(a.t)/Yr,s=o.y(a.v)/Gr;if(!(i>=0&&i<=1&&s>=0&&s<=1))continue;const u=At(Et(a.v,r.entity.decimals,e.hass),r.entity.unit),h=i<.1?"start":i>.9?"end":"";l.push(R` + >${b.label}`)}}else if("band"===b.type){const t=void 0===b.from?u:bd(b.from,e.hass,g),r=void 0===b.to?h:bd(b.to,e.hass,g);if(void 0===t||void 0===r)continue;const a=Math.max(u,Math.min(t,r)),s=Math.min(h,Math.max(t,r));if(!(s>a))continue;const c=o.y(s);i.push(B``),b.label&&l.push(R`${b.label}`)}else if("time"===b.type)v(b,n,wd(gd(b.times),c,t.zone),"time");else if("state"===b.type){const e=$d(p.get(b.entity.trim())??[],b.state,c,f);b.shade&&i.push(B`${e.map(e=>B``)}`),v(b,n,e.map(e=>e.start).filter(e=>e>c.start),"state")}else if("point"===b.type){const r=Ed(b,t.series),a=r&&Ad(r,b.at??"max",c,void 0!==t.group);if(!r||!a)continue;const i=d(a.t)/Yr,s=o.y(a.v)/Gr;if(!(i>=0&&i<=1&&s>=0&&s<=1))continue;const u=At(Et(a.v,r.entity.decimals,e.hass),r.entity.unit),h=i<.1?"start":i>.9?"end":"";l.push(R` ${_.label?R`${_.label} `:Z}${u}`)}}const b=function(e,t,o=2){const n=e.map((e,t)=>t).sort((t,o)=>e[t].x-e[o].x),r=Array.from({length:o},()=>-1/0),a=e.map(()=>{});for(const i of n){const{x:o,width:n}=e[i],s=o+2+n>t?o-2-n:o+2,l=r.findIndex(e=>s>=e+4);l<0||(r[l]=s+n,a[i]=l)}return a}(v.map(e=>({x:d(e.t)/Yr*n,width:kd(e.label)})),n);return v.forEach((t,o)=>{const r=b[o];if(void 0===r)return;const a=d(t.t)/Yr,i=a*n+2+kd(t.label)>n;l.push(R`${b.label?R`${b.label} `:Z}${u}`)}}const _=function(e,t,o=2){const n=e.map((e,t)=>t).sort((t,o)=>e[t].x-e[o].x),r=Array.from({length:o},()=>-1/0),a=e.map(()=>{});for(const i of n){const{x:o,width:n}=e[i],s=o+2+n>t?o-2-n:o+2,l=r.findIndex(e=>s>=e+4);l<0||(r[l]=s+n,a[i]=l)}return a}(y.map(e=>({x:d(e.t)/Yr*n,width:kd(e.label)})),n);return y.forEach((t,o)=>{const r=_[o];if(void 0===r)return;const a=d(t.t)/Yr,i=a*n+2+kd(t.label)>n;l.push(R`(...t)=>({_$litDirective$:e,values:t});let fe=cl * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */,Ld="important",Nd=" !"+Ld,Td=me(class extends fe{constructor(e){if(super(e),e.type!==de||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,o)=>{const n=e[o];return null==n?t:t+`${o=o.includes("-")?o:o.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${n};`},"")}update(e,[t]){const{style:o}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const n of this.ft)null==t[n]&&(this.ft.delete(n),n.includes("-")?o.removeProperty(n):o[n]=null);for(const n in t){const e=t[n];if(null!=e){this.ft.add(n);const t="string"==typeof e&&e.endsWith(Nd);n.includes("-")||t?o.setProperty(n,t?e.slice(0,-11):e,t?Ld:""):o[n]=e}}return q}});class Fd{constructor(e){this.host=e,e.addController(this)}hostConnected(){var e;this.stop=(e=()=>this.host.requestUpdate(),"undefined"==typeof window?()=>{}:(window.addEventListener(We,e),()=>window.removeEventListener(We,e)))}hostDisconnected(){this.stop?.(),this.stop=void 0}}const Od=Object.keys(Oe),Dd=Object.keys(Ae),Pd="custom",Ud={text:{}},Id={entity:{domain:["sensor","input_number","number"]}};function Hd(e){return"string"==typeof e&&""!==e.trim()&&!Number.isFinite(Number(e))}const Wd={icon:{}};function Rd(e){return void 0===e?"none":Od.find(t=>Oe[t]&&ii(Oe[t],e))??"custom"}function Bd(e){return Dd.includes(e)}class qd extends le{constructor(){super(),this.languageController=new Fd(this),this._customOpen=new Set,this._entityOpen=new Set}willUpdate(e){e.has("bands")&&(this._customOpen.size&&(this._customOpen=new Set),this._entityOpen.size&&(this._entityOpen=new Set))}_entityValue(e){const t=this.hass?.states[e]?.state,o=void 0===t||""===t.trim()?NaN:Number(t);return Number.isFinite(o)?o:void 0}_t(e){return Ze(this.hass,e)}_getSelectors(){const e=`${qe(this.hass)}|${this.unit??""}`;if(this._selectors?.key===e)return this._selectors;const t=Od.map(e=>({value:e,label:this._t(`editor_preset_${e}`)})),o=e=>({select:{mode:"dropdown",options:e}});return this._selectors={key:e,preset:o(t),presetCustom:o([...t,{value:Pd,label:this._t("editor_preset_custom")}]),color:o([...Dd,Pd].map(e=>({value:e,label:this._t(`editor_color_${e}`)}))),from:{number:{mode:"box",step:"any",...this.unit?{unit_of_measurement:this.unit}:{}}}},this._selectors}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e&&e.length?e:void 0}}))}_presetChanged(e){e.stopPropagation();const t=e.detail?.value;if(!t||t===Pd||!Od.includes(t))return;if(t===Rd(this.bands))return;const o=Oe[t];this._emit(o?structuredClone(o):void 0)}_updateBand(e,t,o){const n=[...this.bands??[]],r={...n[e]};null==o||""===o?delete r[t]:r[t]=o,n[e]=r,this._emit(n)}_fromChanged(e,t){t.stopPropagation();const o=Number(t.detail?.value);""!==t.detail?.value&&null!=t.detail?.value&&Number.isFinite(o)&&this._updateBand(e,"from",o)}_fromEntityChanged(e,t){t.stopPropagation();const o=t.detail?.value;"string"==typeof o&&""!==o&&this._updateBand(e,"from",o)}_toggleFromMode(e){const t=this.bands?.[e]?.from,o=new Set(this._entityOpen);Hd(t)?this._updateBand(e,"from",this._entityValue(t)??0):o.delete(e)||o.add(e),this._entityOpen=o}_colorChanged(e,t){t.stopPropagation();const o=t.detail?.value,n=this.bands?.[e]?.color??"primary";if(!o)return;const r=new Set(this._customOpen);o!==Pd?(r.delete(e),this._customOpen=r,o!==n&&this._updateBand(e,"color",o)):Bd(n)&&(this._customOpen=r.add(e))}_customColorChanged(e,t){t.stopPropagation();const o="string"==typeof t.detail?.value?t.detail.value.trim():"";if(!o)return;const n=new Set(this._customOpen);n.delete(e),this._customOpen=n,this._updateBand(e,"color",o)}_iconChanged(e,t){t.stopPropagation(),this._updateBand(e,"icon",t.detail?.value)}_labelChanged(e,t){t.stopPropagation(),this._updateBand(e,"label",t.detail?.value)}_removeBand(e){const t=[...this.bands??[]];t.splice(e,1),this._emit(t)}_addBand(){const e=[...this.bands??[]],t=e[e.length-1]?.from,o="number"==typeof t?t:Hd(t)?this._entityValue(t)??NaN:"string"==typeof t&&""!==t.trim()?Number(t):NaN;e.push({from:Number.isFinite(o)?o+10:0,color:"primary"}),this._emit(e)}_renderBand(e,t,o){const n=!Bd(e.color)||this._customOpen.has(t),r=Hd(e.from)?e.from:void 0,a=void 0!==r||this._entityOpen.has(t);return R`
- + */,Nd="important",Ld=" !"+Nd,Td=me(class extends fe{constructor(e){if(super(e),e.type!==de||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,o)=>{const n=e[o];return null==n?t:t+`${o=o.includes("-")?o:o.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${n};`},"")}update(e,[t]){const{style:o}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const n of this.ft)null==t[n]&&(this.ft.delete(n),n.includes("-")?o.removeProperty(n):o[n]=null);for(const n in t){const e=t[n];if(null!=e){this.ft.add(n);const t="string"==typeof e&&e.endsWith(Ld);n.includes("-")||t?o.setProperty(n,t?e.slice(0,-11):e,t?Nd:""):o[n]=e}}return q}});class Fd{constructor(e){this.host=e,e.addController(this)}hostConnected(){var e;this.stop=(e=()=>this.host.requestUpdate(),"undefined"==typeof window?()=>{}:(window.addEventListener(We,e),()=>window.removeEventListener(We,e)))}hostDisconnected(){this.stop?.(),this.stop=void 0}}const Od="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Pd=Object.keys(Oe),Dd=Object.keys(Ae),Ud="custom",Id={text:{}},Hd={entity:{domain:["sensor","input_number","number"]}};function Wd(e){return"string"==typeof e&&""!==e.trim()&&!Number.isFinite(Number(e))}const Rd={icon:{}};function Bd(e){return void 0===e?"none":Pd.find(t=>Oe[t]&&ii(Oe[t],e))??"custom"}function qd(e){return Dd.includes(e)}class Zd extends le{constructor(){super(),this.languageController=new Fd(this),this._customOpen=new Set,this._entityOpen=new Set}willUpdate(e){e.has("bands")&&(this._customOpen.size&&(this._customOpen=new Set),this._entityOpen.size&&(this._entityOpen=new Set))}_entityValue(e){const t=this.hass?.states[e]?.state,o=void 0===t||""===t.trim()?NaN:Number(t);return Number.isFinite(o)?o:void 0}_t(e){return Ze(this.hass,e)}_getSelectors(){const e=`${qe(this.hass)}|${this.unit??""}`;if(this._selectors?.key===e)return this._selectors;const t=Pd.map(e=>({value:e,label:this._t(`editor_preset_${e}`)})),o=e=>({select:{mode:"dropdown",options:e}});return this._selectors={key:e,preset:o(t),presetCustom:o([...t,{value:Ud,label:this._t("editor_preset_custom")}]),color:o([...Dd,Ud].map(e=>({value:e,label:this._t(`editor_color_${e}`)}))),from:{number:{mode:"box",step:"any",...this.unit?{unit_of_measurement:this.unit}:{}}}},this._selectors}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e&&e.length?e:void 0}}))}_presetChanged(e){e.stopPropagation();const t=e.detail?.value;if(!t||t===Ud||!Pd.includes(t))return;if(t===Bd(this.bands))return;const o=Oe[t];this._emit(o?structuredClone(o):void 0)}_updateBand(e,t,o){const n=[...this.bands??[]],r={...n[e]};null==o||""===o?delete r[t]:r[t]=o,n[e]=r,this._emit(n)}_fromChanged(e,t){t.stopPropagation();const o=Number(t.detail?.value);""!==t.detail?.value&&null!=t.detail?.value&&Number.isFinite(o)&&this._updateBand(e,"from",o)}_fromEntityChanged(e,t){t.stopPropagation();const o=t.detail?.value;"string"==typeof o&&""!==o&&this._updateBand(e,"from",o)}_toggleFromMode(e){const t=this.bands?.[e]?.from,o=new Set(this._entityOpen);Wd(t)?this._updateBand(e,"from",this._entityValue(t)??0):o.delete(e)||o.add(e),this._entityOpen=o}_colorChanged(e,t){t.stopPropagation();const o=t.detail?.value,n=this.bands?.[e]?.color??"primary";if(!o)return;const r=new Set(this._customOpen);o!==Ud?(r.delete(e),this._customOpen=r,o!==n&&this._updateBand(e,"color",o)):qd(n)&&(this._customOpen=r.add(e))}_customColorChanged(e,t){t.stopPropagation();const o="string"==typeof t.detail?.value?t.detail.value.trim():"";if(!o)return;const n=new Set(this._customOpen);n.delete(e),this._customOpen=n,this._updateBand(e,"color",o)}_iconChanged(e,t){t.stopPropagation(),this._updateBand(e,"icon",t.detail?.value)}_labelChanged(e,t){t.stopPropagation(),this._updateBand(e,"label",t.detail?.value)}_removeBand(e){const t=[...this.bands??[]];t.splice(e,1),this._emit(t)}_addBand(){const e=[...this.bands??[]],t=e[e.length-1]?.from,o="number"==typeof t?t:Wd(t)?this._entityValue(t)??NaN:"string"==typeof t&&""!==t.trim()?Number(t):NaN;e.push({from:Number.isFinite(o)?o+10:0,color:"primary"}),this._emit(e)}_duplicateWarning(){const e=new Set;for(const t of this.bands??[]){const o="string"!=typeof t.from||Wd(t.from)?t.from:Number(t.from);if("number"==typeof o&&Number.isFinite(o)){if(e.has(o))return R`${Ze(this.hass,"editor_warn_band_same_start",{from:String(o)})}`;e.add(o)}}return Z}_renderBand(e,t,o){const n=!qd(e.color)||this._customOpen.has(t),r=Wd(e.from)?e.from:void 0,a=void 0!==r||this._entityOpen.has(t);return R`
+ (...t)=>({_$litDirective$:e,values:t});let fe=cl .hass=${this.hass} .label=${this._t("editor_band_color")} .selector=${o.color} - .value=${n?Pd:e.color} + .value=${n?Ud:e.color} @value-changed=${e=>this._colorChanged(t,e)} > (...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="label" .hass=${this.hass} .label=${this._t("editor_band_label")} - .selector=${Ud} + .selector=${Id} .value=${e.label??""} @value-changed=${e=>this._labelChanged(t,e)} > @@ -1312,7 +1319,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="icon" .hass=${this.hass} .label=${this._t("editor_band_icon")} - .selector=${Wd} + .selector=${Rd} .value=${e.icon??""} @value-changed=${e=>this._iconChanged(t,e)} > @@ -1325,7 +1332,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl > this._removeBand(t)} > @@ -1335,7 +1342,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="from-entity" .hass=${this.hass} .label=${this._t("editor_band_from_entity_label")} - .selector=${Id} + .selector=${Hd} .value=${r??""} @value-changed=${e=>this._fromEntityChanged(t,e)} >`:Z} @@ -1345,23 +1352,28 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="custom-color" .hass=${this.hass} .label=${this._t("editor_band_custom_color")} - .selector=${Ud} - .value=${Bd(e.color)?je(e.color):e.color} + .selector=${Id} + .value=${qd(e.color)?je(e.color):e.color} @value-changed=${e=>this._customColorChanged(t,e)} >`:Z} -
`}render(){const e=this._getSelectors(),t=Rd(this.bands);return R``}render(){const e=this._getSelectors(),t=Bd(this.bands);return R` - ${(this.bands??[]).map((t,o)=>this._renderBand(t,o,e))} - `}}qd.properties={hass:{attribute:!1},bands:{attribute:!1},unit:{attribute:!1},_customOpen:{state:!0},_entityOpen:{state:!0}},qd.styles=a` + ${(this.bands??[]).map((t,o)=>this._renderBand(t,o,e))} ${this._duplicateWarning()} + `}}function Vd(e,t){const o=Ze(e,`${t}_helper`);return o&&o!==`${t}_helper`?o:void 0}Zd.properties={hass:{attribute:!1},bands:{attribute:!1},unit:{attribute:!1},_customOpen:{state:!0},_entityOpen:{state:!0}},Zd.styles=a` :host { display: block; + container-type: inline-size; + } + .warning { + display: block; + margin-top: 12px; } /* Two lines per band: where it starts and its colour, then its label and icon. */ .band { @@ -1399,6 +1411,16 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .remove { grid-area: remove; } + /* Narrow: the start keeps its buttons; the colour, label and icon each get a line wide enough to read. */ + @container (max-width: 420px) { + .band { + grid-template-areas: + 'swatch from from mode remove' + '. color color color color' + '. label label label label' + '. icon icon icon icon'; + } + } .swatch { width: 20px; height: 20px; @@ -1426,7 +1448,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl outline: 2px solid var(--primary-color, #03a9f4); outline-offset: 2px; } - `,customElements.get("cd-bands-editor")||customElements.define("cd-bands-editor",qd);const Zd={line:["value","dash","history","zone"],band:["from","to"],time:["times"],state:["entity","state","shade"],point:["at","series"]},Vd={dash:!0,shade:!1,at:"max",history:!1,zone:"none"};function Yd(e,t,o){return{select:{mode:"dropdown",options:o.map(o=>({value:o,label:Ze(e,`editor_annotation_${t}_${o}`)}))}}}const Gd=new Map;function Xd(e,t){const o={...e};return t.length?o.annotations=t:delete o.annotations,o}function Jd(e,t){if("line"===e)return{type:e,value:0};if("band"===e)return{type:e,from:0,to:1};if("time"===e)return{type:e,times:["07:00"]};if("state"===e){const o=(t.entities??[])[0];return{type:e,entity:"string"==typeof o?o:o?.entity??"sensor.example",state:"on"}}return{type:e,at:"max"}}function Kd(e){const t=Array.isArray(e.config.annotations)?e.config.annotations:[],o=(e.config.entities??[]).map(e=>"string"==typeof e?e:e.entity),n=t=>Ze(e.hass,t),r=(o,n)=>{const r=[...t];n?r[o]=n:r.splice(o,1),e.commit(Xd(e.config,r))};return R` @@ -6698,7 +6722,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="state" .hass=${e.hass} .label=${o("editor_state_colors_state")} - .selector=${Cw} + .selector=${Iw} .value=${a} @value-changed=${r(s,0)} > @@ -6706,13 +6730,13 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="color" .hass=${e.hass} .label=${o("editor_state_colors_color")} - .selector=${Cw} + .selector=${Iw} .value=${i} @value-changed=${r(s,1)} > n(t.filter((e,t)=>t!==s))} > @@ -6720,16 +6744,16 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl -
`}const Fw=[{name:"timeline_group",path:["group"]}];const Ow=["state","duration","both","none"],Dw={normal:30,compact:22},Pw={normal:24,compact:18};function Uw(e,t,o){const n=t.entity.stateObj??{entity_id:t.entity.entityId,state:o,attributes:{}},r=t.entity.config.attribute;try{return r?e.formatEntityAttributeValue?.(n,r,o)??o:e.formatEntityState?.({...n,state:o},o)??o}catch{return o}}function Iw(e,t,o){return function(e,t,o){const n=o?.[e];if(n)return{color:je(n),quiet:!1,text:Ne(n)};const r=Mw.has(e)&&!Object.prototype.hasOwnProperty.call(kw,e),a=Object.prototype.hasOwnProperty.call(kw,e)?kw[e]:r?"grey":zw[function(e){let t=0;for(let o=0;o>>0;return t}(e)%zw.length],i=je(a);return{color:/^[a-z0-9_]+$/.test(e)&&/^[a-z0-9_]+$/.test(t)?`var(--state-${t}-${e}-color, ${i})`:i,quiet:r,text:r?"theme":Ne(a)}}(t,e.domain,function(e){const t=e.state_colors;return t&&"object"==typeof t&&!Array.isArray(t)?t:void 0}(o))}const Hw=e=>Math.round(1e4*e)/100+"%";function Ww(e,t,o,n){const r=o.raw.bar_labels??"state";return e.spans.map(a=>{if(ww(a.state))return Z;const{left:i,width:s}=function(e,t){const o=t.end-t.start;if(!(o>0))return{left:0,width:0};const n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return{left:(n-t.start)/o,width:Math.max(0,r-n)/o}}(a,t.range);if(s<=0)return Z;const l=a.state,c=Iw(e,l,o.raw),d=function(e,t,o){const n=Sw(o.end-o.start);return"state"===e?t:"duration"===e?n:"both"===e?`${t} · ${n}`:""}(r,Uw(o.hass,e.series,l),a),u=""!==d&&function(e){return 6.2*e.length+10}(d)<=s*n;return R`
`}const Bw=[{name:"timeline_group",path:["group"]}];const qw=["state","duration","both","none"],Zw={normal:30,compact:22},Vw={normal:24,compact:18};function Yw(e,t,o){const n=t.entity.stateObj??{entity_id:t.entity.entityId,state:o,attributes:{}},r=t.entity.config.attribute;try{return r?e.formatEntityAttributeValue?.(n,r,o)??o:e.formatEntityState?.({...n,state:o},o)??o}catch{return o}}function Gw(e,t,o){return function(e,t,o){const n=o?.[e];if(n)return{color:je(n),quiet:!1,text:Le(n)};const r=Tw.has(e)&&!Object.prototype.hasOwnProperty.call(Lw,e),a=Object.prototype.hasOwnProperty.call(Lw,e)?Lw[e]:r?"grey":Fw[function(e){let t=0;for(let o=0;o>>0;return t}(e)%Fw.length],i=je(a);return{color:/^[a-z0-9_]+$/.test(e)&&/^[a-z0-9_]+$/.test(t)?`var(--state-${t}-${e}-color, ${i})`:i,quiet:r,text:r?"theme":Le(a)}}(t,e.domain,function(e){const t=e.state_colors;return t&&"object"==typeof t&&!Array.isArray(t)?t:void 0}(o))}const Xw=e=>Math.round(1e4*e)/100+"%";function Jw(e,t,o,n){const r=o.raw.bar_labels??"state";return e.spans.map(a=>{if(Cw(a.state))return Z;const{left:i,width:s}=function(e,t){const o=t.end-t.start;if(!(o>0))return{left:0,width:0};const n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return{left:(n-t.start)/o,width:Math.max(0,r-n)/o}}(a,t.range);if(s<=0)return Z;const l=a.state,c=Gw(e,l,o.raw),d=function(e,t,o){const n=Ow(o.end-o.start);return"state"===e?t:"duration"===e?n:"both"===e?`${t} · ${n}`:""}(r,Yw(o.hass,e.series,l),a),u=""!==d&&function(e){return 6.2*e.length+10}(d)<=s*n;return R`
${u?R`${d}`:Z} -
`})}const Rw={layout:"chart",group:"history",height:200,styles:a` +
`})}const Kw={layout:"chart",group:"history",height:200,styles:a` ${ca} ${ws} ${Ks} @@ -6939,7 +6963,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl - `,validate:function(e){if(rn(e.period),void 0!==e.source&&"history"!==e.source)throw new Error('"source" must be history: a state timeline reads states, which statistics don\'t keep');if(void 0!==e.group_by)throw new Error('"group_by" does not apply to a state timeline');if(void 0!==e.bar_labels&&!Ow.includes(e.bar_labels))throw new Error(`"bar_labels" must be one of: ${Ow.join(", ")}`);if(void 0!==e.x_axis&&"boolean"!=typeof e.x_axis)throw new Error('"x_axis" must be true or false');const t=e.gridlines;if(void 0!==t&&("object"!=typeof t||null===t||Array.isArray(t)))throw new Error('"gridlines" must have "vertical" (true or false)');if(void 0!==t?.vertical&&"boolean"!=typeof t.vertical)throw new Error('"gridlines.vertical" must be true or false');!function(e,t){if(void 0===e)return;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`${t} must map states to colours, like "on: amber"`);for(const[o,n]of Object.entries(e))if("string"!=typeof n||""===n.trim())throw new Error(`${t}: the colour for "${o}" must be text`)}(e.state_colors,'"state_colors"');for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=o;if(void 0!==e.group&&"string"!=typeof e.group)throw new Error(`"group" of ${o.entity} must be text`)}Zs(e),ks(e)},editor:function(e){const t=Qu(`timeline|${Fu(e.config)}`,e.hass,()=>{return[...(t=e.hass,o=e.config,Ou(t,o).filter(e=>!Aw.has(e.name??"")&&!(e.schema??[]).some(e=>Aw.has(e.name??"")))),{name:"bar_labels",selector:Lu(e.hass,"bar_labels",["state","duration","both","none"])},{type:"grid",name:"",schema:[{name:"x_axis",selector:{boolean:{}}},{name:"grid_vertical",selector:{boolean:{}}},{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]},{name:"timeline_legend",selector:Lu(e.hass,"timeline_legend",["above","hidden"])}];var t,o});return R`${eh(e,"chart",t,jw)}${Tw(e)}`},entityFields:function(e){return{schema:Qu("timeline_entity",e,()=>[{name:"timeline_group",selector:{text:{}}}]),fields:Fw}},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Date.now(),o=ea(e,t,{text:!0}),n=Ms(e.raw),r=n.compact?"compact":"normal",a=na(o,e),i=Math.min(o.range.end,t),s=o.series.map(e=>({series:e,spans:$w(e.points,i),domain:e.entity.entityId.split(".")[0],measurement:!1}));for(const S of s)S.measurement=Ew(S.spans);const l="hidden"!==n.header,c=(e,t)=>R`
${e}${t}
`,d="ready"!==o.status?sa(o,e):s.every(e=>e.spans.every(e=>ww(e.state)))?R`
${Ze(e.hass,"timeline_no_states")}
`:void 0;if(d)return c(a,d);const u=e.config.show.name,h=fs(e),p=Math.max(0,...s.map(e=>e.series.entity.name.length)),m=u?Math.min(.35*h,7*p+10):0,f=Math.max(40,h-32-m),g=function(e,t,o){const n=Math.max(2,Math.min(8,Math.round(o/70))),r=Vi(Ji(t.hass)),{unit:a,ticks:i}=Xi(e.range,n,r);return{unit:a,ticks:i,x:zi([e.range.start,e.range.end],[0,1]),offset:r}}(o,e,f),v=!1!==e.raw.x_axis,y=e.raw.gridlines?.vertical??!0,b=qs(e.raw),_=new Map(s.map(e=>[e.series.index,e])),x=function(e,t){const o=[],n=new Set;for(const r of e){const a=t(r);if(void 0!==a){if(!n.has(a)){n.add(a),o.push({heading:a});for(const n of e)t(n)===a&&o.push({item:n})}}else o.push({item:r})}return o}(o.series.map(e=>_.get(e.index)),e=>(e=>{const t=e.entity.config.group;return"string"==typeof t&&""!==t.trim()?t.trim():void 0})(e.series)),w=o.range.end-o.range.start,$=o.live&&o.range.end>t&&t>o.range.start,k=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_timeline"),names:s.map(e=>e.series.entity.name).join(", ")}),M=b?Vs(e,o.range,[Array.from({length:241},(e,t)=>({t:o.range.start+w*t/240,v:null})),...s.map(e=>e.spans.map(e=>({t:e.start,v:null})))]):void 0,z=`--tl-row:${Dw[r]}px;--tl-heading:${Pw[r]}px`;return c(R`${a}${l?function(e,t){const o=new Map;for(const r of e)if(!r.measurement)for(const e of r.spans){if(ww(e.state))continue;const n=Uw(t.hass,r.series,e.state);o.has(n)||o.set(n,{label:n,color:Iw(r,e.state,t.raw)})}if(0===o.size)return Z;const n=[...o.values()];return R`
+ `,validate:function(e){if(rn(e.period),void 0!==e.source&&"history"!==e.source)throw new Error('"source" must be history: a state timeline reads states, which statistics don\'t keep');if(void 0!==e.group_by)throw new Error('"group_by" does not apply to a state timeline');if(void 0!==e.bar_labels&&!qw.includes(e.bar_labels))throw new Error(`"bar_labels" must be one of: ${qw.join(", ")}`);if(void 0!==e.x_axis&&"boolean"!=typeof e.x_axis)throw new Error('"x_axis" must be true or false');const t=e.gridlines;if(void 0!==t&&("object"!=typeof t||null===t||Array.isArray(t)))throw new Error('"gridlines" must have "vertical" (true or false)');if(void 0!==t?.vertical&&"boolean"!=typeof t.vertical)throw new Error('"gridlines.vertical" must be true or false');!function(e,t){if(void 0===e)return;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`${t} must map states to colours, like "on: amber"`);for(const[o,n]of Object.entries(e))if("string"!=typeof n||""===n.trim())throw new Error(`${t}: the colour for "${o}" must be text`)}(e.state_colors,'"state_colors"');for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=o;if(void 0!==e.group&&"string"!=typeof e.group)throw new Error(`"group" of ${o.entity} must be text`)}Zs(e),ks(e)},editor:function(e){const t=th(`timeline|${Pu(e.config)}`,e.hass,()=>{return[...(t=e.hass,o=e.config,Du(t,o).filter(e=>!Dw.has(e.name??"")&&!(e.schema??[]).some(e=>Dw.has(e.name??"")))),{name:"bar_labels",selector:Tu(e.hass,"bar_labels",["state","duration","both","none"])},{type:"grid",name:"",schema:[{name:"x_axis",selector:{boolean:{}}},{name:"grid_vertical",selector:{boolean:{}}},{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]},{name:"timeline_legend",selector:Tu(e.hass,"timeline_legend",["above","hidden"])}];var t,o});return R`${ch(e,"chart",t,Uw)}${Rw(e)}`},entityFields:function(e){return{schema:th("timeline_entity",e,()=>[{name:"timeline_group",selector:{text:{}}}]),fields:Bw}},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Date.now(),o=ea(e,t,{text:!0}),n=Ms(e.raw),r=n.compact?"compact":"normal",a=na(o,e),i=Math.min(o.range.end,t),s=o.series.map(e=>({series:e,spans:Nw(e.points,i),domain:e.entity.entityId.split(".")[0],measurement:!1}));for(const S of s)S.measurement=Pw(S.spans);const l="hidden"!==n.header,c=(e,t)=>R`
${e}${t}
`,d="ready"!==o.status?sa(o,e):s.every(e=>e.spans.every(e=>Cw(e.state)))?R`
${Ze(e.hass,"timeline_no_states")}
`:void 0;if(d)return c(a,d);const u=e.config.show.name,h=fs(e),p=Math.max(0,...s.map(e=>e.series.entity.name.length)),m=u?Math.min(.35*h,7*p+10):0,f=Math.max(40,h-32-m),g=function(e,t,o){const n=Math.max(2,Math.min(8,Math.round(o/70))),r=Vi(Ji(t.hass)),{unit:a,ticks:i}=Xi(e.range,n,r);return{unit:a,ticks:i,x:zi([e.range.start,e.range.end],[0,1]),offset:r}}(o,e,f),y=!1!==e.raw.x_axis,v=e.raw.gridlines?.vertical??!0,_=qs(e.raw),b=new Map(s.map(e=>[e.series.index,e])),x=function(e,t){const o=[],n=new Set;for(const r of e){const a=t(r);if(void 0!==a){if(!n.has(a)){n.add(a),o.push({heading:a});for(const n of e)t(n)===a&&o.push({item:n})}}else o.push({item:r})}return o}(o.series.map(e=>b.get(e.index)),e=>(e=>{const t=e.entity.config.group;return"string"==typeof t&&""!==t.trim()?t.trim():void 0})(e.series)),w=o.range.end-o.range.start,$=o.live&&o.range.end>t&&t>o.range.start,k=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_timeline"),names:s.map(e=>e.series.entity.name).join(", ")}),M=_?Vs(e,o.range,[Array.from({length:241},(e,t)=>({t:o.range.start+w*t/240,v:null})),...s.map(e=>e.spans.map(e=>({t:e.start,v:null})))]):void 0,z=`--tl-row:${Zw[r]}px;--tl-heading:${Vw[r]}px`;return c(R`${a}${l?function(e,t){const o=new Map;for(const r of e)if(!r.measurement)for(const e of r.spans){if(Cw(e.state))continue;const n=Yw(t.hass,r.series,e.state);o.has(n)||o.set(n,{label:n,color:Gw(r,e.state,t.raw)})}if(0===o.size)return Z;const n=[...o.values()];return R`
${[...n.filter(e=>!e.color.quiet),...n.filter(e=>e.color.quiet)].map(({label:e,color:t})=>R`${e}`)} @@ -6963,51 +6987,51 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl @pointerleave=${M?.leave} @pointercancel=${M?.leave} > - ${y?g.ticks.map(e=>R`
`):Z} + ${v?g.ticks.map(e=>R`
`):Z} ${x.map(t=>"heading"in t?R`
`:R`
- ${t.item.measurement?R`
${Ze(e.hass,"timeline_measurement")}
`:R`
${Ww(t.item,o,e,f)}
`} + ${t.item.measurement?R`
${Ze(e.hass,"timeline_measurement")}
`:R`
${Jw(t.item,o,e,f)}
`}
`)} - ${$?R`
`:Z} - ${b?function(e,t,o,n){const r=Rs(o.host);if(void 0===r)return Z;const a=(r-t.range.start)/(t.range.end-t.range.start);if(!(a>=0&&a<=1))return Z;const i=Us(a,n);return R` - ${v?R`
- ${g.ticks.map(t=>{const o=g.x(t);return R`.95?"end":""}" style="left:${Hw(o)}" + ${y?R`
+ ${g.ticks.map(t=>{const o=g.x(t);return R`.95?"end":""}" style="left:${Xw(o)}" >${ns(t,g.unit,w,e.hass,g.offset)}`})}
`:Z} -
`)}},Bw={current:"current_temperature",target:"temperature",low:"target_temp_low",high:"target_temp_high",action:"hvac_action"},qw=Object.keys(Bw);const Zw=["heat","cool","dry","fan"],Vw={heating:"heat",preheating:"heat",cooling:"cool",defrosting:"cool",drying:"dry",fan:"fan"};function Yw(e){return void 0===e?void 0:Vw[e]}function Gw(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return o>0?e[o-1]:void 0}const Xw=e=>(Math.round(100*e)/100).toString();const Jw=new Set(["source","group_by","aggregate"]),Kw=[...Nu.filter(e=>!Jw.has(e.name)),{name:"set_point",path:["set_point"],default:!0},{name:"shading",path:["shading"],default:!0},{name:"shade_fan",path:["shade_fan"],default:!1},{name:"curve",path:["curve"],default:"smooth"},{name:"line_width",path:["line_width"],default:xa},{name:"current_color",path:["current_color"]},{name:"set_point_color",path:["set_point_color"]},{name:"heating_color",path:["heating_color"]},{name:"cooling_color",path:["cooling_color"]},...qu,...Ru];function Qw(e){return Ou(e.hass,e.config).filter(e=>!Jw.has(e.name??"")&&!(e.schema??[]).some(e=>Jw.has(e.name??"")))}const e$="var(--state-climate-heat-color, #ff8100)",t$="var(--state-climate-cool-color, #2b9af9)",o$="var(--state-climate-dry-color, #efbd07)",n$="var(--state-climate-fan_only-color, #8a8a8a)",r$=["set_point","shading","shade_fan"],a$=["current_color","set_point_color","heating_color","cooling_color"];function i$(e,t,o){if(t.stateObj&&e?.formatEntityAttributeValue){const n=e.formatEntityAttributeValue(t.stateObj,Bw.action,o);if(n)return n}const n=Ze(e,`climate_action_${o}`);return n===`climate_action_${o}`?o:n}function s$(e,t,o,n,r){return"number"==typeof t?e.text(t):"number"==typeof o&&"number"==typeof n?Ze(r,"climate_range",{low:Et(o,e.decimals,r),high:e.text(n)}):"—"}const l$=e=>Math.round(1e4*e)/100+"%";function c$(e,t,o,n,r,a,i){if(void 0===i)return Z;const s=r.x(i)/Yr;if(!(s>=0&&s<=1))return Z;const l=Us(s,vs(e)),c=Gw(o.current,i),d=Gw(o.action,i)?.s,u=Yw(d),h=e=>Gw(e,i)?.v??void 0,p=c&&null!==c.v?r.y(c.v)/Gr:-1,m=(e,t,o)=>R`
+
`)}},Qw={current:"current_temperature",target:"temperature",low:"target_temp_low",high:"target_temp_high",action:"hvac_action"},e$=Object.keys(Qw);const t$=["heat","cool","dry","fan"],o$={heating:"heat",preheating:"heat",cooling:"cool",defrosting:"cool",drying:"dry",fan:"fan"};function n$(e){return void 0===e?void 0:o$[e]}function r$(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return o>0?e[o-1]:void 0}const a$=e=>(Math.round(100*e)/100).toString();const i$=new Set(["source","group_by","aggregate"]),s$=[...Fu.filter(e=>!i$.has(e.name)),{name:"set_point",path:["set_point"],default:!0},{name:"shading",path:["shading"],default:!0},{name:"shade_fan",path:["shade_fan"],default:!1},{name:"curve",path:["curve"],default:"smooth"},{name:"line_width",path:["line_width"],default:xa},{name:"current_color",path:["current_color"]},{name:"set_point_color",path:["set_point_color"]},{name:"heating_color",path:["heating_color"]},{name:"cooling_color",path:["cooling_color"]},...Vu,...qu];function l$(e){return Du(e.hass,e.config).filter(e=>!i$.has(e.name??"")&&!(e.schema??[]).some(e=>i$.has(e.name??"")))}const c$="var(--state-climate-heat-color, #ff8100)",d$="var(--state-climate-cool-color, #2b9af9)",u$="var(--state-climate-dry-color, #efbd07)",h$="var(--state-climate-fan_only-color, #8a8a8a)",p$=["set_point","shading","shade_fan"],m$=["current_color","set_point_color","heating_color","cooling_color"];function f$(e,t,o){if(t.stateObj&&e?.formatEntityAttributeValue){const n=e.formatEntityAttributeValue(t.stateObj,Qw.action,o);if(n)return n}const n=Ze(e,`climate_action_${o}`);return n===`climate_action_${o}`?o:n}function g$(e,t,o,n,r){return"number"==typeof t?e.text(t):"number"==typeof o&&"number"==typeof n?Ze(r,"climate_range",{low:Et(o,e.decimals,r),high:e.text(n)}):"—"}const y$=e=>Math.round(1e4*e)/100+"%";function v$(e,t,o,n,r,a,i){if(void 0===i)return Z;const s=r.x(i)/Yr;if(!(s>=0&&s<=1))return Z;const l=Us(s,ys(e)),c=r$(o.current,i),d=r$(o.action,i)?.s,u=n$(d),h=e=>r$(e,i)?.v??void 0,p=c&&null!==c.v?r.y(c.v)/Gr:-1,m=(e,t,o)=>R`
${e}${t}${o}
`;return R``}const _$=(e,t=!1)=>R`
${e}
`;const b$={layout:"chart",group:"history",height:240,styles:a` ${ca} ${ws} ${Ks} @@ -7042,25 +7066,25 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl `,validate(e){Kr(e),Oi(e),Zs(e),ja(e),ks(e),function(e){if(void 0!==e.source&&"history"!==e.source)throw new Error("\"source\" must be history: long-term statistics don't keep a thermostat's set point or action");if(void 0!==e.group_by)throw new Error('"group_by" is not available on a climate chart');for(const t of r$)if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`"${t}" must be true or false`);for(const t of a$)if(void 0!==e[t]&&("string"!=typeof e[t]||""===e[t]))throw new Error(`"${t}" must be a colour name or CSS colour`)}(e)},editor:function(e){const t=Qu(`climate|${Fu(e.config)}`,e.hass,()=>[...Qw(e),{type:"grid",name:"",schema:[{name:"set_point",selector:{boolean:{}}},{name:"shading",selector:{boolean:{}}},{name:"shade_fan",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"curve",selector:Lu(e.hass,"curve",Rr)},{name:"line_width",selector:Ha}]},{type:"grid",name:"",schema:[{name:"current_color",selector:{text:{}}},{name:"set_point_color",selector:{text:{}}},{name:"heating_color",selector:{text:{}}},{name:"cooling_color",selector:{text:{}}}]},...Zu(e.hass),...Bu(e.hass,!1)]);return eh(e,"chart",t,Kw)},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Ms(e.raw),o=function(e){const t=(t,o)=>je(e[t]??o);return{setPoint:!1!==e.set_point,shading:!1!==e.shading,shadeFan:!0===e.shade_fan,colors:{current:t("current_color","primary"),setPoint:t("set_point_color","red"),heat:t("heating_color",e$),cool:t("cooling_color",t$),dry:o$,fan:n$}}}(e.raw),n=e.items[0],r=rn(e.raw.period),a=Xo(e.hass),i=Date.now(),s=sn(r,i,a,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=function(e,t){const o=t.config?.unit_system,n=o?.temperature??"°C",r=e.config.unit??n,a=e.config.decimals??1,i=Cr(n,e.config.unit);return{unit:r,decimals:a,...i?{conversion:i}:{},convert:e=>i&&"number"==typeof e&&Number.isFinite(e)?i.apply(e):e,text:e=>"number"==typeof e&&Number.isFinite(e)?At(Et(e,a,t),r):"—"}}(n,e.hass),d=n.entityId.startsWith("climate."),u=function(e,t,o,n){const{show:r}=e.config;if(!r.name&&!r.value)return Z;const a=t.stateObj?.attributes??{},i=t.entityId.startsWith("climate.")&&void 0!==t.stateObj&&!["unavailable","unknown"].includes(t.stateObj.state),s="string"==typeof a[Bw.action]?a[Bw.action]:void 0,l=Yw(s),c=(e,t,o)=>R`
+ stroke="var(--primary-color, #03a9f4)" stroke-width="3" stroke-linecap="round" />`,validate(e){Kr(e),Oi(e),Zs(e),ja(e),ks(e),function(e){if(void 0!==e.source&&"history"!==e.source)throw new Error("\"source\" must be history: long-term statistics don't keep a thermostat's set point or action");if(void 0!==e.group_by)throw new Error('"group_by" is not available on a climate chart');for(const t of p$)if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`"${t}" must be true or false`);for(const t of m$)if(void 0!==e[t]&&("string"!=typeof e[t]||""===e[t]))throw new Error(`"${t}" must be a colour name or CSS colour`)}(e)},editor:function(e){const t=th(`climate|${Pu(e.config)}`,e.hass,()=>[...l$(e),{type:"grid",name:"",schema:[{name:"set_point",selector:{boolean:{}}},{name:"shading",selector:{boolean:{}}},{name:"shade_fan",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"curve",selector:Tu(e.hass,"curve",Rr)},{name:"line_width",selector:Ha}]},{type:"grid",name:"",schema:[{name:"current_color",selector:{text:{}}},{name:"set_point_color",selector:{text:{}}},{name:"heating_color",selector:{text:{}}},{name:"cooling_color",selector:{text:{}}}]},...Yu(e.hass),...Zu(e.hass,!1)]);return ch(e,"chart",t,s$)},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Ms(e.raw),o=function(e){const t=(t,o)=>je(e[t]??o);return{setPoint:!1!==e.set_point,shading:!1!==e.shading,shadeFan:!0===e.shade_fan,colors:{current:t("current_color","primary"),setPoint:t("set_point_color","red"),heat:t("heating_color",c$),cool:t("cooling_color",d$),dry:u$,fan:h$}}}(e.raw),n=e.items[0],r=rn(e.raw.period),a=Xo(e.hass),i=Date.now(),s=sn(r,i,a,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=function(e,t){const o=t.config?.unit_system,n=o?.temperature??"°C",r=e.config.unit??n,a=e.config.decimals??1,i=Cr(n,e.config.unit);return{unit:r,decimals:a,...i?{conversion:i}:{},convert:e=>i&&"number"==typeof e&&Number.isFinite(e)?i.apply(e):e,text:e=>"number"==typeof e&&Number.isFinite(e)?At(Et(e,a,t),r):"—"}}(n,e.hass),d=n.entityId.startsWith("climate."),u=function(e,t,o,n){const{show:r}=e.config;if(!r.name&&!r.value)return Z;const a=t.stateObj?.attributes??{},i=t.entityId.startsWith("climate.")&&void 0!==t.stateObj&&!["unavailable","unknown"].includes(t.stateObj.state),s="string"==typeof a[Qw.action]?a[Qw.action]:void 0,l=n$(s),c=(e,t,o)=>R`
${e} ${r.name?R`${t}`:Z} ${r.value?R`${o}`:Z}
`;return R`
- ${c(R``,t.name,i?n.text(n.convert(a[Bw.current])):t.display)} - ${o.setPoint&&i?c(R``,Ze(e.hass,"climate_set_point"),s$(n,n.convert(a[Bw.target]),n.convert(a[Bw.low]),n.convert(a[Bw.high]),e.hass)):Z} + ${c(R``,t.name,i?n.text(n.convert(a[Qw.current])):t.display)} + ${o.setPoint&&i?c(R``,Ze(e.hass,"climate_set_point"),g$(n,n.convert(a[Qw.target]),n.convert(a[Qw.low]),n.convert(a[Qw.high]),e.hass)):Z} ${i&&s?R`
- ${i$(e.hass,t,s)} + ${f$(e.hass,t,s)}
`:Z} -
`}(e,n,d?o:{...o,setPoint:!1},c);if(!d)return zs({...t,header:"above"},u,d$(Ze(e.hass,"climate_not_thermostat",{name:n.name})));const h=function(e){const t={};for(const o of qw)t[o]="action"===o?{entity:e,attribute:Bw[o],text:!0}:{entity:e,attribute:Bw[o]};return t}(n.entityId),p=Wn(e.host,e.requestUpdate).get(e.hass,Object.values(h),l,"history",{live:s.live}),m=function(e,t,o,n){const r={};for(const a of qw){const i=e.get(n(t[a]))??[],s=i[i.length-1],l="action"===a?void 0!==s?.s:null!=s?.v;r[a]=s&&l&&s.tLr(e,c.conversion),g=c.conversion?{...m,current:f(m.current),target:f(m.target),low:f(m.low),high:f(m.high)}:m,v=na({status:p.status,error:p.error,range:l,period:r,live:s.live,back:s.back,zone:a},e),y=v===Z&&u===Z?Z:R`${v}${u}`,b=o.shadeFan?["heat","cool","dry","fan"]:["heat","cool","dry"],_=o.shading?function(e,t,o=Zw){const n=[];let r;for(const a of e){if(r&&a.s===r.action)continue;r&&(r.end=a.t,r.end>r.start&&n.push(r),r=void 0);const e=Yw(a.s);e&&o.includes(e)&&(r={kind:e,action:a.s,start:a.t,end:t})}return r&&t>r.start&&n.push({...r,end:Math.max(r.end,t)}),n}(g.action,Math.min(l.end,i),b):[],x=o.setPoint?[g.current,g.target,g.low,g.high]:[g.current];let w;if("loading"===p.status?w=d$(Ze(e.hass,"chart_loading")):"error"===p.status?w=d$(Ze(e.hass,"chart_error",{error:p.error??""}),!0):x.every(e=>e.every(e=>null===e.v))&&0===_.length&&(w=d$(Ze(e.hass,"chart_no_data"))),w)return zs("over"===t.header?{...t,header:"above"}:t,y,w);const $=ys(e,l,ki(x)),{scales:k}=$,M=e.raw.line_width??xa,z=e.raw.curve??"smooth",S=B`${_.map(e=>B``}(e,n,d?o:{...o,setPoint:!1},c);if(!d)return zs({...t,header:"above"},u,_$(Ze(e.hass,"climate_not_thermostat",{name:n.name})));const h=function(e){const t={};for(const o of e$)t[o]="action"===o?{entity:e,attribute:Qw[o],text:!0}:{entity:e,attribute:Qw[o]};return t}(n.entityId),p=Wn(e.host,e.requestUpdate).get(e.hass,Object.values(h),l,"history",{live:s.live}),m=function(e,t,o,n){const r={};for(const a of e$){const i=e.get(n(t[a]))??[],s=i[i.length-1],l="action"===a?void 0!==s?.s:null!=s?.v;r[a]=s&&l&&s.tNr(e,c.conversion),g=c.conversion?{...m,current:f(m.current),target:f(m.target),low:f(m.low),high:f(m.high)}:m,y=na({status:p.status,error:p.error,range:l,period:r,live:s.live,back:s.back,zone:a},e),v=y===Z&&u===Z?Z:R`${y}${u}`,_=o.shadeFan?["heat","cool","dry","fan"]:["heat","cool","dry"],b=o.shading?function(e,t,o=t$){const n=[];let r;for(const a of e){if(r&&a.s===r.action)continue;r&&(r.end=a.t,r.end>r.start&&n.push(r),r=void 0);const e=n$(a.s);e&&o.includes(e)&&(r={kind:e,action:a.s,start:a.t,end:t})}return r&&t>r.start&&n.push({...r,end:Math.max(r.end,t)}),n}(g.action,Math.min(l.end,i),_):[],x=o.setPoint?[g.current,g.target,g.low,g.high]:[g.current];let w;if("loading"===p.status?w=_$(Ze(e.hass,"chart_loading")):"error"===p.status?w=_$(Ze(e.hass,"chart_error",{error:p.error??""}),!0):x.every(e=>e.every(e=>null===e.v))&&0===b.length&&(w=_$(Ze(e.hass,"chart_no_data"))),w)return zs("over"===t.header?{...t,header:"above"}:t,v,w);const $=vs(e,l,ki(x)),{scales:k}=$,M=e.raw.line_width??xa,z=e.raw.curve??"smooth",S=B`${b.map(e=>B`(...t)=>({_$litDirective$:e,values:t});let fe=cl height=${Gr} fill=${o.colors[e.kind]} >`)}`,E=function(e,t){const o=new Map(t.map(e=>[e.t,e.v]));return e.map(e=>{const t=o.get(e.t);return{t:e.t,v:null!==e.v&&"number"==typeof t?[e.v,t]:null}})}(g.low,g.high),A=o.setPoint?B` - {if(!r.length)return;const a=r[r.length-1];if(e>a.t&&r.push({t:e,v:a.v}),r.length>1){const e=r.map(e=>[t(e.t),o(e.v[1])]),a=r.map(e=>[t(e.t),o(e.v[0])]);n+=`M${Xw(e[0][0])},${Xw(e[0][1])}`;for(let t=1;t=0;t--)n+=`V${Xw(a[t][1])}H${Xw(a[t][0])}`;n+="Z"}r=[]};for(const i of e)null===i.v?a(i.t):r.push({t:i.t,v:i.v});return r.length&&a(e[e.length-1].t),n}(E,k.x,k.y)} fill=${o.colors.setPoint}> + {if(!r.length)return;const a=r[r.length-1];if(e>a.t&&r.push({t:e,v:a.v}),r.length>1){const e=r.map(e=>[t(e.t),o(e.v[1])]),a=r.map(e=>[t(e.t),o(e.v[0])]);n+=`M${a$(e[0][0])},${a$(e[0][1])}`;for(let t=1;t=0;t--)n+=`V${a$(a[t][1])}H${a$(a[t][0])}`;n+="Z"}r=[]};for(const i of e)null===i.v?a(i.t):r.push({t:i.t,v:i.v});return r.length&&a(e[e.length-1].t),n}(E,k.x,k.y)} fill=${o.colors.setPoint}> ${[g.target,g.low,g.high].map(e=>B`{if(!o.length)return;const n=o[o.length-1];e>n.t&&o.push({t:e,v:n.v}),t.push(o),o=[]};for(const a of e){if(null===a.v){n(a.t);continue}const e=o[o.length-1];e&&e.v===a.v||o.push({t:a.t,v:a.v})}const r=e[e.length-1];return o.length&&n(r.t),t}(e).map(e=>Zr(e.map(e=>[t.x(e.t),t.y(e.v)]),"step")).join("")}(e,k)} fill="none" stroke=${o.colors.setPoint}>`)}`:Z,j=Vr(rs(g.current,500)).map(e=>Zr(e.map(e=>[k.x(e.t),k.y(e.v)]),z)).join(""),C=B`${S}${A}`,L=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_climate"),names:n.name}),N=qs(e.raw);return zs(t,y,xs({axes:$,ctx:e,content:C,label:L,overlay:R`${"over"===t.header?Ss(y):Z} - ${N?c$(e,n,g,o,k,c,Rs(e.host)):Z}`,hover:N?Vs(e,l,[g.current,g.target,g.low,g.high,g.action]):void 0}))}},h$=[4,8,16];function p$(e,t){const o=360/t;return Math.floor(mn(e)/o+.5)%t}function m$(e,t){return un[e*(16/t)%16]}function f$(e,t,o,n){if(t<0)return null;const r=e[t];return o-r.tMath.round(100*e)/100||0;function y$(e,t){return[v$(e*Math.sin(t)),v$(-e*Math.cos(t))]}const b$=Nu.filter(e=>"group_by"!==e.name&&"aggregate"!==e.name).map(e=>"period_last"===e.name?{...e,default:30}:"period_unit"===e.name?{...e,default:"day"}:e),_$=[...b$,{name:"sectors",path:["sectors"],default:"16"},{name:"calm",path:["calm"]},{name:"tooltip",path:["tooltip"],default:!0},{name:"compact",path:["compact"],default:!1}];function x$(e,t){if(void 0===t)return Ze(e.hass,"editor_wind_none");const o="string"==typeof t?t:t.entity;return("string"==typeof t?void 0:t.name)??e.hass?.states[o]?.attributes?.friendly_name??o}const w$={last:30,unit:"day"};function $$(e){const t=e.period;return null==t?rn(w$):"object"!=typeof t||Array.isArray(t)?rn(t):rn({...w$,...t})}function k$(e){const t=e.sectors;if(null==t||""===t)return 16;const o="string"==typeof t?Number(t):t;if(!h$.includes(o))throw new Error(`"sectors" must be one of: ${h$.join(", ")}`);return o}function M$(e){const t=e.calm;if(null==t||""===t)return;const o="string"==typeof t?Number(t):t;if("number"!=typeof o||!Number.isFinite(o)||o<0)throw new Error('"calm" must be a number of 0 or more');return o}const z$=["color-mix(in srgb, var(--primary-color, #2f6fe4) 35%, var(--card-background-color, #fff))","color-mix(in srgb, var(--primary-color, #2f6fe4) 62%, var(--card-background-color, #fff))","var(--primary-color, #2f6fe4)","color-mix(in srgb, var(--primary-color, #2f6fe4) 68%, var(--primary-text-color, #212121))","color-mix(in srgb, var(--purple-color, #8b6cff) 80%, var(--primary-text-color, #212121))"],S$=(e,t)=>Et(e,Number.isInteger(e)?0:1,t.hass);function E$(e,t,o){return Number.isFinite(e)?void 0===t?`${S$(e,o)}+`:`${S$(e,o)}–${S$(t,o)}`:void 0===t?"":`< ${S$(t,o)}`}function A$(e,t,o=!1){const n=100*e;return 0===n?`${Et(0,0,t.hass)}%`:`${Et(n,o||n<1?1:0,t.hass)}%`}const j$=new WeakMap;function C$(e,t){j$.get(e.host)!==t&&(void 0===t?j$.delete(e.host):j$.set(e.host,t),e.requestUpdate())}const L$=124;function N$(e,t,o,n){const{rose:r,n:a,bands:i,rings:s}=e,l=2*Math.PI/a,c=.09*l,d=qs(n.raw),u=r.sectors.map((o,s)=>{if(r.totals[s]<=0)return Z;const u=s*l-l/2+c,h=s*l+l/2-c;let p=0;const m=o.map((t,o)=>{if(t<=0)return Z;const n=function(e,t,o,n){if(t<=e||n<=o)return"";const r=n-o>Math.PI?1:0,[a,i]=y$(t,o),[s,l]=y$(t,n),c=`M${a} ${i}A${t} ${t} 0 ${r} 1 ${s} ${l}`;if(e<=0)return`${c}L0 0Z`;const[d,u]=y$(e,n),[h,p]=y$(e,o);return`${c}L${d} ${u}A${e} ${e} 0 ${r} 0 ${h} ${p}Z`}(e.radius(p),e.radius(p+t),u,h);return p+=t,B``}),f=m$(s,a),g=t.index>=0;return B``,N=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_climate"),names:n.name}),L=qs(e.raw);return zs(t,v,xs({axes:$,ctx:e,content:C,label:N,overlay:R`${"over"===t.header?Ss(v):Z} + ${L?v$(e,n,g,o,k,c,Rs(e.host)):Z}`,hover:L?Vs(e,l,[g.current,g.target,g.low,g.high,g.action]):void 0}))}},x$=[4,8,16];function w$(e,t){const o=360/t;return Math.floor(mn(e)/o+.5)%t}function $$(e,t){return un[e*(16/t)%16]}function k$(e,t,o,n){if(t<0)return null;const r=e[t];return o-r.tMath.round(100*e)/100||0;function S$(e,t){return[z$(e*Math.sin(t)),z$(-e*Math.cos(t))]}const E$=Fu.filter(e=>"group_by"!==e.name&&"aggregate"!==e.name).map(e=>"period_last"===e.name?{...e,default:30}:"period_unit"===e.name?{...e,default:"day"}:e),A$=[...E$,{name:"sectors",path:["sectors"],default:"16"},{name:"calm",path:["calm"]},{name:"tooltip",path:["tooltip"],default:!0},{name:"compact",path:["compact"],default:!1}];function j$(e,t){if(void 0===t)return Ze(e.hass,"editor_wind_none");const o="string"==typeof t?t:t.entity;return("string"==typeof t?void 0:t.name)??e.hass?.states[o]?.attributes?.friendly_name??o}const C$={last:30,unit:"day"};function N$(e){const t=e.period;return null==t?rn(C$):"object"!=typeof t||Array.isArray(t)?rn(t):rn({...C$,...t})}function L$(e){const t=e.sectors;if(null==t||""===t)return 16;const o="string"==typeof t?Number(t):t;if(!x$.includes(o))throw new Error(`"sectors" must be one of: ${x$.join(", ")}`);return o}function T$(e){const t=e.calm;if(null==t||""===t)return;const o="string"==typeof t?Number(t):t;if("number"!=typeof o||!Number.isFinite(o)||o<0)throw new Error('"calm" must be a number of 0 or more');return o}const F$=["color-mix(in srgb, var(--primary-color, #2f6fe4) 35%, var(--card-background-color, #fff))","color-mix(in srgb, var(--primary-color, #2f6fe4) 62%, var(--card-background-color, #fff))","var(--primary-color, #2f6fe4)","color-mix(in srgb, var(--primary-color, #2f6fe4) 68%, var(--primary-text-color, #212121))","color-mix(in srgb, var(--purple-color, #8b6cff) 80%, var(--primary-text-color, #212121))"],O$=(e,t)=>Et(e,Number.isInteger(e)?0:1,t.hass);function P$(e,t,o){return Number.isFinite(e)?void 0===t?`${O$(e,o)}+`:`${O$(e,o)}–${O$(t,o)}`:void 0===t?"":`< ${O$(t,o)}`}function D$(e,t,o=!1){const n=100*e;return 0===n?`${Et(0,0,t.hass)}%`:`${Et(n,o||n<1?1:0,t.hass)}%`}const U$=new WeakMap;function I$(e,t){U$.get(e.host)!==t&&(void 0===t?U$.delete(e.host):U$.set(e.host,t),e.requestUpdate())}const H$=124;function W$(e,t,o,n){const{rose:r,n:a,bands:i,rings:s}=e,l=2*Math.PI/a,c=.09*l,d=qs(n.raw),u=r.sectors.map((o,s)=>{if(r.totals[s]<=0)return Z;const u=s*l-l/2+c,h=s*l+l/2-c;let p=0;const m=o.map((t,o)=>{if(t<=0)return Z;const n=function(e,t,o,n){if(t<=e||n<=o)return"";const r=n-o>Math.PI?1:0,[a,i]=S$(t,o),[s,l]=S$(t,n),c=`M${a} ${i}A${t} ${t} 0 ${r} 1 ${s} ${l}`;if(e<=0)return`${c}L0 0Z`;const[d,u]=S$(e,n),[h,p]=S$(e,o);return`${c}L${d} ${u}A${e} ${e} 0 ${r} 0 ${h} ${p}Z`}(e.radius(p),e.radius(p+t),u,h);return p+=t,B``}),f=$$(s,a),g=t.index>=0;return B`C$(n,s):Z} - @pointerleave=${d?()=>C$(n,void 0):Z} - @focus=${d?()=>C$(n,s):Z} - @blur=${d?()=>C$(n,void 0):Z} - >${m}`}),h=function(e){const t=e.length;let o=0,n=1/0;for(let r=0;r{const[o,n]=y$(113,t*Math.PI/2);return B`${e}`});return R` + aria-label=${`${f} ${D$(r.totals[s],n,!0)}`} + @pointerenter=${d?()=>I$(n,s):Z} + @pointerleave=${d?()=>I$(n,void 0):Z} + @focus=${d?()=>I$(n,s):Z} + @blur=${d?()=>I$(n,void 0):Z} + >${m}`}),h=function(e){const t=e.length;let o=0,n=1/0;for(let r=0;r{const[o,n]=S$(113,t*Math.PI/2);return B`${e}`});return R` ${s.map(t=>B``)} @@ -7094,20 +7118,20 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl ${u} ${p} - ${s.map(t=>{const[o,r]=y$(e.radius(t/100),h),a=Math.sin(h)>=0?"start":"end";return B`${Et(t,Number.isInteger(t)?0:1,n.hass)}%`})} - `}function T$(e,t,o,n){const r=void 0!==o&&o.index>=0;return R`
{const[o,r]=S$(e.radius(t/100),h),a=Math.sin(h)>=0?"start":"end";return B`${Et(t,Number.isInteger(t)?0:1,n.hass)}%`})} + `}function R$(e,t,o,n){const r=void 0!==o&&o.index>=0;return R`
${e} ${t} -
`}function F$(e,t,o,n){const r=(e,t)=>Ze(n.hass,e,t),{rose:a}=e,i=a.prevailing<0?"—":`${m$(a.prevailing,e.n)} · ${A$(a.totals[a.prevailing],n)}`,s=e=>null===e?"—":At(Et(e,o?.decimals??1,n.hass),o?.unit??"");return R`
+
`}function B$(e,t,o,n){const r=(e,t)=>Ze(n.hass,e,t),{rose:a}=e,i=a.prevailing<0?"—":`${$$(a.prevailing,e.n)} · ${D$(a.totals[a.prevailing],n)}`,s=e=>null===e?"—":At(Et(e,o?.decimals??1,n.hass),o?.unit??"");return R`
- ${T$(r("wind_prevailing"),i,t.direction,"prevailing")} - ${o?R`${T$(r("wind_mean_speed"),s(a.meanSpeed),t.speed,"mean")} - ${T$(r("wind_strongest"),s(function(e){let t=null;for(const o of e){const e="number"==typeof o.max&&Number.isFinite(o.max)?o.max:o.v;null!==e&&(null===t||e>t)&&(t=e)}return t}(o.points)),t.speed,"strongest")} - ${T$(r("wind_calm"),A$(a.calm,n),t.speed,"calm")}`:Z} + ${R$(r("wind_prevailing"),i,t.direction,"prevailing")} + ${o?R`${R$(r("wind_mean_speed"),s(a.meanSpeed),t.speed,"mean")} + ${R$(r("wind_strongest"),s(function(e){let t=null;for(const o of e){const e="number"==typeof o.max&&Number.isFinite(o.max)?o.max:o.v;null!==e&&(null===t||e>t)&&(t=e)}return t}(o.points)),t.speed,"strongest")} + ${R$(r("wind_calm"),D$(a.calm,n),t.speed,"calm")}`:Z}
${o?R`
${o.unit?r("wind_speed_unit",{unit:o.unit}):r("wind_speed")}
@@ -7118,7 +7142,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl
`)}
`:Z} -
`}const O$={layout:"chart",group:"distribution",height:280,styles:a` +
`}const q$={layout:"chart",group:"distribution",height:280,styles:a` ${ca} ${Ks} ${Es} @@ -7282,41 +7306,41 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl - `,validate(e){Kr(e),$$(e),Zs(e),ks(e),k$(e),M$(e)},editor:function(e){const t=Qu(`wind_rose|${Fu(e.config)}`,e.hass,()=>[...Ou(e.hass,e.config).filter(e=>!e.schema?.some(e=>"group_by"===e.name)),{type:"grid",name:"",schema:[{name:"sectors",selector:Lu(e.hass,"sectors",h$.map(String))},{name:"calm",selector:{number:{min:0,mode:"box",step:"any"}}}]},{type:"grid",name:"",schema:[{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]}]),o=e.config.entities??[],n={...e,config:(r=e.config,"number"==typeof r.sectors?{...r,sectors:String(r.sectors)}:r),commit:t=>e.commit(function(e){if("string"!=typeof e.sectors)return e;const t=Number(e.sectors);return{...e,sectors:Number.isFinite(t)?t:e.sectors}}(t))};var r;const a="margin: 0 0 12px; color: var(--secondary-text-color); font-size: 0.875em; line-height: 1.4;";return R`

+ `,validate(e){Kr(e),N$(e),Zs(e),ks(e),L$(e),T$(e)},editor:function(e){const t=th(`wind_rose|${Pu(e.config)}`,e.hass,()=>[...Du(e.hass,e.config).filter(e=>!e.schema?.some(e=>"group_by"===e.name)),{type:"grid",name:"",schema:[{name:"sectors",selector:Tu(e.hass,"sectors",x$.map(String))},{name:"calm",selector:{number:{min:0,mode:"box",step:"any"}}}]},{type:"grid",name:"",schema:[{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]}]),o=e.config.entities??[],n={...e,config:(r=e.config,"number"==typeof r.sectors?{...r,sectors:String(r.sectors)}:r),commit:t=>e.commit(function(e){if("string"!=typeof e.sectors)return e;const t=Number(e.sectors);return{...e,sectors:Number.isFinite(t)?t:e.sectors}}(t))};var r;const a="margin: 0 0 12px; color: var(--secondary-text-color); font-size: 0.875em; line-height: 1.4;";return R`

${Ze(e.hass,"editor_wind_roles")}
${Ze(e.hass,"editor_wind_now",{direction:x$(e,o[0]),speed:x$(e,o[1])})}${Ze(e.hass,"editor_wind_now",{direction:j$(e,o[0]),speed:j$(e,o[1])})}

${"statistics"===e.config.source?R`

${Ze(e.hass,"editor_wind_statistics")}

`:Z} - ${eh(n,"chart",t,_$)}`},disconnect(e){aa(e),j$.delete(e)},render(e){const t={...Ms(e.raw),header:"above"},o=function(e){const t=e.config.entities.length?e.config.entities:e.items.map(e=>e.config),o=t=>t&&{id:t.entity,entity:t,index:e.items.findIndex(e=>e.entityId===t.entity)};return{direction:o(t[0]),speed:o(t[1])}}(e),n=o.direction;if(!n)return R``;const r=function(e,t,o,n=Date.now()){const r=$$(e.raw),a=e.raw.source??"history",i=Xo(e.hass),s=sn(r,n,i,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=[{entity:t.id,attribute:t.entity.attribute,bearing:!0},...o?[{entity:o.id,attribute:o.entity.attribute}]:[]],d="statistics"===a?function(e){return{period:e.end-e.start<=1728e5?"5minute":"hour",types:["mean","max"],value:"mean"}}(l):void 0,u=d?Tn[d.period]:1/0,h=d?{start:l.start-u,end:l.end}:l,p=Wn(e.host,e.requestUpdate).get(e.hass,c,h,a,{live:s.live,statistics:d}),m=o?[t.entity,o.entity]:[t.entity],f=kr(e.host,e.hass,m,h,s.live,e.requestUpdate,e.raw),g=(e,t)=>Sr(t.entity,p.data.get(Sn(e))??[],f),v=g(c[0],t),y=o?g(c[1],o):void 0;return{frame:{status:zr(p.status,f),error:p.error,range:l,period:r,source:a,series:[],live:s.live,back:s.back,zone:i},direction:v,speed:y?.some(e=>null!==e.v)?y:void 0,until:Math.min(l.end,n),maxHold:u}}(e,n,o.speed),{frame:a}=r,i=na(a,e),s=R`
${Ze(e.hass,"chart_no_data")}
`,l="ready"!==a.status?sa(a,e):r.direction.every(e=>null===e.v)?s:void 0;if(l)return zs(t,i,l);const c=k$(e.raw),d=r.speed?o.speed:void 0,u=d?function(e,t){const o=e.entity.attribute?"":String(t.hass.states[e.id]?.attributes?.unit_of_measurement??""),n=e.entity.unit??o,r=void 0===e.entity.unit?void 0:Cr(o||void 0,e.entity.unit);return r?{unit:n,conversion:r}:{unit:n}}(d,e):void 0,h=u?.unit,p=r.speed&&Lr(r.speed,u?.conversion),m=function(e){switch((e??"").trim().toLowerCase()){case"km/h":case"kmh":case"kph":return{from:[0,12,20,29,39],calm:1.8};case"mph":return{from:[0,8,13,19,25],calm:1.1};case"kn":case"kt":case"kts":case"knot":case"knots":return{from:[0,7,11,17,22],calm:1};case"ft/s":return{from:[0,10,20,30,40],calm:1.6};default:return{from:[0,3,6,9,12],calm:.5}}}(h),f=d?function(e,t,o){return e!==yt&&e.length>0?e.map((t,n)=>({from:t.from,color:je(t.color),label:t.label??E$(t.from,e[n+1]?.from,o)})):t.map((e,n)=>({from:e,color:z$[n%z$.length],label:E$(e,t[n+1],o)}))}(Gc(d.entity.severity,e.hass,h),m.from,e):[{from:0,color:"var(--primary-color, #2f6fe4)",label:""}],g=d?M$(e.raw)??m.calm:0,v=function(e,t,o,n=1/0){const r=new Set([o]);for(const c of t?[e,t]:[e])for(const e of c)r.add(e.t),Number.isFinite(n)&&r.add(e.t+n);const a=[...r].filter(e=>e<=o).sort((e,t)=>e-t),i=[];let s=-1,l=-1;for(let c=0;c+1new Array(r).fill(0));let i=0,s=0,l=0,c=0;for(const m of e){if(i+=m.ms,null!==m.speed&&(l+=m.ms,c+=m.speed*m.ms,m.speedi>0?e/i:0,u=a.map(e=>e.map(d)),h=u.map(e=>e.reduce((e,t)=>e+t,0));let p=-1;return h.forEach((e,t)=>{e>0&&(p<0||e>h[p])&&(p=t)}),{total:i,calm:d(s),sectors:u,totals:h,prevailing:p,meanSpeed:l>0?c/l:null}}(v,c,f.map(e=>e.from),g);if(y.total<=0)return zs(t,i,s);const b=function(e){if(!(e>0))return[];const t=e/3,o=10**Math.floor(Math.log10(t)),n=[1,2,2.5,5,10].map(e=>e*o).find(e=>e>=t-1e-9)??10*o,r=Math.max(1,Math.ceil(e/n-1e-9));return Array.from({length:r},(e,t)=>Math.round((t+1)*n*1e3)/1e3)}(100*Math.max(0,...y.totals)),_=(b[b.length-1]??100)/100,x={rose:y,n:c,bands:f,rings:b,radius:e=>10+e/_*90},w=t=>A$(t,e),$={direction:y.prevailing<0?"":m$(y.prevailing,c),share:y.prevailing<0?"":w(y.totals[y.prevailing]),calm:w(y.calm)},k=Ze(e.hass,y.prevailing<0?"wind_aria_still":d?"wind_aria_calm":"wind_aria",$),M=d?{unit:h??"",decimals:d.index>=0?e.items[d.index].decimals:1,points:p??[]}:void 0;return zs(t,i,R`
+ ${ch(n,"chart",t,A$)}`},disconnect(e){aa(e),U$.delete(e)},render(e){const t={...Ms(e.raw),header:"above"},o=function(e){const t=e.config.entities.length?e.config.entities:e.items.map(e=>e.config),o=t=>t&&{id:t.entity,entity:t,index:e.items.findIndex(e=>e.entityId===t.entity)};return{direction:o(t[0]),speed:o(t[1])}}(e),n=o.direction;if(!n)return R``;const r=function(e,t,o,n=Date.now()){const r=N$(e.raw),a=e.raw.source??"history",i=Xo(e.hass),s=sn(r,n,i,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=[{entity:t.id,attribute:t.entity.attribute,bearing:!0},...o?[{entity:o.id,attribute:o.entity.attribute}]:[]],d="statistics"===a?function(e){return{period:e.end-e.start<=1728e5?"5minute":"hour",types:["mean","max"],value:"mean"}}(l):void 0,u=d?Tn[d.period]:1/0,h=d?{start:l.start-u,end:l.end}:l,p=Wn(e.host,e.requestUpdate).get(e.hass,c,h,a,{live:s.live,statistics:d}),m=o?[t.entity,o.entity]:[t.entity],f=kr(e.host,e.hass,m,h,s.live,e.requestUpdate,e.raw),g=(e,t)=>Sr(t.entity,p.data.get(Sn(e))??[],f),y=g(c[0],t),v=o?g(c[1],o):void 0;return{frame:{status:zr(p.status,f),error:p.error,range:l,period:r,source:a,series:[],live:s.live,back:s.back,zone:i},direction:y,speed:v?.some(e=>null!==e.v)?v:void 0,until:Math.min(l.end,n),maxHold:u}}(e,n,o.speed),{frame:a}=r,i=na(a,e),s=R`
${Ze(e.hass,"chart_no_data")}
`,l="ready"!==a.status?sa(a,e):r.direction.every(e=>null===e.v)?s:void 0;if(l)return zs(t,i,l);const c=L$(e.raw),d=r.speed?o.speed:void 0,u=d?function(e,t){const o=e.entity.attribute?"":String(t.hass.states[e.id]?.attributes?.unit_of_measurement??""),n=e.entity.unit??o,r=void 0===e.entity.unit?void 0:Cr(o||void 0,e.entity.unit);return r?{unit:n,conversion:r}:{unit:n}}(d,e):void 0,h=u?.unit,p=r.speed&&Nr(r.speed,u?.conversion),m=function(e){switch((e??"").trim().toLowerCase()){case"km/h":case"kmh":case"kph":return{from:[0,12,20,29,39],calm:1.8};case"mph":return{from:[0,8,13,19,25],calm:1.1};case"kn":case"kt":case"kts":case"knot":case"knots":return{from:[0,7,11,17,22],calm:1};case"ft/s":return{from:[0,10,20,30,40],calm:1.6};default:return{from:[0,3,6,9,12],calm:.5}}}(h),f=d?function(e,t,o){return e!==vt&&e.length>0?e.map((t,n)=>({from:t.from,color:je(t.color),label:t.label??P$(t.from,e[n+1]?.from,o)})):t.map((e,n)=>({from:e,color:F$[n%F$.length],label:P$(e,t[n+1],o)}))}(Gc(d.entity.severity,e.hass,h),m.from,e):[{from:0,color:"var(--primary-color, #2f6fe4)",label:""}],g=d?T$(e.raw)??m.calm:0,y=function(e,t,o,n=1/0){const r=new Set([o]);for(const c of t?[e,t]:[e])for(const e of c)r.add(e.t),Number.isFinite(n)&&r.add(e.t+n);const a=[...r].filter(e=>e<=o).sort((e,t)=>e-t),i=[];let s=-1,l=-1;for(let c=0;c+1new Array(r).fill(0));let i=0,s=0,l=0,c=0;for(const m of e){if(i+=m.ms,null!==m.speed&&(l+=m.ms,c+=m.speed*m.ms,m.speedi>0?e/i:0,u=a.map(e=>e.map(d)),h=u.map(e=>e.reduce((e,t)=>e+t,0));let p=-1;return h.forEach((e,t)=>{e>0&&(p<0||e>h[p])&&(p=t)}),{total:i,calm:d(s),sectors:u,totals:h,prevailing:p,meanSpeed:l>0?c/l:null}}(y,c,f.map(e=>e.from),g);if(v.total<=0)return zs(t,i,s);const _=function(e){if(!(e>0))return[];const t=e/3,o=10**Math.floor(Math.log10(t)),n=[1,2,2.5,5,10].map(e=>e*o).find(e=>e>=t-1e-9)??10*o,r=Math.max(1,Math.ceil(e/n-1e-9));return Array.from({length:r},(e,t)=>Math.round((t+1)*n*1e3)/1e3)}(100*Math.max(0,...v.totals)),b=(_[_.length-1]??100)/100,x={rose:v,n:c,bands:f,rings:_,radius:e=>10+e/b*90},w=t=>D$(t,e),$={direction:v.prevailing<0?"":$$(v.prevailing,c),share:v.prevailing<0?"":w(v.totals[v.prevailing]),calm:w(v.calm)},k=Ze(e.hass,v.prevailing<0?"wind_aria_still":d?"wind_aria_calm":"wind_aria",$),M=d?{unit:h??"",decimals:d.index>=0?e.items[d.index].decimals:1,points:p??[]}:void 0;return zs(t,i,R`
- ${N$(x,n,k,e)} ${function(e,t,o){const n=j$.get(o.host);if(!(void 0!==n&&qs(o.raw)&&e.rose.totals[n]>0))return Z;const r=2*n*Math.PI/e.n,[a,i]=y$(e.radius(e.rose.totals[n]),r),s=a>0?"left":"right",l=void 0===t?[{color:e.bands[0].color,name:Ze(o.hass,"wind_share"),share:e.rose.totals[n]}]:e.rose.sectors[n].map((o,n)=>({color:e.bands[n].color,name:At(e.bands[n].label,t),share:o})).filter(e=>e.share>0);return R` - ${F$(x,{direction:n,speed:d},M,e)} -
`)}},D$=[{name:"days",path:["days"],default:1},{name:"period_offset",path:["period","offset"],default:0},{name:"period_navigate",path:["period","navigate"],default:!1},{name:"center",path:["center"],default:"total"},{name:"bucket",path:["bucket"],default:"60"},{name:"aggregate",path:["aggregate"],default:"auto"},{name:"tooltip",path:["tooltip"],default:!0}];const P$=[{type:"grid",name:"",schema:[{name:"ring_color",selector:{text:{}}},{name:"active",selector:{text:{multiple:!0}}}]}],U$=[{name:"ring_color",path:["color"]},{name:"active",path:["active"]}];const I$=["total","now","none"],H$=new Set(["alarm_control_panel","automation","binary_sensor","calendar","climate","cover","device_tracker","fan","humidifier","input_boolean","lawn_mower","light","lock","media_player","person","remote","schedule","script","siren","switch","timer","vacuum","valve","water_heater"]),W$=e=>e.split(".")[0];function R$(e){const t=e.config.active;if("string"==typeof t&&""!==t.trim()||Array.isArray(t)&&t.length>0)return"state";if(H$.has(W$(e.entityId)))return"state";const o=e.stateObj?.attributes??{};if(!e.config.attribute&&(void 0!==o.unit_of_measurement||void 0!==o.state_class))return"numeric";const n=e.stateObj?.state,r="string"==typeof n&&""!==n.trim()&&Number.isFinite(Number(n));return e.available&&r?"numeric":"state"}function B$(e,t){return e.config.attribute?e.config.attribute:"state"===t&&"climate"===W$(e.entityId)?"hvac_action":void 0}function q$(e,t){if(void 0!==t.aggregate)return t.aggregate;if(void 0!==e.config.transform)return"mean";const o=e.stateObj?.attributes?.state_class;return"total_increasing"===o||"total"===o?"change":"mean"}function Z$(e,t,o,n){const r=t.stateObj;let a=o.replace(/_/g," ");if(r){const t=n?e.formatEntityAttributeValue?.(r,n,o):e.formatEntityState?.(r,o);t&&(a=t)}return a.toLocaleLowerCase()}function V$(e,t){const o=Math.round(e)%eu,n=Date.UTC(2e3,0,1,Math.floor(o/60),o%60);return new Intl.DateTimeFormat(t?.locale?.language??"en",{hour:"numeric",minute:"2-digit",hour12:Ki(t),timeZone:"UTC"}).format(n)}function Y$(e,t,o){return At(Et(e,t.decimals,o),t.unit)}function G$(e,t=Date.now()){const{raw:o,hass:n}=e,r=o.days??1,a=Number(o.bucket??60),i=function(e,t){const o=rn(e.period);return 1===t?{last:1,unit:"day",calendar:"day",offset:o.offset,navigate:o.navigate,until:"end"}:{last:t,unit:"day",offset:o.offset,navigate:o.navigate,until:"end"}}(o,r),s=Math.max(0,i.offset+(i.navigate?cn(e.host,i):0)),l=Xo(n),c=function(e,t,o,n){const r=Vo("day",Zo("day",e,t),-n*o,t),a=[];for(let i=o-1;i>=-1;i--)a.push(Vo("day",r,-i,t));return a}(t,l,r,s),d=0===s,u=c[c.length-1],h=Math.min(u,t),p=e.items.map(R$),m=e.items.map((e,t)=>({entity:e.entityId,attribute:B$(e,p[t]),text:!0})),f=Wn(e.host,e.requestUpdate).get(n,m,{start:c[0],end:d?t:u},"history",{live:d}),g={start:c[0],end:h},v=Mr(e,{start:c[0],end:d?t:u},d),y=zr(f.status,v),b=Math.max(1,c.slice(0,-1).filter(e=>e{const i=p[t],s=e.config,d=e.stateObj?Sr(e.config,f.data.get(Sn(m[t]))??[],v):[],u={index:t,entity:e,kind:i,color:je(s.color??Xr[t%Xr.length]),missing:!e.stateObj,hasData:!1,intervals:[],runs:[],slots:[],heights:[],aggregate:q$(e,o),totalMs:0,count:0,stat:""};if("state"===i){const e=function(e){if("string"==typeof e&&""!==e.trim())return new Set([e.trim()]);if(Array.isArray(e)){const t=e.filter(e=>"string"==typeof e&&""!==e.trim()).map(e=>e.trim());if(t.length)return new Set(t)}return new Set(ou)}(s.active),t=function(e,t,o){const n={active:[],known:[]};for(let r=0;r0,u.word=t.word;const o=t.active;1===r?u.intervals=o:u.runs=function(e,t,o,n){const r=new Uint16Array(eu),a=new Uint16Array(eu);for(let s=0;s+1e+t.end-t.start,0)/b;let a=0;for(let n=0;n+11===r?e:Ze(n,"day_clock_a_day",{text:e}),h=[i(vu(u.totalMs))];u.count>0&&h.push(i(function(e,t){const o=Math.round(10*t)/10;return 1===o?Ze(e,"day_clock_times_one"):Ze(e,"day_clock_times",{n:o})}(n,u.count))),u.stat=h.join(" · ")}else{const t=Lr(d.map(e=>({...e,v:gn(e.s),s:void 0})),e.conversion),o=Qr(e,t,g,h,l,n);u.entity=o.entity,u.slots=function(e,t,o,n,r,a){const i=new Map;for(let s=0;s+1=r)break;const c=Ln(e,pu(l,o),n,r),d=new Map;for(const e of c){if(null===e.v)continue;const t=Math.floor(lu(e.t,l.start,a)/o);t<0||t*o>=eu||d.set(t,[...d.get(t)??[],e.v])}for(const[e,t]of d)i.set(e,[...i.get(e)??[],fu(t,n)])}return[...i.entries()].sort((e,t)=>e[0]-t[0]).map(([e,t])=>({index:e,v:t.reduce((e,t)=>e+t,0)/t.length,days:t.length}))}(o.points,c,a,u.aggregate,h,l.timeZone);const i=gu(u.aggregate);if(u.heights=function(e,t){if(0===e.length)return[];const o=e.map(e=>e.v);if(t){const e=Math.max(...o.map(Math.abs));return o.map(t=>e>0?Math.abs(t)/e:0)}const n=Math.min(...o),r=Math.max(...o);return o.map(e=>r>n?.15+.85*(e-n)/(r-n):1)}(u.slots,i),u.hasData=u.slots.length>0,u.hasData){const e=u.slots.reduce((e,t)=>t.v>e.v?t:e),t=V$(e.index*a,n);if(i){const e=Y$(u.slots.reduce((e,t)=>e+t.v,0),u.entity,n);u.stat=Ze(n,"day_clock_busiest",{total:1===r?e:Ze(n,"day_clock_a_day",{text:e}),time:t})}else u.stat=Ze(n,"day_clock_peak",{value:Y$(e.v,u.entity,n),time:t})}}return u.missing?u.stat=Ze(n,"entity_not_found"):u.hasData||"ready"!==y||(u.stat=Ze(n,"day_clock_no_data")),u});return{status:y,error:f.error,rings:_,bounds:c,days:r,bucket:a,live:d,now:t,period:i,back:s,zone:l}}const X$=new WeakMap;function J$(e){let t=X$.get(e);return t||(t={},X$.set(e,t)),t}function K$(e,t,o){const n=J$(e.host);void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0,n.ring===t&&n.item===o||(n.ring=t,n.item=o,e.requestUpdate())}const Q$=new WeakMap;function ek(e,t){if(Q$.has(e.host))return;const o=6e4-t%6e4+50;Q$.set(e.host,setTimeout(()=>{Q$.delete(e.host),"undefined"!=typeof document&&"hidden"===document.visibilityState?ek(e,Date.now()):e.requestUpdate()},o))}const tk=-132,ok=-120,nk=264,rk=240,ak=92;function ik(e,t,o){const n=X$.get(e.host);if(void 0===n?.ring||void 0===n.item)return Z;const r=t.rings[n.ring],a=o[n.ring]?.[n.item];if(!r||!a)return Z;const{time:i,value:s}=function(e,t,o,n){const r=(e,t)=>Ze(n,"day_clock_range",{from:e,to:t});if("numeric"===e.kind){const a=e.slots[t],i=r(V$(a.index*o.bucket,n),V$((a.index+1)*o.bucket,n)),s=Y$(a.v,e.entity,n);return{time:i,value:1===o.days?s:Ze(n,"day_clock_average_value",{value:s})}}if(o.days>1){const o=e.runs[t];return{time:r(V$(o.from,n),V$(o.to,n)),value:Ze(n,"day_clock_on_days",{on:o.on,of:o.of})}}const a=e.intervals[t],i=o.live&&a.end>=o.now-1e3,s=i?Ze(n,"day_clock_now").toLocaleLowerCase():ts(a.end,n),l=vu(a.end-a.start);return{time:r(ts(a.start,n),s),value:i?Ze(n,"day_clock_so_far",{duration:l}):l}}(r,a.item,t,e.hass),[l,c]=yu(a.r+4,a.angle);return R``)}},Z$=[{name:"days",path:["days"],default:1},{name:"period_offset",path:["period","offset"],default:0},{name:"period_navigate",path:["period","navigate"],default:!1},{name:"center",path:["center"],default:"total"},{name:"bucket",path:["bucket"],default:"60"},{name:"aggregate",path:["aggregate"],default:"auto"},{name:"tooltip",path:["tooltip"],default:!0}];const V$=[{type:"grid",name:"",schema:[{name:"ring_color",selector:{text:{}}},{name:"active",selector:{text:{multiple:!0}}}]}],Y$=[{name:"ring_color",path:["color"]},{name:"active",path:["active"]}];const G$=["total","now","none"],X$=new Set(["alarm_control_panel","automation","binary_sensor","calendar","climate","cover","device_tracker","fan","humidifier","input_boolean","lawn_mower","light","lock","media_player","person","remote","schedule","script","siren","switch","timer","vacuum","valve","water_heater"]),J$=e=>e.split(".")[0];function K$(e){const t=e.config.active;if("string"==typeof t&&""!==t.trim()||Array.isArray(t)&&t.length>0)return"state";if(X$.has(J$(e.entityId)))return"state";const o=e.stateObj?.attributes??{};if(!e.config.attribute&&(void 0!==o.unit_of_measurement||void 0!==o.state_class))return"numeric";const n=e.stateObj?.state,r="string"==typeof n&&""!==n.trim()&&Number.isFinite(Number(n));return e.available&&r?"numeric":"state"}function Q$(e,t){return e.config.attribute?e.config.attribute:"state"===t&&"climate"===J$(e.entityId)?"hvac_action":void 0}function ek(e,t){if(void 0!==t.aggregate)return t.aggregate;if(void 0!==e.config.transform)return"mean";const o=e.stateObj?.attributes?.state_class;return"total_increasing"===o||"total"===o?"change":"mean"}function tk(e,t,o,n){const r=t.stateObj;let a=o.replace(/_/g," ");if(r){const t=n?e.formatEntityAttributeValue?.(r,n,o):e.formatEntityState?.(r,o);t&&(a=t)}return a.toLocaleLowerCase()}function ok(e,t){const o=Math.round(e)%ou,n=Date.UTC(2e3,0,1,Math.floor(o/60),o%60);return new Intl.DateTimeFormat(t?.locale?.language??"en",{hour:"numeric",minute:"2-digit",hour12:Ki(t),timeZone:"UTC"}).format(n)}function nk(e,t,o){return At(Et(e,t.decimals,o),t.unit)}function rk(e,t=Date.now()){const{raw:o,hass:n}=e,r=o.days??1,a=Number(o.bucket??60),i=function(e,t){const o=rn(e.period);return 1===t?{last:1,unit:"day",calendar:"day",offset:o.offset,navigate:o.navigate,until:"end"}:{last:t,unit:"day",offset:o.offset,navigate:o.navigate,until:"end"}}(o,r),s=Math.max(0,i.offset+(i.navigate?cn(e.host,i):0)),l=Xo(n),c=function(e,t,o,n){const r=Vo("day",Zo("day",e,t),-n*o,t),a=[];for(let i=o-1;i>=-1;i--)a.push(Vo("day",r,-i,t));return a}(t,l,r,s),d=0===s,u=c[c.length-1],h=Math.min(u,t),p=e.items.map(K$),m=e.items.map((e,t)=>({entity:e.entityId,attribute:Q$(e,p[t]),text:!0})),f=Wn(e.host,e.requestUpdate).get(n,m,{start:c[0],end:d?t:u},"history",{live:d}),g={start:c[0],end:h},y=Mr(e,{start:c[0],end:d?t:u},d),v=zr(f.status,y),_=Math.max(1,c.slice(0,-1).filter(e=>e{const i=p[t],s=e.config,d=e.stateObj?Sr(e.config,f.data.get(Sn(m[t]))??[],y):[],u={index:t,entity:e,kind:i,color:je(s.color??Xr[t%Xr.length]),missing:!e.stateObj,hasData:!1,intervals:[],runs:[],slots:[],heights:[],aggregate:ek(e,o),totalMs:0,count:0,stat:""};if("state"===i){const e=function(e){if("string"==typeof e&&""!==e.trim())return new Set([e.trim()]);if(Array.isArray(e)){const t=e.filter(e=>"string"==typeof e&&""!==e.trim()).map(e=>e.trim());if(t.length)return new Set(t)}return new Set(ru)}(s.active),t=function(e,t,o){const n={active:[],known:[]};for(let r=0;r0,u.word=t.word;const o=t.active;1===r?u.intervals=o:u.runs=function(e,t,o,n){const r=new Uint16Array(ou),a=new Uint16Array(ou);for(let s=0;s+1e+t.end-t.start,0)/_;let a=0;for(let n=0;n+11===r?e:Ze(n,"day_clock_a_day",{text:e}),h=[i(_u(u.totalMs))];u.count>0&&h.push(i(function(e,t){const o=Math.round(10*t)/10;return 1===o?Ze(e,"day_clock_times_one"):Ze(e,"day_clock_times",{n:o})}(n,u.count))),u.stat=h.join(" · ")}else{const t=Nr(d.map(e=>({...e,v:gn(e.s),s:void 0})),e.conversion),o=Qr(e,t,g,h,l,n);u.entity=o.entity,u.slots=function(e,t,o,n,r,a){const i=new Map;for(let s=0;s+1=r)break;const c=Nn(e,fu(l,o),n,r),d=new Map;for(const e of c){if(null===e.v)continue;const t=Math.floor(du(e.t,l.start,a)/o);t<0||t*o>=ou||d.set(t,[...d.get(t)??[],e.v])}for(const[e,t]of d)i.set(e,[...i.get(e)??[],yu(t,n)])}return[...i.entries()].sort((e,t)=>e[0]-t[0]).map(([e,t])=>({index:e,v:t.reduce((e,t)=>e+t,0)/t.length,days:t.length}))}(o.points,c,a,u.aggregate,h,l.timeZone);const i=vu(u.aggregate);if(u.heights=function(e,t){if(0===e.length)return[];const o=e.map(e=>e.v);if(t){const e=Math.max(...o.map(Math.abs));return o.map(t=>e>0?Math.abs(t)/e:0)}const n=Math.min(...o),r=Math.max(...o);return o.map(e=>r>n?.15+.85*(e-n)/(r-n):1)}(u.slots,i),u.hasData=u.slots.length>0,u.hasData){const e=u.slots.reduce((e,t)=>t.v>e.v?t:e),t=ok(e.index*a,n);if(i){const e=nk(u.slots.reduce((e,t)=>e+t.v,0),u.entity,n);u.stat=Ze(n,"day_clock_busiest",{total:1===r?e:Ze(n,"day_clock_a_day",{text:e}),time:t})}else u.stat=Ze(n,"day_clock_peak",{value:nk(e.v,u.entity,n),time:t})}}return u.missing?u.stat=Ze(n,"entity_not_found"):u.hasData||"ready"!==v||(u.stat=Ze(n,"day_clock_no_data")),u});return{status:v,error:f.error,rings:b,bounds:c,days:r,bucket:a,live:d,now:t,period:i,back:s,zone:l}}const ak=new WeakMap;function ik(e){let t=ak.get(e);return t||(t={},ak.set(e,t)),t}function sk(e,t,o){const n=ik(e.host);void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0,n.ring===t&&n.item===o||(n.ring=t,n.item=o,e.requestUpdate())}const lk=new WeakMap;function ck(e,t){if(lk.has(e.host))return;const o=6e4-t%6e4+50;lk.set(e.host,setTimeout(()=>{lk.delete(e.host),"undefined"!=typeof document&&"hidden"===document.visibilityState?ck(e,Date.now()):e.requestUpdate()},o))}const dk=-132,uk=-120,hk=264,pk=240,mk=92;function fk(e,t,o){const n=ak.get(e.host);if(void 0===n?.ring||void 0===n.item)return Z;const r=t.rings[n.ring],a=o[n.ring]?.[n.item];if(!r||!a)return Z;const{time:i,value:s}=function(e,t,o,n){const r=(e,t)=>Ze(n,"day_clock_range",{from:e,to:t});if("numeric"===e.kind){const a=e.slots[t],i=r(ok(a.index*o.bucket,n),ok((a.index+1)*o.bucket,n)),s=nk(a.v,e.entity,n);return{time:i,value:1===o.days?s:Ze(n,"day_clock_average_value",{value:s})}}if(o.days>1){const o=e.runs[t];return{time:r(ok(o.from,n),ok(o.to,n)),value:Ze(n,"day_clock_on_days",{on:o.on,of:o.of})}}const a=e.intervals[t],i=o.live&&a.end>=o.now-1e3,s=i?Ze(n,"day_clock_now").toLocaleLowerCase():ts(a.end,n),l=_u(a.end-a.start);return{time:r(ts(a.start,n),s),value:i?Ze(n,"day_clock_so_far",{duration:l}):l}}(r,a.item,t,e.hass),[l,c]=bu(a.r+4,a.angle);return R``}function sk(e,t,o){const n=t.toLocaleLowerCase().includes(o.toLocaleLowerCase())?Ze(e,"day_clock_on"):o;return Ze(e,"day_clock_state",{name:t,state:n})}function lk(e,t){const o=e.entity;if(!o.stateObj)return o.display;if("numeric"===e.kind)return Ze(t,"day_clock_state",{name:o.name,state:o.display});const n=B$(o,"state"),r=n?o.stateObj.attributes?.[n]:o.stateObj.state;return"string"!=typeof r?Ze(t,"day_clock_state",{name:o.name,state:o.display}):sk(t,o.name,Z$(t,o,r,n))}function ck(e){return e.rings.find(e=>!e.missing)}function dk(e,t,o){const n=Math.min(o,t/Math.max(1,.56*e.length)),r=.62*o;if(n>=r)return{size:n,text:e};const a=Math.max(3,Math.floor(t/(.56*r))-1);return{size:r,text:`${e.slice(0,a).trimEnd()}…`}}function uk(e,t,o){const n=function(e,t){const o=e.raw.center??"total";if("none"===o||0===t.rings.length)return;const{hass:n}=e,r=ck(t);if("now"===o&&t.live&&1===t.days&&r)return[ts(t.now,n),lk(r,n)];const a=t.rings.find(e=>"state"===e.kind&&e.hasData);if(a){const e=a.word?Z$(n,a.entity,a.word,B$(a.entity,"state")):Ze(n,"day_clock_on"),o=sk(n,a.entity.name,e);return[vu(a.totalMs),1===t.days?o:Ze(n,"day_clock_per_day",{label:o})]}const i=t.rings.find(e=>"numeric"===e.kind&&e.hasData);if(!i)return;const s=gu(i.aggregate)?Y$(i.slots.reduce((e,t)=>e+t.v,0),i.entity,n):i.entity.display;return[s,i.entity.name]}(e,t);if(!n)return Z;const r=Math.min(18,.4*o),a=Math.min(11,.25*o),i=(1.05*r+1.3*a)/2,s=2*Math.sqrt(Math.max(0,o*o-i*i))-8,l=dk(n[0],s,r),c=dk(n[1],s,a),d=.3*l.size+c.size,u=(-.75*l.size+d+.3*c.size)/2;return B`
`}function gk(e,t,o){const n=t.toLocaleLowerCase().includes(o.toLocaleLowerCase())?Ze(e,"day_clock_on"):o;return Ze(e,"day_clock_state",{name:t,state:n})}function yk(e,t){const o=e.entity;if(!o.stateObj)return o.display;if("numeric"===e.kind)return Ze(t,"day_clock_state",{name:o.name,state:o.display});const n=Q$(o,"state"),r=n?o.stateObj.attributes?.[n]:o.stateObj.state;return"string"!=typeof r?Ze(t,"day_clock_state",{name:o.name,state:o.display}):gk(t,o.name,tk(t,o,r,n))}function vk(e){return e.rings.find(e=>!e.missing)}function _k(e,t,o){const n=Math.min(o,t/Math.max(1,.56*e.length)),r=.62*o;if(n>=r)return{size:n,text:e};const a=Math.max(3,Math.floor(t/(.56*r))-1);return{size:r,text:`${e.slice(0,a).trimEnd()}…`}}function bk(e,t,o){const n=function(e,t){const o=e.raw.center??"total";if("none"===o||0===t.rings.length)return;const{hass:n}=e,r=vk(t);if("now"===o&&t.live&&1===t.days&&r)return[ts(t.now,n),yk(r,n)];const a=t.rings.find(e=>"state"===e.kind&&e.hasData);if(a){const e=a.word?tk(n,a.entity,a.word,Q$(a.entity,"state")):Ze(n,"day_clock_on"),o=gk(n,a.entity.name,e);return[_u(a.totalMs),1===t.days?o:Ze(n,"day_clock_per_day",{label:o})]}const i=t.rings.find(e=>"numeric"===e.kind&&e.hasData);if(!i)return;const s=vu(i.aggregate)?nk(i.slots.reduce((e,t)=>e+t.v,0),i.entity,n):i.entity.display;return[s,i.entity.name]}(e,t);if(!n)return Z;const r=Math.min(18,.4*o),a=Math.min(11,.25*o),i=(1.05*r+1.3*a)/2,s=2*Math.sqrt(Math.max(0,o*o-i*i))-8,l=_k(n[0],s,r),c=_k(n[1],s,a),d=.3*l.size+c.size,u=(-.75*l.size+d+.3*c.size)/2;return B``}function hk(e,t){const o=function(e,t=92,o=44){const n=e.map(e=>"state"===e?15:22),r=n.reduce((e,t)=>e+t,0)+4*Math.max(0,e.length-1),a=t-o,i=r>a?a/r:1,s=[];let l=t;for(const c of n){const e=c*i;s.push({r0:l-e,r1:l}),l-=e+4*i}return{rings:s,hole:s.length?s[s.length-1].r0:t}}(t.rings.map(e=>e.kind),ak),n=qs(e.raw),r=t.rings.map((e,n)=>{const{r0:r,r1:a}=o.rings[n];return"state"===e.kind?function(e,t,o,n){const r=t.zone.timeZone;return 1===t.days?e.intervals.map((e,a)=>{const i=cu(e,t.bounds[0],r),s=i.map(([e,t])=>_u(o,n,du(e),du(t))).join("");return{d:s,angle:du(i.length?(i[0][0]+i[i.length-1][1])/2:0),r:n,item:a}}):e.runs.map((e,t)=>({d:_u(o,n,du(e.from),du(e.to)),angle:du((e.from+e.to)/2),r:n,opacity:Math.max(.12,e.on/Math.max(1,e.of)),item:t}))}(e,t,r,a):function(e,t,o,n){const r=eu/t.bucket,a=Math.min(.03,Qd/r/8),i=gu(e.aggregate),s=[];return e.slots.forEach((t,l)=>{if(i&&0===t.v)return;const c=t.index/r*Qd+a,d=(t.index+1)/r*Qd-a,u=o+Math.max(.04,e.heights[l])*(n-o);s.push({d:_u(o,u,c,d),angle:(c+d)/2,r:u,item:l})}),s}(e,t,r,a)}),a=X$.get(e.host),i=t.rings.map((i,s)=>{const{r0:l,r1:c}=o.rings[s],d=1===t.days&&r[s].length<=48,u="state"===i.kind?B``:B``;return B``}function xk(e,t){const o=function(e,t=92,o=44){const n=e.map(e=>"state"===e?15:22),r=n.reduce((e,t)=>e+t,0)+4*Math.max(0,e.length-1),a=t-o,i=r>a?a/r:1,s=[];let l=t;for(const c of n){const e=c*i;s.push({r0:l-e,r1:l}),l-=e+4*i}return{rings:s,hole:s.length?s[s.length-1].r0:t}}(t.rings.map(e=>e.kind),mk),n=qs(e.raw),r=t.rings.map((e,n)=>{const{r0:r,r1:a}=o.rings[n];return"state"===e.kind?function(e,t,o,n){const r=t.zone.timeZone;return 1===t.days?e.intervals.map((e,a)=>{const i=uu(e,t.bounds[0],r),s=i.map(([e,t])=>wu(o,n,hu(e),hu(t))).join("");return{d:s,angle:hu(i.length?(i[0][0]+i[i.length-1][1])/2:0),r:n,item:a}}):e.runs.map((e,t)=>({d:wu(o,n,hu(e.from),hu(e.to)),angle:hu((e.from+e.to)/2),r:n,opacity:Math.max(.12,e.on/Math.max(1,e.of)),item:t}))}(e,t,r,a):function(e,t,o,n){const r=ou/t.bucket,a=Math.min(.03,tu/r/8),i=vu(e.aggregate),s=[];return e.slots.forEach((t,l)=>{if(i&&0===t.v)return;const c=t.index/r*tu+a,d=(t.index+1)/r*tu-a,u=o+Math.max(.04,e.heights[l])*(n-o);s.push({d:wu(o,u,c,d),angle:(c+d)/2,r:u,item:l})}),s}(e,t,r,a)}),a=ak.get(e.host),i=t.rings.map((i,s)=>{const{r0:l,r1:c}=o.rings[s],d=1===t.days&&r[s].length<=48,u="state"===i.kind?B``:B``;return B`(...t)=>({_$litDirective$:e,values:t});let fe=cl fill=${i.color} fill-opacity=${t.opacity??Z} tabindex=${d?"0":Z} - @pointerenter=${n?()=>K$(e,s,o):Z} - @pointerdown=${n?()=>K$(e,s,o):Z} - @pointerleave=${n?t=>function(e,t){if("touch"!==t.pointerType&&"pen"!==t.pointerType)return void K$(e,void 0,void 0);const o=J$(e.host);void 0!==o.timer&&clearTimeout(o.timer),o.timer=setTimeout(()=>{o.timer=void 0,K$(e,void 0,void 0)},Is)}(e,t):Z} - @focus=${n?()=>K$(e,s,o):Z} - @blur=${n?()=>K$(e,void 0,void 0):Z} + @pointerenter=${n?()=>sk(e,s,o):Z} + @pointerdown=${n?()=>sk(e,s,o):Z} + @pointerleave=${n?t=>function(e,t){if("touch"!==t.pointerType&&"pen"!==t.pointerType)return void sk(e,void 0,void 0);const o=ik(e.host);void 0!==o.timer&&clearTimeout(o.timer),o.timer=setTimeout(()=>{o.timer=void 0,sk(e,void 0,void 0)},Is)}(e,t):Z} + @focus=${n?()=>sk(e,s,o):Z} + @blur=${n?()=>sk(e,void 0,void 0):Z} >`)} - `}),s=function(e){const t=e?.locale?.language??"en";let o=Ki(e);if(void 0===o)try{o=!0===new Intl.DateTimeFormat(t,{hour:"numeric"}).resolvedOptions().hour12}catch{o=!1}return o?[0,6,12,18].map(e=>new Intl.DateTimeFormat(t,{hour:"numeric",hour12:!0,timeZone:"UTC"}).format(Date.UTC(2e3,0,1,e))):["00","06","12","18"]}(e.hass),l=Array.from({length:24},(e,t)=>{const o=t/24*Qd,n=t%6==0,[r,a]=yu(95,o),[i,s]=yu(ak+(n?9:6),o);return B``}),c=B` + `}),s=function(e){const t=e?.locale?.language??"en";let o=Ki(e);if(void 0===o)try{o=!0===new Intl.DateTimeFormat(t,{hour:"numeric"}).resolvedOptions().hour12}catch{o=!1}return o?[0,6,12,18].map(e=>new Intl.DateTimeFormat(t,{hour:"numeric",hour12:!0,timeZone:"UTC"}).format(Date.UTC(2e3,0,1,e))):["00","06","12","18"]}(e.hass),l=Array.from({length:24},(e,t)=>{const o=t/24*tu,n=t%6==0,[r,a]=bu(95,o),[i,s]=bu(mk+(n?9:6),o);return B``}),c=B` ${s[0]} ${s[1]} ${s[2]} - ${s[3]}`;let d=Z;if(t.live&&1===t.days){const e=du(lu(t.now,t.bounds[0],t.zone.timeZone)),[n,r]=yu(o.hole,e),[a,i]=yu(101,e);d=B` - + ${s[3]}`;let d=Z;if(t.live&&1===t.days){const e=hu(du(t.now,t.bounds[0],t.zone.timeZone)),[n,r]=bu(o.hole,e),[a,i]=bu(101,e);d=B` + `}const u=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_day_clock"),names:t.rings.map(e=>e.entity.name).join(", ")});return R`
- + ${l}${c} ${i} - ${d} ${uk(e,t,o.hole)} + ${d} ${bk(e,t,o.hole)} - ${n?ik(e,t,r):Z} -
`}function pk(e,t,o=!1){return R`
+ ${n?fk(e,t,r):Z} +
`}function wk(e,t,o=!1){return R`
${e}
${t}
-
`}const mk={layout:"chart",group:"history",height:280,styles:a` +
`}const $k={layout:"chart",group:"history",height:280,styles:a` ${ca} ${Ks} .dc-body { @@ -7522,13 +7546,13 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl `,validate:function(e){Zs(e),gr(e),rn(e.period);const t=e.days;if(void 0!==t&&("number"!=typeof t||!Number.isInteger(t)||t<1||t>31))throw new Error('"days" must be a whole number from 1 to 31');if(void 0!==e.center&&!I$.includes(e.center))throw new Error(`"center" must be one of: ${I$.join(", ")}`);if(void 0!==e.bucket&&!hu.includes(Number(e.bucket)))throw new Error(`"bucket" must be one of: ${hu.join(", ")}`);if(void 0!==e.aggregate&&!An.includes(e.aggregate))throw new Error(`"aggregate" must be one of: ${An.join(", ")}`);for(const o of e.entities??[]){if("object"!=typeof o||null===o)continue;const e=o.active;if(void 0===e)continue;const t="string"==typeof e&&""!==e.trim()||Array.isArray(e)&&e.every(e=>"string"==typeof e);if(!t)throw new Error('"active" must be a state or a list of states')}},editor:function(e){var t;return eh({...e,config:(t=e.config,"number"==typeof t.bucket?{...t,bucket:String(t.bucket)}:t),commit:t=>e.commit(function(e){return"string"==typeof e.bucket?{...e,bucket:Number(e.bucket)}:e}(t))},"chart",Qu("day_clock",e.hass,()=>{return[{type:"grid",name:"",schema:[{name:"days",selector:{number:{min:1,max:31,mode:"box"}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{name:"center",selector:Lu(t=e.hass,"day_clock_center",["total","now","none"])},{type:"grid",name:"",schema:[{name:"bucket",selector:Lu(t,"bucket",hu.map(String))},{name:"aggregate",selector:Lu(t,"aggregate",["auto",...An])}]},{name:"tooltip",selector:{boolean:{}}}];var t}),D$)},entityFields:function(){return{schema:P$,fields:U$}},disconnect(e){aa(e),function(e){const t=Q$.get(e);void 0!==t&&clearTimeout(t),Q$.delete(e)}(e);const t=X$.get(e);void 0!==t?.timer&&clearTimeout(t.timer),X$.delete(e)},render(e){const t=G$(e);t.live&&ek(e,t.now);const o=na({period:t.period,range:{start:t.bounds[0],end:t.bounds[t.bounds.length-1]},back:t.back,zone:t.zone},e,t.now);return"loading"===t.status?pk(o,Ze(e.hass,"chart_loading")):"error"===t.status?pk(o,Ze(e.hass,"chart_error",{error:t.error??""}),!0):t.rings.every(e=>!e.hasData)?pk(o,Ze(e.hass,"chart_no_data")):R`
+ stroke-linecap="round" />`,validate:function(e){Zs(e),gr(e),rn(e.period);const t=e.days;if(void 0!==t&&("number"!=typeof t||!Number.isInteger(t)||t<1||t>31))throw new Error('"days" must be a whole number from 1 to 31');if(void 0!==e.center&&!G$.includes(e.center))throw new Error(`"center" must be one of: ${G$.join(", ")}`);if(void 0!==e.bucket&&!mu.includes(Number(e.bucket)))throw new Error(`"bucket" must be one of: ${mu.join(", ")}`);if(void 0!==e.aggregate&&!An.includes(e.aggregate))throw new Error(`"aggregate" must be one of: ${An.join(", ")}`);for(const o of e.entities??[]){if("object"!=typeof o||null===o)continue;const e=o.active;if(void 0===e)continue;const t="string"==typeof e&&""!==e.trim()||Array.isArray(e)&&e.every(e=>"string"==typeof e);if(!t)throw new Error('"active" must be a state or a list of states')}},editor:function(e){var t;return ch({...e,config:(t=e.config,"number"==typeof t.bucket?{...t,bucket:String(t.bucket)}:t),commit:t=>e.commit(function(e){return"string"==typeof e.bucket?{...e,bucket:Number(e.bucket)}:e}(t))},"chart",th("day_clock",e.hass,()=>{return[{type:"grid",name:"",schema:[{name:"days",selector:{number:{min:1,max:31,mode:"box"}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{name:"center",selector:Tu(t=e.hass,"day_clock_center",["total","now","none"])},{type:"grid",name:"",schema:[{name:"bucket",selector:Tu(t,"bucket",mu.map(String))},{name:"aggregate",selector:Tu(t,"aggregate",["auto",...An])}]},{name:"tooltip",selector:{boolean:{}}}];var t}),Z$)},entityFields:function(){return{schema:V$,fields:Y$}},disconnect(e){aa(e),function(e){const t=lk.get(e);void 0!==t&&clearTimeout(t),lk.delete(e)}(e);const t=ak.get(e);void 0!==t?.timer&&clearTimeout(t.timer),ak.delete(e)},render(e){const t=rk(e);t.live&&ck(e,t.now);const o=na({period:t.period,range:{start:t.bounds[0],end:t.bounds[t.bounds.length-1]},back:t.back,zone:t.zone},e,t.now);return"loading"===t.status?wk(o,Ze(e.hass,"chart_loading")):"error"===t.status?wk(o,Ze(e.hass,"chart_error",{error:t.error??""}),!0):t.rings.every(e=>!e.hasData)?wk(o,Ze(e.hass,"chart_no_data")):R`
${o} -
${hk(e,t)} ${function(e,t){const{hass:o}=e;let n=Z;return t.days>1?n=R`
+
${xk(e,t)} ${function(e,t){const{hass:o}=e;let n=Z;return t.days>1?n=R`
${Ze(o,"day_clock_average",{n:t.days})}
-
`:t.live&&ck(t)&&(n=R`
+
`:t.live&&vk(t)&&(n=R`
${Ze(o,"day_clock_now")}
-
${ts(t.now,o)} · ${lk(ck(t),o)}
+
${ts(t.now,o)} · ${yk(vk(t),o)}
`),R`
${t.rings.map(e=>R`
@@ -7539,15 +7563,15 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl
`)} ${n}
`}(e,t)}
-
`}},fk=["day_of_week","hour_of_day","day_of_month"];function gk(e,t){const o=Wo(e,t);return Math.round(Date.UTC(o.year,o.month-1,o.day)/864e5)}function vk(e,t){const o=Wo(e,t);return 12*o.year+o.month-1}function yk(e,t,o){const n=t.map(()=>new Array(o).fill(0)),r=t.map(()=>new Array(o).fill(0));for(const a of e)a.slot<0||a.slot>=o||(n[a.panel][a.slot]+=a.v,r[a.panel][a.slot]+=1);return t.map((e,t)=>({key:e,values:n[t].map((e,o)=>r[t][o]?e/r[t][o]:null)}))}function bk(e,t,o,n){const r=o.timeZone;if("day_of_week"===t){const t=Em(e,o);return{panels:[0,1,2,3,4,5,6].map(e=>({key:e,values:t.slice(24*e,24*e+24).map(e=>e.v)})),slots:24,first:0}}const a=e.filter(e=>null!==e.v),i=Math.max(n.start,n.end-1);if("hour_of_day"===t){const e=gk(n.start,r),t=gk(i,r)-e+1,o=a.map(t=>({panel:Wo(t.t,r).hour,slot:gk(t.t,r)-e,v:t.v}));return{panels:yk(o,Array.from({length:24},(e,t)=>t),t),slots:t,first:e}}const s=vk(n.start,r),l=vk(i,r)-s+1,c=a.map(e=>({panel:Wo(e.t,r).day-1,slot:vk(e.t,r)-s,v:e.v}));return{panels:yk(c,Array.from({length:31},(e,t)=>t+1),l),slots:l,first:s}}function _k(e){const t=e.filter(e=>null!==e);return t.length?t.reduce((e,t)=>e+t,0)/t.length:void 0}const xk={day_of_week:8,hour_of_day:2,day_of_month:26},wk={day_of_week:26,hour_of_day:13,day_of_month:104},$k={day_of_week:"history",hour_of_day:"history",day_of_month:"statistics"},kk=100,Mk=100,zk=1e3;function Sk(e){const t=e,o=t.cycle??"day_of_week";return{cycle:o,weeks:"number"==typeof t.weeks?t.weeks:xk[o]}}function Ek(e){const t=Sk(e),o=e.period??{},n={};for(const r of["offset","navigate"])void 0!==o[r]&&(n[r]=o[r]);return{...e,source:e.source??$k[t.cycle],group_by:"day_of_month"===t.cycle?"day":"hour",period:{...n,last:t.weeks,unit:"week"}}}const Ak=new Map;function jk(e,t){const o=e?.locale?.language??e?.language??"en",n=`${o}|${JSON.stringify(t)}`;let r=Ak.get(n);if(!r){try{r=new Intl.DateTimeFormat(o,{...t,timeZone:"UTC"})}catch{r=new Intl.DateTimeFormat("en",{...t,timeZone:"UTC"})}Ak.set(n,r)}return r}const Ck=(e,t)=>jk(t,{hour:"numeric",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Lk=(e,t)=>jk(t,{hour:"numeric",minute:"2-digit",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Nk=(e,t,o,n=!1)=>jk(o,{weekday:n?"long":"short"}).format(Date.UTC(2024,0,(t-1+e)%7+1));function Tk(e,t,o,n){return"day_of_week"===t?Nk(e,o,n):"hour_of_day"===t?Ck(e,n):String(e)}function Fk(e,t,o,n,r,a){if("day_of_week"===n)return`${Nk(t,r,a,!0)} ${Lk(o,a)} – ${Lk((o+1)%24,a)}`;if("hour_of_day"===n){return`${jk(a,{weekday:"short",day:"numeric",month:"short"}).format(864e5*(e.first+o))} ${Lk(t,a)}`}const i=e.first+o;return jk(a,{day:"numeric",month:"long",year:"numeric"}).format(Date.UTC(Math.floor(i/12),i%12,t))}function Ok(e,t,o){return Ze(o,{day_of_week:"cycle_note_week",hour_of_day:"cycle_note_hour",day_of_month:"cycle_note_month"}[e],{n:t})}function Dk(e,t,o){const n=e.series.map(t=>({series:t,data:bk(t.points,o.cycle,e.zone,e.range)})),r=n[0].data.panels,a=n.flatMap(e=>e.data.panels.flatMap(e=>e.values)).filter(e=>null!==e),i=Hi(a.length?[Math.min(...a),Math.max(...a)]:void 0,{},3),[s,l]=i.domain,c=e=>96-(e-s)/(l-s||1)*92,d=Math.max(0,fs(t)-32-36),u=function(e,t,o,n=4){const r=Math.max(1,Math.floor((t+n)/(o+n)));if(r>=e)return e;const a=Math.ceil(e/r);return Math.ceil(e/a)}(r.length,d,30,4),h=Math.ceil(r.length/u),p=1===h?120:86,m=(d-4*(u-1))/u,f=n.length>1,g=t.hass,v=e.zone.firstDay,y=qs(t.raw),b=n[0].data.slots,_=kh(t.host),x=void 0===_?void 0:Math.floor(_/zk),w=void 0===_?void 0:_%zk,$=y?zh(t,(e,t,o)=>{const n=Math.min(u-1,Math.floor(e*u)),a=Math.min(h-1,Math.floor(t*h))*u+n;if(a>=r.length)return;const i=(o+4)/u,s=Math.min(1,Math.max(0,(e*o-n*i)/Math.max(1,i-4)));return a*zk+Math.round(s*Math.max(0,b-1))}):void 0,k=(e,t)=>At(Et(t,e.series.entity.decimals,g),e.series.entity.unit);let M=Z;if(void 0!==x&&void 0!==w&&x0?a/d:0,y:(t+.5)/h,plotWidth:d,title:Fk(n[0].data,i,w,o.cycle,v,g),rows:n.flatMap(e=>{const t=e.data.panels[x].values[w],n=_k(e.data.panels[x].values);return[{color:e.series.color,name:e.series.entity.name,value:null===t?"—":k(e,t)},...void 0===n?[]:[{name:Ze(g,"cycle_panel_average",{name:Tk(i,o.cycle,v,g)}),value:k(e,n)}]]})})}const z=`grid-template-columns:repeat(${u}, minmax(0, 1fr));grid-auto-rows:${p}px`,S=i.ticks.filter(e=>e>=s&&e<=l),E=e.series[0].entity.unit,A=Ze(g,"chart_aria",{style:Ze(g,"editor_style_cycle_plot"),names:e.series.map(e=>e.entity.name).join(", ")}),j="day_of_week"===o.cycle?`${Ck(0,g)} – ${Ck(23,g)}`:function(e,t,o){const n=e.slots-1;if("hour_of_day"===t){const t=jk(o,{day:"numeric",month:"short"});return`${t.format(864e5*e.first)} – ${t.format(864e5*(e.first+n))}`}const r=jk(o,{month:"short",year:"numeric"}),a=e=>Date.UTC(Math.floor(e/12),e%12,1);return`${r.format(a(e.first))} – ${r.format(a(e.first+n))}`}(n[0].data,o.cycle,g),C=h>1?14:0;return R``}},kk=["day_of_week","hour_of_day","day_of_month"];function Mk(e,t){const o=Wo(e,t);return Math.round(Date.UTC(o.year,o.month-1,o.day)/864e5)}function zk(e,t){const o=Wo(e,t);return 12*o.year+o.month-1}function Sk(e,t,o){const n=t.map(()=>new Array(o).fill(0)),r=t.map(()=>new Array(o).fill(0));for(const a of e)a.slot<0||a.slot>=o||(n[a.panel][a.slot]+=a.v,r[a.panel][a.slot]+=1);return t.map((e,t)=>({key:e,values:n[t].map((e,o)=>r[t][o]?e/r[t][o]:null)}))}function Ek(e,t,o,n){const r=o.timeZone;if("day_of_week"===t){const t=Pm(e,o);return{panels:[0,1,2,3,4,5,6].map(e=>({key:e,values:t.slice(24*e,24*e+24).map(e=>e.v)})),slots:24,first:0}}const a=e.filter(e=>null!==e.v),i=Math.max(n.start,n.end-1);if("hour_of_day"===t){const e=Mk(n.start,r),t=Mk(i,r)-e+1,o=a.map(t=>({panel:Wo(t.t,r).hour,slot:Mk(t.t,r)-e,v:t.v}));return{panels:Sk(o,Array.from({length:24},(e,t)=>t),t),slots:t,first:e}}const s=zk(n.start,r),l=zk(i,r)-s+1,c=a.map(e=>({panel:Wo(e.t,r).day-1,slot:zk(e.t,r)-s,v:e.v}));return{panels:Sk(c,Array.from({length:31},(e,t)=>t+1),l),slots:l,first:s}}function Ak(e){const t=e.filter(e=>null!==e);return t.length?t.reduce((e,t)=>e+t,0)/t.length:void 0}const jk={day_of_week:8,hour_of_day:2,day_of_month:26},Ck={day_of_week:26,hour_of_day:13,day_of_month:104},Nk={day_of_week:"history",hour_of_day:"history",day_of_month:"statistics"},Lk=100,Tk=100,Fk=1e3;function Ok(e){const t=e,o=t.cycle??"day_of_week";return{cycle:o,weeks:"number"==typeof t.weeks?t.weeks:jk[o]}}function Pk(e){const t=Ok(e),o=e.period??{},n={};for(const r of["offset","navigate"])void 0!==o[r]&&(n[r]=o[r]);return{...e,source:e.source??Nk[t.cycle],group_by:"day_of_month"===t.cycle?"day":"hour",period:{...n,last:t.weeks,unit:"week"}}}const Dk=new Map;function Uk(e,t){const o=e?.locale?.language??e?.language??"en",n=`${o}|${JSON.stringify(t)}`;let r=Dk.get(n);if(!r){try{r=new Intl.DateTimeFormat(o,{...t,timeZone:"UTC"})}catch{r=new Intl.DateTimeFormat("en",{...t,timeZone:"UTC"})}Dk.set(n,r)}return r}const Ik=(e,t)=>Uk(t,{hour:"numeric",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Hk=(e,t)=>Uk(t,{hour:"numeric",minute:"2-digit",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Wk=(e,t,o,n=!1)=>Uk(o,{weekday:n?"long":"short"}).format(Date.UTC(2024,0,(t-1+e)%7+1));function Rk(e,t,o,n){return"day_of_week"===t?Wk(e,o,n):"hour_of_day"===t?Ik(e,n):String(e)}function Bk(e,t,o,n,r,a){if("day_of_week"===n)return`${Wk(t,r,a,!0)} ${Hk(o,a)} – ${Hk((o+1)%24,a)}`;if("hour_of_day"===n){return`${Uk(a,{weekday:"short",day:"numeric",month:"short"}).format(864e5*(e.first+o))} ${Hk(t,a)}`}const i=e.first+o;return Uk(a,{day:"numeric",month:"long",year:"numeric"}).format(Date.UTC(Math.floor(i/12),i%12,t))}function qk(e,t,o){return Ze(o,{day_of_week:"cycle_note_week",hour_of_day:"cycle_note_hour",day_of_month:"cycle_note_month"}[e],{n:t})}function Zk(e,t,o){const n=e.series.map(t=>({series:t,data:Ek(t.points,o.cycle,e.zone,e.range)})),r=n[0].data.panels,a=n.flatMap(e=>e.data.panels.flatMap(e=>e.values)).filter(e=>null!==e),i=Hi(a.length?[Math.min(...a),Math.max(...a)]:void 0,{},3),[s,l]=i.domain,c=e=>96-(e-s)/(l-s||1)*92,d=Math.max(0,fs(t)-32-36),u=function(e,t,o,n=4){const r=Math.max(1,Math.floor((t+n)/(o+n)));if(r>=e)return e;const a=Math.ceil(e/r);return Math.ceil(e/a)}(r.length,d,30,4),h=Math.ceil(r.length/u),p=1===h?120:86,m=(d-4*(u-1))/u,f=n.length>1,g=t.hass,y=e.zone.firstDay,v=qs(t.raw),_=n[0].data.slots,b=Lh(t.host),x=void 0===b?void 0:Math.floor(b/Fk),w=void 0===b?void 0:b%Fk,$=v?Fh(t,(e,t,o)=>{const n=Math.min(u-1,Math.floor(e*u)),a=Math.min(h-1,Math.floor(t*h))*u+n;if(a>=r.length)return;const i=(o+4)/u,s=Math.min(1,Math.max(0,(e*o-n*i)/Math.max(1,i-4)));return a*Fk+Math.round(s*Math.max(0,_-1))}):void 0,k=(e,t)=>At(Et(t,e.series.entity.decimals,g),e.series.entity.unit);let M=Z;if(void 0!==x&&void 0!==w&&x0?a/d:0,y:(t+.5)/h,plotWidth:d,title:Bk(n[0].data,i,w,o.cycle,y,g),rows:n.flatMap(e=>{const t=e.data.panels[x].values[w],n=Ak(e.data.panels[x].values);return[{color:e.series.color,name:e.series.entity.name,value:null===t?"—":k(e,t)},...void 0===n?[]:[{name:Ze(g,"cycle_panel_average",{name:Rk(i,o.cycle,y,g)}),value:k(e,n)}]]})})}const z=`grid-template-columns:repeat(${u}, minmax(0, 1fr));grid-auto-rows:${p}px`,S=i.ticks.filter(e=>e>=s&&e<=l),E=e.series[0].entity.unit,A=Ze(g,"chart_aria",{style:Ze(g,"editor_style_cycle_plot"),names:e.series.map(e=>e.entity.name).join(", ")}),j="day_of_week"===o.cycle?`${Ik(0,g)} – ${Ik(23,g)}`:function(e,t,o){const n=e.slots-1;if("hour_of_day"===t){const t=Uk(o,{day:"numeric",month:"short"});return`${t.format(864e5*e.first)} – ${t.format(864e5*(e.first+n))}`}const r=Uk(o,{month:"short",year:"numeric"}),a=e=>Date.UTC(Math.floor(e/12),e%12,1);return`${r.format(a(e.first))} – ${r.format(a(e.first+n))}`}(n[0].data,o.cycle,g),C=h>1?14:0;return R``}const Vk=[{name:"cycle_plot_cycle",path:["cycle"],default:"day_of_week"},{name:"cycle_plot_weeks",path:["weeks"]},...Fu.filter(e=>["period_offset","period_navigate","source","aggregate"].includes(e.name)),{name:"tooltip",path:["tooltip"],default:!0}];const Yk={layout:"chart",group:"history",height:230,styles:a` ${ca} ${Ks} .cy { @@ -7763,17 +7787,17 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl - `)}`,validate:function(e){const t=e;if(void 0!==t.cycle&&!fk.includes(t.cycle))throw new Error(`"cycle" must be one of: ${fk.join(", ")}`);const o=wk[t.cycle??"day_of_week"];if(void 0!==t.weeks&&!(Number.isInteger(t.weeks)&&t.weeks>=1&&t.weeks<=o))throw new Error(`"weeks" must be a whole number from 1 to ${o}`);Kr(Ek(e)),Zs(e)},editor:function(e){const t=Sk(e.config),o=Qu(`cycle_plot|${t.cycle}`,e.hass,()=>[{name:"cycle_plot_cycle",selector:Lu(e.hass,"cycle_plot_cycle",fk)},{type:"grid",name:"",schema:[{name:"cycle_plot_weeks",selector:{number:{min:1,max:wk[t.cycle],mode:"box",placeholder:xk[t.cycle]}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{type:"grid",name:"",schema:[{name:"source",selector:Lu(e.hass,"source",Jr)},{name:"aggregate",selector:Lu(e.hass,"aggregate",An)}]},{name:"tooltip",selector:{boolean:{}}}]),n=Pk.map(e=>"source"===e.name?{...e,default:$k[t.cycle]}:e);return eh(e,"chart",o,n)},entityFields:()=>({schema:[{name:"series_color",selector:{text:{}}}],fields:[{name:"series_color",path:["color"]}]}),disconnect(e){aa(e),gs(e),Mh(e)},render(e){const t=Sk(e.raw),o=ea({...e,raw:Ek(e.raw)}),n=na(o,e),r=ia(o,e),a=sa(o,e);return a?R`
${n}${r}${a}
`:R`
${n}${r}${Dk(o,e,t)}
`}};function Ik(e,t){if(null!=e&&""!==e){if("number"==typeof e&&Number.isFinite(e))return{value:e,soft:!1};if("string"==typeof e){const t=e.trim(),o=t.startsWith("~"),n=Number(o?t.slice(1):t);if(""!==t&&"~"!==t&&Number.isFinite(n))return{value:n,soft:o}}throw new Error(`"${t}" must be a number, or ~ and a number for a soft limit (e.g. "~0")`)}}function Hk(e,t={}){let[o,n]=e??[t.min?.value??0,t.max?.value??1];if(t.fromZero&&(o>0&&(o=0),n<0&&(n=0)),void 0!==t.minRange&&n-os.value?a:s.value),a<=r&&(a=r+1),[r,a]}function Wk(e,t,o){const n=[];for(const c of e){const e=Math.min(c.end??c.t,o);if(c.t>=o)break;n.push({...c,start:c.t,end:e,t:Math.round((c.t+e)/2)})}const r=n.filter(e=>null!==e.v);if(0===r.length)return n;const a=n[0],i=n[n.length-1],s=[...n];null!==a.v&&a.t>t.start&&s.unshift({t:t.start,v:a.v,carried:!0});const l=Math.min(t.end,o);return null!==i.v&&i.t({type:"grid",name:"",schema:e}),Zk=e=>({name:e,selector:{boolean:{}}}),Vk=(e,t,o,n="any")=>({name:e,selector:{number:{mode:"box",step:n,...void 0!==t?{min:t}:{},...void 0!==o?{max:o}:{}}}}),Yk=e=>({name:e,selector:{text:{}}});function Gk(e){const t={};for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"])"number"==typeof e[o]&&(t[o]=String(e[o]));return t}const Xk=[{name:"series_color",path:["color"]},{name:"curve",path:["curve"]},{name:"line_width",path:["line_width"]},{name:"entity_aggregate",path:["aggregate"]},{name:"y_axis_side",path:["y_axis"],default:"primary"},{name:"fixed_value",path:["fixed_value"],default:!1},{name:"show_graph",path:["show_graph"],default:!0},{name:"show_line",path:["show_line"],default:!0},{name:"show_fill",path:["show_fill"],default:!0},{name:"show_points",path:["show_points"]},{name:"show_legend_entity",path:["show_legend"],default:!0},{name:"show_legend_state",path:["show_legend_state"],default:!1},{name:"show_indicator",path:["show_indicator"],default:!1},{name:"show_state",path:["show_state"],default:!1}];const Jk=["line","bar","none"],Kk=["solid","fade","none"],Qk=["hover","always","never"],eM=["default","left","right","center"],tM=["right","left","state"],oM=["left","right","center"],nM=["smooth","hard"];function rM(e,t){return void 0===e?t:!0===e?"always":!1===e?"never":e}function aM(e){return void 0===e||!0===e?"fade":!1===e?"none":e}const iM=e=>"number"==typeof e&&Number.isFinite(e)?e:void 0;function sM(e){return{graph:e.graph??"line",fill:aM(e.fill),points:rM(e.points,"hover"),labels:rM(e.labels,"hover"),pointsPerHour:iM(e.points_per_hour)??.5,height:iM(e.height)??150,lineWidth:iM(e.line_width)??2.5,barSpacing:iM(e.bar_spacing)??4,transition:e.color_transition??"smooth",extrema:!0===e.extrema,average:!0===e.average,legend:!1!==e.legend,factor:Math.pow(10,iM(e.value_factor)??0),alignHeader:e.align_header??"default",alignIcon:e.align_icon??"right",alignState:e.align_state??"left",fontSize:iM(e.font_size)??100,fontSizeHeader:iM(e.font_size_header),colorName:!0===e.color_name,colorValue:!0===e.color_value,colorIcon:!0===e.color_icon,group:!0===e.group,iconImage:"string"==typeof e.icon_image&&""!==e.icon_image?e.icon_image:void 0,primary:{min:Ik(e.y_min,"y_min"),max:Ik(e.y_max,"y_max"),minRange:iM(e.min_range)},secondary:{min:Ik(e.y_min_secondary,"y_min_secondary"),max:Ik(e.y_max_secondary,"y_max_secondary"),minRange:iM(e.min_range_secondary)}}}function lM(e,t,o){if(void 0!==e&&!t.includes(e))throw new Error(`"${o}" must be one of: ${t.join(", ")}`)}function cM(e,t,o,n=1/0,r=!1){if(void 0!==e&&("number"!=typeof e||!Number.isFinite(e)||en||r&&!Number.isInteger(e))){throw new Error(`"${t}" must be ${r?"a whole number":"a number"} ${n===1/0?`${o} or more`:`from ${o} to ${n}`}`)}}function dM(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`"${t}" must be true or false`)}function uM(e,t,o){const n=Math.min(e.range.end,Date.now()),r="bar"===o.graph,a=r&&0===o.pointsPerHour?.5:o.pointsPerHour,i=e.group?[]:function(e,t,o=500){const n=e.end-e.start;if(n<=0||t<=0)return[];const r=Math.max(1,Math.min(o,Math.round(n/36e5*t))),a=n/r,i=[];for(let s=0;s<=r;s++)i.push(s===r?e.end:Math.round(e.start+s*a));return i}(e.range,a,r?96:500),s=t.raw.aggregate??"mean";return e.series.map(t=>{const r=t.entity.config;let a=t.points;r.fixed_value&&null!==t.entity.value?a=[{t:e.range.start,v:t.entity.value},{t:n,v:t.entity.value}]:e.group?a=Wk(t.points,e.range,n):i.length&&(a=Wk(function(e,t,o,n,r){if(t.length<2)return e;let a=e;const i=e[e.length-1],s=e[e.length-2];return"history"===n&&i&&s&&i.t===r&&i.v===s.v&&(a=e.slice(0,-1)),"statistics"===n?Nn(a,t,o,r):Ln(a,t,o,r)}(t.points,i,r.aggregate??s,e.source,n),e.range,n)),1!==o.factor&&(a=a.map(e=>null===e.v?e:{...e,v:e.v*o.factor}));const l=void 0!==r.color?je(r.color):void 0,c=!l&&(e=>e.config.severity!==yt)(t.entity),d=null===t.entity.value?null:t.entity.value*o.factor,u=l??(c&&null!==d?je(Te(d,t.entity.bands).color):t.color);return{index:t.index,entity:t.entity,own:r,points:a,color:c?void 0:l??t.color,current:u,curve:t.curve,secondary:"secondary"===r.y_axis,graphed:!1!==r.show_graph}})}function hM(e){let t=1/0,o=-1/0;for(const n of e)for(const e of n.points)null!==e.v&&(e.vo&&(o=e.v));return t===1/0?void 0:[t,o]}const pM=e=>Math.round(1e4*e)/100+"%";function mM(e,t,o){return e.filter(({series:e})=>void 0===e.color).map(({series:e})=>{const n=function(e,t,o){const[n,r]=t,a=e=>Math.min(1,Math.max(0,(e-n)/(r-n))),i=[];return e.forEach((t,n)=>{const r=je(t.color),s=Number.isFinite(t.from)?a(t.from):0,l=n+1 + `)}`,validate:function(e){const t=e;if(void 0!==t.cycle&&!kk.includes(t.cycle))throw new Error(`"cycle" must be one of: ${kk.join(", ")}`);const o=Ck[t.cycle??"day_of_week"];if(void 0!==t.weeks&&!(Number.isInteger(t.weeks)&&t.weeks>=1&&t.weeks<=o))throw new Error(`"weeks" must be a whole number from 1 to ${o}`);Kr(Pk(e)),Zs(e)},editor:function(e){const t=Ok(e.config),o=th(`cycle_plot|${t.cycle}`,e.hass,()=>[{name:"cycle_plot_cycle",selector:Tu(e.hass,"cycle_plot_cycle",kk)},{type:"grid",name:"",schema:[{name:"cycle_plot_weeks",selector:{number:{min:1,max:Ck[t.cycle],mode:"box",placeholder:jk[t.cycle]}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{type:"grid",name:"",schema:[{name:"source",selector:Tu(e.hass,"source",Jr)},{name:"aggregate",selector:Tu(e.hass,"aggregate",An)}]},{name:"tooltip",selector:{boolean:{}}}]),n=Vk.map(e=>"source"===e.name?{...e,default:Nk[t.cycle]}:e);return ch(e,"chart",o,n)},entityFields:()=>({schema:[{name:"series_color",selector:{text:{}}}],fields:[{name:"series_color",path:["color"]}]}),disconnect(e){aa(e),gs(e),Th(e)},render(e){const t=Ok(e.raw),o=ea({...e,raw:Pk(e.raw)}),n=na(o,e),r=ia(o,e),a=sa(o,e);return a?R`
${n}${r}${a}
`:R`
${n}${r}${Zk(o,e,t)}
`}};function Gk(e,t){if(null!=e&&""!==e){if("number"==typeof e&&Number.isFinite(e))return{value:e,soft:!1};if("string"==typeof e){const t=e.trim(),o=t.startsWith("~"),n=Number(o?t.slice(1):t);if(""!==t&&"~"!==t&&Number.isFinite(n))return{value:n,soft:o}}throw new Error(`"${t}" must be a number, or ~ and a number for a soft limit (e.g. "~0")`)}}function Xk(e,t={}){let[o,n]=e??[t.min?.value??0,t.max?.value??1];if(t.fromZero&&(o>0&&(o=0),n<0&&(n=0)),void 0!==t.minRange&&n-os.value?a:s.value),a<=r&&(a=r+1),[r,a]}function Jk(e,t,o){const n=[];for(const c of e){const e=Math.min(c.end??c.t,o);if(c.t>=o)break;n.push({...c,start:c.t,end:e,t:Math.round((c.t+e)/2)})}const r=n.filter(e=>null!==e.v);if(0===r.length)return n;const a=n[0],i=n[n.length-1],s=[...n];null!==a.v&&a.t>t.start&&s.unshift({t:t.start,v:a.v,carried:!0});const l=Math.min(t.end,o);return null!==i.v&&i.t({type:"grid",name:"",schema:e}),tM=e=>({name:e,selector:{boolean:{}}}),oM=(e,t,o,n="any")=>({name:e,selector:{number:{mode:"box",step:n,...void 0!==t?{min:t}:{},...void 0!==o?{max:o}:{}}}}),nM=e=>({name:e,selector:{text:{}}});function rM(e){const t={};for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"])"number"==typeof e[o]&&(t[o]=String(e[o]));return t}const aM=[{name:"series_color",path:["color"]},{name:"curve",path:["curve"]},{name:"line_width",path:["line_width"]},{name:"entity_aggregate",path:["aggregate"]},{name:"y_axis_side",path:["y_axis"],default:"primary"},{name:"fixed_value",path:["fixed_value"],default:!1},{name:"show_graph",path:["show_graph"],default:!0},{name:"show_line",path:["show_line"],default:!0},{name:"show_fill",path:["show_fill"],default:!0},{name:"show_points",path:["show_points"]},{name:"show_legend_entity",path:["show_legend"],default:!0},{name:"show_legend_state",path:["show_legend_state"],default:!1},{name:"show_indicator",path:["show_indicator"],default:!1},{name:"show_state",path:["show_state"],default:!1}];const iM=["line","bar","none"],sM=["solid","fade","none"],lM=["hover","always","never"],cM=["default","left","right","center"],dM=["right","left","state"],uM=["left","right","center"],hM=["smooth","hard"];function pM(e,t){return void 0===e?t:!0===e?"always":!1===e?"never":e}function mM(e){return void 0===e||!0===e?"fade":!1===e?"none":e}const fM=e=>"number"==typeof e&&Number.isFinite(e)?e:void 0;function gM(e){return{graph:e.graph??"line",fill:mM(e.fill),points:pM(e.points,"hover"),labels:pM(e.labels,"hover"),pointsPerHour:fM(e.points_per_hour)??.5,height:fM(e.height)??150,lineWidth:fM(e.line_width)??2.5,barSpacing:fM(e.bar_spacing)??4,transition:e.color_transition??"smooth",extrema:!0===e.extrema,average:!0===e.average,legend:!1!==e.legend,factor:Math.pow(10,fM(e.value_factor)??0),alignHeader:e.align_header??"default",alignIcon:e.align_icon??"right",alignState:e.align_state??"left",fontSize:fM(e.font_size)??100,fontSizeHeader:fM(e.font_size_header),colorName:!0===e.color_name,colorValue:!0===e.color_value,colorIcon:!0===e.color_icon,group:!0===e.group,iconImage:"string"==typeof e.icon_image&&""!==e.icon_image?e.icon_image:void 0,primary:{min:Gk(e.y_min,"y_min"),max:Gk(e.y_max,"y_max"),minRange:fM(e.min_range)},secondary:{min:Gk(e.y_min_secondary,"y_min_secondary"),max:Gk(e.y_max_secondary,"y_max_secondary"),minRange:fM(e.min_range_secondary)}}}function yM(e,t,o){if(void 0!==e&&!t.includes(e))throw new Error(`"${o}" must be one of: ${t.join(", ")}`)}function vM(e,t,o,n=1/0,r=!1){if(void 0!==e&&("number"!=typeof e||!Number.isFinite(e)||en||r&&!Number.isInteger(e))){throw new Error(`"${t}" must be ${r?"a whole number":"a number"} ${n===1/0?`${o} or more`:`from ${o} to ${n}`}`)}}function _M(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`"${t}" must be true or false`)}function bM(e,t,o){const n=Math.min(e.range.end,Date.now()),r="bar"===o.graph,a=r&&0===o.pointsPerHour?.5:o.pointsPerHour,i=e.group?[]:function(e,t,o=500){const n=e.end-e.start;if(n<=0||t<=0)return[];const r=Math.max(1,Math.min(o,Math.round(n/36e5*t))),a=n/r,i=[];for(let s=0;s<=r;s++)i.push(s===r?e.end:Math.round(e.start+s*a));return i}(e.range,a,r?96:500),s=t.raw.aggregate??"mean";return e.series.map(t=>{const r=t.entity.config;let a=t.points;r.fixed_value&&null!==t.entity.value?a=[{t:e.range.start,v:t.entity.value},{t:n,v:t.entity.value}]:e.group?a=Jk(t.points,e.range,n):i.length&&(a=Jk(function(e,t,o,n,r){if(t.length<2)return e;let a=e;const i=e[e.length-1],s=e[e.length-2];return"history"===n&&i&&s&&i.t===r&&i.v===s.v&&(a=e.slice(0,-1)),"statistics"===n?Ln(a,t,o,r):Nn(a,t,o,r)}(t.points,i,r.aggregate??s,e.source,n),e.range,n)),1!==o.factor&&(a=a.map(e=>null===e.v?e:{...e,v:e.v*o.factor}));const l=void 0!==r.color?je(r.color):void 0,c=!l&&(e=>e.config.severity!==vt)(t.entity),d=null===t.entity.value?null:t.entity.value*o.factor,u=l??(c&&null!==d?je(Te(d,t.entity.bands).color):t.color);return{index:t.index,entity:t.entity,own:r,points:a,color:c?void 0:l??t.color,current:u,curve:t.curve,secondary:"secondary"===r.y_axis,graphed:!1!==r.show_graph}})}function xM(e){let t=1/0,o=-1/0;for(const n of e)for(const e of n.points)null!==e.v&&(e.vo&&(o=e.v));return t===1/0?void 0:[t,o]}const wM=e=>Math.round(1e4*e)/100+"%";function $M(e,t,o){return e.filter(({series:e})=>void 0===e.color).map(({series:e})=>{const n=function(e,t,o){const[n,r]=t,a=e=>Math.min(1,Math.max(0,(e-n)/(r-n))),i=[];return e.forEach((t,n)=>{const r=je(t.color),s=Number.isFinite(t.from)?a(t.from):0,l=n+1 ${n.map(e=>B``)} - `})}const fM=e=>e.color??`url(#cd-trend-${e.index})`;function gM(e,t){return void 0!==e.start&&void 0!==e.end&&e.end>e.start?`${ts(e.start,t.hass)} – ${ts(e.end,t.hass)}`:ts(e.t,t.hass)}function vM(e,t,o,n){const r=o.colorIcon?`color:${n}`:"";return o.iconImage?R``:R` + `})}const kM=e=>e.color??`url(#cd-trend-${e.index})`;function MM(e,t){return void 0!==e.start&&void 0!==e.end&&e.end>e.start?`${ts(e.start,t.hass)} – ${ts(e.end,t.hass)}`:ts(e.t,t.hass)}function zM(e,t,o,n){const r=o.colorIcon?`color:${n}`:"";return o.iconImage?R``:R` - `}function yM(e,t,o,n){if(!t.extrema&&!t.average)return Z;const r=function(e,t){let o,n,r=0,a=0;for(let i=0;in.v)&&(n={t:s.t,v:s.v})),t){const t=e[i+1],o=t?t.t-s.t:0;r+=s.v*o,a+=o}else s.carried||(r+=s.v,a+=1)}if(o&&n)return{min:o,max:n,mean:a>0?r/a:(o.v+n.v)/2}}(e.points,n);if(!r)return Z;const a=(t,n,r)=>R``}function SM(e,t,o,n){if(!t.extrema&&!t.average)return Z;const r=function(e,t){let o,n,r=0,a=0;for(let i=0;in.v)&&(n={t:s.t,v:s.v})),t){const t=e[i+1],o=t?t.t-s.t:0;r+=s.v*o,a+=o}else s.carried||(r+=s.v,a+=1)}if(o&&n)return{min:o,max:n,mean:a>0?r/a:(o.v+n.v)/2}}(e.points,n);if(!r)return Z;const a=(t,n,r)=>R`${Ze(o.hass,t)} ${(t=>At(Et(t,e.entity.decimals,o.hass),e.entity.unit))(n)}${void 0!==r?R` · ${ts(r,o.hass)}`:Z}`;return R`
${t.extrema?a("trend_min",r.min.v,r.min.t):Z} ${t.average?a("trend_avg",r.mean):Z} ${t.extrema?a("trend_max",r.max.v,r.max.t):Z} -
`}const bM={layout:"chart",group:"history",height:170,gridOptions:{columns:6,min_columns:3,min_rows:2},styles:a` +
`}const EM={layout:"chart",group:"history",height:170,gridOptions:{columns:6,min_columns:3,min_rows:2},styles:a` ${ca} ${Ks} .content.style-trend { @@ -8104,7 +8128,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl `,validate:function(e){Kr(e),Zs(e),lM(e.graph,Jk,"graph"),lM(e.fill,[...Kk,!0,!1],"fill"),lM(e.points,[...Qk,!0,!1],"points"),lM(e.labels,[...Qk,!0,!1],"labels"),lM(e.color_transition,nM,"color_transition"),lM(e.align_header,eM,"align_header"),lM(e.align_icon,tM,"align_icon"),lM(e.align_state,oM,"align_state"),cM(e.points_per_hour,"points_per_hour",0,60),cM(e.height,"height",20,1e3),cM(e.line_width,"line_width",wa,$a),cM(e.bar_spacing,"bar_spacing",0,50),cM(e.value_factor,"value_factor",-9,9,!0),cM(e.font_size,"font_size",25,400),cM(e.font_size_header,"font_size_header",6,60),cM(e.min_range,"min_range",0),cM(e.min_range_secondary,"min_range_secondary",0);for(const t of["extrema","average","legend","color_name","color_value","group"])dM(e[t],t);if(void 0!==e.icon_image&&"string"!=typeof e.icon_image)throw new Error('"icon_image" must be a URL');sM(e);for(const t of e.entities??[]){if("object"!=typeof t)continue;const e=t,o=t=>`"${t}" of ${e.entity}`;Rk(e.aggregate,o("aggregate")),lM(e.y_axis,["primary","secondary"],`y_axis of ${e.entity}`),cM(e.line_width,`line_width of ${e.entity}`,wa,$a);for(const t of["fixed_value","show_state","show_indicator","show_graph","show_line","show_fill","show_points","show_legend","show_legend_state"])if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`${o(t)} must be true or false`)}},editor:function(e){const t=Qu(`trend|${Fu(e.config)}`,e.hass,()=>{return t=e.hass,o=e.config,[...Ou(t,o),Vk("points_per_hour",0,60),qk({name:"graph",selector:Lu(t,"graph",["line","bar","none"])},{name:"fill",selector:Lu(t,"fill",["fade","solid","none"])},{name:"curve",selector:Lu(t,"curve",Rr)},{name:"line_width",selector:Ha},{name:"points",selector:Lu(t,"points",["hover","always","never"])},{name:"labels",selector:Lu(t,"labels",["hover","always","never"])},Vk("height",20,1e3,1),Vk("bar_spacing",0,50,1)),{name:"color_transition",selector:Lu(t,"color_transition",["smooth","hard"])},qk(Zk("extrema"),Zk("average"),Zk("legend"),Zk("trend_tooltip")),qk(Yk("trend_y_min"),Yk("trend_y_max"),Vk("min_range",0)),qk(Yk("y_min_secondary"),Yk("y_max_secondary"),Vk("min_range_secondary",0)),qk({name:"align_header",selector:Lu(t,"align_header",["default","left","right","center"])},{name:"align_icon",selector:Lu(t,"align_icon",["right","left","state"])},{name:"align_state",selector:Lu(t,"align_state",["left","right","center"])},Vk("font_size",25,400,1),Vk("font_size_header",6,60,1),Vk("value_factor",-9,9,1)),qk(Zk("color_name"),Zk("trend_color_icon"),Zk("color_value"),Zk("group")),{name:"icon_image",selector:{text:{}}}];var t,o}),o={...e,config:{...e.config,...Gk(e.config)},commit:t=>e.commit(function(e){let t=e;for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"]){const e=t[o];"string"==typeof e&&""!==e.trim()&&!e.trim().startsWith("~")&&Number.isFinite(Number(e))?t={...t,[o]:Number(e)}:""===e&&(t={...t},delete t[o])}return t}(t))};return eh(o,"chart",t,Bk,{legend:"editor_trend_legend",labels:"editor_trend_labels",group:"editor_trend_group"})},entityFields:function(e){return{schema:Qu("trend-entity",e,()=>function(e){return[qk({name:"series_color",selector:{text:{}}},{name:"curve",selector:Lu(e,"curve",Rr)},{name:"line_width",selector:Ha},{name:"entity_aggregate",selector:Lu(e,"aggregate",An)},{name:"y_axis_side",selector:Lu(e,"y_axis_side",["primary","secondary"])}),qk(Zk("show_state"),Zk("show_indicator"),Zk("show_graph"),Zk("show_line"),Zk("show_fill"),Zk("show_points"),Zk("show_legend_entity"),Zk("show_legend_state"),Zk("fixed_value"))]}(e)),fields:Xk}},disconnect(e){aa(e),gs(e),Bs(e)},render:function(e){const t=sM(e.raw),{show:o}=e.config,n=ea(e),r=uM(n,e,t),a=r[0],i=a.entity,s=r.filter(e=>e.graphed),l=function(e,t){if(void 0!==t)return e.map(e=>{const o=e.points.filter(e=>!e.carried),n=Hs(o,t);return n<0?void 0:o[n]})}(r,qs(e.raw)&&"ready"===n.status?Rs(e.host):void 0),c=t.colorName?`color:${a.current}`:"",d=o.icon&&"state"!==t.alignIcon?vM(i,e,t,a.current):Z,u=o.name||d!==Z?R`
`,validate:function(e){Kr(e),Zs(e),yM(e.graph,iM,"graph"),yM(e.fill,[...sM,!0,!1],"fill"),yM(e.points,[...lM,!0,!1],"points"),yM(e.labels,[...lM,!0,!1],"labels"),yM(e.color_transition,hM,"color_transition"),yM(e.align_header,cM,"align_header"),yM(e.align_icon,dM,"align_icon"),yM(e.align_state,uM,"align_state"),vM(e.points_per_hour,"points_per_hour",0,60),vM(e.height,"height",20,1e3),vM(e.line_width,"line_width",wa,$a),vM(e.bar_spacing,"bar_spacing",0,50),vM(e.value_factor,"value_factor",-9,9,!0),vM(e.font_size,"font_size",25,400),vM(e.font_size_header,"font_size_header",6,60),vM(e.min_range,"min_range",0),vM(e.min_range_secondary,"min_range_secondary",0);for(const t of["extrema","average","legend","color_name","color_value","group"])_M(e[t],t);if(void 0!==e.icon_image&&"string"!=typeof e.icon_image)throw new Error('"icon_image" must be a URL');gM(e);for(const t of e.entities??[]){if("object"!=typeof t)continue;const e=t,o=t=>`"${t}" of ${e.entity}`;Kk(e.aggregate,o("aggregate")),yM(e.y_axis,["primary","secondary"],`y_axis of ${e.entity}`),vM(e.line_width,`line_width of ${e.entity}`,wa,$a);for(const t of["fixed_value","show_state","show_indicator","show_graph","show_line","show_fill","show_points","show_legend","show_legend_state"])if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`${o(t)} must be true or false`)}},editor:function(e){const t=th(`trend|${Pu(e.config)}`,e.hass,()=>{return t=e.hass,o=e.config,[...Du(t,o),oM("points_per_hour",0,60),eM({name:"graph",selector:Tu(t,"graph",["line","bar","none"])},{name:"fill",selector:Tu(t,"fill",["fade","solid","none"])},{name:"curve",selector:Tu(t,"curve",Rr)},{name:"line_width",selector:Ha},{name:"points",selector:Tu(t,"points",["hover","always","never"])},{name:"labels",selector:Tu(t,"labels",["hover","always","never"])},oM("height",20,1e3,1),oM("bar_spacing",0,50,1)),{name:"color_transition",selector:Tu(t,"color_transition",["smooth","hard"])},eM(tM("extrema"),tM("average"),tM("legend"),tM("trend_tooltip")),eM(nM("trend_y_min"),nM("trend_y_max"),oM("min_range",0)),eM(nM("y_min_secondary"),nM("y_max_secondary"),oM("min_range_secondary",0)),eM({name:"align_header",selector:Tu(t,"align_header",["default","left","right","center"])},{name:"align_icon",selector:Tu(t,"align_icon",["right","left","state"])},{name:"align_state",selector:Tu(t,"align_state",["left","right","center"])},oM("font_size",25,400,1),oM("font_size_header",6,60,1),oM("value_factor",-9,9,1)),eM(tM("color_name"),tM("trend_color_icon"),tM("color_value"),tM("group")),{name:"icon_image",selector:{text:{}}}];var t,o}),o={...e,config:{...e.config,...rM(e.config)},commit:t=>e.commit(function(e){let t=e;for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"]){const e=t[o];"string"==typeof e&&""!==e.trim()&&!e.trim().startsWith("~")&&Number.isFinite(Number(e))?t={...t,[o]:Number(e)}:""===e&&(t={...t},delete t[o])}return t}(t))};return ch(o,"chart",t,Qk,{legend:"editor_trend_legend",labels:"editor_trend_labels",group:"editor_trend_group"})},entityFields:function(e){return{schema:th("trend-entity",e,()=>function(e){return[eM({name:"series_color",selector:{text:{}}},{name:"curve",selector:Tu(e,"curve",Rr)},{name:"line_width",selector:Ha},{name:"entity_aggregate",selector:Tu(e,"aggregate",An)},{name:"y_axis_side",selector:Tu(e,"y_axis_side",["primary","secondary"])}),eM(tM("show_state"),tM("show_indicator"),tM("show_graph"),tM("show_line"),tM("show_fill"),tM("show_points"),tM("show_legend_entity"),tM("show_legend_state"),tM("fixed_value"))]}(e)),fields:aM}},disconnect(e){aa(e),gs(e),Bs(e)},render:function(e){const t=gM(e.raw),{show:o}=e.config,n=ea(e),r=bM(n,e,t),a=r[0],i=a.entity,s=r.filter(e=>e.graphed),l=function(e,t){if(void 0!==t)return e.map(e=>{const o=e.points.filter(e=>!e.carried),n=Hs(o,t);return n<0?void 0:o[n]})}(r,qs(e.raw)&&"ready"===n.status?Rs(e.host):void 0),c=t.colorName?`color:${a.current}`:"",d=o.icon&&"state"!==t.alignIcon?zM(i,e,t,a.current):Z,u=o.name||d!==Z?R`
(...t)=>({_$litDirective$:e,values:t});let fe=cl style=${t.fontSizeHeader?`font-size:${t.fontSizeHeader}px`:""} > ${o.name?R`${i.name}`:Z} ${d} -
`:Z,h=(o,n)=>{const r=l?.[n],a=r?r.v:o.entity.value,i=r?{number:null===r.v?"—":Et(r.v,o.entity.decimals,e.hass),unit:o.entity.unit}:function(e,t,o,n){return null===e?{number:t.display,unit:""}:{number:Et(e*o,t.decimals,n),unit:t.unit}}(a,o.entity,t.factor,e.hass);return{parts:i,color:r&&null!==r.v&&void 0===o.color?je(Te(r.v,o.entity.bands).color):o.current,when:r?gM(r,e):void 0}},p=h(a,0),m=o.value,f=r.slice(1).filter(e=>!0===e.own.show_state),g=m||f.length||"state"===t.alignIcon?R`
- ${o.icon&&"state"===t.alignIcon?vM(i,e,t,a.current):Z} +
`:Z,h=(o,n)=>{const r=l?.[n],a=r?r.v:o.entity.value,i=r?{number:null===r.v?"—":Et(r.v,o.entity.decimals,e.hass),unit:o.entity.unit}:function(e,t,o,n){return null===e?{number:t.display,unit:""}:{number:Et(e*o,t.decimals,n),unit:t.unit}}(a,o.entity,t.factor,e.hass);return{parts:i,color:r&&null!==r.v&&void 0===o.color?je(Te(r.v,o.entity.bands).color):o.current,when:r?MM(r,e):void 0}},p=h(a,0),m=o.value,f=r.slice(1).filter(e=>!0===e.own.show_state),g=m||f.length||"state"===t.alignIcon?R`
+ ${o.icon&&"state"===t.alignIcon?zM(i,e,t,a.current):Z} ${m?R`
${a.own.show_indicator?R``:Z} (...t)=>({_$litDirective$:e,values:t});let fe=cl >${o.parts.unit?R`${o.parts.unit}`:Z}
`})}
`:Z} -
`:Z,v=s.filter(e=>!1!==e.own.show_legend),y=t.legend&&s.length>1&&v.length?R`
- ${v.map(t=>R`
+
`:Z,y=s.filter(e=>!1!==e.own.show_legend),v=t.legend&&s.length>1&&y.length?R`
+ ${y.map(t=>R`
${function(e,t){const o=t.raw.name;return void 0===o||e.entity.name!==o?e.entity.name:e.entity.stateObj?.attributes.friendly_name??e.entity.entityId}(t,e)} ${t.own.show_legend_state?R`${t.entity.display}`:Z}
`)} -
`:Z,b=na(n,e),_="none"===t.graph?Z:function(e,t,o,n,r){const a=`aspect-ratio:500 / ${n.height}`;if("ready"!==t.status||o.every(e=>e.points.every(e=>null===e.v))){const o="loading"===t.status?"chart_loading":"error"===t.status?"chart_error":"chart_no_data";return R`
+
`:Z,_=na(n,e),b="none"===t.graph?Z:function(e,t,o,n,r){const a=`aspect-ratio:500 / ${n.height}`;if("ready"!==t.status||o.every(e=>e.points.every(e=>null===e.v))){const o="loading"===t.status?"chart_loading":"error"===t.status?"chart_error":"chart_no_data";return R`
${Ze(e.hass,o,{error:t.error??""})} -
`}const i="bar"===n.graph,s=new Map;for(const b of[!1,!0]){const e=o.filter(e=>e.secondary===b);e.length&&s.set(b,Hk(hM(e),{...b?n.secondary:n.primary,fromZero:i}))}const l=zi([t.range.start,t.range.end],[0,Yr]),c=o.map(e=>({series:e,y:zi(s.get(e.secondary),[Gr,0])})),d=i?B``:B`${c.map(e=>function({series:e,y:t},o,n){const r=Vr(e.points).map(n=>{const r=n.map(e=>[o(e.t),t(e.v)]);return{pts:r,d:Zr(r,e.curve)}}),a=!1!==e.own.show_line,i="none"!==n.fill&&!1!==e.own.show_fill,s=e.own.line_width??n.lineWidth,l=e.own.show_points??"always"===n.points,c=e.points.filter(e=>null!==e.v&&!e.carried);return B` +
`}const i="bar"===n.graph,s=new Map;for(const _ of[!1,!0]){const e=o.filter(e=>e.secondary===_);e.length&&s.set(_,Xk(xM(e),{..._?n.secondary:n.primary,fromZero:i}))}const l=zi([t.range.start,t.range.end],[0,Yr]),c=o.map(e=>({series:e,y:zi(s.get(e.secondary),[Gr,0])})),d=i?B``:B`${c.map(e=>function({series:e,y:t},o,n){const r=Vr(e.points).map(n=>{const r=n.map(e=>[o(e.t),t(e.v)]);return{pts:r,d:Zr(r,e.curve)}}),a=!1!==e.own.show_line,i="none"!==n.fill&&!1!==e.own.show_fill,s=e.own.line_width??n.lineWidth,l=e.own.show_points??"always"===n.points,c=e.points.filter(e=>null!==e.v&&!e.carried);return B` ${i?B``${t}L${e[e.length-1][0]},200L${e[0][0]},200Z`).join("")} - fill=${fM(e)} + fill=${kM(e)} mask=${"fade"===n.fill?"url(#cd-trend-fade)":Z} >`:Z} - ${a?B`e.d).join("")} fill="none" stroke=${fM(e)} + ${a?B`e.d).join("")} fill="none" stroke=${kM(e)} style="stroke-width:${s}px">`:Z} ${l&&c.length<=200?B`[o(e.t),t(e.v)]))} fill="none" - stroke=${fM(e)} style="stroke-width:${Sa(s)}px">`:Z} - `}(e,l,n))}`,u=B`${mM(c,s,n)} + stroke=${kM(e)} style="stroke-width:${Sa(s)}px">
`:Z} + `}(e,l,n))}`,u=B`${$M(c,s,n)} - `,h=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_trend"),names:o.map(e=>e.entity.name).join(", ")}),p=t=>{const r=o.filter(e=>e.secondary===t),a=hM(r);if(!a)return Z;const i=t?n.secondary:n.primary,s=i.min&&!i.min.soft?i.min.value:a[0],l=i.max&&!i.max.soft?i.max.value:a[1],c=r[0].entity,d=t=>At(Et(t,c.decimals,e.hass),c.unit);return R`
+ `,h=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_trend"),names:o.map(e=>e.entity.name).join(", ")}),p=t=>{const r=o.filter(e=>e.secondary===t),a=xM(r);if(!a)return Z;const i=t?n.secondary:n.primary,s=i.min&&!i.min.soft?i.min.value:a[0],l=i.max&&!i.max.soft?i.max.value:a[1],c=r[0].entity,d=t=>At(Et(t,c.decimals,e.hass),c.unit);return R`
${d(l)}${d(s)} -
`},m="never"===n.labels?Z:R`
${p(!1)}${p(!0)}
`,f=r&&!i&&r[o[0].index]?R`
`:Z,g=r&&!i?c.map(({series:e,y:t})=>{const o=r[e.index];if(!o||null===o.v||!1===e.own.show_points)return Z;const n=t(o.v)/Gr;if(!(n>=0&&n<=1))return Z;const a=e.color??je(Te(o.v,e.entity.bands).color);return R``},m="never"===n.labels?Z:R`
${p(!1)}${p(!0)}
`,f=r&&!i&&r[o[0].index]?R`
`:Z,g=r&&!i?c.map(({series:e,y:t})=>{const o=r[e.index];if(!o||null===o.v||!1===e.own.show_points)return Z;const n=t(o.v)/Gr;if(!(n>=0&&n<=1))return Z;const a=e.color??je(Te(o.v,e.entity.bands).color);return R``}):Z,v=r&&i&&r[o[0].index]?(()=>{const e=r[o[0].index];return void 0===e.start||void 0===e.end?Z:R`
`}):Z,y=r&&i&&r[o[0].index]?(()=>{const e=r[o[0].index];return void 0===e.start||void 0===e.end?Z:R`
`})():Z,y=qs(e.raw)?Vs(e,t.range,o.map(e=>e.points.filter(e=>!e.carried))):void 0;return R`
`})():Z,v=qs(e.raw)?Vs(e,t.range,o.map(e=>e.points.filter(e=>!e.carried))):void 0;return R`
- ${la(d,h,u)} ${i?function(e,t,o){const n=e.length,r=e.flatMap(({series:e,y:r},a)=>{const i=Math.min(Gr,Math.max(0,r(0)));return e.points.filter(e=>null!==e.v&&!e.carried&&void 0!==e.start&&void 0!==e.end).map(s=>{const l=t(s.start)/Yr,c=(t(s.end)-t(s.start))/Yr,d=Math.min(Gr,Math.max(0,r(s.v))),u=d>i,h=e.color??je(Te(s.v,e.entity.bands).color),p=`(${pM(c)} - ${o}px) / ${n}`;return R`
{const i=Math.min(Gr,Math.max(0,r(0)));return e.points.filter(e=>null!==e.v&&!e.carried&&void 0!==e.start&&void 0!==e.end).map(s=>{const l=t(s.start)/Yr,c=(t(s.end)-t(s.start))/Yr,d=Math.min(Gr,Math.max(0,r(s.v))),u=d>i,h=e.color??je(Te(s.v,e.entity.bands).color),p=`(${wM(c)} - ${o}px) / ${n}`;return R`
`})});return R`
${r}
`}(c,l,n.barSpacing):Z} ${m} ${v} + style="left:calc(${wM(l)} + ${o/2}px + ${a} * ${p});width:max(1px, calc(${p})); + top:${wM(Math.min(d,i)/Gr)};height:${wM(Math.abs(i-d)/Gr)};background:${h}" + >
`})});return R`
${r}
`}(c,l,n.barSpacing):Z} ${m} ${y} ${f} ${"never"===n.points?Z:g}
`}(e,n,s,t,l);return R`
- ${u} ${b===Z?Z:R`
${b}
`} ${g} - ${yM(a,t,e,"history"===n.source&&!n.group&&0===t.pointsPerHour)} - ${y} + ${u} ${_===Z?Z:R`
${_}
`} ${g} + ${SM(a,t,e,"history"===n.source&&!n.group&&0===t.pointsPerHour)} + ${v}
- ${_} -
`}},_M=["bars","gauges","history","totals","compare","distribution"];function xM(e){return"chart"===e.layout}const wM={bar:hh,thin:Jg,segmented:Zg,tank:Vg,battery:Xg,ring:Dg,needle:tg,arc:Pg,line:ym,column:Wp,area:uh,combined:Sm,pie:Ag,rings:Rg,pictograph:wg,waffle:rv,histogram:Ff,scatter:Bg,bubble:hp,heatmap:Jm,spiral:wf,box:Ih,funnel:pv,radar:Wv,polar_area:Vv,treemap:fy,marimekko:Cy,sunburst:Gy,icicle:Xy,grouped_bars:db,bullet:fb,lollipop:_b,waterfall:Ab,slope:Ib,dumbbell:o_,range_area:l_,sparkline:g_,streamgraph:C_,candlestick:H_,violin:jx,beeswarm:Rx,strip_plot:Jx,sankey:cw,chord:_w,timeline:Rw,climate:u$,wind_rose:O$,day_clock:mk,cycle_plot:Uk,trend:bM},$M={number:{mode:"box",step:"any"}},kM={entity:{domain:["sensor","input_number","number"]}};function MM(e){return null==e||""===e?"default":"number"==typeof e||""!==e.trim()&&Number.isFinite(Number(e))?"number":"entity"}class zM extends le{constructor(){super(...arguments),this.languageController=new Fd(this)}willUpdate(e){e.has("value")&&"default"!==MM(this.value)&&(this._mode=void 0)}_modeSelectorFor(){const e=(e,t)=>Ze(this.hass,e,t),t=[{value:"default",label:e("editor_limit_default",{value:this.defaultLabel??""})},{value:"number",label:e("editor_limit_number")},{value:"entity",label:e("editor_limit_entity")}],o=t.map(e=>e.label).join("|");return this._modeSelector?.key!==o&&(this._modeSelector={key:o,selector:{select:{mode:"dropdown",options:t}}}),this._modeSelector.selector}get _currentMode(){return this._mode??MM(this.value)}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e}}))}_modeChanged(e){e.stopPropagation();const t=e.detail?.value;t&&t!==this._currentMode&&(this._mode=t,void 0!==this.value&&this._emit(void 0))}_numberChanged(e){e.stopPropagation();const t=e.detail?.value,o="number"==typeof t?t:""===t||null==t?NaN:Number(t);this._mode="number",this._emit(Number.isFinite(o)?o:void 0)}_entityChanged(e){e.stopPropagation();const t=e.detail?.value;this._mode="entity",this._emit("string"==typeof t&&""!==t?t:void 0)}render(){const e=e=>Ze(this.hass,e),t=this._currentMode;return R``}},AM=["bars","gauges","history","totals","compare","distribution"];function jM(e){return"chart"===e.layout}const CM={bar:xh,thin:iy,segmented:ty,tank:oy,battery:ay,ring:Zg,needle:dg,arc:Vg,line:Sm,column:Jp,area:bh,combined:Om,pie:Dg,rings:Kg,pictograph:Cg,waffle:py,histogram:Bf,scatter:Qg,bubble:xp,heatmap:sf,spiral:Cf,box:Gh,funnel:wy,radar:Jy,polar_area:ov,treemap:kv,marimekko:Iv,sunburst:r_,icicle:a_,grouped_bars:__,bullet:k_,lollipop:A_,waterfall:D_,slope:G_,dumbbell:ub,range_area:yb,sparkline:Mb,streamgraph:Ib,candlestick:Xb,violin:Ux,beeswarm:Kx,strip_plot:iw,sankey:vw,chord:Aw,timeline:Kw,climate:b$,wind_rose:q$,day_clock:$k,cycle_plot:Yk,trend:EM},NM={number:{mode:"box",step:"any"}},LM={entity:{domain:["sensor","input_number","number"]}};function TM(e){return null==e||""===e?"default":"number"==typeof e||""!==e.trim()&&Number.isFinite(Number(e))?"number":"entity"}class FM extends le{constructor(){super(...arguments),this.languageController=new Fd(this)}willUpdate(e){e.has("value")&&"default"!==TM(this.value)&&(this._mode=void 0)}updated(){this.setAttribute("mode",this._currentMode)}_modeSelectorFor(){const e=(e,t)=>Ze(this.hass,e,t),t=[{value:"default",label:e("editor_limit_default",{value:this.defaultLabel??""})},{value:"number",label:e("editor_limit_number")},{value:"entity",label:e("editor_limit_entity")}],o=t.map(e=>e.label).join("|");return this._modeSelector?.key!==o&&(this._modeSelector={key:o,selector:{select:{mode:"dropdown",options:t}}}),this._modeSelector.selector}get _currentMode(){return this._mode??TM(this.value)}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e}}))}_modeChanged(e){e.stopPropagation();const t=e.detail?.value;t&&t!==this._currentMode&&(this._mode=t,void 0!==this.value&&this._emit(void 0))}_numberChanged(e){e.stopPropagation();const t=e.detail?.value,o="number"==typeof t?t:""===t||null==t?NaN:Number(t);this._mode="number",this._emit(Number.isFinite(o)?o:void 0)}_entityChanged(e){e.stopPropagation();const t=e.detail?.value;this._mode="entity",this._emit("string"==typeof t&&""!==t?t:void 0)}render(){const e=e=>Ze(this.hass,e),t=this._currentMode;return R`(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="number" .hass=${this.hass} .label=${e("editor_limit_number")} - .selector=${$M} + .selector=${NM} .value=${void 0===this.value?void 0:Number(this.value)} @value-changed=${this._numberChanged} >`:"entity"===t?R`(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="entity" .hass=${this.hass} .label=${e("editor_limit_entity")} - .selector=${kM} + .selector=${LM} .value=${this.value} @value-changed=${this._entityChanged} - >`:Z}`}}zM.properties={hass:{attribute:!1},label:{attribute:!1},value:{attribute:!1},defaultLabel:{attribute:!1},_mode:{state:!0}},zM.styles=a` + >`:Z}`}}FM.properties={hass:{attribute:!1},label:{attribute:!1},value:{attribute:!1},defaultLabel:{attribute:!1},_mode:{state:!0}},FM.styles=a` :host { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; align-items: start; } - `,customElements.get("cd-limit-field")||customElements.define("cd-limit-field",zM);const SM=["min","max","target"];function EM(e,t,o){const n=t&&!o?e?.states[t]?.attributes?.unit_of_measurement:void 0;return"string"==typeof n&&n?n:void 0}class AM extends le{constructor(){super(),this.languageController=new Fd(this),this._computeLabel=e=>this._t(`editor_${e.name}`),this._expanded=new Set}_t(e,t){return Ze(this.hass,e,t)}get _asConfig(){return{type:"",entities:this.entities??[]}}_emit(e){e.entities!==this.entities&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e.entities??[]}}))}_set(e,t,o){this._emit(_a(this._asConfig,e,t,o))}_move(e,t){const o=new Set;for(const n of this._expanded)o.add(n===e?t:n===t?e:n);this._expanded=o,this._emit(function(e,t,o){const n=[...e.entities??[]];if(t<0||t>=n.length||t===o)return e;const[r]=n.splice(t,1);return n.splice(Math.max(0,Math.min(o,n.length)),0,r),{...e,entities:n}}(this._asConfig,e,t))}_remove(e){const t=new Set;for(const o of this._expanded)o!==e&&t.add(o>e?o-1:o);this._expanded=t,this._emit(function(e,t){const o=[...e.entities??[]];return t<0||t>=o.length?e:(o.splice(t,1),{...e,entities:o})}(this._asConfig,e))}_toggle(e){const t=new Set(this._expanded);t.delete(e)||t.add(e),this._expanded=t}_add(e){e.stopPropagation();const t=e.detail?.value;"string"==typeof t&&""!==t&&(e.target.value="",this._emit(function(e,t){return{...e,entities:[...e.entities??[],t]}}(this._asConfig,t)))}_formChanged(e,t,o){o.stopPropagation();const n=this.entities?.[e];if(void 0===n)return;const r="string"==typeof n?{entity:n}:n,a=li(r,t,o.detail?.value??{});if(a===r)return;const i=[...this.entities??[]],s=Object.keys(a);i[e]=1===s.length&&"entity"===s[0]?a.entity:a,this._emit({type:"",entities:i})}_rowLabel(e){const t=this.hass?.states[e];return t?{text:t.attributes.friendly_name||e,missing:!1}:this.hass?{text:this._t("editor_not_found",{entity:e}),missing:!0}:{text:e,missing:!1}}_form(e,t,o,n,r){return R`this._t(`editor_${e.name}`),this._computeHelper=e=>Vd(this.hass,`editor_${e.name}`),this._expanded=new Set}_t(e,t){return Ze(this.hass,e,t)}get _asConfig(){return{type:"",entities:this.entities??[]}}_emit(e){e.entities!==this.entities&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e.entities??[]}}))}_set(e,t,o){this._emit(ba(this._asConfig,e,t,o))}_move(e,t){const o=new Set;for(const n of this._expanded)o.add(n===e?t:n===t?e:n);this._expanded=o,this._emit(function(e,t,o){const n=[...e.entities??[]];if(t<0||t>=n.length||t===o)return e;const[r]=n.splice(t,1);return n.splice(Math.max(0,Math.min(o,n.length)),0,r),{...e,entities:n}}(this._asConfig,e,t))}_remove(e){const t=new Set;for(const o of this._expanded)o!==e&&t.add(o>e?o-1:o);this._expanded=t,this._emit(function(e,t){const o=[...e.entities??[]];return t<0||t>=o.length?e:(o.splice(t,1),{...e,entities:o})}(this._asConfig,e))}_toggle(e){const t=new Set(this._expanded);t.delete(e)||t.add(e),this._expanded=t}_add(e){e.stopPropagation();const t=e.detail?.value;"string"==typeof t&&""!==t&&(e.target.value="",this._emit(function(e,t){return{...e,entities:[...e.entities??[],t]}}(this._asConfig,t)))}_formChanged(e,t,o){o.stopPropagation();const n=this.entities?.[e];if(void 0===n)return;const r="string"==typeof n?{entity:n}:n,a=li(r,t,o.detail?.value??{});if(a===r)return;const i=[...this.entities??[]],s=Object.keys(a);i[e]=1===s.length&&"entity"===s[0]?a.entity:a,this._emit({type:"",entities:i})}_rowLabel(e){const t=this.hass?.states[e];return t?{text:t.attributes.friendly_name||e,missing:!1}:this.hass?{text:this._t("editor_not_found",{entity:e}),missing:!0}:{text:e,missing:!1}}_notNumber(e,t){if(!this.numeric||e.attribute)return Z;const o=this.hass?.states[e.entity]?.state;return void 0===o||["unavailable","unknown",""].includes(o)||Number.isFinite(Number(o))?Z:R`${this._t("editor_warn_not_number",{entity:t,state:o})}`}_form(e,t,o,n,r){return R`this._formChanged(t,r,e)} >`}_renderOverrides(e,t){const o=e=>t=>{t.stopPropagation(),e(t.detail?.value)};return R`
${this._form("entity-attribute",t,e,function(e){let t=Ya.get(e);return t||(t=[{name:"attribute",selector:{attribute:{entity_id:e}}}],Ya.set(e,t)),t}(e.entity),Ua)} - ${this._form("entity-text",t,e,Ka(EM(this.hass,e.entity,e.attribute)),Pa)} + ${this._form("entity-text",t,e,Ka(PM(this.hass,e.entity,e.attribute)),Da)} ${this.chartFields?this._form("entity-chart",t,e,this.chartFields.schema,this.chartFields.fields):Z} ${this.transformFields?this._form("entity-transform",t,e,this.transformFields.schema,this.transformFields.fields):Z} - ${this.conditionFields?this._form("entity-condition",t,e,this.conditionFields.schema,this.conditionFields.fields):Z} + ${this.conditionFields?R`
+
${this._t("editor_when_heading")}
+ ${this._form("entity-condition",t,e,this.conditionFields.schema,this.conditionFields.fields)} +
`:Z} this._set(t,"icon",e))} > - ${SM.map(n=>R`R`(...t)=>({_$litDirective$:e,values:t});let fe=cl this._set(t,"severity",e))} > ${this._form("entity-actions",t,e,Za,Ba)} -
`}_renderRow(e,t,o){const n=ba(e),r="string"==typeof e?{entity:e}:e,a=this._rowLabel(n),i=this._expanded.has(t);return R`
- ${a.text} +
`}_renderRow(e,t,o){const n=_a(e),r="string"==typeof e?{entity:e}:e,a=this._rowLabel(n),i=this._expanded.has(t),s=e=>this._t("editor_row_action",{action:this._t(e),entity:a.text});return R`
+ ${a.missing?R`${a.text}`:Z}
(...t)=>({_$litDirective$:e,values:t});let fe=cl this._move(t,t-1)} > this._move(t,t+1)} > this._remove(t)} > this._toggle(t)} >
- ${i?this._renderOverrides(r,t):Z} + ${this._notNumber(r,a.text)} ${i?this._renderOverrides(r,t):Z}
`}render(){const e=this.entities??[];return R`${e.map((t,o)=>this._renderRow(t,o,e.length))} (...t)=>({_$litDirective$:e,values:t});let fe=cl .value=${""} allow-custom-entity @value-changed=${this._add} - >`}}AM.properties={hass:{attribute:!1},entities:{attribute:!1},unit:{attribute:!1},chartFields:{attribute:!1},transformFields:{attribute:!1},conditionFields:{attribute:!1},_expanded:{state:!0}},AM.styles=a` + >`}}DM.properties={hass:{attribute:!1},entities:{attribute:!1},unit:{attribute:!1},chartFields:{attribute:!1},transformFields:{attribute:!1},conditionFields:{attribute:!1},numeric:{attribute:!1},_expanded:{state:!0}},DM.styles=a` :host { display: block; + /* Rows rearrange for the editor's own width (a phone, or a narrow dialog). */ + container-type: inline-size; } .entity { border-bottom: 1px solid var(--divider-color, rgba(127, 127, 127, 0.3)); @@ -8312,24 +8348,37 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .label { display: block; font-size: 0.875em; - color: var(--secondary-text-color); margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - } - .label.missing { color: var(--error-color, #db4437); } + .warning { + display: block; + margin-top: 8px; + } .header { display: flex; + flex-wrap: wrap; align-items: center; + justify-content: flex-end; gap: 4px; } .header ha-entity-picker { - flex: 1; + flex: 1 1 200px; min-width: 0; } + /* Narrow: the picker takes the whole line and the row's buttons go under it. */ + @container (max-width: 420px) { + .header ha-entity-picker { + flex-basis: 100%; + } + } + .sub-heading { + margin: 8px 0 4px; + font-weight: 500; + } .expand { transition: transform 0.2s ease; } @@ -8345,34 +8394,44 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl display: flex; flex-direction: column; gap: 8px; - padding: 8px 0 8px 12px; - border-left: 2px solid var(--divider-color, rgba(127, 127, 127, 0.3)); + padding-block: 8px; + padding-inline-start: 12px; + border-inline-start: 2px solid var(--divider-color, rgba(127, 127, 127, 0.3)); margin-top: 8px; } .add { display: block; margin-top: 8px; } - `,customElements.get("cd-entities-editor")||customElements.define("cd-entities-editor",AM);const jM=[{name:"export",path:["export"],default:!1}],CM=["treemap","sunburst","icicle","radar","marimekko"],LM=["ring","arc","needle"];async function NM(){if(!customElements.get("ha-entity-picker")&&"function"==typeof window.loadCardHelpers)try{const e=await window.loadCardHelpers(),t=await e.createCardElement({type:"entities",entities:[]}),o=t?.constructor;await(o?.getConfigElement?.())}catch{}}class TM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._label=e=>Ze(this.hass,e),this._computeLabel=e=>Ze(this.hass,`editor_${e.name}`),this._computeRuleLabel=e=>Ze(this.hass,`editor_rule_${e.name.slice(e.name.indexOf("_")+1)}`)}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),NM()}_commit(e){this._config=e,function(e,t){e.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:t}}))}(this,e)}_formChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{};this._commit(li(this._config,e,o))}_form(e,t,o){return R`Ze(this.hass,e),this._computeLabel=e=>Ze(this.hass,`editor_${e.name}`),this._computeHelper=e=>Vd(this.hass,`editor_${e.name}`),this._computeRuleLabel=e=>Ze(this.hass,`editor_rule_${e.name.slice(e.name.indexOf("_")+1)}`)}setConfig(e){void 0===this._openEntities&&(this._openEntities=!e?.entities?.length),this._config=e}connectedCallback(){super.connectedCallback(),WM()}_commit(e){this._config=e,function(e,t){e.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:t}}))}(this,e)}_formChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{};this._commit(li(this._config,e,o))}_form(e,t,o){return R`this._formChanged(o,e)} - >`}_panel(e,t){return R` + >`}_panel(e,t,o){return R`
${t}
-
`}_subChanged(e,t){t.stopPropagation(),this._config&&this._commit(ya(this._config,e,t.detail?.value))}_chartFields(){const e=wM[this._config?.style??"bar"];return e&&xM(e)&&this._config?e.entityFields?.(this.hass,this._config):void 0}_transformFields(){if(!this._config)return;const e=this._config.style??"bar";return function(e,t,o,n){if(!nr.includes(e))return n;const r=n??pr,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"derivative"===e.transform)}(o),i=`${qe(t)}|${a}`;let s=hr.get(r.schema);s||(s=new WeakMap,hr.set(r.schema,s));let l=s.get(r.fields);l||(l=new Map,s.set(r.fields,l));const c=l.get(i);if(c)return c;const d=e=>Ze(t,e),u={value:"derivative",label:d("editor_derivative_transform_derivative")},h=r.fields.find(ur);let p,m=r.fields;if(h)p=r.schema.map(e=>{const t=e;return t.name!==h.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,u]}}}});else{const e={name:"derivative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:d("editor_derivative_transform_none")},u]}}};p=[...r.schema,e],m=[...m,{name:"derivative_transform",path:["transform"],default:"none"}]}a&&(p=[...p,{type:"grid",name:"",schema:[{name:"derivative_unit_time",selector:{select:{mode:"dropdown",options:tr.map(e=>({value:e,label:d(`editor_derivative_unit_time_${e}`)}))}}},{name:"derivative_smoothing",selector:{number:{min:1,max:100,step:1,mode:"box"}}}]},{name:"derivative_smoothing_time",selector:{text:{}}}],m=[...m,{name:"derivative_unit_time",path:["transform_unit_time"],default:"h"},{name:"derivative_smoothing",path:["transform_smoothing"],default:1},{name:"derivative_smoothing_time",path:["transform_smoothing_time"]}]);const f={schema:p,fields:m};return l.set(i,f),f}(e,this.hass,this._config,function(e,t,o,n){if(!Zn.includes(e))return n;const r=n??Qn,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform)}(o),i=a&&function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform&&"billing"===e.transform_reset)}(o),s=`${qe(t)}|${a}|${i}`;let l=Kn.get(r.schema);l||(l=new WeakMap,Kn.set(r.schema,l));let c=l.get(r.fields);c||(c=new Map,l.set(r.fields,c));const d=c.get(s);if(d)return d;const u=e=>Ze(t,e),h={value:"cumulative",label:u("editor_cumulative_transform_cumulative")},p=r.fields.find(Jn);let m,f=r.fields;if(p)m=r.schema.map(e=>{const t=e;return t.name!==p.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,h]}}}});else{const e={name:"cumulative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:u("editor_cumulative_transform_none")},h]}}};m=[...r.schema,e],f=[...f,{name:"cumulative_transform",path:["transform"],default:"none"}]}a&&(m=[...m,{name:"cumulative_reset",selector:{select:{mode:"dropdown",options:qn.map(e=>({value:e,label:u(`editor_cumulative_reset_${e}`)}))}}}],f=[...f,{name:"cumulative_reset",path:["transform_reset"],default:"none"}]),i&&(m=[...m,{name:"cumulative_billing_day",selector:{number:{min:1,max:28,step:1,mode:"box"}}}],f=[...f,{name:"cumulative_billing_day",path:["transform_reset_day"],default:1}]);const g={schema:m,fields:f};return c.set(s,g),g}(e,this.hass,this._config,void 0))}renderEntities(){return R``}_summary(e){const t=this._config;if(t)switch(e){case"entities":{const e=t.entities?.length??0,o=t.include?` · ${this._label("editor_summary_matching")}`:"";if(0===e&&!o)return this._label("editor_summary_no_entities");return`${1===e?this._label("editor_summary_entity_one"):Ze(this.hass,"editor_summary_entities",{count:e})}${o}`}case"style":return this._label(`editor_style_${t.style??"bar"}`);case"limits":{const e=(e,o)=>{const n=t[e];return"default"===TM(n)?o:String(n)},o=Ze(this.hass,"editor_summary_limits",{min:e("min","0"),max:e("max","100")}),n=e("target","");return n?`${o} · ${Ze(this.hass,"editor_summary_target",{target:n})}`:o}case"colours":{const e=t.severity,o=Bd(e);if("none"===o)return this._label("editor_summary_no_bands");if("custom"===o){const t=e?.length??0;return 1===t?this._label("editor_summary_band_one"):Ze(this.hass,"editor_summary_bands",{count:t})}return this._label(`editor_preset_${o}`)}}}_subChanged(e,t){t.stopPropagation(),this._config&&this._commit(va(this._config,e,t.detail?.value))}_chartFields(){const e=CM[this._config?.style??"bar"];return e&&jM(e)&&this._config?e.entityFields?.(this.hass,this._config):void 0}_transformFields(){if(!this._config)return;const e=this._config.style??"bar";return function(e,t,o,n){if(!nr.includes(e))return n;const r=n??pr,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"derivative"===e.transform)}(o),i=`${qe(t)}|${a}`;let s=hr.get(r.schema);s||(s=new WeakMap,hr.set(r.schema,s));let l=s.get(r.fields);l||(l=new Map,s.set(r.fields,l));const c=l.get(i);if(c)return c;const d=e=>Ze(t,e),u={value:"derivative",label:d("editor_derivative_transform_derivative")},h=r.fields.find(ur);let p,m=r.fields;if(h)p=r.schema.map(e=>{const t=e;return t.name!==h.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,u]}}}});else{const e={name:"derivative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:d("editor_derivative_transform_none")},u]}}};p=[...r.schema,e],m=[...m,{name:"derivative_transform",path:["transform"],default:"none"}]}a&&(p=[...p,{type:"grid",name:"",schema:[{name:"derivative_unit_time",selector:{select:{mode:"dropdown",options:tr.map(e=>({value:e,label:d(`editor_derivative_unit_time_${e}`)}))}}},{name:"derivative_smoothing",selector:{number:{min:1,max:100,step:1,mode:"box"}}}]},{name:"derivative_smoothing_time",selector:{text:{}}}],m=[...m,{name:"derivative_unit_time",path:["transform_unit_time"],default:"h"},{name:"derivative_smoothing",path:["transform_smoothing"],default:1},{name:"derivative_smoothing_time",path:["transform_smoothing_time"]}]);const f={schema:p,fields:m};return l.set(i,f),f}(e,this.hass,this._config,function(e,t,o,n){if(!Zn.includes(e))return n;const r=n??Qn,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform)}(o),i=a&&function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform&&"billing"===e.transform_reset)}(o),s=`${qe(t)}|${a}|${i}`;let l=Kn.get(r.schema);l||(l=new WeakMap,Kn.set(r.schema,l));let c=l.get(r.fields);c||(c=new Map,l.set(r.fields,c));const d=c.get(s);if(d)return d;const u=e=>Ze(t,e),h={value:"cumulative",label:u("editor_cumulative_transform_cumulative")},p=r.fields.find(Jn);let m,f=r.fields;if(p)m=r.schema.map(e=>{const t=e;return t.name!==p.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,h]}}}});else{const e={name:"cumulative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:u("editor_cumulative_transform_none")},h]}}};m=[...r.schema,e],f=[...f,{name:"cumulative_transform",path:["transform"],default:"none"}]}a&&(m=[...m,{name:"cumulative_reset",selector:{select:{mode:"dropdown",options:qn.map(e=>({value:e,label:u(`editor_cumulative_reset_${e}`)}))}}}],f=[...f,{name:"cumulative_reset",path:["transform_reset"],default:"none"}]),i&&(m=[...m,{name:"cumulative_billing_day",selector:{number:{min:1,max:28,step:1,mode:"box"}}}],f=[...f,{name:"cumulative_billing_day",path:["transform_reset_day"],default:1}]);const g={schema:m,fields:f};return c.set(s,g),g}(e,this.hass,this._config,void 0))}renderEntities(){return R`this._subChanged(["entities"],e)} > - ${this._ruleForm("include")} ${this._ruleForm("exclude")}`;var e}_ruleData(e){const t=this._config?.[e],o={};if(!t||"object"!=typeof t)return o;for(const[n,r]of Object.entries(t))o[`${e}_${n}`]=Array.isArray(r)?r:[r];return o}_ruleChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{},n=this._ruleData(e);let r=this._config;for(const a of ei[e]){const t=`${e}_${a}`,i=Array.isArray(o[t])?o[t]:[];ii(n[t]??[],i)||(r=ya(r,[e,a],i.length?i:void 0))}r!==this._config&&this._commit(r)}_ruleForm(e){return R`
${this._label(`editor_${e}_heading`)}
-

${this._label(`editor_${e}_help`)}

+ ${this._ruleForm("include")} ${this._ruleForm("exclude")}`;var e}_ruleData(e){const t=this._config?.[e],o={};if(!t||"object"!=typeof t)return o;for(const[n,r]of Object.entries(t))o[`${e}_${n}`]=Array.isArray(r)?r:[r];return o}_ruleChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{},n=this._ruleData(e);let r=this._config;for(const a of ei[e]){const t=`${e}_${a}`,i=Array.isArray(o[t])?o[t]:[];ii(n[t]??[],i)||(r=va(r,[e,a],i.length?i:void 0))}r!==this._config&&this._commit(r)}_ruleForm(e){return R`
+
${this._label(`editor_${e}_heading`)}
+

${this._label(`editor_${e}_help`)}

(...t)=>({_$litDirective$:e,values:t});let fe=cl .schema=${ni(e,this.hass)} .computeLabel=${this._computeRuleLabel} @value-changed=${t=>this._ruleChanged(e,t)} - >`}renderLimits(){return[["min","0"],["max","100"],["target",this._label("editor_none")]].map(([e,t])=>R` +
`}renderLimits(){const e=[["min","0"],["max","100"],["target",this._label("editor_none")]];return R`${this._limitsWarning()} + ${e.map(([e,t])=>R`this._subChanged([e],t)} - >`)}renderColours(){return R`${this._toggles(Na)}`)}`}_limitsWarning(){const e=(e,t)=>{const o=this._config?.[e],n=TM(o);return"default"===n?t:"number"===n?Number(o):void 0},t=e("min",0),o=e("max",100);return void 0===t||void 0===o||t${Ze(this.hass,"editor_warn_min_max",{min:t,max:o})}`}renderColours(){return R`${this._toggles(La)}this._subChanged(["severity"],e)} - >`}_firstEntityUnit(){const e=this._config?.entities?.[0];return"string"==typeof e?EM(this.hass,e):e?.unit??EM(this.hass,e?.entity,e?.attribute)}_selectStyle(e){if(!this._config)return;let t=ya(this._config,["style"],"bar"===e?void 0:e);const o=[].concat(t.group_by??[]),n=o.length>0&&o.every(e=>mv.includes(e));o.length>0&&n!==CM.includes(e)&&(t=ya(t,["group_by"],void 0)),"battery"===e&&void 0===t.sort&&(t=ya(t,["sort"],"ascending")),this._commit(t)}renderStyle(){const e=this._config?.style??"bar";return R`${_M.map(t=>{const o=vt.filter(e=>wM[e].group===t);return o.length?R`
${this._label(`editor_group_${t}`)}
-
- ${o.map(t=>{const o=wM[t],n=xM(o)?R``:fi(t);return R``})} -
`:Z})} - ${LM.includes(e)?R`

${this._label("editor_gauge_help")}

- ${this._form("gauge",function(e,t,o){const n="text"===o,r=`${qe(e)}|${t}|${n}`;let a=Da.get(r);if(!a){const o={number:{min:-360,max:360,step:1,mode:"box",unit_of_measurement:"°"}};a=[{type:"grid",name:"",schema:[{name:"start_angle",selector:o},{name:"end_angle",selector:o}]},{name:"center",selector:{select:{mode:"dropdown",options:["value","band","name","text","none"].map(t=>({value:t,label:Ze(e,`editor_center_mode_${t}`)}))}}},...n?[{name:"center_text",selector:{text:{}}}]:[],..."needle"===t?[{name:"tick_labels",selector:{boolean:{}}}]:[],{name:"ghost",selector:{select:{mode:"dropdown",options:at.map(t=>({value:t,label:Ze(e,`editor_ghost_${t}`)}))}}}],Da.set(r,a)}return a}(this.hass,e,this._config?.center),Oa)}`:Z}`}renderChart(){const e=wM[this._config?.style??"bar"];if(!(e&&xM(e)&&e.editor&&this._config))return Z;const t=function(e){if(void 0!==e&&gi.includes(e))return vi.includes(e)?$i:wi}(this._config.style);return this._panel("chart",R`${e.editor({hass:this.hass,config:this._config,commit:e=>this._commit(e)})} - ${t?this._form("card-condition",t.schema,t.fields):Z}`)}renderDisplay(){const e=xM(wM[this._config?.style??"bar"]??wM.bar);return R`${this._toggles(e?[...La,...jM]:La)} + >
`}_firstEntityUnit(){const e=this._config?.entities?.[0];return"string"==typeof e?PM(this.hass,e):e?.unit??PM(this.hass,e?.entity,e?.attribute)}_selectStyle(e){if(!this._config)return;if(e===(this._config.style??"bar"))return;let t=va(this._config,["style"],"bar"===e?void 0:e);const o=[],n=this._label(`editor_style_${e}`),r=[].concat(t.group_by??[]),a=r.length>0&&r.every(e=>$y.includes(e));if(r.length>0&&a!==IM.includes(e)){const e=r.map(e=>this._label(`editor_group_by_${String(e)}`)).join(", ");o.push(Ze(this.hass,"editor_notice_group_by",{by:e,style:n})),t=va(t,["group_by"],void 0)}"battery"===e&&void 0===t.sort&&(o.push(this._label("editor_notice_sorted")),t=va(t,["sort"],"ascending")),this._notice=o.length?o.join(" "):void 0,this._focusStyle=e,this._commit(t)}_styleOrder(){return AM.flatMap(e=>yt.filter(t=>CM[t].group===e))}_styleKey(e){const t=this._styleOrder(),o=t.indexOf(e.target.dataset?.style);if(o<0)return;const n="rtl"===getComputedStyle(this).direction,r={ArrowDown:1,ArrowUp:-1,ArrowRight:n?-1:1,ArrowLeft:n?1:-1};let a;if(e.key in r)a=(o+r[e.key]+t.length)%t.length;else if("Home"===e.key)a=0;else{if("End"!==e.key)return;a=t.length-1}e.preventDefault(),this._focusStyle=t[a],this.updateComplete.then(()=>this.shadowRoot?.querySelector(`.style[data-style="${t[a]}"]`)?.focus())}renderStyle(){const e=this._config?.style??"bar",t=this._styleOrder(),o=this._focusStyle&&t.includes(this._focusStyle)?this._focusStyle:e;return R`

+ ${this._label(`editor_style_${e}`)} · ${this._label(`editor_style_purpose_${e}`)} +

+ ${this._notice?R`${this._notice}`:Z} +
+ ${AM.map(t=>{const n=yt.filter(e=>CM[e].group===t);return n.length?R`
+
${this._label(`editor_group_${t}`)}
+
+ ${n.map(t=>{const n=CM[t],r=jM(n)?R``:fi(t),a=this._label(`editor_style_purpose_${t}`);return R``})} +
+
`:Z})} +
+ ${HM.includes(e)?R`

${this._label("editor_gauge_help")}

+ ${this._form("gauge",function(e,t,o){const n="text"===o,r=`${qe(e)}|${t}|${n}`;let a=Pa.get(r);if(!a){const o={number:{min:-360,max:360,step:1,mode:"box",unit_of_measurement:"°"}};a=[{type:"grid",name:"",schema:[{name:"start_angle",selector:o},{name:"end_angle",selector:o}]},{name:"center",selector:{select:{mode:"dropdown",options:["value","band","name","text","none"].map(t=>({value:t,label:Ze(e,`editor_center_mode_${t}`)}))}}},...n?[{name:"center_text",selector:{text:{}}}]:[],..."needle"===t?[{name:"tick_labels",selector:{boolean:{}}}]:[],{name:"ghost",selector:{select:{mode:"dropdown",options:at.map(t=>({value:t,label:Ze(e,`editor_ghost_${t}`)}))}}}],Pa.set(r,a)}return a}(this.hass,e,this._config?.center),Oa)}`:Z}`}renderChart(){const e=CM[this._config?.style??"bar"];if(!(e&&jM(e)&&e.editor&&this._config))return Z;const t=function(e){if(void 0!==e&&gi.includes(e))return yi.includes(e)?$i:wi}(this._config.style);return this._panel("chart",R`${e.editor({hass:this.hass,config:this._config,commit:e=>this._commit(e)})} + ${t?R`
+
${this._label("editor_when_card_heading")}
+

${this._label("editor_when_card_help")}

+ ${this._form("card-condition",t.schema,t.fields)} +
`:Z}`)}renderDisplay(){const e=jM(CM[this._config?.style??"bar"]??CM.bar);return R`${this._toggles(e?[...Na,...UM]:Na)} ${this._form("display",function(e){const t=qe(e);return ri?.language!==t&&(ri={language:t,schema:Qa(e)}),ri.schema}(this.hass),Ta)}`}_toggles(e){const t=si(this._config,e);return R`
${e.map(({name:o})=>{const n=this._label(`editor_${o}`),r=!0===t[o];return R`
this._toggle(e,o,!r)}>${n}(...t)=>({_$litDirective$:e,values:t});let fe=cl >
`})}
`}_toggle(e,t,o){if(!this._config)return;const n=si(this._config,e);this._commit(li(this._config,e,{...n,[t]:o}))}renderActions(){return this._form("actions",Za,Fa)}render(){return this._config?R`
${this._form("title",qa,Ca)}
- ${this._panel("entities",this.renderEntities())} ${this._panel("style",this.renderStyle())} - ${this.renderChart()} ${this._panel("limits",this.renderLimits())} - ${this._panel("colours",this.renderColours())} ${this._panel("display",this.renderDisplay())} - ${this._panel("actions",this.renderActions())}`:Z}}TM.properties={hass:{attribute:!1},_config:{state:!0}},TM.styles=a` + ${this._panel("entities",this.renderEntities(),this._summary("entities"))} + ${this._panel("style",this.renderStyle(),this._summary("style"))} ${this.renderChart()} + ${this._panel("limits",this.renderLimits(),this._summary("limits"))} + ${this._panel("colours",this.renderColours(),this._summary("colours"))} + ${this._panel("display",this.renderDisplay())} ${this._panel("actions",this.renderActions())}`:Z}}RM.properties={hass:{attribute:!1},_config:{state:!0},_notice:{state:!0},_focusStyle:{state:!0}},RM.styles=a` :host { display: block; } @@ -8467,13 +8552,27 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl flex-direction: column; gap: 8px; } + .style-purpose { + margin: 0 0 12px; + color: var(--secondary-text-color); + font-size: 0.875em; + } + .style-purpose strong { + color: var(--primary-text-color); + font-weight: 500; + } + .notice, + .warning { + display: block; + margin: 0 0 12px; + } .style-group { - margin: 12px 0 6px; + margin: 16px 0 6px; font-size: 0.875em; font-weight: 500; color: var(--secondary-text-color); } - .style-group:first-child { + .style-groups > [role='group']:first-child .style-group { margin-top: 0; } .styles { @@ -8499,12 +8598,15 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl outline: 2px solid var(--primary-color, #03a9f4); outline-offset: 2px; } - .style[aria-pressed='true'] { + .style[aria-checked='true'] { outline: 2px solid var(--primary-color, #03a9f4); outline-offset: -1px; border-color: transparent; } - `,customElements.get("chartdeck-card-editor")||customElements.define("chartdeck-card-editor",TM);const FM=a` + .style[aria-checked='true']:focus-visible { + outline-offset: 2px; + } + `,customElements.get("chartdeck-card-editor")||customElements.define("chartdeck-card-editor",RM);const BM=a` :host { display: block; --cd-duration: 900ms; @@ -8607,16 +8709,17 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl border-radius: 50%; flex: none; } -`,OM=["value","sparkline","ring","thin"],DM=[{name:"entity",path:["entity"]},{name:"style",path:["style"],default:"value"},{name:"attribute",path:["attribute"]},{name:"name",path:["name"]},{name:"show_name",path:["show_name"],default:!0},{name:"show_icon",path:["show_icon"],default:!0},{name:"hours",path:["hours"],default:24},{name:"icon",path:["icon"]},{name:"unit",path:["unit"]},{name:"decimals",path:["decimals"]},{name:"color",path:["color"]}],PM=[{name:"tap_action",path:["tap_action"],default:{action:"more-info"}},{name:"hold_action",path:["hold_action"],default:{action:"none"}},{name:"double_tap_action",path:["double_tap_action"],default:{action:"none"}}],UM=new Map,IM=[["min","0"],["max","100"]];const HM=["tap_action","hold_action","double_tap_action"].map(e=>({name:e,selector:{ui_action:{}}}));class WM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._label=e=>Ze(this.hass,`editor_badge_${e.name}`)}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),NM()}_commit(e){this._config=e,this.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:e}}))}_formChanged(e,t){t.stopPropagation(),this._config&&this._commit(li(this._config,e,t.detail.value))}_optionChanged(e,t){t.stopPropagation(),this._config&&this._commit(ya(this._config,[e],t.detail.value))}_form(e,t,o){return R`({name:e,selector:{ui_action:{}}}));class JM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._label=e=>Ze(this.hass,`editor_badge_${e.name}`)}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),WM()}_commit(e){this._config=e,this.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:e}}))}_formChanged(e,t){t.stopPropagation(),this._config&&this._commit(li(this._config,e,t.detail.value))}_optionChanged(e,t){t.stopPropagation(),this._config&&this._commit(va(this._config,[e],t.detail.value))}_form(e,t,o){return R`Vd(this.hass,`editor_badge_${e.name}`)} @value-changed=${e=>this._formChanged(o,e)} - >`}render(){if(!this._config)return Z;const e="string"==typeof this._config.entity?this._config.entity:void 0,t=this._config.unit??this.hass?.states[e??""]?.attributes?.unit_of_measurement;return R`${this._form("badge",function(e,t){const o=t.style??"value",n="string"==typeof t.entity?t.entity:"",r="value"===o&&!1!==t.show_icon,a=`${qe(e)}|${o}|${n}|${r}`;let i=UM.get(a);return i||(i=[{name:"entity",required:!0,selector:{entity:{}}},{name:"style",selector:{select:{mode:"dropdown",options:OM.map(t=>({value:t,label:Ze(e,`editor_badge_style_${t}`)}))}}},...n?[{name:"attribute",selector:{attribute:{entity_id:n}}}]:[],{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},..."sparkline"===o?[{name:"hours",selector:{number:{min:1,max:168,mode:"box",unit_of_measurement:"h"}}}]:[]]},{type:"grid",name:"",schema:[{name:"show_name",selector:{boolean:{}}},..."value"===o?[{name:"show_icon",selector:{boolean:{}}}]:[]]},...r?[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}}]:[],{type:"grid",name:"",schema:[{name:"unit",selector:{text:{}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}}]},{name:"color",selector:{text:{}}}],UM.set(a,i)),i}(this.hass,this._config),DM)} + >`}render(){if(!this._config)return Z;const e="string"==typeof this._config.entity?this._config.entity:void 0,t=this._config.unit??this.hass?.states[e??""]?.attributes?.unit_of_measurement;return R`${this._form("badge",function(e,t){const o=t.style??"value",n="string"==typeof t.entity?t.entity:"",r="value"===o&&!1!==t.show_icon,a=`${qe(e)}|${o}|${n}|${r}`;let i=YM.get(a);return i||(i=[{name:"entity",required:!0,selector:{entity:{}}},{name:"style",selector:{select:{mode:"dropdown",options:qM.map(t=>({value:t,label:Ze(e,`editor_badge_style_${t}`)}))}}},...n?[{name:"attribute",selector:{attribute:{entity_id:n}}}]:[],{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},..."sparkline"===o?[{name:"hours",selector:{number:{min:1,max:168,mode:"box",unit_of_measurement:"h"}}}]:[]]},{type:"grid",name:"",schema:[{name:"show_name",selector:{boolean:{}}},..."value"===o?[{name:"show_icon",selector:{boolean:{}}}]:[]]},...r?[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}}]:[],{type:"grid",name:"",schema:[{name:"unit",selector:{text:{}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}}]},{name:"color",selector:{text:{}}}],YM.set(a,i)),i}(this.hass,this._config),ZM)}
- ${IM.map(([e,t])=>R`R`(...t)=>({_$litDirective$:e,values:t});let fe=cl @value-changed=${e=>this._optionChanged("severity",e)} >
${Ze(this.hass,"editor_badge_actions")}
- ${this._form("actions",HM,PM)}`}}WM.properties={hass:{attribute:!1},_config:{state:!0}},WM.styles=a` + ${this._form("actions",XM,VM)}`}}JM.properties={hass:{attribute:!1},_config:{state:!0}},JM.styles=a` :host { display: block; } @@ -8652,7 +8755,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl font-size: 12px; color: var(--secondary-text-color); } - `,customElements.get("chartdeck-badge-editor")||customElements.define("chartdeck-badge-editor",WM);const RM=["value","sparkline","ring","thin"];class BM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._style="value",this._hours=24,this._watched=new Set}static getConfigElement(){return document.createElement("chartdeck-badge-editor")}static getStubConfig(e){const t=Object.values(e?.states??{}).filter(e=>e.entity_id.startsWith("sensor.")&&""!==e.state.trim()&&Number.isFinite(Number(e.state)));t.sort((e,t)=>e.entity_id.localeCompare(t.entity_id));const o=t.find(e=>"battery"===e.attributes?.device_class);return{type:"custom:chartdeck-badge",entity:(o??t[0])?.entity_id??"sensor.example",style:"ring"}}setConfig(e){const{config:t,style:o,hours:n}=function(e){if(!e||"object"!=typeof e)throw new Error("Invalid configuration");if("string"!=typeof e.entity||!e.entity)throw new Error('"entity" is required');const t=e.style??"value";if(!RM.includes(t))throw new Error(`"style" must be one of: ${RM.join(", ")}`);const o=e.hours??24;if("number"!=typeof o||!Number.isFinite(o)||o<=0||o>168)throw new Error('"hours" must be a number of hours from 1 to 168');for(const u of["show_name","show_icon"])if(void 0!==e[u]&&"boolean"!=typeof e[u])throw new Error(`"${u}" must be true or false`);if(void 0!==e.color&&"string"!=typeof e.color)throw new Error('"color" must be a colour');const{type:n,entity:r,attribute:a,style:i,hours:s,show_name:l,show_icon:c,...d}=e;return{config:St({...d,type:"custom:chartdeck-card",entities:[a?{entity:r,attribute:a}:r],show:{name:!1!==l,icon:!1!==c,value:!0,target:!1,legend:!1}}),style:t,hours:o}}(e);this._config=t,this._style=o,this._hours=n,this._watched=Qc(t),this._raw=e}shouldUpdate(e){if(0===e.size||!e.has("hass")||e.size>1)return!0;const t=e.get("hass"),o=this.hass;if(!t||!o)return!0;for(const n of this._watched)if(t.states[n]!==o.states[n])return!0;return t.themes?.darkMode!==o.themes?.darkMode||t.locale!==o.locale}connectedCallback(){super.connectedCallback(),this.hasUpdated&&this.requestUpdate()}disconnectedCallback(){super.disconnectedCallback(),Rn(this),this._detach?.(),this._detach=void 0}updated(){const e=this.shadowRoot?.querySelector(".badge");e&&!this._detach&&(this._detach=Ee(e,()=>this._item.config))}_spark(e,t){const o=Date.now(),n={start:o-36e5*this._hours,end:o},r={entity:e.entityId,attribute:e.config.attribute};let a=Wn(this,()=>this.requestUpdate()).get(this.hass,[r],n,"history").data.get(Sn(r))??[];const i=a[a.length-1];i&&null!==i.v&&i.tZr(e.map(e=>[i(e.t),s(e.v)]),"smooth")).join(" ")}(a,n);return R`${o.display} ${e.show.name?R`${o.name}`:Z}
-
`}}BM.properties={hass:{attribute:!1},_raw:{state:!0}},BM.styles=a` +
`}}QM.properties={hass:{attribute:!1},_raw:{state:!0}},QM.styles=a` :host { display: inline-block; --cd-badge-track: color-mix(in srgb, var(--primary-text-color, #212121) 12%, transparent); @@ -8807,7 +8910,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl stroke-width: 1.5px; stroke-dasharray: 2 3; } - `,customElements.get("chartdeck-badge")||customElements.define("chartdeck-badge",BM);const qM=window.customBadges??=[];qM.some(e=>"chartdeck-badge"===e.type)||qM.push({type:"chartdeck-badge",name:"Chartdeck badge",description:"A value, sparkline, ring or thin bar in the badge row, with the card’s colour bands.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"}),console.info("%c CHARTDECK %c 2.2.0 ","color:#fff;background:#3b8bff;font-weight:700","color:#3b8bff");const ZM={rows:16,tiles:8};function VM(e){const t=ZM[e.layout];return Math.max(1,Math.floor((368+t)/((e.minColumnWidth??0)+t)))}class YM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._watched=new Set,this._matched=[],this._items=[],this._detachers=new Map,this._readyScheduled=!1,this._readyAt=-1/0,this._redraw=()=>this.requestUpdate()}static getStubConfig(e){const t=Object.values(e?.states??{}).filter(e=>e.entity_id.startsWith("sensor.")&&""!==e.state.trim()&&Number.isFinite(Number(e.state))),o=e=>"battery"===e.attributes?.device_class;return t.sort((e,t)=>o(e)!==o(t)?o(e)?-1:1:e.entity_idt.entity_id?1:0),{type:"custom:chartdeck-card",style:"bar",entities:t.slice(0,3).map(e=>e.entity_id)}}static getConfigElement(){return document.createElement("chartdeck-card-editor")}setConfig(e){const t=St(e);!function(e){if(void 0!==e.export&&"boolean"!=typeof e.export)throw new Error('"export" must be true or false')}(e),ho(this);const o=wM[t.style],n=Ht(e);if(xM(o)&&o.validate?.(n),this._watched=Qc(t),xM(o))for(const r of o.watch?.(e)??[])this._watched.add(r);this._config&&this._config.style!==t.style&&this._disconnectStyle(),this._config=t}get _styleName(){return this._config?.style??"bar"}get _style(){return wM[this._styleName]}_legend(e){const t=this._config;if(!t?.show.legend||0===this._count())return[];const o=e?.decimals??1;return Fe(Gc(t.legendBands,this.hass,e?.unit),e=>Et(e,o,this.hass),e?.unit??"")}_count(){return this.hasUpdated&&this.hass?this._items.length:this._config?.entities.length??0}_contentHeight(){const e=this._config;if(!e)return 0;const t=this._style,o=16+(e.title?73:0)+(this._legend().length>0?32:0);if(xM(t))return o+t.height;const n=this._count(),r=void 0!==e.columns?Math.min(e.columns,VM(t)):"rows"===t.layout?1:Math.min(n,t.tilesPerRow??3,VM(t));return o+(0===n?0:Math.ceil(n/Math.max(1,r)))*t.height}getCardSize(){return Math.max(1,Math.ceil(this._contentHeight()/50))}getGridOptions(){const e=this._count();if(xM(this._style))return{columns:12,min_columns:6,min_rows:2,...this._style.gridOptions,rows:"auto"};const t="rows"===this._style.layout;return{columns:t||e<=1?6:12,rows:"auto",min_columns:t?6:3,min_rows:1}}shouldUpdate(e){if(0===e.size)return!0;if([...e.keys()].some(e=>"hass"!==e))return!0;if(!e.has("hass"))return!1;const t=e.get("hass"),o=this.hass;if(!t||!o)return!0;for(const n of this._watched)if(t.states[n]!==o.states[n])return!0;if(this._config?.include){const e=Jc(this._config,o);if(e.length!==this._matched.length||e.some((e,t)=>e!==this._matched[t]))return!0;for(const n of e)if(t.states[n]!==o.states[n])return!0}return t.themes?.darkMode!==o.themes?.darkMode||t.themes?.theme!==o.themes?.theme||t.locale!==o.locale}willUpdate(){const e=!1===this._config?.animate||"function"==typeof window.matchMedia&&!!window.matchMedia("(prefers-reduced-motion: reduce)")?.matches;this.toggleAttribute("static",e),(e||this.preview)&&this.setAttribute("ready","")}_scheduleReady(){if(this._readyScheduled||this.hasAttribute("ready")||0===this._items.length)return;this._readyScheduled=!0;const e=()=>{this.shadowRoot?.querySelector(".entity")?.getBoundingClientRect(),this.setAttribute("ready",""),this._readyAt=performance.now()};"function"==typeof requestAnimationFrame?requestAnimationFrame(e):setTimeout(e,16)}updated(){this._scheduleReady(),this._syncActions(),function(e){const t=e.shadowRoot?.querySelector(".export.titled"),o=e.shadowRoot?.querySelector("ha-card");if(!t||!o)return;const n=()=>{const e=o.shadowRoot?.querySelector(".card-header")??[...o.children].find(e=>e.classList.contains("card-header"));if(!e?.offsetHeight)return;const n=getComputedStyle(e),r=parseFloat(n.paddingTop)||0,a=e.offsetHeight-r-(parseFloat(n.paddingBottom)||0),i=t.offsetHeight||32,s=e.offsetTop+r+a/2-i/2,l=Math.max(4,Math.round(Math.min(s,e.offsetTop+e.offsetHeight-i)));t.style.top=`${l}px`};n(),o.updateComplete?.then(n)}(this)}connectedCallback(){if(super.connectedCallback(),!this.hasUpdated)return;const e=this._config?wM[this._config.style]:void 0;e&&xM(e)&&this.requestUpdate(),this._syncActions(),this.hasAttribute("ready")&&!this.hasAttribute("static")&&performance.now()-this._readyAt<1e3&&(this.removeAttribute("ready"),this._readyScheduled=!1,this._scheduleReady())}_disconnectStyle(){const e=this._config?wM[this._config.style]:void 0;e&&xM(e)&&e.disconnect?.(this),Rn(this)}disconnectedCallback(){super.disconnectedCallback(),this._disconnectStyle(),function(e){const t=Ao.get(e);t&&(t.outside&&window.removeEventListener("pointerdown",t.outside,!0),void 0!==t.statusTimer&&clearTimeout(t.statusTimer),Ao.delete(e))}(this);for(const e of this._detachers.values())e();this._detachers.clear()}_syncActions(){const e=this.shadowRoot;if(!e)return;const t=new Set(e.querySelectorAll(".entity"));for(const[o,n]of this._detachers)t.has(o)||(n(),this._detachers.delete(o));for(const o of t)this._detachers.has(o)||this._detachers.set(o,Ee(o,()=>this._items[Number(o.dataset.index)].config))}_renderEntity(e,t,o,n){const r=this._config,a=Se(e.config),i=Ce(e.band.color),s=`--start:${e.span[0]};--end:${e.span[1]};--pos:${e.position};--target:${e.targetPosition??0};--c-start:${i.start};--c-end:${i.end}`;return R`
"chartdeck-badge"===e.type)||ez.push({type:"chartdeck-badge",name:"Chartdeck badge",description:"A value, sparkline, ring or thin bar in the badge row, with the card’s colour bands.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"}),console.info("%c CHARTDECK %c 2.2.0 ","color:#fff;background:#3b8bff;font-weight:700","color:#3b8bff");const tz={rows:16,tiles:8};function oz(e){const t=tz[e.layout];return Math.max(1,Math.floor((368+t)/((e.minColumnWidth??0)+t)))}class nz extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._watched=new Set,this._matched=[],this._items=[],this._detachers=new Map,this._readyScheduled=!1,this._readyAt=-1/0,this._redraw=()=>this.requestUpdate()}static getStubConfig(e){const t=Object.values(e?.states??{}).filter(e=>e.entity_id.startsWith("sensor.")&&""!==e.state.trim()&&Number.isFinite(Number(e.state))),o=e=>"battery"===e.attributes?.device_class;return t.sort((e,t)=>o(e)!==o(t)?o(e)?-1:1:e.entity_idt.entity_id?1:0),{type:"custom:chartdeck-card",style:"bar",entities:t.slice(0,3).map(e=>e.entity_id)}}static getConfigElement(){return document.createElement("chartdeck-card-editor")}setConfig(e){const t=St(e);!function(e){if(void 0!==e.export&&"boolean"!=typeof e.export)throw new Error('"export" must be true or false')}(e),ho(this);const o=CM[t.style],n=Ht(e);if(jM(o)&&o.validate?.(n),this._watched=Qc(t),jM(o))for(const r of o.watch?.(e)??[])this._watched.add(r);this._config&&this._config.style!==t.style&&this._disconnectStyle(),this._config=t}get _styleName(){return this._config?.style??"bar"}get _style(){return CM[this._styleName]}_legend(e){const t=this._config;if(!t?.show.legend||0===this._count())return[];const o=e?.decimals??1;return Fe(Gc(t.legendBands,this.hass,e?.unit),e=>Et(e,o,this.hass),e?.unit??"")}_count(){return this.hasUpdated&&this.hass?this._items.length:this._config?.entities.length??0}_contentHeight(){const e=this._config;if(!e)return 0;const t=this._style,o=16+(e.title?73:0)+(this._legend().length>0?32:0);if(jM(t))return o+t.height;const n=this._count(),r=void 0!==e.columns?Math.min(e.columns,oz(t)):"rows"===t.layout?1:Math.min(n,t.tilesPerRow??3,oz(t));return o+(0===n?0:Math.ceil(n/Math.max(1,r)))*t.height}getCardSize(){return Math.max(1,Math.ceil(this._contentHeight()/50))}getGridOptions(){const e=this._count();if(jM(this._style))return{columns:12,min_columns:6,min_rows:2,...this._style.gridOptions,rows:"auto"};const t="rows"===this._style.layout;return{columns:t||e<=1?6:12,rows:"auto",min_columns:t?6:3,min_rows:1}}shouldUpdate(e){if(0===e.size)return!0;if([...e.keys()].some(e=>"hass"!==e))return!0;if(!e.has("hass"))return!1;const t=e.get("hass"),o=this.hass;if(!t||!o)return!0;for(const n of this._watched)if(t.states[n]!==o.states[n])return!0;if(this._config?.include){const e=Jc(this._config,o);if(e.length!==this._matched.length||e.some((e,t)=>e!==this._matched[t]))return!0;for(const n of e)if(t.states[n]!==o.states[n])return!0}return t.themes?.darkMode!==o.themes?.darkMode||t.themes?.theme!==o.themes?.theme||t.locale!==o.locale}willUpdate(){const e=!1===this._config?.animate||"function"==typeof window.matchMedia&&!!window.matchMedia("(prefers-reduced-motion: reduce)")?.matches;this.toggleAttribute("static",e),(e||this.preview)&&this.setAttribute("ready","")}_scheduleReady(){if(this._readyScheduled||this.hasAttribute("ready")||0===this._items.length)return;this._readyScheduled=!0;const e=()=>{this.shadowRoot?.querySelector(".entity")?.getBoundingClientRect(),this.setAttribute("ready",""),this._readyAt=performance.now()};"function"==typeof requestAnimationFrame?requestAnimationFrame(e):setTimeout(e,16)}updated(){this._scheduleReady(),this._syncActions(),function(e){const t=e.shadowRoot?.querySelector(".export.titled"),o=e.shadowRoot?.querySelector("ha-card");if(!t||!o)return;const n=()=>{const e=o.shadowRoot?.querySelector(".card-header")??[...o.children].find(e=>e.classList.contains("card-header"));if(!e?.offsetHeight)return;const n=getComputedStyle(e),r=parseFloat(n.paddingTop)||0,a=e.offsetHeight-r-(parseFloat(n.paddingBottom)||0),i=t.offsetHeight||32,s=e.offsetTop+r+a/2-i/2,l=Math.max(4,Math.round(Math.min(s,e.offsetTop+e.offsetHeight-i)));t.style.top=`${l}px`};n(),o.updateComplete?.then(n)}(this)}connectedCallback(){if(super.connectedCallback(),!this.hasUpdated)return;const e=this._config?CM[this._config.style]:void 0;e&&jM(e)&&this.requestUpdate(),this._syncActions(),this.hasAttribute("ready")&&!this.hasAttribute("static")&&performance.now()-this._readyAt<1e3&&(this.removeAttribute("ready"),this._readyScheduled=!1,this._scheduleReady())}_disconnectStyle(){const e=this._config?CM[this._config.style]:void 0;e&&jM(e)&&e.disconnect?.(this),Rn(this)}disconnectedCallback(){super.disconnectedCallback(),this._disconnectStyle(),function(e){const t=Ao.get(e);t&&(t.outside&&window.removeEventListener("pointerdown",t.outside,!0),void 0!==t.statusTimer&&clearTimeout(t.statusTimer),Ao.delete(e))}(this);for(const e of this._detachers.values())e();this._detachers.clear()}_syncActions(){const e=this.shadowRoot;if(!e)return;const t=new Set(e.querySelectorAll(".entity"));for(const[o,n]of this._detachers)t.has(o)||(n(),this._detachers.delete(o));for(const o of t)this._detachers.has(o)||this._detachers.set(o,Ee(o,()=>this._items[Number(o.dataset.index)].config))}_renderEntity(e,t,o,n){const r=this._config,a=Se(e.config),i=Ce(e.band.color),s=`--start:${e.span[0]};--end:${e.span[1]};--pos:${e.position};--target:${e.targetPosition??0};--c-start:${i.start};--c-end:${i.end}`;return R`
(...t)=>({_$litDirective$:e,values:t});let fe=cl style=${s} > ${o.render(e,{show:r.show,hass:n,requestUpdate:this._redraw})} -
`}render(){if(!this._config)return Z;const e=this.hass,t=function(e,t,o){const n=e.cardOptions;if("energy"!==n.source||!t)return{config:e};const r=eo(t,o);if("loading"===r.status)return{config:e,message:Ze(t,"energy_loading")};if("error"===r.status)return{config:e,message:Ze(t,"energy_error",{error:r.error})};const a=St(qt(n,r.prefs,t,r.meta));return 0===a.entities.length?{config:e,message:Ze(t,"energy_none")}:Nt.includes(a.style)?{config:a,totals:!0}:{config:a}}(this._config,e,()=>this.requestUpdate()),o=t.config,n=this._style;let r,a,i;const s=e?Kc(o,e):[];if(this._matched=e?Jc(o,e):[],t.message)this._items=[],r=R`
${t.message}
`;else if(0!==o.entities.length||o.include)if(e)if(0===s.length)this._items=[],r=R`
${Ze(e,o.include?"no_matches":"none_available")}
`;else{a=s[0];const l=new Map,c=new Set;s.forEach((e,t)=>{l.set(e,c.has(e.entityId)?`${e.entityId}#${t}`:e.entityId),c.add(e.entityId)}),this._items=function(e,t){if("none"===t)return[...e];const o="ascending"===t?1:-1;return e.map((e,t)=>({item:e,index:t})).sort((e,t)=>{if(e.item.available!==t.item.available)return e.item.available?-1:1;if(e.item.available){const n=(e.item.position-t.item.position)*o;if(0!==n)return n}return e.index-t.index}).map(e=>e.item)}(s,o.sort).slice(0,o.limit);const d=this._items.filter(e=>e.available).map(e=>e.display.length);if(i=d.length?Math.max(...d):void 0,xM(n)){const a={items:this._items,config:o,raw:o.cardOptions,hass:e,requestUpdate:()=>this.requestUpdate(),host:this},i=t.totals?pa(a):void 0;void 0!==i?.message?r=R`
+
`}render(){if(!this._config)return Z;const e=this.hass,t=function(e,t,o){const n=e.cardOptions;if("energy"!==n.source||!t)return{config:e};const r=eo(t,o);if("loading"===r.status)return{config:e,message:Ze(t,"energy_loading")};if("error"===r.status)return{config:e,message:Ze(t,"energy_error",{error:r.error})};const a=St(qt(n,r.prefs,t,r.meta));return 0===a.entities.length?{config:e,message:Ze(t,"energy_none")}:Lt.includes(a.style)?{config:a,totals:!0}:{config:a}}(this._config,e,()=>this.requestUpdate()),o=t.config,n=this._style;let r,a,i;const s=e?Kc(o,e):[];if(this._matched=e?Jc(o,e):[],t.message)this._items=[],r=R`
${t.message}
`;else if(0!==o.entities.length||o.include)if(e)if(0===s.length)this._items=[],r=R`
${Ze(e,o.include?"no_matches":"none_available")}
`;else{a=s[0];const l=new Map,c=new Set;s.forEach((e,t)=>{l.set(e,c.has(e.entityId)?`${e.entityId}#${t}`:e.entityId),c.add(e.entityId)}),this._items=function(e,t){if("none"===t)return[...e];const o="ascending"===t?1:-1;return e.map((e,t)=>({item:e,index:t})).sort((e,t)=>{if(e.item.available!==t.item.available)return e.item.available?-1:1;if(e.item.available){const n=(e.item.position-t.item.position)*o;if(0!==n)return n}return e.index-t.index}).map(e=>e.item)}(s,o.sort).slice(0,o.limit);const d=this._items.filter(e=>e.available).map(e=>e.display.length);if(i=d.length?Math.max(...d):void 0,jM(n)){const a={items:this._items,config:o,raw:o.cardOptions,hass:e,requestUpdate:()=>this.requestUpdate(),host:this},i=t.totals?pa(a):void 0;void 0!==i?.message?r=R`
${i.message}
-
`:(i&&(this._items=i.items),r=R`
${n.render({...a,items:this._items})}
`)}else{const t="tiles"===n.layout,a=function(e,t){if(void 0===t)return"rows"===e.layout?"grid-template-columns: repeat(1, minmax(0, 1fr))":"";const o=(t-1)*ZM[e.layout];return`grid-template-columns: repeat(auto-fill, minmax(max(min(${e.minColumnWidth??0}px, 100%), calc((100% - ${o}px) / ${t} - 0.5px)), 1fr))`}(n,o.columns);r=R`
`:(i&&(this._items=i.items),r=R`
${n.render({...a,items:this._items})}
`)}else{const t="tiles"===n.layout,a=function(e,t){if(void 0===t)return"rows"===e.layout?"grid-template-columns: repeat(1, minmax(0, 1fr))":"";const o=(t-1)*tz[e.layout];return`grid-template-columns: repeat(auto-fill, minmax(max(min(${e.minColumnWidth??0}px, 100%), calc((100% - ${o}px) / ${t} - 0.5px)), 1fr))`}(n,o.columns);r=R`
${Me(this._items,e=>l.get(e),(t,o)=>this._renderEntity(t,o,n,e))} -
`}}else this._items=[],r=Z;else this._items=[],r=R`
${Ze(e,"no_entities")}
`;const l=this._legend(a),c=xM(n)&&e?Fo({host:this,hass:e,raw:o.cardOptions,items:this._items,content:()=>this.shadowRoot?.querySelector(".content")??null,requestUpdate:()=>this.requestUpdate()}):Z;return R` +
`}}else this._items=[],r=Z;else this._items=[],r=R`
${Ze(e,"no_entities")}
`;const l=this._legend(a),c=jM(n)&&e?Fo({host:this,hass:e,raw:o.cardOptions,items:this._items,content:()=>this.shadowRoot?.querySelector(".content")??null,requestUpdate:()=>this.requestUpdate()}):Z;return R` ${c}
(...t)=>({_$litDirective$:e,values:t});let fe=cl >${e.text}`)}
`:Z} -
`}}YM.properties={hass:{attribute:!1},preview:{type:Boolean},_config:{state:!0}},YM.styles=[FM,Oo,...Object.values(wM).map(e=>e.styles)],customElements.get("chartdeck-card")||customElements.define("chartdeck-card",YM);const GM=window.customCards??=[];GM.some(e=>"chartdeck-card"===e.type)||GM.push({type:"chartdeck-card",name:"Chartdeck",description:"Bars, gauges and charts, set up entirely from the visual editor.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"});export{YM as ChartdeckCard}; + `}}nz.properties={hass:{attribute:!1},preview:{type:Boolean},_config:{state:!0}},nz.styles=[BM,Oo,...Object.values(CM).map(e=>e.styles)],customElements.get("chartdeck-card")||customElements.define("chartdeck-card",nz);const rz=window.customCards??=[];rz.some(e=>"chartdeck-card"===e.type)||rz.push({type:"chartdeck-card",name:"Chartdeck",description:"Bars, gauges and charts, set up entirely from the visual editor.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"});export{nz as ChartdeckCard}; //# sourceMappingURL=chartdeck-card.js.map diff --git a/dist/chartdeck-card.js.map b/dist/chartdeck-card.js.map index b797896..ee43759 100644 --- a/dist/chartdeck-card.js.map +++ b/dist/chartdeck-card.js.map @@ -1 +1 @@ -{"version":3,"file":"chartdeck-card.js","sources":["../node_modules/@lit/reactive-element/css-tag.js","../node_modules/@lit/reactive-element/reactive-element.js","../node_modules/lit-html/lit-html.js","../node_modules/lit-element/lit-element.js","../node_modules/lit-html/directive.js","../node_modules/lit-html/directive-helpers.js","../node_modules/lit-html/directives/repeat.js","../src/actions.ts","../src/bands.ts","../src/localize.ts","../src/fill.ts","../src/geometry.ts","../src/gauge.ts","../src/types.ts","../src/config.ts","../src/format.ts","../src/history/energy.ts","../src/chart/export-fonts.ts","../src/chart/export.ts","../src/history/timezone.ts","../src/history/period.ts","../src/history/bearing.ts","../src/history/fetch.ts","../src/history/group.ts","../src/history/store.ts","../src/history/transform-cumulative.ts","../src/history/transform-derivative.ts","../src/history/condition.ts","../src/units.ts","../src/chart/legend-toggle.ts","../src/chart/paths.ts","../src/chart/frame.ts","../src/history/energy-totals.ts","../node_modules/lit-html/directives/live.js","../src/editor/edit.ts","../src/chart/series-style.ts","../src/editor/schemas.ts","../src/editor/thumbnails.ts","../src/editor/condition-fields.ts","../src/chart/scale.ts","../src/chart/axes.ts","../src/chart/downsample.ts","../src/chart/log-scale.ts","../src/chart/grid.ts","../src/chart/layout.ts","../src/chart/condition-strip.ts","../src/chart/stack.ts","../src/chart/tooltip.ts","../src/chart/data-labels.ts","../src/chart/extremes.ts","../src/chart/forecast.ts","../src/chart/anomaly.ts","../src/chart/compare-ghost.ts","../src/chart/multiples.ts","../src/scale.ts","../src/resolve.ts","../src/chart/threshold-history.ts","../src/chart/annotations.ts","../node_modules/lit-html/directives/style-map.js","../src/language-controller.ts","../src/editor/bands-editor.ts","../src/editor/annotations-editor.ts","../src/chart/day-clock.ts","../src/chart/now-marker.ts","../src/editor/now-marker-editor.ts","../src/editor/chart-editors.ts","../src/styles/area.ts","../src/styles/bar.ts","../src/chart/box.ts","../src/chart/xy.ts","../src/styles/box-plot.ts","../src/chart/scatter-plot.ts","../src/styles/bubble.ts","../src/chart/columns.ts","../src/chart/error-bars.ts","../src/styles/column.ts","../src/chart/zoom.ts","../src/chart/sync.ts","../src/styles/line.ts","../src/styles/combined.ts","../src/chart/heatmap-grid.ts","../src/styles/heatmap.ts","../src/chart/spiral.ts","../src/styles/spiral.ts","../src/chart/histogram.ts","../src/styles/histogram.ts","../src/gauge-ghost.ts","../src/status-text.ts","../src/styles/needle.ts","../src/chart/parts.ts","../src/styles/pictograph.ts","../src/styles/pie.ts","../src/styles/radial.ts","../src/styles/rings.ts","../src/styles/scatter.ts","../src/styles/segmented.ts","../src/styles/tank.ts","../src/styles/battery.ts","../src/styles/thin.ts","../src/styles/waffle.ts","../src/chart/colors.ts","../src/styles/funnel.ts","../src/chart/hierarchy.ts","../src/chart/polar.ts","../src/editor/entity-options.ts","../src/editor/group-fields.ts","../src/styles/radar.ts","../src/styles/polar-area.ts","../src/chart/drill.ts","../src/chart/treemap-layout.ts","../src/styles/treemap.ts","../src/chart/marimekko.ts","../src/chart/sankey.ts","../src/styles/marimekko.ts","../src/styles/sunburst.ts","../src/chart/compare.ts","../src/styles/grouped-bars.ts","../src/chart/marks.ts","../src/styles/bullet.ts","../src/styles/lollipop.ts","../src/styles/waterfall.ts","../src/styles/slope.ts","../src/styles/dumbbell.ts","../src/styles/range-area.ts","../src/styles/sparkline.ts","../src/chart/stream.ts","../src/styles/streamgraph.ts","../src/styles/candlestick.ts","../src/chart/candles.ts","../src/chart/category-plot.ts","../src/chart/density.ts","../src/styles/violin.ts","../src/chart/swarm.ts","../src/styles/beeswarm.ts","../src/styles/strip-plot.ts","../src/styles/sankey.ts","../src/chart/chord.ts","../src/styles/chord.ts","../src/chart/timeline.ts","../src/editor/timeline-editor.ts","../src/styles/timeline.ts","../src/chart/climate-data.ts","../src/editor/climate-editor.ts","../src/styles/climate.ts","../src/chart/wind.ts","../src/editor/wind-rose-editor.ts","../src/styles/wind-rose.ts","../src/editor/day-clock-editor.ts","../src/styles/day-clock.ts","../src/chart/cycle.ts","../src/styles/cycle-plot.ts","../src/chart/trend-data.ts","../src/editor/trend-editor.ts","../src/styles/trend.ts","../src/styles/index.ts","../src/editor/limit-field.ts","../src/editor/entities-editor.ts","../src/editor/chartdeck-card-editor.ts","../src/styles/shared.ts","../src/editor/badge-editor.ts","../src/badge.ts","../src/chartdeck-card.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&\"adoptedStyleSheets\"in Document.prototype&&\"replace\"in CSSStyleSheet.prototype,s=Symbol(),o=new WeakMap;class n{constructor(t,e,o){if(this._$cssResult$=!0,o!==s)throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const s=this.t;if(e&&void 0===t){const e=void 0!==s&&1===s.length;e&&(t=o.get(s)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(s,t))}return t}toString(){return this.cssText}}const r=t=>new n(\"string\"==typeof t?t:t+\"\",void 0,s),i=(t,...e)=>{const o=1===t.length?t[0]:e.reduce((e,s,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if(\"number\"==typeof t)return t;throw Error(\"Value passed to 'css' function must be a 'css' function result: \"+t+\". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\")})(s)+t[o+1],t[0]);return new n(o,t,s)},S=(s,o)=>{if(e)s.adoptedStyleSheets=o.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(const e of o){const o=document.createElement(\"style\"),n=t.litNonce;void 0!==n&&o.setAttribute(\"nonce\",n),o.textContent=e.cssText,s.appendChild(o)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e=\"\";for(const s of t.cssRules)e+=s.cssText;return r(e)})(t):t;export{n as CSSResult,S as adoptStyles,i as css,c as getCompatibleStyle,e as supportsAdoptingStyleSheets,r as unsafeCSS};\n//# sourceMappingURL=css-tag.js.map\n","import{getCompatibleStyle as t,adoptStyles as s}from\"./css-tag.js\";export{CSSResult,css,supportsAdoptingStyleSheets,unsafeCSS}from\"./css-tag.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{is:i,defineProperty:e,getOwnPropertyDescriptor:h,getOwnPropertyNames:r,getOwnPropertySymbols:o,getPrototypeOf:n}=Object,a=globalThis,c=a.trustedTypes,l=c?c.emptyScript:\"\",p=a.reactiveElementPolyfillSupport,d=(t,s)=>t,u={toAttribute(t,s){switch(s){case Boolean:t=t?l:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,s){let i=t;switch(s){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,s)=>!i(t,s),b={attribute:!0,type:String,converter:u,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol(\"metadata\"),a.litPropertyMetadata??=new WeakMap;class y extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,s=b){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(t,s),!s.noAccessor){const i=Symbol(),h=this.getPropertyDescriptor(t,i,s);void 0!==h&&e(this.prototype,t,h)}}static getPropertyDescriptor(t,s,i){const{get:e,set:r}=h(this.prototype,t)??{get(){return this[s]},set(t){this[s]=t}};return{get:e,set(s){const h=e?.call(this);r?.call(this,s),this.requestUpdate(t,h,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??b}static _$Ei(){if(this.hasOwnProperty(d(\"elementProperties\")))return;const t=n(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(d(\"finalized\")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(d(\"properties\"))){const t=this.properties,s=[...r(t),...o(t)];for(const i of s)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const s=litPropertyMetadata.get(t);if(void 0!==s)for(const[t,i]of s)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,s]of this.elementProperties){const i=this._$Eu(t,s);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(s){const i=[];if(Array.isArray(s)){const e=new Set(s.flat(1/0).reverse());for(const s of e)i.unshift(t(s))}else void 0!==s&&i.push(t(s));return i}static _$Eu(t,s){const i=s.attribute;return!1===i?void 0:\"string\"==typeof i?i:\"string\"==typeof t?t.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(t=>this.enableUpdating=t),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(t=>t(this))}addController(t){(this._$EO??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$EO?.delete(t)}_$E_(){const t=new Map,s=this.constructor.elementProperties;for(const i of s.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(t=>t.hostConnected?.())}enableUpdating(t){}disconnectedCallback(){this._$EO?.forEach(t=>t.hostDisconnected?.())}attributeChangedCallback(t,s,i){this._$AK(t,i)}_$ET(t,s){const i=this.constructor.elementProperties.get(t),e=this.constructor._$Eu(t,i);if(void 0!==e&&!0===i.reflect){const h=(void 0!==i.converter?.toAttribute?i.converter:u).toAttribute(s,i.type);this._$Em=t,null==h?this.removeAttribute(e):this.setAttribute(e,h),this._$Em=null}}_$AK(t,s){const i=this.constructor,e=i._$Eh.get(t);if(void 0!==e&&this._$Em!==e){const t=i.getPropertyOptions(e),h=\"function\"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:u;this._$Em=e;const r=h.fromAttribute(s,t.type);this[e]=r??this._$Ej?.get(e)??r,this._$Em=null}}requestUpdate(t,s,i,e=!1,h){if(void 0!==t){const r=this.constructor;if(!1===e&&(h=this[t]),i??=r.getPropertyOptions(t),!((i.hasChanged??f)(h,s)||i.useDefault&&i.reflect&&h===this._$Ej?.get(t)&&!this.hasAttribute(r._$Eu(t,i))))return;this.C(t,s,i)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(t,s,{useDefault:i,reflect:e,wrapped:h},r){i&&!(this._$Ej??=new Map).has(t)&&(this._$Ej.set(t,r??s??this[t]),!0!==h||void 0!==r)||(this._$AL.has(t)||(this.hasUpdated||i||(s=void 0),this._$AL.set(t,s)),!0===e&&this._$Em!==t&&(this._$Eq??=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,s]of this._$Ep)this[t]=s;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[s,i]of t){const{wrapped:t}=i,e=this[s];!0!==t||this._$AL.has(s)||void 0===e||this.C(s,void 0,i,e)}}let t=!1;const s=this._$AL;try{t=this.shouldUpdate(s),t?(this.willUpdate(s),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(s)):this._$EM()}catch(s){throw t=!1,this._$EM(),s}t&&this._$AE(s)}willUpdate(t){}_$AE(t){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&=this._$Eq.forEach(t=>this._$ET(t,this[t])),this._$EM()}updated(t){}firstUpdated(t){}}y.elementStyles=[],y.shadowRootOptions={mode:\"open\"},y[d(\"elementProperties\")]=new Map,y[d(\"finalized\")]=new Map,p?.({ReactiveElement:y}),(a.reactiveElementVersions??=[]).push(\"2.1.2\");export{y as ReactiveElement,s as adoptStyles,u as defaultConverter,t as getCompatibleStyle,f as notEqual};\n//# sourceMappingURL=reactive-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t=>t,s=t.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,h=\"$lit$\",o=`lit$${Math.random().toFixed(9).slice(2)}$`,n=\"?\"+o,r=`<${n}>`,l=document,c=()=>l.createComment(\"\"),a=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,u=Array.isArray,d=t=>u(t)||\"function\"==typeof t?.[Symbol.iterator],f=\"[ \\t\\n\\f\\r]\",v=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${f}(?:([^\\\\s\"'>=/]+)(${f}*=${f}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,x=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),b=x(1),w=x(2),T=x(3),E=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),C=new WeakMap,P=l.createTreeWalker(l,129);function V(t,i){if(!u(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const N=(t,i)=>{const s=t.length-1,e=[];let n,l=2===i?\"\":3===i?\"\":\"\",c=v;for(let i=0;i\"===u[0]?(c=n??v,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?p:'\"'===u[3]?$:g):c===$||c===g?c=p:c===_||c===m?c=v:(c=p,n=void 0);const x=c===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===v?s+r:d>=0?(e.push(a),s.slice(0,d)+h+s.slice(d)+o+x):s+o+(-2===d?i:x)}return[V(t,l+(t[s]||\"\")+(2===i?\"\":3===i?\"\":\"\")),e]};class S{constructor({strings:t,_$litType$:i},e){let r;this.parts=[];let l=0,a=0;const u=t.length-1,d=this.parts,[f,v]=N(t,i);if(this.el=S.createElement(f,e),P.currentNode=this.el.content,2===i||3===i){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=P.nextNode())&&d.length0){r.textContent=s?s.emptyScript:\"\";for(let s=0;s2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=M(this,t,i,0),o=!a(t)||t!==this._$AH&&t!==E,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new k(i.insertBefore(c(),t),t,void 0,s??{})}return h._$AI(t),h};export{j as _$LH,b as html,T as mathml,E as noChange,A as nothing,D as render,w as svg};\n//# sourceMappingURL=lit-html.js.map\n","import{ReactiveElement as t}from\"@lit/reactive-element\";export*from\"@lit/reactive-element\";import{render as e,noChange as r}from\"lit-html\";export*from\"lit-html\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const s=globalThis;class i extends t{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const t=super.createRenderRoot();return this.renderOptions.renderBefore??=t.firstChild,t}update(t){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=e(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return r}}i._$litElement$=!0,i[\"finalized\"]=!0,s.litElementHydrateSupport?.({LitElement:i});const o=s.litElementPolyfillSupport;o?.({LitElement:i});const n={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(s.litElementVersions??=[]).push(\"4.2.2\");export{i as LitElement,n as _$LE};\n//# sourceMappingURL=lit-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},e=t=>(...e)=>({_$litDirective$:t,values:e});class i{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}export{i as Directive,t as PartType,e as directive};\n//# sourceMappingURL=directive.js.map\n","import{_$LH as o}from\"./lit-html.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{I:t}=o,i=o=>o,n=o=>null===o||\"object\"!=typeof o&&\"function\"!=typeof o,e={HTML:1,SVG:2,MATHML:3},l=(o,t)=>void 0===t?void 0!==o?._$litType$:o?._$litType$===t,d=o=>null!=o?._$litType$?.h,c=o=>void 0!==o?._$litDirective$,f=o=>o?._$litDirective$,r=o=>void 0===o.strings,s=()=>document.createComment(\"\"),v=(o,n,e)=>{const l=o._$AA.parentNode,d=void 0===n?o._$AB:n._$AA;if(void 0===e){const i=l.insertBefore(s(),d),n=l.insertBefore(s(),d);e=new t(i,n,o,o.options)}else{const t=e._$AB.nextSibling,n=e._$AM,c=n!==o;if(c){let t;e._$AQ?.(o),e._$AM=o,void 0!==e._$AP&&(t=o._$AU)!==n._$AU&&e._$AP(t)}if(t!==d||c){let o=e._$AA;for(;o!==t;){const t=i(o).nextSibling;i(l).insertBefore(o,d),o=t}}}return e},u=(o,t,i=o)=>(o._$AI(t,i),o),m={},p=(o,t=m)=>o._$AH=t,M=o=>o._$AH,h=o=>{o._$AR(),o._$AA.remove()},j=o=>{o._$AR()};export{e as TemplateResultType,j as clearPart,M as getCommittedValue,f as getDirectiveClass,v as insertPart,d as isCompiledTemplateResult,c as isDirectiveResult,n as isPrimitive,r as isSingleExpression,l as isTemplateResult,h as removePart,u as setChildPartValue,p as setCommittedValue};\n//# sourceMappingURL=directive-helpers.js.map\n","import{noChange as e}from\"../lit-html.js\";import{directive as s,Directive as t,PartType as r}from\"../directive.js\";import{getCommittedValue as l,setChildPartValue as o,insertPart as i,removePart as n,setCommittedValue as f}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},c=s(class extends t{constructor(e){if(super(e),e.type!==r.CHILD)throw Error(\"repeat() can only be used in text expressions\")}dt(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],o=[];let i=0;for(const s of e)l[i]=r?r(s,i):i,o[i]=t(s,i),i++;return{values:o,keys:l}}render(e,s,t){return this.dt(e,s,t).values}update(s,[t,r,c]){const d=l(s),{values:p,keys:a}=this.dt(t,r,c);if(!Array.isArray(d))return this.ut=a,p;const h=this.ut??=[],v=[];let m,y,x=0,j=d.length-1,k=0,w=p.length-1;for(;x<=j&&k<=w;)if(null===d[x])x++;else if(null===d[j])j--;else if(h[x]===a[k])v[k]=o(d[x],p[k]),x++,k++;else if(h[j]===a[w])v[w]=o(d[j],p[w]),j--,w--;else if(h[x]===a[w])v[w]=o(d[x],p[w]),i(s,v[w+1],d[x]),x++,w--;else if(h[j]===a[k])v[k]=o(d[j],p[k]),i(s,d[x],d[j]),j--,k++;else if(void 0===m&&(m=u(a,k,w),y=u(h,x,j)),m.has(h[x]))if(m.has(h[j])){const e=y.get(a[k]),t=void 0!==e?d[e]:null;if(null===t){const e=i(s,d[x]);o(e,p[k]),v[k]=e}else v[k]=o(t,p[k]),i(s,d[x],t),d[e]=null;k++}else n(d[j]),j--;else n(d[x]),x++;for(;k<=w;){const e=i(s,v[w+1]);o(e,p[k]),v[k++]=e}for(;x<=j;){const e=d[x++];null!==e&&n(e)}return this.ut=a,f(s,v),e}});export{c as repeat};\n//# sourceMappingURL=repeat.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as r,nothing as e}from\"../lit-html.js\";import{directive as i,Directive as t,PartType as n}from\"../directive.js\";import{isSingleExpression as o,setCommittedValue as s}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const l=i(class extends t{constructor(r){if(super(r),r.type!==n.PROPERTY&&r.type!==n.ATTRIBUTE&&r.type!==n.BOOLEAN_ATTRIBUTE)throw Error(\"The `live` directive is not allowed on child or event bindings\");if(!o(r))throw Error(\"`live` bindings can only contain a single expression\")}render(r){return r}update(i,[t]){if(t===r||t===e)return t;const o=i.element,l=i.name;if(i.type===n.PROPERTY){if(t===o[l])return r}else if(i.type===n.BOOLEAN_ATTRIBUTE){if(!!t===o.hasAttribute(l))return r}else if(i.type===n.ATTRIBUTE&&o.getAttribute(l)===t+\"\")return r;return s(i),t}});export{l as live};\n//# sourceMappingURL=live.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as t}from\"../lit-html.js\";import{directive as e,Directive as r,PartType as s}from\"../directive.js\";\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const n=\"important\",i=\" !\"+n,o=e(class extends r{constructor(t){if(super(t),t.type!==s.ATTRIBUTE||\"style\"!==t.name||t.strings?.length>2)throw Error(\"The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.\")}render(t){return Object.keys(t).reduce((e,r)=>{const s=t[r];return null==s?e:e+`${r=r.includes(\"-\")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,\"-$&\").toLowerCase()}:${s};`},\"\")}update(e,[r]){const{style:s}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(r)),this.render(r);for(const t of this.ft)null==r[t]&&(this.ft.delete(t),t.includes(\"-\")?s.removeProperty(t):s[t]=null);for(const t in r){const e=r[t];if(null!=e){this.ft.add(t);const r=\"string\"==typeof e&&e.endsWith(i);t.includes(\"-\")||r?s.setProperty(t,r?e.slice(0,-11):e,r?n:\"\"):s[t]=e}}return t}});export{o as styleMap};\n//# sourceMappingURL=style-map.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","e","ShadowRoot","ShadyCSS","nativeShadow","Document","prototype","CSSStyleSheet","s","Symbol","o","WeakMap","n$3","constructor","this","_$cssResult$","Error","cssText","styleSheet","length","get","replaceSync","set","toString","i","reduce","n","c","cssRules","r","is","defineProperty","getOwnPropertyDescriptor","h","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","Object","a","trustedTypes","l","emptyScript","p","reactiveElementPolyfillSupport","d","u","toAttribute","Boolean","Array","JSON","stringify","fromAttribute","Number","parse","f","b","attribute","type","String","converter","reflect","useDefault","hasChanged","metadata","litPropertyMetadata","y$1","HTMLElement","addInitializer","_$Ei","push","observedAttributes","finalize","_$Eh","keys","createProperty","state","hasOwnProperty","create","wrapped","elementProperties","noAccessor","getPropertyDescriptor","call","requestUpdate","configurable","enumerable","getPropertyOptions","Map","finalized","properties","_$Eu","elementStyles","finalizeStyles","styles","isArray","Set","flat","reverse","unshift","toLowerCase","super","_$Ep","isUpdatePending","hasUpdated","_$Em","_$Ev","_$ES","Promise","enableUpdating","_$AL","_$E_","forEach","addController","_$EO","add","renderRoot","isConnected","hostConnected","removeController","delete","size","createRenderRoot","shadowRoot","attachShadow","shadowRootOptions","adoptedStyleSheets","map","document","createElement","litNonce","setAttribute","textContent","appendChild","connectedCallback","disconnectedCallback","hostDisconnected","attributeChangedCallback","_$AK","_$ET","removeAttribute","_$Ej","hasAttribute","C","_$EP","has","_$Eq","reject","scheduleUpdate","performUpdate","shouldUpdate","willUpdate","hostUpdate","update","_$EM","_$AE","hostUpdated","firstUpdated","updated","updateComplete","getUpdateComplete","y","mode","ReactiveElement","reactiveElementVersions","createPolicy","createHTML","Math","random","toFixed","slice","createComment","v","_","m","RegExp","g","$","x","_$litType$","strings","values","w","E","for","A","P","createTreeWalker","V","S","parts","lastIndex","exec","test","startsWith","N","el","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","index","name","ctor","I","L","z","H","tagName","append","data","indexOf","innerHTML","M","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","R$3","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","k","nextSibling","Z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","startNode","endNode","_$AR","T","iterator","O","insertBefore","createTextNode","_$AC","R","_$AP","remove","setConnected","H$1","element","fill","j","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","renderOptions","_$Do","renderBefore","render","_$litPart$","_$litElement$","litElementHydrateSupport","LitElement","litElementPolyfillSupport","litElementVersions","i$2","_$Ct","_$Ci","_$AQ","dt","ut","isSet","action","isInteractive","cfg","tap_action","hold_action","double_tap_action","attachActions","getConfig","holdTimer","tapTimer","startX","startY","active","held","fire","config","dispatchEvent","CustomEvent","bubbles","composed","detail","clearHold","undefined","clearTimeout","onDown","ev","button","clientX","clientY","setTimeout","onMove","hypot","onCancel","onUp","wasActive","onKey","repeat","key","preventDefault","onContextMenu","PALETTE","primary","variable","fallback","green","amber","red","blue","purple","grey","baseColor","color","colorStops","start","end","LIGHT_PALETTE","onFillText","rgba","trim","hex","join","parseInt","fn","min","parseRgba","lin","luminance","bandFor","value","bands","found","band","from","legendItems","format","unit","items","next","label","text","isFinite","BAND_PRESETS","battery","usage","temperature","none","FALLBACK","LANGUAGES","en","LOADERS","de","es","fr","nl","pt","loading","LANGUAGE_LOADED_EVENT","candidatesFor","language","candidates","includes","ensureLanguage","wanted","find","candidate","resolve","pending","then","module","registerLanguage","code","default","window","Event","catch","languageOf","hass","requested","locale","requestedLanguage","here","localize","vars","template","replace","querySelector","live","stored","localStorage","getItem","pageLanguage","RULE_KEYS","normalizeRule","raw","field","allowed","filter","rule","entries","list","some","hasNumber","factsFor","id","entity_id","entry","entities","device","device_id","devices","area","area_id","deviceClass","attributes","device_class","labels","floor","areas","floor_id","domain","entity","hits","facts","have","included","every","excluded","memos","fmt","abs","polar","cx","cy","deg","rad","PI","sin","cos","arcPath","startDeg","endDeg","rr","sweep","sx","sy","mx","my","ex","ey","large","CENTER_MODES","GHOST_SPANS","DEFAULT_ANGLES","ring","arc","needle","angle","gaugeAngles","defaults","startAngle","endAngle","customAngles","angleAt","a0","a1","union","boxes","x0","y0","x1","max","y1","arcBox","pad","angles","ceil","points","box","tickStep","span","count","power","log10","tickDecimals","step","places","toPrecision","labelPlacement","anchor","dy","centerContent","center","kind","centerText","STYLE_NAMES","DEFAULT_BANDS","Infinity","SORT_MODES","toNumber","toLimit","toInteger","isInteger","normalizeBands","sort","normalizeAction","pick","own","card","mergeEntity","merged","severity","icon","target","decimals","style","gauge","start_angle","end_angle","center_text","tick_labels","ghost","tickLabels","parseGaugeOptions","normalizeConfig","show","legend","columns","limit","include","exclude","hideUnavailable","hide_unavailable","cardOptions","animate","colorIcon","color_icon","legendBands","title","formatNumber","grouping","number_format","localeOptions","formatter","Intl","NumberFormat","minimumFractionDigits","maximumFractionDigits","useGrouping","withUnit","ENERGY_FLOWS","DEFAULT_ENERGY_FLOWS","ENERGY_TIME_STYLES","ENERGY_TOTAL_STYLES","ENERGY_STYLES","ENERGY_SPLIT_STYLES","OUT_FLOWS","ELECTRIC_FLOWS","SANKEY_FLOWS","marks","FLOW_COLORS","grid_import","grid_export","solar","battery_out","battery_in","gas","water","energyChecked","source","energy_split","flows","energy_flows","validateEnergy","energyStatistics","prefs","flow","energy_sources","flow_from","stat_energy_from","flow_to","stat_energy_to","device_consumption","stat_consumption","seen","flatMap","NO_ACTION","energyEntities","stats","meta","below","per","states","info","friendly_name","flowName","energy_flow","statistic","energy_below","energyCardRaw","defaultFlows","out","group_by","aggregate","belowAxis","shownValue","isEnergyTotals","isStatistic","energyValueText","group","total","periodTotal","sum","prefsCache","waiting","energyPrefs","onChange","now","Date","callWS","status","error","cached","listeners","stale","at","promise","async","loaded","ids","rows","statistic_ids","row","statistic_id","statistics_unit_of_measurement","loadMeta","err","message","clear","GENERIC","fontFamilies","stack","matchAll","withGeneric","families","generic","names","closestGeneric","faceKey","family","weight","range","normal","bold","toUpperCase","firstUrl","src","url","readable","sheet","fontSources","sheets","origin","base","face","unicodeRange","href","visit","rules","depth","trimStart","fontFaceRules","getPropertyValue","URL","protocol","MIME","woff2","woff","truetype","ttf","opentype","otf","faceRule","budget","response","fetch","credentials","ok","bytes","Uint8Array","arrayBuffer","left","ext","pathname","fromCharCode","subarray","btoa","base64","plotted","forgetPlotted","csvField","plottedCsv","series","carried","toISOString","entityId","toCsv","PLAIN","RESERVED","yamlScalar","yamlKey","isObject","toYaml","indent","item","inner","scalar","exportFileName","normalize","SVG_PROPS","esc","px","round","visibleColor","parseFloat","snapshotSvg","root","getBoundingClientRect","top","width","height","background","getComputedStyle","fontFamily","walk","skip","display","visibility","opacity","SVGSVGElement","copy","cloneNode","querySelectorAll","to","props","XMLSerializer","serializeToString","inlineSvg","alpha","backgroundColor","rx","borderTopLeftRadius","sides","side","x2","y2","dash","node","ownText","createRange","selectNodeContents","fontSize","deco","textDecorationLine","fontWeight","child","children","svg","saveFile","blob","createObjectURL","link","download","rel","body","click","revokeObjectURL","EXPORT_ACTIONS","menus","menuState","open","setOpen","ctx","outside","composedPath","Element","classList","contains","report","statusTimer","copyOrSave","clipboard","navigator","writeText","copyText","Blob","runExport","theme","cardBg","themeColors","picture","doc","fonts","location","faces","styleSheets","baseURI","all","embedFonts","png","svgText","scale","Image","canvas","context","getContext","toBlob","img","encodeURIComponent","decode","onload","onerror","drawImage","svgToPng","exportMenu","export","nothing","html","stopPropagation","focus","activeElement","choose","exportStyles","css","HOUR","WEEKDAYS","DAY_NAMES","formatters","timeZone","DateTimeFormat","hourCycle","year","month","day","hour","minute","second","weekday","wallTime","part","formatToParts","offsetAt","UTC","zonedTime","guess","before","after","matches","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","lo","hi","mid","jumpBetween","civil","startOf","zone","back","firstDay","addUnits","first","boundaries","languageFirstDay","Locale","getWeekInfo","weekInfo","zoneFor","server","time_zone","isTimeZone","resolvedOptions","chosen","first_weekday","PERIOD_UNITS","CALENDAR_SPANS","PERIOD_UNTIL","DEFAULT_PERIOD","last","offset","navigate","until","UNIT_MS","week","wholeNumber","oneOf","parsePeriod","period","calendar","rollingRange","setMonth","getMonth","getTime","periodRange","steps","stepsFor","kept","setSteps","COMPASS_POINTS","BY_NAME","WORDS","normalizeDegrees","parseBearing","number","word","letter","toReading","readerFor","bearing","toText","toPoint","read","parseHistory","time","lu","lc","finite","parseStatistics","change","mean","statisticsPeriod","days","defaultStatisticsQuery","types","loadHistory","start_time","end_time","significant_changes_only","plain","withAttributes","calls","entity_ids","minimal_response","no_attributes","result","loadStatistics","query","GROUP_UNITS","AGGREGATES","parseGrouping","increments","up","groupHistory","bounds","ups","stop","firstAt","reading","known","taken","groupStatistics","lows","highs","prior","PERIOD_MS","COLUMNS","statisticsQueryFor","serverTimeZone","sameCalendar","STATISTICS_REFRESH_MS","HistoryStore","shape","loadedFrom","loadedTo","generation","statistics","away","pausedAt","PAUSE_RELOAD_MS","resumedStatistics","margin","refresh","load","appendLive","pause","timer","dispose","refreshLater","last_updated","last_changed","inside","stores","storeFor","store","pauseStore","TRANSFORMS","CUMULATIVE_RESETS","CUMULATIVE_STYLES","POWER","W","kW","MW","ENERGY","Wh","kWh","MWh","withLatest","latest","valueText","cumulativeSeries","transform","reset","transform_reset","transform_reset_day","resets","times","resetTimes","cls","stateObj","state_class","meterKind","prev","changes","meterTotal","sensorUnit","unit_of_measurement","factor","sensor","accrue","reach","integral","isTransform","path","fieldCache","EMPTY","schema","fields","DERIVATIVE_UNIT_TIMES","DERIVATIVE_STYLES","DURATION","parseWindow","ms","windowMean","windowMs","shift","covered","ENERGY_PER_HOUR","rateUnit","derivativeSeries","transform_unit_time","increasing","smoothing","transform_smoothing","unitMs","run","rate","rates","transform_smoothing_time","steady","heldValue","isEntityId","validateWhen","when","where","validateConditions","parseWhen","above","conditionOf","sameCondition","meets","flips","loadConditions","configs","requests","chartConditions","conditionStatus","conditions","conditionalPoints","cur","flip","maskPoints","ghostOn","when_ghost","FAMILIES","energy","GWh","K","speed","mph","kn","pressure","Pa","hPa","mbar","kPa","bar","inHg","mmHg","psi","mm","cm","in","ft","FAMILY_OF","units","conversion","fs","fo","ts","to0","slope","apply","convertPoints","LEGEND_TOGGLE_SCHEMA","selector","boolean","seriesKey","cards","storage","storageKey","stateFor","charCodeAt","imul","configHash","hidden","withLegend","frame","locked","legend_toggle","header","multiples","legendToggleActive","hiddenSeries","lockedSet","removeItem","setItem","save","legendToggleHeader","isolate","others","alone","isolated","hint","off","shiftKey","toggled","legendToggleStyles","CURVES","straight","pts","runPath","curve","dx","sqrt","smooth","runs","VIEW_W","VIEW_H","SERIES_COLORS","SOURCES","validateHistoryOptions","validateCumulative","validateDerivative","curves","seriesTransform","historyFrame","hourly","cardCurve","prepare","loadedEntity","readings","rememberPlotted","plural","one","many","periodLabel","sameYear","assign","formatRange","periodNav","go","home","periodNavStyles","disconnectHistory","pauseConditions","seriesHeader","acts","frameMessage","allHiddenMessage","plot","defs","frameStyles","SOURCE_FLOWS","withTotal","available","totalsGrouping","energyTotals","dir","into","placed","ends","rest","sankeyItems","isEmptyValue","isPlainObject","setIn","nextKey","clone","slot","emptied","splice","setOption","current","getIn","setEntityOption","obj","DEFAULT_LINE_WIDTH","MIN_LINE_WIDTH","MAX_LINE_WIDTH","seriesStyle","line_width","dots","onTop","on_top","drawOrder","dotsPath","dotSize","checkWidth","checkBool","validateSeriesStyle","TITLE_FIELDS","DISPLAY_TOGGLE_FIELDS","COLOUR_TOGGLE_FIELDS","DISPLAY_FIELDS","ACTION_FIELDS","GAUGE_FIELDS","gaugeSchemas","ENTITY_TEXT_FIELDS","ENTITY_ATTRIBUTE_FIELDS","ENTITY_SERIES_FIELDS","LINE_WIDTH_SELECTOR","seriesFields","entitySeriesFields","cardDots","ENTITY_ACTION_FIELDS","TITLE_SCHEMA","ACTIONS_SCHEMA","ui_action","ENTITY_TEXT_SCHEMA","attributeSchemas","seriesCache","entitySeriesSchema","select","unitSchemas","entityTextSchema","convertibleUnits","grid","custom_value","buildDisplaySchema","RULE_FIELDS","ruleSelector","multiple","deviceClasses","domains","ruleCache","ruleSchema","dc","ruleOptions","displayCache","deepEqual","ka","kb","formData","applyFormData","TRACK","FILL","TEXT","point","thumbnail","tipX","tipY","drawing","CONDITION_STYLES","STRIP_STYLES","NUMBER","CONDITION","CARD_CONDITION_FIELDS","CARD_SCHEMA","CARD","CARD_DRAWN","extent","padDomain","fraction","linear","d0","d1","r0","r1","Y_SCALES","AXIS_LABELS","DEFAULT_AXES","isNumber","validateAxisOptions","axis_labels","gridlines","y_min","y_max","y_scale","axisOptions","x_axis","y_axis","horizontal","vertical","niceStep","mag","stepDecimals","tidy","valueAxis","fixed","ticks","MINUTE","DAY","INTERVALS","localOffset","getTimezoneOffset","zoneOffset","fromWall","wall","collect","endWall","guard","timeTicks","timeInterval","startWall","timeZoneOf","hour12Of","time_format","opts","formatTime","seconds","hour12","formatDateTime","timeLabel","midnight","downsample","nextFrom","nextTo","avgT","avgV","best","bestArea","pa","lttb","MANTISSAS","DECADE_STEPS","pow","decadeOf","positivePoints","bad","mantissas","snap","down","around","fit","logScale","l0","l1","NaN","sizes","chartWidth","clientWidth","ResizeObserver","observer","records","contentRect","observe","stopChartWidth","disconnect","plotWidth","plotAxes","gaps","log","fixMin","fixMax","choices","choice","minorSet","minor","logAxis","scales","pct","tickText","notation","logTickText","chartArea","axes","overlay","hover","right","xLabel","yLabel","gestures","classes","wrapClasses","wrapStyle","yTicks","valueLabels","yLabels","xLabels","timeLabels","sizer","rSizer","rLabels","rightLabels","wrap","move","leave","cancel","wheel","dblclick","gridLines","gridStyles","HEADER_PLACES","validateLayout","compact","validateLegendToggle","chartLayout","chartFrame","layout","headerOver","layoutStyles","ghostLines","paths","conditionText","num","decimalsOf","words","formatEntityState","conditionStrip","view","overview","when_strip","drawn","spans","heldSpans","rects","condition","conditionStyles","STACK_MODES","validateStack","valueAt","stackValues","totals","stackExtent","layers","tooltipSide","TOUCH_LINGER_MS","nearestIndex","hoverTime","stopHover","tooltipEnabled","tooltip","validateTooltipOptions","hoverHandlers","stateOf","cancelTimer","rect","currentTarget","frac","snapTime","pointerType","sharedUnit","totalRow","tooltipLayer","dotY","heading","footer","tooltipStyles","LABEL_SHOW","LABEL_POSITIONS","labelOptions","labels_show","position","labels_position","hideOverlap","labels_overlap","pickPoints","real","picked","autoSide","boxFor","LABEL_H","overlaps","labelWidth","dataLabels","rank","fx","fy","preferred","other","hide","placeLabels","shown","edge","dataLabelStyles","AVERAGE_MODES","DEFAULT_EXTREMES","extremesOptions","extremes","average","extremesOn","labelBox","py","align","gap","tier","obstacles","dot","prefer","spots","spot","extremeTime","extremesLayer","input","lines","extremePoints","timeWeighted","averageOf","inPlot","spec","figures","across","extremesStyles","LABEL_GAP","EXTREMES_FIELDS","ENTITY_EXTREMES_FIELD","entitySchemas","withEntityExtremes","entityFieldLists","withEntityExtremesFields","FORECAST_TYPES","TIME_KEYS","VALUE_KEYS","forecastOf","forecast","forecastEntities","toTime","firstKey","parseForecast","valueKey","timeKey","multiply","tk","vk","aheadOf","ahead","atNow","feeds","closeFeeds","keep","subs","sub","closed","unsubscribe","forecastItems","old","connection","made","subscribeMessage","forecast_type","weatherForecast","forecastLayer","parsed","value_key","time_key","extendedEnd","hours","forecast_hours","forecastReach","forecastLines","forecastTooltipSeries","forecastLabel","forecastStyles","FORECAST_ENTITY_FIELDS","FORECAST_FIELDS","FORECAST_SCHEMA","forecastVariant","forecastSchema","AUTO_WINDOW","MAD_TO_SD","median","sorted","rollingStats","slots","offs","SQRT2","noiseFloor","half","local","sd","dev","sign","anomaliesOf","sigma","zText","bandPath","close","bottom","thin","anomalyLayer","anomalies","anomalies_window","anomalies_sigma","anomalies_color","anomalies_band","anomalyOptions","behind","q","texts","order","leaders","near","pickLabels","describe","anomalyStyles","ANOMALY_FIELDS","anomalyVariant","anomalySchema","COMPARE_STYLES","COMPARE_PRESETS","UNITS","mo","OFFSET","parseOffset","offsetList","compare","shiftBack","offsetLabel","forwardMapper","delta","later","laterEnd","exact","shiftForward","compareGhosts","offsets","compareOffsets","compare_style","ghosts","DASHES","compareStyles","compareVariant","compareSchema","MULTIPLES_SCALES","multiplesGrid","draw","cols","fits","multiplesColumns","panel","panelWidth","share","lists","shared","titleValue","multiplesStyles","fillSpan","zero","warned","iconOverride","isUnset","parseNumber","resolveLimit","what","console","warn","resolveBands","resolveOne","converted","rawValue","toValue","reportedDecimals","display_precision","convertedDecimals","precision","defaultDecimals","formatEntityAttributeValue","statusText","targetPosition","matchedIds","listed","memo","localeCompare","matchEntities","resolveEntities","matched","resolved","watchedEntityIds","conditionEntities","THRESHOLD_ZONES","zoneBands","typed","historyEntity","history","thresholdSteps","annotations","thresholdHistoryEntities","pair","storesFor","holdTo","thresholdQuery","stepValues","steppedThreshold","dashed","stepRuns","line","colorOf","shapes","zoneShapes","shade","lastRun","ANNOTATION_TYPES","POINT_AT","DEFAULT_COLOR","checkValue","DAILY","LOCAL","timeList","validateAnnotations","zones","daily","isTimeText","checkThresholdHistory","annotationsOf","annotationEntities","resolveValue","annotationUnit","markTimes","stateSpans","caches","stopAnnotations","stopThresholdHistory","seriesFor","pointFor","grouped","annotationLayers","zoneRects","front","cache","stateHistory","stepped","findIndex","placeMarkLabels","annotationStyles","removeProperty","setProperty","LanguageController","listener","PRESET_NAMES","COLOR_NAMES","CUSTOM","TEXT_SELECTOR","ENTITY_SELECTOR","isEntityStart","ICON_SELECTOR","presetFor","isPaletteColor","CdBandsEditor","languageController","_customOpen","_entityOpen","changed","_entityValue","_t","_getSelectors","_selectors","presetOptions","preset","presetCustom","_emit","_presetChanged","structuredClone","_updateBand","_fromChanged","_fromEntityChanged","_toggleFromMode","_colorChanged","_customColorChanged","_iconChanged","_labelChanged","_removeBand","_addBand","_renderBand","selectors","custom","entityMode","styleMap","customElements","define","FIELDS","DEFAULTS","prefix","schemas","withAnnotations","fresh","annotationsEditor","commit","annotationData","include_entities","annotationSchema","annotationFromData","withSeverity","TAU","DAY_MINUTES","DEFAULT_ACTIVE","GAP_STATES","isGap","clip","intervals","iv","switchOns","wallMinute","dayStart","wallSpans","oa","ob","clamp","jump","minuteAngle","mark","BUCKETS","bucketBounds","minutes","ADDITIVE","combine","isAdditive","formatClockDuration","sectorPath","ox0","oy0","ox1","oy1","outer","ix1","iy1","ix0","iy0","NOW_MARKER","validateNowMarker","now_marker","nowLabel","nextMark","duration","tickNowMarker","wait","visibilityState","stopNowMarker","nowMarkerLayer","nowInView","markLabelBoxes","labelWidthPx","fitsRight","fitsLeft","labelSide","labelPx","nowMarkerStyles","NOW_MARKER_FIELDS","nowMarkerSchema","HISTORY_FIELDS","ENERGY_SPLIT_FIELD","historyVariant","historySchema","flags","sources","energyFlowsField","ENERGY_TOTALS_FIELDS","energyTotalsVariant","energyTotalsSchema","variant","ROLLING_HISTORY_FIELDS","rollingHistorySchema","LAYOUT_FIELDS","layoutSchema","toggles","AXES_FIELDS","axesSchema","ZOOM_SCHEMA","ANNOTATION_SCHEMA","labelSchema","SYNC_SCHEMA","multiplesSchema","cachedSchema","build","chartForm","section","previous","withEnergyDefaults","LINE_FIELDS","zeroFloor","stepCorners","areaPath","edgePath","drawArea","zeroY","negative_color","belowColor","fillId","lineId","twoTone","strong","faint","fillGradient","stacked","lineGradient","fills","edges","flush","lineWidth","stroke","AREA_FIELDS","NEGATIVE_FIELD","entityFieldCache","areaStyles","validate","validateNegativeColor","editor","entityFields","nav","thinned","tip","ordered","aligned","sums","layer","minColumnWidth","weightedQuantile","WHISKERS","spread","validateXRange","x_min","x_max","X_RANGE_FIELDS","X_RANGE_SCHEMA","xRange","valueAxes","xData","yData","yFloor","xDecimals","picks","pickedIndex","stopPick","pickHandlers","pickState","pickTooltip","pickStyles","ORIENTATIONS","SLOT","boxesOf","whiskers","samples","rowSamples","heldSamples","q1","q3","low","high","outliers","boxStats","category","categories","categoryTicks","room","boxPlace","maxHalf","centre","drawBox","place","showReadings","jitter","BOX_FIELDS","ENTITY_SCHEMA","ENTITY_FIELDS","orientation","ungrouped","boxFrame","categoryName","groupLabel","shorten","longest","sidePx","cat","boxAxes","cs","vs","alongPx","groupTitle","along","within","pickBox","AGAINST","SIZE_LIMITS","DOT_LIMITS","JITTER_LIMITS","pairReadings","seed","bubbleDiameter","minPx","maxPx","checkRange","xyOptions","against","dot_size","minSize","min_size","maxSize","max_size","validateXY","seriesColor","renderXY","byTime","colors","role","roleHeader","needed","groups","ys","xs","jx","jy","sizeRange","markTooltip","bestD","nearestPoint","sizeLegend","xyStyles","disconnectXY","XY_AXES_FIELDS","scatter","bubble","xyEditor","COLOR_FIELDS","COLOR_SCHEMA","xyEntityFields","COLUMN_GROUPS","COLUMN_AGGREGATES","COLUMN_PERIOD","PERIOD_DAYS","autoGroupUnit","isMeter","stateClass","columnRaw","columnTable","groupEnd","table","slotEnd","columnBox","each","ERROR_BARS","FITS","std","ci95","min_max","whiskersFor","whiskerOf","heldInHistory","of","clampY","errorBarStyles","GROUP_LABEL_PX","LABEL_UNIT","groupHeading","column","cap","valueLabel","targetMark","drawColumns","byBands","color_by","showLabels","showTargets","baseline","targets","whisker","whiskerMark","COLUMN_HISTORY_FIELDS","COLUMN_FIELDS","columnStyles","columnChart","isColumnGroup","error_bars","validateErrorBars","fullPeriod","ctx0","errorMode","errorBarsOf","errorBars","fitsAggregate","zeroBased","centres","slotOf","whiskersOf","hovered","highlight","radius","rounded","FULL","clampWindow","minSpan","isZoomed","zoomAt","pivot","panBy","selectWindow","windowRange","visiblePoints","zoomView","zoom","minZoomMs","pointers","zoomed","fracOf","setPointerCapture","pointerId","hideHover","zoomGestures","gesture","w0","moved","span0","ta","tb","pinchWindow","tapped","timeStamp","lastTap","ctrlKey","metaKey","deltaMode","deltaY","exp","sideways","deltaX","zoomLayer","sel","ZOOM_OUT","zoomStyles","SYNC_EVENT","syncSend","stopSync","syncChart","sync","handlers","remote","receive","sent","periodKey","COLOR_BY","bandGradient","stops","seriesPath","pointLabels","plotHeight","overHeaderBox","chars","validateZoomOptions","validateLabelOptions","validateExtremes","validateSyncOptions","multiples_scale","multiples_columns","validateMultiples","validateForecast","validateAnomalies","validateCompare","multiplesVariant","flatten","withForecastFields","watch","stopZoom","stopForecast","stopCompare","compareKey","multiplesOptions","panels","over","linePlot","forecasts","thresholds","annotationValues","empty","zoomBusy","notes","strip","pos","valuetext","tol","f0","act","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Escape","overviewStrip","OVERVIEW_H","overviewLines","compareLines","SERIES_TYPES","Y_AXES","seriesType","combinedRaw","sideExtent","COMBINED_FIELDS","combined","seriesAggregate","axisSides","lastEnd","on","typesOn","leftData","leftRaw","rightSeries","rightData","rightFixed","rightAxis","scalesOf","columnSeries","sc","weekCells","counts","colorExtent","HEX_ROW","HEATMAP_GRIDS","HEATMAP_COLORS","CELL_SHAPES","CELL","PER_GRID","gridOf","heatmapRaw","formats","dateFormat","weekdayName","hourName","cellMark","cell","col","hexPath","calendarGrid","cal","cells","weeks","months","dayNumber","firstWeek","lastMonth","calendarCells","rowLabels","colLabels","drawGrid","multi","cell_shape","built","wide","hoursGrid","pitch","geometry","cellPx","rowStep","color_min","color_max","fillOf","mine","byPos","pickedCell","head","heatmap","period_last","period_unit","heatmapFields","SPIRAL_TURNS","turnsAt","turn","spiralGeometry","turns","phase","ringWidth","hole","ringRadius","turnAngle","spiralPoint","stretchPath","u0","u1","ox","oy","ix","iy","spokes","everyHours","DEFAULT_TURNS","MAX_TURNS","SPIRAL_COLORS","VIEW","PER_SPIRAL","spiralOptions","ring_width","spiralRaw","drawSpiral","pieces","piecesOf","MAX_PX","spiralLayout","unitPx","pickedPiece","slack","atan2","turnUnder","stretches","stretchAt","spokeLabels","font","track","nowMark","turnCount","SPIRAL_FIELDS","spiral","placeholder","COUNT_MODES","MAX_BINS","SHOW_AS","BARS","binned","showAs","show_as","bars","bins","bin_width","weights","edgeCopy","pointWeights","start0","end0","binEdges","binIndex","binTotals","whole","heights","amountText","formatDuration","histogram","HISTOGRAM_FIELDS","overlap","si","edgeDecimals","pw","HIST_AXES_FIELDS","GHOST_MS","REFRESH_MS","loadGhost","statisticsGhost","historyGhost","ghostFor","redraw","done","ghostMarks","ghostPositions","tick","ghostTitle","ghostStyles","ch","codePointAt","fitStatusText","splitAbove","CX","CY","statusLines","lastBaseline","segs","bandSegments","arcs","tickmark","scaleTicks","hasTarget","labelR","fitted","valueY","tx","ty","lx","ly","ry","drawingBox","baseHalfWidth","statusInDial","statusBelow","partValues","apportion","degreesFor","len","segStyle","partColor","colorBy","shadeColor","ownColor","summary","counted","tabFor","partsLegend","percentText","partsLabel","styleKey","centreText","caption","checkChoice","checkNumber","checkBoolean","checkText","partsStyles","PICTO_COLOR_BY","perIcon","iconScale","partial","filled","iconFills","unitIcon","groupSize","pictograph","per_icon","group_size","unit_icon","SHAPES","PIE_CENTER","PIE_COLOR_BY","OUTER","sliceArcs","fractions","shares","cut","shrink","pie","shade_color","gradient","percent","show_percent","centerLabel","center_label","sliceAt","donut","slices","paint","separators","percents","counter","valueFontSize","radialStyle","sweepAngles","defaultTrack","defaultCropped","owner","gradientId","trackD","STROKE","cropped","solid","CSS","supports","canPaint","RINGS_CENTER","RINGS_COLOR_BY","rounded_ends","rings","radii","ringLayout","ringArc","stat","lowest","dialBottom","litCells","segmented","lit","CELLS","tank","tilesPerRow","BATTERY_BANDS","tile","batteryColor","level","BODY_W","BODY_H","glyph","levels","batteryColumns","WAFFLES","WAFFLE_COLOR_BY","waffleCounts","square","cellAt","waffle","waffles","headline","lead","FUNNEL_SHAPES","PERCENT_OF","FUNNEL_COLOR_BY","trapezoid","check","funnel","widths","stageWidths","stageEdges","stagePercents","percent_of","stages","stageColor","textTone","interactive","GROUP_LEVELS","parseGroupBy","validateGroups","splitGroup","fromId","charAt","groupPath","reg","areaId","floorId","floors","name_by_user","levelName","buildTree","rootName","leafValue","findNode","treeHeight","partition","axisAngle","polygonPoints","labelAnchor","entityOptionsForm","GROUP_FIELDS","groupBySchema","withGroupList","entityGroupsForm","HIERARCHY_LABELS","RADAR_SCALES","DEVICE_CLASS_NAMES","aqi","carbon_dioxide","carbon_monoxide","pm1","pm10","pm25","volatile_organic_compounds","volatile_organic_compounds_parts","largest","radarModel","ownAxis","axis","axisName","deviceClassName","radar","model","single","HALF_W","HALF_H","showValue","RADIUS","axisLabels","xy","POLAR_SCALES","POLAR_COLOR_BY","PALETTE_NAMES","polarArea","sliceLength","sliceAngles","sliceColor","ringLabels","drillEnabled","drill_down","validateDrill","drillTo","drillView","tree","drilledRoot","drillTarget","keydown","drillBar","parent","drillStyles","worst","s2","inset","TREEMAP_COLOR_BY","HEIGHT","treemapLayout","leaves","it","cw","rh","rw","squarify","HEAD","totalText","observers","leaf","leafColor","big","treemap","measure","treeFor","noReading","cellValue","reaches","pop","acceptFlows","flowValue","sankeyLayout","accepted","columnOf","pass","nodeColumns","byName","links","nodes","used","stacks","nodeWidth","outs","ins","textWidth","fitText","trimEnd","spreadLabels","idx","MEKKO_LABELS","segment","both","segmentText","marimekko","segment_labels","cellsOf","segments","marimekkoLayout","missing","categoryColors","SUNBURST_SHAPES","HIERARCHY_COLOR_BY","levelStrength","hierarchyTree","paintSpans","painted","strength","nodeLabel","SUNBURST_FIELDS","drawSunburst","geo","viewBox","sunburstGeometry","groupArc","sunburstLegend","swatch","legendGroup","drawIcicle","icicleGroup","sharedStyles","sunburst","icicle","niceTicks","extentOf","readingAt","MODES","BAR_COLORS","layoutBars","inputs","absolute","withZero","rowHeight","STACK_H","BAR_FIELDS","groupedBars","configOrder","inputsFor","showLegend","valueTexts","valueCh","valuePx","nameCh","negatives","negative","onLeft","textOut","rowTotal","placedSegment","entityMark","extra","markVars","markStyles","RANGE_MODES","bulletRow","rangeSegments","targetText","rangeFill","bullet","ranges","stick","withValue","verticalItem","horizontalItem","lollipop","STEP_MODES","firstReading","HEADROOM","placeBars","fromFirst","start_from_first","stepValue","invert","inverted","waterfallBars","signed","c0","c1","aria","entityAttrs","waterfall","MEASURES","SLOPE_COLOR_BY","INCREASE","STATISTICS_MS","directionColor","increase","way","epsilon","direction","periodText","changeText","relativeChange","rowsFor","byGroup","groupColors","middle","slopeEnds","groupOf","fromText","positions","leftY","rightY","ENDS","rowMarks","showNow","lh","lowHigh","labelledMarks","dumbbellRows","pointsFor","labelled","agoText","MARK_COLORS","hollow","markColor","optionsOf","show_now","dumbbell","nameW","renderRow","nowFill","rangeRaw","corners","RANGE_FIELDS","rangeArea","bandRuns","drawSeries","SPARK_KINDS","sparkKind","spark","columnUnit","sparkRaw","kinds","sparkline","sparkDomain","SPARK_FIELDS","sparklineStyle","withBar","showTarget","BASELINES","STREAM_ORDERS","stackable","toShares","lower","s1","s3","upper","widest","thickness","streamSamples","sampleBounds","binSeries","baselineOf","streamLabels","plotPx","plotW","amount","hit","colorName","streamTooltip","STREAM_FIELDS","FLOATING_HIDDEN","withoutFloating","streamgraph","stream_order","streamVariant","floating","peaks","tops","bottoms","insideOut","layersExtent","axisRaw","edgeX","streams","layerPath","edged","hoverPoints","UNDERNEATH","BODY","candlePeriod","unitOf","candleFrame","candleQuery","candles","candle","statisticsCandles","historyCandles","underValues","candleTooltip","mids","date","periodTitle","CANDLE_FIELDS","candlestick","underneath","candleExtent","up_color","down_color","under","VALUE_LEN","BAND","CATEGORY_FIELDS","categorySchema","validateCategoryOptions","value_min","value_max","categoryOptions","value_axis","value_grid","labelColumn","categoryGeometry","rowPx","bandPx","labelCount","numberScale","clockScale","niceHours","hoveredBand","stopCategoryHover","bandTooltip","categoryPlot","dense","categoryStyles","readingsOf","weighted","dotReadings","byValue","quantile","prevAt","prevV","summarize","bandwidth","iqr","squares","effective","densityCurve","ds","kde","peak","sampleReadings","SPLITS","HALF","violinOptions","split_by","dateName","groupsOf","ser","splitReadings","shapePath","outline","drawGroup","rain","boxAt","rectBetween","hx","hy","raincloud","dotOffset","densityAt","pctRow","VIOLIN_FIELDS_BASE","fieldsByShape","violin","bw","violinFields","probe","GAP","swarm","maxR","fitSwarm","minR","reachAt","swarmReach","smallest","tries","furthest","PLACE_BY","swarmOptions","placeBy","place_by","sized","size_by_value","ON_OFF","rowsOf","events","onEvents","hourOfDay","drawRow","sizeFor","bySize","tooltipRows","clock","SWARM_FIELDS","withoutValueRange","beeswarm","STRIP_MARKERS","markerValue","marker","dotPx","stripOffsets","STRIP_FIELDS","stripPlot","LINK_COLORS","NODE_W","nodeName","flowsOf","isMiddle","sits","sankey","link_color","pairs","loop","findCycle","gutter","anyAbove","spacing","PAD","drawSankey","receives","by","sankeyColors","dark","themes","darkMode","linkPath","two","labelText","chordLayout","chordFlows","ribbons","send","f2","arcTo","FONT","chord","ribbon_opacity","space","block","drawChord","ribbon","chordColors","ribbonPath","ax","ay","bx","ringPath","hovering","DEFAULT_STATE_COLORS","opening","closing","playing","charging","auto","heat_cool","heat","heating","preheating","cool","cooling","dry","drying","fan_only","fan","paused","buffering","detected","problem","triggered","unlocked","jammed","armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass","arming","cleaning","returning","QUIET_STATES","WORD_COLORS","padStart","isMeasurement","NOT_FOR_TIMELINE","TIMELINE_FIELDS","colorsOf","state_colors","suggestState","stateColorsEditor","fromEntries","withStateColors","BAR_LABELS","ROW_PX","HEADING_PX","stateText","quiet","wordHash","stateColor","ownColors","bar_labels","spanBox","barLabel","timeline","checkColors","measurement","frameBox","showNames","namesPx","timeAxis","xAxis","byIndex","timelineRows","HOVER_STEPS","spanAt","hoverLayer","CLIMATE_ATTRIBUTES","PARTS","ACTION_KINDS","KIND_OF","defrosting","actionKind","NOT_FOR_CLIMATE","CLIMATE_FIELDS","climateHistorySchema","ACTION_COLORS","BOOLEANS","COLORS","actionLabel","setPointText","setPoint","climate","validateClimateOptions","set_point","shading","shadeFan","shade_fan","climateOptions","system","unit_system","convert","temps","thermostat","attrs","climateRequests","climateData","temp","actionSpans","numbers","range2","highAt","rangePoints","rangeBandPath","holdRuns","setPointPath","SECTOR_COUNTS","sectorOf","degrees","sectorName","heldAt","maxHold","bandIndex","polarPoint","PERIOD_FIELDS","WIND_FIELDS","entityName","DEFAULT_WIND_PERIOD","windPeriod","windSectors","sectors","calmOption","calm","RAMP","numberText","rangeLabel","shareText","fine","setHover","sector","BOX","roseSvg","rose","petals","acc","petalPath","ringAngle","bestLength","ringLabelAngle","compass","R0","readout","roles","prevailing","speedText","meanSpeed","strongest","windRoseStyle","sectorsAsNumber","note","windRoles","statisticsQuery","rowMs","dirPoints","speedPoints","loadWind","noData","speedRole","speedUnit","speedDefaults","speedBands","pairWind","calmMs","speedMs","speedSum","sample","windRose","ringSteps","speedInfo","roseTooltip","DAY_CLOCK_FIELDS","CENTER","STATE_DOMAINS","domainOf","ringKind","numeric","attributeOf","aggregateOf","stateWord","formatted","toLocaleLowerCase","minuteLabel","dayClock","bucket","clockPeriod","clockDays","daysSoFar","hasData","totalMs","activeSet","stateIntervals","Uint16Array","averageDay","timesText","perSlot","today","foldSlots","additive","barHeights","hovers","hoverOf","tickNextMinute","running","tipText","stateLabel","nowText","firstFound","maxBig","maxSmall","small","labelY","dial","minHole","want","tz","stateMarks","barMarks","focusable","twelve","dialLabels","tickMarks","major","dialText","LABEL_R","hand","day_clock","bucketAsNumber","stopTick","CYCLES","monthNumber","fold","cycleData","cycle","panelMean","DEFAULT_WEEKS","day_of_week","hour_of_day","day_of_month","MAX_WEEKS","DEFAULT_SOURCE","PW","PH","PER_PANEL","cycleOptions","cycleRaw","hourOf","hourMinute","weekdayOf","long","panelName","pointName","lineNote","drawCycle","cycleColumns","panelPx","pickedPanel","pickedSlot","spanName","panelLines","CYCLE_FIELDS","cyclePlot","parseBound","soft","trendDomain","fromZero","minRange","padLo","padHi","placeBuckets","buckets","checkAggregate","TREND_FIELDS","bool","bound","stringBounds","GRAPH_KINDS","FILL_KINDS","SHOW_MODES","HEADER_ALIGN","ICON_ALIGN","STATE_ALIGN","TRANSITIONS","showMode","fillKind","trendOptions","graph","pointsPerHour","points_per_hour","barSpacing","bar_spacing","transition","color_transition","extrema","value_factor","alignHeader","align_header","alignIcon","align_icon","alignState","align_state","font_size","fontSizeHeader","font_size_header","color_name","colorValue","color_value","iconImage","icon_image","min_range","secondary","y_min_secondary","y_max_secondary","min_range_secondary","integer","trendSeries","perHour","cardAggregate","fixed_value","bucketSeries","banded","hasBands","graphed","show_graph","dataExtent","gradientDefs","scaled","bandStops","whenText","infoRow","chip","trend","gridOptions","min_columns","min_rows","trendSchema","form","numericBounds","entitySchema","graphedSeries","nameStyle","headerIcon","valueParts","showPrimary","secondaries","show_state","show_indicator","st","show_legend","cardName","seriesName","show_legend_state","ratio","show_line","show_fill","show_points","lineSeries","guide","graphArea","STYLE_GROUPS","isChart","STYLES","polar_area","grouped_bars","range_area","strip_plot","wind_rose","cycle_plot","NUMBER_SELECTOR","limitMode","CdLimitField","_mode","_modeSelectorFor","defaultLabel","_modeSelector","_currentMode","_modeChanged","_numberChanged","_entityChanged","LIMITS","CdEntitiesEditor","_computeLabel","_expanded","_asConfig","_set","_move","expanded","moveEntity","_remove","removeEntity","_toggle","_add","addEntity","_formChanged","_rowLabel","_form","_renderOverrides","entityAttributeSchema","chartFields","transformFields","conditionFields","_renderRow","EXPORT_FIELDS","HIERARCHY_STYLES","GAUGE_STYLES","loadHaComponents","loadCardHelpers","helpers","createCardElement","getConfigElement","ChartdeckCardEditor","_label","_computeRuleLabel","setConfig","_config","_commit","fireConfigChanged","_panel","_subChanged","_chartFields","_transformFields","anyDerivative","bySchema","byKey","option","existing","withDerivativeFields","anyCumulative","billing","anyBilling","withCumulativeFields","renderEntities","_ruleForm","_ruleData","_ruleChanged","renderLimits","renderColours","_toggles","_firstEntityUnit","_selectStyle","concat","renderStyle","gaugeSchema","renderChart","cardConditionFields","renderDisplay","chart","displaySchema","checked","renderActions","BADGE_FIELDS","BADGE_ACTION_FIELDS","BADGE_LIMITS","ChartdeckBadgeEditor","_optionChanged","show_icon","cacheKey","required","icon_entity","badgeSchema","BADGE_STYLES","ChartdeckBadge","_style","_hours","_watched","getStubConfig","_type","show_name","normalizeBadge","_raw","_detach","_item","_spark","request","sparkPath","SPARK_W","SPARK_H","_visual","badgeColor","badges","customBadges","description","preview","documentationURL","COLUMN_GAP","tiles","columnsThatFit","ChartdeckCard","_matched","_items","_detachers","_readyScheduled","_readyAt","_redraw","isBattery","normalized","validateExport","_disconnectStyle","_styleName","_legend","_count","_contentHeight","chrome","perRow","getCardSize","getGridOptions","isStatic","matchMedia","_scheduleReady","markReady","performance","requestAnimationFrame","_syncActions","menu","offsetHeight","padTop","paddingTop","paddingBottom","centred","offsetTop","placeExport","stopExport","detach","dataset","_renderEntity","energyConfig","diff","sortEntities","columnsTemplate","registry","customCards"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,33,58]} \ No newline at end of file +{"version":3,"file":"chartdeck-card.js","sources":["../../chartdeck/node_modules/@lit/reactive-element/css-tag.js","../../chartdeck/node_modules/@lit/reactive-element/reactive-element.js","../../chartdeck/node_modules/lit-html/lit-html.js","../../chartdeck/node_modules/lit-element/lit-element.js","../../chartdeck/node_modules/lit-html/directive.js","../../chartdeck/node_modules/lit-html/directive-helpers.js","../../chartdeck/node_modules/lit-html/directives/repeat.js","../src/actions.ts","../src/bands.ts","../src/localize.ts","../src/fill.ts","../src/geometry.ts","../src/gauge.ts","../src/types.ts","../src/config.ts","../src/format.ts","../src/history/energy.ts","../src/chart/export-fonts.ts","../src/chart/export.ts","../src/history/timezone.ts","../src/history/period.ts","../src/history/bearing.ts","../src/history/fetch.ts","../src/history/group.ts","../src/history/store.ts","../src/history/transform-cumulative.ts","../src/history/transform-derivative.ts","../src/history/condition.ts","../src/units.ts","../src/chart/legend-toggle.ts","../src/chart/paths.ts","../src/chart/frame.ts","../src/history/energy-totals.ts","../../chartdeck/node_modules/lit-html/directives/live.js","../src/editor/edit.ts","../src/chart/series-style.ts","../src/editor/schemas.ts","../src/editor/thumbnails.ts","../src/editor/condition-fields.ts","../src/chart/scale.ts","../src/chart/axes.ts","../src/chart/downsample.ts","../src/chart/log-scale.ts","../src/chart/grid.ts","../src/chart/layout.ts","../src/chart/condition-strip.ts","../src/chart/stack.ts","../src/chart/tooltip.ts","../src/chart/data-labels.ts","../src/chart/extremes.ts","../src/chart/forecast.ts","../src/chart/anomaly.ts","../src/chart/compare-ghost.ts","../src/chart/multiples.ts","../src/scale.ts","../src/resolve.ts","../src/chart/threshold-history.ts","../src/chart/annotations.ts","../../chartdeck/node_modules/lit-html/directives/style-map.js","../src/language-controller.ts","../src/editor/icons.ts","../src/editor/bands-editor.ts","../src/editor/helper.ts","../src/editor/annotations-editor.ts","../src/chart/day-clock.ts","../src/chart/now-marker.ts","../src/editor/now-marker-editor.ts","../src/editor/chart-editors.ts","../src/styles/area.ts","../src/styles/bar.ts","../src/chart/box.ts","../src/chart/xy.ts","../src/styles/box-plot.ts","../src/chart/scatter-plot.ts","../src/styles/bubble.ts","../src/chart/columns.ts","../src/chart/error-bars.ts","../src/styles/column.ts","../src/chart/zoom.ts","../src/chart/sync.ts","../src/styles/line.ts","../src/styles/combined.ts","../src/chart/heatmap-grid.ts","../src/styles/heatmap.ts","../src/chart/spiral.ts","../src/styles/spiral.ts","../src/chart/histogram.ts","../src/styles/histogram.ts","../src/gauge-ghost.ts","../src/status-text.ts","../src/styles/needle.ts","../src/chart/parts.ts","../src/styles/pictograph.ts","../src/styles/pie.ts","../src/styles/radial.ts","../src/styles/rings.ts","../src/styles/scatter.ts","../src/styles/segmented.ts","../src/styles/tank.ts","../src/styles/battery.ts","../src/styles/thin.ts","../src/styles/waffle.ts","../src/chart/colors.ts","../src/styles/funnel.ts","../src/chart/hierarchy.ts","../src/chart/polar.ts","../src/editor/entity-options.ts","../src/editor/group-fields.ts","../src/styles/radar.ts","../src/styles/polar-area.ts","../src/chart/drill.ts","../src/chart/treemap-layout.ts","../src/styles/treemap.ts","../src/chart/marimekko.ts","../src/chart/sankey.ts","../src/styles/marimekko.ts","../src/styles/sunburst.ts","../src/chart/compare.ts","../src/styles/grouped-bars.ts","../src/chart/marks.ts","../src/styles/bullet.ts","../src/styles/lollipop.ts","../src/styles/waterfall.ts","../src/styles/slope.ts","../src/styles/dumbbell.ts","../src/styles/range-area.ts","../src/styles/sparkline.ts","../src/chart/stream.ts","../src/styles/streamgraph.ts","../src/styles/candlestick.ts","../src/chart/candles.ts","../src/chart/category-plot.ts","../src/chart/density.ts","../src/styles/violin.ts","../src/chart/swarm.ts","../src/styles/beeswarm.ts","../src/styles/strip-plot.ts","../src/styles/sankey.ts","../src/chart/chord.ts","../src/styles/chord.ts","../src/chart/timeline.ts","../src/editor/timeline-editor.ts","../src/styles/timeline.ts","../src/chart/climate-data.ts","../src/editor/climate-editor.ts","../src/styles/climate.ts","../src/chart/wind.ts","../src/editor/wind-rose-editor.ts","../src/styles/wind-rose.ts","../src/editor/day-clock-editor.ts","../src/styles/day-clock.ts","../src/chart/cycle.ts","../src/styles/cycle-plot.ts","../src/chart/trend-data.ts","../src/editor/trend-editor.ts","../src/styles/trend.ts","../src/styles/index.ts","../src/editor/limit-field.ts","../src/editor/entities-editor.ts","../src/editor/chartdeck-card-editor.ts","../src/styles/shared.ts","../src/editor/badge-editor.ts","../src/badge.ts","../src/chartdeck-card.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&\"adoptedStyleSheets\"in Document.prototype&&\"replace\"in CSSStyleSheet.prototype,s=Symbol(),o=new WeakMap;class n{constructor(t,e,o){if(this._$cssResult$=!0,o!==s)throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const s=this.t;if(e&&void 0===t){const e=void 0!==s&&1===s.length;e&&(t=o.get(s)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(s,t))}return t}toString(){return this.cssText}}const r=t=>new n(\"string\"==typeof t?t:t+\"\",void 0,s),i=(t,...e)=>{const o=1===t.length?t[0]:e.reduce((e,s,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if(\"number\"==typeof t)return t;throw Error(\"Value passed to 'css' function must be a 'css' function result: \"+t+\". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\")})(s)+t[o+1],t[0]);return new n(o,t,s)},S=(s,o)=>{if(e)s.adoptedStyleSheets=o.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(const e of o){const o=document.createElement(\"style\"),n=t.litNonce;void 0!==n&&o.setAttribute(\"nonce\",n),o.textContent=e.cssText,s.appendChild(o)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e=\"\";for(const s of t.cssRules)e+=s.cssText;return r(e)})(t):t;export{n as CSSResult,S as adoptStyles,i as css,c as getCompatibleStyle,e as supportsAdoptingStyleSheets,r as unsafeCSS};\n//# sourceMappingURL=css-tag.js.map\n","import{getCompatibleStyle as t,adoptStyles as s}from\"./css-tag.js\";export{CSSResult,css,supportsAdoptingStyleSheets,unsafeCSS}from\"./css-tag.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{is:i,defineProperty:e,getOwnPropertyDescriptor:h,getOwnPropertyNames:r,getOwnPropertySymbols:o,getPrototypeOf:n}=Object,a=globalThis,c=a.trustedTypes,l=c?c.emptyScript:\"\",p=a.reactiveElementPolyfillSupport,d=(t,s)=>t,u={toAttribute(t,s){switch(s){case Boolean:t=t?l:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,s){let i=t;switch(s){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,s)=>!i(t,s),b={attribute:!0,type:String,converter:u,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol(\"metadata\"),a.litPropertyMetadata??=new WeakMap;class y extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,s=b){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(t,s),!s.noAccessor){const i=Symbol(),h=this.getPropertyDescriptor(t,i,s);void 0!==h&&e(this.prototype,t,h)}}static getPropertyDescriptor(t,s,i){const{get:e,set:r}=h(this.prototype,t)??{get(){return this[s]},set(t){this[s]=t}};return{get:e,set(s){const h=e?.call(this);r?.call(this,s),this.requestUpdate(t,h,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??b}static _$Ei(){if(this.hasOwnProperty(d(\"elementProperties\")))return;const t=n(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(d(\"finalized\")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(d(\"properties\"))){const t=this.properties,s=[...r(t),...o(t)];for(const i of s)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const s=litPropertyMetadata.get(t);if(void 0!==s)for(const[t,i]of s)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,s]of this.elementProperties){const i=this._$Eu(t,s);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(s){const i=[];if(Array.isArray(s)){const e=new Set(s.flat(1/0).reverse());for(const s of e)i.unshift(t(s))}else void 0!==s&&i.push(t(s));return i}static _$Eu(t,s){const i=s.attribute;return!1===i?void 0:\"string\"==typeof i?i:\"string\"==typeof t?t.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(t=>this.enableUpdating=t),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(t=>t(this))}addController(t){(this._$EO??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$EO?.delete(t)}_$E_(){const t=new Map,s=this.constructor.elementProperties;for(const i of s.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(t=>t.hostConnected?.())}enableUpdating(t){}disconnectedCallback(){this._$EO?.forEach(t=>t.hostDisconnected?.())}attributeChangedCallback(t,s,i){this._$AK(t,i)}_$ET(t,s){const i=this.constructor.elementProperties.get(t),e=this.constructor._$Eu(t,i);if(void 0!==e&&!0===i.reflect){const h=(void 0!==i.converter?.toAttribute?i.converter:u).toAttribute(s,i.type);this._$Em=t,null==h?this.removeAttribute(e):this.setAttribute(e,h),this._$Em=null}}_$AK(t,s){const i=this.constructor,e=i._$Eh.get(t);if(void 0!==e&&this._$Em!==e){const t=i.getPropertyOptions(e),h=\"function\"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:u;this._$Em=e;const r=h.fromAttribute(s,t.type);this[e]=r??this._$Ej?.get(e)??r,this._$Em=null}}requestUpdate(t,s,i,e=!1,h){if(void 0!==t){const r=this.constructor;if(!1===e&&(h=this[t]),i??=r.getPropertyOptions(t),!((i.hasChanged??f)(h,s)||i.useDefault&&i.reflect&&h===this._$Ej?.get(t)&&!this.hasAttribute(r._$Eu(t,i))))return;this.C(t,s,i)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(t,s,{useDefault:i,reflect:e,wrapped:h},r){i&&!(this._$Ej??=new Map).has(t)&&(this._$Ej.set(t,r??s??this[t]),!0!==h||void 0!==r)||(this._$AL.has(t)||(this.hasUpdated||i||(s=void 0),this._$AL.set(t,s)),!0===e&&this._$Em!==t&&(this._$Eq??=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,s]of this._$Ep)this[t]=s;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[s,i]of t){const{wrapped:t}=i,e=this[s];!0!==t||this._$AL.has(s)||void 0===e||this.C(s,void 0,i,e)}}let t=!1;const s=this._$AL;try{t=this.shouldUpdate(s),t?(this.willUpdate(s),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(s)):this._$EM()}catch(s){throw t=!1,this._$EM(),s}t&&this._$AE(s)}willUpdate(t){}_$AE(t){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&=this._$Eq.forEach(t=>this._$ET(t,this[t])),this._$EM()}updated(t){}firstUpdated(t){}}y.elementStyles=[],y.shadowRootOptions={mode:\"open\"},y[d(\"elementProperties\")]=new Map,y[d(\"finalized\")]=new Map,p?.({ReactiveElement:y}),(a.reactiveElementVersions??=[]).push(\"2.1.2\");export{y as ReactiveElement,s as adoptStyles,u as defaultConverter,t as getCompatibleStyle,f as notEqual};\n//# sourceMappingURL=reactive-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t=>t,s=t.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,h=\"$lit$\",o=`lit$${Math.random().toFixed(9).slice(2)}$`,n=\"?\"+o,r=`<${n}>`,l=document,c=()=>l.createComment(\"\"),a=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,u=Array.isArray,d=t=>u(t)||\"function\"==typeof t?.[Symbol.iterator],f=\"[ \\t\\n\\f\\r]\",v=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${f}(?:([^\\\\s\"'>=/]+)(${f}*=${f}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,x=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),b=x(1),w=x(2),T=x(3),E=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),C=new WeakMap,P=l.createTreeWalker(l,129);function V(t,i){if(!u(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const N=(t,i)=>{const s=t.length-1,e=[];let n,l=2===i?\"\":3===i?\"\":\"\",c=v;for(let i=0;i\"===u[0]?(c=n??v,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?p:'\"'===u[3]?$:g):c===$||c===g?c=p:c===_||c===m?c=v:(c=p,n=void 0);const x=c===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===v?s+r:d>=0?(e.push(a),s.slice(0,d)+h+s.slice(d)+o+x):s+o+(-2===d?i:x)}return[V(t,l+(t[s]||\"\")+(2===i?\"\":3===i?\"\":\"\")),e]};class S{constructor({strings:t,_$litType$:i},e){let r;this.parts=[];let l=0,a=0;const u=t.length-1,d=this.parts,[f,v]=N(t,i);if(this.el=S.createElement(f,e),P.currentNode=this.el.content,2===i||3===i){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=P.nextNode())&&d.length0){r.textContent=s?s.emptyScript:\"\";for(let s=0;s2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=M(this,t,i,0),o=!a(t)||t!==this._$AH&&t!==E,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new k(i.insertBefore(c(),t),t,void 0,s??{})}return h._$AI(t),h};export{j as _$LH,b as html,T as mathml,E as noChange,A as nothing,D as render,w as svg};\n//# sourceMappingURL=lit-html.js.map\n","import{ReactiveElement as t}from\"@lit/reactive-element\";export*from\"@lit/reactive-element\";import{render as e,noChange as r}from\"lit-html\";export*from\"lit-html\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const s=globalThis;class i extends t{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const t=super.createRenderRoot();return this.renderOptions.renderBefore??=t.firstChild,t}update(t){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=e(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return r}}i._$litElement$=!0,i[\"finalized\"]=!0,s.litElementHydrateSupport?.({LitElement:i});const o=s.litElementPolyfillSupport;o?.({LitElement:i});const n={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(s.litElementVersions??=[]).push(\"4.2.2\");export{i as LitElement,n as _$LE};\n//# sourceMappingURL=lit-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},e=t=>(...e)=>({_$litDirective$:t,values:e});class i{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}export{i as Directive,t as PartType,e as directive};\n//# sourceMappingURL=directive.js.map\n","import{_$LH as o}from\"./lit-html.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{I:t}=o,i=o=>o,n=o=>null===o||\"object\"!=typeof o&&\"function\"!=typeof o,e={HTML:1,SVG:2,MATHML:3},l=(o,t)=>void 0===t?void 0!==o?._$litType$:o?._$litType$===t,d=o=>null!=o?._$litType$?.h,c=o=>void 0!==o?._$litDirective$,f=o=>o?._$litDirective$,r=o=>void 0===o.strings,s=()=>document.createComment(\"\"),v=(o,n,e)=>{const l=o._$AA.parentNode,d=void 0===n?o._$AB:n._$AA;if(void 0===e){const i=l.insertBefore(s(),d),n=l.insertBefore(s(),d);e=new t(i,n,o,o.options)}else{const t=e._$AB.nextSibling,n=e._$AM,c=n!==o;if(c){let t;e._$AQ?.(o),e._$AM=o,void 0!==e._$AP&&(t=o._$AU)!==n._$AU&&e._$AP(t)}if(t!==d||c){let o=e._$AA;for(;o!==t;){const t=i(o).nextSibling;i(l).insertBefore(o,d),o=t}}}return e},u=(o,t,i=o)=>(o._$AI(t,i),o),m={},p=(o,t=m)=>o._$AH=t,M=o=>o._$AH,h=o=>{o._$AR(),o._$AA.remove()},j=o=>{o._$AR()};export{e as TemplateResultType,j as clearPart,M as getCommittedValue,f as getDirectiveClass,v as insertPart,d as isCompiledTemplateResult,c as isDirectiveResult,n as isPrimitive,r as isSingleExpression,l as isTemplateResult,h as removePart,u as setChildPartValue,p as setCommittedValue};\n//# sourceMappingURL=directive-helpers.js.map\n","import{noChange as e}from\"../lit-html.js\";import{directive as s,Directive as t,PartType as r}from\"../directive.js\";import{getCommittedValue as l,setChildPartValue as o,insertPart as i,removePart as n,setCommittedValue as f}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},c=s(class extends t{constructor(e){if(super(e),e.type!==r.CHILD)throw Error(\"repeat() can only be used in text expressions\")}dt(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],o=[];let i=0;for(const s of e)l[i]=r?r(s,i):i,o[i]=t(s,i),i++;return{values:o,keys:l}}render(e,s,t){return this.dt(e,s,t).values}update(s,[t,r,c]){const d=l(s),{values:p,keys:a}=this.dt(t,r,c);if(!Array.isArray(d))return this.ut=a,p;const h=this.ut??=[],v=[];let m,y,x=0,j=d.length-1,k=0,w=p.length-1;for(;x<=j&&k<=w;)if(null===d[x])x++;else if(null===d[j])j--;else if(h[x]===a[k])v[k]=o(d[x],p[k]),x++,k++;else if(h[j]===a[w])v[w]=o(d[j],p[w]),j--,w--;else if(h[x]===a[w])v[w]=o(d[x],p[w]),i(s,v[w+1],d[x]),x++,w--;else if(h[j]===a[k])v[k]=o(d[j],p[k]),i(s,d[x],d[j]),j--,k++;else if(void 0===m&&(m=u(a,k,w),y=u(h,x,j)),m.has(h[x]))if(m.has(h[j])){const e=y.get(a[k]),t=void 0!==e?d[e]:null;if(null===t){const e=i(s,d[x]);o(e,p[k]),v[k]=e}else v[k]=o(t,p[k]),i(s,d[x],t),d[e]=null;k++}else n(d[j]),j--;else n(d[x]),x++;for(;k<=w;){const e=i(s,v[w+1]);o(e,p[k]),v[k++]=e}for(;x<=j;){const e=d[x++];null!==e&&n(e)}return this.ut=a,f(s,v),e}});export{c as repeat};\n//# sourceMappingURL=repeat.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as r,nothing as e}from\"../lit-html.js\";import{directive as i,Directive as t,PartType as n}from\"../directive.js\";import{isSingleExpression as o,setCommittedValue as s}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const l=i(class extends t{constructor(r){if(super(r),r.type!==n.PROPERTY&&r.type!==n.ATTRIBUTE&&r.type!==n.BOOLEAN_ATTRIBUTE)throw Error(\"The `live` directive is not allowed on child or event bindings\");if(!o(r))throw Error(\"`live` bindings can only contain a single expression\")}render(r){return r}update(i,[t]){if(t===r||t===e)return t;const o=i.element,l=i.name;if(i.type===n.PROPERTY){if(t===o[l])return r}else if(i.type===n.BOOLEAN_ATTRIBUTE){if(!!t===o.hasAttribute(l))return r}else if(i.type===n.ATTRIBUTE&&o.getAttribute(l)===t+\"\")return r;return s(i),t}});export{l as live};\n//# sourceMappingURL=live.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as t}from\"../lit-html.js\";import{directive as e,Directive as r,PartType as s}from\"../directive.js\";\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const n=\"important\",i=\" !\"+n,o=e(class extends r{constructor(t){if(super(t),t.type!==s.ATTRIBUTE||\"style\"!==t.name||t.strings?.length>2)throw Error(\"The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.\")}render(t){return Object.keys(t).reduce((e,r)=>{const s=t[r];return null==s?e:e+`${r=r.includes(\"-\")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,\"-$&\").toLowerCase()}:${s};`},\"\")}update(e,[r]){const{style:s}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(r)),this.render(r);for(const t of this.ft)null==r[t]&&(this.ft.delete(t),t.includes(\"-\")?s.removeProperty(t):s[t]=null);for(const t in r){const e=r[t];if(null!=e){this.ft.add(t);const r=\"string\"==typeof e&&e.endsWith(i);t.includes(\"-\")||r?s.setProperty(t,r?e.slice(0,-11):e,r?n:\"\"):s[t]=e}}return t}});export{o as styleMap};\n//# sourceMappingURL=style-map.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","e","ShadowRoot","ShadyCSS","nativeShadow","Document","prototype","CSSStyleSheet","s","Symbol","o","WeakMap","n$3","constructor","this","_$cssResult$","Error","cssText","styleSheet","length","get","replaceSync","set","toString","i","reduce","n","c","cssRules","r","is","defineProperty","getOwnPropertyDescriptor","h","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","Object","a","trustedTypes","l","emptyScript","p","reactiveElementPolyfillSupport","d","u","toAttribute","Boolean","Array","JSON","stringify","fromAttribute","Number","parse","f","b","attribute","type","String","converter","reflect","useDefault","hasChanged","metadata","litPropertyMetadata","y$1","HTMLElement","addInitializer","_$Ei","push","observedAttributes","finalize","_$Eh","keys","createProperty","state","hasOwnProperty","create","wrapped","elementProperties","noAccessor","getPropertyDescriptor","call","requestUpdate","configurable","enumerable","getPropertyOptions","Map","finalized","properties","_$Eu","elementStyles","finalizeStyles","styles","isArray","Set","flat","reverse","unshift","toLowerCase","super","_$Ep","isUpdatePending","hasUpdated","_$Em","_$Ev","_$ES","Promise","enableUpdating","_$AL","_$E_","forEach","addController","_$EO","add","renderRoot","isConnected","hostConnected","removeController","delete","size","createRenderRoot","shadowRoot","attachShadow","shadowRootOptions","adoptedStyleSheets","map","document","createElement","litNonce","setAttribute","textContent","appendChild","connectedCallback","disconnectedCallback","hostDisconnected","attributeChangedCallback","_$AK","_$ET","removeAttribute","_$Ej","hasAttribute","C","_$EP","has","_$Eq","reject","scheduleUpdate","performUpdate","shouldUpdate","willUpdate","hostUpdate","update","_$EM","_$AE","hostUpdated","firstUpdated","updated","updateComplete","getUpdateComplete","y","mode","ReactiveElement","reactiveElementVersions","createPolicy","createHTML","Math","random","toFixed","slice","createComment","v","_","m","RegExp","g","$","x","_$litType$","strings","values","w","E","for","A","P","createTreeWalker","V","S","parts","lastIndex","exec","test","startsWith","N","el","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","index","name","ctor","I","L","z","H","tagName","append","data","indexOf","innerHTML","M","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","R$3","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","k","nextSibling","Z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","startNode","endNode","_$AR","T","iterator","O","insertBefore","createTextNode","_$AC","R","_$AP","remove","setConnected","H$1","element","fill","j","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","renderOptions","_$Do","renderBefore","render","_$litPart$","_$litElement$","litElementHydrateSupport","LitElement","litElementPolyfillSupport","litElementVersions","i$2","_$Ct","_$Ci","_$AQ","dt","ut","isSet","action","isInteractive","cfg","tap_action","hold_action","double_tap_action","attachActions","getConfig","holdTimer","tapTimer","startX","startY","active","held","fire","config","dispatchEvent","CustomEvent","bubbles","composed","detail","clearHold","undefined","clearTimeout","onDown","ev","button","clientX","clientY","setTimeout","onMove","hypot","onCancel","onUp","wasActive","onKey","repeat","key","preventDefault","onContextMenu","PALETTE","primary","variable","fallback","green","amber","red","blue","purple","grey","baseColor","color","colorStops","start","end","LIGHT_PALETTE","onFillText","rgba","trim","hex","join","parseInt","fn","min","parseRgba","lin","luminance","bandFor","value","bands","found","band","from","legendItems","format","unit","items","next","label","text","isFinite","BAND_PRESETS","battery","usage","temperature","none","FALLBACK","LANGUAGES","en","LOADERS","de","es","fr","nl","pt","loading","LANGUAGE_LOADED_EVENT","candidatesFor","language","candidates","includes","ensureLanguage","wanted","find","candidate","resolve","pending","then","module","registerLanguage","code","default","window","Event","catch","languageOf","hass","requested","locale","requestedLanguage","here","localize","vars","template","replace","querySelector","live","stored","localStorage","getItem","pageLanguage","RULE_KEYS","normalizeRule","raw","field","allowed","filter","rule","entries","list","some","hasNumber","factsFor","id","entity_id","entry","entities","device","device_id","devices","area","area_id","deviceClass","attributes","device_class","labels","floor","areas","floor_id","domain","entity","hits","facts","have","included","every","excluded","memos","fmt","abs","polar","cx","cy","deg","rad","PI","sin","cos","arcPath","startDeg","endDeg","rr","sweep","sx","sy","mx","my","ex","ey","large","CENTER_MODES","GHOST_SPANS","DEFAULT_ANGLES","ring","arc","needle","angle","gaugeAngles","defaults","startAngle","endAngle","customAngles","angleAt","a0","a1","union","boxes","x0","y0","x1","max","y1","arcBox","pad","angles","ceil","points","box","tickStep","span","count","power","log10","tickDecimals","step","places","toPrecision","labelPlacement","anchor","dy","centerContent","center","kind","centerText","STYLE_NAMES","DEFAULT_BANDS","Infinity","SORT_MODES","toNumber","toLimit","toInteger","isInteger","normalizeBands","sort","normalizeAction","pick","own","card","mergeEntity","merged","severity","icon","target","decimals","style","gauge","start_angle","end_angle","center_text","tick_labels","ghost","tickLabels","parseGaugeOptions","normalizeConfig","show","legend","columns","limit","include","exclude","hideUnavailable","hide_unavailable","cardOptions","animate","colorIcon","color_icon","legendBands","title","formatNumber","grouping","number_format","localeOptions","formatter","Intl","NumberFormat","minimumFractionDigits","maximumFractionDigits","useGrouping","withUnit","ENERGY_FLOWS","DEFAULT_ENERGY_FLOWS","ENERGY_TIME_STYLES","ENERGY_TOTAL_STYLES","ENERGY_STYLES","ENERGY_SPLIT_STYLES","OUT_FLOWS","ELECTRIC_FLOWS","SANKEY_FLOWS","marks","FLOW_COLORS","grid_import","grid_export","solar","battery_out","battery_in","gas","water","energyChecked","source","energy_split","flows","energy_flows","validateEnergy","energyStatistics","prefs","flow","energy_sources","flow_from","stat_energy_from","flow_to","stat_energy_to","device_consumption","stat_consumption","seen","flatMap","NO_ACTION","energyEntities","stats","meta","below","per","states","info","friendly_name","flowName","energy_flow","statistic","energy_below","energyCardRaw","defaultFlows","out","group_by","aggregate","belowAxis","shownValue","isEnergyTotals","isStatistic","energyValueText","group","total","periodTotal","sum","prefsCache","waiting","energyPrefs","onChange","now","Date","callWS","status","error","cached","listeners","stale","at","promise","async","loaded","ids","rows","statistic_ids","row","statistic_id","statistics_unit_of_measurement","loadMeta","err","message","clear","GENERIC","fontFamilies","stack","matchAll","withGeneric","families","generic","names","closestGeneric","faceKey","family","weight","range","normal","bold","toUpperCase","firstUrl","src","url","readable","sheet","fontSources","sheets","origin","base","face","unicodeRange","href","visit","rules","depth","trimStart","fontFaceRules","getPropertyValue","URL","protocol","MIME","woff2","woff","truetype","ttf","opentype","otf","faceRule","budget","response","fetch","credentials","ok","bytes","Uint8Array","arrayBuffer","left","ext","pathname","fromCharCode","subarray","btoa","base64","plotted","forgetPlotted","csvField","plottedCsv","series","carried","toISOString","entityId","toCsv","PLAIN","RESERVED","yamlScalar","yamlKey","isObject","toYaml","indent","item","inner","scalar","exportFileName","normalize","SVG_PROPS","esc","px","round","visibleColor","parseFloat","snapshotSvg","root","getBoundingClientRect","top","width","height","background","getComputedStyle","fontFamily","walk","skip","display","visibility","opacity","SVGSVGElement","copy","cloneNode","querySelectorAll","to","props","XMLSerializer","serializeToString","inlineSvg","alpha","backgroundColor","rx","borderTopLeftRadius","sides","side","x2","y2","dash","node","ownText","createRange","selectNodeContents","fontSize","deco","textDecorationLine","fontWeight","child","children","svg","saveFile","blob","createObjectURL","link","download","rel","body","click","revokeObjectURL","EXPORT_ACTIONS","menus","menuState","open","setOpen","ctx","outside","composedPath","Element","classList","contains","report","statusTimer","copyOrSave","clipboard","navigator","writeText","copyText","Blob","runExport","theme","cardBg","themeColors","picture","doc","fonts","location","faces","styleSheets","baseURI","all","embedFonts","png","svgText","scale","Image","canvas","context","getContext","toBlob","img","encodeURIComponent","decode","onload","onerror","drawImage","svgToPng","exportMenu","export","nothing","html","stopPropagation","focus","activeElement","choose","exportStyles","css","HOUR","WEEKDAYS","DAY_NAMES","formatters","timeZone","DateTimeFormat","hourCycle","year","month","day","hour","minute","second","weekday","wallTime","part","formatToParts","offsetAt","UTC","zonedTime","guess","before","after","matches","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","lo","hi","mid","jumpBetween","civil","startOf","zone","back","firstDay","addUnits","first","boundaries","languageFirstDay","Locale","getWeekInfo","weekInfo","zoneFor","server","time_zone","isTimeZone","resolvedOptions","chosen","first_weekday","PERIOD_UNITS","CALENDAR_SPANS","PERIOD_UNTIL","DEFAULT_PERIOD","last","offset","navigate","until","UNIT_MS","week","wholeNumber","oneOf","parsePeriod","period","calendar","rollingRange","setMonth","getMonth","getTime","periodRange","steps","stepsFor","kept","setSteps","COMPASS_POINTS","BY_NAME","WORDS","normalizeDegrees","parseBearing","number","word","letter","toReading","readerFor","bearing","toText","toPoint","read","parseHistory","time","lu","lc","finite","parseStatistics","change","mean","statisticsPeriod","days","defaultStatisticsQuery","types","loadHistory","start_time","end_time","significant_changes_only","plain","withAttributes","calls","entity_ids","minimal_response","no_attributes","result","loadStatistics","query","GROUP_UNITS","AGGREGATES","parseGrouping","increments","up","groupHistory","bounds","ups","stop","firstAt","reading","known","taken","groupStatistics","lows","highs","prior","PERIOD_MS","COLUMNS","statisticsQueryFor","serverTimeZone","sameCalendar","STATISTICS_REFRESH_MS","HistoryStore","shape","loadedFrom","loadedTo","generation","statistics","away","pausedAt","PAUSE_RELOAD_MS","resumedStatistics","margin","refresh","load","appendLive","pause","timer","dispose","refreshLater","last_updated","last_changed","inside","stores","storeFor","store","pauseStore","TRANSFORMS","CUMULATIVE_RESETS","CUMULATIVE_STYLES","POWER","W","kW","MW","ENERGY","Wh","kWh","MWh","withLatest","latest","valueText","cumulativeSeries","transform","reset","transform_reset","transform_reset_day","resets","times","resetTimes","cls","stateObj","state_class","meterKind","prev","changes","meterTotal","sensorUnit","unit_of_measurement","factor","sensor","accrue","reach","integral","isTransform","path","fieldCache","EMPTY","schema","fields","DERIVATIVE_UNIT_TIMES","DERIVATIVE_STYLES","DURATION","parseWindow","ms","windowMean","windowMs","shift","covered","ENERGY_PER_HOUR","rateUnit","derivativeSeries","transform_unit_time","increasing","smoothing","transform_smoothing","unitMs","run","rate","rates","transform_smoothing_time","steady","heldValue","isEntityId","validateWhen","when","where","validateConditions","parseWhen","above","conditionOf","sameCondition","meets","flips","loadConditions","configs","requests","chartConditions","conditionStatus","conditions","conditionalPoints","cur","flip","maskPoints","ghostOn","when_ghost","FAMILIES","energy","GWh","K","speed","mph","kn","pressure","Pa","hPa","mbar","kPa","bar","inHg","mmHg","psi","mm","cm","in","ft","FAMILY_OF","units","conversion","fs","fo","ts","to0","slope","apply","convertPoints","LEGEND_TOGGLE_SCHEMA","selector","boolean","seriesKey","cards","storage","storageKey","stateFor","charCodeAt","imul","configHash","hidden","withLegend","frame","locked","legend_toggle","header","multiples","legendToggleActive","hiddenSeries","lockedSet","removeItem","setItem","save","legendToggleHeader","isolate","others","alone","isolated","hint","off","shiftKey","toggled","legendToggleStyles","CURVES","straight","pts","runPath","curve","dx","sqrt","smooth","runs","VIEW_W","VIEW_H","SERIES_COLORS","SOURCES","validateHistoryOptions","validateCumulative","validateDerivative","curves","seriesTransform","historyFrame","hourly","cardCurve","prepare","loadedEntity","readings","rememberPlotted","plural","one","many","periodLabel","sameYear","assign","formatRange","periodNav","go","home","periodNavStyles","disconnectHistory","pauseConditions","seriesHeader","acts","frameMessage","allHiddenMessage","plot","defs","frameStyles","SOURCE_FLOWS","withTotal","available","totalsGrouping","energyTotals","dir","into","placed","ends","rest","sankeyItems","isEmptyValue","isPlainObject","setIn","nextKey","clone","slot","emptied","splice","setOption","current","getIn","setEntityOption","obj","DEFAULT_LINE_WIDTH","MIN_LINE_WIDTH","MAX_LINE_WIDTH","seriesStyle","line_width","dots","onTop","on_top","drawOrder","dotsPath","dotSize","checkWidth","checkBool","validateSeriesStyle","TITLE_FIELDS","DISPLAY_TOGGLE_FIELDS","COLOUR_TOGGLE_FIELDS","DISPLAY_FIELDS","ACTION_FIELDS","GAUGE_FIELDS","gaugeSchemas","ENTITY_TEXT_FIELDS","ENTITY_ATTRIBUTE_FIELDS","ENTITY_SERIES_FIELDS","LINE_WIDTH_SELECTOR","seriesFields","entitySeriesFields","cardDots","ENTITY_ACTION_FIELDS","TITLE_SCHEMA","ACTIONS_SCHEMA","ui_action","ENTITY_TEXT_SCHEMA","attributeSchemas","seriesCache","entitySeriesSchema","select","unitSchemas","entityTextSchema","convertibleUnits","grid","custom_value","buildDisplaySchema","RULE_FIELDS","ruleSelector","multiple","deviceClasses","domains","ruleCache","ruleSchema","dc","ruleOptions","displayCache","deepEqual","ka","kb","formData","applyFormData","TRACK","FILL","TEXT","point","thumbnail","tipX","tipY","drawing","CONDITION_STYLES","STRIP_STYLES","NUMBER","CONDITION","CARD_CONDITION_FIELDS","CARD_SCHEMA","CARD","CARD_DRAWN","extent","padDomain","fraction","linear","d0","d1","r0","r1","Y_SCALES","AXIS_LABELS","DEFAULT_AXES","isNumber","validateAxisOptions","axis_labels","gridlines","y_min","y_max","y_scale","axisOptions","x_axis","y_axis","horizontal","vertical","niceStep","mag","stepDecimals","tidy","valueAxis","fixed","ticks","MINUTE","DAY","INTERVALS","localOffset","getTimezoneOffset","zoneOffset","fromWall","wall","collect","endWall","guard","timeTicks","timeInterval","startWall","timeZoneOf","hour12Of","time_format","opts","formatTime","seconds","hour12","formatDateTime","timeLabel","midnight","downsample","nextFrom","nextTo","avgT","avgV","best","bestArea","pa","lttb","MANTISSAS","DECADE_STEPS","pow","decadeOf","positivePoints","bad","mantissas","snap","down","around","fit","logScale","l0","l1","NaN","sizes","chartWidth","clientWidth","ResizeObserver","observer","records","contentRect","observe","stopChartWidth","disconnect","plotWidth","plotAxes","gaps","log","fixMin","fixMax","choices","choice","minorSet","minor","logAxis","scales","pct","tickText","notation","logTickText","chartArea","axes","overlay","hover","right","xLabel","yLabel","gestures","classes","wrapClasses","wrapStyle","yTicks","valueLabels","yLabels","xLabels","timeLabels","sizer","rSizer","rLabels","rightLabels","wrap","move","leave","cancel","wheel","dblclick","gridLines","gridStyles","HEADER_PLACES","validateLayout","compact","validateLegendToggle","chartLayout","chartFrame","layout","headerOver","layoutStyles","ghostLines","paths","conditionText","num","decimalsOf","words","formatEntityState","conditionStrip","view","overview","when_strip","drawn","spans","heldSpans","rects","condition","conditionStyles","STACK_MODES","validateStack","valueAt","stackValues","totals","stackExtent","layers","tooltipSide","TOUCH_LINGER_MS","nearestIndex","hoverTime","stopHover","tooltipEnabled","tooltip","validateTooltipOptions","hoverHandlers","stateOf","cancelTimer","rect","currentTarget","frac","snapTime","pointerType","sharedUnit","totalRow","tooltipLayer","dotY","heading","footer","tooltipStyles","LABEL_SHOW","LABEL_POSITIONS","labelOptions","labels_show","position","labels_position","hideOverlap","labels_overlap","pickPoints","real","picked","autoSide","boxFor","LABEL_H","overlaps","labelWidth","dataLabels","rank","fx","fy","preferred","other","hide","placeLabels","shown","edge","dataLabelStyles","AVERAGE_MODES","DEFAULT_EXTREMES","extremesOptions","extremes","average","extremesOn","labelBox","py","align","gap","tier","obstacles","dot","prefer","spots","spot","extremeTime","extremesLayer","input","lines","extremePoints","timeWeighted","averageOf","inPlot","spec","figures","across","extremesStyles","LABEL_GAP","EXTREMES_FIELDS","ENTITY_EXTREMES_FIELD","entitySchemas","withEntityExtremes","entityFieldLists","withEntityExtremesFields","FORECAST_TYPES","TIME_KEYS","VALUE_KEYS","forecastOf","forecast","forecastEntities","toTime","firstKey","parseForecast","valueKey","timeKey","multiply","tk","vk","aheadOf","ahead","atNow","feeds","closeFeeds","keep","subs","sub","closed","unsubscribe","forecastItems","old","connection","made","subscribeMessage","forecast_type","weatherForecast","forecastLayer","parsed","value_key","time_key","extendedEnd","hours","forecast_hours","forecastReach","forecastLines","forecastTooltipSeries","forecastLabel","forecastStyles","FORECAST_ENTITY_FIELDS","FORECAST_FIELDS","FORECAST_SCHEMA","forecastVariant","forecastSchema","AUTO_WINDOW","MAD_TO_SD","median","sorted","rollingStats","slots","offs","SQRT2","noiseFloor","half","local","sd","dev","sign","anomaliesOf","sigma","zText","bandPath","close","bottom","thin","anomalyLayer","anomalies","anomalies_window","anomalies_sigma","anomalies_color","anomalies_band","anomalyOptions","behind","q","texts","order","leaders","near","pickLabels","describe","anomalyStyles","ANOMALY_FIELDS","anomalyVariant","anomalySchema","COMPARE_STYLES","COMPARE_PRESETS","UNITS","mo","OFFSET","parseOffset","offsetList","compare","shiftBack","offsetLabel","forwardMapper","delta","later","laterEnd","exact","shiftForward","compareGhosts","offsets","compareOffsets","compare_style","ghosts","DASHES","compareStyles","compareVariant","compareSchema","MULTIPLES_SCALES","multiplesGrid","draw","cols","fits","multiplesColumns","panel","panelWidth","share","lists","shared","titleValue","multiplesStyles","fillSpan","zero","warned","iconOverride","isUnset","parseNumber","resolveLimit","what","console","warn","resolveBands","resolveOne","converted","rawValue","toValue","reportedDecimals","display_precision","convertedDecimals","precision","defaultDecimals","formatEntityAttributeValue","statusText","targetPosition","matchedIds","listed","memo","localeCompare","matchEntities","resolveEntities","matched","resolved","watchedEntityIds","conditionEntities","THRESHOLD_ZONES","zoneBands","typed","historyEntity","history","thresholdSteps","annotations","thresholdHistoryEntities","pair","storesFor","holdTo","thresholdQuery","stepValues","steppedThreshold","dashed","stepRuns","line","colorOf","shapes","zoneShapes","shade","lastRun","ANNOTATION_TYPES","POINT_AT","DEFAULT_COLOR","checkValue","DAILY","LOCAL","timeList","validateAnnotations","zones","daily","isTimeText","checkThresholdHistory","annotationsOf","annotationEntities","resolveValue","annotationUnit","markTimes","stateSpans","caches","stopAnnotations","stopThresholdHistory","seriesFor","pointFor","grouped","annotationLayers","zoneRects","front","cache","stateHistory","stepped","findIndex","placeMarkLabels","annotationStyles","removeProperty","setProperty","LanguageController","listener","ICON_DELETE","PRESET_NAMES","COLOR_NAMES","CUSTOM","TEXT_SELECTOR","ENTITY_SELECTOR","isEntityStart","ICON_SELECTOR","presetFor","isPaletteColor","CdBandsEditor","languageController","_customOpen","_entityOpen","changed","_entityValue","_t","_getSelectors","_selectors","presetOptions","preset","presetCustom","_emit","_presetChanged","structuredClone","_updateBand","_fromChanged","_fromEntityChanged","_toggleFromMode","_colorChanged","_customColorChanged","_iconChanged","_labelChanged","_removeBand","_addBand","_duplicateWarning","_renderBand","selectors","custom","entityMode","styleMap","computeHelper","helper","customElements","define","FIELDS","DEFAULTS","prefix","schemas","withAnnotations","fresh","annotationsEditor","commit","annotationData","include_entities","annotationSchema","annotationFromData","withSeverity","TAU","DAY_MINUTES","DEFAULT_ACTIVE","GAP_STATES","isGap","clip","intervals","iv","switchOns","wallMinute","dayStart","wallSpans","oa","ob","clamp","jump","minuteAngle","mark","BUCKETS","bucketBounds","minutes","ADDITIVE","combine","isAdditive","formatClockDuration","sectorPath","ox0","oy0","ox1","oy1","outer","ix1","iy1","ix0","iy0","NOW_MARKER","validateNowMarker","now_marker","nowLabel","nextMark","duration","tickNowMarker","wait","visibilityState","stopNowMarker","nowMarkerLayer","nowInView","markLabelBoxes","labelWidthPx","fitsRight","fitsLeft","labelSide","labelPx","nowMarkerStyles","NOW_MARKER_FIELDS","nowMarkerSchema","HISTORY_FIELDS","ENERGY_SPLIT_FIELD","historyVariant","historySchema","flags","sources","energyFlowsField","ENERGY_TOTALS_FIELDS","energyTotalsVariant","energyTotalsSchema","variant","ROLLING_HISTORY_FIELDS","rollingHistorySchema","LAYOUT_FIELDS","layoutSchema","toggles","AXES_FIELDS","axesSchema","ZOOM_SCHEMA","ANNOTATION_SCHEMA","labelSchema","SYNC_SCHEMA","multiplesSchema","cachedSchema","build","CHART_GROUPS","GROUP_MATCH","extras","pattern","chartGroupOf","countFields","groupChartSchema","buckets","flatten","expanded","chartForm","section","previous","withEnergyDefaults","LINE_FIELDS","zeroFloor","stepCorners","areaPath","edgePath","drawArea","zeroY","negative_color","belowColor","fillId","lineId","twoTone","strong","faint","fillGradient","stacked","lineGradient","fills","edges","flush","lineWidth","stroke","AREA_FIELDS","NEGATIVE_FIELD","entityFieldCache","areaStyles","validate","validateNegativeColor","editor","entityFields","nav","thinned","tip","ordered","aligned","sums","layer","minColumnWidth","weightedQuantile","WHISKERS","spread","validateXRange","x_min","x_max","X_RANGE_FIELDS","X_RANGE_SCHEMA","xRange","valueAxes","xData","yData","yFloor","xDecimals","picks","pickedIndex","stopPick","pickHandlers","pickState","pickTooltip","pickStyles","ORIENTATIONS","SLOT","boxesOf","whiskers","samples","rowSamples","heldSamples","q1","q3","low","high","outliers","boxStats","category","categories","categoryTicks","room","boxPlace","maxHalf","centre","drawBox","place","showReadings","jitter","BOX_FIELDS","ENTITY_SCHEMA","ENTITY_FIELDS","orientation","ungrouped","boxFrame","categoryName","groupLabel","shorten","longest","sidePx","cat","boxAxes","cs","vs","alongPx","groupTitle","along","within","pickBox","AGAINST","SIZE_LIMITS","DOT_LIMITS","JITTER_LIMITS","pairReadings","seed","bubbleDiameter","minPx","maxPx","checkRange","xyOptions","against","dot_size","minSize","min_size","maxSize","max_size","validateXY","seriesColor","renderXY","byTime","colors","role","roleHeader","needed","groups","ys","xs","jx","jy","sizeRange","markTooltip","bestD","nearestPoint","sizeLegend","xyStyles","disconnectXY","XY_AXES_FIELDS","scatter","bubble","xyEditor","COLOR_FIELDS","COLOR_SCHEMA","xyEntityFields","COLUMN_GROUPS","COLUMN_AGGREGATES","COLUMN_PERIOD","PERIOD_DAYS","autoGroupUnit","isMeter","stateClass","columnRaw","columnTable","groupEnd","table","slotEnd","columnBox","each","ERROR_BARS","FITS","std","ci95","min_max","whiskersFor","whiskerOf","heldInHistory","of","clampY","errorBarStyles","GROUP_LABEL_PX","LABEL_UNIT","groupHeading","column","cap","valueLabel","targetMark","drawColumns","byBands","color_by","showLabels","showTargets","baseline","targets","whisker","whiskerMark","COLUMN_HISTORY_FIELDS","COLUMN_FIELDS","columnStyles","columnChart","isColumnGroup","error_bars","validateErrorBars","fullPeriod","ctx0","errorMode","errorBarsOf","errorBars","fitsAggregate","zeroBased","centres","slotOf","whiskersOf","hovered","highlight","radius","rounded","FULL","clampWindow","minSpan","isZoomed","zoomAt","pivot","panBy","selectWindow","windowRange","visiblePoints","zoomView","zoom","minZoomMs","pointers","zoomed","fracOf","setPointerCapture","pointerId","hideHover","zoomGestures","gesture","w0","moved","span0","ta","tb","pinchWindow","tapped","timeStamp","lastTap","ctrlKey","metaKey","deltaMode","deltaY","exp","sideways","deltaX","zoomLayer","sel","ZOOM_OUT","zoomStyles","SYNC_EVENT","syncSend","stopSync","syncChart","sync","handlers","remote","receive","sent","periodKey","COLOR_BY","bandGradient","stops","seriesPath","pointLabels","plotHeight","overHeaderBox","chars","validateZoomOptions","validateLabelOptions","validateExtremes","validateSyncOptions","multiples_scale","multiples_columns","validateMultiples","validateForecast","validateAnomalies","validateCompare","multiplesVariant","withForecastFields","watch","stopZoom","stopForecast","stopCompare","compareKey","multiplesOptions","panels","over","linePlot","forecasts","thresholds","annotationValues","empty","zoomBusy","notes","strip","pos","valuetext","tol","f0","act","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Escape","overviewStrip","OVERVIEW_H","overviewLines","compareLines","SERIES_TYPES","Y_AXES","seriesType","combinedRaw","sideExtent","COMBINED_FIELDS","combined","seriesAggregate","axisSides","lastEnd","on","typesOn","leftData","leftRaw","rightSeries","rightData","rightFixed","rightAxis","scalesOf","columnSeries","sc","weekCells","counts","colorExtent","HEX_ROW","HEATMAP_GRIDS","HEATMAP_COLORS","CELL_SHAPES","CELL","PER_GRID","gridOf","heatmapRaw","formats","dateFormat","weekdayName","hourName","cellMark","cell","col","hexPath","calendarGrid","cal","cells","weeks","months","dayNumber","firstWeek","lastMonth","calendarCells","rowLabels","colLabels","drawGrid","multi","cell_shape","built","wide","hoursGrid","pitch","geometry","cellPx","rowStep","color_min","color_max","fillOf","mine","byPos","pickedCell","head","heatmap","period_last","period_unit","heatmapFields","SPIRAL_TURNS","turnsAt","turn","spiralGeometry","turns","phase","ringWidth","hole","ringRadius","turnAngle","spiralPoint","stretchPath","u0","u1","ox","oy","ix","iy","spokes","everyHours","DEFAULT_TURNS","MAX_TURNS","SPIRAL_COLORS","VIEW","PER_SPIRAL","spiralOptions","ring_width","spiralRaw","drawSpiral","pieces","piecesOf","MAX_PX","spiralLayout","unitPx","pickedPiece","slack","atan2","turnUnder","stretches","stretchAt","spokeLabels","font","track","nowMark","turnCount","SPIRAL_FIELDS","spiral","placeholder","COUNT_MODES","MAX_BINS","SHOW_AS","BARS","binned","showAs","show_as","bars","bins","bin_width","weights","edgeCopy","pointWeights","start0","end0","binEdges","binIndex","binTotals","whole","heights","amountText","formatDuration","histogram","HISTOGRAM_FIELDS","overlap","si","edgeDecimals","pw","HIST_AXES_FIELDS","GHOST_MS","REFRESH_MS","loadGhost","statisticsGhost","historyGhost","ghostFor","redraw","done","ghostMarks","ghostPositions","tick","ghostTitle","ghostStyles","ch","codePointAt","fitStatusText","splitAbove","CX","CY","statusLines","lastBaseline","segs","bandSegments","arcs","tickmark","scaleTicks","hasTarget","labelR","fitted","valueY","tx","ty","lx","ly","ry","drawingBox","baseHalfWidth","statusInDial","statusBelow","partValues","apportion","degreesFor","len","segStyle","partColor","colorBy","shadeColor","ownColor","summary","counted","tabFor","partsLegend","percentText","partsLabel","styleKey","centreText","caption","checkChoice","checkNumber","checkBoolean","checkText","partsStyles","PICTO_COLOR_BY","perIcon","iconScale","partial","filled","iconFills","unitIcon","groupSize","pictograph","per_icon","group_size","unit_icon","SHAPES","PIE_CENTER","PIE_COLOR_BY","OUTER","sliceArcs","fractions","shares","cut","shrink","pie","shade_color","gradient","percent","show_percent","centerLabel","center_label","sliceAt","donut","slices","paint","separators","percents","counter","valueFontSize","radialStyle","sweepAngles","defaultTrack","defaultCropped","owner","gradientId","trackD","STROKE","cropped","solid","CSS","supports","canPaint","RINGS_CENTER","RINGS_COLOR_BY","rounded_ends","rings","radii","ringLayout","ringArc","stat","lowest","dialBottom","litCells","segmented","lit","CELLS","tank","tilesPerRow","BATTERY_BANDS","tile","batteryColor","level","BODY_W","BODY_H","glyph","levels","batteryColumns","WAFFLES","WAFFLE_COLOR_BY","waffleCounts","square","cellAt","waffle","waffles","headline","lead","FUNNEL_SHAPES","PERCENT_OF","FUNNEL_COLOR_BY","trapezoid","check","funnel","widths","stageWidths","stageEdges","stagePercents","percent_of","stages","stageColor","textTone","interactive","GROUP_LEVELS","parseGroupBy","validateGroups","splitGroup","fromId","charAt","groupPath","reg","areaId","floorId","floors","name_by_user","levelName","buildTree","rootName","leafValue","findNode","treeHeight","partition","axisAngle","polygonPoints","labelAnchor","entityOptionsForm","GROUP_FIELDS","groupBySchema","withGroupList","entityGroupsForm","HIERARCHY_LABELS","RADAR_SCALES","DEVICE_CLASS_NAMES","aqi","carbon_dioxide","carbon_monoxide","pm1","pm10","pm25","volatile_organic_compounds","volatile_organic_compounds_parts","largest","radarModel","ownAxis","axis","axisName","deviceClassName","radar","model","single","HALF_W","HALF_H","showValue","RADIUS","axisLabels","xy","POLAR_SCALES","POLAR_COLOR_BY","PALETTE_NAMES","polarArea","sliceLength","sliceAngles","sliceColor","ringLabels","drillEnabled","drill_down","validateDrill","drillTo","drillView","tree","drilledRoot","drillTarget","keydown","drillBar","parent","drillStyles","worst","s2","inset","TREEMAP_COLOR_BY","HEIGHT","treemapLayout","leaves","it","cw","rh","rw","squarify","HEAD","totalText","observers","leaf","leafColor","big","treemap","measure","treeFor","noReading","cellValue","reaches","pop","acceptFlows","flowValue","sankeyLayout","accepted","columnOf","pass","nodeColumns","byName","links","nodes","used","stacks","nodeWidth","outs","ins","textWidth","fitText","trimEnd","spreadLabels","idx","MEKKO_LABELS","segment","both","segmentText","marimekko","segment_labels","cellsOf","segments","marimekkoLayout","missing","categoryColors","SUNBURST_SHAPES","HIERARCHY_COLOR_BY","levelStrength","hierarchyTree","paintSpans","painted","strength","nodeLabel","SUNBURST_FIELDS","drawSunburst","geo","viewBox","sunburstGeometry","groupArc","sunburstLegend","swatch","legendGroup","drawIcicle","icicleGroup","sharedStyles","sunburst","icicle","niceTicks","extentOf","readingAt","MODES","BAR_COLORS","layoutBars","inputs","absolute","withZero","rowHeight","STACK_H","BAR_FIELDS","groupedBars","configOrder","inputsFor","showLegend","valueTexts","valueCh","valuePx","nameCh","negatives","negative","onLeft","textOut","rowTotal","placedSegment","entityMark","extra","markVars","markStyles","RANGE_MODES","bulletRow","rangeSegments","targetText","rangeFill","bullet","ranges","stick","withValue","verticalItem","horizontalItem","lollipop","STEP_MODES","firstReading","HEADROOM","placeBars","fromFirst","start_from_first","stepValue","invert","inverted","waterfallBars","signed","c0","c1","aria","entityAttrs","waterfall","MEASURES","SLOPE_COLOR_BY","INCREASE","STATISTICS_MS","directionColor","increase","way","epsilon","direction","periodText","changeText","relativeChange","rowsFor","byGroup","groupColors","middle","slopeEnds","groupOf","fromText","positions","leftY","rightY","ENDS","rowMarks","showNow","lh","lowHigh","labelledMarks","dumbbellRows","pointsFor","labelled","agoText","MARK_COLORS","hollow","markColor","optionsOf","show_now","dumbbell","nameW","renderRow","nowFill","rangeRaw","corners","RANGE_FIELDS","rangeArea","bandRuns","drawSeries","SPARK_KINDS","sparkKind","spark","columnUnit","sparkRaw","kinds","sparkline","sparkDomain","SPARK_FIELDS","sparklineStyle","withBar","showTarget","BASELINES","STREAM_ORDERS","stackable","toShares","lower","s1","s3","upper","widest","thickness","streamSamples","sampleBounds","binSeries","baselineOf","streamLabels","plotPx","plotW","amount","hit","colorName","streamTooltip","STREAM_FIELDS","FLOATING_HIDDEN","withoutFloating","streamgraph","stream_order","streamVariant","floating","peaks","tops","bottoms","insideOut","layersExtent","axisRaw","edgeX","streams","layerPath","edged","hoverPoints","UNDERNEATH","BODY","candlePeriod","unitOf","candleFrame","candleQuery","candles","candle","statisticsCandles","historyCandles","underValues","candleTooltip","mids","date","periodTitle","CANDLE_FIELDS","candlestick","underneath","candleExtent","up_color","down_color","under","VALUE_LEN","BAND","CATEGORY_FIELDS","categorySchema","validateCategoryOptions","value_min","value_max","categoryOptions","value_axis","value_grid","labelColumn","categoryGeometry","rowPx","bandPx","labelCount","numberScale","clockScale","niceHours","hoveredBand","stopCategoryHover","bandTooltip","categoryPlot","dense","categoryStyles","readingsOf","weighted","dotReadings","byValue","quantile","prevAt","prevV","summarize","bandwidth","iqr","squares","effective","densityCurve","ds","kde","peak","sampleReadings","SPLITS","HALF","violinOptions","split_by","dateName","groupsOf","ser","splitReadings","shapePath","outline","drawGroup","rain","boxAt","rectBetween","hx","hy","raincloud","dotOffset","densityAt","pctRow","VIOLIN_FIELDS_BASE","fieldsByShape","violin","bw","violinFields","probe","GAP","swarm","maxR","fitSwarm","minR","reachAt","swarmReach","smallest","tries","furthest","PLACE_BY","swarmOptions","placeBy","place_by","sized","size_by_value","ON_OFF","rowsOf","events","onEvents","hourOfDay","drawRow","sizeFor","bySize","tooltipRows","clock","SWARM_FIELDS","withoutValueRange","beeswarm","STRIP_MARKERS","markerValue","marker","dotPx","stripOffsets","STRIP_FIELDS","stripPlot","LINK_COLORS","NODE_W","nodeName","flowsOf","isMiddle","sits","sankey","link_color","pairs","loop","findCycle","gutter","anyAbove","spacing","PAD","drawSankey","receives","by","sankeyColors","dark","themes","darkMode","linkPath","two","labelText","chordLayout","chordFlows","ribbons","send","f2","arcTo","FONT","chord","ribbon_opacity","space","block","drawChord","ribbon","chordColors","ribbonPath","ax","ay","bx","ringPath","hovering","DEFAULT_STATE_COLORS","opening","closing","playing","charging","auto","heat_cool","heat","heating","preheating","cool","cooling","dry","drying","fan_only","fan","paused","buffering","detected","problem","triggered","unlocked","jammed","armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass","arming","cleaning","returning","QUIET_STATES","WORD_COLORS","padStart","isMeasurement","NOT_FOR_TIMELINE","TIMELINE_FIELDS","colorsOf","state_colors","suggestState","stateColorsEditor","fromEntries","withStateColors","BAR_LABELS","ROW_PX","HEADING_PX","stateText","quiet","wordHash","stateColor","ownColors","bar_labels","spanBox","barLabel","timeline","checkColors","measurement","frameBox","showNames","namesPx","timeAxis","xAxis","byIndex","timelineRows","HOVER_STEPS","spanAt","hoverLayer","CLIMATE_ATTRIBUTES","PARTS","ACTION_KINDS","KIND_OF","defrosting","actionKind","NOT_FOR_CLIMATE","CLIMATE_FIELDS","climateHistorySchema","ACTION_COLORS","BOOLEANS","COLORS","actionLabel","setPointText","setPoint","climate","validateClimateOptions","set_point","shading","shadeFan","shade_fan","climateOptions","system","unit_system","convert","temps","thermostat","attrs","climateRequests","climateData","temp","actionSpans","numbers","range2","highAt","rangePoints","rangeBandPath","holdRuns","setPointPath","SECTOR_COUNTS","sectorOf","degrees","sectorName","heldAt","maxHold","bandIndex","polarPoint","PERIOD_FIELDS","WIND_FIELDS","entityName","DEFAULT_WIND_PERIOD","windPeriod","windSectors","sectors","calmOption","calm","RAMP","numberText","rangeLabel","shareText","fine","setHover","sector","BOX","roseSvg","rose","petals","acc","petalPath","ringAngle","bestLength","ringLabelAngle","compass","R0","readout","roles","prevailing","speedText","meanSpeed","strongest","windRoseStyle","sectorsAsNumber","note","windRoles","statisticsQuery","rowMs","dirPoints","speedPoints","loadWind","noData","speedRole","speedUnit","speedDefaults","speedBands","pairWind","calmMs","speedMs","speedSum","sample","windRose","ringSteps","speedInfo","roseTooltip","DAY_CLOCK_FIELDS","CENTER","STATE_DOMAINS","domainOf","ringKind","numeric","attributeOf","aggregateOf","stateWord","formatted","toLocaleLowerCase","minuteLabel","dayClock","bucket","clockPeriod","clockDays","daysSoFar","hasData","totalMs","activeSet","stateIntervals","Uint16Array","averageDay","timesText","perSlot","today","foldSlots","additive","barHeights","hovers","hoverOf","tickNextMinute","running","tipText","stateLabel","nowText","firstFound","maxBig","maxSmall","small","labelY","dial","minHole","want","tz","stateMarks","barMarks","focusable","twelve","dialLabels","tickMarks","major","dialText","LABEL_R","hand","day_clock","bucketAsNumber","stopTick","CYCLES","monthNumber","fold","cycleData","cycle","panelMean","DEFAULT_WEEKS","day_of_week","hour_of_day","day_of_month","MAX_WEEKS","DEFAULT_SOURCE","PW","PH","PER_PANEL","cycleOptions","cycleRaw","hourOf","hourMinute","weekdayOf","long","panelName","pointName","lineNote","drawCycle","cycleColumns","panelPx","pickedPanel","pickedSlot","spanName","panelLines","CYCLE_FIELDS","cyclePlot","parseBound","soft","trendDomain","fromZero","minRange","padLo","padHi","placeBuckets","checkAggregate","TREND_FIELDS","bool","bound","stringBounds","GRAPH_KINDS","FILL_KINDS","SHOW_MODES","HEADER_ALIGN","ICON_ALIGN","STATE_ALIGN","TRANSITIONS","showMode","fillKind","trendOptions","graph","pointsPerHour","points_per_hour","barSpacing","bar_spacing","transition","color_transition","extrema","value_factor","alignHeader","align_header","alignIcon","align_icon","alignState","align_state","font_size","fontSizeHeader","font_size_header","color_name","colorValue","color_value","iconImage","icon_image","min_range","secondary","y_min_secondary","y_max_secondary","min_range_secondary","integer","trendSeries","perHour","cardAggregate","fixed_value","bucketSeries","banded","hasBands","graphed","show_graph","dataExtent","gradientDefs","scaled","bandStops","whenText","infoRow","chip","trend","gridOptions","min_columns","min_rows","trendSchema","form","numericBounds","entitySchema","graphedSeries","nameStyle","headerIcon","valueParts","showPrimary","secondaries","show_state","show_indicator","st","show_legend","cardName","seriesName","show_legend_state","ratio","show_line","show_fill","show_points","lineSeries","guide","graphArea","STYLE_GROUPS","isChart","STYLES","polar_area","grouped_bars","range_area","strip_plot","wind_rose","cycle_plot","NUMBER_SELECTOR","limitMode","CdLimitField","_mode","_currentMode","_modeSelectorFor","defaultLabel","_modeSelector","_modeChanged","_numberChanged","_entityChanged","LIMITS","CdEntitiesEditor","_computeLabel","_computeHelper","_expanded","_asConfig","_set","_move","moveEntity","_remove","removeEntity","_toggle","_add","addEntity","_formChanged","_rowLabel","_notNumber","_form","_renderOverrides","entityAttributeSchema","chartFields","transformFields","conditionFields","_renderRow","named","EXPORT_FIELDS","HIERARCHY_STYLES","GAUGE_STYLES","loadHaComponents","loadCardHelpers","helpers","createCardElement","getConfigElement","ChartdeckCardEditor","_label","_computeRuleLabel","setConfig","_openEntities","_config","_commit","fireConfigChanged","_panel","_summary","_subChanged","_chartFields","_transformFields","anyDerivative","bySchema","byKey","option","existing","withDerivativeFields","anyCumulative","billing","anyBilling","withCumulativeFields","renderEntities","_ruleForm","_ruleData","_ruleChanged","renderLimits","_limitsWarning","renderColours","_toggles","_firstEntityUnit","_selectStyle","notices","concat","_notice","_focusStyle","_styleOrder","_styleKey","dataset","rtl","renderStyle","purpose","gaugeSchema","renderChart","cardConditionFields","renderDisplay","chart","displaySchema","checked","renderActions","BADGE_FIELDS","BADGE_ACTION_FIELDS","BADGE_LIMITS","ChartdeckBadgeEditor","_optionChanged","show_icon","cacheKey","required","icon_entity","badgeSchema","BADGE_STYLES","ChartdeckBadge","_style","_hours","_watched","getStubConfig","_type","show_name","normalizeBadge","_raw","_detach","_item","_spark","request","sparkPath","SPARK_W","SPARK_H","_visual","badgeColor","badges","customBadges","description","preview","documentationURL","COLUMN_GAP","tiles","columnsThatFit","ChartdeckCard","_matched","_items","_detachers","_readyScheduled","_readyAt","_redraw","isBattery","normalized","validateExport","_disconnectStyle","_styleName","_legend","_count","_contentHeight","chrome","perRow","getCardSize","getGridOptions","isStatic","matchMedia","_scheduleReady","markReady","performance","requestAnimationFrame","_syncActions","menu","offsetHeight","padTop","paddingTop","paddingBottom","centred","offsetTop","placeExport","stopExport","detach","_renderEntity","energyConfig","diff","sortEntities","columnsTemplate","registry","customCards"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,33,58]} \ No newline at end of file diff --git a/dist/chartdeck-card.nl-BQI5YeYB.js b/dist/chartdeck-card.nl-BQI5YeYB.js deleted file mode 100644 index 2bcce94..0000000 --- a/dist/chartdeck-card.nl-BQI5YeYB.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="Entiteit niet gevonden",t="Niet beschikbaar",r="Voeg in de editor een entiteit toe om te beginnen.",o="Er komen nu geen entiteiten overeen.",i="Geen van deze entiteiten is beschikbaar.",a="Entiteiten",n="Stijl",_="Grafiek",d="Balken",l="Meters",s="Geschiedenisgrafieken",g="Delen van een totaal",m="Vergelijkingen",u="Verdelingen",c="Toon de laatste",p="Eenheid",h="Uren",k="Dagen",b="Weken",v="Maanden",y="Metingen uit",w="Geschiedenis (elke wijziging)",f="Langetermijnstatistieken",j="Omrekening",x="Geen (metingen zoals ze zijn)",z="Veranderingssnelheid",G="Snelheid per",E="Seconde",V="Minuut",L="Uur",A="Dag",S="Afvlakken over metingen",N="Afvlakken over tijd (bijv. 15min; in plaats van metingen)",T="Huidige waarden",K="Energiedashboard",D="Energiestromen (niets aangevinkt: net, zon en batterij)",W="Teruglevering en batterij laden onder de as",B="Lijnvorm",H="Vloeiend",P="Recht",R="Trappen",M="Kleur",O="Eén kleur per entiteit",U="Per kleurband",C="Waarden bij de punten tonen",I="Lijnkleur",Z="Gestreept",q="Grenzen",F="Kleuren",J="Weergave",Y="Acties",Q="Titel",X="Balk",$="Dun",ee="Gesegmenteerd",te="Tank",re="Batterijraster",oe="Batterijniveaus: {levels}",ie="Ring",ae="Naald",ne="Boog",_e="Hoeken zijn in graden, met de klok mee vanaf boven: -90 is links, 90 rechts. Laat ze leeg voor de gebruikelijke vorm van de stijl.",de="Beginhoek",le="Eindhoek",se="In het midden",ge="De waarde",me="Het label van de kleurband",ue="De naam",ce="Eigen tekst",pe="Niets",he="Tekst",ke="Getallen op de schaal",be="Recent bereik achter de meter",ve="Uit",ye="Afgelopen 24 uur",we="Afgelopen 7 dagen",fe="Afgelopen 24 uur: {min} tot {max}, gemiddeld {mean}",je="Afgelopen 7 dagen: {min} tot {max}, gemiddeld {mean}",xe="Naam tonen",ze="Waarde tonen",Ge="Pictogram tonen",Ee="Doel tonen",Ve="Legenda tonen",Le="Kolommen",Ae="Sorteren",Se="Zoals opgegeven",Ne="Laagste eerst",Te="Hoogste eerst",Ke="Decimalen",De="Eenheid",We="Animeren",Be="Niet-beschikbare entiteiten verbergen",He="Exportmenu",Pe="Toon maximaal",Re="Toon ook elke entiteit die overeenkomt",Me="Nieuwe apparaten verschijnen zonder de kaart te bewerken. Kies er meerdere van één soort om op een van hen te matchen; verschillende soorten moeten allemaal overeenkomen.",Oe="Weglaten",Ue="Gevonden entiteiten worden weggelaten als ze met een van deze overeenkomen.",Ce="Apparaatklasse",Ie="Ruimtes",Ze="Verdiepingen",qe="Labels",Fe="Domeinen",Je="Entiteiten",Ye="Tikactie",Qe="Vasthoudactie",Xe="Dubbeltikactie",$e="Entiteit",et="Weergave",tt="Waarde met pictogram",rt="Minigrafiek",ot="Ring",it="Smalle balk",at="Attribuut (in plaats van de status)",nt="Naam",_t="Uren geschiedenis",dt="Naam tonen",lt="Pictogram tonen",st="Pictogram",gt="Minimum",mt="Maximum",ut="Eenheid",ct="Decimalen",pt="Kleur zonder banden",ht="Kleurbanden",kt="De badge krijgt de kleur van de band waarin de waarde valt, net als op de kaart.",bt="Acties",vt="Tikactie",yt="Vasthoudactie",wt="Dubbeltikactie",ft="Attribuut (in plaats van de status)",jt="Naam",xt="Pictogram",zt="Minimum",Gt="Maximum",Et="Doel",Vt="Geen",Lt="kaartinstelling",At="Standaard ({value})",St="Getal",Nt="Entiteit",Tt="Voorinstelling",Kt="Batterij (laag is slecht)",Dt="Verbruik (hoog is slecht)",Wt="Temperatuur",Bt="Geen",Ht="Aangepast",Pt="Vanaf",Rt="Beginnen bij een entiteit",Mt="Beginnen bij een getal",Ot="Begint bij deze entiteit",Ut="Kleur",Ct="CSS-kleur",It="Label",Zt="Pictogram",qt="Pictogrammen kleuren naar hun band",Ft="Primair",Jt="Groen",Yt="Oranje",Qt="Rood",Xt="Blauw",$t="Paars",er="Grijs",tr="Aangepast…",rr="Band toevoegen",or="Band verwijderen",ir="Entiteit toevoegen",ar="Omhoog",nr="Omlaag",_r="Entiteit verwijderen",dr="Opties tonen",lr="Opties verbergen",sr="{entity} (niet gevonden)",gr="Kleuren",mr="{label} om {time}",ur="Richting",cr="Horizontaal",pr="Verticaal",hr="Waardelabels",kr="Lijnen bij elk waardelabel",br="Laagste getoonde waarde",vr="Hoogste getoonde waarde",yr="Mediaan",wr="Middelste helft",fr="Laagste – hoogste",jr="Metingen",xr="Tik op een groep om te zien waaruit die bestaat",zr="{label}. Toon waaruit dit bestaat",Gr="Terug naar {name}",Er="Alle",Vr="Hoog",Lr="Laag",Ar="Gem.",Sr="Hoogste meting markeren",Nr="Laagste meting markeren",Tr="Gemiddelde",Kr="Niet tonen",Dr="Lijn over de grafiek",Wr="Alleen het getal",Br="Hoogste, laagste en gemiddelde markeren",Hr="{name}: {value}, {sigma} van normaal",Pr="boven {limit}",Rr="onder {limit}",Mr="Waarden ver van normaal markeren",Or="Venster (30min, 2h, 1d; auto: een twaalfde van de periode)",Ur="Vanaf hoe ver markeren, in standaardafwijkingen",Cr="Kleur van de markeringen",Ir="Normale band arceren",Zr="Vorige periode",qr="Volgende periode",Fr="Terug naar {label}",Jr="Vandaag",Yr="Gisteren",Qr="Deze week",Xr="Vorige week",$r="Deze maand",eo="Vorige maand",to="Dit jaar",ro="Vorig jaar",oo="Afgelopen uur",io="Afgelopen {n} uur",ao="Afgelopen dag",no="Afgelopen {n} dagen",_o="Afgelopen 7 dagen",lo="Afgelopen {n} weken",so="Afgelopen maand",go="Afgelopen {n} maanden",mo="Tinten van één kleur",uo="Tintkleur (paletnaam of CSS-kleur)",co="Elk aandeel als percentage tonen",po="Totaal",ho="Gemiddelde",ko="Niets",bo="Totaal",vo="Gemiddelde",yo="{style} van {names}",wo="Spreiding",fo="Bellen",jo="Langs de onderkant",xo="De eerste entiteit",zo="Tijd",Go="Puntgrootte (px)",Eo="Spreiding (px)",Vo="Kleinste bel (px)",Lo="Grootste bel (px)",Ao="Puntkleur",So="Labels langs de onderkant",No="Voeg een tweede entiteit toe. De eerste komt langs de onderkant, de andere langs de zijkant.",To="Voeg drie entiteiten toe: één langs de onderkant, één langs de zijkant en één voor de grootte van elke bel.",Ko="Horizontaal",Do="Grootte",Wo="Totaal",Bo="Laagste horizontale waarde",Ho="Hoogste horizontale waarde",Po="Zoom herstellen",Ro="Getoond: {from} tot {to}",Mo="Getoond deel van de grafiek",Oo="Zoomen en verschuiven (knijpen, Ctrl + scrollen of slepen)",Uo="Overzichtsstrook onder de grafiek",Co="Annotaties",Io="Soort",Zo="Lijn bij een waarde",qo="Gearceerde band van waarden",Fo="Markeringen op vaste tijden",Jo="Markeringen bij statuswijziging van een entiteit",Yo="Label bij een meting",Qo="Lijn",Xo="Band",$o="Tijden",ei="Statuswijzigingen",ti="Puntlabel",ri="Annotatie toevoegen:",oi="Waarde (een getal of een entiteit)",ii="Vanaf (een getal of een entiteit; leeg voor de onderkant)",ai="Tot (een getal of een entiteit; leeg voor de bovenkant)",ni="Tijden: 07:00 voor elke dag, of 2026-10-28 07:00 (gescheiden door komma's)",_i="Entiteit",di="Reeks (leeg voor de eerste)",li="Status (leeg voor elke wijziging)",si="Arceren zolang in deze status",gi="Meting",mi="Hoogste",ui="Laagste",ci="Laatste",pi="Eerste",hi="Label",ki="Kleur",bi="Gestreept",vi="De geschiedenis van de entiteit volgen (getrapt)",yi="Arceren",wi="Niets",fi="Boven de lijn",ji="Onder de lijn",xi="Arceerkleuren volgens de waarde van de lijn (optionele banden)",zi="Annotatie verwijderen",Gi="Ernstbanden achter de grafiek arceren",Ei="Periode",Vi="De afgelopen…",Li="Vandaag",Ai="Deze week",Si="Deze maand",Ni="Dit jaar",Ti="Perioden terug (0 is de huidige)",Ki="Tekenen tot",Di="Nu",Wi="Het einde van de periode",Bi="Knoppen voor vorige en volgende tonen",Hi="Metingen groeperen per",Pi="Niet groeperen",Ri="Uur",Mi="Dag",Oi="Week",Ui="Maand",Ci="Combineren met",Ii="{name}, {offset}",Zi="{n} u eerder",qi="{n} dagen eerder",Fi="{n} weken eerder",Ji="{n} maanden eerder",Yi="{n} jaar eerder",Qi="Vergelijken met eerdere periodes (vaag erachter getekend)",Xi="Kleur van de eerdere periodes",$i="Grijs",ea="Vervaagde reekskleur",ta="Gemiddelde",ra="Som",oa="Laagste",ia="Hoogste",aa="Eerste",na="Laatste",_a="Verandering (oplopende meters)",da="Omrekening",la="Geen (metingen zoals ze zijn)",sa="Lopend totaal",ga="Lopend totaal begint opnieuw",ma="Nooit (vanaf de linkerrand)",ua="Elke dag",ca="Elke week",pa="Elke maand",ha="Elke maand op de factuurdag",ka="Factuurdag van de maand (1–28)",ba="Tijdlabels",va="Waardelabels",ya="Aslabels",wa="Naast de grafiek",fa="Over de grafiek",ja="Horizontale lijnen",xa="Verticale lijnen",za="Laagste getoonde waarde",Ga="Hoogste getoonde waarde",Ea="Waardeschaal",Va="Gelijke stappen",La="Logaritmisch (machten van tien)",Aa="Waarden tonen bij aanwijzen of aanraken",Sa="Lijndikte (px)",Na="Punt bij elke meting",Ta="Boven de andere lijnen tekenen",Ka="Alleen tonen zolang deze entiteit",Da="…in status is (gescheiden door komma's)",Wa="…boven is",Ba="…onder is",Ha="Alle reeksen alleen tonen zolang deze entiteit",Pa="…in status is (gescheiden door komma's)",Ra="…boven is",Ma="…onder is",Oa="Vage lijn van de verborgen metingen",Ua="Strook die toont wanneer het gold",Ca="Getoond zolang {condition}",Ia="Nu-lijn",Za="Uit",qa="Alleen de lijn",Fa="Lijn en de tijd",Ja="Lijn en aftellen tot de volgende vaste tijd",Ya="{label} over {duration}",Qa="Volgende over {duration}",Xa="Compact",$a="Namen en waarden",en="Boven de grafiek",tn="Over de grafiek",rn="Verborgen",on="Tik op een naam om die te verbergen of te tonen",an="Welke metingen",nn="Alle (zoveel als passen)",_n="De laatste",dn="Hoogste en laagste",ln="Eerste en laatste",sn="Labelpositie",gn="Boven pieken, onder dalen",mn="Boven",un="Onder",cn="Op het punt",pn="Labels laten overlappen",hn="Synchronisatiegroep (grafieken met dezelfde naam delen de aanwijzer en periodestappen)",kn="Een kleine grafiek per entiteit",bn="Waardeschaal",vn="Gelijk als de eenheden overeenkomen",yn="Gelijk voor elke grafiek",wn="Elke grafiek een eigen schaal",fn="Kolommen (leeg past op de kaart)",jn="Verwachting",xn="{name} verwachting",zn="Verwachting",Gn="Verwachtingsentiteit (tekent de verwachting gestippeld vanaf nu)",En='Attribuut (leeg: weersverwachting of "forecast")',Vn="Sleutel van de waarde (leeg: automatisch)",Ln="Sleutel van de tijd (leeg: automatisch)",An="Weersverwachting (leeg: per uur)",Sn="Per uur",Nn="Per dag",Tn="Twee keer per dag",Kn="Waarden vermenigvuldigen met (leeg: 1)",Dn="Verwachtingen zo ver vooruit tonen",Wn="Instelpunt tonen",Bn="Arceren tijdens verwarmen of koelen",Hn="Arceren als alleen de ventilator draait",Pn="Temperatuurkleur",Rn="Kleur instelpunt",Mn="Kleur verwarmen",On="Kleur koelen",Un="Dagen (meer dan 1 toont de gemiddelde dag)",Cn="Tijd aan",In="De huidige tijd",Zn="Niets",qn="Eén balk per",Fn="15 minuten",Jn="30 minuten",Yn="Uur",Qn="Automatisch (verandering voor meters, anders gemiddelde)",Xn="Kleur",$n="Telt als aan (leeg: on, open, heating, home…)",e_="Voeg eerst hierboven een entiteit toe.",t_="Groeperen per",r_="Verdieping",o_="Ruimte",i_="Apparaat",a_="Label",n_='Eigen groep (gaat voor "Groeperen per"; "Begane grond / Keuken" voor twee niveaus)',__="Tekst op de balken",d_="Status",l_="Duur",s_="Status en duur",g_="Geen",m_="Legenda van statussen",u_="Boven de grafiek",c_="Verborgen",p_="Statuskleuren",h_="Een paletnaam (amber, green, blue, red, purple, grey, primary) of een willekeurige CSS-kleur.",k_="Status",b_="Kleur",v_="Statuskleur toevoegen",y_="Verwijderen",w_="Groep (rijen met dezelfde groep delen een kop)",f_="Punten per uur (0 tekent elke meting)",j_="Grafiek",x_="Lijn",z_="Balken",G_="Geen (alleen waarde)",E_="Vulling onder de lijn",V_="Massief",L_="Vervagend",A_="Geen",S_="Punten op de lijn",N_="Bij aanwijzen",T_="Altijd",K_="Nooit",D_="Labels voor hoogste en laagste",W_="Bij aanwijzen",B_="Altijd",H_="Nooit",P_="Grafiekhoogte (per 500 px breedte)",R_="Ruimte tussen balken (px)",M_="Bandkleuren",O_="Overvloeien",U_="Wisselen bij elke band",C_="Laagste en hoogste tonen",I_="Gemiddelde tonen",Z_="Legenda (twee of meer entiteiten)",q_="Laagste waarde (~ voor zacht)",F_="Hoogste waarde (~ voor zacht)",J_="Kleinste getoonde bereik",Y_="Rechteras laagste (~ voor zacht)",Q_="Rechteras hoogste (~ voor zacht)",X_="Rechteras kleinste bereik",$_="Schalen met 10 tot de macht",ed="Naam en pictogram",td="Verspreid",rd="Links",od="Rechts",id="Midden",ad="Pictogram",nd="Rechts van de naam",_d="Links van de naam",dd="Naast de waarde",ld="Waarde",sd="Links",gd="Rechts",md="Midden",ud="Grootte waarde (%)",cd="Grootte naam (px)",pd="Naam kleuren",hd="Waarde kleuren",kd="Pictogram kleuren",bd="Geen achtergrond (binnen een andere kaart)",vd="Afbeelding in plaats van het pictogram (URL)",yd="Waarde onder de aanwijzer tonen",wd="As",fd="Links",jd="Rechts (eigen schaal)",xd="Combineren met",zd="Huidige waarde als vlakke lijn tekenen",Gd="Waarde naast de hoofdwaarde tonen",Ed="Gekleurde stip op basis van de waarde",Vd="In de grafiek",Ld="Lijn",Ad="Vulling",Sd="Punten",Nd="In de legenda",Td="Waarde in de legenda",Kd="Richtingen",Dd="4 (N, E, S, W)",Wd="8 (N, NE, E…)",Bd="16 (N, NNE, NE…)",Hd="Windstil onder (leeg: 0,5 m/s, of hetzelfde in km/h, mph of knopen)",Pd="De eerste entiteit is de windrichting, in graden of windstreken zoals SW. De tweede is de windsnelheid: zonder die tonen de bladen alleen hoe vaak de wind uit elke richting kwam.",Rd="Richting: {direction}. Snelheid: {speed}.",Md="geen",Od="Langetermijnstatistieken geven per uur de gemiddelde richting. Dat klopt rond het noorden alleen als de sensor de richting als hoek vastlegt (statusklasse measurement_angle); anders wordt een uur dat tussen NNW en NNO schommelt gemiddeld zuid. Geschiedenis is exact.",Ud="Vlak",Cd="Stapelen",Id="Niet stapelen",Zd="Op elkaar",qd="Tot 100 %",Fd="Kleur onder nul",Jd="Bijenzwerm",Yd="Plaats elk punt op",Qd="Zijn waarde",Xd="Het tijdstip waarop het gebeurde",$d="Grotere punten voor grotere waarden",el="{n} metingen",tl="{n} keer aan",rl="Getoonde punten",ol="Geen metingen",il="Geen verandering: {value}",al="De hele periode gelijk",nl="Vroegste – laatste",_l="Laagste – hoogste",dl="Stripdiagram",ll="Mediaan {value}",sl="Gemiddelde {value}",gl="Gemiddelde",ml="Lijn in elke rij op",ul="De mediaan",cl="Het gemiddelde",pl="Geen lijn",hl="Spreiding over de rij",kl="Kleur",bl="Boxplot",vl="Boxplot van {names}",yl="Hoogste",wl="Bovenste kwartiel",fl="Mediaan",jl="Onderste kwartiel",xl="Laagste",zl="Gemiddelde",Gl="Metingen",El="Uitschieters",Vl="Snorharen reiken tot",Ll="1,5 × boxhoogte (uitschieters als punten)",Al="De laagste en hoogste",Sl="Elke meting als punt tonen",Nl="Boxkleur",Tl="Bullet",Kl="Bereiken achter de balk",Dl="Grijstinten",Wl="Kleuren van de kleurbanden",Bl="doel {target}",Hl="{style}-grafiek van {names}",Pl="Candlestick",Rl="Eén kaars per",Ml="Entiteiten eronder: metingen combineren met",Ol="Kleur bij stijging",Ul="Kleur bij daling",Cl="Andere entiteiten eronder tekenen als",Il="Kolommen",Zl="Een lijn",ql="Open",Fl="Hoog",Jl="Laag",Yl="Slot",Ql="Week van {date}",Xl="Klimaat",$l="Instelpunt",es="{low} – {high}",ts="{name} is geen thermostaat. Kies een klimaatentiteit.",rs="Verwarmen",os="Voorverwarmen",is="Koelen",as="Ontdooien",ns="Drogen",_s="Ventilator",ds="Inactief",ls="Uit",ss="Kolom",gs="Automatisch",ms="Laagste tot hoogste per kolom",us="Afgeronde uiteinden",cs="Waarden op de kolommen tonen",ps="Foutbalken (spreiding per kolom)",hs="Geen",ks="Gemiddelde ± één standaardafwijking",bs="Laagste en hoogste",vs="95%-betrouwbaarheidsinterval van het gemiddelde",ys="{value} ({low} – {high})",ws="Kleur",fs="Gecombineerd",js="Tekenen als",xs="Lijn",zs="Kolommen",Gs="Vlak",Es="Waardeas",Vs="Automatisch (per eenheid)",Ls="Links",As="Rechts",Ss="Combineren met",Ns="Zoals de kaart",Ts="Gemiddelde",Ks="Som",Ds="Laagste",Ws="Hoogste",Bs="Eerste",Hs="Laatste",Ps="Verandering (oplopende meters)",Rs="24-uursklok",Ms="één keer",Os="{n} keer",Us="{text} per dag",Cs="{total} · drukst {time}",Is="piek {value} om {time}",Zs="{name} {state}",qs="{label} per dag",Fs="Niets vastgelegd",Js="Nu",Ys="aan",Qs="Gemiddelde dag · afgelopen {n} dagen",Xs="op {on} van {of} dagen",$s="{duration} tot nu toe",eg="{from} – {to}",tg="gemiddeld {value}",rg="Cyclusdiagram",og="Gemiddelde van elk uur over {n} weken",ig="Elk uur, dag na dag, over {n} weken",ag="Elke dag van de maand, maand na maand, over {n} weken",ng="Gemiddelde van het paneel",_g="Gemiddelde {name}",dg="Eén paneel per",lg="Dag van de week (de uren)",sg="Uur van de dag (dag na dag)",gg="Dag van de maand (maand na maand)",mg="Weken",ug="Halter",cg="Vergelijken",pg="Laagste en hoogste in de periode",hg="Begin van de periode en nu",kg="Doel en nu",bg="Huidige waarde markeren",vg="Laag",yg="Hoog",wg="Nu",fg="Doel",jg="Een uur geleden",xg="{n} uur geleden",zg="Een dag geleden",Gg="{n} dagen geleden",Eg="Een week geleden",Vg="{n} weken geleden",Lg="Een maand geleden",Ag="{n} maanden geleden",Sg="Geen waarde",Ng="Trechter",Tg="Vorm",Kg="Trechter (eerste fase bovenaan)",Dg="Piramide (eerste fase onderaan)",Wg="Percentages",Bg="Aandeel van de eerste fase",Hg="Aandeel van de vorige fase",Pg="Niet tonen",Rg="Kleur",Mg="Eén kleur per entiteit",Og="Per kleurband",Ug="{style} van {names}",Cg="Gegroepeerde balken",Ig="Balken",Zg="Naast elkaar",qg="Gestapeld",Fg="Gestapeld tot 100 %",Jg="Kleur",Yg="Eén kleur per reeks",Qg="Per kleurband",Xg="Rij",$g="Reeks",em="Balkkleur",tm="Staafdiagram van {names}",rm="Heatmap",om="Heatmap van {name}",im="Gemiddelde over dagen",am="Geen metingen",nm="Indeling",_m="Uur per weekdag",dm="Kalender (een dag per cel)",lm="Vloeiende schaal",sm="Cellen",gm="Vierkant",mm="Afgerond",um="Zeshoek",cm="Laagste kleur bij",pm="Hoogste kleur bij",hm="Legenda",km="Spiraal",bm="Spiraal van {name}, {n} slagen",vm="{n} dagen, één slag per dag",ym="{n} weken, één slag per week",wm="Oudste in het midden, nieuwste buiten",fm="Eén slag per",jm="Dag",xm="Week",zm="Slagen",Gm="Ringbreedte",Em="Histogram",Vm="Tellen",Lm="Tijd in elk bereik",Am="Metingen in elk bereik",Sm="Tonen als",Nm="Aandeel van het geheel (%)",Tm="Uren of metingen",Km="Aantal klassen (leeg: automatisch)",Dm="Klassebreedte (gaat voor het aantal)",Wm="Twee of meer entiteiten",Bm="Balken naast elkaar",Hm="Balken over elkaar",Pm="Waardelabels langs de onderkant",Rm="{n} metingen",Mm="1 meting",Om="Lijn",Um="Geschiedenis laden…",Cm="Kan geschiedenis niet laden: {error}",Im="Instellingen van het energiedashboard laden…",Zm="Kan de instellingen van het energiedashboard niet lezen: {error}",qm="In het energiedashboard is nog geen van deze stromen ingesteld.",Fm="Netafname",Jm="Netteruglevering",Ym="Zon",Qm="Batterij ontladen",Xm="Batterij laden",$m="Gas",eu="Water",tu="Apparaten",ru="Huis",ou="Niet gemeten verbruik",iu="Thuis verbruikt",au="Geen metingen in deze periode.",nu="Tik om te verbergen of te tonen. Houd vast om alleen deze te tonen.",_u="Alle reeksen zijn verborgen. Tik op een naam om die weer te tonen.",du="Exporteren",lu="Opslaan als PNG",su="afbeelding, 2×",gu="Opslaan als SVG",mu="vector",uu="CSV kopiëren",cu="getekende waarden",pu="YAML kopiëren",hu="configuratie van deze kaart",ku="Gekopieerd",bu="Opgeslagen",vu="Als bestand opgeslagen: het klembord is hier niet beschikbaar",yu="Exporteren lukt niet in deze browser",wu="Niets boven nul om op een logaritmische schaal te tekenen.",fu="Lolly",ju="Pictogrammen",xu="Pictogram (elke entiteit kan een eigen hebben)",zu="Elk pictogram staat voor (leeg: automatisch)",Gu="Pictogrammen per groep (0: geen groepen)",Eu="Pictogram deels vullen voor breuken",Vu="Taart / donut",Lu="Vorm",Au="Donut",Su="Taart",Nu="Regel onder het totaal",Tu="Ruimte tussen segmenten",Ku="Kleurverloop",Du="Polair vlak",Wu="Schaal",Bu="Eén schaal voor alle, van 0 tot de grootste waarde",Hu="Elk segment van het minimum tot het maximum van zijn entiteit",Pu="Kleur",Ru="Eén kleur per entiteit",Mu="Tinten van één kleur, donkerder voor meer",Ou="Per kleurband",Uu="Kleur voor tinten",Cu="Polair vlakdiagram van {names}",Iu="Radar",Zu="Schaal",qu="Elke as van het minimum tot het maximum van zijn entiteit",Fu="Eén schaal voor alle, van 0 tot de grootste waarde",Ju="Vormen vullen",Yu="Asnaam (entiteiten met dezelfde asnaam liggen in alle groepen op één lijn)",Qu="Radardiagram van {names}",Xu="Overig",$u="Bereikvlak",ec="Gemiddelde als lijn tekenen",tc="Kleur",rc="Ringen",oc="Beginhoek (0 is boven)",ic="Afgeronde uiteinden",ac="Sankey (stroom)",nc="Stromen kleuren naar",_c="Waar ze vandaan komen, of waar ze heen gaan na een middelste knooppunt",dc="Waar ze vandaan komen",lc="Waar ze heen gaan",sc="Stroomt van",gc="Stroomt naar",mc="Stroomkleur",uc="Stroomdiagram: {flows}",cc="{from} naar {to} {value}",pc='Geef elke entiteit in de opties een "Stroomt van" en een "Stroomt naar".',hc="Er stroomt nu niets.",kc="Er stroomde niets in deze periode.",bc="Koorden (stromen in een cirkel)",vc="Ruimte tussen knooppunten",yc="Dekking van de linten",wc="Koordendiagram: {flows}",fc="Helling",jc="Vergelijken",xc="De meting toen en nu",zc="Hoeveel het per periode steeg (meters)",Gc="Omhoog of omlaag",Ec="Per groep",Vc="Een stijging is",Lc="Slecht (rood)",Ac="Goed (groen)",Sc="Groep",Nc="Nu",Tc="{n} {unit} geleden",Kc="Een {unit} geleden",Dc="Vorige {n} {unit}",Wc="Vorige {unit}",Bc="Afgelopen {n} {unit}",Hc="Afgelopen {unit}",Pc="uur",Rc="uur",Mc="dag",Oc="dagen",Uc="week",Cc="weken",Ic="maand",Zc="maanden",qc="{name}, {from} tot {to}",Fc="geen meting",Jc="Sparklines",Yc="Sparkline",Qc="Lijn",Xc="Vlak",$c="Kolommen",ep="Balk onder de naam en waarde",tp="Kleur",rp="Trend van {name}",op="Streamgraph",ip="Vorm",ap="Streamgraph (golvend)",np="Gecentreerd",_p="Aandeel van het totaal (100 %)",dp="Gestapeld vanaf nul",lp="Volgorde",sp="Grootste in het midden",gp="Zoals opgegeven, eerste onderaan",mp="Namen op de stromen",up="Randen",cp="Totaal",pp="Sunburst",hp="IJspegel",kp="Vorm",bp="Volle cirkel",vp="Halve cirkel",yp="Kleur",wp="Eén kleur per groep",fp="Per kleurband",jp="Totaal",xp="Overig",zp="Niets te tonen: geen entiteit heeft een waarde boven nul.",Gp="Geen meting:",Ep="Sunburst van {names}",Vp="IJspegeldiagram van {names}",Lp="Statustijdlijn",Ap="Geen statussen vastgelegd in deze periode.",Sp="gedurende {duration}",Np="Nu",Tp="Metingen, geen statussen: een lijngrafiek past hier beter",Kp="Treemap",Dp="Kleur",Wp="Eén kleur per groep",Bp="Per kleurband",Hp="Treemap van {names}",Pp="{value} in totaal",Rp="Niets te tonen: geen entiteit heeft een waarde boven nul.",Mp="Geen meting:",Op="Overig",Up="Marimekko",Cp="Tekst op elk deel",Ip="Aandeel in de kolom",Zp="Waarde",qp="Aandeel en waarde",Fp="Geen",Jp="Kolom (groep)",Yp="Categorie",Qp="Kleur van de categorie",Xp="Marimekko-grafiek, kolommen: {columns}",$p="Trend",eh="Laag",th="Gemiddelde",rh="Hoog",oh="Viool",ih="Viool",ah="Regenwolk (halve viool, box en metingen)",nh="Box met de mediaan en middelste helft",_h="Afvlakking (in de eenheid van de entiteit, leeg voor automatisch)",dh="Eén vorm per",lh="Entiteit",sh="Entiteit en dag",gh="Entiteit en week",mh="Entiteit en maand",uh="mediaan {value}",ch="Geen metingen",ph="Regenwolk",hh="Wafel",kh="Wafels",bh="Eén, verdeeld over de entiteiten",vh="Eén per entiteit, naast elkaar",yh="Eerste aandeel in grote letters tonen",wh="Waterval",fh="Elke stap is",jh="Hoeveel het in de periode veranderde",xh="De huidige waarde",zh="Beginnen bij de meting van de eerste entiteit aan het begin van de periode",Gh="Totaal aan het einde tonen",Eh="Telt af (een stijging hiervan is een daling van het totaal)",Vh="Begin",Lh="Einde",Ah="Totaal",Sh="Geen metingen",Nh="Watervaldiagram: {bars}",Th="Windroos",Kh="Overheersend",Dh="Gemiddelde snelheid",Wh="Sterkst",Bh="Windstil",Hh="Snelheid",Ph="Snelheid ({unit})",Rh="Van de tijd",Mh="Windroos, overheersend {direction} {share}",Oh="Windroos, overheersend {direction} {share}, windstil {calm}",Uh="Windroos, windstil {calm}";var Ch={entity_not_found:e,unavailable:t,no_entities:r,no_matches:o,none_available:i,editor_section_entities:a,editor_section_style:n,editor_section_chart:_,editor_group_bars:d,editor_group_gauges:l,editor_group_history:s,editor_group_totals:g,editor_group_compare:m,editor_group_distribution:u,editor_period_last:c,editor_period_unit:p,editor_period_unit_hour:h,editor_period_unit_day:k,editor_period_unit_week:b,editor_period_unit_month:v,editor_source:y,editor_source_history:w,editor_source_statistics:f,editor_derivative_transform:j,editor_derivative_transform_none:x,editor_derivative_transform_derivative:z,editor_derivative_unit_time:G,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:V,editor_derivative_unit_time_h:"Uur",editor_derivative_unit_time_d:"Dag",editor_derivative_smoothing:S,editor_derivative_smoothing_time:N,editor_source_current:T,editor_source_energy:K,editor_energy_flows:D,editor_energy_split:W,editor_curve:B,editor_curve_smooth:H,editor_curve_straight:P,editor_curve_step:R,editor_color_by:M,editor_color_by_series:O,editor_color_by_bands:U,editor_labels:C,editor_series_color:I,editor_dash:Z,editor_section_limits:q,editor_section_colours:F,editor_section_display:J,editor_section_actions:Y,editor_title:Q,editor_style_bar:X,editor_style_thin:"Dun",editor_style_segmented:ee,editor_style_tank:te,editor_style_battery:re,battery_aria:oe,editor_style_ring:ie,editor_style_needle:ae,editor_style_arc:ne,editor_gauge_help:_e,editor_start_angle:de,editor_end_angle:le,editor_center:se,editor_center_mode_value:ge,editor_center_mode_band:me,editor_center_mode_name:ue,editor_center_mode_text:ce,editor_center_mode_none:pe,editor_center_text:he,editor_tick_labels:ke,editor_ghost:be,editor_ghost_off:"Uit",editor_ghost_24h:ye,editor_ghost_7d:we,ghost_title_24h:fe,ghost_title_7d:je,editor_show_name:xe,editor_show_value:ze,editor_show_icon:Ge,editor_show_target:Ee,editor_show_legend:Ve,editor_columns:Le,editor_sort:Ae,editor_sort_none:Se,editor_sort_ascending:Ne,editor_sort_descending:Te,editor_decimals:Ke,editor_unit:De,editor_animate:We,editor_hide_unavailable:Be,editor_export:He,editor_limit:Pe,editor_include_heading:Re,editor_include_help:Me,editor_exclude_heading:Oe,editor_exclude_help:Ue,editor_rule_device_class:Ce,editor_rule_area:Ie,editor_rule_floor:Ze,editor_rule_label:qe,editor_rule_domain:Fe,editor_rule_entity:Je,editor_tap_action:Ye,editor_hold_action:Qe,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:et,editor_badge_style_value:tt,editor_badge_style_sparkline:rt,editor_badge_style_ring:ot,editor_badge_style_thin:it,editor_badge_attribute:at,editor_badge_name:nt,editor_badge_hours:_t,editor_badge_show_name:dt,editor_badge_show_icon:lt,editor_badge_icon:st,editor_badge_min:gt,editor_badge_max:mt,editor_badge_unit:ut,editor_badge_decimals:ct,editor_badge_color:pt,editor_badge_bands:ht,editor_badge_bands_help:kt,editor_badge_actions:bt,editor_badge_tap_action:vt,editor_badge_hold_action:yt,editor_badge_double_tap_action:wt,editor_attribute:ft,editor_name:jt,editor_icon:xt,editor_min:zt,editor_max:Gt,editor_target:Et,editor_none:Vt,editor_card_setting:Lt,editor_limit_default:At,editor_limit_number:St,editor_limit_entity:Nt,editor_preset:Tt,editor_preset_battery:Kt,editor_preset_usage:Dt,editor_preset_temperature:Wt,editor_preset_none:Bt,editor_preset_custom:Ht,editor_band_from:Pt,editor_band_from_entity:Rt,editor_band_from_number:Mt,editor_band_from_entity_label:Ot,editor_band_color:Ut,editor_band_custom_color:Ct,editor_band_label:It,editor_band_icon:Zt,editor_color_icon:qt,editor_color_primary:Ft,editor_color_green:Jt,editor_color_amber:Yt,editor_color_red:Qt,editor_color_blue:Xt,editor_color_purple:$t,editor_color_grey:er,editor_color_custom:tr,editor_add_band:rr,editor_remove_band:or,editor_add_entity:ir,editor_move_up:ar,editor_move_down:nr,editor_remove_entity:_r,editor_show_options:dr,editor_hide_options:lr,editor_not_found:sr,editor_severity:gr,annotation_at:mr,editor_orientation:ur,editor_orientation_horizontal:cr,editor_orientation_vertical:pr,editor_value_axis:hr,editor_value_grid:kr,editor_value_min:br,editor_value_max:vr,dist_median:yr,dist_middle:wr,dist_range:fr,dist_count:jr,editor_drill_down:xr,drill_into:zr,drill_back:Gr,drill_top:Er,extremes_high:Vr,extremes_low:Lr,extremes_average:Ar,editor_extremes_max:Sr,editor_extremes_min:Nr,editor_extremes_average:Tr,editor_extremes_average_none:Kr,editor_extremes_average_line:Dr,editor_extremes_average_figure:Wr,editor_extremes:Br,anomaly_title:Hr,anomaly_beyond_high:Pr,anomaly_beyond_low:Rr,editor_anomalies:Mr,editor_anomalies_window:Or,editor_anomalies_sigma:Ur,editor_anomalies_color:Cr,editor_anomalies_band:Ir,period_previous:Zr,period_next:qr,period_return:Fr,period_today:Jr,period_yesterday:Yr,period_this_week:Qr,period_last_week:Xr,period_this_month:$r,period_last_month:eo,period_this_year:to,period_last_year:ro,period_last_hour:oo,period_last_hours:io,period_last_day:ao,period_last_days:no,period_last_week_rolling:_o,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:go,editor_color_by_shades:mo,editor_shade_color:uo,editor_show_percent:co,editor_center_total:po,editor_center_average:ho,editor_center_none:ko,parts_total:bo,parts_average:vo,parts_aria:yo,editor_style_scatter:wo,editor_style_bubble:fo,editor_against:jo,editor_against_entity:xo,editor_against_time:zo,editor_dot_size:Go,editor_jitter:Eo,editor_min_size:Vo,editor_max_size:Lo,editor_dot_color:Ao,editor_xy_x_axis:So,scatter_needs_two:No,bubble_needs_three:To,scatter_role_x:Ko,bubble_role_size:Do,chart_total:Wo,editor_x_min:Bo,editor_x_max:Ho,zoom_reset:Po,zoom_window:Ro,zoom_window_label:Mo,editor_zoom:Oo,editor_overview:Uo,editor_annotations:Co,editor_annotation_type:Io,editor_annotation_type_line:Zo,editor_annotation_type_band:qo,editor_annotation_type_time:Fo,editor_annotation_type_state:Jo,editor_annotation_type_point:Yo,editor_annotation_add_line:Qo,editor_annotation_add_band:Xo,editor_annotation_add_time:$o,editor_annotation_add_state:ei,editor_annotation_add_point:ti,editor_annotation_add:ri,editor_annotation_value:oi,editor_annotation_from:ii,editor_annotation_to:ai,editor_annotation_times:ni,editor_annotation_entity:_i,editor_annotation_series:di,editor_annotation_state:li,editor_annotation_shade:si,editor_annotation_at:gi,editor_annotation_at_max:mi,editor_annotation_at_min:ui,editor_annotation_at_last:ci,editor_annotation_at_first:pi,editor_annotation_label:hi,editor_annotation_color:ki,editor_annotation_dash:bi,editor_annotation_history:vi,editor_annotation_zone:yi,editor_annotation_zone_none:wi,editor_annotation_zone_above:fi,editor_annotation_zone_below:ji,editor_annotation_severity:xi,editor_annotation_remove:zi,editor_zones:Gi,editor_period_calendar:Ei,editor_period_calendar_rolling:Vi,editor_period_calendar_day:Li,editor_period_calendar_week:Ai,editor_period_calendar_month:Si,editor_period_calendar_year:Ni,editor_period_offset:Ti,editor_period_until:Ki,editor_period_until_now:"Nu",editor_period_until_end:Wi,editor_period_navigate:Bi,editor_group_by:Hi,editor_group_by_none:Pi,editor_group_by_hour:"Uur",editor_group_by_day:"Dag",editor_group_by_week:Oi,editor_group_by_month:Ui,editor_aggregate:Ci,compare_series:Ii,compare_hours_earlier:Zi,compare_days_earlier:qi,compare_weeks_earlier:Fi,compare_months_earlier:Ji,compare_years_earlier:Yi,editor_compare:Qi,editor_compare_style:Xi,editor_compare_style_grey:$i,editor_compare_style_series:ea,editor_aggregate_mean:ta,editor_aggregate_sum:"Som",editor_aggregate_min:oa,editor_aggregate_max:ia,editor_aggregate_first:aa,editor_aggregate_last:na,editor_aggregate_change:_a,editor_cumulative_transform:da,editor_cumulative_transform_none:la,editor_cumulative_transform_cumulative:sa,editor_cumulative_reset:ga,editor_cumulative_reset_none:ma,editor_cumulative_reset_day:ua,editor_cumulative_reset_week:ca,editor_cumulative_reset_month:pa,editor_cumulative_reset_billing:ha,editor_cumulative_billing_day:ka,editor_x_axis:ba,editor_y_axis:va,editor_axis_labels:ya,editor_axis_labels_outside:wa,editor_axis_labels_inside:fa,editor_grid_horizontal:ja,editor_grid_vertical:xa,editor_y_min:za,editor_y_max:Ga,editor_y_scale:Ea,editor_y_scale_linear:Va,editor_y_scale_log:La,editor_tooltip:Aa,editor_line_width:Sa,editor_dots:Na,editor_on_top:Ta,editor_when_entity:Ka,editor_when_state:Da,editor_when_above:Wa,editor_when_below:Ba,editor_when_card_entity:Ha,editor_when_card_state:Pa,editor_when_card_above:Ra,editor_when_card_below:Ma,editor_when_ghost:Oa,editor_when_strip:Ua,when_strip_label:Ca,editor_now_marker:Ia,editor_now_marker_off:"Uit",editor_now_marker_line:qa,editor_now_marker_time:Fa,editor_now_marker_countdown:Ja,now_marker_countdown:Ya,now_marker_next:Qa,editor_compact:Xa,editor_header:$a,editor_header_above:en,editor_header_over:tn,editor_header_hidden:rn,editor_legend_toggle:on,editor_labels_show:an,editor_labels_show_all:nn,editor_labels_show_last:_n,editor_labels_show_minmax:dn,editor_labels_show_ends:ln,editor_labels_position:sn,editor_labels_position_auto:gn,editor_labels_position_above:mn,editor_labels_position_below:un,editor_labels_position_center:cn,editor_labels_overlap:pn,editor_sync:hn,editor_multiples:kn,editor_multiples_scale:bn,editor_multiples_scale_auto:vn,editor_multiples_scale_shared:yn,editor_multiples_scale_independent:wn,editor_multiples_columns:fn,forecast_label:jn,forecast_series:xn,editor_forecast_title:zn,editor_forecast_entity:Gn,editor_forecast_attribute:En,editor_forecast_value_key:Vn,editor_forecast_time_key:Ln,editor_forecast_type:An,editor_forecast_type_hourly:Sn,editor_forecast_type_daily:Nn,editor_forecast_type_twice_daily:Tn,editor_forecast_multiply:Kn,editor_forecast_hours:Dn,editor_set_point:Wn,editor_shading:Bn,editor_shade_fan:Hn,editor_current_color:Pn,editor_set_point_color:Rn,editor_heating_color:Mn,editor_cooling_color:On,editor_days:Un,editor_day_clock_center_total:Cn,editor_day_clock_center_now:In,editor_day_clock_center_none:Zn,editor_bucket:qn,editor_bucket_15:Fn,editor_bucket_30:Jn,editor_bucket_60:"Uur",editor_aggregate_auto:Qn,editor_ring_color:Xn,editor_active:$n,editor_entity_options_none:e_,editor_hierarchy_group_by:t_,editor_group_by_floor:r_,editor_group_by_area:o_,editor_group_by_device:i_,editor_group_by_label:a_,editor_entity_groups:n_,editor_bar_labels:__,editor_bar_labels_state:d_,editor_bar_labels_duration:l_,editor_bar_labels_both:s_,editor_bar_labels_none:g_,editor_timeline_legend:m_,editor_timeline_legend_above:u_,editor_timeline_legend_hidden:c_,editor_state_colors:p_,editor_state_colors_help:h_,editor_state_colors_state:k_,editor_state_colors_color:b_,editor_state_colors_add:v_,editor_state_colors_remove:y_,editor_timeline_group:w_,editor_points_per_hour:f_,editor_graph:j_,editor_graph_line:x_,editor_graph_bar:z_,editor_graph_none:G_,editor_fill:E_,editor_fill_solid:V_,editor_fill_fade:L_,editor_fill_none:A_,editor_points:S_,editor_points_hover:N_,editor_points_always:T_,editor_points_never:K_,editor_trend_labels:D_,editor_labels_hover:W_,editor_labels_always:B_,editor_labels_never:H_,editor_height:P_,editor_bar_spacing:R_,editor_color_transition:M_,editor_color_transition_smooth:O_,editor_color_transition_hard:U_,editor_extrema:C_,editor_average:I_,editor_trend_legend:Z_,editor_trend_y_min:q_,editor_trend_y_max:F_,editor_min_range:J_,editor_y_min_secondary:Y_,editor_y_max_secondary:Q_,editor_min_range_secondary:X_,editor_value_factor:$_,editor_align_header:ed,editor_align_header_default:td,editor_align_header_left:rd,editor_align_header_right:od,editor_align_header_center:id,editor_align_icon:ad,editor_align_icon_right:nd,editor_align_icon_left:_d,editor_align_icon_state:dd,editor_align_state:ld,editor_align_state_left:sd,editor_align_state_right:gd,editor_align_state_center:md,editor_font_size:ud,editor_font_size_header:cd,editor_color_name:pd,editor_color_value:hd,editor_trend_color_icon:kd,editor_trend_group:bd,editor_icon_image:vd,editor_trend_tooltip:yd,editor_y_axis_side:"As",editor_y_axis_side_primary:fd,editor_y_axis_side_secondary:jd,editor_entity_aggregate:xd,editor_fixed_value:zd,editor_show_state:Gd,editor_show_indicator:Ed,editor_show_graph:Vd,editor_show_line:Ld,editor_show_fill:Ad,editor_show_points:Sd,editor_show_legend_entity:Nd,editor_show_legend_state:Td,editor_sectors:Kd,editor_sectors_4:Dd,editor_sectors_8:Wd,editor_sectors_16:Bd,editor_calm:Hd,editor_wind_roles:Pd,editor_wind_now:Rd,editor_wind_none:Md,editor_wind_statistics:Od,editor_style_area:Ud,editor_stack:Cd,editor_stack_none:Id,editor_stack_normal:Zd,editor_stack_percent:qd,editor_negative_color:Fd,editor_style_beeswarm:Jd,editor_place_by:Yd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:el,swarm_events:tl,swarm_shown:rl,swarm_none:ol,swarm_no_change:il,swarm_held:al,swarm_earliest_latest:nl,swarm_lowest_highest:_l,editor_style_strip_plot:dl,strip_median_value:ll,strip_mean_value:sl,strip_mean:gl,editor_strip_marker:ml,editor_strip_marker_median:ul,editor_strip_marker_mean:cl,editor_strip_marker_none:pl,editor_strip_jitter:hl,editor_fill_color:kl,editor_style_box:bl,box_aria:vl,box_highest:yl,box_upper_quartile:wl,box_median:fl,box_lower_quartile:jl,box_lowest:xl,box_mean:zl,box_count:Gl,box_outliers:El,editor_whiskers:Vl,editor_whiskers_tukey:Ll,editor_whiskers_range:Al,editor_readings:Sl,editor_box_color:Nl,editor_style_bullet:Tl,editor_ranges:Kl,editor_ranges_shades:Dl,editor_ranges_colours:Wl,compare_target:Bl,chart_aria:Hl,editor_style_candlestick:Pl,editor_candle_by:Rl,editor_under_aggregate:Ml,editor_up_color:Ol,editor_down_color:Ul,editor_underneath:Cl,editor_underneath_columns:Il,editor_underneath_line:Zl,candle_open:ql,candle_high:Fl,candle_low:Jl,candle_close:Yl,candle_week_of:Ql,editor_style_climate:Xl,climate_set_point:$l,climate_range:es,climate_not_thermostat:ts,climate_action_heating:rs,climate_action_preheating:os,climate_action_cooling:is,climate_action_defrosting:as,climate_action_drying:ns,climate_action_fan:_s,climate_action_idle:ds,climate_action_off:"Uit",editor_style_column:ss,editor_group_by_auto:gs,editor_range:ms,editor_rounded:us,editor_column_labels:cs,editor_error_bars:ps,editor_error_bars_none:hs,editor_error_bars_std:ks,editor_error_bars_min_max:bs,editor_error_bars_ci95:vs,error_bars_tooltip:ys,editor_column_color:ws,editor_style_combined:fs,editor_series_type:js,editor_series_type_line:xs,editor_series_type_column:zs,editor_series_type_area:Gs,editor_series_axis:Es,editor_series_axis_auto:Vs,editor_series_axis_left:Ls,editor_series_axis_right:As,editor_series_aggregate:Ss,editor_series_aggregate_auto:Ns,editor_series_aggregate_mean:Ts,editor_series_aggregate_sum:"Som",editor_series_aggregate_min:Ds,editor_series_aggregate_max:Ws,editor_series_aggregate_first:Bs,editor_series_aggregate_last:Hs,editor_series_aggregate_change:Ps,editor_style_day_clock:Rs,day_clock_times_one:Ms,day_clock_times:Os,day_clock_a_day:Us,day_clock_busiest:Cs,day_clock_peak:Is,day_clock_state:Zs,day_clock_per_day:qs,day_clock_no_data:Fs,day_clock_now:"Nu",day_clock_on:"aan",day_clock_average:Qs,day_clock_on_days:Xs,day_clock_so_far:$s,day_clock_range:eg,day_clock_average_value:tg,editor_style_cycle_plot:rg,cycle_note_week:og,cycle_note_hour:ig,cycle_note_month:ag,cycle_mean_legend:ng,cycle_panel_average:_g,editor_cycle_plot_cycle:dg,editor_cycle_plot_cycle_day_of_week:lg,editor_cycle_plot_cycle_hour_of_day:sg,editor_cycle_plot_cycle_day_of_month:gg,editor_cycle_plot_weeks:mg,editor_style_dumbbell:ug,editor_ends:cg,editor_ends_range:pg,editor_ends_then:hg,editor_ends_target:kg,editor_show_now:bg,dumbbell_low:vg,dumbbell_high:yg,dumbbell_now:"Nu",dumbbell_target:fg,dumbbell_ago_hour_one:jg,dumbbell_ago_hour:xg,dumbbell_ago_day_one:zg,dumbbell_ago_day:Gg,dumbbell_ago_week_one:Eg,dumbbell_ago_week:Vg,dumbbell_ago_month_one:Lg,dumbbell_ago_month:Ag,dumbbell_no_value:Sg,editor_style_funnel:Ng,editor_funnel_shape:Tg,editor_funnel_shape_funnel:Kg,editor_funnel_shape_pyramid:Dg,editor_funnel_percent_of:Wg,editor_funnel_percent_of_first:Bg,editor_funnel_percent_of_previous:Hg,editor_funnel_percent_of_none:Pg,editor_funnel_color_by:Rg,editor_funnel_color_by_series:Mg,editor_funnel_color_by_bands:Og,funnel_aria:Ug,editor_style_grouped_bars:Cg,editor_mode:Ig,editor_mode_grouped:Zg,editor_mode_stacked:qg,editor_mode_percent:Fg,editor_bars_color_by:Jg,editor_bars_color_by_series:Yg,editor_bars_color_by_bands:Qg,editor_bar_group:"Rij",editor_bar_series:$g,editor_bar_color:em,grouped_bars_aria:tm,editor_style_heatmap:rm,heatmap_aria:om,heatmap_hours:im,heatmap_empty:am,editor_grid:nm,editor_grid_hours:_m,editor_grid_calendar:dm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:gm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:um,editor_color_min:cm,editor_color_max:pm,editor_legend:hm,editor_style_spiral:km,spiral_aria:bm,spiral_turn_day_note:vm,spiral_turn_week_note:ym,spiral_inner_oldest:wm,editor_spiral_turn:fm,editor_spiral_turn_day:"Dag",editor_spiral_turn_week:xm,editor_spiral_turns:zm,editor_spiral_ring_width:Gm,editor_style_histogram:Em,editor_count:Vm,editor_count_time:Lm,editor_count_readings:Am,editor_show_as:Sm,editor_show_as_percent:Nm,editor_show_as_total:Tm,editor_bins:Km,editor_bin_width:Dm,editor_bars:Wm,editor_bars_side:Bm,editor_bars_overlap:Hm,editor_hist_x_axis:Pm,histogram_readings:Rm,histogram_reading:Mm,editor_style_line:Om,chart_loading:Um,chart_error:Cm,energy_loading:Im,energy_error:Zm,energy_none:qm,energy_flow_grid_import:Fm,energy_flow_grid_export:Jm,energy_flow_solar:"Zon",energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:eu,energy_flow_devices:tu,energy_node_home:ru,energy_node_untracked:ou,energy_node_home_use:iu,chart_no_data:au,legend_toggle_hint:nu,legend_toggle_all_hidden:_u,export_menu:du,export_png:lu,export_png_hint:su,export_svg:gu,export_svg_hint:mu,export_csv:uu,export_csv_hint:cu,export_yaml:pu,export_yaml_hint:hu,export_copied:ku,export_saved:bu,export_saved_file:vu,export_failed:yu,chart_log_nothing:wu,editor_style_lollipop:fu,editor_style_pictograph:ju,editor_unit_icon:xu,editor_per_icon:zu,editor_group_size:Gu,editor_partial:Eu,editor_style_pie:Vu,editor_shape:Lu,editor_shape_donut:Au,editor_shape_pie:Su,editor_center_label:Nu,editor_gap:Tu,editor_gradient:Ku,editor_style_polar_area:Du,editor_polar_scale:Wu,editor_polar_scale_shared:Bu,editor_polar_scale_limits:Hu,editor_polar_color_by:Pu,editor_polar_color_by_series:Ru,editor_polar_color_by_shades:Mu,editor_polar_color_by_bands:Ou,editor_polar_color:Uu,polar_area_aria:Cu,editor_style_radar:Iu,editor_radar_scale:Zu,editor_radar_scale_limits:qu,editor_radar_scale_shared:Fu,editor_radar_fill:Ju,editor_radar_axis:Yu,radar_aria:Qu,radar_other:Xu,editor_style_range_area:$u,editor_mean:ec,editor_range_color:tc,editor_style_rings:rc,editor_rings_start_angle:oc,editor_rounded_ends:ic,editor_style_sankey:ac,editor_link_color:nc,editor_link_color_auto:_c,editor_link_color_source:dc,editor_link_color_target:lc,editor_from:sc,editor_to:gc,editor_flow_color:mc,sankey_aria:uc,sankey_flow:cc,sankey_no_flows:pc,sankey_nothing:hc,energy_nothing_flowed:kc,editor_style_chord:bc,editor_chord_pad:vc,editor_chord_ribbon_opacity:yc,chord_aria:wc,editor_style_slope:fc,editor_measure:jc,editor_measure_value:xc,editor_measure_change:zc,editor_color_by_direction:Gc,editor_color_by_group:Ec,editor_increase:Vc,editor_increase_bad:Lc,editor_increase_good:Ac,editor_group:Sc,slope_now:"Nu",slope_ago:Tc,slope_ago_one:Kc,slope_previous:Dc,slope_previous_one:Wc,slope_last:Bc,slope_last_one:Hc,slope_unit_hour:"uur",slope_unit_hour_other:"uur",slope_unit_day:"dag",slope_unit_day_other:Oc,slope_unit_week:Uc,slope_unit_week_other:Cc,slope_unit_month:Ic,slope_unit_month_other:Zc,slope_entity_aria:qc,slope_no_reading:Fc,editor_style_sparkline:Jc,editor_spark:Yc,editor_spark_line:Qc,editor_spark_area:Xc,editor_spark_column:$c,editor_spark_bar:ep,editor_spark_color:tp,spark_aria:rp,editor_style_streamgraph:op,editor_baseline:ip,editor_baseline_wiggle:ap,editor_baseline_centre:np,editor_baseline_share:_p,editor_baseline_zero:dp,editor_stream_order:lp,editor_stream_order_inside_out:sp,editor_stream_order_listed:gp,editor_stream_labels:mp,editor_stream_curve:up,stream_total:cp,editor_style_sunburst:pp,editor_style_icicle:hp,editor_sunburst_shape:kp,editor_sunburst_shape_full:bp,editor_sunburst_shape_half:vp,editor_hierarchy_color_by:yp,editor_hierarchy_color_by_group:wp,editor_hierarchy_color_by_bands:fp,hierarchy_total:jp,hierarchy_other:xp,hierarchy_empty:zp,hierarchy_no_reading:Gp,sunburst_aria:Ep,icicle_aria:Vp,editor_style_timeline:Lp,timeline_no_states:Ap,timeline_for:Sp,timeline_now:"Nu",timeline_measurement:Tp,editor_style_treemap:Kp,editor_treemap_color_by:Dp,editor_treemap_color_by_group:Wp,editor_treemap_color_by_bands:Bp,treemap_aria:Hp,treemap_total:Pp,treemap_empty:Rp,treemap_no_reading:Mp,treemap_other:Op,editor_style_marimekko:Up,editor_marimekko_segment_labels:Cp,editor_marimekko_segment_labels_percent:Ip,editor_marimekko_segment_labels_value:Zp,editor_marimekko_segment_labels_both:qp,editor_marimekko_segment_labels_none:Fp,editor_marimekko_group:Jp,editor_marimekko_category:Yp,editor_marimekko_color:Qp,marimekko_aria:Xp,editor_style_trend:$p,trend_min:eh,trend_avg:th,trend_max:rh,editor_style_violin:oh,editor_shape_violin:ih,editor_shape_raincloud:ah,editor_box:nh,editor_bandwidth:_h,editor_split_by:dh,editor_split_by_none:lh,editor_split_by_day:sh,editor_split_by_week:gh,editor_split_by_month:mh,violin_median:uh,violin_none:ch,violin_raincloud:ph,editor_style_waffle:hh,editor_waffles:kh,editor_waffles_one:bh,editor_waffles_each:vh,editor_headline:yh,editor_style_waterfall:wh,editor_steps:fh,editor_steps_change:jh,editor_steps_current:xh,editor_start_from_first:zh,editor_total:Gh,editor_waterfall_invert:Eh,waterfall_start:Vh,waterfall_end:Lh,waterfall_total:Ah,waterfall_no_readings:Sh,waterfall_aria:Nh,editor_style_wind_rose:Th,wind_prevailing:Kh,wind_mean_speed:Dh,wind_strongest:Wh,wind_calm:Bh,wind_speed:Hh,wind_speed_unit:Ph,wind_share:Rh,wind_aria:Mh,wind_aria_calm:Oh,wind_aria_still:Uh};export{mr as annotation_at,Pr as anomaly_beyond_high,Rr as anomaly_beyond_low,Hr as anomaly_title,oe as battery_aria,vl as box_aria,Gl as box_count,yl as box_highest,jl as box_lower_quartile,xl as box_lowest,zl as box_mean,fl as box_median,El as box_outliers,wl as box_upper_quartile,To as bubble_needs_three,Do as bubble_role_size,Yl as candle_close,Fl as candle_high,Jl as candle_low,ql as candle_open,Ql as candle_week_of,Hl as chart_aria,Cm as chart_error,Um as chart_loading,wu as chart_log_nothing,au as chart_no_data,Wo as chart_total,wc as chord_aria,is as climate_action_cooling,as as climate_action_defrosting,ns as climate_action_drying,_s as climate_action_fan,rs as climate_action_heating,ds as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,ts as climate_not_thermostat,es as climate_range,$l as climate_set_point,qi as compare_days_earlier,Zi as compare_hours_earlier,Ji as compare_months_earlier,Ii as compare_series,Bl as compare_target,Fi as compare_weeks_earlier,Yi as compare_years_earlier,ng as cycle_mean_legend,ig as cycle_note_hour,ag as cycle_note_month,og as cycle_note_week,_g as cycle_panel_average,Us as day_clock_a_day,Qs as day_clock_average,tg as day_clock_average_value,Cs as day_clock_busiest,Fs as day_clock_no_data,Js as day_clock_now,Ys as day_clock_on,Xs as day_clock_on_days,Is as day_clock_peak,qs as day_clock_per_day,eg as day_clock_range,$s as day_clock_so_far,Zs as day_clock_state,Os as day_clock_times,Ms as day_clock_times_one,Ch as default,jr as dist_count,yr as dist_median,wr as dist_middle,fr as dist_range,Gr as drill_back,zr as drill_into,Er as drill_top,Gg as dumbbell_ago_day,zg as dumbbell_ago_day_one,xg as dumbbell_ago_hour,jg as dumbbell_ago_hour_one,Ag as dumbbell_ago_month,Lg as dumbbell_ago_month_one,Vg as dumbbell_ago_week,Eg as dumbbell_ago_week_one,yg as dumbbell_high,vg as dumbbell_low,Sg as dumbbell_no_value,wg as dumbbell_now,fg as dumbbell_target,$n as editor_active,rr as editor_add_band,ir as editor_add_entity,jo as editor_against,xo as editor_against_entity,zo as editor_against_time,Ci as editor_aggregate,Qn as editor_aggregate_auto,_a as editor_aggregate_change,aa as editor_aggregate_first,na as editor_aggregate_last,ia as editor_aggregate_max,ta as editor_aggregate_mean,oa as editor_aggregate_min,ra as editor_aggregate_sum,ed as editor_align_header,id as editor_align_header_center,td as editor_align_header_default,rd as editor_align_header_left,od as editor_align_header_right,ad as editor_align_icon,_d as editor_align_icon_left,nd as editor_align_icon_right,dd as editor_align_icon_state,ld as editor_align_state,md as editor_align_state_center,sd as editor_align_state_left,gd as editor_align_state_right,We as editor_animate,ri as editor_annotation_add,Xo as editor_annotation_add_band,Qo as editor_annotation_add_line,ti as editor_annotation_add_point,ei as editor_annotation_add_state,$o as editor_annotation_add_time,gi as editor_annotation_at,pi as editor_annotation_at_first,ci as editor_annotation_at_last,mi as editor_annotation_at_max,ui as editor_annotation_at_min,ki as editor_annotation_color,bi as editor_annotation_dash,_i as editor_annotation_entity,ii as editor_annotation_from,vi as editor_annotation_history,hi as editor_annotation_label,zi as editor_annotation_remove,di as editor_annotation_series,xi as editor_annotation_severity,si as editor_annotation_shade,li as editor_annotation_state,ni as editor_annotation_times,ai as editor_annotation_to,Io as editor_annotation_type,qo as editor_annotation_type_band,Zo as editor_annotation_type_line,Yo as editor_annotation_type_point,Jo as editor_annotation_type_state,Fo as editor_annotation_type_time,oi as editor_annotation_value,yi as editor_annotation_zone,fi as editor_annotation_zone_above,ji as editor_annotation_zone_below,wi as editor_annotation_zone_none,Co as editor_annotations,Mr as editor_anomalies,Ir as editor_anomalies_band,Cr as editor_anomalies_color,Ur as editor_anomalies_sigma,Or as editor_anomalies_window,ft as editor_attribute,I_ as editor_average,ya as editor_axis_labels,fa as editor_axis_labels_inside,wa as editor_axis_labels_outside,bt as editor_badge_actions,at as editor_badge_attribute,ht as editor_badge_bands,kt as editor_badge_bands_help,pt as editor_badge_color,ct as editor_badge_decimals,wt as editor_badge_double_tap_action,$e as editor_badge_entity,yt as editor_badge_hold_action,_t as editor_badge_hours,st as editor_badge_icon,mt as editor_badge_max,gt as editor_badge_min,nt as editor_badge_name,lt as editor_badge_show_icon,dt as editor_badge_show_name,et as editor_badge_style,ot as editor_badge_style_ring,rt as editor_badge_style_sparkline,it as editor_badge_style_thin,tt as editor_badge_style_value,vt as editor_badge_tap_action,ut as editor_badge_unit,Ut as editor_band_color,Ct as editor_band_custom_color,Pt as editor_band_from,Rt as editor_band_from_entity,Ot as editor_band_from_entity_label,Mt as editor_band_from_number,Zt as editor_band_icon,It as editor_band_label,_h as editor_bandwidth,em as editor_bar_color,Xg as editor_bar_group,__ as editor_bar_labels,s_ as editor_bar_labels_both,l_ as editor_bar_labels_duration,g_ as editor_bar_labels_none,d_ as editor_bar_labels_state,$g as editor_bar_series,R_ as editor_bar_spacing,Wm as editor_bars,Jg as editor_bars_color_by,Qg as editor_bars_color_by_bands,Yg as editor_bars_color_by_series,Hm as editor_bars_overlap,Bm as editor_bars_side,ip as editor_baseline,np as editor_baseline_centre,_p as editor_baseline_share,ap as editor_baseline_wiggle,dp as editor_baseline_zero,Dm as editor_bin_width,Km as editor_bins,nh as editor_box,Nl as editor_box_color,qn as editor_bucket,Fn as editor_bucket_15,Jn as editor_bucket_30,Yn as editor_bucket_60,Hd as editor_calm,Rl as editor_candle_by,Lt as editor_card_setting,sm as editor_cell_shape,um as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,gm as editor_cell_shape_square,se as editor_center,ho as editor_center_average,Nu as editor_center_label,me as editor_center_mode_band,ue as editor_center_mode_name,pe as editor_center_mode_none,ce as editor_center_mode_text,ge as editor_center_mode_value,ko as editor_center_none,he as editor_center_text,po as editor_center_total,vc as editor_chord_pad,yc as editor_chord_ribbon_opacity,Yt as editor_color_amber,Xt as editor_color_blue,M as editor_color_by,U as editor_color_by_bands,Gc as editor_color_by_direction,Ec as editor_color_by_group,lm as editor_color_by_scale,O as editor_color_by_series,mo as editor_color_by_shades,tr as editor_color_custom,Jt as editor_color_green,er as editor_color_grey,qt as editor_color_icon,pm as editor_color_max,cm as editor_color_min,pd as editor_color_name,Ft as editor_color_primary,$t as editor_color_purple,Qt as editor_color_red,M_ as editor_color_transition,U_ as editor_color_transition_hard,O_ as editor_color_transition_smooth,hd as editor_color_value,ws as editor_column_color,cs as editor_column_labels,Le as editor_columns,Xa as editor_compact,Qi as editor_compare,Xi as editor_compare_style,$i as editor_compare_style_grey,ea as editor_compare_style_series,On as editor_cooling_color,Vm as editor_count,Am as editor_count_readings,Lm as editor_count_time,ka as editor_cumulative_billing_day,ga as editor_cumulative_reset,ha as editor_cumulative_reset_billing,ua as editor_cumulative_reset_day,pa as editor_cumulative_reset_month,ma as editor_cumulative_reset_none,ca as editor_cumulative_reset_week,da as editor_cumulative_transform,sa as editor_cumulative_transform_cumulative,la as editor_cumulative_transform_none,Pn as editor_current_color,B as editor_curve,H as editor_curve_smooth,R as editor_curve_step,P as editor_curve_straight,dg as editor_cycle_plot_cycle,gg as editor_cycle_plot_cycle_day_of_month,lg as editor_cycle_plot_cycle_day_of_week,sg as editor_cycle_plot_cycle_hour_of_day,mg as editor_cycle_plot_weeks,Z as editor_dash,Zn as editor_day_clock_center_none,In as editor_day_clock_center_now,Cn as editor_day_clock_center_total,Un as editor_days,Ke as editor_decimals,S as editor_derivative_smoothing,N as editor_derivative_smoothing_time,j as editor_derivative_transform,z as editor_derivative_transform_derivative,x as editor_derivative_transform_none,G as editor_derivative_unit_time,A as editor_derivative_unit_time_d,L as editor_derivative_unit_time_h,V as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Ao as editor_dot_color,Go as editor_dot_size,Na as editor_dots,Xe as editor_double_tap_action,Ul as editor_down_color,xr as editor_drill_down,le as editor_end_angle,cg as editor_ends,pg as editor_ends_range,kg as editor_ends_target,hg as editor_ends_then,D as editor_energy_flows,W as editor_energy_split,xd as editor_entity_aggregate,n_ as editor_entity_groups,e_ as editor_entity_options_none,ps as editor_error_bars,vs as editor_error_bars_ci95,bs as editor_error_bars_min_max,hs as editor_error_bars_none,ks as editor_error_bars_std,Oe as editor_exclude_heading,Ue as editor_exclude_help,He as editor_export,C_ as editor_extrema,Br as editor_extremes,Tr as editor_extremes_average,Wr as editor_extremes_average_figure,Dr as editor_extremes_average_line,Kr as editor_extremes_average_none,Sr as editor_extremes_max,Nr as editor_extremes_min,E_ as editor_fill,kl as editor_fill_color,L_ as editor_fill_fade,A_ as editor_fill_none,V_ as editor_fill_solid,zd as editor_fixed_value,mc as editor_flow_color,ud as editor_font_size,cd as editor_font_size_header,En as editor_forecast_attribute,Gn as editor_forecast_entity,Dn as editor_forecast_hours,Kn as editor_forecast_multiply,Ln as editor_forecast_time_key,zn as editor_forecast_title,An as editor_forecast_type,Nn as editor_forecast_type_daily,Sn as editor_forecast_type_hourly,Tn as editor_forecast_type_twice_daily,Vn as editor_forecast_value_key,sc as editor_from,Rg as editor_funnel_color_by,Og as editor_funnel_color_by_bands,Mg as editor_funnel_color_by_series,Wg as editor_funnel_percent_of,Bg as editor_funnel_percent_of_first,Pg as editor_funnel_percent_of_none,Hg as editor_funnel_percent_of_previous,Tg as editor_funnel_shape,Kg as editor_funnel_shape_funnel,Dg as editor_funnel_shape_pyramid,Tu as editor_gap,_e as editor_gauge_help,be as editor_ghost,ye as editor_ghost_24h,we as editor_ghost_7d,ve as editor_ghost_off,Ku as editor_gradient,j_ as editor_graph,z_ as editor_graph_bar,x_ as editor_graph_line,G_ as editor_graph_none,nm as editor_grid,dm as editor_grid_calendar,ja as editor_grid_horizontal,_m as editor_grid_hours,xa as editor_grid_vertical,Sc as editor_group,d as editor_group_bars,Hi as editor_group_by,o_ as editor_group_by_area,gs as editor_group_by_auto,Mi as editor_group_by_day,i_ as editor_group_by_device,r_ as editor_group_by_floor,Ri as editor_group_by_hour,a_ as editor_group_by_label,Ui as editor_group_by_month,Pi as editor_group_by_none,Oi as editor_group_by_week,m as editor_group_compare,u as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Gu as editor_group_size,g as editor_group_totals,$a as editor_header,en as editor_header_above,rn as editor_header_hidden,tn as editor_header_over,yh as editor_headline,Mn as editor_heating_color,P_ as editor_height,lr as editor_hide_options,Be as editor_hide_unavailable,yp as editor_hierarchy_color_by,fp as editor_hierarchy_color_by_bands,wp as editor_hierarchy_color_by_group,t_ as editor_hierarchy_group_by,Pm as editor_hist_x_axis,Qe as editor_hold_action,xt as editor_icon,vd as editor_icon_image,Re as editor_include_heading,Me as editor_include_help,Vc as editor_increase,Lc as editor_increase_bad,Ac as editor_increase_good,Eo as editor_jitter,C as editor_labels,B_ as editor_labels_always,W_ as editor_labels_hover,H_ as editor_labels_never,pn as editor_labels_overlap,sn as editor_labels_position,mn as editor_labels_position_above,gn as editor_labels_position_auto,un as editor_labels_position_below,cn as editor_labels_position_center,an as editor_labels_show,nn as editor_labels_show_all,ln as editor_labels_show_ends,_n as editor_labels_show_last,dn as editor_labels_show_minmax,hm as editor_legend,on as editor_legend_toggle,Pe as editor_limit,At as editor_limit_default,Nt as editor_limit_entity,St as editor_limit_number,Sa as editor_line_width,nc as editor_link_color,_c as editor_link_color_auto,dc as editor_link_color_source,lc as editor_link_color_target,Yp as editor_marimekko_category,Qp as editor_marimekko_color,Jp as editor_marimekko_group,Cp as editor_marimekko_segment_labels,qp as editor_marimekko_segment_labels_both,Fp as editor_marimekko_segment_labels_none,Ip as editor_marimekko_segment_labels_percent,Zp as editor_marimekko_segment_labels_value,Gt as editor_max,Lo as editor_max_size,ec as editor_mean,jc as editor_measure,zc as editor_measure_change,xc as editor_measure_value,zt as editor_min,J_ as editor_min_range,X_ as editor_min_range_secondary,Vo as editor_min_size,Ig as editor_mode,Zg as editor_mode_grouped,Fg as editor_mode_percent,qg as editor_mode_stacked,nr as editor_move_down,ar as editor_move_up,kn as editor_multiples,fn as editor_multiples_columns,bn as editor_multiples_scale,vn as editor_multiples_scale_auto,wn as editor_multiples_scale_independent,yn as editor_multiples_scale_shared,jt as editor_name,Fd as editor_negative_color,Vt as editor_none,sr as editor_not_found,Ia as editor_now_marker,Ja as editor_now_marker_countdown,qa as editor_now_marker_line,Za as editor_now_marker_off,Fa as editor_now_marker_time,Ta as editor_on_top,ur as editor_orientation,cr as editor_orientation_horizontal,pr as editor_orientation_vertical,Uo as editor_overview,Eu as editor_partial,zu as editor_per_icon,Ei as editor_period_calendar,Li as editor_period_calendar_day,Si as editor_period_calendar_month,Vi as editor_period_calendar_rolling,Ai as editor_period_calendar_week,Ni as editor_period_calendar_year,c as editor_period_last,Bi as editor_period_navigate,Ti as editor_period_offset,p as editor_period_unit,k as editor_period_unit_day,h as editor_period_unit_hour,v as editor_period_unit_month,b as editor_period_unit_week,Ki as editor_period_until,Wi as editor_period_until_end,Di as editor_period_until_now,Yd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,S_ as editor_points,T_ as editor_points_always,N_ as editor_points_hover,K_ as editor_points_never,f_ as editor_points_per_hour,Uu as editor_polar_color,Pu as editor_polar_color_by,Ou as editor_polar_color_by_bands,Ru as editor_polar_color_by_series,Mu as editor_polar_color_by_shades,Wu as editor_polar_scale,Hu as editor_polar_scale_limits,Bu as editor_polar_scale_shared,Tt as editor_preset,Kt as editor_preset_battery,Ht as editor_preset_custom,Bt as editor_preset_none,Wt as editor_preset_temperature,Dt as editor_preset_usage,Yu as editor_radar_axis,Ju as editor_radar_fill,Zu as editor_radar_scale,qu as editor_radar_scale_limits,Fu as editor_radar_scale_shared,ms as editor_range,tc as editor_range_color,Kl as editor_ranges,Wl as editor_ranges_colours,Dl as editor_ranges_shades,Sl as editor_readings,or as editor_remove_band,_r as editor_remove_entity,Xn as editor_ring_color,oc as editor_rings_start_angle,us as editor_rounded,ic as editor_rounded_ends,Ie as editor_rule_area,Ce as editor_rule_device_class,Fe as editor_rule_domain,Je as editor_rule_entity,Ze as editor_rule_floor,qe as editor_rule_label,Y as editor_section_actions,_ as editor_section_chart,F as editor_section_colours,J as editor_section_display,a as editor_section_entities,q as editor_section_limits,n as editor_section_style,Kd as editor_sectors,Bd as editor_sectors_16,Dd as editor_sectors_4,Wd as editor_sectors_8,Ss as editor_series_aggregate,Ns as editor_series_aggregate_auto,Ps as editor_series_aggregate_change,Bs as editor_series_aggregate_first,Hs as editor_series_aggregate_last,Ws as editor_series_aggregate_max,Ts as editor_series_aggregate_mean,Ds as editor_series_aggregate_min,Ks as editor_series_aggregate_sum,Es as editor_series_axis,Vs as editor_series_axis_auto,Ls as editor_series_axis_left,As as editor_series_axis_right,I as editor_series_color,js as editor_series_type,Gs as editor_series_type_area,zs as editor_series_type_column,xs as editor_series_type_line,Wn as editor_set_point,Rn as editor_set_point_color,gr as editor_severity,uo as editor_shade_color,Hn as editor_shade_fan,Bn as editor_shading,Lu as editor_shape,Au as editor_shape_donut,Su as editor_shape_pie,ah as editor_shape_raincloud,ih as editor_shape_violin,Sm as editor_show_as,Nm as editor_show_as_percent,Tm as editor_show_as_total,Ad as editor_show_fill,Vd as editor_show_graph,Ge as editor_show_icon,Ed as editor_show_indicator,Ve as editor_show_legend,Nd as editor_show_legend_entity,Td as editor_show_legend_state,Ld as editor_show_line,xe as editor_show_name,bg as editor_show_now,dr as editor_show_options,co as editor_show_percent,Sd as editor_show_points,Gd as editor_show_state,Ee as editor_show_target,ze as editor_show_value,$d as editor_size_by_value,Ae as editor_sort,Ne as editor_sort_ascending,Te as editor_sort_descending,Se as editor_sort_none,y as editor_source,T as editor_source_current,K as editor_source_energy,w as editor_source_history,f as editor_source_statistics,Yc as editor_spark,Xc as editor_spark_area,ep as editor_spark_bar,tp as editor_spark_color,$c as editor_spark_column,Qc as editor_spark_line,Gm as editor_spiral_ring_width,fm as editor_spiral_turn,jm as editor_spiral_turn_day,xm as editor_spiral_turn_week,zm as editor_spiral_turns,dh as editor_split_by,sh as editor_split_by_day,mh as editor_split_by_month,lh as editor_split_by_none,gh as editor_split_by_week,Cd as editor_stack,Id as editor_stack_none,Zd as editor_stack_normal,qd as editor_stack_percent,de as editor_start_angle,zh as editor_start_from_first,p_ as editor_state_colors,v_ as editor_state_colors_add,b_ as editor_state_colors_color,h_ as editor_state_colors_help,y_ as editor_state_colors_remove,k_ as editor_state_colors_state,fh as editor_steps,jh as editor_steps_change,xh as editor_steps_current,up as editor_stream_curve,mp as editor_stream_labels,lp as editor_stream_order,sp as editor_stream_order_inside_out,gp as editor_stream_order_listed,hl as editor_strip_jitter,ml as editor_strip_marker,cl as editor_strip_marker_mean,ul as editor_strip_marker_median,pl as editor_strip_marker_none,ne as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,re as editor_style_battery,Jd as editor_style_beeswarm,bl as editor_style_box,fo as editor_style_bubble,Tl as editor_style_bullet,Pl as editor_style_candlestick,bc as editor_style_chord,Xl as editor_style_climate,ss as editor_style_column,fs as editor_style_combined,rg as editor_style_cycle_plot,Rs as editor_style_day_clock,ug as editor_style_dumbbell,Ng as editor_style_funnel,Cg as editor_style_grouped_bars,rm as editor_style_heatmap,Em as editor_style_histogram,hp as editor_style_icicle,Om as editor_style_line,fu as editor_style_lollipop,Up as editor_style_marimekko,ae as editor_style_needle,ju as editor_style_pictograph,Vu as editor_style_pie,Du as editor_style_polar_area,Iu as editor_style_radar,$u as editor_style_range_area,ie as editor_style_ring,rc as editor_style_rings,ac as editor_style_sankey,wo as editor_style_scatter,ee as editor_style_segmented,fc as editor_style_slope,Jc as editor_style_sparkline,km as editor_style_spiral,op as editor_style_streamgraph,dl as editor_style_strip_plot,pp as editor_style_sunburst,te as editor_style_tank,$ as editor_style_thin,Lp as editor_style_timeline,Kp as editor_style_treemap,$p as editor_style_trend,oh as editor_style_violin,hh as editor_style_waffle,wh as editor_style_waterfall,Th as editor_style_wind_rose,kp as editor_sunburst_shape,bp as editor_sunburst_shape_full,vp as editor_sunburst_shape_half,hn as editor_sync,Ye as editor_tap_action,Et as editor_target,ke as editor_tick_labels,w_ as editor_timeline_group,m_ as editor_timeline_legend,u_ as editor_timeline_legend_above,c_ as editor_timeline_legend_hidden,Q as editor_title,gc as editor_to,Aa as editor_tooltip,Gh as editor_total,Dp as editor_treemap_color_by,Bp as editor_treemap_color_by_bands,Wp as editor_treemap_color_by_group,kd as editor_trend_color_icon,bd as editor_trend_group,D_ as editor_trend_labels,Z_ as editor_trend_legend,yd as editor_trend_tooltip,F_ as editor_trend_y_max,q_ as editor_trend_y_min,Ml as editor_under_aggregate,Cl as editor_underneath,Il as editor_underneath_columns,Zl as editor_underneath_line,De as editor_unit,xu as editor_unit_icon,Ol as editor_up_color,hr as editor_value_axis,$_ as editor_value_factor,kr as editor_value_grid,vr as editor_value_max,br as editor_value_min,kh as editor_waffles,vh as editor_waffles_each,bh as editor_waffles_one,Eh as editor_waterfall_invert,Wa as editor_when_above,Ba as editor_when_below,Ra as editor_when_card_above,Ma as editor_when_card_below,Ha as editor_when_card_entity,Pa as editor_when_card_state,Ka as editor_when_entity,Oa as editor_when_ghost,Da as editor_when_state,Ua as editor_when_strip,Vl as editor_whiskers,Al as editor_whiskers_range,Ll as editor_whiskers_tukey,Md as editor_wind_none,Rd as editor_wind_now,Pd as editor_wind_roles,Od as editor_wind_statistics,ba as editor_x_axis,Ho as editor_x_max,Bo as editor_x_min,So as editor_xy_x_axis,va as editor_y_axis,wd as editor_y_axis_side,fd as editor_y_axis_side_primary,jd as editor_y_axis_side_secondary,Ga as editor_y_max,Q_ as editor_y_max_secondary,za as editor_y_min,Y_ as editor_y_min_secondary,Ea as editor_y_scale,Va as editor_y_scale_linear,La as editor_y_scale_log,Gi as editor_zones,Oo as editor_zoom,Zm as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,tu as energy_flow_devices,$m as energy_flow_gas,Jm as energy_flow_grid_export,Fm as energy_flow_grid_import,Ym as energy_flow_solar,eu as energy_flow_water,Im as energy_loading,ru as energy_node_home,iu as energy_node_home_use,ou as energy_node_untracked,qm as energy_none,kc as energy_nothing_flowed,e as entity_not_found,ys as error_bars_tooltip,ku as export_copied,uu as export_csv,cu as export_csv_hint,yu as export_failed,du as export_menu,lu as export_png,su as export_png_hint,bu as export_saved,vu as export_saved_file,gu as export_svg,mu as export_svg_hint,pu as export_yaml,hu as export_yaml_hint,Ar as extremes_average,Vr as extremes_high,Lr as extremes_low,jn as forecast_label,xn as forecast_series,Ug as funnel_aria,fe as ghost_title_24h,je as ghost_title_7d,tm as grouped_bars_aria,om as heatmap_aria,am as heatmap_empty,im as heatmap_hours,zp as hierarchy_empty,Gp as hierarchy_no_reading,xp as hierarchy_other,jp as hierarchy_total,Mm as histogram_reading,Rm as histogram_readings,Vp as icicle_aria,_u as legend_toggle_all_hidden,nu as legend_toggle_hint,Xp as marimekko_aria,r as no_entities,o as no_matches,i as none_available,Ya as now_marker_countdown,Qa as now_marker_next,yo as parts_aria,vo as parts_average,bo as parts_total,ao as period_last_day,no as period_last_days,oo as period_last_hour,io as period_last_hours,eo as period_last_month,so as period_last_month_rolling,go as period_last_months,Xr as period_last_week,_o as period_last_week_rolling,lo as period_last_weeks,ro as period_last_year,qr as period_next,Zr as period_previous,Fr as period_return,$r as period_this_month,Qr as period_this_week,to as period_this_year,Jr as period_today,Yr as period_yesterday,Cu as polar_area_aria,Qu as radar_aria,Xu as radar_other,uc as sankey_aria,cc as sankey_flow,pc as sankey_no_flows,hc as sankey_nothing,No as scatter_needs_two,Ko as scatter_role_x,Tc as slope_ago,Kc as slope_ago_one,qc as slope_entity_aria,Bc as slope_last,Hc as slope_last_one,Fc as slope_no_reading,Nc as slope_now,Dc as slope_previous,Wc as slope_previous_one,Mc as slope_unit_day,Oc as slope_unit_day_other,Pc as slope_unit_hour,Rc as slope_unit_hour_other,Ic as slope_unit_month,Zc as slope_unit_month_other,Uc as slope_unit_week,Cc as slope_unit_week_other,rp as spark_aria,bm as spiral_aria,wm as spiral_inner_oldest,vm as spiral_turn_day_note,ym as spiral_turn_week_note,cp as stream_total,gl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Ep as sunburst_aria,nl as swarm_earliest_latest,tl as swarm_events,al as swarm_held,_l as swarm_lowest_highest,il as swarm_no_change,ol as swarm_none,el as swarm_readings,rl as swarm_shown,Sp as timeline_for,Tp as timeline_measurement,Ap as timeline_no_states,Np as timeline_now,Hp as treemap_aria,Rp as treemap_empty,Mp as treemap_no_reading,Op as treemap_other,Pp as treemap_total,th as trend_avg,rh as trend_max,eh as trend_min,t as unavailable,uh as violin_median,ch as violin_none,ph as violin_raincloud,Nh as waterfall_aria,Lh as waterfall_end,Sh as waterfall_no_readings,Vh as waterfall_start,Ah as waterfall_total,Ca as when_strip_label,Mh as wind_aria,Oh as wind_aria_calm,Uh as wind_aria_still,Bh as wind_calm,Dh as wind_mean_speed,Kh as wind_prevailing,Rh as wind_share,Hh as wind_speed,Ph as wind_speed_unit,Wh as wind_strongest,Po as zoom_reset,Ro as zoom_window,Mo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.nl-BQI5YeYB.js.map diff --git a/dist/chartdeck-card.nl-BQI5YeYB.js.map b/dist/chartdeck-card.nl-BQI5YeYB.js.map deleted file mode 100644 index f90ba3e..0000000 --- a/dist/chartdeck-card.nl-BQI5YeYB.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.nl-BQI5YeYB.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.nl-x6Zobyim.js b/dist/chartdeck-card.nl-x6Zobyim.js new file mode 100644 index 0000000..55ca754 --- /dev/null +++ b/dist/chartdeck-card.nl-x6Zobyim.js @@ -0,0 +1,2 @@ +const e="Entiteit niet gevonden",t="Niet beschikbaar",r="Voeg in de editor een entiteit toe om te beginnen.",o="Er komen nu geen entiteiten overeen.",n="Geen van deze entiteiten is beschikbaar.",i="Entiteiten",a="Stijl",_="Grafiek",d="Balken",l="Meters",s="Geschiedenisgrafieken",g="Delen van een totaal",m="Vergelijkingen",p="Verdelingen",u="Toon de laatste",c="Eenheid",h="Uren",k="Dagen",b="Weken",v="Maanden",y="Metingen uit",w="Geschiedenis (elke wijziging)",f="Langetermijnstatistieken",j="Omrekening",x="Geen (metingen zoals ze zijn)",z="Veranderingssnelheid",E="Snelheid per",G="Seconde",L="Minuut",V="Uur",S="Dag",A="Afvlakken over metingen",T="Afvlakken over tijd",N="Huidige waarden",D="Energiedashboard",K="Energiestromen",W="Teruglevering en batterij laden onder de as",B="Lijnvorm",H="Vloeiend",P="Recht",R="Trappen",M="Kleur",O="Eén kleur per entiteit",U="Per kleurband",C="Waarden bij de punten tonen",Z="Lijnkleur",I="Gestreept",q="Grenzen",F="Kleuren",J="Weergave",Y="Acties",Q="Titel",X="Balk",$="Dun",ee="Gesegmenteerd",te="Tank",re="Batterijraster",oe="Batterijniveaus: {levels}",ne="Ring",ie="Naald",ae="Boog",_e="Hoeken zijn in graden, met de klok mee vanaf boven: -90 is links, 90 rechts. Laat ze leeg voor de gebruikelijke vorm van de stijl.",de="Beginhoek",le="Eindhoek",se="In het midden",ge="De waarde",me="Het label van de kleurband",pe="De naam",ue="Eigen tekst",ce="Niets",he="Tekst",ke="Getallen op de schaal",be="Recent bereik achter de meter",ve="Uit",ye="Afgelopen 24 uur",we="Afgelopen 7 dagen",fe="Afgelopen 24 uur: {min} tot {max}, gemiddeld {mean}",je="Afgelopen 7 dagen: {min} tot {max}, gemiddeld {mean}",xe="Naam tonen",ze="Waarde tonen",Ee="Pictogram tonen",Ge="Doel tonen",Le="Legenda tonen",Ve="Kolommen",Se="Sorteren",Ae="Zoals opgegeven",Te="Laagste eerst",Ne="Hoogste eerst",De="Decimalen",Ke="Eenheid",We="Animeren",Be="Niet-beschikbare entiteiten verbergen",He="Exportmenu",Pe="Toon maximaal",Re="Toon ook elke entiteit die overeenkomt",Me="Nieuwe apparaten verschijnen zonder de kaart te bewerken. Kies er meerdere van één soort om op een van hen te matchen; verschillende soorten moeten allemaal overeenkomen.",Oe="Weglaten",Ue="Gevonden entiteiten worden weggelaten als ze met een van deze overeenkomen.",Ce="Apparaatklasse",Ze="Ruimtes",Ie="Verdiepingen",qe="Labels",Fe="Domeinen",Je="Entiteiten",Ye="Tikactie",Qe="Vasthoudactie",Xe="Dubbeltikactie",$e="Entiteit",et="Weergave",tt="Waarde met pictogram",rt="Minigrafiek",ot="Ring",nt="Smalle balk",it="Attribuut (in plaats van de status)",at="Naam",_t="Uren geschiedenis",dt="Naam tonen",lt="Pictogram tonen",st="Pictogram",gt="Minimum",mt="Maximum",pt="Eenheid",ut="Decimalen",ct="Kleur zonder banden",ht="Kleurbanden",kt="De badge krijgt de kleur van de band waarin de waarde valt, net als op de kaart.",bt="Acties",vt="Tikactie",yt="Vasthoudactie",wt="Dubbeltikactie",ft="Attribuut (in plaats van de status)",jt="Naam",xt="Pictogram",zt="Minimum",Et="Maximum",Gt="Doel",Lt="Geen",Vt="kaartinstelling",St="Standaard ({value})",At="Getal",Tt="Entiteit",Nt="Voorinstelling",Dt="Batterij (laag is slecht)",Kt="Verbruik (hoog is slecht)",Wt="Temperatuur",Bt="Geen",Ht="Aangepast",Pt="Vanaf",Rt="Beginnen bij een entiteit",Mt="Beginnen bij een getal",Ot="Begint bij deze entiteit",Ut="Kleur",Ct="CSS-kleur",Zt="Label",It="Pictogram",qt="Pictogrammen kleuren naar hun band",Ft="Primair",Jt="Groen",Yt="Oranje",Qt="Rood",Xt="Blauw",$t="Paars",er="Grijs",tr="Aangepast…",rr="Band toevoegen",or="Band verwijderen",nr="Entiteit toevoegen",ir="Omhoog",ar="Omlaag",_r="Entiteit verwijderen",dr="Opties tonen",lr="Opties verbergen",sr="{entity} (niet gevonden)",gr="Kleuren",mr="{label} om {time}",pr="Richting",ur="Horizontaal",cr="Verticaal",hr="Waardelabels",kr="Lijnen bij elk waardelabel",br="Laagste getoonde waarde",vr="Hoogste getoonde waarde",yr="Mediaan",wr="Middelste helft",fr="Laagste – hoogste",jr="Metingen",xr="Tik op een groep om te zien waaruit die bestaat",zr="{label}. Toon waaruit dit bestaat",Er="Terug naar {name}",Gr="Alle",Lr="Hoog",Vr="Laag",Sr="Gem.",Ar="Hoogste meting markeren",Tr="Laagste meting markeren",Nr="Gemiddelde",Dr="Niet tonen",Kr="Lijn over de grafiek",Wr="Alleen het getal",Br="Hoogste, laagste en gemiddelde markeren",Hr="{name}: {value}, {sigma} van normaal",Pr="boven {limit}",Rr="onder {limit}",Mr="Waarden ver van normaal markeren",Or="Venster",Ur="Vanaf hoe ver markeren, in standaardafwijkingen",Cr="Kleur van de markeringen",Zr="Normale band arceren",Ir="Vorige periode",qr="Volgende periode",Fr="Terug naar {label}",Jr="Vandaag",Yr="Gisteren",Qr="Deze week",Xr="Vorige week",$r="Deze maand",eo="Vorige maand",to="Dit jaar",ro="Vorig jaar",oo="Afgelopen uur",no="Afgelopen {n} uur",io="Afgelopen dag",ao="Afgelopen {n} dagen",_o="Afgelopen 7 dagen",lo="Afgelopen {n} weken",so="Afgelopen maand",go="Afgelopen {n} maanden",mo="Tinten van één kleur",po="Tintkleur",uo="Elk aandeel als percentage tonen",co="Totaal",ho="Gemiddelde",ko="Niets",bo="Totaal",vo="Gemiddelde",yo="{style} van {names}",wo="Spreiding",fo="Bellen",jo="Langs de onderkant",xo="De eerste entiteit",zo="Tijd",Eo="Puntgrootte (px)",Go="Spreiding (px)",Lo="Kleinste bel (px)",Vo="Grootste bel (px)",So="Puntkleur",Ao="Labels langs de onderkant",To="Voeg een tweede entiteit toe. De eerste komt langs de onderkant, de andere langs de zijkant.",No="Voeg drie entiteiten toe: één langs de onderkant, één langs de zijkant en één voor de grootte van elke bel.",Do="Horizontaal",Ko="Grootte",Wo="Totaal",Bo="Laagste horizontale waarde",Ho="Hoogste horizontale waarde",Po="Zoom herstellen",Ro="Getoond: {from} tot {to}",Mo="Getoond deel van de grafiek",Oo="Zoomen en verschuiven",Uo="Overzichtsstrook onder de grafiek",Co="Annotaties",Zo="Soort",Io="Lijn bij een waarde",qo="Gearceerde band van waarden",Fo="Markeringen op vaste tijden",Jo="Markeringen bij statuswijziging van een entiteit",Yo="Label bij een meting",Qo="Lijn",Xo="Band",$o="Tijden",en="Statuswijzigingen",tn="Puntlabel",rn="Annotatie toevoegen:",on="Waarde",nn="Vanaf",an="Tot",_n="Tijden",dn="Entiteit",ln="Reeks (leeg voor de eerste)",sn="Status (leeg voor elke wijziging)",gn="Arceren zolang in deze status",mn="Meting",pn="Hoogste",un="Laagste",cn="Laatste",hn="Eerste",kn="Label",bn="Kleur",vn="Gestreept",yn="De geschiedenis van de entiteit volgen (getrapt)",wn="Arceren",fn="Niets",jn="Boven de lijn",xn="Onder de lijn",zn="Arceerkleuren volgens de waarde van de lijn (optionele banden)",En="Annotatie verwijderen",Gn="Ernstbanden achter de grafiek arceren",Ln="Periode",Vn="De afgelopen…",Sn="Vandaag",An="Deze week",Tn="Deze maand",Nn="Dit jaar",Dn="Perioden terug (0 is de huidige)",Kn="Tekenen tot",Wn="Nu",Bn="Het einde van de periode",Hn="Knoppen voor vorige en volgende tonen",Pn="Metingen groeperen per",Rn="Niet groeperen",Mn="Uur",On="Dag",Un="Week",Cn="Maand",Zn="Combineren met",In="{name}, {offset}",qn="{n} u eerder",Fn="{n} dagen eerder",Jn="{n} weken eerder",Yn="{n} maanden eerder",Qn="{n} jaar eerder",Xn="Vergelijken met eerdere periodes (vaag erachter getekend)",$n="Kleur van de eerdere periodes",ei="Grijs",ti="Vervaagde reekskleur",ri="Gemiddelde",oi="Som",ni="Laagste",ii="Hoogste",ai="Eerste",_i="Laatste",di="Verandering (oplopende meters)",li="Omrekening",si="Geen (metingen zoals ze zijn)",gi="Lopend totaal",mi="Lopend totaal begint opnieuw",pi="Nooit (vanaf de linkerrand)",ui="Elke dag",ci="Elke week",hi="Elke maand",ki="Elke maand op de factuurdag",bi="Factuurdag van de maand (1–28)",vi="Tijdlabels",yi="Waardelabels",wi="Aslabels",fi="Naast de grafiek",ji="Over de grafiek",xi="Horizontale lijnen",zi="Verticale lijnen",Ei="Laagste getoonde waarde",Gi="Hoogste getoonde waarde",Li="Waardeschaal",Vi="Gelijke stappen",Si="Logaritmisch (machten van tien)",Ai="Waarden tonen bij aanwijzen of aanraken",Ti="Lijndikte (px)",Ni="Punt bij elke meting",Di="Boven de andere lijnen tekenen",Ki="Entiteit",Wi="in status is",Bi="boven is",Hi="onder is",Pi="Entiteit",Ri="in status is",Mi="boven is",Oi="onder is",Ui="Vage lijn van de verborgen metingen",Ci="Strook die toont wanneer het gold",Zi="Getoond zolang {condition}",Ii="Nu-lijn",qi="Uit",Fi="Alleen de lijn",Ji="Lijn en de tijd",Yi="Lijn en aftellen tot de volgende vaste tijd",Qi="{label} over {duration}",Xi="Volgende over {duration}",$i="Compact",ea="Namen en waarden",ta="Boven de grafiek",ra="Over de grafiek",oa="Verborgen",na="Tik op een naam om die te verbergen of te tonen",ia="Welke metingen",aa="Alle (zoveel als passen)",_a="De laatste",da="Hoogste en laagste",la="Eerste en laatste",sa="Labelpositie",ga="Boven pieken, onder dalen",ma="Boven",pa="Onder",ua="Op het punt",ca="Labels laten overlappen",ha="Synchronisatiegroep",ka="Een kleine grafiek per entiteit",ba="Waardeschaal",va="Gelijk als de eenheden overeenkomen",ya="Gelijk voor elke grafiek",wa="Elke grafiek een eigen schaal",fa="Kolommen (leeg past op de kaart)",ja="Verwachting",xa="{name} verwachting",za="Verwachting",Ea="Verwachtingsentiteit",Ga="Attribuut",La="Sleutel van de waarde",Va="Sleutel van de tijd",Sa="Weersverwachting",Aa="Per uur",Ta="Per dag",Na="Twee keer per dag",Da="Waarden vermenigvuldigen met",Ka="Verwachtingen zo ver vooruit tonen",Wa="Instelpunt tonen",Ba="Arceren tijdens verwarmen of koelen",Ha="Arceren als alleen de ventilator draait",Pa="Temperatuurkleur",Ra="Kleur instelpunt",Ma="Kleur verwarmen",Oa="Kleur koelen",Ua="Dagen (meer dan 1 toont de gemiddelde dag)",Ca="Tijd aan",Za="De huidige tijd",Ia="Niets",qa="Eén balk per",Fa="15 minuten",Ja="30 minuten",Ya="Uur",Qa="Automatisch (verandering voor meters, anders gemiddelde)",Xa="Kleur",$a="Telt als aan",e_="Voeg eerst hierboven een entiteit toe.",t_="Groeperen per",r_="Verdieping",o_="Ruimte",n_="Apparaat",i_="Label",a_="Eigen groep",__="Tekst op de balken",d_="Status",l_="Duur",s_="Status en duur",g_="Geen",m_="Legenda van statussen",p_="Boven de grafiek",u_="Verborgen",c_="Statuskleuren",h_="Een paletnaam (amber, green, blue, red, purple, grey, primary) of een willekeurige CSS-kleur.",k_="Status",b_="Kleur",v_="Statuskleur toevoegen",y_="Verwijderen",w_="Groep (rijen met dezelfde groep delen een kop)",f_="Punten per uur (0 tekent elke meting)",j_="Grafiek",x_="Lijn",z_="Balken",E_="Geen (alleen waarde)",G_="Vulling onder de lijn",L_="Massief",V_="Vervagend",S_="Geen",A_="Punten op de lijn",T_="Bij aanwijzen",N_="Altijd",D_="Nooit",K_="Labels voor hoogste en laagste",W_="Bij aanwijzen",B_="Altijd",H_="Nooit",P_="Grafiekhoogte (per 500 px breedte)",R_="Ruimte tussen balken (px)",M_="Bandkleuren",O_="Overvloeien",U_="Wisselen bij elke band",C_="Laagste en hoogste tonen",Z_="Gemiddelde tonen",I_="Legenda (twee of meer entiteiten)",q_="Laagste waarde",F_="Hoogste waarde",J_="Kleinste getoonde bereik",Y_="Rechteras laagste",Q_="Rechteras hoogste",X_="Rechteras kleinste bereik",$_="Schalen met 10 tot de macht",ed="Naam en pictogram",td="Verspreid",rd="Links",od="Rechts",nd="Midden",id="Pictogram",ad="Rechts van de naam",_d="Links van de naam",dd="Naast de waarde",ld="Waarde",sd="Links",gd="Rechts",md="Midden",pd="Grootte waarde (%)",ud="Grootte naam (px)",cd="Naam kleuren",hd="Waarde kleuren",kd="Pictogram kleuren",bd="Geen achtergrond (binnen een andere kaart)",vd="Afbeelding in plaats van het pictogram (URL)",yd="Waarde onder de aanwijzer tonen",wd="As",fd="Links",jd="Rechts (eigen schaal)",xd="Combineren met",zd="Huidige waarde als vlakke lijn tekenen",Ed="Waarde naast de hoofdwaarde tonen",Gd="Gekleurde stip op basis van de waarde",Ld="In de grafiek",Vd="Lijn",Sd="Vulling",Ad="Punten",Td="In de legenda",Nd="Waarde in de legenda",Dd="Richtingen",Kd="4 (N, E, S, W)",Wd="8 (N, NE, E…)",Bd="16 (N, NNE, NE…)",Hd="Windstil onder",Pd="De eerste entiteit is de windrichting, in graden of windstreken zoals SW. De tweede is de windsnelheid: zonder die tonen de bladen alleen hoe vaak de wind uit elke richting kwam.",Rd="Richting: {direction}. Snelheid: {speed}.",Md="geen",Od="Langetermijnstatistieken geven per uur de gemiddelde richting. Dat klopt rond het noorden alleen als de sensor de richting als hoek vastlegt (statusklasse measurement_angle); anders wordt een uur dat tussen NNW en NNO schommelt gemiddeld zuid. Geschiedenis is exact.",Ud="Vlak",Cd="Stapelen",Zd="Niet stapelen",Id="Op elkaar",qd="Tot 100 %",Fd="Kleur onder nul",Jd="Bijenzwerm",Yd="Plaats elk punt op",Qd="Zijn waarde",Xd="Het tijdstip waarop het gebeurde",$d="Grotere punten voor grotere waarden",el="{n} metingen",tl="{n} keer aan",rl="Getoonde punten",ol="Geen metingen",nl="Geen verandering: {value}",il="De hele periode gelijk",al="Vroegste – laatste",_l="Laagste – hoogste",dl="Stripdiagram",ll="Mediaan {value}",sl="Gemiddelde {value}",gl="Gemiddelde",ml="Lijn in elke rij op",pl="De mediaan",ul="Het gemiddelde",cl="Geen lijn",hl="Spreiding over de rij",kl="Kleur",bl="Boxplot",vl="Boxplot van {names}",yl="Hoogste",wl="Bovenste kwartiel",fl="Mediaan",jl="Onderste kwartiel",xl="Laagste",zl="Gemiddelde",El="Metingen",Gl="Uitschieters",Ll="Snorharen reiken tot",Vl="1,5 × boxhoogte (uitschieters als punten)",Sl="De laagste en hoogste",Al="Elke meting als punt tonen",Tl="Boxkleur",Nl="Bullet",Dl="Bereiken achter de balk",Kl="Grijstinten",Wl="Kleuren van de kleurbanden",Bl="doel {target}",Hl="{style}-grafiek van {names}",Pl="Candlestick",Rl="Eén kaars per",Ml="Entiteiten eronder: metingen combineren met",Ol="Kleur bij stijging",Ul="Kleur bij daling",Cl="Andere entiteiten eronder tekenen als",Zl="Kolommen",Il="Een lijn",ql="Open",Fl="Hoog",Jl="Laag",Yl="Slot",Ql="Week van {date}",Xl="Klimaat",$l="Instelpunt",es="{low} – {high}",ts="{name} is geen thermostaat. Kies een klimaatentiteit.",rs="Verwarmen",os="Voorverwarmen",ns="Koelen",is="Ontdooien",as="Drogen",_s="Ventilator",ds="Inactief",ls="Uit",ss="Kolom",gs="Automatisch",ms="Laagste tot hoogste per kolom",ps="Afgeronde uiteinden",us="Waarden op de kolommen tonen",cs="Foutbalken (spreiding per kolom)",hs="Geen",ks="Gemiddelde ± één standaardafwijking",bs="Laagste en hoogste",vs="95%-betrouwbaarheidsinterval van het gemiddelde",ys="{value} ({low} – {high})",ws="Kleur",fs="Gecombineerd",js="Tekenen als",xs="Lijn",zs="Kolommen",Es="Vlak",Gs="Waardeas",Ls="Automatisch (per eenheid)",Vs="Links",Ss="Rechts",As="Combineren met",Ts="Zoals de kaart",Ns="Gemiddelde",Ds="Som",Ks="Laagste",Ws="Hoogste",Bs="Eerste",Hs="Laatste",Ps="Verandering (oplopende meters)",Rs="24-uursklok",Ms="één keer",Os="{n} keer",Us="{text} per dag",Cs="{total} · drukst {time}",Zs="piek {value} om {time}",Is="{name} {state}",qs="{label} per dag",Fs="Niets vastgelegd",Js="Nu",Ys="aan",Qs="Gemiddelde dag · afgelopen {n} dagen",Xs="op {on} van {of} dagen",$s="{duration} tot nu toe",eg="{from} – {to}",tg="gemiddeld {value}",rg="Cyclusdiagram",og="Gemiddelde van elk uur over {n} weken",ng="Elk uur, dag na dag, over {n} weken",ig="Elke dag van de maand, maand na maand, over {n} weken",ag="Gemiddelde van het paneel",_g="Gemiddelde {name}",dg="Eén paneel per",lg="Dag van de week (de uren)",sg="Uur van de dag (dag na dag)",gg="Dag van de maand (maand na maand)",mg="Weken",pg="Halter",ug="Vergelijken",cg="Laagste en hoogste in de periode",hg="Begin van de periode en nu",kg="Doel en nu",bg="Huidige waarde markeren",vg="Laag",yg="Hoog",wg="Nu",fg="Doel",jg="Een uur geleden",xg="{n} uur geleden",zg="Een dag geleden",Eg="{n} dagen geleden",Gg="Een week geleden",Lg="{n} weken geleden",Vg="Een maand geleden",Sg="{n} maanden geleden",Ag="Geen waarde",Tg="Trechter",Ng="Vorm",Dg="Trechter (eerste fase bovenaan)",Kg="Piramide (eerste fase onderaan)",Wg="Percentages",Bg="Aandeel van de eerste fase",Hg="Aandeel van de vorige fase",Pg="Niet tonen",Rg="Kleur",Mg="Eén kleur per entiteit",Og="Per kleurband",Ug="{style} van {names}",Cg="Gegroepeerde balken",Zg="Balken",Ig="Naast elkaar",qg="Gestapeld",Fg="Gestapeld tot 100 %",Jg="Kleur",Yg="Eén kleur per reeks",Qg="Per kleurband",Xg="Rij",$g="Reeks",em="Balkkleur",tm="Staafdiagram van {names}",rm="Heatmap",om="Heatmap van {name}",nm="Gemiddelde over dagen",im="Geen metingen",am="Indeling",_m="Uur per weekdag",dm="Kalender (een dag per cel)",lm="Vloeiende schaal",sm="Cellen",gm="Vierkant",mm="Afgerond",pm="Zeshoek",um="Laagste kleur bij",cm="Hoogste kleur bij",hm="Legenda",km="Spiraal",bm="Spiraal van {name}, {n} slagen",vm="{n} dagen, één slag per dag",ym="{n} weken, één slag per week",wm="Oudste in het midden, nieuwste buiten",fm="Eén slag per",jm="Dag",xm="Week",zm="Slagen",Em="Ringbreedte",Gm="Histogram",Lm="Tellen",Vm="Tijd in elk bereik",Sm="Metingen in elk bereik",Am="Tonen als",Tm="Aandeel van het geheel (%)",Nm="Uren of metingen",Dm="Aantal klassen (leeg: automatisch)",Km="Klassebreedte (gaat voor het aantal)",Wm="Twee of meer entiteiten",Bm="Balken naast elkaar",Hm="Balken over elkaar",Pm="Waardelabels langs de onderkant",Rm="{n} metingen",Mm="1 meting",Om="Lijn",Um="Geschiedenis laden…",Cm="Kan geschiedenis niet laden: {error}",Zm="Instellingen van het energiedashboard laden…",Im="Kan de instellingen van het energiedashboard niet lezen: {error}",qm="In het energiedashboard is nog geen van deze stromen ingesteld.",Fm="Netafname",Jm="Netteruglevering",Ym="Zon",Qm="Batterij ontladen",Xm="Batterij laden",$m="Gas",ep="Water",tp="Apparaten",rp="Huis",op="Niet gemeten verbruik",np="Thuis verbruikt",ip="Geen metingen in deze periode.",ap="Tik om te verbergen of te tonen. Houd vast om alleen deze te tonen.",_p="Alle reeksen zijn verborgen. Tik op een naam om die weer te tonen.",dp="Exporteren",lp="Opslaan als PNG",sp="afbeelding, 2×",gp="Opslaan als SVG",mp="vector",pp="CSV kopiëren",up="getekende waarden",cp="YAML kopiëren",hp="configuratie van deze kaart",kp="Gekopieerd",bp="Opgeslagen",vp="Als bestand opgeslagen: het klembord is hier niet beschikbaar",yp="Exporteren lukt niet in deze browser",wp="Niets boven nul om op een logaritmische schaal te tekenen.",fp="Lolly",jp="Pictogrammen",xp="Pictogram (elke entiteit kan een eigen hebben)",zp="Elk pictogram staat voor (leeg: automatisch)",Ep="Pictogrammen per groep (0: geen groepen)",Gp="Pictogram deels vullen voor breuken",Lp="Taart / donut",Vp="Vorm",Sp="Donut",Ap="Taart",Tp="Regel onder het totaal",Np="Ruimte tussen segmenten",Dp="Kleurverloop",Kp="Polair vlak",Wp="Schaal",Bp="Eén schaal voor alle, van 0 tot de grootste waarde",Hp="Elk segment van het minimum tot het maximum van zijn entiteit",Pp="Kleur",Rp="Eén kleur per entiteit",Mp="Tinten van één kleur, donkerder voor meer",Op="Per kleurband",Up="Kleur voor tinten",Cp="Polair vlakdiagram van {names}",Zp="Radar",Ip="Schaal",qp="Elke as van het minimum tot het maximum van zijn entiteit",Fp="Eén schaal voor alle, van 0 tot de grootste waarde",Jp="Vormen vullen",Yp="Asnaam",Qp="Radardiagram van {names}",Xp="Overig",$p="Bereikvlak",eu="Gemiddelde als lijn tekenen",tu="Kleur",ru="Ringen",ou="Beginhoek (0 is boven)",nu="Afgeronde uiteinden",iu="Sankey (stroom)",au="Stromen kleuren naar",_u="Waar ze vandaan komen, of waar ze heen gaan na een middelste knooppunt",du="Waar ze vandaan komen",lu="Waar ze heen gaan",su="Stroomt van",gu="Stroomt naar",mu="Stroomkleur",pu="Stroomdiagram: {flows}",uu="{from} naar {to} {value}",cu='Geef elke entiteit in de opties een "Stroomt van" en een "Stroomt naar".',hu="Er stroomt nu niets.",ku="Er stroomde niets in deze periode.",bu="Koorden (stromen in een cirkel)",vu="Ruimte tussen knooppunten",yu="Dekking van de linten",wu="Koordendiagram: {flows}",fu="Helling",ju="Vergelijken",xu="De meting toen en nu",zu="Hoeveel het per periode steeg (meters)",Eu="Omhoog of omlaag",Gu="Per groep",Lu="Een stijging is",Vu="Slecht (rood)",Su="Goed (groen)",Au="Groep",Tu="Nu",Nu="{n} {unit} geleden",Du="Een {unit} geleden",Ku="Vorige {n} {unit}",Wu="Vorige {unit}",Bu="Afgelopen {n} {unit}",Hu="Afgelopen {unit}",Pu="uur",Ru="uur",Mu="dag",Ou="dagen",Uu="week",Cu="weken",Zu="maand",Iu="maanden",qu="{name}, {from} tot {to}",Fu="geen meting",Ju="Sparklines",Yu="Sparkline",Qu="Lijn",Xu="Vlak",$u="Kolommen",ec="Balk onder de naam en waarde",tc="Kleur",rc="Trend van {name}",oc="Streamgraph",nc="Vorm",ic="Streamgraph (golvend)",ac="Gecentreerd",_c="Aandeel van het totaal (100 %)",dc="Gestapeld vanaf nul",lc="Volgorde",sc="Grootste in het midden",gc="Zoals opgegeven, eerste onderaan",mc="Namen op de stromen",pc="Randen",uc="Totaal",cc="Sunburst",hc="IJspegel",kc="Vorm",bc="Volle cirkel",vc="Halve cirkel",yc="Kleur",wc="Eén kleur per groep",fc="Per kleurband",jc="Totaal",xc="Overig",zc="Niets te tonen: geen entiteit heeft een waarde boven nul.",Ec="Geen meting:",Gc="Sunburst van {names}",Lc="IJspegeldiagram van {names}",Vc="Statustijdlijn",Sc="Geen statussen vastgelegd in deze periode.",Ac="gedurende {duration}",Tc="Nu",Nc="Metingen, geen statussen: een lijngrafiek past hier beter",Dc="Treemap",Kc="Kleur",Wc="Eén kleur per groep",Bc="Per kleurband",Hc="Treemap van {names}",Pc="{value} in totaal",Rc="Niets te tonen: geen entiteit heeft een waarde boven nul.",Mc="Geen meting:",Oc="Overig",Uc="Marimekko",Cc="Tekst op elk deel",Zc="Aandeel in de kolom",Ic="Waarde",qc="Aandeel en waarde",Fc="Geen",Jc="Kolom (groep)",Yc="Categorie",Qc="Kleur van de categorie",Xc="Marimekko-grafiek, kolommen: {columns}",$c="Trend",eh="Laag",th="Gemiddelde",rh="Hoog",oh="Viool",nh="Viool",ih="Regenwolk (halve viool, box en metingen)",ah="Box met de mediaan en middelste helft",_h="Afvlakking (in de eenheid van de entiteit, leeg voor automatisch)",dh="Eén vorm per",lh="Entiteit",sh="Entiteit en dag",gh="Entiteit en week",mh="Entiteit en maand",ph="mediaan {value}",uh="Geen metingen",ch="Regenwolk",hh="Wafel",kh="Wafels",bh="Eén, verdeeld over de entiteiten",vh="Eén per entiteit, naast elkaar",yh="Eerste aandeel in grote letters tonen",wh="Waterval",fh="Elke stap is",jh="Hoeveel het in de periode veranderde",xh="De huidige waarde",zh="Beginnen bij de meting van de eerste entiteit aan het begin van de periode",Eh="Totaal aan het einde tonen",Gh="Telt af (een stijging hiervan is een daling van het totaal)",Lh="Begin",Vh="Einde",Sh="Totaal",Ah="Geen metingen",Th="Watervaldiagram: {bars}",Nh="Windroos",Dh="Overheersend",Kh="Gemiddelde snelheid",Wh="Sterkst",Bh="Windstil",Hh="Snelheid",Ph="Snelheid ({unit})",Rh="Van de tijd",Mh="Windroos, overheersend {direction} {share}",Oh="Windroos, overheersend {direction} {share}, windstil {calm}",Uh="Windroos, windstil {calm}",Ch="Batterijen, niveaus, alles van 0 tot 100",Zh="Opslag en lange lijsten, op weinig ruimte",Ih="Signaalsterkte en vulniveaus, in stappen",qh="Tanks, containers en regentonnen, die van onderaf vullen",Fh="Elke batterij in huis, de leegste eerst",Jh="CPU, geheugen en schijf, als wijzerplaat",Yh="Vermogen en snelheid, met een wijzer",Qh="Temperatuur, luchtvochtigheid en CO₂, als open wijzerplaat",Xh="Hoe een sensor veranderde over uren, dagen of maanden",$h="Zon en verbruik, met afname en teruglevering aan weerszijden van nul",ek="Energie per dag, regen per uur",tk="Kolommen, lijnen en vlakken op één tijdas, met een tweede as",rk="Hoe een totaal uiteenvalt, zoals waar de energie van vandaag vandaan kwam",ok="Meerdere batterijen of doelen in één wijzerplaat",nk="Tellen: klusjes gedaan, glazen water, mensen thuis",ik="Eén deel van 100, of de verdeling van één totaal",ak="Hoe lang een kamer in elk temperatuurbereik was",_k="Eén sensor tegen een andere, zoals verwarming tegen buitentemperatuur",dk="Twee sensoren tegen elkaar, met de grootte volgens een derde",lk="Vermogen per uur en weekdag, of een jaar aan dagen als kalender",sk="Een dag- of weekritme, één ronde per dag of week",gk="Hoe metingen verspreid zijn, per entiteit of per dag, week of maand",mk="Zonnestroom opgewekt, dan in huis gebruikt, dan teruggeleverd",pk="De profielen van meerdere waarden vergelijken",uk="Waarden als stukken van verschillende lengte rond een cirkel",ck="Verbruik per verdieping en kamer, als vakken naar aandeel",hk="Een totaal op twee manieren verdeeld, zoals energie per kamer en per gebruik",kk="Een hiërarchie als ringen, tik om erin te gaan",bk="Een hiërarchie als gestapelde balken, tik om erin te gaan",vk="Meerdere waarden naast elkaar, gestapeld of als 100 %",yk="Een waarde tegenover het doel",wk="Veel waarden met weinig inkt",fk="Hoe een totaal stap voor stap opbouwt of afneemt",jk="Elke entiteit toen en nu",xk="Laagste en hoogste van elke entiteit",zk="Laagste tot hoogste van elke periode, gearceerd",Ek="Een klein verloop naast de naam en waarde van elke entiteit",Gk="Hoe meerdere entiteiten samen een totaal delen door de tijd",Lk="Opening, hoogste, laagste en slot per periode",Vk="Hoe metingen verspreid zijn, als een vloeiende vorm",Sk="Elke meting als stip, zo verspreid dat geen enkele overlapt",Ak="Elke meting als stip, met een lijn bij de middelste waarde",Tk="Hoe stroom loopt tussen bronnen en verbruikers",Nk="Stromen in beide richtingen tussen een paar plekken, rond een cirkel",Dk="Wanneer elke entiteit aan, uit, thuis of aan het verwarmen was",Kk="De temperatuur van een thermostaat tegenover het instelpunt",Wk="Waar de wind vandaan komt, en hoe hard",Bk="Wanneer elke entiteit aan was, rond de klok",Hk="De gemiddelde dag per weekdag, naast elkaar",Pk="Een compacte tegel: de waarde over de recente geschiedenis",Rk="Periode en metingen",Mk="Uiterlijk",Ok="Assen en rasterlijnen",Uk="Markeringen en extra's",Ck="Indeling en delen",Zk="Groeperen per {by} is uitgezet: {style} kan niet zo groeperen.",Ik="Gesorteerd met de leegste eerst. Wijzig dit met Sorteren onder Weergave.",qk="Nog geen entiteiten",Fk="1 entiteit",Jk="{count} entiteiten",Yk="plus overeenkomsten",Qk="{min} tot {max}",Xk="doel {target}",$k="Geen banden",eb="1 band",tb="{count} banden",rb="Het minimum ({min}) ligt niet onder het maximum ({max}), dus er kan niets vullen. Verlaag het minimum of verhoog het maximum.",ob='{entity} geeft "{state}", en dat is geen getal, dus deze stijl kan het niet tekenen. Kies een sensor die een getal geeft, of lees een van de attributen in de opties.',nb="Twee banden beginnen bij {from}, dus maar één ervan is zichtbaar. Geef elke band een eigen begin.",ib="{action}: {entity}",ab="Deze reeks alleen tonen zolang…",_b="De reeksen alleen tonen zolang…",db="Kies een entiteit, dan de status waarin die moet zijn of het bereik waarbinnen die moet blijven. Een reeks kan een eigen voorwaarde hebben, in de opties onder Entiteiten.",lb="Meerdere statussen: scheid ze met komma's.",sb="Meerdere statussen: scheid ze met komma's.",gb="Bijvoorbeeld 30min, 2h of 1d. Leeg: een twaalfde van de periode.",mb="Knijpen, Ctrl + scrollen of slepen.",pb="Grafieken met dezelfde naam delen de aanwijzer en bladeren samen door periodes.",ub="De verwachting wordt vanaf nu gestippeld getekend.",cb='Leeg: de weersverwachting, of een attribuut met de naam "forecast".',hb="Leeg: afgeleid uit de verwachting.",kb="Leeg: afgeleid uit de verwachting.",bb="Leeg: per uur.",vb="Leeg: 1.",yb="Zet ~ voor het getal zodat metingen erbuiten mogen komen.",wb="Zet ~ voor het getal zodat metingen erbuiten mogen komen.",fb="Zet ~ voor het getal zodat metingen erbuiten mogen komen.",jb="Zet ~ voor het getal zodat metingen erbuiten mogen komen.",xb='Gaat voor "Groeperen per". Schrijf "Begane grond / Keuken" voor twee niveaus.',zb="Leeg: on, open, heating, home en dergelijke.",Eb="07:00 voor elke dag, of 2026-10-28 07:00. Scheid ze met komma's.",Gb="Een getal of een entiteit.",Lb="Een getal of een entiteit. Leeg: de onderkant.",Vb="Een getal of een entiteit. Leeg: de bovenkant.",Sb="Bijvoorbeeld 15min. Gebruikt in plaats van een aantal metingen.",Ab="Leeg: 0,5 m/s, of hetzelfde in km/h, mph of knopen.",Tb="Entiteiten met dezelfde asnaam liggen in alle groepen op één lijn.",Nb="Niets aangevinkt: net, zon en batterij.",Db="Een paletnaam of een willekeurige CSS-kleur.";var Kb={entity_not_found:e,unavailable:t,no_entities:r,no_matches:o,none_available:n,editor_section_entities:i,editor_section_style:a,editor_section_chart:_,editor_group_bars:d,editor_group_gauges:l,editor_group_history:s,editor_group_totals:g,editor_group_compare:m,editor_group_distribution:p,editor_period_last:u,editor_period_unit:c,editor_period_unit_hour:h,editor_period_unit_day:k,editor_period_unit_week:b,editor_period_unit_month:v,editor_source:y,editor_source_history:w,editor_source_statistics:f,editor_derivative_transform:j,editor_derivative_transform_none:x,editor_derivative_transform_derivative:z,editor_derivative_unit_time:E,editor_derivative_unit_time_s:G,editor_derivative_unit_time_min:L,editor_derivative_unit_time_h:"Uur",editor_derivative_unit_time_d:"Dag",editor_derivative_smoothing:A,editor_derivative_smoothing_time:T,editor_source_current:N,editor_source_energy:D,editor_energy_flows:K,editor_energy_split:W,editor_curve:B,editor_curve_smooth:H,editor_curve_straight:P,editor_curve_step:R,editor_color_by:M,editor_color_by_series:O,editor_color_by_bands:U,editor_labels:C,editor_series_color:Z,editor_dash:I,editor_section_limits:q,editor_section_colours:F,editor_section_display:J,editor_section_actions:Y,editor_title:Q,editor_style_bar:X,editor_style_thin:"Dun",editor_style_segmented:ee,editor_style_tank:te,editor_style_battery:re,battery_aria:oe,editor_style_ring:ne,editor_style_needle:ie,editor_style_arc:ae,editor_gauge_help:_e,editor_start_angle:de,editor_end_angle:le,editor_center:se,editor_center_mode_value:ge,editor_center_mode_band:me,editor_center_mode_name:pe,editor_center_mode_text:ue,editor_center_mode_none:ce,editor_center_text:he,editor_tick_labels:ke,editor_ghost:be,editor_ghost_off:"Uit",editor_ghost_24h:ye,editor_ghost_7d:we,ghost_title_24h:fe,ghost_title_7d:je,editor_show_name:xe,editor_show_value:ze,editor_show_icon:Ee,editor_show_target:Ge,editor_show_legend:Le,editor_columns:Ve,editor_sort:Se,editor_sort_none:Ae,editor_sort_ascending:Te,editor_sort_descending:Ne,editor_decimals:De,editor_unit:Ke,editor_animate:We,editor_hide_unavailable:Be,editor_export:He,editor_limit:Pe,editor_include_heading:Re,editor_include_help:Me,editor_exclude_heading:Oe,editor_exclude_help:Ue,editor_rule_device_class:Ce,editor_rule_area:Ze,editor_rule_floor:Ie,editor_rule_label:qe,editor_rule_domain:Fe,editor_rule_entity:Je,editor_tap_action:Ye,editor_hold_action:Qe,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:et,editor_badge_style_value:tt,editor_badge_style_sparkline:rt,editor_badge_style_ring:ot,editor_badge_style_thin:nt,editor_badge_attribute:it,editor_badge_name:at,editor_badge_hours:_t,editor_badge_show_name:dt,editor_badge_show_icon:lt,editor_badge_icon:st,editor_badge_min:gt,editor_badge_max:mt,editor_badge_unit:pt,editor_badge_decimals:ut,editor_badge_color:ct,editor_badge_bands:ht,editor_badge_bands_help:kt,editor_badge_actions:bt,editor_badge_tap_action:vt,editor_badge_hold_action:yt,editor_badge_double_tap_action:wt,editor_attribute:ft,editor_name:jt,editor_icon:xt,editor_min:zt,editor_max:Et,editor_target:Gt,editor_none:Lt,editor_card_setting:Vt,editor_limit_default:St,editor_limit_number:At,editor_limit_entity:Tt,editor_preset:Nt,editor_preset_battery:Dt,editor_preset_usage:Kt,editor_preset_temperature:Wt,editor_preset_none:Bt,editor_preset_custom:Ht,editor_band_from:Pt,editor_band_from_entity:Rt,editor_band_from_number:Mt,editor_band_from_entity_label:Ot,editor_band_color:Ut,editor_band_custom_color:Ct,editor_band_label:Zt,editor_band_icon:It,editor_color_icon:qt,editor_color_primary:Ft,editor_color_green:Jt,editor_color_amber:Yt,editor_color_red:Qt,editor_color_blue:Xt,editor_color_purple:$t,editor_color_grey:er,editor_color_custom:tr,editor_add_band:rr,editor_remove_band:or,editor_add_entity:nr,editor_move_up:ir,editor_move_down:ar,editor_remove_entity:_r,editor_show_options:dr,editor_hide_options:lr,editor_not_found:sr,editor_severity:gr,annotation_at:mr,editor_orientation:pr,editor_orientation_horizontal:ur,editor_orientation_vertical:cr,editor_value_axis:hr,editor_value_grid:kr,editor_value_min:br,editor_value_max:vr,dist_median:yr,dist_middle:wr,dist_range:fr,dist_count:jr,editor_drill_down:xr,drill_into:zr,drill_back:Er,drill_top:Gr,extremes_high:Lr,extremes_low:Vr,extremes_average:Sr,editor_extremes_max:Ar,editor_extremes_min:Tr,editor_extremes_average:Nr,editor_extremes_average_none:Dr,editor_extremes_average_line:Kr,editor_extremes_average_figure:Wr,editor_extremes:Br,anomaly_title:Hr,anomaly_beyond_high:Pr,anomaly_beyond_low:Rr,editor_anomalies:Mr,editor_anomalies_window:Or,editor_anomalies_sigma:Ur,editor_anomalies_color:Cr,editor_anomalies_band:Zr,period_previous:Ir,period_next:qr,period_return:Fr,period_today:Jr,period_yesterday:Yr,period_this_week:Qr,period_last_week:Xr,period_this_month:$r,period_last_month:eo,period_this_year:to,period_last_year:ro,period_last_hour:oo,period_last_hours:no,period_last_day:io,period_last_days:ao,period_last_week_rolling:_o,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:go,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:uo,editor_center_total:co,editor_center_average:ho,editor_center_none:ko,parts_total:bo,parts_average:vo,parts_aria:yo,editor_style_scatter:wo,editor_style_bubble:fo,editor_against:jo,editor_against_entity:xo,editor_against_time:zo,editor_dot_size:Eo,editor_jitter:Go,editor_min_size:Lo,editor_max_size:Vo,editor_dot_color:So,editor_xy_x_axis:Ao,scatter_needs_two:To,bubble_needs_three:No,scatter_role_x:Do,bubble_role_size:Ko,chart_total:Wo,editor_x_min:Bo,editor_x_max:Ho,zoom_reset:Po,zoom_window:Ro,zoom_window_label:Mo,editor_zoom:Oo,editor_overview:Uo,editor_annotations:Co,editor_annotation_type:Zo,editor_annotation_type_line:Io,editor_annotation_type_band:qo,editor_annotation_type_time:Fo,editor_annotation_type_state:Jo,editor_annotation_type_point:Yo,editor_annotation_add_line:Qo,editor_annotation_add_band:Xo,editor_annotation_add_time:$o,editor_annotation_add_state:en,editor_annotation_add_point:tn,editor_annotation_add:rn,editor_annotation_value:on,editor_annotation_from:nn,editor_annotation_to:"Tot",editor_annotation_times:_n,editor_annotation_entity:dn,editor_annotation_series:ln,editor_annotation_state:sn,editor_annotation_shade:gn,editor_annotation_at:mn,editor_annotation_at_max:pn,editor_annotation_at_min:un,editor_annotation_at_last:cn,editor_annotation_at_first:hn,editor_annotation_label:kn,editor_annotation_color:bn,editor_annotation_dash:vn,editor_annotation_history:yn,editor_annotation_zone:wn,editor_annotation_zone_none:fn,editor_annotation_zone_above:jn,editor_annotation_zone_below:xn,editor_annotation_severity:zn,editor_annotation_remove:En,editor_zones:Gn,editor_period_calendar:Ln,editor_period_calendar_rolling:Vn,editor_period_calendar_day:Sn,editor_period_calendar_week:An,editor_period_calendar_month:Tn,editor_period_calendar_year:Nn,editor_period_offset:Dn,editor_period_until:Kn,editor_period_until_now:"Nu",editor_period_until_end:Bn,editor_period_navigate:Hn,editor_group_by:Pn,editor_group_by_none:Rn,editor_group_by_hour:"Uur",editor_group_by_day:"Dag",editor_group_by_week:Un,editor_group_by_month:Cn,editor_aggregate:Zn,compare_series:In,compare_hours_earlier:qn,compare_days_earlier:Fn,compare_weeks_earlier:Jn,compare_months_earlier:Yn,compare_years_earlier:Qn,editor_compare:Xn,editor_compare_style:$n,editor_compare_style_grey:ei,editor_compare_style_series:ti,editor_aggregate_mean:ri,editor_aggregate_sum:"Som",editor_aggregate_min:ni,editor_aggregate_max:ii,editor_aggregate_first:ai,editor_aggregate_last:_i,editor_aggregate_change:di,editor_cumulative_transform:li,editor_cumulative_transform_none:si,editor_cumulative_transform_cumulative:gi,editor_cumulative_reset:mi,editor_cumulative_reset_none:pi,editor_cumulative_reset_day:ui,editor_cumulative_reset_week:ci,editor_cumulative_reset_month:hi,editor_cumulative_reset_billing:ki,editor_cumulative_billing_day:bi,editor_x_axis:vi,editor_y_axis:yi,editor_axis_labels:wi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ji,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ei,editor_y_max:Gi,editor_y_scale:Li,editor_y_scale_linear:Vi,editor_y_scale_log:Si,editor_tooltip:Ai,editor_line_width:Ti,editor_dots:Ni,editor_on_top:Di,editor_when_entity:Ki,editor_when_state:Wi,editor_when_above:Bi,editor_when_below:Hi,editor_when_card_entity:Pi,editor_when_card_state:Ri,editor_when_card_above:Mi,editor_when_card_below:Oi,editor_when_ghost:Ui,editor_when_strip:Ci,when_strip_label:Zi,editor_now_marker:Ii,editor_now_marker_off:"Uit",editor_now_marker_line:Fi,editor_now_marker_time:Ji,editor_now_marker_countdown:Yi,now_marker_countdown:Qi,now_marker_next:Xi,editor_compact:$i,editor_header:ea,editor_header_above:ta,editor_header_over:ra,editor_header_hidden:oa,editor_legend_toggle:na,editor_labels_show:ia,editor_labels_show_all:aa,editor_labels_show_last:_a,editor_labels_show_minmax:da,editor_labels_show_ends:la,editor_labels_position:sa,editor_labels_position_auto:ga,editor_labels_position_above:ma,editor_labels_position_below:pa,editor_labels_position_center:ua,editor_labels_overlap:ca,editor_sync:ha,editor_multiples:ka,editor_multiples_scale:ba,editor_multiples_scale_auto:va,editor_multiples_scale_shared:ya,editor_multiples_scale_independent:wa,editor_multiples_columns:fa,forecast_label:ja,forecast_series:xa,editor_forecast_title:za,editor_forecast_entity:Ea,editor_forecast_attribute:Ga,editor_forecast_value_key:La,editor_forecast_time_key:Va,editor_forecast_type:Sa,editor_forecast_type_hourly:Aa,editor_forecast_type_daily:Ta,editor_forecast_type_twice_daily:Na,editor_forecast_multiply:Da,editor_forecast_hours:Ka,editor_set_point:Wa,editor_shading:Ba,editor_shade_fan:Ha,editor_current_color:Pa,editor_set_point_color:Ra,editor_heating_color:Ma,editor_cooling_color:Oa,editor_days:Ua,editor_day_clock_center_total:Ca,editor_day_clock_center_now:Za,editor_day_clock_center_none:Ia,editor_bucket:qa,editor_bucket_15:Fa,editor_bucket_30:Ja,editor_bucket_60:"Uur",editor_aggregate_auto:Qa,editor_ring_color:Xa,editor_active:$a,editor_entity_options_none:e_,editor_hierarchy_group_by:t_,editor_group_by_floor:r_,editor_group_by_area:o_,editor_group_by_device:n_,editor_group_by_label:i_,editor_entity_groups:a_,editor_bar_labels:__,editor_bar_labels_state:d_,editor_bar_labels_duration:l_,editor_bar_labels_both:s_,editor_bar_labels_none:g_,editor_timeline_legend:m_,editor_timeline_legend_above:p_,editor_timeline_legend_hidden:u_,editor_state_colors:c_,editor_state_colors_help:h_,editor_state_colors_state:k_,editor_state_colors_color:b_,editor_state_colors_add:v_,editor_state_colors_remove:y_,editor_timeline_group:w_,editor_points_per_hour:f_,editor_graph:j_,editor_graph_line:x_,editor_graph_bar:z_,editor_graph_none:E_,editor_fill:G_,editor_fill_solid:L_,editor_fill_fade:V_,editor_fill_none:S_,editor_points:A_,editor_points_hover:T_,editor_points_always:N_,editor_points_never:D_,editor_trend_labels:K_,editor_labels_hover:W_,editor_labels_always:B_,editor_labels_never:H_,editor_height:P_,editor_bar_spacing:R_,editor_color_transition:M_,editor_color_transition_smooth:O_,editor_color_transition_hard:U_,editor_extrema:C_,editor_average:Z_,editor_trend_legend:I_,editor_trend_y_min:q_,editor_trend_y_max:F_,editor_min_range:J_,editor_y_min_secondary:Y_,editor_y_max_secondary:Q_,editor_min_range_secondary:X_,editor_value_factor:$_,editor_align_header:ed,editor_align_header_default:td,editor_align_header_left:rd,editor_align_header_right:od,editor_align_header_center:nd,editor_align_icon:id,editor_align_icon_right:ad,editor_align_icon_left:_d,editor_align_icon_state:dd,editor_align_state:ld,editor_align_state_left:sd,editor_align_state_right:gd,editor_align_state_center:md,editor_font_size:pd,editor_font_size_header:ud,editor_color_name:cd,editor_color_value:hd,editor_trend_color_icon:kd,editor_trend_group:bd,editor_icon_image:vd,editor_trend_tooltip:yd,editor_y_axis_side:"As",editor_y_axis_side_primary:fd,editor_y_axis_side_secondary:jd,editor_entity_aggregate:xd,editor_fixed_value:zd,editor_show_state:Ed,editor_show_indicator:Gd,editor_show_graph:Ld,editor_show_line:Vd,editor_show_fill:Sd,editor_show_points:Ad,editor_show_legend_entity:Td,editor_show_legend_state:Nd,editor_sectors:Dd,editor_sectors_4:Kd,editor_sectors_8:Wd,editor_sectors_16:Bd,editor_calm:Hd,editor_wind_roles:Pd,editor_wind_now:Rd,editor_wind_none:Md,editor_wind_statistics:Od,editor_style_area:Ud,editor_stack:Cd,editor_stack_none:Zd,editor_stack_normal:Id,editor_stack_percent:qd,editor_negative_color:Fd,editor_style_beeswarm:Jd,editor_place_by:Yd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:el,swarm_events:tl,swarm_shown:rl,swarm_none:ol,swarm_no_change:nl,swarm_held:il,swarm_earliest_latest:al,swarm_lowest_highest:_l,editor_style_strip_plot:dl,strip_median_value:ll,strip_mean_value:sl,strip_mean:gl,editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:ul,editor_strip_marker_none:cl,editor_strip_jitter:hl,editor_fill_color:kl,editor_style_box:bl,box_aria:vl,box_highest:yl,box_upper_quartile:wl,box_median:fl,box_lower_quartile:jl,box_lowest:xl,box_mean:zl,box_count:El,box_outliers:Gl,editor_whiskers:Ll,editor_whiskers_tukey:Vl,editor_whiskers_range:Sl,editor_readings:Al,editor_box_color:Tl,editor_style_bullet:Nl,editor_ranges:Dl,editor_ranges_shades:Kl,editor_ranges_colours:Wl,compare_target:Bl,chart_aria:Hl,editor_style_candlestick:Pl,editor_candle_by:Rl,editor_under_aggregate:Ml,editor_up_color:Ol,editor_down_color:Ul,editor_underneath:Cl,editor_underneath_columns:Zl,editor_underneath_line:Il,candle_open:ql,candle_high:Fl,candle_low:Jl,candle_close:Yl,candle_week_of:Ql,editor_style_climate:Xl,climate_set_point:$l,climate_range:es,climate_not_thermostat:ts,climate_action_heating:rs,climate_action_preheating:os,climate_action_cooling:ns,climate_action_defrosting:is,climate_action_drying:as,climate_action_fan:_s,climate_action_idle:ds,climate_action_off:"Uit",editor_style_column:ss,editor_group_by_auto:gs,editor_range:ms,editor_rounded:ps,editor_column_labels:us,editor_error_bars:cs,editor_error_bars_none:hs,editor_error_bars_std:ks,editor_error_bars_min_max:bs,editor_error_bars_ci95:vs,error_bars_tooltip:ys,editor_column_color:ws,editor_style_combined:fs,editor_series_type:js,editor_series_type_line:xs,editor_series_type_column:zs,editor_series_type_area:Es,editor_series_axis:Gs,editor_series_axis_auto:Ls,editor_series_axis_left:Vs,editor_series_axis_right:Ss,editor_series_aggregate:As,editor_series_aggregate_auto:Ts,editor_series_aggregate_mean:Ns,editor_series_aggregate_sum:"Som",editor_series_aggregate_min:Ks,editor_series_aggregate_max:Ws,editor_series_aggregate_first:Bs,editor_series_aggregate_last:Hs,editor_series_aggregate_change:Ps,editor_style_day_clock:Rs,day_clock_times_one:Ms,day_clock_times:Os,day_clock_a_day:Us,day_clock_busiest:Cs,day_clock_peak:Zs,day_clock_state:Is,day_clock_per_day:qs,day_clock_no_data:Fs,day_clock_now:"Nu",day_clock_on:"aan",day_clock_average:Qs,day_clock_on_days:Xs,day_clock_so_far:$s,day_clock_range:eg,day_clock_average_value:tg,editor_style_cycle_plot:rg,cycle_note_week:og,cycle_note_hour:ng,cycle_note_month:ig,cycle_mean_legend:ag,cycle_panel_average:_g,editor_cycle_plot_cycle:dg,editor_cycle_plot_cycle_day_of_week:lg,editor_cycle_plot_cycle_hour_of_day:sg,editor_cycle_plot_cycle_day_of_month:gg,editor_cycle_plot_weeks:mg,editor_style_dumbbell:pg,editor_ends:ug,editor_ends_range:cg,editor_ends_then:hg,editor_ends_target:kg,editor_show_now:bg,dumbbell_low:vg,dumbbell_high:yg,dumbbell_now:"Nu",dumbbell_target:fg,dumbbell_ago_hour_one:jg,dumbbell_ago_hour:xg,dumbbell_ago_day_one:zg,dumbbell_ago_day:Eg,dumbbell_ago_week_one:Gg,dumbbell_ago_week:Lg,dumbbell_ago_month_one:Vg,dumbbell_ago_month:Sg,dumbbell_no_value:Ag,editor_style_funnel:Tg,editor_funnel_shape:Ng,editor_funnel_shape_funnel:Dg,editor_funnel_shape_pyramid:Kg,editor_funnel_percent_of:Wg,editor_funnel_percent_of_first:Bg,editor_funnel_percent_of_previous:Hg,editor_funnel_percent_of_none:Pg,editor_funnel_color_by:Rg,editor_funnel_color_by_series:Mg,editor_funnel_color_by_bands:Og,funnel_aria:Ug,editor_style_grouped_bars:Cg,editor_mode:Zg,editor_mode_grouped:Ig,editor_mode_stacked:qg,editor_mode_percent:Fg,editor_bars_color_by:Jg,editor_bars_color_by_series:Yg,editor_bars_color_by_bands:Qg,editor_bar_group:"Rij",editor_bar_series:$g,editor_bar_color:em,grouped_bars_aria:tm,editor_style_heatmap:rm,heatmap_aria:om,heatmap_hours:nm,heatmap_empty:im,editor_grid:am,editor_grid_hours:_m,editor_grid_calendar:dm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:gm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:pm,editor_color_min:um,editor_color_max:cm,editor_legend:hm,editor_style_spiral:km,spiral_aria:bm,spiral_turn_day_note:vm,spiral_turn_week_note:ym,spiral_inner_oldest:wm,editor_spiral_turn:fm,editor_spiral_turn_day:"Dag",editor_spiral_turn_week:xm,editor_spiral_turns:zm,editor_spiral_ring_width:Em,editor_style_histogram:Gm,editor_count:Lm,editor_count_time:Vm,editor_count_readings:Sm,editor_show_as:Am,editor_show_as_percent:Tm,editor_show_as_total:Nm,editor_bins:Dm,editor_bin_width:Km,editor_bars:Wm,editor_bars_side:Bm,editor_bars_overlap:Hm,editor_hist_x_axis:Pm,histogram_readings:Rm,histogram_reading:Mm,editor_style_line:Om,chart_loading:Um,chart_error:Cm,energy_loading:Zm,energy_error:Im,energy_none:qm,energy_flow_grid_import:Fm,energy_flow_grid_export:Jm,energy_flow_solar:"Zon",energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:ep,energy_flow_devices:tp,energy_node_home:rp,energy_node_untracked:op,energy_node_home_use:np,chart_no_data:ip,legend_toggle_hint:ap,legend_toggle_all_hidden:_p,export_menu:dp,export_png:lp,export_png_hint:sp,export_svg:gp,export_svg_hint:mp,export_csv:pp,export_csv_hint:up,export_yaml:cp,export_yaml_hint:hp,export_copied:kp,export_saved:bp,export_saved_file:vp,export_failed:yp,chart_log_nothing:wp,editor_style_lollipop:fp,editor_style_pictograph:jp,editor_unit_icon:xp,editor_per_icon:zp,editor_group_size:Ep,editor_partial:Gp,editor_style_pie:Lp,editor_shape:Vp,editor_shape_donut:Sp,editor_shape_pie:Ap,editor_center_label:Tp,editor_gap:Np,editor_gradient:Dp,editor_style_polar_area:Kp,editor_polar_scale:Wp,editor_polar_scale_shared:Bp,editor_polar_scale_limits:Hp,editor_polar_color_by:Pp,editor_polar_color_by_series:Rp,editor_polar_color_by_shades:Mp,editor_polar_color_by_bands:Op,editor_polar_color:Up,polar_area_aria:Cp,editor_style_radar:Zp,editor_radar_scale:Ip,editor_radar_scale_limits:qp,editor_radar_scale_shared:Fp,editor_radar_fill:Jp,editor_radar_axis:Yp,radar_aria:Qp,radar_other:Xp,editor_style_range_area:$p,editor_mean:eu,editor_range_color:tu,editor_style_rings:ru,editor_rings_start_angle:ou,editor_rounded_ends:nu,editor_style_sankey:iu,editor_link_color:au,editor_link_color_auto:_u,editor_link_color_source:du,editor_link_color_target:lu,editor_from:su,editor_to:gu,editor_flow_color:mu,sankey_aria:pu,sankey_flow:uu,sankey_no_flows:cu,sankey_nothing:hu,energy_nothing_flowed:ku,editor_style_chord:bu,editor_chord_pad:vu,editor_chord_ribbon_opacity:yu,chord_aria:wu,editor_style_slope:fu,editor_measure:ju,editor_measure_value:xu,editor_measure_change:zu,editor_color_by_direction:Eu,editor_color_by_group:Gu,editor_increase:Lu,editor_increase_bad:Vu,editor_increase_good:Su,editor_group:Au,slope_now:"Nu",slope_ago:Nu,slope_ago_one:Du,slope_previous:Ku,slope_previous_one:Wu,slope_last:Bu,slope_last_one:Hu,slope_unit_hour:"uur",slope_unit_hour_other:"uur",slope_unit_day:"dag",slope_unit_day_other:Ou,slope_unit_week:Uu,slope_unit_week_other:Cu,slope_unit_month:Zu,slope_unit_month_other:Iu,slope_entity_aria:qu,slope_no_reading:Fu,editor_style_sparkline:Ju,editor_spark:Yu,editor_spark_line:Qu,editor_spark_area:Xu,editor_spark_column:$u,editor_spark_bar:ec,editor_spark_color:tc,spark_aria:rc,editor_style_streamgraph:oc,editor_baseline:nc,editor_baseline_wiggle:ic,editor_baseline_centre:ac,editor_baseline_share:_c,editor_baseline_zero:dc,editor_stream_order:lc,editor_stream_order_inside_out:sc,editor_stream_order_listed:gc,editor_stream_labels:mc,editor_stream_curve:pc,stream_total:uc,editor_style_sunburst:cc,editor_style_icicle:hc,editor_sunburst_shape:kc,editor_sunburst_shape_full:bc,editor_sunburst_shape_half:vc,editor_hierarchy_color_by:yc,editor_hierarchy_color_by_group:wc,editor_hierarchy_color_by_bands:fc,hierarchy_total:jc,hierarchy_other:xc,hierarchy_empty:zc,hierarchy_no_reading:Ec,sunburst_aria:Gc,icicle_aria:Lc,editor_style_timeline:Vc,timeline_no_states:Sc,timeline_for:Ac,timeline_now:"Nu",timeline_measurement:Nc,editor_style_treemap:Dc,editor_treemap_color_by:Kc,editor_treemap_color_by_group:Wc,editor_treemap_color_by_bands:Bc,treemap_aria:Hc,treemap_total:Pc,treemap_empty:Rc,treemap_no_reading:Mc,treemap_other:Oc,editor_style_marimekko:Uc,editor_marimekko_segment_labels:Cc,editor_marimekko_segment_labels_percent:Zc,editor_marimekko_segment_labels_value:Ic,editor_marimekko_segment_labels_both:qc,editor_marimekko_segment_labels_none:Fc,editor_marimekko_group:Jc,editor_marimekko_category:Yc,editor_marimekko_color:Qc,marimekko_aria:Xc,editor_style_trend:$c,trend_min:eh,trend_avg:th,trend_max:rh,editor_style_violin:oh,editor_shape_violin:nh,editor_shape_raincloud:ih,editor_box:ah,editor_bandwidth:_h,editor_split_by:dh,editor_split_by_none:lh,editor_split_by_day:sh,editor_split_by_week:gh,editor_split_by_month:mh,violin_median:ph,violin_none:uh,violin_raincloud:ch,editor_style_waffle:hh,editor_waffles:kh,editor_waffles_one:bh,editor_waffles_each:vh,editor_headline:yh,editor_style_waterfall:wh,editor_steps:fh,editor_steps_change:jh,editor_steps_current:xh,editor_start_from_first:zh,editor_total:Eh,editor_waterfall_invert:Gh,waterfall_start:Lh,waterfall_end:Vh,waterfall_total:Sh,waterfall_no_readings:Ah,waterfall_aria:Th,editor_style_wind_rose:Nh,wind_prevailing:Dh,wind_mean_speed:Kh,wind_strongest:Wh,wind_calm:Bh,wind_speed:Hh,wind_speed_unit:Ph,wind_share:Rh,wind_aria:Mh,wind_aria_calm:Oh,wind_aria_still:Uh,editor_style_purpose_bar:Ch,editor_style_purpose_thin:Zh,editor_style_purpose_segmented:Ih,editor_style_purpose_tank:qh,editor_style_purpose_battery:Fh,editor_style_purpose_ring:Jh,editor_style_purpose_needle:Yh,editor_style_purpose_arc:Qh,editor_style_purpose_line:Xh,editor_style_purpose_area:$h,editor_style_purpose_column:ek,editor_style_purpose_combined:tk,editor_style_purpose_pie:rk,editor_style_purpose_rings:ok,editor_style_purpose_pictograph:nk,editor_style_purpose_waffle:ik,editor_style_purpose_histogram:ak,editor_style_purpose_scatter:_k,editor_style_purpose_bubble:dk,editor_style_purpose_heatmap:lk,editor_style_purpose_spiral:sk,editor_style_purpose_box:gk,editor_style_purpose_funnel:mk,editor_style_purpose_radar:pk,editor_style_purpose_polar_area:uk,editor_style_purpose_treemap:ck,editor_style_purpose_marimekko:hk,editor_style_purpose_sunburst:kk,editor_style_purpose_icicle:bk,editor_style_purpose_grouped_bars:vk,editor_style_purpose_bullet:yk,editor_style_purpose_lollipop:wk,editor_style_purpose_waterfall:fk,editor_style_purpose_slope:jk,editor_style_purpose_dumbbell:xk,editor_style_purpose_range_area:zk,editor_style_purpose_sparkline:Ek,editor_style_purpose_streamgraph:Gk,editor_style_purpose_candlestick:Lk,editor_style_purpose_violin:Vk,editor_style_purpose_beeswarm:Sk,editor_style_purpose_strip_plot:Ak,editor_style_purpose_sankey:Tk,editor_style_purpose_chord:Nk,editor_style_purpose_timeline:Dk,editor_style_purpose_climate:Kk,editor_style_purpose_wind_rose:Wk,editor_style_purpose_day_clock:Bk,editor_style_purpose_cycle_plot:Hk,editor_style_purpose_trend:Pk,editor_chart_group_data:Rk,editor_chart_group_look:Mk,editor_chart_group_axes:Ok,editor_chart_group_extras:Uk,editor_chart_group_layout:Ck,editor_notice_group_by:Zk,editor_notice_sorted:Ik,editor_summary_no_entities:qk,editor_summary_entity_one:Fk,editor_summary_entities:Jk,editor_summary_matching:Yk,editor_summary_limits:Qk,editor_summary_target:Xk,editor_summary_no_bands:$k,editor_summary_band_one:eb,editor_summary_bands:tb,editor_warn_min_max:rb,editor_warn_not_number:ob,editor_warn_band_same_start:nb,editor_row_action:ib,editor_when_heading:ab,editor_when_card_heading:_b,editor_when_card_help:db,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:gb,editor_zoom_helper:mb,editor_sync_helper:pb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:cb,editor_forecast_value_key_helper:hb,editor_forecast_time_key_helper:kb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:vb,editor_trend_y_min_helper:yb,editor_trend_y_max_helper:wb,editor_y_min_secondary_helper:fb,editor_y_max_secondary_helper:jb,editor_entity_groups_helper:xb,editor_active_helper:zb,editor_annotation_times_helper:Eb,editor_annotation_value_helper:Gb,editor_annotation_from_helper:Lb,editor_annotation_to_helper:Vb,editor_derivative_smoothing_time_helper:Sb,editor_calm_helper:Ab,editor_radar_axis_helper:Tb,editor_energy_flows_helper:Nb,editor_shade_color_helper:Db};export{mr as annotation_at,Pr as anomaly_beyond_high,Rr as anomaly_beyond_low,Hr as anomaly_title,oe as battery_aria,vl as box_aria,El as box_count,yl as box_highest,jl as box_lower_quartile,xl as box_lowest,zl as box_mean,fl as box_median,Gl as box_outliers,wl as box_upper_quartile,No as bubble_needs_three,Ko as bubble_role_size,Yl as candle_close,Fl as candle_high,Jl as candle_low,ql as candle_open,Ql as candle_week_of,Hl as chart_aria,Cm as chart_error,Um as chart_loading,wp as chart_log_nothing,ip as chart_no_data,Wo as chart_total,wu as chord_aria,ns as climate_action_cooling,is as climate_action_defrosting,as as climate_action_drying,_s as climate_action_fan,rs as climate_action_heating,ds as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,ts as climate_not_thermostat,es as climate_range,$l as climate_set_point,Fn as compare_days_earlier,qn as compare_hours_earlier,Yn as compare_months_earlier,In as compare_series,Bl as compare_target,Jn as compare_weeks_earlier,Qn as compare_years_earlier,ag as cycle_mean_legend,ng as cycle_note_hour,ig as cycle_note_month,og as cycle_note_week,_g as cycle_panel_average,Us as day_clock_a_day,Qs as day_clock_average,tg as day_clock_average_value,Cs as day_clock_busiest,Fs as day_clock_no_data,Js as day_clock_now,Ys as day_clock_on,Xs as day_clock_on_days,Zs as day_clock_peak,qs as day_clock_per_day,eg as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Os as day_clock_times,Ms as day_clock_times_one,Kb as default,jr as dist_count,yr as dist_median,wr as dist_middle,fr as dist_range,Er as drill_back,zr as drill_into,Gr as drill_top,Eg as dumbbell_ago_day,zg as dumbbell_ago_day_one,xg as dumbbell_ago_hour,jg as dumbbell_ago_hour_one,Sg as dumbbell_ago_month,Vg as dumbbell_ago_month_one,Lg as dumbbell_ago_week,Gg as dumbbell_ago_week_one,yg as dumbbell_high,vg as dumbbell_low,Ag as dumbbell_no_value,wg as dumbbell_now,fg as dumbbell_target,$a as editor_active,zb as editor_active_helper,rr as editor_add_band,nr as editor_add_entity,jo as editor_against,xo as editor_against_entity,zo as editor_against_time,Zn as editor_aggregate,Qa as editor_aggregate_auto,di as editor_aggregate_change,ai as editor_aggregate_first,_i as editor_aggregate_last,ii as editor_aggregate_max,ri as editor_aggregate_mean,ni as editor_aggregate_min,oi as editor_aggregate_sum,ed as editor_align_header,nd as editor_align_header_center,td as editor_align_header_default,rd as editor_align_header_left,od as editor_align_header_right,id as editor_align_icon,_d as editor_align_icon_left,ad as editor_align_icon_right,dd as editor_align_icon_state,ld as editor_align_state,md as editor_align_state_center,sd as editor_align_state_left,gd as editor_align_state_right,We as editor_animate,rn as editor_annotation_add,Xo as editor_annotation_add_band,Qo as editor_annotation_add_line,tn as editor_annotation_add_point,en as editor_annotation_add_state,$o as editor_annotation_add_time,mn as editor_annotation_at,hn as editor_annotation_at_first,cn as editor_annotation_at_last,pn as editor_annotation_at_max,un as editor_annotation_at_min,bn as editor_annotation_color,vn as editor_annotation_dash,dn as editor_annotation_entity,nn as editor_annotation_from,Lb as editor_annotation_from_helper,yn as editor_annotation_history,kn as editor_annotation_label,En as editor_annotation_remove,ln as editor_annotation_series,zn as editor_annotation_severity,gn as editor_annotation_shade,sn as editor_annotation_state,_n as editor_annotation_times,Eb as editor_annotation_times_helper,an as editor_annotation_to,Vb as editor_annotation_to_helper,Zo as editor_annotation_type,qo as editor_annotation_type_band,Io as editor_annotation_type_line,Yo as editor_annotation_type_point,Jo as editor_annotation_type_state,Fo as editor_annotation_type_time,on as editor_annotation_value,Gb as editor_annotation_value_helper,wn as editor_annotation_zone,jn as editor_annotation_zone_above,xn as editor_annotation_zone_below,fn as editor_annotation_zone_none,Co as editor_annotations,Mr as editor_anomalies,Zr as editor_anomalies_band,Cr as editor_anomalies_color,Ur as editor_anomalies_sigma,Or as editor_anomalies_window,gb as editor_anomalies_window_helper,ft as editor_attribute,Z_ as editor_average,wi as editor_axis_labels,ji as editor_axis_labels_inside,fi as editor_axis_labels_outside,bt as editor_badge_actions,it as editor_badge_attribute,ht as editor_badge_bands,kt as editor_badge_bands_help,ct as editor_badge_color,ut as editor_badge_decimals,wt as editor_badge_double_tap_action,$e as editor_badge_entity,yt as editor_badge_hold_action,_t as editor_badge_hours,st as editor_badge_icon,mt as editor_badge_max,gt as editor_badge_min,at as editor_badge_name,lt as editor_badge_show_icon,dt as editor_badge_show_name,et as editor_badge_style,ot as editor_badge_style_ring,rt as editor_badge_style_sparkline,nt as editor_badge_style_thin,tt as editor_badge_style_value,vt as editor_badge_tap_action,pt as editor_badge_unit,Ut as editor_band_color,Ct as editor_band_custom_color,Pt as editor_band_from,Rt as editor_band_from_entity,Ot as editor_band_from_entity_label,Mt as editor_band_from_number,It as editor_band_icon,Zt as editor_band_label,_h as editor_bandwidth,em as editor_bar_color,Xg as editor_bar_group,__ as editor_bar_labels,s_ as editor_bar_labels_both,l_ as editor_bar_labels_duration,g_ as editor_bar_labels_none,d_ as editor_bar_labels_state,$g as editor_bar_series,R_ as editor_bar_spacing,Wm as editor_bars,Jg as editor_bars_color_by,Qg as editor_bars_color_by_bands,Yg as editor_bars_color_by_series,Hm as editor_bars_overlap,Bm as editor_bars_side,nc as editor_baseline,ac as editor_baseline_centre,_c as editor_baseline_share,ic as editor_baseline_wiggle,dc as editor_baseline_zero,Km as editor_bin_width,Dm as editor_bins,ah as editor_box,Tl as editor_box_color,qa as editor_bucket,Fa as editor_bucket_15,Ja as editor_bucket_30,Ya as editor_bucket_60,Hd as editor_calm,Ab as editor_calm_helper,Rl as editor_candle_by,Vt as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,gm as editor_cell_shape_square,se as editor_center,ho as editor_center_average,Tp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ce as editor_center_mode_none,ue as editor_center_mode_text,ge as editor_center_mode_value,ko as editor_center_none,he as editor_center_text,co as editor_center_total,Ok as editor_chart_group_axes,Rk as editor_chart_group_data,Uk as editor_chart_group_extras,Ck as editor_chart_group_layout,Mk as editor_chart_group_look,vu as editor_chord_pad,yu as editor_chord_ribbon_opacity,Yt as editor_color_amber,Xt as editor_color_blue,M as editor_color_by,U as editor_color_by_bands,Eu as editor_color_by_direction,Gu as editor_color_by_group,lm as editor_color_by_scale,O as editor_color_by_series,mo as editor_color_by_shades,tr as editor_color_custom,Jt as editor_color_green,er as editor_color_grey,qt as editor_color_icon,cm as editor_color_max,um as editor_color_min,cd as editor_color_name,Ft as editor_color_primary,$t as editor_color_purple,Qt as editor_color_red,M_ as editor_color_transition,U_ as editor_color_transition_hard,O_ as editor_color_transition_smooth,hd as editor_color_value,ws as editor_column_color,us as editor_column_labels,Ve as editor_columns,$i as editor_compact,Xn as editor_compare,$n as editor_compare_style,ei as editor_compare_style_grey,ti as editor_compare_style_series,Oa as editor_cooling_color,Lm as editor_count,Sm as editor_count_readings,Vm as editor_count_time,bi as editor_cumulative_billing_day,mi as editor_cumulative_reset,ki as editor_cumulative_reset_billing,ui as editor_cumulative_reset_day,hi as editor_cumulative_reset_month,pi as editor_cumulative_reset_none,ci as editor_cumulative_reset_week,li as editor_cumulative_transform,gi as editor_cumulative_transform_cumulative,si as editor_cumulative_transform_none,Pa as editor_current_color,B as editor_curve,H as editor_curve_smooth,R as editor_curve_step,P as editor_curve_straight,dg as editor_cycle_plot_cycle,gg as editor_cycle_plot_cycle_day_of_month,lg as editor_cycle_plot_cycle_day_of_week,sg as editor_cycle_plot_cycle_hour_of_day,mg as editor_cycle_plot_weeks,I as editor_dash,Ia as editor_day_clock_center_none,Za as editor_day_clock_center_now,Ca as editor_day_clock_center_total,Ua as editor_days,De as editor_decimals,A as editor_derivative_smoothing,T as editor_derivative_smoothing_time,Sb as editor_derivative_smoothing_time_helper,j as editor_derivative_transform,z as editor_derivative_transform_derivative,x as editor_derivative_transform_none,E as editor_derivative_unit_time,S as editor_derivative_unit_time_d,V as editor_derivative_unit_time_h,L as editor_derivative_unit_time_min,G as editor_derivative_unit_time_s,So as editor_dot_color,Eo as editor_dot_size,Ni as editor_dots,Xe as editor_double_tap_action,Ul as editor_down_color,xr as editor_drill_down,le as editor_end_angle,ug as editor_ends,cg as editor_ends_range,kg as editor_ends_target,hg as editor_ends_then,K as editor_energy_flows,Nb as editor_energy_flows_helper,W as editor_energy_split,xd as editor_entity_aggregate,a_ as editor_entity_groups,xb as editor_entity_groups_helper,e_ as editor_entity_options_none,cs as editor_error_bars,vs as editor_error_bars_ci95,bs as editor_error_bars_min_max,hs as editor_error_bars_none,ks as editor_error_bars_std,Oe as editor_exclude_heading,Ue as editor_exclude_help,He as editor_export,C_ as editor_extrema,Br as editor_extremes,Nr as editor_extremes_average,Wr as editor_extremes_average_figure,Kr as editor_extremes_average_line,Dr as editor_extremes_average_none,Ar as editor_extremes_max,Tr as editor_extremes_min,G_ as editor_fill,kl as editor_fill_color,V_ as editor_fill_fade,S_ as editor_fill_none,L_ as editor_fill_solid,zd as editor_fixed_value,mu as editor_flow_color,pd as editor_font_size,ud as editor_font_size_header,Ga as editor_forecast_attribute,cb as editor_forecast_attribute_helper,Ea as editor_forecast_entity,ub as editor_forecast_entity_helper,Ka as editor_forecast_hours,Da as editor_forecast_multiply,vb as editor_forecast_multiply_helper,Va as editor_forecast_time_key,kb as editor_forecast_time_key_helper,za as editor_forecast_title,Sa as editor_forecast_type,Ta as editor_forecast_type_daily,bb as editor_forecast_type_helper,Aa as editor_forecast_type_hourly,Na as editor_forecast_type_twice_daily,La as editor_forecast_value_key,hb as editor_forecast_value_key_helper,su as editor_from,Rg as editor_funnel_color_by,Og as editor_funnel_color_by_bands,Mg as editor_funnel_color_by_series,Wg as editor_funnel_percent_of,Bg as editor_funnel_percent_of_first,Pg as editor_funnel_percent_of_none,Hg as editor_funnel_percent_of_previous,Ng as editor_funnel_shape,Dg as editor_funnel_shape_funnel,Kg as editor_funnel_shape_pyramid,Np as editor_gap,_e as editor_gauge_help,be as editor_ghost,ye as editor_ghost_24h,we as editor_ghost_7d,ve as editor_ghost_off,Dp as editor_gradient,j_ as editor_graph,z_ as editor_graph_bar,x_ as editor_graph_line,E_ as editor_graph_none,am as editor_grid,dm as editor_grid_calendar,xi as editor_grid_horizontal,_m as editor_grid_hours,zi as editor_grid_vertical,Au as editor_group,d as editor_group_bars,Pn as editor_group_by,o_ as editor_group_by_area,gs as editor_group_by_auto,On as editor_group_by_day,n_ as editor_group_by_device,r_ as editor_group_by_floor,Mn as editor_group_by_hour,i_ as editor_group_by_label,Cn as editor_group_by_month,Rn as editor_group_by_none,Un as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Ep as editor_group_size,g as editor_group_totals,ea as editor_header,ta as editor_header_above,oa as editor_header_hidden,ra as editor_header_over,yh as editor_headline,Ma as editor_heating_color,P_ as editor_height,lr as editor_hide_options,Be as editor_hide_unavailable,yc as editor_hierarchy_color_by,fc as editor_hierarchy_color_by_bands,wc as editor_hierarchy_color_by_group,t_ as editor_hierarchy_group_by,Pm as editor_hist_x_axis,Qe as editor_hold_action,xt as editor_icon,vd as editor_icon_image,Re as editor_include_heading,Me as editor_include_help,Lu as editor_increase,Vu as editor_increase_bad,Su as editor_increase_good,Go as editor_jitter,C as editor_labels,B_ as editor_labels_always,W_ as editor_labels_hover,H_ as editor_labels_never,ca as editor_labels_overlap,sa as editor_labels_position,ma as editor_labels_position_above,ga as editor_labels_position_auto,pa as editor_labels_position_below,ua as editor_labels_position_center,ia as editor_labels_show,aa as editor_labels_show_all,la as editor_labels_show_ends,_a as editor_labels_show_last,da as editor_labels_show_minmax,hm as editor_legend,na as editor_legend_toggle,Pe as editor_limit,St as editor_limit_default,Tt as editor_limit_entity,At as editor_limit_number,Ti as editor_line_width,au as editor_link_color,_u as editor_link_color_auto,du as editor_link_color_source,lu as editor_link_color_target,Yc as editor_marimekko_category,Qc as editor_marimekko_color,Jc as editor_marimekko_group,Cc as editor_marimekko_segment_labels,qc as editor_marimekko_segment_labels_both,Fc as editor_marimekko_segment_labels_none,Zc as editor_marimekko_segment_labels_percent,Ic as editor_marimekko_segment_labels_value,Et as editor_max,Vo as editor_max_size,eu as editor_mean,ju as editor_measure,zu as editor_measure_change,xu as editor_measure_value,zt as editor_min,J_ as editor_min_range,X_ as editor_min_range_secondary,Lo as editor_min_size,Zg as editor_mode,Ig as editor_mode_grouped,Fg as editor_mode_percent,qg as editor_mode_stacked,ar as editor_move_down,ir as editor_move_up,ka as editor_multiples,fa as editor_multiples_columns,ba as editor_multiples_scale,va as editor_multiples_scale_auto,wa as editor_multiples_scale_independent,ya as editor_multiples_scale_shared,jt as editor_name,Fd as editor_negative_color,Lt as editor_none,sr as editor_not_found,Zk as editor_notice_group_by,Ik as editor_notice_sorted,Ii as editor_now_marker,Yi as editor_now_marker_countdown,Fi as editor_now_marker_line,qi as editor_now_marker_off,Ji as editor_now_marker_time,Di as editor_on_top,pr as editor_orientation,ur as editor_orientation_horizontal,cr as editor_orientation_vertical,Uo as editor_overview,Gp as editor_partial,zp as editor_per_icon,Ln as editor_period_calendar,Sn as editor_period_calendar_day,Tn as editor_period_calendar_month,Vn as editor_period_calendar_rolling,An as editor_period_calendar_week,Nn as editor_period_calendar_year,u as editor_period_last,Hn as editor_period_navigate,Dn as editor_period_offset,c as editor_period_unit,k as editor_period_unit_day,h as editor_period_unit_hour,v as editor_period_unit_month,b as editor_period_unit_week,Kn as editor_period_until,Bn as editor_period_until_end,Wn as editor_period_until_now,Yd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,A_ as editor_points,N_ as editor_points_always,T_ as editor_points_hover,D_ as editor_points_never,f_ as editor_points_per_hour,Up as editor_polar_color,Pp as editor_polar_color_by,Op as editor_polar_color_by_bands,Rp as editor_polar_color_by_series,Mp as editor_polar_color_by_shades,Wp as editor_polar_scale,Hp as editor_polar_scale_limits,Bp as editor_polar_scale_shared,Nt as editor_preset,Dt as editor_preset_battery,Ht as editor_preset_custom,Bt as editor_preset_none,Wt as editor_preset_temperature,Kt as editor_preset_usage,Yp as editor_radar_axis,Tb as editor_radar_axis_helper,Jp as editor_radar_fill,Ip as editor_radar_scale,qp as editor_radar_scale_limits,Fp as editor_radar_scale_shared,ms as editor_range,tu as editor_range_color,Dl as editor_ranges,Wl as editor_ranges_colours,Kl as editor_ranges_shades,Al as editor_readings,or as editor_remove_band,_r as editor_remove_entity,Xa as editor_ring_color,ou as editor_rings_start_angle,ps as editor_rounded,nu as editor_rounded_ends,ib as editor_row_action,Ze as editor_rule_area,Ce as editor_rule_device_class,Fe as editor_rule_domain,Je as editor_rule_entity,Ie as editor_rule_floor,qe as editor_rule_label,Y as editor_section_actions,_ as editor_section_chart,F as editor_section_colours,J as editor_section_display,i as editor_section_entities,q as editor_section_limits,a as editor_section_style,Dd as editor_sectors,Bd as editor_sectors_16,Kd as editor_sectors_4,Wd as editor_sectors_8,As as editor_series_aggregate,Ts as editor_series_aggregate_auto,Ps as editor_series_aggregate_change,Bs as editor_series_aggregate_first,Hs as editor_series_aggregate_last,Ws as editor_series_aggregate_max,Ns as editor_series_aggregate_mean,Ks as editor_series_aggregate_min,Ds as editor_series_aggregate_sum,Gs as editor_series_axis,Ls as editor_series_axis_auto,Vs as editor_series_axis_left,Ss as editor_series_axis_right,Z as editor_series_color,js as editor_series_type,Es as editor_series_type_area,zs as editor_series_type_column,xs as editor_series_type_line,Wa as editor_set_point,Ra as editor_set_point_color,gr as editor_severity,po as editor_shade_color,Db as editor_shade_color_helper,Ha as editor_shade_fan,Ba as editor_shading,Vp as editor_shape,Sp as editor_shape_donut,Ap as editor_shape_pie,ih as editor_shape_raincloud,nh as editor_shape_violin,Am as editor_show_as,Tm as editor_show_as_percent,Nm as editor_show_as_total,Sd as editor_show_fill,Ld as editor_show_graph,Ee as editor_show_icon,Gd as editor_show_indicator,Le as editor_show_legend,Td as editor_show_legend_entity,Nd as editor_show_legend_state,Vd as editor_show_line,xe as editor_show_name,bg as editor_show_now,dr as editor_show_options,uo as editor_show_percent,Ad as editor_show_points,Ed as editor_show_state,Ge as editor_show_target,ze as editor_show_value,$d as editor_size_by_value,Se as editor_sort,Te as editor_sort_ascending,Ne as editor_sort_descending,Ae as editor_sort_none,y as editor_source,N as editor_source_current,D as editor_source_energy,w as editor_source_history,f as editor_source_statistics,Yu as editor_spark,Xu as editor_spark_area,ec as editor_spark_bar,tc as editor_spark_color,$u as editor_spark_column,Qu as editor_spark_line,Em as editor_spiral_ring_width,fm as editor_spiral_turn,jm as editor_spiral_turn_day,xm as editor_spiral_turn_week,zm as editor_spiral_turns,dh as editor_split_by,sh as editor_split_by_day,mh as editor_split_by_month,lh as editor_split_by_none,gh as editor_split_by_week,Cd as editor_stack,Zd as editor_stack_none,Id as editor_stack_normal,qd as editor_stack_percent,de as editor_start_angle,zh as editor_start_from_first,c_ as editor_state_colors,v_ as editor_state_colors_add,b_ as editor_state_colors_color,h_ as editor_state_colors_help,y_ as editor_state_colors_remove,k_ as editor_state_colors_state,fh as editor_steps,jh as editor_steps_change,xh as editor_steps_current,pc as editor_stream_curve,mc as editor_stream_labels,lc as editor_stream_order,sc as editor_stream_order_inside_out,gc as editor_stream_order_listed,hl as editor_strip_jitter,ml as editor_strip_marker,ul as editor_strip_marker_mean,pl as editor_strip_marker_median,cl as editor_strip_marker_none,ae as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,re as editor_style_battery,Jd as editor_style_beeswarm,bl as editor_style_box,fo as editor_style_bubble,Nl as editor_style_bullet,Pl as editor_style_candlestick,bu as editor_style_chord,Xl as editor_style_climate,ss as editor_style_column,fs as editor_style_combined,rg as editor_style_cycle_plot,Rs as editor_style_day_clock,pg as editor_style_dumbbell,Tg as editor_style_funnel,Cg as editor_style_grouped_bars,rm as editor_style_heatmap,Gm as editor_style_histogram,hc as editor_style_icicle,Om as editor_style_line,fp as editor_style_lollipop,Uc as editor_style_marimekko,ie as editor_style_needle,jp as editor_style_pictograph,Lp as editor_style_pie,Kp as editor_style_polar_area,Qh as editor_style_purpose_arc,$h as editor_style_purpose_area,Ch as editor_style_purpose_bar,Fh as editor_style_purpose_battery,Sk as editor_style_purpose_beeswarm,gk as editor_style_purpose_box,dk as editor_style_purpose_bubble,yk as editor_style_purpose_bullet,Lk as editor_style_purpose_candlestick,Nk as editor_style_purpose_chord,Kk as editor_style_purpose_climate,ek as editor_style_purpose_column,tk as editor_style_purpose_combined,Hk as editor_style_purpose_cycle_plot,Bk as editor_style_purpose_day_clock,xk as editor_style_purpose_dumbbell,mk as editor_style_purpose_funnel,vk as editor_style_purpose_grouped_bars,lk as editor_style_purpose_heatmap,ak as editor_style_purpose_histogram,bk as editor_style_purpose_icicle,Xh as editor_style_purpose_line,wk as editor_style_purpose_lollipop,hk as editor_style_purpose_marimekko,Yh as editor_style_purpose_needle,nk as editor_style_purpose_pictograph,rk as editor_style_purpose_pie,uk as editor_style_purpose_polar_area,pk as editor_style_purpose_radar,zk as editor_style_purpose_range_area,Jh as editor_style_purpose_ring,ok as editor_style_purpose_rings,Tk as editor_style_purpose_sankey,_k as editor_style_purpose_scatter,Ih as editor_style_purpose_segmented,jk as editor_style_purpose_slope,Ek as editor_style_purpose_sparkline,sk as editor_style_purpose_spiral,Gk as editor_style_purpose_streamgraph,Ak as editor_style_purpose_strip_plot,kk as editor_style_purpose_sunburst,qh as editor_style_purpose_tank,Zh as editor_style_purpose_thin,Dk as editor_style_purpose_timeline,ck as editor_style_purpose_treemap,Pk as editor_style_purpose_trend,Vk as editor_style_purpose_violin,ik as editor_style_purpose_waffle,fk as editor_style_purpose_waterfall,Wk as editor_style_purpose_wind_rose,Zp as editor_style_radar,$p as editor_style_range_area,ne as editor_style_ring,ru as editor_style_rings,iu as editor_style_sankey,wo as editor_style_scatter,ee as editor_style_segmented,fu as editor_style_slope,Ju as editor_style_sparkline,km as editor_style_spiral,oc as editor_style_streamgraph,dl as editor_style_strip_plot,cc as editor_style_sunburst,te as editor_style_tank,$ as editor_style_thin,Vc as editor_style_timeline,Dc as editor_style_treemap,$c as editor_style_trend,oh as editor_style_violin,hh as editor_style_waffle,wh as editor_style_waterfall,Nh as editor_style_wind_rose,eb as editor_summary_band_one,tb as editor_summary_bands,Jk as editor_summary_entities,Fk as editor_summary_entity_one,Qk as editor_summary_limits,Yk as editor_summary_matching,$k as editor_summary_no_bands,qk as editor_summary_no_entities,Xk as editor_summary_target,kc as editor_sunburst_shape,bc as editor_sunburst_shape_full,vc as editor_sunburst_shape_half,ha as editor_sync,pb as editor_sync_helper,Ye as editor_tap_action,Gt as editor_target,ke as editor_tick_labels,w_ as editor_timeline_group,m_ as editor_timeline_legend,p_ as editor_timeline_legend_above,u_ as editor_timeline_legend_hidden,Q as editor_title,gu as editor_to,Ai as editor_tooltip,Eh as editor_total,Kc as editor_treemap_color_by,Bc as editor_treemap_color_by_bands,Wc as editor_treemap_color_by_group,kd as editor_trend_color_icon,bd as editor_trend_group,K_ as editor_trend_labels,I_ as editor_trend_legend,yd as editor_trend_tooltip,F_ as editor_trend_y_max,wb as editor_trend_y_max_helper,q_ as editor_trend_y_min,yb as editor_trend_y_min_helper,Ml as editor_under_aggregate,Cl as editor_underneath,Zl as editor_underneath_columns,Il as editor_underneath_line,Ke as editor_unit,xp as editor_unit_icon,Ol as editor_up_color,hr as editor_value_axis,$_ as editor_value_factor,kr as editor_value_grid,vr as editor_value_max,br as editor_value_min,kh as editor_waffles,vh as editor_waffles_each,bh as editor_waffles_one,nb as editor_warn_band_same_start,rb as editor_warn_min_max,ob as editor_warn_not_number,Gh as editor_waterfall_invert,Bi as editor_when_above,Hi as editor_when_below,Mi as editor_when_card_above,Oi as editor_when_card_below,Pi as editor_when_card_entity,_b as editor_when_card_heading,db as editor_when_card_help,Ri as editor_when_card_state,sb as editor_when_card_state_helper,Ki as editor_when_entity,Ui as editor_when_ghost,ab as editor_when_heading,Wi as editor_when_state,lb as editor_when_state_helper,Ci as editor_when_strip,Ll as editor_whiskers,Sl as editor_whiskers_range,Vl as editor_whiskers_tukey,Md as editor_wind_none,Rd as editor_wind_now,Pd as editor_wind_roles,Od as editor_wind_statistics,vi as editor_x_axis,Ho as editor_x_max,Bo as editor_x_min,Ao as editor_xy_x_axis,yi as editor_y_axis,wd as editor_y_axis_side,fd as editor_y_axis_side_primary,jd as editor_y_axis_side_secondary,Gi as editor_y_max,Q_ as editor_y_max_secondary,jb as editor_y_max_secondary_helper,Ei as editor_y_min,Y_ as editor_y_min_secondary,fb as editor_y_min_secondary_helper,Li as editor_y_scale,Vi as editor_y_scale_linear,Si as editor_y_scale_log,Gn as editor_zones,Oo as editor_zoom,mb as editor_zoom_helper,Im as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,tp as energy_flow_devices,$m as energy_flow_gas,Jm as energy_flow_grid_export,Fm as energy_flow_grid_import,Ym as energy_flow_solar,ep as energy_flow_water,Zm as energy_loading,rp as energy_node_home,np as energy_node_home_use,op as energy_node_untracked,qm as energy_none,ku as energy_nothing_flowed,e as entity_not_found,ys as error_bars_tooltip,kp as export_copied,pp as export_csv,up as export_csv_hint,yp as export_failed,dp as export_menu,lp as export_png,sp as export_png_hint,bp as export_saved,vp as export_saved_file,gp as export_svg,mp as export_svg_hint,cp as export_yaml,hp as export_yaml_hint,Sr as extremes_average,Lr as extremes_high,Vr as extremes_low,ja as forecast_label,xa as forecast_series,Ug as funnel_aria,fe as ghost_title_24h,je as ghost_title_7d,tm as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,nm as heatmap_hours,zc as hierarchy_empty,Ec as hierarchy_no_reading,xc as hierarchy_other,jc as hierarchy_total,Mm as histogram_reading,Rm as histogram_readings,Lc as icicle_aria,_p as legend_toggle_all_hidden,ap as legend_toggle_hint,Xc as marimekko_aria,r as no_entities,o as no_matches,n as none_available,Qi as now_marker_countdown,Xi as now_marker_next,yo as parts_aria,vo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,no as period_last_hours,eo as period_last_month,so as period_last_month_rolling,go as period_last_months,Xr as period_last_week,_o as period_last_week_rolling,lo as period_last_weeks,ro as period_last_year,qr as period_next,Ir as period_previous,Fr as period_return,$r as period_this_month,Qr as period_this_week,to as period_this_year,Jr as period_today,Yr as period_yesterday,Cp as polar_area_aria,Qp as radar_aria,Xp as radar_other,pu as sankey_aria,uu as sankey_flow,cu as sankey_no_flows,hu as sankey_nothing,To as scatter_needs_two,Do as scatter_role_x,Nu as slope_ago,Du as slope_ago_one,qu as slope_entity_aria,Bu as slope_last,Hu as slope_last_one,Fu as slope_no_reading,Tu as slope_now,Ku as slope_previous,Wu as slope_previous_one,Mu as slope_unit_day,Ou as slope_unit_day_other,Pu as slope_unit_hour,Ru as slope_unit_hour_other,Zu as slope_unit_month,Iu as slope_unit_month_other,Uu as slope_unit_week,Cu as slope_unit_week_other,rc as spark_aria,bm as spiral_aria,wm as spiral_inner_oldest,vm as spiral_turn_day_note,ym as spiral_turn_week_note,uc as stream_total,gl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Gc as sunburst_aria,al as swarm_earliest_latest,tl as swarm_events,il as swarm_held,_l as swarm_lowest_highest,nl as swarm_no_change,ol as swarm_none,el as swarm_readings,rl as swarm_shown,Ac as timeline_for,Nc as timeline_measurement,Sc as timeline_no_states,Tc as timeline_now,Hc as treemap_aria,Rc as treemap_empty,Mc as treemap_no_reading,Oc as treemap_other,Pc as treemap_total,th as trend_avg,rh as trend_max,eh as trend_min,t as unavailable,ph as violin_median,uh as violin_none,ch as violin_raincloud,Th as waterfall_aria,Vh as waterfall_end,Ah as waterfall_no_readings,Lh as waterfall_start,Sh as waterfall_total,Zi as when_strip_label,Mh as wind_aria,Oh as wind_aria_calm,Uh as wind_aria_still,Bh as wind_calm,Kh as wind_mean_speed,Dh as wind_prevailing,Rh as wind_share,Hh as wind_speed,Ph as wind_speed_unit,Wh as wind_strongest,Po as zoom_reset,Ro as zoom_window,Mo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.nl-x6Zobyim.js.map diff --git a/dist/chartdeck-card.nl-x6Zobyim.js.map b/dist/chartdeck-card.nl-x6Zobyim.js.map new file mode 100644 index 0000000..cfc944b --- /dev/null +++ b/dist/chartdeck-card.nl-x6Zobyim.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.nl-x6Zobyim.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.pt-BfJaynxl.js b/dist/chartdeck-card.pt-BfJaynxl.js new file mode 100644 index 0000000..6744458 --- /dev/null +++ b/dist/chartdeck-card.pt-BfJaynxl.js @@ -0,0 +1,2 @@ +const e="Entidade não encontrada",o="Indisponível",a="Adicione uma entidade no editor para começar.",r="Nenhuma entidade corresponde neste momento.",i="Nenhuma destas entidades está disponível.",t="Entidades",_="Estilo",d="Gráfico",s="Barras",n="Medidores",l="Gráficos de histórico",m="Partes de um total",c="Comparações",u="Distribuições",p="Mostrar os últimos",g="Unidade",h="Horas",b="Dias",y="Semanas",v="Meses",f="Leituras de",x="Histórico (cada alteração)",w="Estatísticas de longo prazo",C="Transformação",k="Nenhuma (leituras como estão)",M="Taxa de variação",A="Taxa por",z="Segundo",E="Minuto",q="Hora",P="Dia",D="Suavizar ao longo de leituras",N="Suavizar por tempo",S="Valores atuais",V="Painel de energia",T="Fluxos de energia",O="Exportação e carga da bateria abaixo do eixo",U="Forma da linha",L="Suave",G="Reta",H="Degraus",F="Cor",j="Uma cor por entidade",B="Por faixa de cor",R="Mostrar valores nos pontos",I="Cor da linha",Q="Tracejado",W="Limites",J="Cores",Y="Apresentação",Z="Ações",K="Título",X="Barra",$="Fina",ee="Segmentada",oe="Depósito",ae="Grelha de baterias",re="Níveis de bateria: {levels}",ie="Anel",te="Ponteiro",_e="Arco",de="Os ângulos são em graus, no sentido dos ponteiros do relógio a partir do topo: -90 é a esquerda, 90 a direita. Deixe-os vazios para a forma habitual do estilo.",se="Ângulo inicial",ne="Ângulo final",le="Ao centro",me="O valor",ce="A etiqueta da faixa de cor",ue="O nome",pe="Texto próprio",ge="Nada",he="Texto",be="Números na escala",ye="Intervalo recente atrás do indicador",ve="Desligado",fe="Últimas 24 horas",xe="Últimos 7 dias",we="Últimas 24 horas: de {min} a {max}, média {mean}",Ce="Últimos 7 dias: de {min} a {max}, média {mean}",ke="Mostrar nome",Me="Mostrar valor",Ae="Mostrar ícone",ze="Mostrar objetivo",Ee="Mostrar legenda",qe="Colunas",Pe="Ordenar",De="Pela ordem da lista",Ne="Menor primeiro",Se="Maior primeiro",Ve="Casas decimais",Te="Unidade",Oe="Animar",Ue="Ocultar entidades indisponíveis",Le="Menu de exportação",Ge="Mostrar no máximo",He="Mostrar também todas as entidades que correspondam",Fe="Os novos dispositivos aparecem sem editar o cartão. Escolha vários do mesmo tipo para corresponder a qualquer um; tipos diferentes têm de corresponder todos.",je="Excluir",Be="As entidades correspondentes são excluídas se corresponderem a qualquer um destes.",Re="Classe de dispositivo",Ie="Áreas",Qe="Pisos",We="Etiquetas",Je="Domínios",Ye="Entidades",Ze="Ação ao tocar",Ke="Ação ao manter premido",Xe="Ação ao tocar duas vezes",$e="Entidade",eo="Aspeto",oo="Valor com ícone",ao="Minigráfico",ro="Anel",io="Barra fina",to="Atributo (em vez do estado)",_o="Nome",so="Horas de histórico",no="Mostrar nome",lo="Mostrar ícone",mo="Ícone",co="Mínimo",uo="Máximo",po="Unidade",go="Casas decimais",ho="Cor sem faixas",bo="Faixas de cor",yo="O emblema assume a cor da faixa em que está o seu valor, como no cartão.",vo="Ações",fo="Ação ao tocar",xo="Ação ao manter premido",wo="Ação ao tocar duas vezes",Co="Atributo (em vez do estado)",ko="Nome",Mo="Ícone",Ao="Mínimo",zo="Máximo",Eo="Objetivo",qo="Nenhum",Po="definição do cartão",Do="Predefinição ({value})",No="Número",So="Entidade",Vo="Predefinição",To="Bateria (baixo é mau)",Oo="Consumo (alto é mau)",Uo="Temperatura",Lo="Nenhuma",Go="Personalizada",Ho="A partir de",Fo="Começar numa entidade",jo="Começar num número",Bo="Começa nesta entidade",Ro="Cor",Io="Cor CSS",Qo="Etiqueta",Wo="Ícone",Jo="Colorir os ícones conforme a sua faixa",Yo="Primária",Zo="Verde",Ko="Âmbar",Xo="Vermelho",$o="Azul",ea="Roxo",oa="Cinzento",aa="Personalizada…",ra="Adicionar faixa",ia="Remover faixa",ta="Adicionar entidade",_a="Mover para cima",da="Mover para baixo",sa="Remover entidade",na="Mostrar opções",la="Ocultar opções",ma="{entity} (não encontrada)",ca="Cores",ua="{label} às {time}",pa="Direção",ga="Horizontal",ha="Vertical",ba="Etiquetas de valor",ya="Linhas em cada etiqueta de valor",va="Valor mais baixo mostrado",fa="Valor mais alto mostrado",xa="Mediana",wa="Metade central",Ca="Mínimo – máximo",ka="Leituras",Ma="Toque num grupo para ver a sua composição",Aa="{label}. Mostrar a composição",za="Voltar a {name}",Ea="Tudo",qa="Máx.",Pa="Mín.",Da="Méd.",Na="Marcar a leitura mais alta",Sa="Marcar a leitura mais baixa",Va="Média",Ta="Não mostrar",Oa="Linha ao longo do gráfico",Ua="Apenas o valor",La="Marcar máximo, mínimo e média",Ga="{name}: {value}, {sigma} fora do normal",Ha="acima de {limit}",Fa="abaixo de {limit}",ja="Marcar leituras longe do normal",Ba="Janela",Ra="A que distância marcar, em desvios padrão",Ia="Cor das marcas",Qa="Sombrear a faixa normal",Wa="Período anterior",Ja="Período seguinte",Ya="Voltar a {label}",Za="Hoje",Ka="Ontem",Xa="Esta semana",$a="Semana passada",er="Este mês",or="Mês passado",ar="Este ano",rr="Ano passado",ir="Última hora",tr="Últimas {n} horas",_r="Último dia",dr="Últimos {n} dias",sr="Últimos 7 dias",nr="Últimas {n} semanas",lr="Último mês",mr="Últimos {n} meses",cr="Tons de uma cor",ur="Cor dos tons",pr="Mostrar cada parte em percentagem",gr="Total",hr="Média",br="Nada",yr="Total",vr="Média",fr="{style} de {names}",xr="Dispersão",wr="Bolhas",Cr="No eixo horizontal",kr="A primeira entidade",Mr="Tempo",Ar="Tamanho do ponto (px)",zr="Dispersão aleatória (px)",Er="Bolha mais pequena (px)",qr="Bolha maior (px)",Pr="Cor do ponto",Dr="Etiquetas no eixo horizontal",Nr="Adicione uma segunda entidade. A primeira fica no eixo horizontal, as outras no eixo vertical.",Sr="Adicione três entidades: uma para o eixo horizontal, uma para o vertical e uma para o tamanho de cada bolha.",Vr="Horizontal",Tr="Tamanho",Or="Total",Ur="Valor horizontal mais baixo",Lr="Valor horizontal mais alto",Gr="Repor zoom",Hr="Mostrado: {from} a {to}",Fr="Parte do gráfico mostrada",jr="Zoom e deslocação",Br="Faixa de visão geral sob o gráfico",Rr="Anotações",Ir="Tipo",Qr="Linha num valor",Wr="Faixa sombreada de valores",Jr="Marcas a horas definidas",Yr="Marcas quando uma entidade muda",Zr="Etiqueta numa leitura",Kr="Linha",Xr="Faixa",$r="Horas",ei="Mudanças de estado",oi="Etiqueta de ponto",ai="Adicionar uma anotação:",ri="Valor",ii="De",ti="Até",_i="Horas",di="Entidade",si="Série (vazio para a primeira)",ni="Estado (vazio para todas as mudanças)",li="Sombrear enquanto neste estado",mi="Leitura",ci="Mais alta",ui="Mais baixa",pi="Mais recente",gi="Primeira",hi="Etiqueta",bi="Cor",yi="Tracejado",vi="Seguir o histórico da entidade (em degraus)",fi="Sombrear",xi="Nada",wi="Acima da linha",Ci="Abaixo da linha",ki="Cores do sombreado conforme o valor da linha (faixas opcionais)",Mi="Remover anotação",Ai="Sombrear as faixas de gravidade atrás do gráfico",zi="Período",Ei="Os últimos…",qi="Hoje",Pi="Esta semana",Di="Este mês",Ni="Este ano",Si="Períodos para trás (0 é o atual)",Vi="Desenhar até",Ti="Agora",Oi="O fim do período",Ui="Mostrar botões anterior e seguinte",Li="Agrupar leituras por",Gi="Não agrupar",Hi="Hora",Fi="Dia",ji="Semana",Bi="Mês",Ri="Combinar com",Ii="{name}, {offset}",Qi="{n} h antes",Wi="{n} dias antes",Ji="{n} semanas antes",Yi="{n} meses antes",Zi="{n} anos antes",Ki="Comparar com períodos anteriores (desenhados esbatidos atrás)",Xi="Cor dos períodos anteriores",$i="Cinzento",et="Cor da série esbatida",ot="Média",at="Soma",rt="Mínimo",it="Máximo",tt="Primeiro",_t="Último",dt="Variação (contadores que aumentam)",st="Transformação",nt="Nenhuma (leituras como estão)",lt="Total acumulado",mt="O total acumulado recomeça",ct="Nunca (a partir da margem esquerda)",ut="Todos os dias",pt="Todas as semanas",gt="Todos os meses",ht="Todos os meses no dia de faturação",bt="Dia de faturação do mês (1–28)",yt="Etiquetas de tempo",vt="Etiquetas de valor",ft="Etiquetas dos eixos",xt="Ao lado do gráfico",wt="Sobre o gráfico",Ct="Linhas horizontais",kt="Linhas verticais",Mt="Valor mais baixo mostrado",At="Valor mais alto mostrado",zt="Escala de valores",Et="Passos iguais",qt="Logarítmica (potências de dez)",Pt="Mostrar valores ao passar o rato ou tocar",Dt="Largura da linha (px)",Nt="Ponto em cada leitura",St="Desenhar por cima das outras linhas",Vt="Entidade",Tt="estiver no estado",Ot="estiver acima de",Ut="estiver abaixo de",Lt="Entidade",Gt="estiver no estado",Ht="estiver acima de",Ft="estiver abaixo de",jt="Linha ténue das leituras ocultas",Bt="Faixa que mostra quando se verificou",Rt="Mostrado enquanto {condition}",It="Linha de agora",Qt="Desligada",Wt="Só a linha",Jt="Linha e a hora",Yt="Linha e contagem até à próxima hora definida",Zt="{label} em {duration}",Kt="Próxima em {duration}",Xt="Compacto",$t="Nomes e valores",e_="Acima do gráfico",o_="Sobre o gráfico",a_="Ocultos",r_="Toque num nome para o ocultar ou mostrar",i_="Que leituras",t_="Todas (as que couberem)",__="A mais recente",d_="Mais alta e mais baixa",s_="Primeira e mais recente",n_="Posição da etiqueta",l_="Acima dos picos, abaixo das quedas",m_="Acima",c_="Abaixo",u_="No ponto",p_="Permitir sobreposição de etiquetas",g_="Grupo de sincronização",h_="Um pequeno gráfico por entidade",b_="Escala de valores",y_="A mesma quando as unidades coincidem",v_="A mesma para todos os gráficos",f_="Cada gráfico com a sua",x_="Colunas (vazio ajusta ao cartão)",w_="Previsão",C_="Previsão de {name}",k_="Previsão",M_="Entidade de previsão",A_="Atributo",z_="Chave do valor",E_="Chave da hora",q_="Previsão do tempo",P_="Por hora",D_="Diária",N_="Duas vezes por dia",S_="Multiplicar os valores por",V_="Mostrar previsões até este prazo",T_="Mostrar a temperatura definida",O_="Sombrear durante aquecimento ou arrefecimento",U_="Sombrear quando só a ventoinha funciona",L_="Cor da temperatura",G_="Cor da temperatura definida",H_="Cor de aquecimento",F_="Cor de arrefecimento",j_="Dias (mais de 1 mostra o dia médio)",B_="Tempo ligado",R_="A hora atual",I_="Nada",Q_="Uma barra a cada",W_="15 minutos",J_="30 minutos",Y_="Hora",Z_="Automático (variação para contadores, senão média)",K_="Cor",X_="Conta como ligado",$_="Adicione primeiro uma entidade acima.",ed="Agrupar por",od="Piso",ad="Área",rd="Dispositivo",id="Etiqueta",td="Grupo próprio",_d="Texto nas barras",dd="Estado",sd="Duração",nd="Estado e duração",ld="Nenhum",md="Legenda dos estados",cd="Acima do gráfico",ud="Oculta",pd="Cores dos estados",gd="Um nome da paleta (amber, green, blue, red, purple, grey, primary) ou qualquer cor CSS.",hd="Estado",bd="Cor",yd="Adicionar uma cor de estado",vd="Remover",fd="Grupo (linhas do mesmo grupo partilham um título)",xd="Pontos por hora (0 desenha todas as leituras)",wd="Gráfico",Cd="Linha",kd="Barras",Md="Nenhum (só o valor)",Ad="Preencher sob a linha",zd="Sólido",Ed="Esbatido",qd="Nenhum",Pd="Pontos na linha",Dd="Ao passar o rato",Nd="Sempre",Sd="Nunca",Vd="Etiquetas de máximo e mínimo",Td="Ao passar o rato",Od="Sempre",Ud="Nunca",Ld="Altura do gráfico (por cada 500 px de largura)",Gd="Espaço entre barras (px)",Hd="Cores das faixas",Fd="Misturar",jd="Mudar em cada faixa",Bd="Mostrar mínimo e máximo",Rd="Mostrar média",Id="Legenda (duas ou mais entidades)",Qd="Valor mais baixo",Wd="Valor mais alto",Jd="Menor intervalo mostrado",Yd="Mínimo do eixo direito",Zd="Máximo do eixo direito",Kd="Menor intervalo do eixo direito",Xd="Multiplicar por 10 elevado a",$d="Nome e ícone",es="Distribuídos",os="Esquerda",as="Direita",rs="Centro",is="Ícone",ts="À direita do nome",_s="À esquerda do nome",ds="Ao lado do valor",ss="Valor",ns="Esquerda",ls="Direita",ms="Centro",cs="Tamanho do valor (%)",us="Tamanho do nome (px)",ps="Colorir o nome",gs="Colorir o valor",hs="Colorir o ícone",bs="Sem fundo (dentro de outro cartão)",ys="Imagem em vez do ícone (URL)",vs="Mostrar o valor sob o ponteiro",fs="Eixo",xs="Esquerdo",ws="Direito (escala própria)",Cs="Combinar com",ks="Desenhar o valor atual como linha horizontal",Ms="Mostrar o seu valor ao lado do principal",As="Ponto colorido conforme o valor",zs="No gráfico",Es="Linha",qs="Preenchimento",Ps="Pontos",Ds="Na legenda",Ns="Valor na legenda",Ss="Direções",Vs="4 (N, E, S, W)",Ts="8 (N, NE, E…)",Os="16 (N, NNE, NE…)",Us="Calmaria abaixo de",Ls="A primeira entidade é a direção do vento, em graus ou pontos cardeais como SO. A segunda é a velocidade do vento: sem ela, as pétalas mostram apenas com que frequência o vento soprou de cada direção.",Gs="Direção: {direction}. Velocidade: {speed}.",Hs="nenhuma",Fs="As estatísticas de longo prazo dão a direção média de cada hora. Isso só está correto em torno do norte quando o sensor regista a direção como ângulo (classe de estado measurement_angle); caso contrário, uma hora a oscilar entre NNO e NNE dá uma média de sul. O histórico é exato.",js="Área",Bs="Empilhar",Rs="Não empilhar",Is="Uns sobre os outros",Qs="Até 100 %",Ws="Cor abaixo de zero",Js="Enxame",Ys="Posicionar cada ponto por",Zs="O seu valor",Ks="A hora do dia em que ocorreu",Xs="Pontos maiores para valores maiores",$s="{n} leituras",en="{n} vezes ligado",on="Pontos mostrados",an="Sem leituras",rn="Sem alterações: {value}",tn="Igual todo o período",_n="Mais antiga – mais recente",dn="Mínimo – máximo",sn="Gráfico de faixas",nn="Mediana {value}",ln="Média {value}",mn="Média",cn="Linha em cada fila em",un="A mediana",pn="A média",gn="Sem linha",hn="Dispersão na fila",bn="Cor",yn="Diagrama de caixa",vn="Diagrama de caixa de {names}",fn="Máximo",xn="Quartil superior",wn="Mediana",Cn="Quartil inferior",kn="Mínimo",Mn="Média",An="Leituras",zn="Valores atípicos",En="Os bigodes vão até",qn="1,5 × a altura da caixa (valores atípicos como pontos)",Pn="O mínimo e o máximo",Dn="Mostrar cada leitura como um ponto",Nn="Cor da caixa",Sn="Bala",Vn="Intervalos atrás da barra",Tn="Tons de cinzento",On="Cores das faixas de cor",Un="objetivo {target}",Ln="Gráfico {style} de {names}",Gn="Velas",Hn="Uma vela por",Fn="Entidades por baixo: combinar leituras com",jn="Cor quando subiu",Bn="Cor quando desceu",Rn="Desenhar as outras entidades por baixo como",In="Colunas",Qn="Uma linha",Wn="Abertura",Jn="Máximo",Yn="Mínimo",Zn="Fecho",Kn="Semana de {date}",Xn="Climatização",$n="Temperatura definida",el="{low} – {high}",ol="{name} não é um termóstato. Escolha uma entidade de climatização.",al="A aquecer",rl="A pré-aquecer",il="A arrefecer",tl="A descongelar",_l="A desumidificar",dl="Ventoinha",sl="Inativo",nl="Desligado",ll="Colunas",ml="Automático",cl="Mínimo a máximo em cada coluna",ul="Extremidades arredondadas",pl="Mostrar valores nas colunas",gl="Barras de erro (dispersão em cada coluna)",hl="Nenhuma",bl="Média ± um desvio padrão",yl="O mínimo e o máximo",vl="Intervalo de confiança de 95 % da média",fl="{value} ({low} – {high})",xl="Cor",wl="Combinado",Cl="Desenhar como",kl="Linha",Ml="Colunas",Al="Área",zl="Eixo de valores",El="Automático (por unidade)",ql="Esquerdo",Pl="Direito",Dl="Combinar com",Nl="Como o cartão",Sl="Média",Vl="Soma",Tl="Mínimo",Ol="Máximo",Ul="Primeiro",Ll="Último",Gl="Variação (contadores que aumentam)",Hl="Relógio de 24 horas",Fl="uma vez",jl="{n} vezes",Bl="{text} por dia",Rl="{total} · mais ativo {time}",Il="pico de {value} às {time}",Ql="{name} {state}",Wl="{label} por dia",Jl="Nada registado",Yl="Agora",Zl="ligado",Kl="Dia médio · últimos {n} dias",Xl="em {on} de {of} dias",$l="{duration} até agora",em="{from} – {to}",om="{value} em média",am="Gráfico de ciclos",rm="Média de cada hora em {n} semanas",im="Cada hora, dia a dia, em {n} semanas",tm="Cada dia do mês, mês a mês, em {n} semanas",_m="Média do painel",dm="Média de {name}",sm="Um painel por",nm="Dia da semana (as suas horas)",lm="Hora do dia (dia a dia)",mm="Dia do mês (mês a mês)",cm="Semanas",um="Halteres",pm="Comparar",gm="Mínimo e máximo no período",hm="Início do período e agora",bm="Objetivo e agora",ym="Marcar o valor atual",vm="Mín.",fm="Máx.",xm="Agora",wm="Objetivo",Cm="Há uma hora",km="Há {n} horas",Mm="Há um dia",Am="Há {n} dias",zm="Há uma semana",Em="Há {n} semanas",qm="Há um mês",Pm="Há {n} meses",Dm="Sem valor",Nm="Funil",Sm="Forma",Vm="Funil (primeira etapa no topo)",Tm="Pirâmide (primeira etapa na base)",Om="Percentagens",Um="Parte da primeira etapa",Lm="Parte da etapa anterior",Gm="Não mostrar",Hm="Cor",Fm="Uma cor por entidade",jm="Por faixa de cor",Bm="{style} de {names}",Rm="Barras agrupadas",Im="Barras",Qm="Lado a lado",Wm="Empilhadas",Jm="Empilhadas até 100 %",Ym="Cor",Zm="Uma cor por série",Km="Por faixa de cor",Xm="Linha",$m="Série",ec="Cor da barra",oc="Gráfico de barras de {names}",ac="Mapa de calor",rc="Mapa de calor de {name}",ic="Dias em média",tc="Sem leituras",_c="Disposição",dc="Hora por dia da semana",sc="Calendário (um dia por célula)",nc="Escala contínua",lc="Células",mc="Quadradas",cc="Arredondadas",uc="Hexagonais",pc="Cor mais baixa em",gc="Cor mais alta em",hc="Legenda",bc="Espiral",yc="Espiral de {name}, {n} voltas",vc="{n} dias, uma volta por dia",fc="{n} semanas, uma volta por semana",xc="O mais antigo no centro, o mais recente por fora",wc="Uma volta por",Cc="Dia",kc="Semana",Mc="Voltas",Ac="Largura do anel",zc="Histograma",Ec="Contar",qc="Tempo passado em cada intervalo",Pc="Leituras em cada intervalo",Dc="Mostrar como",Nc="Parte do total (%)",Sc="Horas ou leituras",Vc="Número de classes (vazio: automático)",Tc="Largura da classe (prevalece sobre o número)",Oc="Duas ou mais entidades",Uc="Barras lado a lado",Lc="Barras sobrepostas",Gc="Etiquetas de valor no eixo horizontal",Hc="{n} leituras",Fc="1 leitura",jc="Linha",Bc="A carregar o histórico…",Rc="Não foi possível carregar o histórico: {error}",Ic="A carregar as definições do painel de energia…",Qc="Não foi possível ler as definições do painel de energia: {error}",Wc="O painel de energia ainda não tem nenhum destes fluxos configurado.",Jc="Importação da rede",Yc="Exportação para a rede",Zc="Solar",Kc="Descarga da bateria",Xc="Carga da bateria",$c="Gás",eu="Água",ou="Dispositivos",au="Casa",ru="Consumo não medido",iu="Consumido em casa",tu="Sem leituras neste período.",_u="Toque para ocultar ou mostrar. Mantenha premido para mostrar só esta.",du="Todas as séries estão ocultas. Toque num nome para a mostrar de novo.",su="Exportar",nu="Guardar como PNG",lu="imagem, 2×",mu="Guardar como SVG",cu="vetorial",uu="Copiar CSV",pu="valores desenhados",gu="Copiar YAML",hu="configuração deste cartão",bu="Copiado",yu="Guardado",vu="Guardado como ficheiro: a área de transferência não está disponível aqui",fu="Não foi possível exportar neste navegador",xu="Nada acima de zero para desenhar numa escala logarítmica.",wu="Chupa-chupa",Cu="Pictograma",ku="Ícone (cada entidade pode ter o seu)",Mu="Cada ícone representa (vazio: automático)",Au="Ícones por grupo (0: sem grupos)",zu="Preencher parcialmente um ícone para frações",Eu="Circular / anel",qu="Forma",Pu="Anel",Du="Circular",Nu="Linha sob o total",Su="Espaço entre fatias",Vu="Preenchimentos em gradiente",Tu="Área polar",Ou="Escala",Uu="Uma escala para todas, de 0 ao maior valor",Lu="Cada fatia do mínimo ao máximo da sua entidade",Gu="Cor",Hu="Uma cor por entidade",Fu="Tons de uma cor, mais escuro para mais",ju="Por faixa de cor",Bu="Cor dos tons",Ru="Gráfico de área polar de {names}",Iu="Radar",Qu="Escala",Wu="Cada eixo do mínimo ao máximo da sua entidade",Ju="Uma escala para todos, de 0 ao maior valor",Yu="Preencher as formas",Zu="Nome do eixo",Ku="Gráfico de radar de {names}",Xu="Outros",$u="Área de intervalo",ep="Desenhar a média como uma linha",op="Cor",ap="Anéis",rp="Ângulo inicial (0 é o topo)",ip="Extremidades arredondadas",tp="Sankey (fluxo)",_p="Colorir fluxos por",dp="Origem, ou destino após um nó intermédio",sp="Origem",np="Destino",lp="Flui de",mp="Flui para",cp="Cor do fluxo",up="Gráfico de fluxo: {flows}",pp="{from} para {to} {value}",gp='Defina para cada entidade um "Flui de" e um "Flui para" nas suas opções.',hp="Nada está a fluir neste momento.",bp="Nada fluiu neste período.",yp="Cordas (fluxos em círculo)",vp="Espaço entre nós",fp="Opacidade das fitas",xp="Diagrama de cordas: {flows}",wp="Declive",Cp="Comparar",kp="A leitura antes e agora",Mp="Quanto subiu em cada período (contadores)",Ap="Subida ou descida",zp="Por grupo",Ep="Uma subida é",qp="Má (vermelho)",Pp="Boa (verde)",Dp="Grupo",Np="Agora",Sp="Há {n} {unit}",Vp="Há 1 {unit}",Tp="{n} {unit} anteriores",Op="{unit} anterior",Up="{n} {unit} mais recentes",Lp="{unit} mais recente",Gp="hora",Hp="horas",Fp="dia",jp="dias",Bp="semana",Rp="semanas",Ip="mês",Qp="meses",Wp="{name}, {from} a {to}",Jp="sem leitura",Yp="Minigráficos",Zp="Minigráfico",Kp="Linha",Xp="Área",$p="Colunas",eg="Barra sob o nome e o valor",og="Cor",ag="Tendência de {name}",rg="Gráfico de correntes",ig="Forma",tg="Gráfico de fluxo (ondulado)",_g="Centrado",dg="Parte do total (100 %)",sg="Empilhado a partir de zero",ng="Ordem",lg="Maior ao centro",mg="Pela ordem da lista, a primeira em baixo",cg="Nomes nos fluxos",ug="Contornos",pg="Total",gg="Explosão solar",hg="Pingente",bg="Forma",yg="Círculo completo",vg="Semicírculo",fg="Cor",xg="Uma cor por grupo",wg="Por faixa de cor",Cg="Total",kg="Outros",Mg="Nada a mostrar: nenhuma entidade tem um valor acima de zero.",Ag="Sem leitura:",zg="Explosão solar de {names}",Eg="Gráfico de pingente de {names}",qg="Cronologia de estados",Pg="Nenhum estado registado neste período.",Dg="durante {duration}",Ng="Agora",Sg="Leituras, não estados: um gráfico de linhas adequa-se melhor",Vg="Mapa de árvore",Tg="Cor",Og="Uma cor por grupo",Ug="Por faixa de cor",Lg="Mapa de árvore de {names}",Gg="{value} no total",Hg="Nada a mostrar: nenhuma entidade tem um valor acima de zero.",Fg="Sem leitura:",jg="Outros",Bg="Marimekko",Rg="Texto em cada parte",Ig="Parte da sua coluna",Qg="Valor",Wg="Parte e valor",Jg="Nenhum",Yg="Coluna (grupo)",Zg="Categoria",Kg="Cor da categoria",Xg="Gráfico Marimekko, colunas: {columns}",$g="Tendência",eh="Mín.",oh="Média",ah="Máx.",rh="Violino",ih="Violino",th="Nuvem de chuva (meio violino, caixa e leituras)",_h="Caixa com a mediana e a metade central",dh="Suavização (na unidade da entidade, vazio para automático)",sh="Uma forma por",nh="Entidade",lh="Entidade e dia",mh="Entidade e semana",ch="Entidade e mês",uh="mediana {value}",ph="Sem leituras",gh="Nuvem de chuva",hh="Waffle",bh="Waffles",yh="Um, dividido entre as entidades",vh="Um por entidade, lado a lado",fh="Mostrar a primeira parte em letra grande",xh="Cascata",wh="Cada degrau é",Ch="Quanto variou no período",kh="O seu valor atual",Mh="Começar na leitura da primeira entidade no início do período",Ah="Mostrar o total no fim",zh="Conta para baixo (uma subida nestas é uma descida no total)",Eh="Início",qh="Fim",Ph="Total",Dh="Sem leituras",Nh="Gráfico em cascata: {bars}",Sh="Rosa dos ventos",Vh="Predominante",Th="Velocidade média",Oh="Mais forte",Uh="Calmaria",Lh="Velocidade",Gh="Velocidade ({unit})",Hh="Do tempo",Fh="Rosa dos ventos, predominante {direction} {share}",jh="Rosa dos ventos, predominante {direction} {share}, calmaria {calm}",Bh="Rosa dos ventos, calmaria {calm}",Rh="Baterias, níveis, tudo de 0 a 100",Ih="Armazenamento e listas longas, em pouco espaço",Qh="Força do sinal e níveis de enchimento, por passos",Wh="Depósitos, caixotes e bidões de água, a encher de baixo",Jh="Todas as baterias da casa, a mais vazia primeiro",Yh="CPU, memória e disco, como um mostrador",Zh="Potência e velocidade, com um ponteiro",Kh="Temperatura, humidade e CO₂, como um mostrador aberto",Xh="Como um sensor mudou ao longo de horas, dias ou meses",$h="Solar e consumo, com importação e exportação de cada lado do zero",eb="Energia por dia, chuva por hora",ob="Colunas, linhas e áreas num só eixo de tempo, com um segundo eixo",ab="Como um total se divide em partes, como de onde veio a energia de hoje",rb="Várias baterias ou objetivos num só mostrador",ib="Contar: tarefas feitas, copos de água, pessoas em casa",tb="Uma parte em 100, ou a divisão de um total",_b="Quanto tempo uma divisão passou em cada intervalo de temperatura",db="Um sensor contra outro, como o aquecimento contra a temperatura exterior",sb="Dois sensores um contra o outro, com o tamanho dado por um terceiro",nb="Potência por hora e dia da semana, ou um ano de dias como calendário",lb="Uma rotina diária ou semanal, uma volta por dia ou semana",mb="Como as leituras se distribuem, por entidade ou por dia, semana ou mês",cb="Solar produzida, depois usada em casa, depois exportada",ub="Comparar os perfis de vários valores",pb="Valores como fatias de comprimentos diferentes à volta de um círculo",gb="Consumo por piso e divisão, em caixas do tamanho da sua parte",hb="Um total dividido de duas formas, como a energia por divisão e por uso",bb="Uma hierarquia em anéis, toque para entrar",yb="Uma hierarquia em barras empilhadas, toque para entrar",vb="Vários valores lado a lado, empilhados ou a 100 %",fb="Um valor face ao seu objetivo",xb="Muitos valores com pouca tinta",wb="Como um total se forma ou se desgasta, passo a passo",Cb="Cada entidade antes e agora",kb="O mínimo e o máximo de cada entidade",Mb="Do mínimo ao máximo de cada período, sombreado",Ab="Uma pequena tendência ao lado do nome e do valor de cada entidade",zb="Como várias entidades partilham um total ao longo do tempo",Eb="Abertura, máximo, mínimo e fecho por período",qb="Como as leituras se distribuem, como uma forma suave",Pb="Cada leitura como um ponto, espalhados para que nenhum se sobreponha",Db="Cada leitura como um ponto, com uma linha no valor do meio",Nb="Como a energia flui entre fontes e consumos",Sb="Fluxos nos dois sentidos entre alguns locais, à volta de um círculo",Vb="Quando cada entidade esteve ligada, desligada, em casa ou a aquecer",Tb="A temperatura de um termóstato face ao valor definido",Ob="De onde vem o vento, e com que força",Ub="Quando cada entidade esteve ligada, à volta do relógio",Lb="O dia médio de cada dia da semana, lado a lado",Gb="Um mosaico compacto: o valor ao longo do seu histórico recente",Hb="Período e leituras",Fb="Aspeto",jb="Eixos e linhas de grelha",Bb="Marcadores e extras",Rb="Disposição e partilha",Ib="Agrupar por {by} foi desativado: {style} não consegue agrupar dessa forma.",Qb="Ordenado do mais vazio para o mais cheio. Altere com Ordenar em Apresentação.",Wb="Ainda sem entidades",Jb="1 entidade",Yb="{count} entidades",Zb="mais correspondências",Kb="{min} a {max}",Xb="objetivo {target}",$b="Sem faixas",ey="1 faixa",oy="{count} faixas",ay="O mínimo ({min}) não está abaixo do máximo ({max}), por isso nada pode encher. Baixe o mínimo ou suba o máximo.",ry='{entity} indica "{state}", que não é um número, por isso este estilo não o consegue desenhar. Escolha um sensor que dê um número, ou leia um dos seus atributos nas opções dele.',iy="Duas faixas começam em {from}, por isso só uma aparece. Dê a cada faixa o seu próprio início.",ty="{action}: {entity}",_y="Mostrar esta série só enquanto…",dy="Mostrar as séries só enquanto…",sy="Escolha uma entidade e depois o estado em que tem de estar ou o intervalo dentro do qual tem de ficar. Cada série pode ter a sua própria condição, nas opções dela em Entidades.",ny="Vários estados: separe-os com vírgulas.",ly="Vários estados: separe-os com vírgulas.",my="Por exemplo 30min, 2h ou 1d. Vazio: um doze avos do período.",cy="Pinçar, Ctrl + roda ou arrastar.",uy="Gráficos com o mesmo nome partilham o ponteiro e avançam pelos períodos em conjunto.",py="A previsão é desenhada tracejada a partir de agora.",gy='Vazio: a previsão do tempo, ou um atributo chamado "forecast".',hy="Vazio: deduzida da previsão.",by="Vazio: deduzida da previsão.",yy="Vazio: por hora.",vy="Vazio: 1.",fy="Ponha ~ antes do número para deixar as leituras passarem dele.",xy="Ponha ~ antes do número para deixar as leituras passarem dele.",wy="Ponha ~ antes do número para deixar as leituras passarem dele.",Cy="Ponha ~ antes do número para deixar as leituras passarem dele.",ky='Prevalece sobre "Agrupar por". Escreva "Rés-do-chão / Cozinha" para dois níveis.',My="Vazio: on, open, heating, home e semelhantes.",Ay="07:00 para todos os dias, ou 2026-10-28 07:00. Separe-as com vírgulas.",zy="Um número ou uma entidade.",Ey="Um número ou uma entidade. Vazio: o fundo.",qy="Um número ou uma entidade. Vazio: o topo.",Py="Por exemplo 15min. Usado em vez de um número de leituras.",Dy="Vazio: 0,5 m/s, ou o equivalente em km/h, mph ou nós.",Ny="Entidades com o mesmo nome de eixo alinham-se entre grupos.",Sy="Nada marcado: rede, solar e bateria.",Vy="Um nome da paleta ou qualquer cor CSS.";var Ty={entity_not_found:e,unavailable:o,no_entities:a,no_matches:r,none_available:i,editor_section_entities:t,editor_section_style:_,editor_section_chart:d,editor_group_bars:s,editor_group_gauges:n,editor_group_history:l,editor_group_totals:m,editor_group_compare:c,editor_group_distribution:u,editor_period_last:p,editor_period_unit:g,editor_period_unit_hour:h,editor_period_unit_day:b,editor_period_unit_week:y,editor_period_unit_month:v,editor_source:f,editor_source_history:x,editor_source_statistics:w,editor_derivative_transform:C,editor_derivative_transform_none:k,editor_derivative_transform_derivative:M,editor_derivative_unit_time:A,editor_derivative_unit_time_s:z,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"Dia",editor_derivative_smoothing:D,editor_derivative_smoothing_time:N,editor_source_current:S,editor_source_energy:V,editor_energy_flows:T,editor_energy_split:O,editor_curve:U,editor_curve_smooth:L,editor_curve_straight:G,editor_curve_step:H,editor_color_by:"Cor",editor_color_by_series:j,editor_color_by_bands:B,editor_labels:R,editor_series_color:I,editor_dash:Q,editor_section_limits:W,editor_section_colours:J,editor_section_display:Y,editor_section_actions:Z,editor_title:K,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ae,battery_aria:re,editor_style_ring:ie,editor_style_needle:te,editor_style_arc:_e,editor_gauge_help:de,editor_start_angle:se,editor_end_angle:ne,editor_center:le,editor_center_mode_value:me,editor_center_mode_band:ce,editor_center_mode_name:ue,editor_center_mode_text:pe,editor_center_mode_none:ge,editor_center_text:he,editor_tick_labels:be,editor_ghost:ye,editor_ghost_off:ve,editor_ghost_24h:fe,editor_ghost_7d:xe,ghost_title_24h:we,ghost_title_7d:Ce,editor_show_name:ke,editor_show_value:Me,editor_show_icon:Ae,editor_show_target:ze,editor_show_legend:Ee,editor_columns:qe,editor_sort:Pe,editor_sort_none:De,editor_sort_ascending:Ne,editor_sort_descending:Se,editor_decimals:Ve,editor_unit:Te,editor_animate:Oe,editor_hide_unavailable:Ue,editor_export:Le,editor_limit:Ge,editor_include_heading:He,editor_include_help:Fe,editor_exclude_heading:je,editor_exclude_help:Be,editor_rule_device_class:Re,editor_rule_area:Ie,editor_rule_floor:Qe,editor_rule_label:We,editor_rule_domain:Je,editor_rule_entity:Ye,editor_tap_action:Ze,editor_hold_action:Ke,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:ao,editor_badge_style_ring:ro,editor_badge_style_thin:io,editor_badge_attribute:to,editor_badge_name:_o,editor_badge_hours:so,editor_badge_show_name:no,editor_badge_show_icon:lo,editor_badge_icon:mo,editor_badge_min:co,editor_badge_max:uo,editor_badge_unit:po,editor_badge_decimals:go,editor_badge_color:ho,editor_badge_bands:bo,editor_badge_bands_help:yo,editor_badge_actions:vo,editor_badge_tap_action:fo,editor_badge_hold_action:xo,editor_badge_double_tap_action:wo,editor_attribute:Co,editor_name:ko,editor_icon:Mo,editor_min:Ao,editor_max:zo,editor_target:Eo,editor_none:qo,editor_card_setting:Po,editor_limit_default:Do,editor_limit_number:No,editor_limit_entity:So,editor_preset:Vo,editor_preset_battery:To,editor_preset_usage:Oo,editor_preset_temperature:Uo,editor_preset_none:Lo,editor_preset_custom:Go,editor_band_from:Ho,editor_band_from_entity:Fo,editor_band_from_number:jo,editor_band_from_entity_label:Bo,editor_band_color:"Cor",editor_band_custom_color:Io,editor_band_label:Qo,editor_band_icon:Wo,editor_color_icon:Jo,editor_color_primary:Yo,editor_color_green:Zo,editor_color_amber:Ko,editor_color_red:Xo,editor_color_blue:$o,editor_color_purple:ea,editor_color_grey:oa,editor_color_custom:aa,editor_add_band:ra,editor_remove_band:ia,editor_add_entity:ta,editor_move_up:_a,editor_move_down:da,editor_remove_entity:sa,editor_show_options:na,editor_hide_options:la,editor_not_found:ma,editor_severity:ca,annotation_at:ua,editor_orientation:pa,editor_orientation_horizontal:ga,editor_orientation_vertical:ha,editor_value_axis:ba,editor_value_grid:ya,editor_value_min:va,editor_value_max:fa,dist_median:xa,dist_middle:wa,dist_range:Ca,dist_count:ka,editor_drill_down:Ma,drill_into:Aa,drill_back:za,drill_top:Ea,extremes_high:qa,extremes_low:Pa,extremes_average:Da,editor_extremes_max:Na,editor_extremes_min:Sa,editor_extremes_average:Va,editor_extremes_average_none:Ta,editor_extremes_average_line:Oa,editor_extremes_average_figure:Ua,editor_extremes:La,anomaly_title:Ga,anomaly_beyond_high:Ha,anomaly_beyond_low:Fa,editor_anomalies:ja,editor_anomalies_window:Ba,editor_anomalies_sigma:Ra,editor_anomalies_color:Ia,editor_anomalies_band:Qa,period_previous:Wa,period_next:Ja,period_return:Ya,period_today:Za,period_yesterday:Ka,period_this_week:Xa,period_last_week:$a,period_this_month:er,period_last_month:or,period_this_year:ar,period_last_year:rr,period_last_hour:ir,period_last_hours:tr,period_last_day:_r,period_last_days:dr,period_last_week_rolling:sr,period_last_weeks:nr,period_last_month_rolling:lr,period_last_months:mr,editor_color_by_shades:cr,editor_shade_color:ur,editor_show_percent:pr,editor_center_total:gr,editor_center_average:hr,editor_center_none:br,parts_total:yr,parts_average:vr,parts_aria:fr,editor_style_scatter:xr,editor_style_bubble:wr,editor_against:Cr,editor_against_entity:kr,editor_against_time:Mr,editor_dot_size:Ar,editor_jitter:zr,editor_min_size:Er,editor_max_size:qr,editor_dot_color:Pr,editor_xy_x_axis:Dr,scatter_needs_two:Nr,bubble_needs_three:Sr,scatter_role_x:Vr,bubble_role_size:Tr,chart_total:Or,editor_x_min:Ur,editor_x_max:Lr,zoom_reset:Gr,zoom_window:Hr,zoom_window_label:Fr,editor_zoom:jr,editor_overview:Br,editor_annotations:Rr,editor_annotation_type:Ir,editor_annotation_type_line:Qr,editor_annotation_type_band:Wr,editor_annotation_type_time:Jr,editor_annotation_type_state:Yr,editor_annotation_type_point:Zr,editor_annotation_add_line:Kr,editor_annotation_add_band:Xr,editor_annotation_add_time:$r,editor_annotation_add_state:ei,editor_annotation_add_point:oi,editor_annotation_add:ai,editor_annotation_value:ri,editor_annotation_from:"De",editor_annotation_to:"Até",editor_annotation_times:_i,editor_annotation_entity:di,editor_annotation_series:si,editor_annotation_state:ni,editor_annotation_shade:li,editor_annotation_at:mi,editor_annotation_at_max:ci,editor_annotation_at_min:ui,editor_annotation_at_last:pi,editor_annotation_at_first:gi,editor_annotation_label:hi,editor_annotation_color:"Cor",editor_annotation_dash:yi,editor_annotation_history:vi,editor_annotation_zone:fi,editor_annotation_zone_none:xi,editor_annotation_zone_above:wi,editor_annotation_zone_below:Ci,editor_annotation_severity:ki,editor_annotation_remove:Mi,editor_zones:Ai,editor_period_calendar:zi,editor_period_calendar_rolling:Ei,editor_period_calendar_day:qi,editor_period_calendar_week:Pi,editor_period_calendar_month:Di,editor_period_calendar_year:Ni,editor_period_offset:Si,editor_period_until:Vi,editor_period_until_now:Ti,editor_period_until_end:Oi,editor_period_navigate:Ui,editor_group_by:Li,editor_group_by_none:Gi,editor_group_by_hour:Hi,editor_group_by_day:"Dia",editor_group_by_week:ji,editor_group_by_month:"Mês",editor_aggregate:Ri,compare_series:Ii,compare_hours_earlier:Qi,compare_days_earlier:Wi,compare_weeks_earlier:Ji,compare_months_earlier:Yi,compare_years_earlier:Zi,editor_compare:Ki,editor_compare_style:Xi,editor_compare_style_grey:$i,editor_compare_style_series:et,editor_aggregate_mean:ot,editor_aggregate_sum:at,editor_aggregate_min:rt,editor_aggregate_max:it,editor_aggregate_first:tt,editor_aggregate_last:_t,editor_aggregate_change:dt,editor_cumulative_transform:st,editor_cumulative_transform_none:nt,editor_cumulative_transform_cumulative:lt,editor_cumulative_reset:mt,editor_cumulative_reset_none:ct,editor_cumulative_reset_day:ut,editor_cumulative_reset_week:pt,editor_cumulative_reset_month:gt,editor_cumulative_reset_billing:ht,editor_cumulative_billing_day:bt,editor_x_axis:yt,editor_y_axis:vt,editor_axis_labels:ft,editor_axis_labels_outside:xt,editor_axis_labels_inside:wt,editor_grid_horizontal:Ct,editor_grid_vertical:kt,editor_y_min:Mt,editor_y_max:At,editor_y_scale:zt,editor_y_scale_linear:Et,editor_y_scale_log:qt,editor_tooltip:Pt,editor_line_width:Dt,editor_dots:Nt,editor_on_top:St,editor_when_entity:Vt,editor_when_state:Tt,editor_when_above:Ot,editor_when_below:Ut,editor_when_card_entity:Lt,editor_when_card_state:Gt,editor_when_card_above:Ht,editor_when_card_below:Ft,editor_when_ghost:jt,editor_when_strip:Bt,when_strip_label:Rt,editor_now_marker:It,editor_now_marker_off:Qt,editor_now_marker_line:Wt,editor_now_marker_time:Jt,editor_now_marker_countdown:Yt,now_marker_countdown:Zt,now_marker_next:Kt,editor_compact:Xt,editor_header:$t,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:a_,editor_legend_toggle:r_,editor_labels_show:i_,editor_labels_show_all:t_,editor_labels_show_last:__,editor_labels_show_minmax:d_,editor_labels_show_ends:s_,editor_labels_position:n_,editor_labels_position_auto:l_,editor_labels_position_above:m_,editor_labels_position_below:c_,editor_labels_position_center:u_,editor_labels_overlap:p_,editor_sync:g_,editor_multiples:h_,editor_multiples_scale:b_,editor_multiples_scale_auto:y_,editor_multiples_scale_shared:v_,editor_multiples_scale_independent:f_,editor_multiples_columns:x_,forecast_label:w_,forecast_series:C_,editor_forecast_title:k_,editor_forecast_entity:M_,editor_forecast_attribute:A_,editor_forecast_value_key:z_,editor_forecast_time_key:E_,editor_forecast_type:q_,editor_forecast_type_hourly:P_,editor_forecast_type_daily:D_,editor_forecast_type_twice_daily:N_,editor_forecast_multiply:S_,editor_forecast_hours:V_,editor_set_point:T_,editor_shading:O_,editor_shade_fan:U_,editor_current_color:L_,editor_set_point_color:G_,editor_heating_color:H_,editor_cooling_color:F_,editor_days:j_,editor_day_clock_center_total:B_,editor_day_clock_center_now:R_,editor_day_clock_center_none:I_,editor_bucket:Q_,editor_bucket_15:W_,editor_bucket_30:J_,editor_bucket_60:Y_,editor_aggregate_auto:Z_,editor_ring_color:"Cor",editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:ed,editor_group_by_floor:od,editor_group_by_area:ad,editor_group_by_device:rd,editor_group_by_label:id,editor_entity_groups:td,editor_bar_labels:_d,editor_bar_labels_state:dd,editor_bar_labels_duration:sd,editor_bar_labels_both:nd,editor_bar_labels_none:ld,editor_timeline_legend:md,editor_timeline_legend_above:cd,editor_timeline_legend_hidden:ud,editor_state_colors:pd,editor_state_colors_help:gd,editor_state_colors_state:hd,editor_state_colors_color:"Cor",editor_state_colors_add:yd,editor_state_colors_remove:vd,editor_timeline_group:fd,editor_points_per_hour:xd,editor_graph:wd,editor_graph_line:Cd,editor_graph_bar:kd,editor_graph_none:Md,editor_fill:Ad,editor_fill_solid:zd,editor_fill_fade:Ed,editor_fill_none:qd,editor_points:Pd,editor_points_hover:Dd,editor_points_always:Nd,editor_points_never:Sd,editor_trend_labels:Vd,editor_labels_hover:Td,editor_labels_always:Od,editor_labels_never:Ud,editor_height:Ld,editor_bar_spacing:Gd,editor_color_transition:Hd,editor_color_transition_smooth:Fd,editor_color_transition_hard:jd,editor_extrema:Bd,editor_average:Rd,editor_trend_legend:Id,editor_trend_y_min:Qd,editor_trend_y_max:Wd,editor_min_range:Jd,editor_y_min_secondary:Yd,editor_y_max_secondary:Zd,editor_min_range_secondary:Kd,editor_value_factor:Xd,editor_align_header:$d,editor_align_header_default:es,editor_align_header_left:os,editor_align_header_right:as,editor_align_header_center:rs,editor_align_icon:is,editor_align_icon_right:ts,editor_align_icon_left:_s,editor_align_icon_state:ds,editor_align_state:ss,editor_align_state_left:ns,editor_align_state_right:ls,editor_align_state_center:ms,editor_font_size:cs,editor_font_size_header:us,editor_color_name:ps,editor_color_value:gs,editor_trend_color_icon:hs,editor_trend_group:bs,editor_icon_image:ys,editor_trend_tooltip:vs,editor_y_axis_side:fs,editor_y_axis_side_primary:xs,editor_y_axis_side_secondary:ws,editor_entity_aggregate:Cs,editor_fixed_value:ks,editor_show_state:Ms,editor_show_indicator:As,editor_show_graph:zs,editor_show_line:Es,editor_show_fill:qs,editor_show_points:Ps,editor_show_legend_entity:Ds,editor_show_legend_state:Ns,editor_sectors:Ss,editor_sectors_4:Vs,editor_sectors_8:Ts,editor_sectors_16:Os,editor_calm:Us,editor_wind_roles:Ls,editor_wind_now:Gs,editor_wind_none:Hs,editor_wind_statistics:Fs,editor_style_area:js,editor_stack:Bs,editor_stack_none:Rs,editor_stack_normal:Is,editor_stack_percent:Qs,editor_negative_color:Ws,editor_style_beeswarm:Js,editor_place_by:Ys,editor_place_by_value:Zs,editor_place_by_time_of_day:Ks,editor_size_by_value:Xs,swarm_readings:$s,swarm_events:en,swarm_shown:on,swarm_none:an,swarm_no_change:rn,swarm_held:tn,swarm_earliest_latest:_n,swarm_lowest_highest:dn,editor_style_strip_plot:sn,strip_median_value:nn,strip_mean_value:ln,strip_mean:mn,editor_strip_marker:cn,editor_strip_marker_median:un,editor_strip_marker_mean:pn,editor_strip_marker_none:gn,editor_strip_jitter:hn,editor_fill_color:"Cor",editor_style_box:yn,box_aria:vn,box_highest:fn,box_upper_quartile:xn,box_median:wn,box_lower_quartile:Cn,box_lowest:kn,box_mean:Mn,box_count:An,box_outliers:zn,editor_whiskers:En,editor_whiskers_tukey:qn,editor_whiskers_range:Pn,editor_readings:Dn,editor_box_color:Nn,editor_style_bullet:Sn,editor_ranges:Vn,editor_ranges_shades:Tn,editor_ranges_colours:On,compare_target:Un,chart_aria:Ln,editor_style_candlestick:Gn,editor_candle_by:Hn,editor_under_aggregate:Fn,editor_up_color:jn,editor_down_color:Bn,editor_underneath:Rn,editor_underneath_columns:In,editor_underneath_line:Qn,candle_open:Wn,candle_high:Jn,candle_low:Yn,candle_close:Zn,candle_week_of:Kn,editor_style_climate:Xn,climate_set_point:$n,climate_range:el,climate_not_thermostat:ol,climate_action_heating:al,climate_action_preheating:rl,climate_action_cooling:il,climate_action_defrosting:tl,climate_action_drying:_l,climate_action_fan:dl,climate_action_idle:sl,climate_action_off:nl,editor_style_column:ll,editor_group_by_auto:ml,editor_range:cl,editor_rounded:ul,editor_column_labels:pl,editor_error_bars:gl,editor_error_bars_none:hl,editor_error_bars_std:bl,editor_error_bars_min_max:yl,editor_error_bars_ci95:vl,error_bars_tooltip:fl,editor_column_color:"Cor",editor_style_combined:wl,editor_series_type:Cl,editor_series_type_line:kl,editor_series_type_column:Ml,editor_series_type_area:Al,editor_series_axis:zl,editor_series_axis_auto:El,editor_series_axis_left:ql,editor_series_axis_right:Pl,editor_series_aggregate:Dl,editor_series_aggregate_auto:Nl,editor_series_aggregate_mean:Sl,editor_series_aggregate_sum:Vl,editor_series_aggregate_min:Tl,editor_series_aggregate_max:Ol,editor_series_aggregate_first:Ul,editor_series_aggregate_last:Ll,editor_series_aggregate_change:Gl,editor_style_day_clock:Hl,day_clock_times_one:Fl,day_clock_times:jl,day_clock_a_day:Bl,day_clock_busiest:Rl,day_clock_peak:Il,day_clock_state:Ql,day_clock_per_day:Wl,day_clock_no_data:Jl,day_clock_now:Yl,day_clock_on:Zl,day_clock_average:Kl,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:em,day_clock_average_value:om,editor_style_cycle_plot:am,cycle_note_week:rm,cycle_note_hour:im,cycle_note_month:tm,cycle_mean_legend:_m,cycle_panel_average:dm,editor_cycle_plot_cycle:sm,editor_cycle_plot_cycle_day_of_week:nm,editor_cycle_plot_cycle_hour_of_day:lm,editor_cycle_plot_cycle_day_of_month:mm,editor_cycle_plot_weeks:cm,editor_style_dumbbell:um,editor_ends:pm,editor_ends_range:gm,editor_ends_then:hm,editor_ends_target:bm,editor_show_now:ym,dumbbell_low:vm,dumbbell_high:fm,dumbbell_now:xm,dumbbell_target:wm,dumbbell_ago_hour_one:Cm,dumbbell_ago_hour:km,dumbbell_ago_day_one:Mm,dumbbell_ago_day:Am,dumbbell_ago_week_one:zm,dumbbell_ago_week:Em,dumbbell_ago_month_one:qm,dumbbell_ago_month:Pm,dumbbell_no_value:Dm,editor_style_funnel:Nm,editor_funnel_shape:Sm,editor_funnel_shape_funnel:Vm,editor_funnel_shape_pyramid:Tm,editor_funnel_percent_of:Om,editor_funnel_percent_of_first:Um,editor_funnel_percent_of_previous:Lm,editor_funnel_percent_of_none:Gm,editor_funnel_color_by:"Cor",editor_funnel_color_by_series:Fm,editor_funnel_color_by_bands:jm,funnel_aria:Bm,editor_style_grouped_bars:Rm,editor_mode:Im,editor_mode_grouped:Qm,editor_mode_stacked:Wm,editor_mode_percent:Jm,editor_bars_color_by:"Cor",editor_bars_color_by_series:Zm,editor_bars_color_by_bands:Km,editor_bar_group:Xm,editor_bar_series:$m,editor_bar_color:ec,grouped_bars_aria:oc,editor_style_heatmap:ac,heatmap_aria:rc,heatmap_hours:ic,heatmap_empty:tc,editor_grid:_c,editor_grid_hours:dc,editor_grid_calendar:sc,editor_color_by_scale:nc,editor_cell_shape:lc,editor_cell_shape_square:mc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:uc,editor_color_min:pc,editor_color_max:gc,editor_legend:hc,editor_style_spiral:bc,spiral_aria:yc,spiral_turn_day_note:vc,spiral_turn_week_note:fc,spiral_inner_oldest:xc,editor_spiral_turn:wc,editor_spiral_turn_day:"Dia",editor_spiral_turn_week:kc,editor_spiral_turns:Mc,editor_spiral_ring_width:Ac,editor_style_histogram:zc,editor_count:Ec,editor_count_time:qc,editor_count_readings:Pc,editor_show_as:Dc,editor_show_as_percent:Nc,editor_show_as_total:Sc,editor_bins:Vc,editor_bin_width:Tc,editor_bars:Oc,editor_bars_side:Uc,editor_bars_overlap:Lc,editor_hist_x_axis:Gc,histogram_readings:Hc,histogram_reading:Fc,editor_style_line:jc,chart_loading:Bc,chart_error:Rc,energy_loading:Ic,energy_error:Qc,energy_none:Wc,energy_flow_grid_import:Jc,energy_flow_grid_export:Yc,energy_flow_solar:Zc,energy_flow_battery_out:Kc,energy_flow_battery_in:Xc,energy_flow_gas:"Gás",energy_flow_water:eu,energy_flow_devices:ou,energy_node_home:au,energy_node_untracked:ru,energy_node_home_use:iu,chart_no_data:tu,legend_toggle_hint:_u,legend_toggle_all_hidden:du,export_menu:su,export_png:nu,export_png_hint:lu,export_svg:mu,export_svg_hint:cu,export_csv:uu,export_csv_hint:pu,export_yaml:gu,export_yaml_hint:hu,export_copied:bu,export_saved:yu,export_saved_file:vu,export_failed:fu,chart_log_nothing:xu,editor_style_lollipop:wu,editor_style_pictograph:Cu,editor_unit_icon:ku,editor_per_icon:Mu,editor_group_size:Au,editor_partial:zu,editor_style_pie:Eu,editor_shape:qu,editor_shape_donut:Pu,editor_shape_pie:Du,editor_center_label:Nu,editor_gap:Su,editor_gradient:Vu,editor_style_polar_area:Tu,editor_polar_scale:Ou,editor_polar_scale_shared:Uu,editor_polar_scale_limits:Lu,editor_polar_color_by:"Cor",editor_polar_color_by_series:Hu,editor_polar_color_by_shades:Fu,editor_polar_color_by_bands:ju,editor_polar_color:Bu,polar_area_aria:Ru,editor_style_radar:Iu,editor_radar_scale:Qu,editor_radar_scale_limits:Wu,editor_radar_scale_shared:Ju,editor_radar_fill:Yu,editor_radar_axis:Zu,radar_aria:Ku,radar_other:Xu,editor_style_range_area:$u,editor_mean:ep,editor_range_color:"Cor",editor_style_rings:ap,editor_rings_start_angle:rp,editor_rounded_ends:ip,editor_style_sankey:tp,editor_link_color:_p,editor_link_color_auto:dp,editor_link_color_source:sp,editor_link_color_target:np,editor_from:lp,editor_to:mp,editor_flow_color:cp,sankey_aria:up,sankey_flow:pp,sankey_no_flows:gp,sankey_nothing:hp,energy_nothing_flowed:bp,editor_style_chord:yp,editor_chord_pad:vp,editor_chord_ribbon_opacity:fp,chord_aria:xp,editor_style_slope:wp,editor_measure:Cp,editor_measure_value:kp,editor_measure_change:Mp,editor_color_by_direction:Ap,editor_color_by_group:zp,editor_increase:Ep,editor_increase_bad:qp,editor_increase_good:Pp,editor_group:Dp,slope_now:Np,slope_ago:Sp,slope_ago_one:Vp,slope_previous:Tp,slope_previous_one:Op,slope_last:Up,slope_last_one:Lp,slope_unit_hour:Gp,slope_unit_hour_other:Hp,slope_unit_day:"dia",slope_unit_day_other:jp,slope_unit_week:Bp,slope_unit_week_other:Rp,slope_unit_month:"mês",slope_unit_month_other:Qp,slope_entity_aria:Wp,slope_no_reading:Jp,editor_style_sparkline:Yp,editor_spark:Zp,editor_spark_line:Kp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:eg,editor_spark_color:"Cor",spark_aria:ag,editor_style_streamgraph:rg,editor_baseline:ig,editor_baseline_wiggle:tg,editor_baseline_centre:_g,editor_baseline_share:dg,editor_baseline_zero:sg,editor_stream_order:ng,editor_stream_order_inside_out:lg,editor_stream_order_listed:mg,editor_stream_labels:cg,editor_stream_curve:ug,stream_total:pg,editor_style_sunburst:gg,editor_style_icicle:hg,editor_sunburst_shape:bg,editor_sunburst_shape_full:yg,editor_sunburst_shape_half:vg,editor_hierarchy_color_by:"Cor",editor_hierarchy_color_by_group:xg,editor_hierarchy_color_by_bands:wg,hierarchy_total:Cg,hierarchy_other:kg,hierarchy_empty:Mg,hierarchy_no_reading:Ag,sunburst_aria:zg,icicle_aria:Eg,editor_style_timeline:qg,timeline_no_states:Pg,timeline_for:Dg,timeline_now:Ng,timeline_measurement:Sg,editor_style_treemap:Vg,editor_treemap_color_by:"Cor",editor_treemap_color_by_group:Og,editor_treemap_color_by_bands:Ug,treemap_aria:Lg,treemap_total:Gg,treemap_empty:Hg,treemap_no_reading:Fg,treemap_other:jg,editor_style_marimekko:Bg,editor_marimekko_segment_labels:Rg,editor_marimekko_segment_labels_percent:Ig,editor_marimekko_segment_labels_value:Qg,editor_marimekko_segment_labels_both:Wg,editor_marimekko_segment_labels_none:Jg,editor_marimekko_group:Yg,editor_marimekko_category:Zg,editor_marimekko_color:Kg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:eh,trend_avg:oh,trend_max:ah,editor_style_violin:rh,editor_shape_violin:ih,editor_shape_raincloud:th,editor_box:_h,editor_bandwidth:dh,editor_split_by:sh,editor_split_by_none:nh,editor_split_by_day:lh,editor_split_by_week:mh,editor_split_by_month:ch,violin_median:uh,violin_none:ph,violin_raincloud:gh,editor_style_waffle:hh,editor_waffles:bh,editor_waffles_one:yh,editor_waffles_each:vh,editor_headline:fh,editor_style_waterfall:xh,editor_steps:wh,editor_steps_change:Ch,editor_steps_current:kh,editor_start_from_first:Mh,editor_total:Ah,editor_waterfall_invert:zh,waterfall_start:Eh,waterfall_end:"Fim",waterfall_total:Ph,waterfall_no_readings:Dh,waterfall_aria:Nh,editor_style_wind_rose:Sh,wind_prevailing:Vh,wind_mean_speed:Th,wind_strongest:Oh,wind_calm:Uh,wind_speed:Lh,wind_speed_unit:Gh,wind_share:Hh,wind_aria:Fh,wind_aria_calm:jh,wind_aria_still:Bh,editor_style_purpose_bar:Rh,editor_style_purpose_thin:Ih,editor_style_purpose_segmented:Qh,editor_style_purpose_tank:Wh,editor_style_purpose_battery:Jh,editor_style_purpose_ring:Yh,editor_style_purpose_needle:Zh,editor_style_purpose_arc:Kh,editor_style_purpose_line:Xh,editor_style_purpose_area:$h,editor_style_purpose_column:eb,editor_style_purpose_combined:ob,editor_style_purpose_pie:ab,editor_style_purpose_rings:rb,editor_style_purpose_pictograph:ib,editor_style_purpose_waffle:tb,editor_style_purpose_histogram:_b,editor_style_purpose_scatter:db,editor_style_purpose_bubble:sb,editor_style_purpose_heatmap:nb,editor_style_purpose_spiral:lb,editor_style_purpose_box:mb,editor_style_purpose_funnel:cb,editor_style_purpose_radar:ub,editor_style_purpose_polar_area:pb,editor_style_purpose_treemap:gb,editor_style_purpose_marimekko:hb,editor_style_purpose_sunburst:bb,editor_style_purpose_icicle:yb,editor_style_purpose_grouped_bars:vb,editor_style_purpose_bullet:fb,editor_style_purpose_lollipop:xb,editor_style_purpose_waterfall:wb,editor_style_purpose_slope:Cb,editor_style_purpose_dumbbell:kb,editor_style_purpose_range_area:Mb,editor_style_purpose_sparkline:Ab,editor_style_purpose_streamgraph:zb,editor_style_purpose_candlestick:Eb,editor_style_purpose_violin:qb,editor_style_purpose_beeswarm:Pb,editor_style_purpose_strip_plot:Db,editor_style_purpose_sankey:Nb,editor_style_purpose_chord:Sb,editor_style_purpose_timeline:Vb,editor_style_purpose_climate:Tb,editor_style_purpose_wind_rose:Ob,editor_style_purpose_day_clock:Ub,editor_style_purpose_cycle_plot:Lb,editor_style_purpose_trend:Gb,editor_chart_group_data:Hb,editor_chart_group_look:Fb,editor_chart_group_axes:jb,editor_chart_group_extras:Bb,editor_chart_group_layout:Rb,editor_notice_group_by:Ib,editor_notice_sorted:Qb,editor_summary_no_entities:Wb,editor_summary_entity_one:Jb,editor_summary_entities:Yb,editor_summary_matching:Zb,editor_summary_limits:Kb,editor_summary_target:Xb,editor_summary_no_bands:$b,editor_summary_band_one:ey,editor_summary_bands:oy,editor_warn_min_max:ay,editor_warn_not_number:ry,editor_warn_band_same_start:iy,editor_row_action:ty,editor_when_heading:_y,editor_when_card_heading:dy,editor_when_card_help:sy,editor_when_state_helper:ny,editor_when_card_state_helper:ly,editor_anomalies_window_helper:my,editor_zoom_helper:cy,editor_sync_helper:uy,editor_forecast_entity_helper:py,editor_forecast_attribute_helper:gy,editor_forecast_value_key_helper:hy,editor_forecast_time_key_helper:by,editor_forecast_type_helper:yy,editor_forecast_multiply_helper:vy,editor_trend_y_min_helper:fy,editor_trend_y_max_helper:xy,editor_y_min_secondary_helper:wy,editor_y_max_secondary_helper:Cy,editor_entity_groups_helper:ky,editor_active_helper:My,editor_annotation_times_helper:Ay,editor_annotation_value_helper:zy,editor_annotation_from_helper:Ey,editor_annotation_to_helper:qy,editor_derivative_smoothing_time_helper:Py,editor_calm_helper:Dy,editor_radar_axis_helper:Ny,editor_energy_flows_helper:Sy,editor_shade_color_helper:Vy};export{ua as annotation_at,Ha as anomaly_beyond_high,Fa as anomaly_beyond_low,Ga as anomaly_title,re as battery_aria,vn as box_aria,An as box_count,fn as box_highest,Cn as box_lower_quartile,kn as box_lowest,Mn as box_mean,wn as box_median,zn as box_outliers,xn as box_upper_quartile,Sr as bubble_needs_three,Tr as bubble_role_size,Zn as candle_close,Jn as candle_high,Yn as candle_low,Wn as candle_open,Kn as candle_week_of,Ln as chart_aria,Rc as chart_error,Bc as chart_loading,xu as chart_log_nothing,tu as chart_no_data,Or as chart_total,xp as chord_aria,il as climate_action_cooling,tl as climate_action_defrosting,_l as climate_action_drying,dl as climate_action_fan,al as climate_action_heating,sl as climate_action_idle,nl as climate_action_off,rl as climate_action_preheating,ol as climate_not_thermostat,el as climate_range,$n as climate_set_point,Wi as compare_days_earlier,Qi as compare_hours_earlier,Yi as compare_months_earlier,Ii as compare_series,Un as compare_target,Ji as compare_weeks_earlier,Zi as compare_years_earlier,_m as cycle_mean_legend,im as cycle_note_hour,tm as cycle_note_month,rm as cycle_note_week,dm as cycle_panel_average,Bl as day_clock_a_day,Kl as day_clock_average,om as day_clock_average_value,Rl as day_clock_busiest,Jl as day_clock_no_data,Yl as day_clock_now,Zl as day_clock_on,Xl as day_clock_on_days,Il as day_clock_peak,Wl as day_clock_per_day,em as day_clock_range,$l as day_clock_so_far,Ql as day_clock_state,jl as day_clock_times,Fl as day_clock_times_one,Ty as default,ka as dist_count,xa as dist_median,wa as dist_middle,Ca as dist_range,za as drill_back,Aa as drill_into,Ea as drill_top,Am as dumbbell_ago_day,Mm as dumbbell_ago_day_one,km as dumbbell_ago_hour,Cm as dumbbell_ago_hour_one,Pm as dumbbell_ago_month,qm as dumbbell_ago_month_one,Em as dumbbell_ago_week,zm as dumbbell_ago_week_one,fm as dumbbell_high,vm as dumbbell_low,Dm as dumbbell_no_value,xm as dumbbell_now,wm as dumbbell_target,X_ as editor_active,My as editor_active_helper,ra as editor_add_band,ta as editor_add_entity,Cr as editor_against,kr as editor_against_entity,Mr as editor_against_time,Ri as editor_aggregate,Z_ as editor_aggregate_auto,dt as editor_aggregate_change,tt as editor_aggregate_first,_t as editor_aggregate_last,it as editor_aggregate_max,ot as editor_aggregate_mean,rt as editor_aggregate_min,at as editor_aggregate_sum,$d as editor_align_header,rs as editor_align_header_center,es as editor_align_header_default,os as editor_align_header_left,as as editor_align_header_right,is as editor_align_icon,_s as editor_align_icon_left,ts as editor_align_icon_right,ds as editor_align_icon_state,ss as editor_align_state,ms as editor_align_state_center,ns as editor_align_state_left,ls as editor_align_state_right,Oe as editor_animate,ai as editor_annotation_add,Xr as editor_annotation_add_band,Kr as editor_annotation_add_line,oi as editor_annotation_add_point,ei as editor_annotation_add_state,$r as editor_annotation_add_time,mi as editor_annotation_at,gi as editor_annotation_at_first,pi as editor_annotation_at_last,ci as editor_annotation_at_max,ui as editor_annotation_at_min,bi as editor_annotation_color,yi as editor_annotation_dash,di as editor_annotation_entity,ii as editor_annotation_from,Ey as editor_annotation_from_helper,vi as editor_annotation_history,hi as editor_annotation_label,Mi as editor_annotation_remove,si as editor_annotation_series,ki as editor_annotation_severity,li as editor_annotation_shade,ni as editor_annotation_state,_i as editor_annotation_times,Ay as editor_annotation_times_helper,ti as editor_annotation_to,qy as editor_annotation_to_helper,Ir as editor_annotation_type,Wr as editor_annotation_type_band,Qr as editor_annotation_type_line,Zr as editor_annotation_type_point,Yr as editor_annotation_type_state,Jr as editor_annotation_type_time,ri as editor_annotation_value,zy as editor_annotation_value_helper,fi as editor_annotation_zone,wi as editor_annotation_zone_above,Ci as editor_annotation_zone_below,xi as editor_annotation_zone_none,Rr as editor_annotations,ja as editor_anomalies,Qa as editor_anomalies_band,Ia as editor_anomalies_color,Ra as editor_anomalies_sigma,Ba as editor_anomalies_window,my as editor_anomalies_window_helper,Co as editor_attribute,Rd as editor_average,ft as editor_axis_labels,wt as editor_axis_labels_inside,xt as editor_axis_labels_outside,vo as editor_badge_actions,to as editor_badge_attribute,bo as editor_badge_bands,yo as editor_badge_bands_help,ho as editor_badge_color,go as editor_badge_decimals,wo as editor_badge_double_tap_action,$e as editor_badge_entity,xo as editor_badge_hold_action,so as editor_badge_hours,mo as editor_badge_icon,uo as editor_badge_max,co as editor_badge_min,_o as editor_badge_name,lo as editor_badge_show_icon,no as editor_badge_show_name,eo as editor_badge_style,ro as editor_badge_style_ring,ao as editor_badge_style_sparkline,io as editor_badge_style_thin,oo as editor_badge_style_value,fo as editor_badge_tap_action,po as editor_badge_unit,Ro as editor_band_color,Io as editor_band_custom_color,Ho as editor_band_from,Fo as editor_band_from_entity,Bo as editor_band_from_entity_label,jo as editor_band_from_number,Wo as editor_band_icon,Qo as editor_band_label,dh as editor_bandwidth,ec as editor_bar_color,Xm as editor_bar_group,_d as editor_bar_labels,nd as editor_bar_labels_both,sd as editor_bar_labels_duration,ld as editor_bar_labels_none,dd as editor_bar_labels_state,$m as editor_bar_series,Gd as editor_bar_spacing,Oc as editor_bars,Ym as editor_bars_color_by,Km as editor_bars_color_by_bands,Zm as editor_bars_color_by_series,Lc as editor_bars_overlap,Uc as editor_bars_side,ig as editor_baseline,_g as editor_baseline_centre,dg as editor_baseline_share,tg as editor_baseline_wiggle,sg as editor_baseline_zero,Tc as editor_bin_width,Vc as editor_bins,_h as editor_box,Nn as editor_box_color,Q_ as editor_bucket,W_ as editor_bucket_15,J_ as editor_bucket_30,Y_ as editor_bucket_60,Us as editor_calm,Dy as editor_calm_helper,Hn as editor_candle_by,Po as editor_card_setting,lc as editor_cell_shape,uc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,mc as editor_cell_shape_square,le as editor_center,hr as editor_center_average,Nu as editor_center_label,ce as editor_center_mode_band,ue as editor_center_mode_name,ge as editor_center_mode_none,pe as editor_center_mode_text,me as editor_center_mode_value,br as editor_center_none,he as editor_center_text,gr as editor_center_total,jb as editor_chart_group_axes,Hb as editor_chart_group_data,Bb as editor_chart_group_extras,Rb as editor_chart_group_layout,Fb as editor_chart_group_look,vp as editor_chord_pad,fp as editor_chord_ribbon_opacity,Ko as editor_color_amber,$o as editor_color_blue,F as editor_color_by,B as editor_color_by_bands,Ap as editor_color_by_direction,zp as editor_color_by_group,nc as editor_color_by_scale,j as editor_color_by_series,cr as editor_color_by_shades,aa as editor_color_custom,Zo as editor_color_green,oa as editor_color_grey,Jo as editor_color_icon,gc as editor_color_max,pc as editor_color_min,ps as editor_color_name,Yo as editor_color_primary,ea as editor_color_purple,Xo as editor_color_red,Hd as editor_color_transition,jd as editor_color_transition_hard,Fd as editor_color_transition_smooth,gs as editor_color_value,xl as editor_column_color,pl as editor_column_labels,qe as editor_columns,Xt as editor_compact,Ki as editor_compare,Xi as editor_compare_style,$i as editor_compare_style_grey,et as editor_compare_style_series,F_ as editor_cooling_color,Ec as editor_count,Pc as editor_count_readings,qc as editor_count_time,bt as editor_cumulative_billing_day,mt as editor_cumulative_reset,ht as editor_cumulative_reset_billing,ut as editor_cumulative_reset_day,gt as editor_cumulative_reset_month,ct as editor_cumulative_reset_none,pt as editor_cumulative_reset_week,st as editor_cumulative_transform,lt as editor_cumulative_transform_cumulative,nt as editor_cumulative_transform_none,L_ as editor_current_color,U as editor_curve,L as editor_curve_smooth,H as editor_curve_step,G as editor_curve_straight,sm as editor_cycle_plot_cycle,mm as editor_cycle_plot_cycle_day_of_month,nm as editor_cycle_plot_cycle_day_of_week,lm as editor_cycle_plot_cycle_hour_of_day,cm as editor_cycle_plot_weeks,Q as editor_dash,I_ as editor_day_clock_center_none,R_ as editor_day_clock_center_now,B_ as editor_day_clock_center_total,j_ as editor_days,Ve as editor_decimals,D as editor_derivative_smoothing,N as editor_derivative_smoothing_time,Py as editor_derivative_smoothing_time_helper,C as editor_derivative_transform,M as editor_derivative_transform_derivative,k as editor_derivative_transform_none,A as editor_derivative_unit_time,P as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,z as editor_derivative_unit_time_s,Pr as editor_dot_color,Ar as editor_dot_size,Nt as editor_dots,Xe as editor_double_tap_action,Bn as editor_down_color,Ma as editor_drill_down,ne as editor_end_angle,pm as editor_ends,gm as editor_ends_range,bm as editor_ends_target,hm as editor_ends_then,T as editor_energy_flows,Sy as editor_energy_flows_helper,O as editor_energy_split,Cs as editor_entity_aggregate,td as editor_entity_groups,ky as editor_entity_groups_helper,$_ as editor_entity_options_none,gl as editor_error_bars,vl as editor_error_bars_ci95,yl as editor_error_bars_min_max,hl as editor_error_bars_none,bl as editor_error_bars_std,je as editor_exclude_heading,Be as editor_exclude_help,Le as editor_export,Bd as editor_extrema,La as editor_extremes,Va as editor_extremes_average,Ua as editor_extremes_average_figure,Oa as editor_extremes_average_line,Ta as editor_extremes_average_none,Na as editor_extremes_max,Sa as editor_extremes_min,Ad as editor_fill,bn as editor_fill_color,Ed as editor_fill_fade,qd as editor_fill_none,zd as editor_fill_solid,ks as editor_fixed_value,cp as editor_flow_color,cs as editor_font_size,us as editor_font_size_header,A_ as editor_forecast_attribute,gy as editor_forecast_attribute_helper,M_ as editor_forecast_entity,py as editor_forecast_entity_helper,V_ as editor_forecast_hours,S_ as editor_forecast_multiply,vy as editor_forecast_multiply_helper,E_ as editor_forecast_time_key,by as editor_forecast_time_key_helper,k_ as editor_forecast_title,q_ as editor_forecast_type,D_ as editor_forecast_type_daily,yy as editor_forecast_type_helper,P_ as editor_forecast_type_hourly,N_ as editor_forecast_type_twice_daily,z_ as editor_forecast_value_key,hy as editor_forecast_value_key_helper,lp as editor_from,Hm as editor_funnel_color_by,jm as editor_funnel_color_by_bands,Fm as editor_funnel_color_by_series,Om as editor_funnel_percent_of,Um as editor_funnel_percent_of_first,Gm as editor_funnel_percent_of_none,Lm as editor_funnel_percent_of_previous,Sm as editor_funnel_shape,Vm as editor_funnel_shape_funnel,Tm as editor_funnel_shape_pyramid,Su as editor_gap,de as editor_gauge_help,ye as editor_ghost,fe as editor_ghost_24h,xe as editor_ghost_7d,ve as editor_ghost_off,Vu as editor_gradient,wd as editor_graph,kd as editor_graph_bar,Cd as editor_graph_line,Md as editor_graph_none,_c as editor_grid,sc as editor_grid_calendar,Ct as editor_grid_horizontal,dc as editor_grid_hours,kt as editor_grid_vertical,Dp as editor_group,s as editor_group_bars,Li as editor_group_by,ad as editor_group_by_area,ml as editor_group_by_auto,Fi as editor_group_by_day,rd as editor_group_by_device,od as editor_group_by_floor,Hi as editor_group_by_hour,id as editor_group_by_label,Bi as editor_group_by_month,Gi as editor_group_by_none,ji as editor_group_by_week,c as editor_group_compare,u as editor_group_distribution,n as editor_group_gauges,l as editor_group_history,Au as editor_group_size,m as editor_group_totals,$t as editor_header,e_ as editor_header_above,a_ as editor_header_hidden,o_ as editor_header_over,fh as editor_headline,H_ as editor_heating_color,Ld as editor_height,la as editor_hide_options,Ue as editor_hide_unavailable,fg as editor_hierarchy_color_by,wg as editor_hierarchy_color_by_bands,xg as editor_hierarchy_color_by_group,ed as editor_hierarchy_group_by,Gc as editor_hist_x_axis,Ke as editor_hold_action,Mo as editor_icon,ys as editor_icon_image,He as editor_include_heading,Fe as editor_include_help,Ep as editor_increase,qp as editor_increase_bad,Pp as editor_increase_good,zr as editor_jitter,R as editor_labels,Od as editor_labels_always,Td as editor_labels_hover,Ud as editor_labels_never,p_ as editor_labels_overlap,n_ as editor_labels_position,m_ as editor_labels_position_above,l_ as editor_labels_position_auto,c_ as editor_labels_position_below,u_ as editor_labels_position_center,i_ as editor_labels_show,t_ as editor_labels_show_all,s_ as editor_labels_show_ends,__ as editor_labels_show_last,d_ as editor_labels_show_minmax,hc as editor_legend,r_ as editor_legend_toggle,Ge as editor_limit,Do as editor_limit_default,So as editor_limit_entity,No as editor_limit_number,Dt as editor_line_width,_p as editor_link_color,dp as editor_link_color_auto,sp as editor_link_color_source,np as editor_link_color_target,Zg as editor_marimekko_category,Kg as editor_marimekko_color,Yg as editor_marimekko_group,Rg as editor_marimekko_segment_labels,Wg as editor_marimekko_segment_labels_both,Jg as editor_marimekko_segment_labels_none,Ig as editor_marimekko_segment_labels_percent,Qg as editor_marimekko_segment_labels_value,zo as editor_max,qr as editor_max_size,ep as editor_mean,Cp as editor_measure,Mp as editor_measure_change,kp as editor_measure_value,Ao as editor_min,Jd as editor_min_range,Kd as editor_min_range_secondary,Er as editor_min_size,Im as editor_mode,Qm as editor_mode_grouped,Jm as editor_mode_percent,Wm as editor_mode_stacked,da as editor_move_down,_a as editor_move_up,h_ as editor_multiples,x_ as editor_multiples_columns,b_ as editor_multiples_scale,y_ as editor_multiples_scale_auto,f_ as editor_multiples_scale_independent,v_ as editor_multiples_scale_shared,ko as editor_name,Ws as editor_negative_color,qo as editor_none,ma as editor_not_found,Ib as editor_notice_group_by,Qb as editor_notice_sorted,It as editor_now_marker,Yt as editor_now_marker_countdown,Wt as editor_now_marker_line,Qt as editor_now_marker_off,Jt as editor_now_marker_time,St as editor_on_top,pa as editor_orientation,ga as editor_orientation_horizontal,ha as editor_orientation_vertical,Br as editor_overview,zu as editor_partial,Mu as editor_per_icon,zi as editor_period_calendar,qi as editor_period_calendar_day,Di as editor_period_calendar_month,Ei as editor_period_calendar_rolling,Pi as editor_period_calendar_week,Ni as editor_period_calendar_year,p as editor_period_last,Ui as editor_period_navigate,Si as editor_period_offset,g as editor_period_unit,b as editor_period_unit_day,h as editor_period_unit_hour,v as editor_period_unit_month,y as editor_period_unit_week,Vi as editor_period_until,Oi as editor_period_until_end,Ti as editor_period_until_now,Ys as editor_place_by,Ks as editor_place_by_time_of_day,Zs as editor_place_by_value,Pd as editor_points,Nd as editor_points_always,Dd as editor_points_hover,Sd as editor_points_never,xd as editor_points_per_hour,Bu as editor_polar_color,Gu as editor_polar_color_by,ju as editor_polar_color_by_bands,Hu as editor_polar_color_by_series,Fu as editor_polar_color_by_shades,Ou as editor_polar_scale,Lu as editor_polar_scale_limits,Uu as editor_polar_scale_shared,Vo as editor_preset,To as editor_preset_battery,Go as editor_preset_custom,Lo as editor_preset_none,Uo as editor_preset_temperature,Oo as editor_preset_usage,Zu as editor_radar_axis,Ny as editor_radar_axis_helper,Yu as editor_radar_fill,Qu as editor_radar_scale,Wu as editor_radar_scale_limits,Ju as editor_radar_scale_shared,cl as editor_range,op as editor_range_color,Vn as editor_ranges,On as editor_ranges_colours,Tn as editor_ranges_shades,Dn as editor_readings,ia as editor_remove_band,sa as editor_remove_entity,K_ as editor_ring_color,rp as editor_rings_start_angle,ul as editor_rounded,ip as editor_rounded_ends,ty as editor_row_action,Ie as editor_rule_area,Re as editor_rule_device_class,Je as editor_rule_domain,Ye as editor_rule_entity,Qe as editor_rule_floor,We as editor_rule_label,Z as editor_section_actions,d as editor_section_chart,J as editor_section_colours,Y as editor_section_display,t as editor_section_entities,W as editor_section_limits,_ as editor_section_style,Ss as editor_sectors,Os as editor_sectors_16,Vs as editor_sectors_4,Ts as editor_sectors_8,Dl as editor_series_aggregate,Nl as editor_series_aggregate_auto,Gl as editor_series_aggregate_change,Ul as editor_series_aggregate_first,Ll as editor_series_aggregate_last,Ol as editor_series_aggregate_max,Sl as editor_series_aggregate_mean,Tl as editor_series_aggregate_min,Vl as editor_series_aggregate_sum,zl as editor_series_axis,El as editor_series_axis_auto,ql as editor_series_axis_left,Pl as editor_series_axis_right,I as editor_series_color,Cl as editor_series_type,Al as editor_series_type_area,Ml as editor_series_type_column,kl as editor_series_type_line,T_ as editor_set_point,G_ as editor_set_point_color,ca as editor_severity,ur as editor_shade_color,Vy as editor_shade_color_helper,U_ as editor_shade_fan,O_ as editor_shading,qu as editor_shape,Pu as editor_shape_donut,Du as editor_shape_pie,th as editor_shape_raincloud,ih as editor_shape_violin,Dc as editor_show_as,Nc as editor_show_as_percent,Sc as editor_show_as_total,qs as editor_show_fill,zs as editor_show_graph,Ae as editor_show_icon,As as editor_show_indicator,Ee as editor_show_legend,Ds as editor_show_legend_entity,Ns as editor_show_legend_state,Es as editor_show_line,ke as editor_show_name,ym as editor_show_now,na as editor_show_options,pr as editor_show_percent,Ps as editor_show_points,Ms as editor_show_state,ze as editor_show_target,Me as editor_show_value,Xs as editor_size_by_value,Pe as editor_sort,Ne as editor_sort_ascending,Se as editor_sort_descending,De as editor_sort_none,f as editor_source,S as editor_source_current,V as editor_source_energy,x as editor_source_history,w as editor_source_statistics,Zp as editor_spark,Xp as editor_spark_area,eg as editor_spark_bar,og as editor_spark_color,$p as editor_spark_column,Kp as editor_spark_line,Ac as editor_spiral_ring_width,wc as editor_spiral_turn,Cc as editor_spiral_turn_day,kc as editor_spiral_turn_week,Mc as editor_spiral_turns,sh as editor_split_by,lh as editor_split_by_day,ch as editor_split_by_month,nh as editor_split_by_none,mh as editor_split_by_week,Bs as editor_stack,Rs as editor_stack_none,Is as editor_stack_normal,Qs as editor_stack_percent,se as editor_start_angle,Mh as editor_start_from_first,pd as editor_state_colors,yd as editor_state_colors_add,bd as editor_state_colors_color,gd as editor_state_colors_help,vd as editor_state_colors_remove,hd as editor_state_colors_state,wh as editor_steps,Ch as editor_steps_change,kh as editor_steps_current,ug as editor_stream_curve,cg as editor_stream_labels,ng as editor_stream_order,lg as editor_stream_order_inside_out,mg as editor_stream_order_listed,hn as editor_strip_jitter,cn as editor_strip_marker,pn as editor_strip_marker_mean,un as editor_strip_marker_median,gn as editor_strip_marker_none,_e as editor_style_arc,js as editor_style_area,X as editor_style_bar,ae as editor_style_battery,Js as editor_style_beeswarm,yn as editor_style_box,wr as editor_style_bubble,Sn as editor_style_bullet,Gn as editor_style_candlestick,yp as editor_style_chord,Xn as editor_style_climate,ll as editor_style_column,wl as editor_style_combined,am as editor_style_cycle_plot,Hl as editor_style_day_clock,um as editor_style_dumbbell,Nm as editor_style_funnel,Rm as editor_style_grouped_bars,ac as editor_style_heatmap,zc as editor_style_histogram,hg as editor_style_icicle,jc as editor_style_line,wu as editor_style_lollipop,Bg as editor_style_marimekko,te as editor_style_needle,Cu as editor_style_pictograph,Eu as editor_style_pie,Tu as editor_style_polar_area,Kh as editor_style_purpose_arc,$h as editor_style_purpose_area,Rh as editor_style_purpose_bar,Jh as editor_style_purpose_battery,Pb as editor_style_purpose_beeswarm,mb as editor_style_purpose_box,sb as editor_style_purpose_bubble,fb as editor_style_purpose_bullet,Eb as editor_style_purpose_candlestick,Sb as editor_style_purpose_chord,Tb as editor_style_purpose_climate,eb as editor_style_purpose_column,ob as editor_style_purpose_combined,Lb as editor_style_purpose_cycle_plot,Ub as editor_style_purpose_day_clock,kb as editor_style_purpose_dumbbell,cb as editor_style_purpose_funnel,vb as editor_style_purpose_grouped_bars,nb as editor_style_purpose_heatmap,_b as editor_style_purpose_histogram,yb as editor_style_purpose_icicle,Xh as editor_style_purpose_line,xb as editor_style_purpose_lollipop,hb as editor_style_purpose_marimekko,Zh as editor_style_purpose_needle,ib as editor_style_purpose_pictograph,ab as editor_style_purpose_pie,pb as editor_style_purpose_polar_area,ub as editor_style_purpose_radar,Mb as editor_style_purpose_range_area,Yh as editor_style_purpose_ring,rb as editor_style_purpose_rings,Nb as editor_style_purpose_sankey,db as editor_style_purpose_scatter,Qh as editor_style_purpose_segmented,Cb as editor_style_purpose_slope,Ab as editor_style_purpose_sparkline,lb as editor_style_purpose_spiral,zb as editor_style_purpose_streamgraph,Db as editor_style_purpose_strip_plot,bb as editor_style_purpose_sunburst,Wh as editor_style_purpose_tank,Ih as editor_style_purpose_thin,Vb as editor_style_purpose_timeline,gb as editor_style_purpose_treemap,Gb as editor_style_purpose_trend,qb as editor_style_purpose_violin,tb as editor_style_purpose_waffle,wb as editor_style_purpose_waterfall,Ob as editor_style_purpose_wind_rose,Iu as editor_style_radar,$u as editor_style_range_area,ie as editor_style_ring,ap as editor_style_rings,tp as editor_style_sankey,xr as editor_style_scatter,ee as editor_style_segmented,wp as editor_style_slope,Yp as editor_style_sparkline,bc as editor_style_spiral,rg as editor_style_streamgraph,sn as editor_style_strip_plot,gg as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,qg as editor_style_timeline,Vg as editor_style_treemap,$g as editor_style_trend,rh as editor_style_violin,hh as editor_style_waffle,xh as editor_style_waterfall,Sh as editor_style_wind_rose,ey as editor_summary_band_one,oy as editor_summary_bands,Yb as editor_summary_entities,Jb as editor_summary_entity_one,Kb as editor_summary_limits,Zb as editor_summary_matching,$b as editor_summary_no_bands,Wb as editor_summary_no_entities,Xb as editor_summary_target,bg as editor_sunburst_shape,yg as editor_sunburst_shape_full,vg as editor_sunburst_shape_half,g_ as editor_sync,uy as editor_sync_helper,Ze as editor_tap_action,Eo as editor_target,be as editor_tick_labels,fd as editor_timeline_group,md as editor_timeline_legend,cd as editor_timeline_legend_above,ud as editor_timeline_legend_hidden,K as editor_title,mp as editor_to,Pt as editor_tooltip,Ah as editor_total,Tg as editor_treemap_color_by,Ug as editor_treemap_color_by_bands,Og as editor_treemap_color_by_group,hs as editor_trend_color_icon,bs as editor_trend_group,Vd as editor_trend_labels,Id as editor_trend_legend,vs as editor_trend_tooltip,Wd as editor_trend_y_max,xy as editor_trend_y_max_helper,Qd as editor_trend_y_min,fy as editor_trend_y_min_helper,Fn as editor_under_aggregate,Rn as editor_underneath,In as editor_underneath_columns,Qn as editor_underneath_line,Te as editor_unit,ku as editor_unit_icon,jn as editor_up_color,ba as editor_value_axis,Xd as editor_value_factor,ya as editor_value_grid,fa as editor_value_max,va as editor_value_min,bh as editor_waffles,vh as editor_waffles_each,yh as editor_waffles_one,iy as editor_warn_band_same_start,ay as editor_warn_min_max,ry as editor_warn_not_number,zh as editor_waterfall_invert,Ot as editor_when_above,Ut as editor_when_below,Ht as editor_when_card_above,Ft as editor_when_card_below,Lt as editor_when_card_entity,dy as editor_when_card_heading,sy as editor_when_card_help,Gt as editor_when_card_state,ly as editor_when_card_state_helper,Vt as editor_when_entity,jt as editor_when_ghost,_y as editor_when_heading,Tt as editor_when_state,ny as editor_when_state_helper,Bt as editor_when_strip,En as editor_whiskers,Pn as editor_whiskers_range,qn as editor_whiskers_tukey,Hs as editor_wind_none,Gs as editor_wind_now,Ls as editor_wind_roles,Fs as editor_wind_statistics,yt as editor_x_axis,Lr as editor_x_max,Ur as editor_x_min,Dr as editor_xy_x_axis,vt as editor_y_axis,fs as editor_y_axis_side,xs as editor_y_axis_side_primary,ws as editor_y_axis_side_secondary,At as editor_y_max,Zd as editor_y_max_secondary,Cy as editor_y_max_secondary_helper,Mt as editor_y_min,Yd as editor_y_min_secondary,wy as editor_y_min_secondary_helper,zt as editor_y_scale,Et as editor_y_scale_linear,qt as editor_y_scale_log,Ai as editor_zones,jr as editor_zoom,cy as editor_zoom_helper,Qc as energy_error,Xc as energy_flow_battery_in,Kc as energy_flow_battery_out,ou as energy_flow_devices,$c as energy_flow_gas,Yc as energy_flow_grid_export,Jc as energy_flow_grid_import,Zc as energy_flow_solar,eu as energy_flow_water,Ic as energy_loading,au as energy_node_home,iu as energy_node_home_use,ru as energy_node_untracked,Wc as energy_none,bp as energy_nothing_flowed,e as entity_not_found,fl as error_bars_tooltip,bu as export_copied,uu as export_csv,pu as export_csv_hint,fu as export_failed,su as export_menu,nu as export_png,lu as export_png_hint,yu as export_saved,vu as export_saved_file,mu as export_svg,cu as export_svg_hint,gu as export_yaml,hu as export_yaml_hint,Da as extremes_average,qa as extremes_high,Pa as extremes_low,w_ as forecast_label,C_ as forecast_series,Bm as funnel_aria,we as ghost_title_24h,Ce as ghost_title_7d,oc as grouped_bars_aria,rc as heatmap_aria,tc as heatmap_empty,ic as heatmap_hours,Mg as hierarchy_empty,Ag as hierarchy_no_reading,kg as hierarchy_other,Cg as hierarchy_total,Fc as histogram_reading,Hc as histogram_readings,Eg as icicle_aria,du as legend_toggle_all_hidden,_u as legend_toggle_hint,Xg as marimekko_aria,a as no_entities,r as no_matches,i as none_available,Zt as now_marker_countdown,Kt as now_marker_next,fr as parts_aria,vr as parts_average,yr as parts_total,_r as period_last_day,dr as period_last_days,ir as period_last_hour,tr as period_last_hours,or as period_last_month,lr as period_last_month_rolling,mr as period_last_months,$a as period_last_week,sr as period_last_week_rolling,nr as period_last_weeks,rr as period_last_year,Ja as period_next,Wa as period_previous,Ya as period_return,er as period_this_month,Xa as period_this_week,ar as period_this_year,Za as period_today,Ka as period_yesterday,Ru as polar_area_aria,Ku as radar_aria,Xu as radar_other,up as sankey_aria,pp as sankey_flow,gp as sankey_no_flows,hp as sankey_nothing,Nr as scatter_needs_two,Vr as scatter_role_x,Sp as slope_ago,Vp as slope_ago_one,Wp as slope_entity_aria,Up as slope_last,Lp as slope_last_one,Jp as slope_no_reading,Np as slope_now,Tp as slope_previous,Op as slope_previous_one,Fp as slope_unit_day,jp as slope_unit_day_other,Gp as slope_unit_hour,Hp as slope_unit_hour_other,Ip as slope_unit_month,Qp as slope_unit_month_other,Bp as slope_unit_week,Rp as slope_unit_week_other,ag as spark_aria,yc as spiral_aria,xc as spiral_inner_oldest,vc as spiral_turn_day_note,fc as spiral_turn_week_note,pg as stream_total,mn as strip_mean,ln as strip_mean_value,nn as strip_median_value,zg as sunburst_aria,_n as swarm_earliest_latest,en as swarm_events,tn as swarm_held,dn as swarm_lowest_highest,rn as swarm_no_change,an as swarm_none,$s as swarm_readings,on as swarm_shown,Dg as timeline_for,Sg as timeline_measurement,Pg as timeline_no_states,Ng as timeline_now,Lg as treemap_aria,Hg as treemap_empty,Fg as treemap_no_reading,jg as treemap_other,Gg as treemap_total,oh as trend_avg,ah as trend_max,eh as trend_min,o as unavailable,uh as violin_median,ph as violin_none,gh as violin_raincloud,Nh as waterfall_aria,qh as waterfall_end,Dh as waterfall_no_readings,Eh as waterfall_start,Ph as waterfall_total,Rt as when_strip_label,Fh as wind_aria,jh as wind_aria_calm,Bh as wind_aria_still,Uh as wind_calm,Th as wind_mean_speed,Vh as wind_prevailing,Hh as wind_share,Lh as wind_speed,Gh as wind_speed_unit,Oh as wind_strongest,Gr as zoom_reset,Hr as zoom_window,Fr as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.pt-BfJaynxl.js.map diff --git a/dist/chartdeck-card.pt-BfJaynxl.js.map b/dist/chartdeck-card.pt-BfJaynxl.js.map new file mode 100644 index 0000000..30bc58e --- /dev/null +++ b/dist/chartdeck-card.pt-BfJaynxl.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.pt-BfJaynxl.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.pt-DlX1t9a_.js b/dist/chartdeck-card.pt-DlX1t9a_.js deleted file mode 100644 index 610954e..0000000 --- a/dist/chartdeck-card.pt-DlX1t9a_.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="Entidade não encontrada",o="Indisponível",a="Adicione uma entidade no editor para começar.",r="Nenhuma entidade corresponde neste momento.",i="Nenhuma destas entidades está disponível.",t="Entidades",_="Estilo",d="Gráfico",s="Barras",n="Medidores",l="Gráficos de histórico",m="Partes de um total",c="Comparações",u="Distribuições",p="Mostrar os últimos",g="Unidade",h="Horas",b="Dias",v="Semanas",y="Meses",f="Leituras de",x="Histórico (cada alteração)",w="Estatísticas de longo prazo",C="Transformação",M="Nenhuma (leituras como estão)",k="Taxa de variação",A="Taxa por",z="Segundo",E="Minuto",q="Hora",P="Dia",N="Suavizar ao longo de leituras",D="Suavizar por tempo (ex. 15min; em vez de leituras)",S="Valores atuais",T="Painel de energia",L="Fluxos de energia (nada marcado: rede, solar e bateria)",O="Exportação e carga da bateria abaixo do eixo",V="Forma da linha",G="Suave",H="Reta",U="Degraus",F="Cor",B="Uma cor por entidade",R="Por faixa de cor",j="Mostrar valores nos pontos",I="Cor da linha",Q="Tracejado",W="Limites",J="Cores",Y="Apresentação",Z="Ações",K="Título",X="Barra",$="Fina",ee="Segmentada",oe="Depósito",ae="Grelha de baterias",re="Níveis de bateria: {levels}",ie="Anel",te="Ponteiro",_e="Arco",de="Os ângulos são em graus, no sentido dos ponteiros do relógio a partir do topo: -90 é a esquerda, 90 a direita. Deixe-os vazios para a forma habitual do estilo.",se="Ângulo inicial",ne="Ângulo final",le="Ao centro",me="O valor",ce="A etiqueta da faixa de cor",ue="O nome",pe="Texto próprio",ge="Nada",he="Texto",be="Números na escala",ve="Intervalo recente atrás do indicador",ye="Desligado",fe="Últimas 24 horas",xe="Últimos 7 dias",we="Últimas 24 horas: de {min} a {max}, média {mean}",Ce="Últimos 7 dias: de {min} a {max}, média {mean}",Me="Mostrar nome",ke="Mostrar valor",Ae="Mostrar ícone",ze="Mostrar objetivo",Ee="Mostrar legenda",qe="Colunas",Pe="Ordenar",Ne="Pela ordem da lista",De="Menor primeiro",Se="Maior primeiro",Te="Casas decimais",Le="Unidade",Oe="Animar",Ve="Ocultar entidades indisponíveis",Ge="Menu de exportação",He="Mostrar no máximo",Ue="Mostrar também todas as entidades que correspondam",Fe="Os novos dispositivos aparecem sem editar o cartão. Escolha vários do mesmo tipo para corresponder a qualquer um; tipos diferentes têm de corresponder todos.",Be="Excluir",Re="As entidades correspondentes são excluídas se corresponderem a qualquer um destes.",je="Classe de dispositivo",Ie="Áreas",Qe="Pisos",We="Etiquetas",Je="Domínios",Ye="Entidades",Ze="Ação ao tocar",Ke="Ação ao manter premido",Xe="Ação ao tocar duas vezes",$e="Entidade",eo="Aspeto",oo="Valor com ícone",ao="Minigráfico",ro="Anel",io="Barra fina",to="Atributo (em vez do estado)",_o="Nome",so="Horas de histórico",no="Mostrar nome",lo="Mostrar ícone",mo="Ícone",co="Mínimo",uo="Máximo",po="Unidade",go="Casas decimais",ho="Cor sem faixas",bo="Faixas de cor",vo="O emblema assume a cor da faixa em que está o seu valor, como no cartão.",yo="Ações",fo="Ação ao tocar",xo="Ação ao manter premido",wo="Ação ao tocar duas vezes",Co="Atributo (em vez do estado)",Mo="Nome",ko="Ícone",Ao="Mínimo",zo="Máximo",Eo="Objetivo",qo="Nenhum",Po="definição do cartão",No="Predefinição ({value})",Do="Número",So="Entidade",To="Predefinição",Lo="Bateria (baixo é mau)",Oo="Consumo (alto é mau)",Vo="Temperatura",Go="Nenhuma",Ho="Personalizada",Uo="A partir de",Fo="Começar numa entidade",Bo="Começar num número",Ro="Começa nesta entidade",jo="Cor",Io="Cor CSS",Qo="Etiqueta",Wo="Ícone",Jo="Colorir os ícones conforme a sua faixa",Yo="Primária",Zo="Verde",Ko="Âmbar",Xo="Vermelho",$o="Azul",ea="Roxo",oa="Cinzento",aa="Personalizada…",ra="Adicionar faixa",ia="Remover faixa",ta="Adicionar entidade",_a="Mover para cima",da="Mover para baixo",sa="Remover entidade",na="Mostrar opções",la="Ocultar opções",ma="{entity} (não encontrada)",ca="Cores",ua="{label} às {time}",pa="Direção",ga="Horizontal",ha="Vertical",ba="Etiquetas de valor",va="Linhas em cada etiqueta de valor",ya="Valor mais baixo mostrado",fa="Valor mais alto mostrado",xa="Mediana",wa="Metade central",Ca="Mínimo – máximo",Ma="Leituras",ka="Toque num grupo para ver a sua composição",Aa="{label}. Mostrar a composição",za="Voltar a {name}",Ea="Tudo",qa="Máx.",Pa="Mín.",Na="Méd.",Da="Marcar a leitura mais alta",Sa="Marcar a leitura mais baixa",Ta="Média",La="Não mostrar",Oa="Linha ao longo do gráfico",Va="Apenas o valor",Ga="Marcar máximo, mínimo e média",Ha="{name}: {value}, {sigma} fora do normal",Ua="acima de {limit}",Fa="abaixo de {limit}",Ba="Marcar leituras longe do normal",Ra="Janela (30min, 2h, 1d; auto: um doze avos do período)",ja="A que distância marcar, em desvios padrão",Ia="Cor das marcas",Qa="Sombrear a faixa normal",Wa="Período anterior",Ja="Período seguinte",Ya="Voltar a {label}",Za="Hoje",Ka="Ontem",Xa="Esta semana",$a="Semana passada",er="Este mês",or="Mês passado",ar="Este ano",rr="Ano passado",ir="Última hora",tr="Últimas {n} horas",_r="Último dia",dr="Últimos {n} dias",sr="Últimos 7 dias",nr="Últimas {n} semanas",lr="Último mês",mr="Últimos {n} meses",cr="Tons de uma cor",ur="Cor dos tons (nome da paleta ou cor CSS)",pr="Mostrar cada parte em percentagem",gr="Total",hr="Média",br="Nada",vr="Total",yr="Média",fr="{style} de {names}",xr="Dispersão",wr="Bolhas",Cr="No eixo horizontal",Mr="A primeira entidade",kr="Tempo",Ar="Tamanho do ponto (px)",zr="Dispersão aleatória (px)",Er="Bolha mais pequena (px)",qr="Bolha maior (px)",Pr="Cor do ponto",Nr="Etiquetas no eixo horizontal",Dr="Adicione uma segunda entidade. A primeira fica no eixo horizontal, as outras no eixo vertical.",Sr="Adicione três entidades: uma para o eixo horizontal, uma para o vertical e uma para o tamanho de cada bolha.",Tr="Horizontal",Lr="Tamanho",Or="Total",Vr="Valor horizontal mais baixo",Gr="Valor horizontal mais alto",Hr="Repor zoom",Ur="Mostrado: {from} a {to}",Fr="Parte do gráfico mostrada",Br="Zoom e deslocação (pinçar, Ctrl + roda ou arrastar)",Rr="Faixa de visão geral sob o gráfico",jr="Anotações",Ir="Tipo",Qr="Linha num valor",Wr="Faixa sombreada de valores",Jr="Marcas a horas definidas",Yr="Marcas quando uma entidade muda",Zr="Etiqueta numa leitura",Kr="Linha",Xr="Faixa",$r="Horas",ei="Mudanças de estado",oi="Etiqueta de ponto",ai="Adicionar uma anotação:",ri="Valor (um número ou uma entidade)",ii="De (um número ou uma entidade; vazio para o fundo)",ti="Até (um número ou uma entidade; vazio para o topo)",_i="Horas: 07:00 para todos os dias, ou 2026-10-28 07:00 (separadas por vírgulas)",di="Entidade",si="Série (vazio para a primeira)",ni="Estado (vazio para todas as mudanças)",li="Sombrear enquanto neste estado",mi="Leitura",ci="Mais alta",ui="Mais baixa",pi="Mais recente",gi="Primeira",hi="Etiqueta",bi="Cor",vi="Tracejado",yi="Seguir o histórico da entidade (em degraus)",fi="Sombrear",xi="Nada",wi="Acima da linha",Ci="Abaixo da linha",Mi="Cores do sombreado conforme o valor da linha (faixas opcionais)",ki="Remover anotação",Ai="Sombrear as faixas de gravidade atrás do gráfico",zi="Período",Ei="Os últimos…",qi="Hoje",Pi="Esta semana",Ni="Este mês",Di="Este ano",Si="Períodos para trás (0 é o atual)",Ti="Desenhar até",Li="Agora",Oi="O fim do período",Vi="Mostrar botões anterior e seguinte",Gi="Agrupar leituras por",Hi="Não agrupar",Ui="Hora",Fi="Dia",Bi="Semana",Ri="Mês",ji="Combinar com",Ii="{name}, {offset}",Qi="{n} h antes",Wi="{n} dias antes",Ji="{n} semanas antes",Yi="{n} meses antes",Zi="{n} anos antes",Ki="Comparar com períodos anteriores (desenhados esbatidos atrás)",Xi="Cor dos períodos anteriores",$i="Cinzento",et="Cor da série esbatida",ot="Média",at="Soma",rt="Mínimo",it="Máximo",tt="Primeiro",_t="Último",dt="Variação (contadores que aumentam)",st="Transformação",nt="Nenhuma (leituras como estão)",lt="Total acumulado",mt="O total acumulado recomeça",ct="Nunca (a partir da margem esquerda)",ut="Todos os dias",pt="Todas as semanas",gt="Todos os meses",ht="Todos os meses no dia de faturação",bt="Dia de faturação do mês (1–28)",vt="Etiquetas de tempo",yt="Etiquetas de valor",ft="Etiquetas dos eixos",xt="Ao lado do gráfico",wt="Sobre o gráfico",Ct="Linhas horizontais",Mt="Linhas verticais",kt="Valor mais baixo mostrado",At="Valor mais alto mostrado",zt="Escala de valores",Et="Passos iguais",qt="Logarítmica (potências de dez)",Pt="Mostrar valores ao passar o rato ou tocar",Nt="Largura da linha (px)",Dt="Ponto em cada leitura",St="Desenhar por cima das outras linhas",Tt="Mostrar só enquanto esta entidade",Lt="…estiver no estado (separados por vírgulas)",Ot="…estiver acima de",Vt="…estiver abaixo de",Gt="Mostrar todas as séries só enquanto esta entidade",Ht="…estiver no estado (separados por vírgulas)",Ut="…estiver acima de",Ft="…estiver abaixo de",Bt="Linha ténue das leituras ocultas",Rt="Faixa que mostra quando se verificou",jt="Mostrado enquanto {condition}",It="Linha de agora",Qt="Desligada",Wt="Só a linha",Jt="Linha e a hora",Yt="Linha e contagem até à próxima hora definida",Zt="{label} em {duration}",Kt="Próxima em {duration}",Xt="Compacto",$t="Nomes e valores",e_="Acima do gráfico",o_="Sobre o gráfico",a_="Ocultos",r_="Toque num nome para o ocultar ou mostrar",i_="Que leituras",t_="Todas (as que couberem)",__="A mais recente",d_="Mais alta e mais baixa",s_="Primeira e mais recente",n_="Posição da etiqueta",l_="Acima dos picos, abaixo das quedas",m_="Acima",c_="Abaixo",u_="No ponto",p_="Permitir sobreposição de etiquetas",g_="Grupo de sincronização (gráficos com o mesmo nome partilham o ponteiro e os passos de período)",h_="Um pequeno gráfico por entidade",b_="Escala de valores",v_="A mesma quando as unidades coincidem",y_="A mesma para todos os gráficos",f_="Cada gráfico com a sua",x_="Colunas (vazio ajusta ao cartão)",w_="Previsão",C_="Previsão de {name}",M_="Previsão",k_="Entidade de previsão (desenha a previsão tracejada a partir de agora)",A_='Atributo (vazio: previsão do tempo ou "forecast")',z_="Chave do valor (vazio: automática)",E_="Chave da hora (vazio: automática)",q_="Previsão do tempo (vazio: por hora)",P_="Por hora",N_="Diária",D_="Duas vezes por dia",S_="Multiplicar os valores por (vazio: 1)",T_="Mostrar previsões até este prazo",L_="Mostrar a temperatura definida",O_="Sombrear durante aquecimento ou arrefecimento",V_="Sombrear quando só a ventoinha funciona",G_="Cor da temperatura",H_="Cor da temperatura definida",U_="Cor de aquecimento",F_="Cor de arrefecimento",B_="Dias (mais de 1 mostra o dia médio)",R_="Tempo ligado",j_="A hora atual",I_="Nada",Q_="Uma barra a cada",W_="15 minutos",J_="30 minutos",Y_="Hora",Z_="Automático (variação para contadores, senão média)",K_="Cor",X_="Conta como ligado (vazio: on, open, heating, home…)",$_="Adicione primeiro uma entidade acima.",ed="Agrupar por",od="Piso",ad="Área",rd="Dispositivo",id="Etiqueta",td='Grupo próprio (prevalece sobre "Agrupar por"; "Rés-do-chão / Cozinha" para dois níveis)',_d="Texto nas barras",dd="Estado",sd="Duração",nd="Estado e duração",ld="Nenhum",md="Legenda dos estados",cd="Acima do gráfico",ud="Oculta",pd="Cores dos estados",gd="Um nome da paleta (amber, green, blue, red, purple, grey, primary) ou qualquer cor CSS.",hd="Estado",bd="Cor",vd="Adicionar uma cor de estado",yd="Remover",fd="Grupo (linhas do mesmo grupo partilham um título)",xd="Pontos por hora (0 desenha todas as leituras)",wd="Gráfico",Cd="Linha",Md="Barras",kd="Nenhum (só o valor)",Ad="Preencher sob a linha",zd="Sólido",Ed="Esbatido",qd="Nenhum",Pd="Pontos na linha",Nd="Ao passar o rato",Dd="Sempre",Sd="Nunca",Td="Etiquetas de máximo e mínimo",Ld="Ao passar o rato",Od="Sempre",Vd="Nunca",Gd="Altura do gráfico (por cada 500 px de largura)",Hd="Espaço entre barras (px)",Ud="Cores das faixas",Fd="Misturar",Bd="Mudar em cada faixa",Rd="Mostrar mínimo e máximo",jd="Mostrar média",Id="Legenda (duas ou mais entidades)",Qd="Valor mais baixo (~ para flexível)",Wd="Valor mais alto (~ para flexível)",Jd="Menor intervalo mostrado",Yd="Mínimo do eixo direito (~ para flexível)",Zd="Máximo do eixo direito (~ para flexível)",Kd="Menor intervalo do eixo direito",Xd="Multiplicar por 10 elevado a",$d="Nome e ícone",es="Distribuídos",os="Esquerda",as="Direita",rs="Centro",is="Ícone",ts="À direita do nome",_s="À esquerda do nome",ds="Ao lado do valor",ss="Valor",ns="Esquerda",ls="Direita",ms="Centro",cs="Tamanho do valor (%)",us="Tamanho do nome (px)",ps="Colorir o nome",gs="Colorir o valor",hs="Colorir o ícone",bs="Sem fundo (dentro de outro cartão)",vs="Imagem em vez do ícone (URL)",ys="Mostrar o valor sob o ponteiro",fs="Eixo",xs="Esquerdo",ws="Direito (escala própria)",Cs="Combinar com",Ms="Desenhar o valor atual como linha horizontal",ks="Mostrar o seu valor ao lado do principal",As="Ponto colorido conforme o valor",zs="No gráfico",Es="Linha",qs="Preenchimento",Ps="Pontos",Ns="Na legenda",Ds="Valor na legenda",Ss="Direções",Ts="4 (N, E, S, W)",Ls="8 (N, NE, E…)",Os="16 (N, NNE, NE…)",Vs="Calmaria abaixo de (vazio: 0,5 m/s, ou o equivalente em km/h, mph ou nós)",Gs="A primeira entidade é a direção do vento, em graus ou pontos cardeais como SO. A segunda é a velocidade do vento: sem ela, as pétalas mostram apenas com que frequência o vento soprou de cada direção.",Hs="Direção: {direction}. Velocidade: {speed}.",Us="nenhuma",Fs="As estatísticas de longo prazo dão a direção média de cada hora. Isso só está correto em torno do norte quando o sensor regista a direção como ângulo (classe de estado measurement_angle); caso contrário, uma hora a oscilar entre NNO e NNE dá uma média de sul. O histórico é exato.",Bs="Área",Rs="Empilhar",js="Não empilhar",Is="Uns sobre os outros",Qs="Até 100 %",Ws="Cor abaixo de zero",Js="Enxame",Ys="Posicionar cada ponto por",Zs="O seu valor",Ks="A hora do dia em que ocorreu",Xs="Pontos maiores para valores maiores",$s="{n} leituras",en="{n} vezes ligado",on="Pontos mostrados",an="Sem leituras",rn="Sem alterações: {value}",tn="Igual todo o período",_n="Mais antiga – mais recente",dn="Mínimo – máximo",sn="Gráfico de faixas",nn="Mediana {value}",ln="Média {value}",mn="Média",cn="Linha em cada fila em",un="A mediana",pn="A média",gn="Sem linha",hn="Dispersão na fila",bn="Cor",vn="Diagrama de caixa",yn="Diagrama de caixa de {names}",fn="Máximo",xn="Quartil superior",wn="Mediana",Cn="Quartil inferior",Mn="Mínimo",kn="Média",An="Leituras",zn="Valores atípicos",En="Os bigodes vão até",qn="1,5 × a altura da caixa (valores atípicos como pontos)",Pn="O mínimo e o máximo",Nn="Mostrar cada leitura como um ponto",Dn="Cor da caixa",Sn="Bala",Tn="Intervalos atrás da barra",Ln="Tons de cinzento",On="Cores das faixas de cor",Vn="objetivo {target}",Gn="Gráfico {style} de {names}",Hn="Velas",Un="Uma vela por",Fn="Entidades por baixo: combinar leituras com",Bn="Cor quando subiu",Rn="Cor quando desceu",jn="Desenhar as outras entidades por baixo como",In="Colunas",Qn="Uma linha",Wn="Abertura",Jn="Máximo",Yn="Mínimo",Zn="Fecho",Kn="Semana de {date}",Xn="Climatização",$n="Temperatura definida",el="{low} – {high}",ol="{name} não é um termóstato. Escolha uma entidade de climatização.",al="A aquecer",rl="A pré-aquecer",il="A arrefecer",tl="A descongelar",_l="A desumidificar",dl="Ventoinha",sl="Inativo",nl="Desligado",ll="Colunas",ml="Automático",cl="Mínimo a máximo em cada coluna",ul="Extremidades arredondadas",pl="Mostrar valores nas colunas",gl="Barras de erro (dispersão em cada coluna)",hl="Nenhuma",bl="Média ± um desvio padrão",vl="O mínimo e o máximo",yl="Intervalo de confiança de 95 % da média",fl="{value} ({low} – {high})",xl="Cor",wl="Combinado",Cl="Desenhar como",Ml="Linha",kl="Colunas",Al="Área",zl="Eixo de valores",El="Automático (por unidade)",ql="Esquerdo",Pl="Direito",Nl="Combinar com",Dl="Como o cartão",Sl="Média",Tl="Soma",Ll="Mínimo",Ol="Máximo",Vl="Primeiro",Gl="Último",Hl="Variação (contadores que aumentam)",Ul="Relógio de 24 horas",Fl="uma vez",Bl="{n} vezes",Rl="{text} por dia",jl="{total} · mais ativo {time}",Il="pico de {value} às {time}",Ql="{name} {state}",Wl="{label} por dia",Jl="Nada registado",Yl="Agora",Zl="ligado",Kl="Dia médio · últimos {n} dias",Xl="em {on} de {of} dias",$l="{duration} até agora",em="{from} – {to}",om="{value} em média",am="Gráfico de ciclos",rm="Média de cada hora em {n} semanas",im="Cada hora, dia a dia, em {n} semanas",tm="Cada dia do mês, mês a mês, em {n} semanas",_m="Média do painel",dm="Média de {name}",sm="Um painel por",nm="Dia da semana (as suas horas)",lm="Hora do dia (dia a dia)",mm="Dia do mês (mês a mês)",cm="Semanas",um="Halteres",pm="Comparar",gm="Mínimo e máximo no período",hm="Início do período e agora",bm="Objetivo e agora",vm="Marcar o valor atual",ym="Mín.",fm="Máx.",xm="Agora",wm="Objetivo",Cm="Há uma hora",Mm="Há {n} horas",km="Há um dia",Am="Há {n} dias",zm="Há uma semana",Em="Há {n} semanas",qm="Há um mês",Pm="Há {n} meses",Nm="Sem valor",Dm="Funil",Sm="Forma",Tm="Funil (primeira etapa no topo)",Lm="Pirâmide (primeira etapa na base)",Om="Percentagens",Vm="Parte da primeira etapa",Gm="Parte da etapa anterior",Hm="Não mostrar",Um="Cor",Fm="Uma cor por entidade",Bm="Por faixa de cor",Rm="{style} de {names}",jm="Barras agrupadas",Im="Barras",Qm="Lado a lado",Wm="Empilhadas",Jm="Empilhadas até 100 %",Ym="Cor",Zm="Uma cor por série",Km="Por faixa de cor",Xm="Linha",$m="Série",ec="Cor da barra",oc="Gráfico de barras de {names}",ac="Mapa de calor",rc="Mapa de calor de {name}",ic="Dias em média",tc="Sem leituras",_c="Disposição",dc="Hora por dia da semana",sc="Calendário (um dia por célula)",nc="Escala contínua",lc="Células",mc="Quadradas",cc="Arredondadas",uc="Hexagonais",pc="Cor mais baixa em",gc="Cor mais alta em",hc="Legenda",bc="Espiral",vc="Espiral de {name}, {n} voltas",yc="{n} dias, uma volta por dia",fc="{n} semanas, uma volta por semana",xc="O mais antigo no centro, o mais recente por fora",wc="Uma volta por",Cc="Dia",Mc="Semana",kc="Voltas",Ac="Largura do anel",zc="Histograma",Ec="Contar",qc="Tempo passado em cada intervalo",Pc="Leituras em cada intervalo",Nc="Mostrar como",Dc="Parte do total (%)",Sc="Horas ou leituras",Tc="Número de classes (vazio: automático)",Lc="Largura da classe (prevalece sobre o número)",Oc="Duas ou mais entidades",Vc="Barras lado a lado",Gc="Barras sobrepostas",Hc="Etiquetas de valor no eixo horizontal",Uc="{n} leituras",Fc="1 leitura",Bc="Linha",Rc="A carregar o histórico…",jc="Não foi possível carregar o histórico: {error}",Ic="A carregar as definições do painel de energia…",Qc="Não foi possível ler as definições do painel de energia: {error}",Wc="O painel de energia ainda não tem nenhum destes fluxos configurado.",Jc="Importação da rede",Yc="Exportação para a rede",Zc="Solar",Kc="Descarga da bateria",Xc="Carga da bateria",$c="Gás",eu="Água",ou="Dispositivos",au="Casa",ru="Consumo não medido",iu="Consumido em casa",tu="Sem leituras neste período.",_u="Toque para ocultar ou mostrar. Mantenha premido para mostrar só esta.",du="Todas as séries estão ocultas. Toque num nome para a mostrar de novo.",su="Exportar",nu="Guardar como PNG",lu="imagem, 2×",mu="Guardar como SVG",cu="vetorial",uu="Copiar CSV",pu="valores desenhados",gu="Copiar YAML",hu="configuração deste cartão",bu="Copiado",vu="Guardado",yu="Guardado como ficheiro: a área de transferência não está disponível aqui",fu="Não foi possível exportar neste navegador",xu="Nada acima de zero para desenhar numa escala logarítmica.",wu="Chupa-chupa",Cu="Pictograma",Mu="Ícone (cada entidade pode ter o seu)",ku="Cada ícone representa (vazio: automático)",Au="Ícones por grupo (0: sem grupos)",zu="Preencher parcialmente um ícone para frações",Eu="Circular / anel",qu="Forma",Pu="Anel",Nu="Circular",Du="Linha sob o total",Su="Espaço entre fatias",Tu="Preenchimentos em gradiente",Lu="Área polar",Ou="Escala",Vu="Uma escala para todas, de 0 ao maior valor",Gu="Cada fatia do mínimo ao máximo da sua entidade",Hu="Cor",Uu="Uma cor por entidade",Fu="Tons de uma cor, mais escuro para mais",Bu="Por faixa de cor",Ru="Cor dos tons",ju="Gráfico de área polar de {names}",Iu="Radar",Qu="Escala",Wu="Cada eixo do mínimo ao máximo da sua entidade",Ju="Uma escala para todos, de 0 ao maior valor",Yu="Preencher as formas",Zu="Nome do eixo (entidades com o mesmo nome de eixo alinham-se entre grupos)",Ku="Gráfico de radar de {names}",Xu="Outros",$u="Área de intervalo",ep="Desenhar a média como uma linha",op="Cor",ap="Anéis",rp="Ângulo inicial (0 é o topo)",ip="Extremidades arredondadas",tp="Sankey (fluxo)",_p="Colorir fluxos por",dp="Origem, ou destino após um nó intermédio",sp="Origem",np="Destino",lp="Flui de",mp="Flui para",cp="Cor do fluxo",up="Gráfico de fluxo: {flows}",pp="{from} para {to} {value}",gp='Defina para cada entidade um "Flui de" e um "Flui para" nas suas opções.',hp="Nada está a fluir neste momento.",bp="Nada fluiu neste período.",vp="Cordas (fluxos em círculo)",yp="Espaço entre nós",fp="Opacidade das fitas",xp="Diagrama de cordas: {flows}",wp="Declive",Cp="Comparar",Mp="A leitura antes e agora",kp="Quanto subiu em cada período (contadores)",Ap="Subida ou descida",zp="Por grupo",Ep="Uma subida é",qp="Má (vermelho)",Pp="Boa (verde)",Np="Grupo",Dp="Agora",Sp="Há {n} {unit}",Tp="Há 1 {unit}",Lp="{n} {unit} anteriores",Op="{unit} anterior",Vp="{n} {unit} mais recentes",Gp="{unit} mais recente",Hp="hora",Up="horas",Fp="dia",Bp="dias",Rp="semana",jp="semanas",Ip="mês",Qp="meses",Wp="{name}, {from} a {to}",Jp="sem leitura",Yp="Minigráficos",Zp="Minigráfico",Kp="Linha",Xp="Área",$p="Colunas",eg="Barra sob o nome e o valor",og="Cor",ag="Tendência de {name}",rg="Gráfico de correntes",ig="Forma",tg="Gráfico de fluxo (ondulado)",_g="Centrado",dg="Parte do total (100 %)",sg="Empilhado a partir de zero",ng="Ordem",lg="Maior ao centro",mg="Pela ordem da lista, a primeira em baixo",cg="Nomes nos fluxos",ug="Contornos",pg="Total",gg="Explosão solar",hg="Pingente",bg="Forma",vg="Círculo completo",yg="Semicírculo",fg="Cor",xg="Uma cor por grupo",wg="Por faixa de cor",Cg="Total",Mg="Outros",kg="Nada a mostrar: nenhuma entidade tem um valor acima de zero.",Ag="Sem leitura:",zg="Explosão solar de {names}",Eg="Gráfico de pingente de {names}",qg="Cronologia de estados",Pg="Nenhum estado registado neste período.",Ng="durante {duration}",Dg="Agora",Sg="Leituras, não estados: um gráfico de linhas adequa-se melhor",Tg="Mapa de árvore",Lg="Cor",Og="Uma cor por grupo",Vg="Por faixa de cor",Gg="Mapa de árvore de {names}",Hg="{value} no total",Ug="Nada a mostrar: nenhuma entidade tem um valor acima de zero.",Fg="Sem leitura:",Bg="Outros",Rg="Marimekko",jg="Texto em cada parte",Ig="Parte da sua coluna",Qg="Valor",Wg="Parte e valor",Jg="Nenhum",Yg="Coluna (grupo)",Zg="Categoria",Kg="Cor da categoria",Xg="Gráfico Marimekko, colunas: {columns}",$g="Tendência",eh="Mín.",oh="Média",ah="Máx.",rh="Violino",ih="Violino",th="Nuvem de chuva (meio violino, caixa e leituras)",_h="Caixa com a mediana e a metade central",dh="Suavização (na unidade da entidade, vazio para automático)",sh="Uma forma por",nh="Entidade",lh="Entidade e dia",mh="Entidade e semana",ch="Entidade e mês",uh="mediana {value}",ph="Sem leituras",gh="Nuvem de chuva",hh="Waffle",bh="Waffles",vh="Um, dividido entre as entidades",yh="Um por entidade, lado a lado",fh="Mostrar a primeira parte em letra grande",xh="Cascata",wh="Cada degrau é",Ch="Quanto variou no período",Mh="O seu valor atual",kh="Começar na leitura da primeira entidade no início do período",Ah="Mostrar o total no fim",zh="Conta para baixo (uma subida nestas é uma descida no total)",Eh="Início",qh="Fim",Ph="Total",Nh="Sem leituras",Dh="Gráfico em cascata: {bars}",Sh="Rosa dos ventos",Th="Predominante",Lh="Velocidade média",Oh="Mais forte",Vh="Calmaria",Gh="Velocidade",Hh="Velocidade ({unit})",Uh="Do tempo",Fh="Rosa dos ventos, predominante {direction} {share}",Bh="Rosa dos ventos, predominante {direction} {share}, calmaria {calm}",Rh="Rosa dos ventos, calmaria {calm}";var jh={entity_not_found:e,unavailable:o,no_entities:a,no_matches:r,none_available:i,editor_section_entities:t,editor_section_style:_,editor_section_chart:d,editor_group_bars:s,editor_group_gauges:n,editor_group_history:l,editor_group_totals:m,editor_group_compare:c,editor_group_distribution:u,editor_period_last:p,editor_period_unit:g,editor_period_unit_hour:h,editor_period_unit_day:b,editor_period_unit_week:v,editor_period_unit_month:y,editor_source:f,editor_source_history:x,editor_source_statistics:w,editor_derivative_transform:C,editor_derivative_transform_none:M,editor_derivative_transform_derivative:k,editor_derivative_unit_time:A,editor_derivative_unit_time_s:z,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"Dia",editor_derivative_smoothing:N,editor_derivative_smoothing_time:D,editor_source_current:S,editor_source_energy:T,editor_energy_flows:L,editor_energy_split:O,editor_curve:V,editor_curve_smooth:G,editor_curve_straight:H,editor_curve_step:U,editor_color_by:"Cor",editor_color_by_series:B,editor_color_by_bands:R,editor_labels:j,editor_series_color:I,editor_dash:Q,editor_section_limits:W,editor_section_colours:J,editor_section_display:Y,editor_section_actions:Z,editor_title:K,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ae,battery_aria:re,editor_style_ring:ie,editor_style_needle:te,editor_style_arc:_e,editor_gauge_help:de,editor_start_angle:se,editor_end_angle:ne,editor_center:le,editor_center_mode_value:me,editor_center_mode_band:ce,editor_center_mode_name:ue,editor_center_mode_text:pe,editor_center_mode_none:ge,editor_center_text:he,editor_tick_labels:be,editor_ghost:ve,editor_ghost_off:ye,editor_ghost_24h:fe,editor_ghost_7d:xe,ghost_title_24h:we,ghost_title_7d:Ce,editor_show_name:Me,editor_show_value:ke,editor_show_icon:Ae,editor_show_target:ze,editor_show_legend:Ee,editor_columns:qe,editor_sort:Pe,editor_sort_none:Ne,editor_sort_ascending:De,editor_sort_descending:Se,editor_decimals:Te,editor_unit:Le,editor_animate:Oe,editor_hide_unavailable:Ve,editor_export:Ge,editor_limit:He,editor_include_heading:Ue,editor_include_help:Fe,editor_exclude_heading:Be,editor_exclude_help:Re,editor_rule_device_class:je,editor_rule_area:Ie,editor_rule_floor:Qe,editor_rule_label:We,editor_rule_domain:Je,editor_rule_entity:Ye,editor_tap_action:Ze,editor_hold_action:Ke,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:ao,editor_badge_style_ring:ro,editor_badge_style_thin:io,editor_badge_attribute:to,editor_badge_name:_o,editor_badge_hours:so,editor_badge_show_name:no,editor_badge_show_icon:lo,editor_badge_icon:mo,editor_badge_min:co,editor_badge_max:uo,editor_badge_unit:po,editor_badge_decimals:go,editor_badge_color:ho,editor_badge_bands:bo,editor_badge_bands_help:vo,editor_badge_actions:yo,editor_badge_tap_action:fo,editor_badge_hold_action:xo,editor_badge_double_tap_action:wo,editor_attribute:Co,editor_name:Mo,editor_icon:ko,editor_min:Ao,editor_max:zo,editor_target:Eo,editor_none:qo,editor_card_setting:Po,editor_limit_default:No,editor_limit_number:Do,editor_limit_entity:So,editor_preset:To,editor_preset_battery:Lo,editor_preset_usage:Oo,editor_preset_temperature:Vo,editor_preset_none:Go,editor_preset_custom:Ho,editor_band_from:Uo,editor_band_from_entity:Fo,editor_band_from_number:Bo,editor_band_from_entity_label:Ro,editor_band_color:"Cor",editor_band_custom_color:Io,editor_band_label:Qo,editor_band_icon:Wo,editor_color_icon:Jo,editor_color_primary:Yo,editor_color_green:Zo,editor_color_amber:Ko,editor_color_red:Xo,editor_color_blue:$o,editor_color_purple:ea,editor_color_grey:oa,editor_color_custom:aa,editor_add_band:ra,editor_remove_band:ia,editor_add_entity:ta,editor_move_up:_a,editor_move_down:da,editor_remove_entity:sa,editor_show_options:na,editor_hide_options:la,editor_not_found:ma,editor_severity:ca,annotation_at:ua,editor_orientation:pa,editor_orientation_horizontal:ga,editor_orientation_vertical:ha,editor_value_axis:ba,editor_value_grid:va,editor_value_min:ya,editor_value_max:fa,dist_median:xa,dist_middle:wa,dist_range:Ca,dist_count:Ma,editor_drill_down:ka,drill_into:Aa,drill_back:za,drill_top:Ea,extremes_high:qa,extremes_low:Pa,extremes_average:Na,editor_extremes_max:Da,editor_extremes_min:Sa,editor_extremes_average:Ta,editor_extremes_average_none:La,editor_extremes_average_line:Oa,editor_extremes_average_figure:Va,editor_extremes:Ga,anomaly_title:Ha,anomaly_beyond_high:Ua,anomaly_beyond_low:Fa,editor_anomalies:Ba,editor_anomalies_window:Ra,editor_anomalies_sigma:ja,editor_anomalies_color:Ia,editor_anomalies_band:Qa,period_previous:Wa,period_next:Ja,period_return:Ya,period_today:Za,period_yesterday:Ka,period_this_week:Xa,period_last_week:$a,period_this_month:er,period_last_month:or,period_this_year:ar,period_last_year:rr,period_last_hour:ir,period_last_hours:tr,period_last_day:_r,period_last_days:dr,period_last_week_rolling:sr,period_last_weeks:nr,period_last_month_rolling:lr,period_last_months:mr,editor_color_by_shades:cr,editor_shade_color:ur,editor_show_percent:pr,editor_center_total:gr,editor_center_average:hr,editor_center_none:br,parts_total:vr,parts_average:yr,parts_aria:fr,editor_style_scatter:xr,editor_style_bubble:wr,editor_against:Cr,editor_against_entity:Mr,editor_against_time:kr,editor_dot_size:Ar,editor_jitter:zr,editor_min_size:Er,editor_max_size:qr,editor_dot_color:Pr,editor_xy_x_axis:Nr,scatter_needs_two:Dr,bubble_needs_three:Sr,scatter_role_x:Tr,bubble_role_size:Lr,chart_total:Or,editor_x_min:Vr,editor_x_max:Gr,zoom_reset:Hr,zoom_window:Ur,zoom_window_label:Fr,editor_zoom:Br,editor_overview:Rr,editor_annotations:jr,editor_annotation_type:Ir,editor_annotation_type_line:Qr,editor_annotation_type_band:Wr,editor_annotation_type_time:Jr,editor_annotation_type_state:Yr,editor_annotation_type_point:Zr,editor_annotation_add_line:Kr,editor_annotation_add_band:Xr,editor_annotation_add_time:$r,editor_annotation_add_state:ei,editor_annotation_add_point:oi,editor_annotation_add:ai,editor_annotation_value:ri,editor_annotation_from:ii,editor_annotation_to:ti,editor_annotation_times:_i,editor_annotation_entity:di,editor_annotation_series:si,editor_annotation_state:ni,editor_annotation_shade:li,editor_annotation_at:mi,editor_annotation_at_max:ci,editor_annotation_at_min:ui,editor_annotation_at_last:pi,editor_annotation_at_first:gi,editor_annotation_label:hi,editor_annotation_color:"Cor",editor_annotation_dash:vi,editor_annotation_history:yi,editor_annotation_zone:fi,editor_annotation_zone_none:xi,editor_annotation_zone_above:wi,editor_annotation_zone_below:Ci,editor_annotation_severity:Mi,editor_annotation_remove:ki,editor_zones:Ai,editor_period_calendar:zi,editor_period_calendar_rolling:Ei,editor_period_calendar_day:qi,editor_period_calendar_week:Pi,editor_period_calendar_month:Ni,editor_period_calendar_year:Di,editor_period_offset:Si,editor_period_until:Ti,editor_period_until_now:Li,editor_period_until_end:Oi,editor_period_navigate:Vi,editor_group_by:Gi,editor_group_by_none:Hi,editor_group_by_hour:Ui,editor_group_by_day:"Dia",editor_group_by_week:Bi,editor_group_by_month:"Mês",editor_aggregate:ji,compare_series:Ii,compare_hours_earlier:Qi,compare_days_earlier:Wi,compare_weeks_earlier:Ji,compare_months_earlier:Yi,compare_years_earlier:Zi,editor_compare:Ki,editor_compare_style:Xi,editor_compare_style_grey:$i,editor_compare_style_series:et,editor_aggregate_mean:ot,editor_aggregate_sum:at,editor_aggregate_min:rt,editor_aggregate_max:it,editor_aggregate_first:tt,editor_aggregate_last:_t,editor_aggregate_change:dt,editor_cumulative_transform:st,editor_cumulative_transform_none:nt,editor_cumulative_transform_cumulative:lt,editor_cumulative_reset:mt,editor_cumulative_reset_none:ct,editor_cumulative_reset_day:ut,editor_cumulative_reset_week:pt,editor_cumulative_reset_month:gt,editor_cumulative_reset_billing:ht,editor_cumulative_billing_day:bt,editor_x_axis:vt,editor_y_axis:yt,editor_axis_labels:ft,editor_axis_labels_outside:xt,editor_axis_labels_inside:wt,editor_grid_horizontal:Ct,editor_grid_vertical:Mt,editor_y_min:kt,editor_y_max:At,editor_y_scale:zt,editor_y_scale_linear:Et,editor_y_scale_log:qt,editor_tooltip:Pt,editor_line_width:Nt,editor_dots:Dt,editor_on_top:St,editor_when_entity:Tt,editor_when_state:Lt,editor_when_above:Ot,editor_when_below:Vt,editor_when_card_entity:Gt,editor_when_card_state:Ht,editor_when_card_above:Ut,editor_when_card_below:Ft,editor_when_ghost:Bt,editor_when_strip:Rt,when_strip_label:jt,editor_now_marker:It,editor_now_marker_off:Qt,editor_now_marker_line:Wt,editor_now_marker_time:Jt,editor_now_marker_countdown:Yt,now_marker_countdown:Zt,now_marker_next:Kt,editor_compact:Xt,editor_header:$t,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:a_,editor_legend_toggle:r_,editor_labels_show:i_,editor_labels_show_all:t_,editor_labels_show_last:__,editor_labels_show_minmax:d_,editor_labels_show_ends:s_,editor_labels_position:n_,editor_labels_position_auto:l_,editor_labels_position_above:m_,editor_labels_position_below:c_,editor_labels_position_center:u_,editor_labels_overlap:p_,editor_sync:g_,editor_multiples:h_,editor_multiples_scale:b_,editor_multiples_scale_auto:v_,editor_multiples_scale_shared:y_,editor_multiples_scale_independent:f_,editor_multiples_columns:x_,forecast_label:w_,forecast_series:C_,editor_forecast_title:M_,editor_forecast_entity:k_,editor_forecast_attribute:A_,editor_forecast_value_key:z_,editor_forecast_time_key:E_,editor_forecast_type:q_,editor_forecast_type_hourly:P_,editor_forecast_type_daily:N_,editor_forecast_type_twice_daily:D_,editor_forecast_multiply:S_,editor_forecast_hours:T_,editor_set_point:L_,editor_shading:O_,editor_shade_fan:V_,editor_current_color:G_,editor_set_point_color:H_,editor_heating_color:U_,editor_cooling_color:F_,editor_days:B_,editor_day_clock_center_total:R_,editor_day_clock_center_now:j_,editor_day_clock_center_none:I_,editor_bucket:Q_,editor_bucket_15:W_,editor_bucket_30:J_,editor_bucket_60:Y_,editor_aggregate_auto:Z_,editor_ring_color:"Cor",editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:ed,editor_group_by_floor:od,editor_group_by_area:ad,editor_group_by_device:rd,editor_group_by_label:id,editor_entity_groups:td,editor_bar_labels:_d,editor_bar_labels_state:dd,editor_bar_labels_duration:sd,editor_bar_labels_both:nd,editor_bar_labels_none:ld,editor_timeline_legend:md,editor_timeline_legend_above:cd,editor_timeline_legend_hidden:ud,editor_state_colors:pd,editor_state_colors_help:gd,editor_state_colors_state:hd,editor_state_colors_color:"Cor",editor_state_colors_add:vd,editor_state_colors_remove:yd,editor_timeline_group:fd,editor_points_per_hour:xd,editor_graph:wd,editor_graph_line:Cd,editor_graph_bar:Md,editor_graph_none:kd,editor_fill:Ad,editor_fill_solid:zd,editor_fill_fade:Ed,editor_fill_none:qd,editor_points:Pd,editor_points_hover:Nd,editor_points_always:Dd,editor_points_never:Sd,editor_trend_labels:Td,editor_labels_hover:Ld,editor_labels_always:Od,editor_labels_never:Vd,editor_height:Gd,editor_bar_spacing:Hd,editor_color_transition:Ud,editor_color_transition_smooth:Fd,editor_color_transition_hard:Bd,editor_extrema:Rd,editor_average:jd,editor_trend_legend:Id,editor_trend_y_min:Qd,editor_trend_y_max:Wd,editor_min_range:Jd,editor_y_min_secondary:Yd,editor_y_max_secondary:Zd,editor_min_range_secondary:Kd,editor_value_factor:Xd,editor_align_header:$d,editor_align_header_default:es,editor_align_header_left:os,editor_align_header_right:as,editor_align_header_center:rs,editor_align_icon:is,editor_align_icon_right:ts,editor_align_icon_left:_s,editor_align_icon_state:ds,editor_align_state:ss,editor_align_state_left:ns,editor_align_state_right:ls,editor_align_state_center:ms,editor_font_size:cs,editor_font_size_header:us,editor_color_name:ps,editor_color_value:gs,editor_trend_color_icon:hs,editor_trend_group:bs,editor_icon_image:vs,editor_trend_tooltip:ys,editor_y_axis_side:fs,editor_y_axis_side_primary:xs,editor_y_axis_side_secondary:ws,editor_entity_aggregate:Cs,editor_fixed_value:Ms,editor_show_state:ks,editor_show_indicator:As,editor_show_graph:zs,editor_show_line:Es,editor_show_fill:qs,editor_show_points:Ps,editor_show_legend_entity:Ns,editor_show_legend_state:Ds,editor_sectors:Ss,editor_sectors_4:Ts,editor_sectors_8:Ls,editor_sectors_16:Os,editor_calm:Vs,editor_wind_roles:Gs,editor_wind_now:Hs,editor_wind_none:Us,editor_wind_statistics:Fs,editor_style_area:Bs,editor_stack:Rs,editor_stack_none:js,editor_stack_normal:Is,editor_stack_percent:Qs,editor_negative_color:Ws,editor_style_beeswarm:Js,editor_place_by:Ys,editor_place_by_value:Zs,editor_place_by_time_of_day:Ks,editor_size_by_value:Xs,swarm_readings:$s,swarm_events:en,swarm_shown:on,swarm_none:an,swarm_no_change:rn,swarm_held:tn,swarm_earliest_latest:_n,swarm_lowest_highest:dn,editor_style_strip_plot:sn,strip_median_value:nn,strip_mean_value:ln,strip_mean:mn,editor_strip_marker:cn,editor_strip_marker_median:un,editor_strip_marker_mean:pn,editor_strip_marker_none:gn,editor_strip_jitter:hn,editor_fill_color:"Cor",editor_style_box:vn,box_aria:yn,box_highest:fn,box_upper_quartile:xn,box_median:wn,box_lower_quartile:Cn,box_lowest:Mn,box_mean:kn,box_count:An,box_outliers:zn,editor_whiskers:En,editor_whiskers_tukey:qn,editor_whiskers_range:Pn,editor_readings:Nn,editor_box_color:Dn,editor_style_bullet:Sn,editor_ranges:Tn,editor_ranges_shades:Ln,editor_ranges_colours:On,compare_target:Vn,chart_aria:Gn,editor_style_candlestick:Hn,editor_candle_by:Un,editor_under_aggregate:Fn,editor_up_color:Bn,editor_down_color:Rn,editor_underneath:jn,editor_underneath_columns:In,editor_underneath_line:Qn,candle_open:Wn,candle_high:Jn,candle_low:Yn,candle_close:Zn,candle_week_of:Kn,editor_style_climate:Xn,climate_set_point:$n,climate_range:el,climate_not_thermostat:ol,climate_action_heating:al,climate_action_preheating:rl,climate_action_cooling:il,climate_action_defrosting:tl,climate_action_drying:_l,climate_action_fan:dl,climate_action_idle:sl,climate_action_off:nl,editor_style_column:ll,editor_group_by_auto:ml,editor_range:cl,editor_rounded:ul,editor_column_labels:pl,editor_error_bars:gl,editor_error_bars_none:hl,editor_error_bars_std:bl,editor_error_bars_min_max:vl,editor_error_bars_ci95:yl,error_bars_tooltip:fl,editor_column_color:"Cor",editor_style_combined:wl,editor_series_type:Cl,editor_series_type_line:Ml,editor_series_type_column:kl,editor_series_type_area:Al,editor_series_axis:zl,editor_series_axis_auto:El,editor_series_axis_left:ql,editor_series_axis_right:Pl,editor_series_aggregate:Nl,editor_series_aggregate_auto:Dl,editor_series_aggregate_mean:Sl,editor_series_aggregate_sum:Tl,editor_series_aggregate_min:Ll,editor_series_aggregate_max:Ol,editor_series_aggregate_first:Vl,editor_series_aggregate_last:Gl,editor_series_aggregate_change:Hl,editor_style_day_clock:Ul,day_clock_times_one:Fl,day_clock_times:Bl,day_clock_a_day:Rl,day_clock_busiest:jl,day_clock_peak:Il,day_clock_state:Ql,day_clock_per_day:Wl,day_clock_no_data:Jl,day_clock_now:Yl,day_clock_on:Zl,day_clock_average:Kl,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:em,day_clock_average_value:om,editor_style_cycle_plot:am,cycle_note_week:rm,cycle_note_hour:im,cycle_note_month:tm,cycle_mean_legend:_m,cycle_panel_average:dm,editor_cycle_plot_cycle:sm,editor_cycle_plot_cycle_day_of_week:nm,editor_cycle_plot_cycle_hour_of_day:lm,editor_cycle_plot_cycle_day_of_month:mm,editor_cycle_plot_weeks:cm,editor_style_dumbbell:um,editor_ends:pm,editor_ends_range:gm,editor_ends_then:hm,editor_ends_target:bm,editor_show_now:vm,dumbbell_low:ym,dumbbell_high:fm,dumbbell_now:xm,dumbbell_target:wm,dumbbell_ago_hour_one:Cm,dumbbell_ago_hour:Mm,dumbbell_ago_day_one:km,dumbbell_ago_day:Am,dumbbell_ago_week_one:zm,dumbbell_ago_week:Em,dumbbell_ago_month_one:qm,dumbbell_ago_month:Pm,dumbbell_no_value:Nm,editor_style_funnel:Dm,editor_funnel_shape:Sm,editor_funnel_shape_funnel:Tm,editor_funnel_shape_pyramid:Lm,editor_funnel_percent_of:Om,editor_funnel_percent_of_first:Vm,editor_funnel_percent_of_previous:Gm,editor_funnel_percent_of_none:Hm,editor_funnel_color_by:"Cor",editor_funnel_color_by_series:Fm,editor_funnel_color_by_bands:Bm,funnel_aria:Rm,editor_style_grouped_bars:jm,editor_mode:Im,editor_mode_grouped:Qm,editor_mode_stacked:Wm,editor_mode_percent:Jm,editor_bars_color_by:"Cor",editor_bars_color_by_series:Zm,editor_bars_color_by_bands:Km,editor_bar_group:Xm,editor_bar_series:$m,editor_bar_color:ec,grouped_bars_aria:oc,editor_style_heatmap:ac,heatmap_aria:rc,heatmap_hours:ic,heatmap_empty:tc,editor_grid:_c,editor_grid_hours:dc,editor_grid_calendar:sc,editor_color_by_scale:nc,editor_cell_shape:lc,editor_cell_shape_square:mc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:uc,editor_color_min:pc,editor_color_max:gc,editor_legend:hc,editor_style_spiral:bc,spiral_aria:vc,spiral_turn_day_note:yc,spiral_turn_week_note:fc,spiral_inner_oldest:xc,editor_spiral_turn:wc,editor_spiral_turn_day:"Dia",editor_spiral_turn_week:Mc,editor_spiral_turns:kc,editor_spiral_ring_width:Ac,editor_style_histogram:zc,editor_count:Ec,editor_count_time:qc,editor_count_readings:Pc,editor_show_as:Nc,editor_show_as_percent:Dc,editor_show_as_total:Sc,editor_bins:Tc,editor_bin_width:Lc,editor_bars:Oc,editor_bars_side:Vc,editor_bars_overlap:Gc,editor_hist_x_axis:Hc,histogram_readings:Uc,histogram_reading:Fc,editor_style_line:Bc,chart_loading:Rc,chart_error:jc,energy_loading:Ic,energy_error:Qc,energy_none:Wc,energy_flow_grid_import:Jc,energy_flow_grid_export:Yc,energy_flow_solar:Zc,energy_flow_battery_out:Kc,energy_flow_battery_in:Xc,energy_flow_gas:"Gás",energy_flow_water:eu,energy_flow_devices:ou,energy_node_home:au,energy_node_untracked:ru,energy_node_home_use:iu,chart_no_data:tu,legend_toggle_hint:_u,legend_toggle_all_hidden:du,export_menu:su,export_png:nu,export_png_hint:lu,export_svg:mu,export_svg_hint:cu,export_csv:uu,export_csv_hint:pu,export_yaml:gu,export_yaml_hint:hu,export_copied:bu,export_saved:vu,export_saved_file:yu,export_failed:fu,chart_log_nothing:xu,editor_style_lollipop:wu,editor_style_pictograph:Cu,editor_unit_icon:Mu,editor_per_icon:ku,editor_group_size:Au,editor_partial:zu,editor_style_pie:Eu,editor_shape:qu,editor_shape_donut:Pu,editor_shape_pie:Nu,editor_center_label:Du,editor_gap:Su,editor_gradient:Tu,editor_style_polar_area:Lu,editor_polar_scale:Ou,editor_polar_scale_shared:Vu,editor_polar_scale_limits:Gu,editor_polar_color_by:"Cor",editor_polar_color_by_series:Uu,editor_polar_color_by_shades:Fu,editor_polar_color_by_bands:Bu,editor_polar_color:Ru,polar_area_aria:ju,editor_style_radar:Iu,editor_radar_scale:Qu,editor_radar_scale_limits:Wu,editor_radar_scale_shared:Ju,editor_radar_fill:Yu,editor_radar_axis:Zu,radar_aria:Ku,radar_other:Xu,editor_style_range_area:$u,editor_mean:ep,editor_range_color:"Cor",editor_style_rings:ap,editor_rings_start_angle:rp,editor_rounded_ends:ip,editor_style_sankey:tp,editor_link_color:_p,editor_link_color_auto:dp,editor_link_color_source:sp,editor_link_color_target:np,editor_from:lp,editor_to:mp,editor_flow_color:cp,sankey_aria:up,sankey_flow:pp,sankey_no_flows:gp,sankey_nothing:hp,energy_nothing_flowed:bp,editor_style_chord:vp,editor_chord_pad:yp,editor_chord_ribbon_opacity:fp,chord_aria:xp,editor_style_slope:wp,editor_measure:Cp,editor_measure_value:Mp,editor_measure_change:kp,editor_color_by_direction:Ap,editor_color_by_group:zp,editor_increase:Ep,editor_increase_bad:qp,editor_increase_good:Pp,editor_group:Np,slope_now:Dp,slope_ago:Sp,slope_ago_one:Tp,slope_previous:Lp,slope_previous_one:Op,slope_last:Vp,slope_last_one:Gp,slope_unit_hour:Hp,slope_unit_hour_other:Up,slope_unit_day:"dia",slope_unit_day_other:Bp,slope_unit_week:Rp,slope_unit_week_other:jp,slope_unit_month:"mês",slope_unit_month_other:Qp,slope_entity_aria:Wp,slope_no_reading:Jp,editor_style_sparkline:Yp,editor_spark:Zp,editor_spark_line:Kp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:eg,editor_spark_color:"Cor",spark_aria:ag,editor_style_streamgraph:rg,editor_baseline:ig,editor_baseline_wiggle:tg,editor_baseline_centre:_g,editor_baseline_share:dg,editor_baseline_zero:sg,editor_stream_order:ng,editor_stream_order_inside_out:lg,editor_stream_order_listed:mg,editor_stream_labels:cg,editor_stream_curve:ug,stream_total:pg,editor_style_sunburst:gg,editor_style_icicle:hg,editor_sunburst_shape:bg,editor_sunburst_shape_full:vg,editor_sunburst_shape_half:yg,editor_hierarchy_color_by:"Cor",editor_hierarchy_color_by_group:xg,editor_hierarchy_color_by_bands:wg,hierarchy_total:Cg,hierarchy_other:Mg,hierarchy_empty:kg,hierarchy_no_reading:Ag,sunburst_aria:zg,icicle_aria:Eg,editor_style_timeline:qg,timeline_no_states:Pg,timeline_for:Ng,timeline_now:Dg,timeline_measurement:Sg,editor_style_treemap:Tg,editor_treemap_color_by:"Cor",editor_treemap_color_by_group:Og,editor_treemap_color_by_bands:Vg,treemap_aria:Gg,treemap_total:Hg,treemap_empty:Ug,treemap_no_reading:Fg,treemap_other:Bg,editor_style_marimekko:Rg,editor_marimekko_segment_labels:jg,editor_marimekko_segment_labels_percent:Ig,editor_marimekko_segment_labels_value:Qg,editor_marimekko_segment_labels_both:Wg,editor_marimekko_segment_labels_none:Jg,editor_marimekko_group:Yg,editor_marimekko_category:Zg,editor_marimekko_color:Kg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:eh,trend_avg:oh,trend_max:ah,editor_style_violin:rh,editor_shape_violin:ih,editor_shape_raincloud:th,editor_box:_h,editor_bandwidth:dh,editor_split_by:sh,editor_split_by_none:nh,editor_split_by_day:lh,editor_split_by_week:mh,editor_split_by_month:ch,violin_median:uh,violin_none:ph,violin_raincloud:gh,editor_style_waffle:hh,editor_waffles:bh,editor_waffles_one:vh,editor_waffles_each:yh,editor_headline:fh,editor_style_waterfall:xh,editor_steps:wh,editor_steps_change:Ch,editor_steps_current:Mh,editor_start_from_first:kh,editor_total:Ah,editor_waterfall_invert:zh,waterfall_start:Eh,waterfall_end:"Fim",waterfall_total:Ph,waterfall_no_readings:Nh,waterfall_aria:Dh,editor_style_wind_rose:Sh,wind_prevailing:Th,wind_mean_speed:Lh,wind_strongest:Oh,wind_calm:Vh,wind_speed:Gh,wind_speed_unit:Hh,wind_share:Uh,wind_aria:Fh,wind_aria_calm:Bh,wind_aria_still:Rh};export{ua as annotation_at,Ua as anomaly_beyond_high,Fa as anomaly_beyond_low,Ha as anomaly_title,re as battery_aria,yn as box_aria,An as box_count,fn as box_highest,Cn as box_lower_quartile,Mn as box_lowest,kn as box_mean,wn as box_median,zn as box_outliers,xn as box_upper_quartile,Sr as bubble_needs_three,Lr as bubble_role_size,Zn as candle_close,Jn as candle_high,Yn as candle_low,Wn as candle_open,Kn as candle_week_of,Gn as chart_aria,jc as chart_error,Rc as chart_loading,xu as chart_log_nothing,tu as chart_no_data,Or as chart_total,xp as chord_aria,il as climate_action_cooling,tl as climate_action_defrosting,_l as climate_action_drying,dl as climate_action_fan,al as climate_action_heating,sl as climate_action_idle,nl as climate_action_off,rl as climate_action_preheating,ol as climate_not_thermostat,el as climate_range,$n as climate_set_point,Wi as compare_days_earlier,Qi as compare_hours_earlier,Yi as compare_months_earlier,Ii as compare_series,Vn as compare_target,Ji as compare_weeks_earlier,Zi as compare_years_earlier,_m as cycle_mean_legend,im as cycle_note_hour,tm as cycle_note_month,rm as cycle_note_week,dm as cycle_panel_average,Rl as day_clock_a_day,Kl as day_clock_average,om as day_clock_average_value,jl as day_clock_busiest,Jl as day_clock_no_data,Yl as day_clock_now,Zl as day_clock_on,Xl as day_clock_on_days,Il as day_clock_peak,Wl as day_clock_per_day,em as day_clock_range,$l as day_clock_so_far,Ql as day_clock_state,Bl as day_clock_times,Fl as day_clock_times_one,jh as default,Ma as dist_count,xa as dist_median,wa as dist_middle,Ca as dist_range,za as drill_back,Aa as drill_into,Ea as drill_top,Am as dumbbell_ago_day,km as dumbbell_ago_day_one,Mm as dumbbell_ago_hour,Cm as dumbbell_ago_hour_one,Pm as dumbbell_ago_month,qm as dumbbell_ago_month_one,Em as dumbbell_ago_week,zm as dumbbell_ago_week_one,fm as dumbbell_high,ym as dumbbell_low,Nm as dumbbell_no_value,xm as dumbbell_now,wm as dumbbell_target,X_ as editor_active,ra as editor_add_band,ta as editor_add_entity,Cr as editor_against,Mr as editor_against_entity,kr as editor_against_time,ji as editor_aggregate,Z_ as editor_aggregate_auto,dt as editor_aggregate_change,tt as editor_aggregate_first,_t as editor_aggregate_last,it as editor_aggregate_max,ot as editor_aggregate_mean,rt as editor_aggregate_min,at as editor_aggregate_sum,$d as editor_align_header,rs as editor_align_header_center,es as editor_align_header_default,os as editor_align_header_left,as as editor_align_header_right,is as editor_align_icon,_s as editor_align_icon_left,ts as editor_align_icon_right,ds as editor_align_icon_state,ss as editor_align_state,ms as editor_align_state_center,ns as editor_align_state_left,ls as editor_align_state_right,Oe as editor_animate,ai as editor_annotation_add,Xr as editor_annotation_add_band,Kr as editor_annotation_add_line,oi as editor_annotation_add_point,ei as editor_annotation_add_state,$r as editor_annotation_add_time,mi as editor_annotation_at,gi as editor_annotation_at_first,pi as editor_annotation_at_last,ci as editor_annotation_at_max,ui as editor_annotation_at_min,bi as editor_annotation_color,vi as editor_annotation_dash,di as editor_annotation_entity,ii as editor_annotation_from,yi as editor_annotation_history,hi as editor_annotation_label,ki as editor_annotation_remove,si as editor_annotation_series,Mi as editor_annotation_severity,li as editor_annotation_shade,ni as editor_annotation_state,_i as editor_annotation_times,ti as editor_annotation_to,Ir as editor_annotation_type,Wr as editor_annotation_type_band,Qr as editor_annotation_type_line,Zr as editor_annotation_type_point,Yr as editor_annotation_type_state,Jr as editor_annotation_type_time,ri as editor_annotation_value,fi as editor_annotation_zone,wi as editor_annotation_zone_above,Ci as editor_annotation_zone_below,xi as editor_annotation_zone_none,jr as editor_annotations,Ba as editor_anomalies,Qa as editor_anomalies_band,Ia as editor_anomalies_color,ja as editor_anomalies_sigma,Ra as editor_anomalies_window,Co as editor_attribute,jd as editor_average,ft as editor_axis_labels,wt as editor_axis_labels_inside,xt as editor_axis_labels_outside,yo as editor_badge_actions,to as editor_badge_attribute,bo as editor_badge_bands,vo as editor_badge_bands_help,ho as editor_badge_color,go as editor_badge_decimals,wo as editor_badge_double_tap_action,$e as editor_badge_entity,xo as editor_badge_hold_action,so as editor_badge_hours,mo as editor_badge_icon,uo as editor_badge_max,co as editor_badge_min,_o as editor_badge_name,lo as editor_badge_show_icon,no as editor_badge_show_name,eo as editor_badge_style,ro as editor_badge_style_ring,ao as editor_badge_style_sparkline,io as editor_badge_style_thin,oo as editor_badge_style_value,fo as editor_badge_tap_action,po as editor_badge_unit,jo as editor_band_color,Io as editor_band_custom_color,Uo as editor_band_from,Fo as editor_band_from_entity,Ro as editor_band_from_entity_label,Bo as editor_band_from_number,Wo as editor_band_icon,Qo as editor_band_label,dh as editor_bandwidth,ec as editor_bar_color,Xm as editor_bar_group,_d as editor_bar_labels,nd as editor_bar_labels_both,sd as editor_bar_labels_duration,ld as editor_bar_labels_none,dd as editor_bar_labels_state,$m as editor_bar_series,Hd as editor_bar_spacing,Oc as editor_bars,Ym as editor_bars_color_by,Km as editor_bars_color_by_bands,Zm as editor_bars_color_by_series,Gc as editor_bars_overlap,Vc as editor_bars_side,ig as editor_baseline,_g as editor_baseline_centre,dg as editor_baseline_share,tg as editor_baseline_wiggle,sg as editor_baseline_zero,Lc as editor_bin_width,Tc as editor_bins,_h as editor_box,Dn as editor_box_color,Q_ as editor_bucket,W_ as editor_bucket_15,J_ as editor_bucket_30,Y_ as editor_bucket_60,Vs as editor_calm,Un as editor_candle_by,Po as editor_card_setting,lc as editor_cell_shape,uc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,mc as editor_cell_shape_square,le as editor_center,hr as editor_center_average,Du as editor_center_label,ce as editor_center_mode_band,ue as editor_center_mode_name,ge as editor_center_mode_none,pe as editor_center_mode_text,me as editor_center_mode_value,br as editor_center_none,he as editor_center_text,gr as editor_center_total,yp as editor_chord_pad,fp as editor_chord_ribbon_opacity,Ko as editor_color_amber,$o as editor_color_blue,F as editor_color_by,R as editor_color_by_bands,Ap as editor_color_by_direction,zp as editor_color_by_group,nc as editor_color_by_scale,B as editor_color_by_series,cr as editor_color_by_shades,aa as editor_color_custom,Zo as editor_color_green,oa as editor_color_grey,Jo as editor_color_icon,gc as editor_color_max,pc as editor_color_min,ps as editor_color_name,Yo as editor_color_primary,ea as editor_color_purple,Xo as editor_color_red,Ud as editor_color_transition,Bd as editor_color_transition_hard,Fd as editor_color_transition_smooth,gs as editor_color_value,xl as editor_column_color,pl as editor_column_labels,qe as editor_columns,Xt as editor_compact,Ki as editor_compare,Xi as editor_compare_style,$i as editor_compare_style_grey,et as editor_compare_style_series,F_ as editor_cooling_color,Ec as editor_count,Pc as editor_count_readings,qc as editor_count_time,bt as editor_cumulative_billing_day,mt as editor_cumulative_reset,ht as editor_cumulative_reset_billing,ut as editor_cumulative_reset_day,gt as editor_cumulative_reset_month,ct as editor_cumulative_reset_none,pt as editor_cumulative_reset_week,st as editor_cumulative_transform,lt as editor_cumulative_transform_cumulative,nt as editor_cumulative_transform_none,G_ as editor_current_color,V as editor_curve,G as editor_curve_smooth,U as editor_curve_step,H as editor_curve_straight,sm as editor_cycle_plot_cycle,mm as editor_cycle_plot_cycle_day_of_month,nm as editor_cycle_plot_cycle_day_of_week,lm as editor_cycle_plot_cycle_hour_of_day,cm as editor_cycle_plot_weeks,Q as editor_dash,I_ as editor_day_clock_center_none,j_ as editor_day_clock_center_now,R_ as editor_day_clock_center_total,B_ as editor_days,Te as editor_decimals,N as editor_derivative_smoothing,D as editor_derivative_smoothing_time,C as editor_derivative_transform,k as editor_derivative_transform_derivative,M as editor_derivative_transform_none,A as editor_derivative_unit_time,P as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,z as editor_derivative_unit_time_s,Pr as editor_dot_color,Ar as editor_dot_size,Dt as editor_dots,Xe as editor_double_tap_action,Rn as editor_down_color,ka as editor_drill_down,ne as editor_end_angle,pm as editor_ends,gm as editor_ends_range,bm as editor_ends_target,hm as editor_ends_then,L as editor_energy_flows,O as editor_energy_split,Cs as editor_entity_aggregate,td as editor_entity_groups,$_ as editor_entity_options_none,gl as editor_error_bars,yl as editor_error_bars_ci95,vl as editor_error_bars_min_max,hl as editor_error_bars_none,bl as editor_error_bars_std,Be as editor_exclude_heading,Re as editor_exclude_help,Ge as editor_export,Rd as editor_extrema,Ga as editor_extremes,Ta as editor_extremes_average,Va as editor_extremes_average_figure,Oa as editor_extremes_average_line,La as editor_extremes_average_none,Da as editor_extremes_max,Sa as editor_extremes_min,Ad as editor_fill,bn as editor_fill_color,Ed as editor_fill_fade,qd as editor_fill_none,zd as editor_fill_solid,Ms as editor_fixed_value,cp as editor_flow_color,cs as editor_font_size,us as editor_font_size_header,A_ as editor_forecast_attribute,k_ as editor_forecast_entity,T_ as editor_forecast_hours,S_ as editor_forecast_multiply,E_ as editor_forecast_time_key,M_ as editor_forecast_title,q_ as editor_forecast_type,N_ as editor_forecast_type_daily,P_ as editor_forecast_type_hourly,D_ as editor_forecast_type_twice_daily,z_ as editor_forecast_value_key,lp as editor_from,Um as editor_funnel_color_by,Bm as editor_funnel_color_by_bands,Fm as editor_funnel_color_by_series,Om as editor_funnel_percent_of,Vm as editor_funnel_percent_of_first,Hm as editor_funnel_percent_of_none,Gm as editor_funnel_percent_of_previous,Sm as editor_funnel_shape,Tm as editor_funnel_shape_funnel,Lm as editor_funnel_shape_pyramid,Su as editor_gap,de as editor_gauge_help,ve as editor_ghost,fe as editor_ghost_24h,xe as editor_ghost_7d,ye as editor_ghost_off,Tu as editor_gradient,wd as editor_graph,Md as editor_graph_bar,Cd as editor_graph_line,kd as editor_graph_none,_c as editor_grid,sc as editor_grid_calendar,Ct as editor_grid_horizontal,dc as editor_grid_hours,Mt as editor_grid_vertical,Np as editor_group,s as editor_group_bars,Gi as editor_group_by,ad as editor_group_by_area,ml as editor_group_by_auto,Fi as editor_group_by_day,rd as editor_group_by_device,od as editor_group_by_floor,Ui as editor_group_by_hour,id as editor_group_by_label,Ri as editor_group_by_month,Hi as editor_group_by_none,Bi as editor_group_by_week,c as editor_group_compare,u as editor_group_distribution,n as editor_group_gauges,l as editor_group_history,Au as editor_group_size,m as editor_group_totals,$t as editor_header,e_ as editor_header_above,a_ as editor_header_hidden,o_ as editor_header_over,fh as editor_headline,U_ as editor_heating_color,Gd as editor_height,la as editor_hide_options,Ve as editor_hide_unavailable,fg as editor_hierarchy_color_by,wg as editor_hierarchy_color_by_bands,xg as editor_hierarchy_color_by_group,ed as editor_hierarchy_group_by,Hc as editor_hist_x_axis,Ke as editor_hold_action,ko as editor_icon,vs as editor_icon_image,Ue as editor_include_heading,Fe as editor_include_help,Ep as editor_increase,qp as editor_increase_bad,Pp as editor_increase_good,zr as editor_jitter,j as editor_labels,Od as editor_labels_always,Ld as editor_labels_hover,Vd as editor_labels_never,p_ as editor_labels_overlap,n_ as editor_labels_position,m_ as editor_labels_position_above,l_ as editor_labels_position_auto,c_ as editor_labels_position_below,u_ as editor_labels_position_center,i_ as editor_labels_show,t_ as editor_labels_show_all,s_ as editor_labels_show_ends,__ as editor_labels_show_last,d_ as editor_labels_show_minmax,hc as editor_legend,r_ as editor_legend_toggle,He as editor_limit,No as editor_limit_default,So as editor_limit_entity,Do as editor_limit_number,Nt as editor_line_width,_p as editor_link_color,dp as editor_link_color_auto,sp as editor_link_color_source,np as editor_link_color_target,Zg as editor_marimekko_category,Kg as editor_marimekko_color,Yg as editor_marimekko_group,jg as editor_marimekko_segment_labels,Wg as editor_marimekko_segment_labels_both,Jg as editor_marimekko_segment_labels_none,Ig as editor_marimekko_segment_labels_percent,Qg as editor_marimekko_segment_labels_value,zo as editor_max,qr as editor_max_size,ep as editor_mean,Cp as editor_measure,kp as editor_measure_change,Mp as editor_measure_value,Ao as editor_min,Jd as editor_min_range,Kd as editor_min_range_secondary,Er as editor_min_size,Im as editor_mode,Qm as editor_mode_grouped,Jm as editor_mode_percent,Wm as editor_mode_stacked,da as editor_move_down,_a as editor_move_up,h_ as editor_multiples,x_ as editor_multiples_columns,b_ as editor_multiples_scale,v_ as editor_multiples_scale_auto,f_ as editor_multiples_scale_independent,y_ as editor_multiples_scale_shared,Mo as editor_name,Ws as editor_negative_color,qo as editor_none,ma as editor_not_found,It as editor_now_marker,Yt as editor_now_marker_countdown,Wt as editor_now_marker_line,Qt as editor_now_marker_off,Jt as editor_now_marker_time,St as editor_on_top,pa as editor_orientation,ga as editor_orientation_horizontal,ha as editor_orientation_vertical,Rr as editor_overview,zu as editor_partial,ku as editor_per_icon,zi as editor_period_calendar,qi as editor_period_calendar_day,Ni as editor_period_calendar_month,Ei as editor_period_calendar_rolling,Pi as editor_period_calendar_week,Di as editor_period_calendar_year,p as editor_period_last,Vi as editor_period_navigate,Si as editor_period_offset,g as editor_period_unit,b as editor_period_unit_day,h as editor_period_unit_hour,y as editor_period_unit_month,v as editor_period_unit_week,Ti as editor_period_until,Oi as editor_period_until_end,Li as editor_period_until_now,Ys as editor_place_by,Ks as editor_place_by_time_of_day,Zs as editor_place_by_value,Pd as editor_points,Dd as editor_points_always,Nd as editor_points_hover,Sd as editor_points_never,xd as editor_points_per_hour,Ru as editor_polar_color,Hu as editor_polar_color_by,Bu as editor_polar_color_by_bands,Uu as editor_polar_color_by_series,Fu as editor_polar_color_by_shades,Ou as editor_polar_scale,Gu as editor_polar_scale_limits,Vu as editor_polar_scale_shared,To as editor_preset,Lo as editor_preset_battery,Ho as editor_preset_custom,Go as editor_preset_none,Vo as editor_preset_temperature,Oo as editor_preset_usage,Zu as editor_radar_axis,Yu as editor_radar_fill,Qu as editor_radar_scale,Wu as editor_radar_scale_limits,Ju as editor_radar_scale_shared,cl as editor_range,op as editor_range_color,Tn as editor_ranges,On as editor_ranges_colours,Ln as editor_ranges_shades,Nn as editor_readings,ia as editor_remove_band,sa as editor_remove_entity,K_ as editor_ring_color,rp as editor_rings_start_angle,ul as editor_rounded,ip as editor_rounded_ends,Ie as editor_rule_area,je as editor_rule_device_class,Je as editor_rule_domain,Ye as editor_rule_entity,Qe as editor_rule_floor,We as editor_rule_label,Z as editor_section_actions,d as editor_section_chart,J as editor_section_colours,Y as editor_section_display,t as editor_section_entities,W as editor_section_limits,_ as editor_section_style,Ss as editor_sectors,Os as editor_sectors_16,Ts as editor_sectors_4,Ls as editor_sectors_8,Nl as editor_series_aggregate,Dl as editor_series_aggregate_auto,Hl as editor_series_aggregate_change,Vl as editor_series_aggregate_first,Gl as editor_series_aggregate_last,Ol as editor_series_aggregate_max,Sl as editor_series_aggregate_mean,Ll as editor_series_aggregate_min,Tl as editor_series_aggregate_sum,zl as editor_series_axis,El as editor_series_axis_auto,ql as editor_series_axis_left,Pl as editor_series_axis_right,I as editor_series_color,Cl as editor_series_type,Al as editor_series_type_area,kl as editor_series_type_column,Ml as editor_series_type_line,L_ as editor_set_point,H_ as editor_set_point_color,ca as editor_severity,ur as editor_shade_color,V_ as editor_shade_fan,O_ as editor_shading,qu as editor_shape,Pu as editor_shape_donut,Nu as editor_shape_pie,th as editor_shape_raincloud,ih as editor_shape_violin,Nc as editor_show_as,Dc as editor_show_as_percent,Sc as editor_show_as_total,qs as editor_show_fill,zs as editor_show_graph,Ae as editor_show_icon,As as editor_show_indicator,Ee as editor_show_legend,Ns as editor_show_legend_entity,Ds as editor_show_legend_state,Es as editor_show_line,Me as editor_show_name,vm as editor_show_now,na as editor_show_options,pr as editor_show_percent,Ps as editor_show_points,ks as editor_show_state,ze as editor_show_target,ke as editor_show_value,Xs as editor_size_by_value,Pe as editor_sort,De as editor_sort_ascending,Se as editor_sort_descending,Ne as editor_sort_none,f as editor_source,S as editor_source_current,T as editor_source_energy,x as editor_source_history,w as editor_source_statistics,Zp as editor_spark,Xp as editor_spark_area,eg as editor_spark_bar,og as editor_spark_color,$p as editor_spark_column,Kp as editor_spark_line,Ac as editor_spiral_ring_width,wc as editor_spiral_turn,Cc as editor_spiral_turn_day,Mc as editor_spiral_turn_week,kc as editor_spiral_turns,sh as editor_split_by,lh as editor_split_by_day,ch as editor_split_by_month,nh as editor_split_by_none,mh as editor_split_by_week,Rs as editor_stack,js as editor_stack_none,Is as editor_stack_normal,Qs as editor_stack_percent,se as editor_start_angle,kh as editor_start_from_first,pd as editor_state_colors,vd as editor_state_colors_add,bd as editor_state_colors_color,gd as editor_state_colors_help,yd as editor_state_colors_remove,hd as editor_state_colors_state,wh as editor_steps,Ch as editor_steps_change,Mh as editor_steps_current,ug as editor_stream_curve,cg as editor_stream_labels,ng as editor_stream_order,lg as editor_stream_order_inside_out,mg as editor_stream_order_listed,hn as editor_strip_jitter,cn as editor_strip_marker,pn as editor_strip_marker_mean,un as editor_strip_marker_median,gn as editor_strip_marker_none,_e as editor_style_arc,Bs as editor_style_area,X as editor_style_bar,ae as editor_style_battery,Js as editor_style_beeswarm,vn as editor_style_box,wr as editor_style_bubble,Sn as editor_style_bullet,Hn as editor_style_candlestick,vp as editor_style_chord,Xn as editor_style_climate,ll as editor_style_column,wl as editor_style_combined,am as editor_style_cycle_plot,Ul as editor_style_day_clock,um as editor_style_dumbbell,Dm as editor_style_funnel,jm as editor_style_grouped_bars,ac as editor_style_heatmap,zc as editor_style_histogram,hg as editor_style_icicle,Bc as editor_style_line,wu as editor_style_lollipop,Rg as editor_style_marimekko,te as editor_style_needle,Cu as editor_style_pictograph,Eu as editor_style_pie,Lu as editor_style_polar_area,Iu as editor_style_radar,$u as editor_style_range_area,ie as editor_style_ring,ap as editor_style_rings,tp as editor_style_sankey,xr as editor_style_scatter,ee as editor_style_segmented,wp as editor_style_slope,Yp as editor_style_sparkline,bc as editor_style_spiral,rg as editor_style_streamgraph,sn as editor_style_strip_plot,gg as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,qg as editor_style_timeline,Tg as editor_style_treemap,$g as editor_style_trend,rh as editor_style_violin,hh as editor_style_waffle,xh as editor_style_waterfall,Sh as editor_style_wind_rose,bg as editor_sunburst_shape,vg as editor_sunburst_shape_full,yg as editor_sunburst_shape_half,g_ as editor_sync,Ze as editor_tap_action,Eo as editor_target,be as editor_tick_labels,fd as editor_timeline_group,md as editor_timeline_legend,cd as editor_timeline_legend_above,ud as editor_timeline_legend_hidden,K as editor_title,mp as editor_to,Pt as editor_tooltip,Ah as editor_total,Lg as editor_treemap_color_by,Vg as editor_treemap_color_by_bands,Og as editor_treemap_color_by_group,hs as editor_trend_color_icon,bs as editor_trend_group,Td as editor_trend_labels,Id as editor_trend_legend,ys as editor_trend_tooltip,Wd as editor_trend_y_max,Qd as editor_trend_y_min,Fn as editor_under_aggregate,jn as editor_underneath,In as editor_underneath_columns,Qn as editor_underneath_line,Le as editor_unit,Mu as editor_unit_icon,Bn as editor_up_color,ba as editor_value_axis,Xd as editor_value_factor,va as editor_value_grid,fa as editor_value_max,ya as editor_value_min,bh as editor_waffles,yh as editor_waffles_each,vh as editor_waffles_one,zh as editor_waterfall_invert,Ot as editor_when_above,Vt as editor_when_below,Ut as editor_when_card_above,Ft as editor_when_card_below,Gt as editor_when_card_entity,Ht as editor_when_card_state,Tt as editor_when_entity,Bt as editor_when_ghost,Lt as editor_when_state,Rt as editor_when_strip,En as editor_whiskers,Pn as editor_whiskers_range,qn as editor_whiskers_tukey,Us as editor_wind_none,Hs as editor_wind_now,Gs as editor_wind_roles,Fs as editor_wind_statistics,vt as editor_x_axis,Gr as editor_x_max,Vr as editor_x_min,Nr as editor_xy_x_axis,yt as editor_y_axis,fs as editor_y_axis_side,xs as editor_y_axis_side_primary,ws as editor_y_axis_side_secondary,At as editor_y_max,Zd as editor_y_max_secondary,kt as editor_y_min,Yd as editor_y_min_secondary,zt as editor_y_scale,Et as editor_y_scale_linear,qt as editor_y_scale_log,Ai as editor_zones,Br as editor_zoom,Qc as energy_error,Xc as energy_flow_battery_in,Kc as energy_flow_battery_out,ou as energy_flow_devices,$c as energy_flow_gas,Yc as energy_flow_grid_export,Jc as energy_flow_grid_import,Zc as energy_flow_solar,eu as energy_flow_water,Ic as energy_loading,au as energy_node_home,iu as energy_node_home_use,ru as energy_node_untracked,Wc as energy_none,bp as energy_nothing_flowed,e as entity_not_found,fl as error_bars_tooltip,bu as export_copied,uu as export_csv,pu as export_csv_hint,fu as export_failed,su as export_menu,nu as export_png,lu as export_png_hint,vu as export_saved,yu as export_saved_file,mu as export_svg,cu as export_svg_hint,gu as export_yaml,hu as export_yaml_hint,Na as extremes_average,qa as extremes_high,Pa as extremes_low,w_ as forecast_label,C_ as forecast_series,Rm as funnel_aria,we as ghost_title_24h,Ce as ghost_title_7d,oc as grouped_bars_aria,rc as heatmap_aria,tc as heatmap_empty,ic as heatmap_hours,kg as hierarchy_empty,Ag as hierarchy_no_reading,Mg as hierarchy_other,Cg as hierarchy_total,Fc as histogram_reading,Uc as histogram_readings,Eg as icicle_aria,du as legend_toggle_all_hidden,_u as legend_toggle_hint,Xg as marimekko_aria,a as no_entities,r as no_matches,i as none_available,Zt as now_marker_countdown,Kt as now_marker_next,fr as parts_aria,yr as parts_average,vr as parts_total,_r as period_last_day,dr as period_last_days,ir as period_last_hour,tr as period_last_hours,or as period_last_month,lr as period_last_month_rolling,mr as period_last_months,$a as period_last_week,sr as period_last_week_rolling,nr as period_last_weeks,rr as period_last_year,Ja as period_next,Wa as period_previous,Ya as period_return,er as period_this_month,Xa as period_this_week,ar as period_this_year,Za as period_today,Ka as period_yesterday,ju as polar_area_aria,Ku as radar_aria,Xu as radar_other,up as sankey_aria,pp as sankey_flow,gp as sankey_no_flows,hp as sankey_nothing,Dr as scatter_needs_two,Tr as scatter_role_x,Sp as slope_ago,Tp as slope_ago_one,Wp as slope_entity_aria,Vp as slope_last,Gp as slope_last_one,Jp as slope_no_reading,Dp as slope_now,Lp as slope_previous,Op as slope_previous_one,Fp as slope_unit_day,Bp as slope_unit_day_other,Hp as slope_unit_hour,Up as slope_unit_hour_other,Ip as slope_unit_month,Qp as slope_unit_month_other,Rp as slope_unit_week,jp as slope_unit_week_other,ag as spark_aria,vc as spiral_aria,xc as spiral_inner_oldest,yc as spiral_turn_day_note,fc as spiral_turn_week_note,pg as stream_total,mn as strip_mean,ln as strip_mean_value,nn as strip_median_value,zg as sunburst_aria,_n as swarm_earliest_latest,en as swarm_events,tn as swarm_held,dn as swarm_lowest_highest,rn as swarm_no_change,an as swarm_none,$s as swarm_readings,on as swarm_shown,Ng as timeline_for,Sg as timeline_measurement,Pg as timeline_no_states,Dg as timeline_now,Gg as treemap_aria,Ug as treemap_empty,Fg as treemap_no_reading,Bg as treemap_other,Hg as treemap_total,oh as trend_avg,ah as trend_max,eh as trend_min,o as unavailable,uh as violin_median,ph as violin_none,gh as violin_raincloud,Dh as waterfall_aria,qh as waterfall_end,Nh as waterfall_no_readings,Eh as waterfall_start,Ph as waterfall_total,jt as when_strip_label,Fh as wind_aria,Bh as wind_aria_calm,Rh as wind_aria_still,Vh as wind_calm,Lh as wind_mean_speed,Th as wind_prevailing,Uh as wind_share,Gh as wind_speed,Hh as wind_speed_unit,Oh as wind_strongest,Hr as zoom_reset,Ur as zoom_window,Fr as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.pt-DlX1t9a_.js.map diff --git a/dist/chartdeck-card.pt-DlX1t9a_.js.map b/dist/chartdeck-card.pt-DlX1t9a_.js.map deleted file mode 100644 index cca9745..0000000 --- a/dist/chartdeck-card.pt-DlX1t9a_.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.pt-DlX1t9a_.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/src/editor/annotations-editor.ts b/src/editor/annotations-editor.ts index 590fada..78662ef 100644 --- a/src/editor/annotations-editor.ts +++ b/src/editor/annotations-editor.ts @@ -7,8 +7,8 @@ import { languageOf, localize } from '../localize'; import type { ChartEditorContext } from '../styles/index'; import type { Band, CardConfig, HomeAssistant } from '../types'; import './bands-editor'; - -const DELETE_ICON = 'M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z'; +import { ICON_DELETE } from './icons'; +import { computeHelper } from './helper'; /** The fields each kind of annotation has, after its kind; label and colour come last. */ const FIELDS: Record = { @@ -195,6 +195,7 @@ export function annotationsEditor(ctx: ChartEditorContext): TemplateResult { .data=${annotationData(a)} .schema=${annotationSchema(ANNOTATION_TYPES.includes(a.type) ? a.type : 'line', ctx.hass, entities)} .computeLabel=${(s: { name: string }) => t(`editor_annotation_${s.name}`)} + .computeHelper=${(s: { name: string }) => computeHelper(ctx.hass, `editor_annotation_${s.name}`)} @value-changed=${(ev: CustomEvent) => { ev.stopPropagation(); replace(i, annotationFromData((ev.detail?.value ?? {}) as Record, a)); @@ -218,7 +219,7 @@ export function annotationsEditor(ctx: ChartEditorContext): TemplateResult {
replace(i)} > diff --git a/src/editor/badge-editor.ts b/src/editor/badge-editor.ts index 1019530..fd9539f 100644 --- a/src/editor/badge-editor.ts +++ b/src/editor/badge-editor.ts @@ -9,6 +9,7 @@ import { setOption } from './edit'; import { loadHaComponents } from './chartdeck-card-editor'; import { applyFormData, formData } from './schemas'; import type { FieldBinding } from './schemas'; +import { computeHelper } from './helper'; /* * The badge's visual editor: entity and look first, then what it reads and how it is labelled, @@ -156,6 +157,7 @@ export class ChartdeckBadgeEditor extends LitElement { .data=${formData(this._config!, fields)} .schema=${schema} .computeLabel=${this._label} + .computeHelper=${(s: { name: string }) => computeHelper(this.hass, `editor_badge_${s.name}`)} @value-changed=${(ev: CustomEvent) => this._formChanged(fields, ev)} >`; } diff --git a/src/editor/bands-editor.ts b/src/editor/bands-editor.ts index b9560cd..6013d0e 100644 --- a/src/editor/bands-editor.ts +++ b/src/editor/bands-editor.ts @@ -5,13 +5,13 @@ import { languageOf, localize } from '../localize'; import type { Band, HomeAssistant } from '../types'; import { deepEqual } from './schemas'; import { LanguageController } from '../language-controller'; +import { ICON_DELETE } from './icons'; export type PresetName = keyof typeof BAND_PRESETS; const PRESET_NAMES = Object.keys(BAND_PRESETS) as PresetName[]; const COLOR_NAMES = Object.keys(PALETTE); const CUSTOM = 'custom'; -const DELETE_ICON = 'M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z'; const TEXT_SELECTOR = { text: {} }; const ENTITY_SELECTOR = { entity: { domain: ['sensor', 'input_number', 'number'] } }; const ICON_ENTITY = @@ -51,6 +51,11 @@ export class CdBandsEditor extends LitElement { static styles = css` :host { display: block; + container-type: inline-size; + } + .warning { + display: block; + margin-top: 12px; } /* Two lines per band: where it starts and its colour, then its label and icon. */ .band { @@ -88,6 +93,16 @@ export class CdBandsEditor extends LitElement { .remove { grid-area: remove; } + /* Narrow: the start keeps its buttons; the colour, label and icon each get a line wide enough to read. */ + @container (max-width: 420px) { + .band { + grid-template-areas: + 'swatch from from mode remove' + '. color color color color' + '. label label label label' + '. icon icon icon icon'; + } + } .swatch { width: 20px; height: 20px; @@ -279,12 +294,33 @@ export class CdBandsEditor extends LitElement { this._emit(bands); } + /** Two bands starting at the same number: the card keeps one, so the other never shows. */ + private _duplicateWarning() { + const seen = new Set(); + for (const band of this.bands ?? []) { + const from = typeof band.from === 'string' && !isEntityStart(band.from) ? Number(band.from) : band.from; + if (typeof from !== 'number' || !Number.isFinite(from)) continue; + if (seen.has(from)) { + return html`${localize(this.hass, 'editor_warn_band_same_start', { from: String(from) })}`; + } + seen.add(from); + } + return nothing; + } + private _renderBand(band: Band, index: number, selectors: ReturnType) { const custom = !isPaletteColor(band.color) || this._customOpen.has(index); const entity = isEntityStart(band.from) ? band.from : undefined; const entityMode = entity !== undefined || this._entityOpen.has(index); return html`
- + this._removeBand(index)} > @@ -378,7 +414,7 @@ export class CdBandsEditor extends LitElement { .value=${preset} @value-changed=${this._presetChanged} > - ${(this.bands ?? []).map((band, i) => this._renderBand(band, i, selectors))} + ${(this.bands ?? []).map((band, i) => this._renderBand(band, i, selectors))} ${this._duplicateWarning()} `; } } diff --git a/src/editor/chart-editors.ts b/src/editor/chart-editors.ts index ea64fa4..1de418c 100644 --- a/src/editor/chart-editors.ts +++ b/src/editor/chart-editors.ts @@ -25,6 +25,7 @@ import { languageOf, localize } from '../localize'; import type { ChartEditorContext } from '../styles/index'; import type { CardConfig, HomeAssistant } from '../types'; import { annotationsEditor } from './annotations-editor'; +import { computeHelper } from './helper'; import { NOW_MARKER_FIELDS, nowMarkerSchema } from './now-marker-editor'; import { LINE_WIDTH_SELECTOR, applyFormData, formData } from './schemas'; import type { FieldBinding } from './schemas'; @@ -322,6 +323,112 @@ export function cachedSchema(id: string, hass: HomeAssistant | undefined, build: return schema; } +/** The folding sections a long chart form is split into, in the order they appear. */ +export const CHART_GROUPS = ['data', 'look', 'axes', 'extras', 'layout'] as const; +export type ChartGroup = (typeof CHART_GROUPS)[number]; + +/** Field names that belong to a section other than `look` (prefix matches end in `_`). */ +const GROUP_MATCH: Record, string[]> = { + data: [ + 'period_', + 'source', + 'energy_', + 'group_by', + 'aggregate', + 'compare', + 'readings', + 'bucket', + 'bins', + 'bin_width', + 'days', + 'hours', + 'points_per_hour', + 'cycle_plot_', + 'series_aggregate', + 'entity_aggregate', + 'under_aggregate', + 'measure', + ], + axes: [ + 'x_axis', + 'y_axis', + 'axis_labels', + 'grid_horizontal', + 'grid_vertical', + 'y_min', + 'y_max', + 'x_min', + 'x_max', + 'min_range', + 'y_scale', + 'value_axis', + 'value_grid', + 'value_min', + 'value_max', + 'tooltip', + 'trend_y_', + 'trend_tooltip', + ], + extras: ['zoom', 'overview', 'forecast_', 'zones', 'now_', 'show_now', 'extremes', 'anomalies', 'extrema', 'average'], + layout: ['sync', 'header', 'compact', 'legend_toggle', 'multiples'], +}; + +/** Below this many fields a chart form stays one flat list: folding a short form only hides it. */ +const GROUP_MIN_FIELDS = 9; + +type SchemaItem = { name?: string; type?: string; schema?: SchemaItem[] }; + +function matches(name: string, pattern: string): boolean { + return pattern.endsWith('_') ? name.startsWith(pattern) : name === pattern || name.startsWith(`${pattern}_`); +} + +/** The section a schema item goes in: a grid goes with its first named field. */ +export function chartGroupOf(item: SchemaItem): ChartGroup { + const name = item.name || item.schema?.find((child) => child.name)?.name || ''; + for (const group of CHART_GROUPS) { + if (group === 'look') continue; + if (GROUP_MATCH[group].some((pattern) => matches(name, pattern))) return group; + } + return 'look'; +} + +function countFields(items: SchemaItem[]): number { + return items.reduce((n, item) => n + (item.schema ? countFields(item.schema) : 1), 0); +} + +const grouped = new WeakMap(); + +/** + * A long chart form folded into sections (time span and readings, look, axes, extras, layout), + * the first open. Short forms, and forms whose fields all land in one section, come back as they + * are. Kept per schema, so ha-form is handed the same object each render. + */ +export function groupChartSchema(hass: HomeAssistant | undefined, schema: unknown[]): unknown[] { + const known = grouped.get(schema); + if (known) return known; + const items = schema as SchemaItem[]; + let result: unknown[] = schema; + if (countFields(items) >= GROUP_MIN_FIELDS && !items.some((item) => item.type === 'expandable')) { + const buckets = new Map(); + for (const item of items) { + const group = chartGroupOf(item); + buckets.set(group, [...(buckets.get(group) ?? []), item]); + } + if (buckets.size > 1) { + result = CHART_GROUPS.filter((group) => buckets.has(group)).map((group, i) => ({ + type: 'expandable', + name: '', + flatten: true, + expanded: i === 0, + title: localize(hass, `editor_chart_group_${group}`), + schema: buckets.get(group), + })); + } + } + grouped.set(schema, result); + return result; +} + /** An ha-form bound to card-config paths; a value set back to its default removes the key. */ export function chartForm( ctx: ChartEditorContext, @@ -335,8 +442,9 @@ export function chartForm( data-section=${section} .hass=${ctx.hass} .data=${formData(ctx.config, fields)} - .schema=${schema} + .schema=${section === 'chart' ? groupChartSchema(ctx.hass, schema) : schema} .computeLabel=${(s: { name: string }) => localize(ctx.hass, labels[s.name] ?? `editor_${s.name}`)} + .computeHelper=${(s: { name: string }) => computeHelper(ctx.hass, labels[s.name] ?? `editor_${s.name}`)} @value-changed=${(ev: CustomEvent) => { ev.stopPropagation(); const next = withEnergyDefaults( diff --git a/src/editor/chartdeck-card-editor.ts b/src/editor/chartdeck-card-editor.ts index bbcdb3a..9317917 100644 --- a/src/editor/chartdeck-card-editor.ts +++ b/src/editor/chartdeck-card-editor.ts @@ -38,6 +38,9 @@ import { GROUP_LEVELS } from '../chart/hierarchy'; import { LanguageController } from '../language-controller'; import { withCumulativeFields } from '../history/transform-cumulative'; import { withDerivativeFields } from '../history/transform-derivative'; +import { computeHelper } from './helper'; +import { presetFor } from './bands-editor'; +import { limitMode } from './limit-field'; /** Styles whose `group_by` groups entities by place rather than readings by time. */ const HIERARCHY_STYLES: StyleName[] = ['treemap', 'sunburst', 'icicle', 'radar', 'marimekko']; @@ -75,6 +78,8 @@ export class ChartdeckCardEditor extends LitElement { static properties = { hass: { attribute: false }, _config: { state: true }, + _notice: { state: true }, + _focusStyle: { state: true }, }; static styles = css` @@ -121,13 +126,27 @@ export class ChartdeckCardEditor extends LitElement { flex-direction: column; gap: 8px; } + .style-purpose { + margin: 0 0 12px; + color: var(--secondary-text-color); + font-size: 0.875em; + } + .style-purpose strong { + color: var(--primary-text-color); + font-weight: 500; + } + .notice, + .warning { + display: block; + margin: 0 0 12px; + } .style-group { - margin: 12px 0 6px; + margin: 16px 0 6px; font-size: 0.875em; font-weight: 500; color: var(--secondary-text-color); } - .style-group:first-child { + .style-groups > [role='group']:first-child .style-group { margin-top: 0; } .styles { @@ -153,18 +172,28 @@ export class ChartdeckCardEditor extends LitElement { outline: 2px solid var(--primary-color, #03a9f4); outline-offset: 2px; } - .style[aria-pressed='true'] { + .style[aria-checked='true'] { outline: 2px solid var(--primary-color, #03a9f4); outline-offset: -1px; border-color: transparent; } + .style[aria-checked='true']:focus-visible { + outline-offset: 2px; + } `; declare hass?: HomeAssistant; declare _config?: CardConfig; + /** What the last style change did on its own (a grouping dropped, a sort set), until the next. */ + declare _notice?: string; + /** The style the arrow keys have moved to in the picker (the selected one until they move). */ + declare _focusStyle?: StyleName; + /** A card with no entities opens on the Entities section; decided once, from the first config. */ + private _openEntities?: boolean; /** Store the raw config as written, so keys the editor doesn't show are never lost. */ setConfig(config: CardConfig): void { + if (this._openEntities === undefined) this._openEntities = !config?.entities?.length; this._config = config; } @@ -177,6 +206,9 @@ export class ChartdeckCardEditor extends LitElement { private _computeLabel = (schema: { name: string }): string => localize(this.hass, `editor_${schema.name}`); + private _computeHelper = (schema: { name: string }): string | undefined => + computeHelper(this.hass, `editor_${schema.name}`); + private _commit(config: CardConfig): void { this._config = config; fireConfigChanged(this, config); @@ -196,16 +228,64 @@ export class ChartdeckCardEditor extends LitElement { .data=${formData(this._config!, fields)} .schema=${schema} .computeLabel=${this._computeLabel} + .computeHelper=${this._computeHelper} @value-changed=${(ev: CustomEvent) => this._formChanged(fields, ev)} >`; } - private _panel(key: string, content: unknown): TemplateResult { - return html` + private _panel(key: string, content: unknown, summary?: string): TemplateResult { + return html`
${content}
`; } + /** One line under a section's name saying what it's set to, so a closed section still tells. */ + private _summary(key: 'entities' | 'style' | 'limits' | 'colours'): string | undefined { + const config = this._config; + if (!config) return undefined; + switch (key) { + case 'entities': { + const count = config.entities?.length ?? 0; + const rules = config.include ? ` · ${this._label('editor_summary_matching')}` : ''; + if (count === 0 && !rules) return this._label('editor_summary_no_entities'); + const text = + count === 1 + ? this._label('editor_summary_entity_one') + : localize(this.hass, 'editor_summary_entities', { count }); + return `${text}${rules}`; + } + case 'style': + return this._label(`editor_style_${config.style ?? 'bar'}`); + case 'limits': { + const show = (key: 'min' | 'max' | 'target', fallback: string) => { + const value = config[key] as Limit | undefined; + return limitMode(value) === 'default' ? fallback : String(value); + }; + const range = localize(this.hass, 'editor_summary_limits', { min: show('min', '0'), max: show('max', '100') }); + const target = show('target', ''); + return target ? `${range} · ${localize(this.hass, 'editor_summary_target', { target })}` : range; + } + case 'colours': { + const bands = config.severity as Band[] | undefined; + const preset = presetFor(bands); + if (preset === 'none') return this._label('editor_summary_no_bands'); + if (preset === 'custom') { + const count = bands?.length ?? 0; + return count === 1 + ? this._label('editor_summary_band_one') + : localize(this.hass, 'editor_summary_bands', { count }); + } + return this._label(`editor_preset_${preset}`); + } + } + } + /** Commit a sub-editor's `value-changed` to `path`, keeping it from reaching HA's dialog. */ private _subChanged(path: string[], ev: CustomEvent): void { ev.stopPropagation(); @@ -240,6 +320,7 @@ export class ChartdeckCardEditor extends LitElement { .chartFields=${this._chartFields()} .transformFields=${this._transformFields()} .conditionFields=${conditionFields(this._config?.style)} + .numeric=${!isChart(STYLES[(this._config?.style ?? 'bar') as StyleName] ?? STYLES.bar)} @value-changed=${(ev: CustomEvent) => this._subChanged(['entities'], ev)} > ${this._ruleForm('include')} ${this._ruleForm('exclude')}`; @@ -271,9 +352,11 @@ export class ChartdeckCardEditor extends LitElement { if (next !== this._config) this._commit(next); } + /** Include and exclude carry the same pickers, so each sits in a group named by its heading. */ private _ruleForm(field: 'include' | 'exclude'): TemplateResult { - return html`
${this._label(`editor_${field}_heading`)}
-

${this._label(`editor_${field}_help`)}

+ return html`
+
${this._label(`editor_${field}_heading`)}
+

${this._label(`editor_${field}_help`)}

this._ruleChanged(field, ev)} - >`; + > +
`; } private _computeRuleLabel = (schema: { name: string }): string => @@ -294,7 +378,8 @@ export class ChartdeckCardEditor extends LitElement { ['max', '100'], ['target', this._label('editor_none')], ]; - return fields.map( + return html`${this._limitsWarning()} + ${fields.map( ([key, defaultLabel]) => html` this._subChanged([key], ev)} >`, - ); + )}`; + } + + /** A minimum at or above the maximum leaves nothing to fill: say so where it's set. */ + private _limitsWarning(): TemplateResult | typeof nothing { + const number = (key: 'min' | 'max', fallback: number) => { + const value = this._config?.[key] as Limit | undefined; + const mode = limitMode(value); + return mode === 'default' ? fallback : mode === 'number' ? Number(value) : undefined; + }; + const min = number('min', 0); + const max = number('max', 100); + if (min === undefined || max === undefined || min < max) return nothing; + return html`${localize(this.hass, 'editor_warn_min_max', { min, max })}`; } /** The icon-colour switch, then the severity bands. */ @@ -327,52 +427,117 @@ export class ChartdeckCardEditor extends LitElement { private _selectStyle(style: StyleName): void { if (!this._config) return; + if (style === (this._config.style ?? 'bar')) return; let next = setOption(this._config, ['style'], style === 'bar' ? undefined : style); + const notices: string[] = []; + const name = this._label(`editor_style_${style}`); // `group_by` means places (floor, area…) on the hierarchy charts and times (hour, day…) on the - // history charts: one the new style can't read is dropped rather than left to fail. + // history charts: one the new style can't read is dropped rather than left to fail, and said. const levels = ([] as unknown[]).concat(next.group_by ?? []); const places = levels.length > 0 && levels.every((l) => (GROUP_LEVELS as readonly unknown[]).includes(l)); - if (levels.length > 0 && places !== HIERARCHY_STYLES.includes(style)) + if (levels.length > 0 && places !== HIERARCHY_STYLES.includes(style)) { + const by = levels.map((l) => this._label(`editor_group_by_${String(l)}`)).join(', '); + notices.push(localize(this.hass, 'editor_notice_group_by', { by, style: name })); next = setOption(next, ['group_by'], undefined); + } // The battery grid reads best with the emptiest first, so picking it sorts lowest first // unless a sort is already set (YAML without one keeps the order listed, like every style). - if (style === 'battery' && next.sort === undefined) next = setOption(next, ['sort'], 'ascending'); + if (style === 'battery' && next.sort === undefined) { + notices.push(this._label('editor_notice_sorted')); + next = setOption(next, ['sort'], 'ascending'); + } + this._notice = notices.length ? notices.join(' ') : undefined; + this._focusStyle = style; this._commit(next); } - /** The style picker, one group of thumbnails per kind of style (bars, gauges, charts…). */ + /** The picker's styles in on-screen order, which the arrow keys walk. */ + private _styleOrder(): StyleName[] { + return STYLE_GROUPS.flatMap((group) => STYLE_NAMES.filter((name) => STYLES[name].group === group)); + } + + /** Arrow keys move between styles (one Tab stop for the whole picker); Enter or Space picks. */ + private _styleKey(ev: KeyboardEvent): void { + const order = this._styleOrder(); + const from = order.indexOf((ev.target as HTMLElement).dataset?.style as StyleName); + if (from < 0) return; + const rtl = getComputedStyle(this).direction === 'rtl'; + const step: Record = { + ArrowDown: 1, + ArrowUp: -1, + ArrowRight: rtl ? -1 : 1, + ArrowLeft: rtl ? 1 : -1, + }; + let to: number; + if (ev.key in step) to = (from + step[ev.key] + order.length) % order.length; + else if (ev.key === 'Home') to = 0; + else if (ev.key === 'End') to = order.length - 1; + else return; + ev.preventDefault(); + this._focusStyle = order[to]; + void this.updateComplete.then(() => + this.shadowRoot?.querySelector(`.style[data-style="${order[to]}"]`)?.focus(), + ); + } + + /** + * The style picker: what the chosen style is for, then one group of thumbnails per kind of style + * (bars, gauges, charts…) as a single radio group, each thumbnail saying what it's for on hover. + */ protected renderStyle(): TemplateResult { - const current = this._config?.style ?? 'bar'; - return html`${STYLE_GROUPS.map((group) => { - const names = STYLE_NAMES.filter((name) => STYLES[name].group === group); - if (!names.length) return nothing; - return html`
${this._label(`editor_group_${group}`)}
-
- ${names.map((style) => { - const module = STYLES[style]; - const picture = isChart(module) - ? html`` - : thumbnail(style); - return html``; - })} -
`; - })} - ${ - GAUGE_STYLES.includes(current as StyleName) - ? html`

${this._label('editor_gauge_help')}

- ${this._form('gauge', gaugeSchema(this.hass, current as StyleName, this._config?.center), GAUGE_FIELDS)}` - : nothing - }`; + const current = (this._config?.style ?? 'bar') as StyleName; + const order = this._styleOrder(); + const focusable = this._focusStyle && order.includes(this._focusStyle) ? this._focusStyle : current; + return html`

+ ${this._label(`editor_style_${current}`)} · ${this._label(`editor_style_purpose_${current}`)} +

+ ${ + this._notice ? html`${this._notice}` : nothing + } +
+ ${STYLE_GROUPS.map((group) => { + const names = STYLE_NAMES.filter((name) => STYLES[name].group === group); + if (!names.length) return nothing; + return html`
+
${this._label(`editor_group_${group}`)}
+
+ ${names.map((style) => { + const module = STYLES[style]; + const picture = isChart(module) + ? html`` + : thumbnail(style); + const purpose = this._label(`editor_style_purpose_${style}`); + return html``; + })} +
+
`; + })} +
+ ${ + GAUGE_STYLES.includes(current as StyleName) + ? html`

${this._label('editor_gauge_help')}

+ ${this._form('gauge', gaugeSchema(this.hass, current as StyleName, this._config?.center), GAUGE_FIELDS)}` + : nothing + }`; } /** The current chart style's own options, when it has any. */ @@ -384,7 +549,15 @@ export class ChartdeckCardEditor extends LitElement { return this._panel( 'chart', html`${module.editor({ hass: this.hass, config: this._config, commit: (config) => this._commit(config) })} - ${when ? this._form('card-condition', when.schema, when.fields) : nothing}`, + ${ + when + ? html`
+
${this._label('editor_when_card_heading')}
+

${this._label('editor_when_card_help')}

+ ${this._form('card-condition', when.schema, when.fields)} +
` + : nothing + }`, ); } @@ -432,10 +605,11 @@ export class ChartdeckCardEditor extends LitElement { render() { if (!this._config) return nothing; return html`
${this._form('title', titleSchema(), TITLE_FIELDS)}
- ${this._panel('entities', this.renderEntities())} ${this._panel('style', this.renderStyle())} - ${this.renderChart()} ${this._panel('limits', this.renderLimits())} - ${this._panel('colours', this.renderColours())} ${this._panel('display', this.renderDisplay())} - ${this._panel('actions', this.renderActions())}`; + ${this._panel('entities', this.renderEntities(), this._summary('entities'))} + ${this._panel('style', this.renderStyle(), this._summary('style'))} ${this.renderChart()} + ${this._panel('limits', this.renderLimits(), this._summary('limits'))} + ${this._panel('colours', this.renderColours(), this._summary('colours'))} + ${this._panel('display', this.renderDisplay())} ${this._panel('actions', this.renderActions())}`; } } diff --git a/src/editor/entities-editor.ts b/src/editor/entities-editor.ts index 01c45f5..2e5fa12 100644 --- a/src/editor/entities-editor.ts +++ b/src/editor/entities-editor.ts @@ -18,12 +18,13 @@ import type { FieldBinding } from './schemas'; import './bands-editor'; import './limit-field'; import { LanguageController } from '../language-controller'; +import { computeHelper } from './helper'; +import { ICON_DELETE } from './icons'; type Item = string | EntityConfig; const ICON_UP = 'M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z'; const ICON_DOWN = 'M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z'; -const ICON_DELETE = 'M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z'; const ICON_CHEVRON = 'M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z'; const LIMITS = ['min', 'max', 'target'] as const; @@ -52,12 +53,15 @@ export class CdEntitiesEditor extends LitElement { chartFields: { attribute: false }, transformFields: { attribute: false }, conditionFields: { attribute: false }, + numeric: { attribute: false }, _expanded: { state: true }, }; static styles = css` :host { display: block; + /* Rows rearrange for the editor's own width (a phone, or a narrow dialog). */ + container-type: inline-size; } .entity { border-bottom: 1px solid var(--divider-color, rgba(127, 127, 127, 0.3)); @@ -66,24 +70,37 @@ export class CdEntitiesEditor extends LitElement { .label { display: block; font-size: 0.875em; - color: var(--secondary-text-color); margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - } - .label.missing { color: var(--error-color, #db4437); } + .warning { + display: block; + margin-top: 8px; + } .header { display: flex; + flex-wrap: wrap; align-items: center; + justify-content: flex-end; gap: 4px; } .header ha-entity-picker { - flex: 1; + flex: 1 1 200px; min-width: 0; } + /* Narrow: the picker takes the whole line and the row's buttons go under it. */ + @container (max-width: 420px) { + .header ha-entity-picker { + flex-basis: 100%; + } + } + .sub-heading { + margin: 8px 0 4px; + font-weight: 500; + } .expand { transition: transform 0.2s ease; } @@ -99,8 +116,9 @@ export class CdEntitiesEditor extends LitElement { display: flex; flex-direction: column; gap: 8px; - padding: 8px 0 8px 12px; - border-left: 2px solid var(--divider-color, rgba(127, 127, 127, 0.3)); + padding-block: 8px; + padding-inline-start: 12px; + border-inline-start: 2px solid var(--divider-color, rgba(127, 127, 127, 0.3)); margin-top: 8px; } .add { @@ -119,6 +137,8 @@ export class CdEntitiesEditor extends LitElement { declare transformFields?: EntityFields; /** History charts: when each series is shown (its `when`), in a form of its own. */ declare conditionFields?: EntityFields; + /** The style draws each entity's number (bars, gauges), so a state that isn't one is flagged. */ + declare numeric?: boolean; /** Indexes of rows whose overrides are open. */ declare _expanded: Set; @@ -133,6 +153,9 @@ export class CdEntitiesEditor extends LitElement { private _computeLabel = (schema: { name: string }): string => this._t(`editor_${schema.name}`); + private _computeHelper = (schema: { name: string }): string | undefined => + computeHelper(this.hass, `editor_${schema.name}`); + /** Wrap the list so the shared config helpers can edit it. */ private get _asConfig(): CardConfig { return { type: '', entities: this.entities ?? [] }; @@ -196,6 +219,17 @@ export class CdEntitiesEditor extends LitElement { return { text: this._t('editor_not_found', { entity: id }), missing: true }; } + /** On a style that draws numbers, a state that isn't one (and isn't just offline) can't be drawn. */ + private _notNumber(own: EntityConfig, name: string) { + if (!this.numeric || own.attribute) return nothing; + const state = this.hass?.states[own.entity]?.state; + if (state === undefined || ['unavailable', 'unknown', ''].includes(state)) return nothing; + if (Number.isFinite(Number(state))) return nothing; + return html`${this._t('editor_warn_not_number', { entity: name, state })}`; + } + private _form(section: string, index: number, own: EntityConfig, schema: unknown[], fields: FieldBinding[]) { return html` this._formChanged(index, fields, ev)} >`; } @@ -233,7 +268,10 @@ export class CdEntitiesEditor extends LitElement { } ${ this.conditionFields - ? this._form('entity-condition', index, own, this.conditionFields.schema, this.conditionFields.fields) + ? html`
+
${this._t('editor_when_heading')}
+ ${this._form('entity-condition', index, own, this.conditionFields.schema, this.conditionFields.fields)} +
` : nothing } this._t('editor_row_action', { action: this._t(key), entity: label.text }); return html`
- ${label.text} + ${label.missing ? html`${label.text}` : nothing}
this._move(index, index - 1)} > this._move(index, index + 1)} > this._remove(index)} > this._toggle(index)} >
- ${open ? this._renderOverrides(own, index) : nothing} + ${this._notNumber(own, label.text)} ${open ? this._renderOverrides(own, index) : nothing}
`; } diff --git a/src/editor/helper.ts b/src/editor/helper.ts new file mode 100644 index 0000000..4067db8 --- /dev/null +++ b/src/editor/helper.ts @@ -0,0 +1,8 @@ +import { localize } from '../localize'; +import type { HomeAssistant } from '../types'; + +/** ha-form's helper line under a field: the label key's `_helper` text, when the language has one. */ +export function computeHelper(hass: HomeAssistant | undefined, key: string): string | undefined { + const helper = localize(hass, `${key}_helper`); + return helper && helper !== `${key}_helper` ? helper : undefined; +} diff --git a/src/editor/icons.ts b/src/editor/icons.ts new file mode 100644 index 0000000..597cee1 --- /dev/null +++ b/src/editor/icons.ts @@ -0,0 +1,2 @@ +/** Material Design icon paths the editor's buttons share. */ +export const ICON_DELETE = 'M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z'; diff --git a/src/editor/limit-field.ts b/src/editor/limit-field.ts index a91287e..1c0af52 100644 --- a/src/editor/limit-field.ts +++ b/src/editor/limit-field.ts @@ -36,6 +36,10 @@ export class CdLimitField extends LitElement { gap: 8px; align-items: start; } + /* With no number or entity to enter, the choice takes the whole line. */ + :host([mode='default']) { + grid-template-columns: minmax(0, 1fr); + } `; declare hass?: HomeAssistant; @@ -51,6 +55,11 @@ export class CdLimitField extends LitElement { if (changed.has('value') && limitMode(this.value) !== 'default') this._mode = undefined; } + protected updated(): void { + // The host's grid gives the mode the whole line when there's nothing else to enter. + this.setAttribute('mode', this._currentMode); + } + /** The mode dropdown's selector, rebuilt only when its labels change. */ private _modeSelectorFor(): unknown { const t = (key: string, vars?: Record) => localize(this.hass, key, vars); diff --git a/src/editor/timeline-editor.ts b/src/editor/timeline-editor.ts index e956e33..3f328f7 100644 --- a/src/editor/timeline-editor.ts +++ b/src/editor/timeline-editor.ts @@ -6,6 +6,7 @@ import type { ChartEditorContext, EntityFields } from '../styles/index'; import type { CardConfig, HomeAssistant } from '../types'; import { HISTORY_FIELDS, cachedSchema, chartForm, choice, historySchema, historyVariant } from './chart-editors'; import type { FieldBinding } from './schemas'; +import { ICON_DELETE } from './icons'; /** A state timeline reads states, which statistics don't keep, and draws them ungrouped. */ const NOT_FOR_TIMELINE = new Set(['source', 'group_by', 'aggregate']); @@ -28,7 +29,6 @@ function timelineHistorySchema(hass: HomeAssistant | undefined, config: CardConf ); } -const DELETE_ICON = 'M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z'; const TEXT = { text: {} }; function colorsOf(config: CardConfig): [string, string][] { @@ -101,8 +101,8 @@ function stateColorsEditor(ctx: ChartEditorContext): TemplateResult { color: var(--primary-color); background: none; border: 1px solid color-mix(in srgb, var(--primary-color) 40%, transparent); - border-radius: 16px; - padding: 6px 14px; + border-radius: 8px; + padding: 6px 12px; cursor: pointer; } @@ -130,7 +130,7 @@ function stateColorsEditor(ctx: ChartEditorContext): TemplateResult { > set(entries.filter((_, j) => j !== i))} > diff --git a/src/locales/de.json b/src/locales/de.json index 6ab9d9e..978f2ec 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Stunde", "editor_derivative_unit_time_d": "Tag", "editor_derivative_smoothing": "Glätten über Messwerte", - "editor_derivative_smoothing_time": "Über Zeit glätten (z. B. 15min; statt Messwerten)", + "editor_derivative_smoothing_time": "Über Zeit glätten", "editor_source_current": "Aktuelle Werte", "editor_source_energy": "Energie-Dashboard", - "editor_energy_flows": "Energieflüsse (nichts gewählt: Netz, Solar und Batterie)", + "editor_energy_flows": "Energieflüsse", "editor_energy_split": "Einspeisung und Batterieladung unter der Achse", "editor_curve": "Linienform", "editor_curve_smooth": "Glatt", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "über {limit}", "anomaly_beyond_low": "unter {limit}", "editor_anomalies": "Werte weit vom Normalwert markieren", - "editor_anomalies_window": "Fenster (30min, 2h, 1d; auto: ein Zwölftel des Zeitraums)", + "editor_anomalies_window": "Fenster", "editor_anomalies_sigma": "Ab wie weit markieren, in Standardabweichungen", "editor_anomalies_color": "Markierungsfarbe", "editor_anomalies_band": "Normalbereich schattieren", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Letzter Monat", "period_last_months": "Letzte {n} Monate", "editor_color_by_shades": "Abstufungen einer Farbe", - "editor_shade_color": "Abstufungsfarbe (Palettenname oder CSS-Farbe)", + "editor_shade_color": "Abstufungsfarbe", "editor_show_percent": "Jeden Anteil in Prozent anzeigen", "editor_center_total": "Summe", "editor_center_average": "Durchschnitt", @@ -256,7 +256,7 @@ "zoom_reset": "Zoom zurücksetzen", "zoom_window": "Angezeigt: {from} bis {to}", "zoom_window_label": "Angezeigter Teil des Diagramms", - "editor_zoom": "Zoomen und Verschieben (Zwei-Finger-Geste, Strg + Scrollen oder Ziehen)", + "editor_zoom": "Zoomen und Verschieben", "editor_overview": "Übersichtsleiste unter dem Diagramm", "editor_annotations": "Anmerkungen", "editor_annotation_type": "Art", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Zustandsänderungen", "editor_annotation_add_point": "Punktbeschriftung", "editor_annotation_add": "Anmerkung hinzufügen:", - "editor_annotation_value": "Wert (eine Zahl oder eine Entität)", - "editor_annotation_from": "Von (eine Zahl oder eine Entität; leer für unten)", - "editor_annotation_to": "Bis (eine Zahl oder eine Entität; leer für oben)", - "editor_annotation_times": "Zeiten: 07:00 für jeden Tag oder 2026-10-28 07:00 (durch Kommas getrennt)", + "editor_annotation_value": "Wert", + "editor_annotation_from": "Von", + "editor_annotation_to": "Bis", + "editor_annotation_times": "Zeiten", "editor_annotation_entity": "Entität", "editor_annotation_series": "Datenreihe (leer für die erste)", "editor_annotation_state": "Zustand (leer für jede Änderung)", @@ -356,14 +356,14 @@ "editor_line_width": "Linienstärke (px)", "editor_dots": "Punkt an jedem Messwert", "editor_on_top": "Über den anderen Linien zeichnen", - "editor_when_entity": "Nur zeigen, solange diese Entität", - "editor_when_state": "…im Zustand ist (durch Kommas getrennt)", - "editor_when_above": "…über", - "editor_when_below": "…unter", - "editor_when_card_entity": "Alle Reihen nur zeigen, solange diese Entität", - "editor_when_card_state": "…im Zustand ist (durch Kommas getrennt)", - "editor_when_card_above": "…über", - "editor_when_card_below": "…unter", + "editor_when_entity": "Entität", + "editor_when_state": "im Zustand ist", + "editor_when_above": "über", + "editor_when_below": "unter", + "editor_when_card_entity": "Entität", + "editor_when_card_state": "im Zustand ist", + "editor_when_card_above": "über", + "editor_when_card_below": "unter", "editor_when_ghost": "Ausgeblendete Werte als blasse Linie", "editor_when_strip": "Leiste, die zeigt, wann es zutraf", "when_strip_label": "Gezeigt, solange {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Darunter", "editor_labels_position_center": "Auf dem Punkt", "editor_labels_overlap": "Überlappende Beschriftungen erlauben", - "editor_sync": "Sync-Gruppe (Diagramme mit gleichem Namen teilen Zeiger und Zeitraumschritte)", + "editor_sync": "Sync-Gruppe", "editor_multiples": "Ein kleines Diagramm pro Entität", "editor_multiples_scale": "Werteskala", "editor_multiples_scale_auto": "Gleich, wenn die Einheiten übereinstimmen", @@ -401,15 +401,15 @@ "forecast_label": "Prognose", "forecast_series": "{name} Prognose", "editor_forecast_title": "Prognose", - "editor_forecast_entity": "Prognose-Entität (ihre Prognose wird ab jetzt gestrichelt gezeichnet)", - "editor_forecast_attribute": "Attribut (leer: Wetterprognose oder \"forecast\")", - "editor_forecast_value_key": "Wert-Schlüssel (leer: automatisch)", - "editor_forecast_time_key": "Zeit-Schlüssel (leer: automatisch)", - "editor_forecast_type": "Wetterprognose (leer: stündlich)", + "editor_forecast_entity": "Prognose-Entität", + "editor_forecast_attribute": "Attribut", + "editor_forecast_value_key": "Wert-Schlüssel", + "editor_forecast_time_key": "Zeit-Schlüssel", + "editor_forecast_type": "Wetterprognose", "editor_forecast_type_hourly": "Stündlich", "editor_forecast_type_daily": "Täglich", "editor_forecast_type_twice_daily": "Zweimal täglich", - "editor_forecast_multiply": "Werte multiplizieren mit (leer: 1)", + "editor_forecast_multiply": "Werte multiplizieren mit", "editor_forecast_hours": "Prognosen so weit voraus zeigen", "editor_set_point": "Sollwert anzeigen", "editor_shading": "Beim Heizen oder Kühlen schattieren", @@ -428,14 +428,14 @@ "editor_bucket_60": "Stunde", "editor_aggregate_auto": "Automatisch (Änderung bei Zählern, sonst Durchschnitt)", "editor_ring_color": "Farbe", - "editor_active": "Gilt als an (leer: on, open, heating, home…)", + "editor_active": "Gilt als an", "editor_entity_options_none": "Füge zuerst oben eine Entität hinzu.", "editor_hierarchy_group_by": "Gruppieren nach", "editor_group_by_floor": "Etage", "editor_group_by_area": "Bereich", "editor_group_by_device": "Gerät", "editor_group_by_label": "Label", - "editor_entity_groups": "Eigene Gruppe (hat Vorrang vor „Gruppieren nach“; „Erdgeschoss / Küche“ für zwei Ebenen)", + "editor_entity_groups": "Eigene Gruppe", "editor_bar_labels": "Text auf den Balken", "editor_bar_labels_state": "Zustand", "editor_bar_labels_duration": "Dauer", @@ -476,11 +476,11 @@ "editor_extrema": "Tiefst- und Höchstwert anzeigen", "editor_average": "Durchschnitt anzeigen", "editor_trend_legend": "Legende (zwei oder mehr Entitäten)", - "editor_trend_y_min": "Niedrigster Wert (~ für weich)", - "editor_trend_y_max": "Höchster Wert (~ für weich)", + "editor_trend_y_min": "Niedrigster Wert", + "editor_trend_y_max": "Höchster Wert", "editor_min_range": "Kleinster angezeigter Bereich", - "editor_y_min_secondary": "Rechte Achse niedrigster (~ für weich)", - "editor_y_max_secondary": "Rechte Achse höchster (~ für weich)", + "editor_y_min_secondary": "Rechte Achse niedrigster", + "editor_y_max_secondary": "Rechte Achse höchster", "editor_min_range_secondary": "Rechte Achse kleinster Bereich", "editor_value_factor": "Skalieren mit 10 hoch", "editor_align_header": "Name und Symbol", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Windstill unter (leer: 0.5 m/s, oder dasselbe in km/h, mph oder Knoten)", + "editor_calm": "Windstill unter", "editor_wind_roles": "Die erste Entität ist die Windrichtung, in Grad oder Himmelsrichtungen wie SW. Die zweite ist die Windgeschwindigkeit: ohne sie zeigen die Blätter nur, wie oft der Wind aus jeder Richtung kam.", "editor_wind_now": "Richtung: {direction}. Geschwindigkeit: {speed}.", "editor_wind_none": "keine", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Jede Achse vom Minimum bis Maximum ihrer Entität", "editor_radar_scale_shared": "Eine Skala für alle, von 0 bis zum größten Wert", "editor_radar_fill": "Formen füllen", - "editor_radar_axis": "Achsenname (Entitäten mit gleichem Achsennamen werden gruppenübergreifend ausgerichtet)", + "editor_radar_axis": "Achsenname", "radar_aria": "Radardiagramm von {names}", "radar_other": "Sonstige", "editor_style_range_area": "Bereichsfläche", @@ -958,5 +958,104 @@ "wind_share": "Zeitanteil", "wind_aria": "Windrose, vorherrschend {direction} {share}", "wind_aria_calm": "Windrose, vorherrschend {direction} {share}, windstill {calm}", - "wind_aria_still": "Windrose, windstill {calm}" + "wind_aria_still": "Windrose, windstill {calm}", + "editor_style_purpose_bar": "Batterien, Füllstände, alles von 0 bis 100", + "editor_style_purpose_thin": "Speicherplatz und lange Listen, auf wenig Raum", + "editor_style_purpose_segmented": "Signalstärke und Füllstände, in Stufen", + "editor_style_purpose_tank": "Tanks, Tonnen und Regentonnen, die sich von unten füllen", + "editor_style_purpose_battery": "Alle Batterien im Haus, die leerste zuerst", + "editor_style_purpose_ring": "CPU, Arbeitsspeicher und Festplatte, als Rundanzeige", + "editor_style_purpose_needle": "Leistung und Geschwindigkeit, mit Zeiger", + "editor_style_purpose_arc": "Temperatur, Luftfeuchtigkeit und CO₂, als offene Rundanzeige", + "editor_style_purpose_line": "Wie sich ein Sensor über Stunden, Tage oder Monate verändert hat", + "editor_style_purpose_area": "Solar und Stromverbrauch, mit Bezug und Einspeisung beiderseits der Null", + "editor_style_purpose_column": "Energie pro Tag, Regen pro Stunde", + "editor_style_purpose_combined": "Säulen, Linien und Flächen auf einer Zeitachse, mit zweiter Achse", + "editor_style_purpose_pie": "Wie sich eine Summe aufteilt, etwa woher die Energie von heute kam", + "editor_style_purpose_rings": "Mehrere Batterien oder Ziele in einer Rundanzeige", + "editor_style_purpose_pictograph": "Zählen: erledigte Aufgaben, Gläser Wasser, Personen zu Hause", + "editor_style_purpose_waffle": "Ein Anteil von 100 oder die Aufteilung einer Summe", + "editor_style_purpose_histogram": "Wie lange ein Raum in jedem Temperaturbereich war", + "editor_style_purpose_scatter": "Ein Sensor gegen einen anderen, etwa Heizung gegen Außentemperatur", + "editor_style_purpose_bubble": "Zwei Sensoren gegeneinander, Größe nach einem dritten", + "editor_style_purpose_heatmap": "Leistung nach Stunde und Wochentag oder ein Jahr als Kalender", + "editor_style_purpose_spiral": "Ein Tages- oder Wochenablauf, eine Runde pro Tag oder Woche", + "editor_style_purpose_box": "Wie sich Messwerte verteilen, pro Entität oder pro Tag, Woche oder Monat", + "editor_style_purpose_funnel": "Erzeugter Solarstrom, dann im Haus verbraucht, dann eingespeist", + "editor_style_purpose_radar": "Die Profile mehrerer Werte vergleichen", + "editor_style_purpose_polar_area": "Werte als unterschiedlich lange Stücke rund um einen Kreis", + "editor_style_purpose_treemap": "Stromverbrauch nach Etage und Raum, als Kästen nach Anteil", + "editor_style_purpose_marimekko": "Eine Summe auf zwei Arten aufgeteilt, etwa Energie nach Raum und Nutzung", + "editor_style_purpose_sunburst": "Eine Hierarchie als Ringe, zum Hineintippen", + "editor_style_purpose_icicle": "Eine Hierarchie als gestapelte Balken, zum Hineintippen", + "editor_style_purpose_grouped_bars": "Mehrere Werte nebeneinander, gestapelt oder als 100 %", + "editor_style_purpose_bullet": "Ein Wert im Vergleich zu seinem Ziel", + "editor_style_purpose_lollipop": "Viele Werte mit wenig Farbe", + "editor_style_purpose_waterfall": "Wie eine Summe Schritt für Schritt wächst oder schrumpft", + "editor_style_purpose_slope": "Jede Entität damals und jetzt", + "editor_style_purpose_dumbbell": "Niedrigster und höchster Wert jeder Entität", + "editor_style_purpose_range_area": "Niedrigster bis höchster Wert jedes Zeitraums, schattiert", + "editor_style_purpose_sparkline": "Ein winziger Verlauf neben Name und Wert jeder Entität", + "editor_style_purpose_streamgraph": "Wie sich mehrere Entitäten eine Summe über die Zeit teilen", + "editor_style_purpose_candlestick": "Eröffnung, Hoch, Tief und Schluss pro Zeitraum", + "editor_style_purpose_violin": "Wie sich Messwerte verteilen, als weiche Form", + "editor_style_purpose_beeswarm": "Jeder Messwert als Punkt, so verteilt, dass sich keine überlappen", + "editor_style_purpose_strip_plot": "Jeder Messwert als Punkt, mit einer Linie beim mittleren Wert", + "editor_style_purpose_sankey": "Wie Strom zwischen Quellen und Verbrauchern fließt", + "editor_style_purpose_chord": "Flüsse in beide Richtungen zwischen wenigen Orten, rund um einen Kreis", + "editor_style_purpose_timeline": "Wann jede Entität an, aus, zu Hause oder am Heizen war", + "editor_style_purpose_climate": "Die Temperatur eines Thermostats im Vergleich zum Sollwert", + "editor_style_purpose_wind_rose": "Woher der Wind kommt und wie stark", + "editor_style_purpose_day_clock": "Wann jede Entität an war, rund um die Uhr", + "editor_style_purpose_cycle_plot": "Der durchschnittliche Tag für jeden Wochentag, nebeneinander", + "editor_style_purpose_trend": "Eine kompakte Kachel: der Wert über seinen jüngsten Verlauf", + "editor_chart_group_data": "Zeitraum und Messwerte", + "editor_chart_group_look": "Darstellung", + "editor_chart_group_axes": "Achsen und Gitterlinien", + "editor_chart_group_extras": "Markierungen und Extras", + "editor_chart_group_layout": "Anordnung und Teilen", + "editor_notice_group_by": "Gruppieren nach {by} wurde ausgeschaltet: {style} kann nicht so gruppieren.", + "editor_notice_sorted": "Sortiert: die leersten zuerst. Ändere das mit Sortierung unter Anzeige.", + "editor_summary_no_entities": "Noch keine Entitäten", + "editor_summary_entity_one": "1 Entität", + "editor_summary_entities": "{count} Entitäten", + "editor_summary_matching": "plus Treffer", + "editor_summary_limits": "{min} bis {max}", + "editor_summary_target": "Ziel {target}", + "editor_summary_no_bands": "Keine Bereiche", + "editor_summary_band_one": "1 Bereich", + "editor_summary_bands": "{count} Bereiche", + "editor_warn_min_max": "Das Minimum ({min}) liegt nicht unter dem Maximum ({max}), also kann sich nichts füllen. Senke das Minimum oder erhöhe das Maximum.", + "editor_warn_not_number": "{entity} meldet \"{state}\". Das ist keine Zahl, also kann dieser Stil es nicht zeichnen. Wähle einen Sensor, der eine Zahl meldet, oder lies eines seiner Attribute in seinen Optionen.", + "editor_warn_band_same_start": "Zwei Bereiche beginnen bei {from}, also wird nur einer davon angezeigt. Gib jedem Bereich einen eigenen Anfang.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Diese Reihe nur zeigen, solange…", + "editor_when_card_heading": "Die Reihen nur zeigen, solange…", + "editor_when_card_help": "Wähle eine Entität, dann den Zustand, in dem sie sein muss, oder den Bereich, in dem sie liegen muss. Eine Reihe kann ihre eigene Bedingung haben, in ihren Optionen unter Entitäten.", + "editor_when_state_helper": "Mehrere Zustände: durch Kommas trennen.", + "editor_when_card_state_helper": "Mehrere Zustände: durch Kommas trennen.", + "editor_anomalies_window_helper": "Etwa 30min, 2h oder 1d. Leer: ein Zwölftel des Zeitraums.", + "editor_zoom_helper": "Zwei-Finger-Geste, Strg + Scrollen oder Ziehen.", + "editor_sync_helper": "Diagramme mit gleichem Namen teilen den Zeiger und blättern gemeinsam durch Zeiträume.", + "editor_forecast_entity_helper": "Ihre Prognose wird ab jetzt gestrichelt gezeichnet.", + "editor_forecast_attribute_helper": "Leer: die Wetterprognose oder ein Attribut namens \"forecast\".", + "editor_forecast_value_key_helper": "Leer: wird aus der Prognose ermittelt.", + "editor_forecast_time_key_helper": "Leer: wird aus der Prognose ermittelt.", + "editor_forecast_type_helper": "Leer: stündlich.", + "editor_forecast_multiply_helper": "Leer: 1.", + "editor_trend_y_min_helper": "Setze ~ vor die Zahl, damit Messwerte darüber hinausgehen dürfen.", + "editor_trend_y_max_helper": "Setze ~ vor die Zahl, damit Messwerte darüber hinausgehen dürfen.", + "editor_y_min_secondary_helper": "Setze ~ vor die Zahl, damit Messwerte darüber hinausgehen dürfen.", + "editor_y_max_secondary_helper": "Setze ~ vor die Zahl, damit Messwerte darüber hinausgehen dürfen.", + "editor_entity_groups_helper": "Hat Vorrang vor „Gruppieren nach“. Schreibe „Erdgeschoss / Küche“ für zwei Ebenen.", + "editor_active_helper": "Leer: on, open, heating, home und Ähnliches.", + "editor_annotation_times_helper": "07:00 für jeden Tag oder 2026-10-28 07:00. Durch Kommas trennen.", + "editor_annotation_value_helper": "Eine Zahl oder eine Entität.", + "editor_annotation_from_helper": "Eine Zahl oder eine Entität. Leer: unten.", + "editor_annotation_to_helper": "Eine Zahl oder eine Entität. Leer: oben.", + "editor_derivative_smoothing_time_helper": "Etwa 15min. Wird statt einer Anzahl von Messwerten verwendet.", + "editor_calm_helper": "Leer: 0.5 m/s oder dasselbe in km/h, mph oder Knoten.", + "editor_radar_axis_helper": "Entitäten mit gleichem Achsennamen werden gruppenübergreifend ausgerichtet.", + "editor_energy_flows_helper": "Nichts gewählt: Netz, Solar und Batterie.", + "editor_shade_color_helper": "Ein Palettenname oder eine beliebige CSS-Farbe." } diff --git a/src/locales/en.json b/src/locales/en.json index f624786..12b8c58 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Hour", "editor_derivative_unit_time_d": "Day", "editor_derivative_smoothing": "Smooth over readings", - "editor_derivative_smoothing_time": "Smooth over time (like 15min; used instead of readings)", + "editor_derivative_smoothing_time": "Smooth over time", "editor_source_current": "Current values", "editor_source_energy": "Energy dashboard", - "editor_energy_flows": "Energy flows (none ticked: grid, solar and battery)", + "editor_energy_flows": "Energy flows", "editor_energy_split": "Export and battery charging below the axis", "editor_curve": "Line shape", "editor_curve_smooth": "Smooth", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "over {limit}", "anomaly_beyond_low": "under {limit}", "editor_anomalies": "Mark readings far from normal", - "editor_anomalies_window": "Window (30min, 2h, 1d; auto: a twelfth of the span)", + "editor_anomalies_window": "Window", "editor_anomalies_sigma": "How far out to mark, in standard deviations", "editor_anomalies_color": "Marker colour", "editor_anomalies_band": "Shade the normal band", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Last month", "period_last_months": "Last {n} months", "editor_color_by_shades": "Shades of one colour", - "editor_shade_color": "Shade colour (palette name or CSS colour)", + "editor_shade_color": "Shade colour", "editor_show_percent": "Show each share as a percentage", "editor_center_total": "Total", "editor_center_average": "Average", @@ -256,7 +256,7 @@ "zoom_reset": "Reset zoom", "zoom_window": "Shown: {from} to {to}", "zoom_window_label": "Part of the chart shown", - "editor_zoom": "Zoom and pan (pinch, Ctrl + scroll or drag)", + "editor_zoom": "Zoom and pan", "editor_overview": "Overview strip below the chart", "editor_annotations": "Annotations", "editor_annotation_type": "Kind", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "State changes", "editor_annotation_add_point": "Point label", "editor_annotation_add": "Add an annotation:", - "editor_annotation_value": "Value (a number or an entity)", - "editor_annotation_from": "From (a number or an entity; blank for the bottom)", - "editor_annotation_to": "To (a number or an entity; blank for the top)", - "editor_annotation_times": "Times: 07:00 for every day, or 2026-10-28 07:00 (commas between)", + "editor_annotation_value": "Value", + "editor_annotation_from": "From", + "editor_annotation_to": "To", + "editor_annotation_times": "Times", "editor_annotation_entity": "Entity", "editor_annotation_series": "Series (blank for the first)", "editor_annotation_state": "State (blank for every change)", @@ -356,14 +356,14 @@ "editor_line_width": "Line width (px)", "editor_dots": "Dot at each reading", "editor_on_top": "Draw above the other lines", - "editor_when_entity": "Show only while this entity", - "editor_when_state": "…is in state (commas between)", - "editor_when_above": "…is above", - "editor_when_below": "…is below", - "editor_when_card_entity": "Show every series only while this entity", - "editor_when_card_state": "…is in state (commas between)", - "editor_when_card_above": "…is above", - "editor_when_card_below": "…is below", + "editor_when_entity": "Entity", + "editor_when_state": "is in state", + "editor_when_above": "is above", + "editor_when_below": "is below", + "editor_when_card_entity": "Entity", + "editor_when_card_state": "is in state", + "editor_when_card_above": "is above", + "editor_when_card_below": "is below", "editor_when_ghost": "Faint line of the hidden readings", "editor_when_strip": "Strip showing when it held", "when_strip_label": "Shown while {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Below", "editor_labels_position_center": "On the point", "editor_labels_overlap": "Let labels overlap", - "editor_sync": "Sync group (charts with the same name share the pointer and period steps)", + "editor_sync": "Sync group", "editor_multiples": "A small chart for each entity", "editor_multiples_scale": "Value scale", "editor_multiples_scale_auto": "The same when the units match", @@ -401,15 +401,15 @@ "forecast_label": "Forecast", "forecast_series": "{name} forecast", "editor_forecast_title": "Forecast", - "editor_forecast_entity": "Forecast entity (draws its forecast dashed after now)", - "editor_forecast_attribute": "Attribute (empty: weather forecast or \"forecast\")", - "editor_forecast_value_key": "Value key (empty: guess)", - "editor_forecast_time_key": "Time key (empty: guess)", - "editor_forecast_type": "Weather forecast (empty: hourly)", + "editor_forecast_entity": "Forecast entity", + "editor_forecast_attribute": "Attribute", + "editor_forecast_value_key": "Value key", + "editor_forecast_time_key": "Time key", + "editor_forecast_type": "Weather forecast", "editor_forecast_type_hourly": "Hourly", "editor_forecast_type_daily": "Daily", "editor_forecast_type_twice_daily": "Twice daily", - "editor_forecast_multiply": "Multiply values by (empty: 1)", + "editor_forecast_multiply": "Multiply values by", "editor_forecast_hours": "Show forecasts this far ahead", "editor_set_point": "Show the set point", "editor_shading": "Shade while heating or cooling", @@ -428,14 +428,14 @@ "editor_bucket_60": "Hour", "editor_aggregate_auto": "Automatic (change for meters, else average)", "editor_ring_color": "Colour", - "editor_active": "Counts as on (empty: on, open, heating, home…)", + "editor_active": "Counts as on", "editor_entity_options_none": "Add an entity above first.", "editor_hierarchy_group_by": "Group by", "editor_group_by_floor": "Floor", "editor_group_by_area": "Area", "editor_group_by_device": "Device", "editor_group_by_label": "Label", - "editor_entity_groups": "Own group (wins over \"Group by\"; \"Ground floor / Kitchen\" for two levels)", + "editor_entity_groups": "Own group", "editor_bar_labels": "Text on the bars", "editor_bar_labels_state": "State", "editor_bar_labels_duration": "How long", @@ -476,11 +476,11 @@ "editor_extrema": "Show lowest and highest", "editor_average": "Show average", "editor_trend_legend": "Legend (two or more entities)", - "editor_trend_y_min": "Lowest value (~ for soft)", - "editor_trend_y_max": "Highest value (~ for soft)", + "editor_trend_y_min": "Lowest value", + "editor_trend_y_max": "Highest value", "editor_min_range": "Smallest range shown", - "editor_y_min_secondary": "Right axis lowest (~ for soft)", - "editor_y_max_secondary": "Right axis highest (~ for soft)", + "editor_y_min_secondary": "Right axis lowest", + "editor_y_max_secondary": "Right axis highest", "editor_min_range_secondary": "Right axis smallest range", "editor_value_factor": "Scale by 10 to the power of", "editor_align_header": "Name and icon", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Calm below (blank: 0.5 m/s, or the same in km/h, mph or knots)", + "editor_calm": "Calm below", "editor_wind_roles": "The first entity is the wind direction, in degrees or compass points such as SW. The second is the wind speed: without one, the petals only show how often the wind came from each way.", "editor_wind_now": "Direction: {direction}. Speed: {speed}.", "editor_wind_none": "none", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Each axis from its entity's minimum to maximum", "editor_radar_scale_shared": "One scale for all, from 0 to the largest value", "editor_radar_fill": "Fill the shapes", - "editor_radar_axis": "Axis name (entities with the same axis name line up across groups)", + "editor_radar_axis": "Axis name", "radar_aria": "Radar chart of {names}", "radar_other": "Other", "editor_style_range_area": "Range area", @@ -958,5 +958,104 @@ "wind_share": "Of the time", "wind_aria": "Wind rose, prevailing {direction} {share}", "wind_aria_calm": "Wind rose, prevailing {direction} {share}, calm {calm}", - "wind_aria_still": "Wind rose, calm {calm}" + "wind_aria_still": "Wind rose, calm {calm}", + "editor_style_purpose_bar": "Batteries, levels, anything from 0 to 100", + "editor_style_purpose_thin": "Storage and long lists, in little space", + "editor_style_purpose_segmented": "Signal strength and fill levels, in steps", + "editor_style_purpose_tank": "Tanks, bins and water butts, filling from the bottom", + "editor_style_purpose_battery": "Every battery in the house, emptiest first", + "editor_style_purpose_ring": "CPU, memory and disk, as a dial", + "editor_style_purpose_needle": "Power and speed, with a pointer", + "editor_style_purpose_arc": "Temperature, humidity and CO₂, as an open dial", + "editor_style_purpose_line": "How a sensor changed over hours, days or months", + "editor_style_purpose_area": "Solar and power use, with import and export either side of zero", + "editor_style_purpose_column": "Energy per day, rain per hour", + "editor_style_purpose_combined": "Columns, lines and areas on one time axis, with a second axis", + "editor_style_purpose_pie": "How a total splits into parts, such as where today's energy came from", + "editor_style_purpose_rings": "Several batteries or goals in one dial", + "editor_style_purpose_pictograph": "Counting: chores done, glasses of water, people at home", + "editor_style_purpose_waffle": "One share out of 100, or a split of one total", + "editor_style_purpose_histogram": "How long a room spent in each temperature range", + "editor_style_purpose_scatter": "One sensor against another, such as heating against outside temperature", + "editor_style_purpose_bubble": "Two sensors against each other, sized by a third", + "editor_style_purpose_heatmap": "Power by hour and weekday, or a year of days as a calendar", + "editor_style_purpose_spiral": "A daily or weekly routine, one turn per day or week", + "editor_style_purpose_box": "How readings spread, per entity or per day, week or month", + "editor_style_purpose_funnel": "Solar produced, then used in the house, then exported", + "editor_style_purpose_radar": "Comparing the profiles of several values", + "editor_style_purpose_polar_area": "Values as slices of different lengths round a circle", + "editor_style_purpose_treemap": "Power use by floor and room, as boxes sized by share", + "editor_style_purpose_marimekko": "A total split two ways, such as energy by room and by use", + "editor_style_purpose_sunburst": "A hierarchy as rings, tap to go in", + "editor_style_purpose_icicle": "A hierarchy as stacked bars, tap to go in", + "editor_style_purpose_grouped_bars": "Several values side by side, stacked, or as 100 %", + "editor_style_purpose_bullet": "A value against its target", + "editor_style_purpose_lollipop": "Many values with little ink", + "editor_style_purpose_waterfall": "How a total is built up or worn down, step by step", + "editor_style_purpose_slope": "Each entity then and now", + "editor_style_purpose_dumbbell": "Each entity's lowest and highest", + "editor_style_purpose_range_area": "Each period's lowest to highest, shaded", + "editor_style_purpose_sparkline": "A tiny trend beside each entity's name and value", + "editor_style_purpose_streamgraph": "How several entities share a total over time", + "editor_style_purpose_candlestick": "Open, high, low and close per period", + "editor_style_purpose_violin": "How readings are spread, as a smooth shape", + "editor_style_purpose_beeswarm": "Every reading as a dot, spread out so none overlap", + "editor_style_purpose_strip_plot": "Every reading as a dot, with a line at the middle value", + "editor_style_purpose_sankey": "How power flows between sources and loads", + "editor_style_purpose_chord": "Flows both ways between a few places, round a circle", + "editor_style_purpose_timeline": "When each entity was on, off, home or heating", + "editor_style_purpose_climate": "A thermostat's temperature against its set point", + "editor_style_purpose_wind_rose": "Where the wind comes from, and how hard", + "editor_style_purpose_day_clock": "When each entity was on, round the clock", + "editor_style_purpose_cycle_plot": "The average day for each weekday, side by side", + "editor_style_purpose_trend": "A compact tile: the value over its recent history", + "editor_chart_group_data": "Time span and readings", + "editor_chart_group_look": "Look", + "editor_chart_group_axes": "Axes and gridlines", + "editor_chart_group_extras": "Markers and extras", + "editor_chart_group_layout": "Layout and sharing", + "editor_notice_group_by": "Grouping by {by} was turned off: {style} can't group that way.", + "editor_notice_sorted": "Sorted emptiest first. Change it with Sort under Display.", + "editor_summary_no_entities": "No entities yet", + "editor_summary_entity_one": "1 entity", + "editor_summary_entities": "{count} entities", + "editor_summary_matching": "plus matches", + "editor_summary_limits": "{min} to {max}", + "editor_summary_target": "target {target}", + "editor_summary_no_bands": "No bands", + "editor_summary_band_one": "1 band", + "editor_summary_bands": "{count} bands", + "editor_warn_min_max": "The minimum ({min}) isn't below the maximum ({max}), so nothing can fill. Lower the minimum or raise the maximum.", + "editor_warn_not_number": "{entity} reads \"{state}\", which isn't a number, so this style can't draw it. Pick a sensor that reports a number, or read one of its attributes under its options.", + "editor_warn_band_same_start": "Two bands start at {from}, so only one of them shows. Give each band its own start.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Only show this series while…", + "editor_when_card_heading": "Only show the series while…", + "editor_when_card_help": "Pick an entity, then the state it must be in or the range it must be inside. A series can have its own, under its options in Entities.", + "editor_when_state_helper": "Several states: put commas between them.", + "editor_when_card_state_helper": "Several states: put commas between them.", + "editor_anomalies_window_helper": "Like 30min, 2h or 1d. Empty: a twelfth of the span.", + "editor_zoom_helper": "Pinch, Ctrl + scroll, or drag.", + "editor_sync_helper": "Charts with the same name share the pointer and step through periods together.", + "editor_forecast_entity_helper": "Its forecast is drawn dashed after now.", + "editor_forecast_attribute_helper": "Empty: the weather forecast, or an attribute called \"forecast\".", + "editor_forecast_value_key_helper": "Empty: worked out from the forecast.", + "editor_forecast_time_key_helper": "Empty: worked out from the forecast.", + "editor_forecast_type_helper": "Empty: hourly.", + "editor_forecast_multiply_helper": "Empty: 1.", + "editor_trend_y_min_helper": "Put ~ before the number to let readings go past it.", + "editor_trend_y_max_helper": "Put ~ before the number to let readings go past it.", + "editor_y_min_secondary_helper": "Put ~ before the number to let readings go past it.", + "editor_y_max_secondary_helper": "Put ~ before the number to let readings go past it.", + "editor_entity_groups_helper": "Wins over \"Group by\". Write \"Ground floor / Kitchen\" for two levels.", + "editor_active_helper": "Empty: on, open, heating, home and the like.", + "editor_annotation_times_helper": "07:00 for every day, or 2026-10-28 07:00. Put commas between them.", + "editor_annotation_value_helper": "A number or an entity.", + "editor_annotation_from_helper": "A number or an entity. Blank: the bottom.", + "editor_annotation_to_helper": "A number or an entity. Blank: the top.", + "editor_derivative_smoothing_time_helper": "Like 15min. Used instead of a number of readings.", + "editor_calm_helper": "Blank: 0.5 m/s, or the same in km/h, mph or knots.", + "editor_radar_axis_helper": "Entities with the same axis name line up across groups.", + "editor_energy_flows_helper": "None ticked: grid, solar and battery.", + "editor_shade_color_helper": "A palette name or any CSS colour." } diff --git a/src/locales/es.json b/src/locales/es.json index c918c12..ddd22e5 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Hora", "editor_derivative_unit_time_d": "Día", "editor_derivative_smoothing": "Suavizar sobre lecturas", - "editor_derivative_smoothing_time": "Suavizar por tiempo (p. ej. 15min; en lugar de lecturas)", + "editor_derivative_smoothing_time": "Suavizar por tiempo", "editor_source_current": "Valores actuales", "editor_source_energy": "Panel de energía", - "editor_energy_flows": "Flujos de energía (sin marcar: red, solar y batería)", + "editor_energy_flows": "Flujos de energía", "editor_energy_split": "Vertido y carga de batería bajo el eje", "editor_curve": "Forma de la línea", "editor_curve_smooth": "Suave", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "más de {limit}", "anomaly_beyond_low": "menos de {limit}", "editor_anomalies": "Marcar lecturas lejos de lo normal", - "editor_anomalies_window": "Ventana (30min, 2h, 1d; auto: una doceava parte del periodo)", + "editor_anomalies_window": "Ventana", "editor_anomalies_sigma": "A qué distancia marcar, en desviaciones típicas", "editor_anomalies_color": "Color de las marcas", "editor_anomalies_band": "Sombrear la banda normal", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Último mes", "period_last_months": "Últimos {n} meses", "editor_color_by_shades": "Tonos de un color", - "editor_shade_color": "Color de los tonos (nombre de la paleta o color CSS)", + "editor_shade_color": "Color de los tonos", "editor_show_percent": "Mostrar cada parte como porcentaje", "editor_center_total": "Total", "editor_center_average": "Media", @@ -256,7 +256,7 @@ "zoom_reset": "Restablecer zoom", "zoom_window": "Mostrado: {from} a {to}", "zoom_window_label": "Parte del gráfico mostrada", - "editor_zoom": "Zoom y desplazamiento (pellizcar, Ctrl + rueda o arrastrar)", + "editor_zoom": "Zoom y desplazamiento", "editor_overview": "Franja de vista general bajo el gráfico", "editor_annotations": "Anotaciones", "editor_annotation_type": "Tipo", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Cambios de estado", "editor_annotation_add_point": "Etiqueta de punto", "editor_annotation_add": "Añadir una anotación:", - "editor_annotation_value": "Valor (un número o una entidad)", - "editor_annotation_from": "Desde (un número o una entidad; vacío para el fondo)", - "editor_annotation_to": "Hasta (un número o una entidad; vacío para el tope)", - "editor_annotation_times": "Horas: 07:00 para cada día, o 2026-10-28 07:00 (separadas por comas)", + "editor_annotation_value": "Valor", + "editor_annotation_from": "Desde", + "editor_annotation_to": "Hasta", + "editor_annotation_times": "Horas", "editor_annotation_entity": "Entidad", "editor_annotation_series": "Serie (vacío para la primera)", "editor_annotation_state": "Estado (vacío para cada cambio)", @@ -356,14 +356,14 @@ "editor_line_width": "Grosor de línea (px)", "editor_dots": "Punto en cada lectura", "editor_on_top": "Dibujar sobre las demás líneas", - "editor_when_entity": "Mostrar solo mientras esta entidad", - "editor_when_state": "…esté en el estado (separados por comas)", - "editor_when_above": "…esté por encima de", - "editor_when_below": "…esté por debajo de", - "editor_when_card_entity": "Mostrar todas las series solo mientras esta entidad", - "editor_when_card_state": "…esté en el estado (separados por comas)", - "editor_when_card_above": "…esté por encima de", - "editor_when_card_below": "…esté por debajo de", + "editor_when_entity": "Entidad", + "editor_when_state": "esté en el estado", + "editor_when_above": "esté por encima de", + "editor_when_below": "esté por debajo de", + "editor_when_card_entity": "Entidad", + "editor_when_card_state": "esté en el estado", + "editor_when_card_above": "esté por encima de", + "editor_when_card_below": "esté por debajo de", "editor_when_ghost": "Línea tenue de las lecturas ocultas", "editor_when_strip": "Franja que muestra cuándo se cumplió", "when_strip_label": "Se muestra mientras {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Debajo", "editor_labels_position_center": "En el punto", "editor_labels_overlap": "Permitir que las etiquetas se solapen", - "editor_sync": "Grupo de sincronización (los gráficos con el mismo nombre comparten el puntero y los cambios de periodo)", + "editor_sync": "Grupo de sincronización", "editor_multiples": "Un gráfico pequeño por entidad", "editor_multiples_scale": "Escala de valores", "editor_multiples_scale_auto": "La misma cuando las unidades coinciden", @@ -401,15 +401,15 @@ "forecast_label": "Previsión", "forecast_series": "Previsión de {name}", "editor_forecast_title": "Previsión", - "editor_forecast_entity": "Entidad de previsión (dibuja su previsión discontinua a partir de ahora)", - "editor_forecast_attribute": "Atributo (vacío: previsión meteorológica o \"forecast\")", - "editor_forecast_value_key": "Clave del valor (vacío: automática)", - "editor_forecast_time_key": "Clave de la hora (vacío: automática)", - "editor_forecast_type": "Previsión meteorológica (vacío: por horas)", + "editor_forecast_entity": "Entidad de previsión", + "editor_forecast_attribute": "Atributo", + "editor_forecast_value_key": "Clave del valor", + "editor_forecast_time_key": "Clave de la hora", + "editor_forecast_type": "Previsión meteorológica", "editor_forecast_type_hourly": "Por horas", "editor_forecast_type_daily": "Diaria", "editor_forecast_type_twice_daily": "Dos veces al día", - "editor_forecast_multiply": "Multiplicar los valores por (vacío: 1)", + "editor_forecast_multiply": "Multiplicar los valores por", "editor_forecast_hours": "Mostrar previsiones hasta este plazo", "editor_set_point": "Mostrar la consigna", "editor_shading": "Sombrear mientras calienta o enfría", @@ -428,14 +428,14 @@ "editor_bucket_60": "Hora", "editor_aggregate_auto": "Automático (cambio para contadores, si no media)", "editor_ring_color": "Color", - "editor_active": "Cuenta como encendido (vacío: on, open, heating, home…)", + "editor_active": "Cuenta como encendido", "editor_entity_options_none": "Primero añade una entidad arriba.", "editor_hierarchy_group_by": "Agrupar por", "editor_group_by_floor": "Planta", "editor_group_by_area": "Área", "editor_group_by_device": "Dispositivo", "editor_group_by_label": "Etiqueta", - "editor_entity_groups": "Grupo propio (prevalece sobre \"Agrupar por\"; \"Planta baja / Cocina\" para dos niveles)", + "editor_entity_groups": "Grupo propio", "editor_bar_labels": "Texto en las barras", "editor_bar_labels_state": "Estado", "editor_bar_labels_duration": "Duración", @@ -476,11 +476,11 @@ "editor_extrema": "Mostrar mínimo y máximo", "editor_average": "Mostrar media", "editor_trend_legend": "Leyenda (dos o más entidades)", - "editor_trend_y_min": "Valor más bajo (~ para flexible)", - "editor_trend_y_max": "Valor más alto (~ para flexible)", + "editor_trend_y_min": "Valor más bajo", + "editor_trend_y_max": "Valor más alto", "editor_min_range": "Rango mínimo mostrado", - "editor_y_min_secondary": "Mínimo del eje derecho (~ para flexible)", - "editor_y_max_secondary": "Máximo del eje derecho (~ para flexible)", + "editor_y_min_secondary": "Mínimo del eje derecho", + "editor_y_max_secondary": "Máximo del eje derecho", "editor_min_range_secondary": "Rango mínimo del eje derecho", "editor_value_factor": "Multiplicar por 10 elevado a", "editor_align_header": "Nombre e icono", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Calma por debajo de (vacío: 0.5 m/s, o lo mismo en km/h, mph o nudos)", + "editor_calm": "Calma por debajo de", "editor_wind_roles": "La primera entidad es la dirección del viento, en grados o en puntos cardinales como SO. La segunda es la velocidad del viento: sin ella, los pétalos solo muestran con qué frecuencia sopló el viento desde cada dirección.", "editor_wind_now": "Dirección: {direction}. Velocidad: {speed}.", "editor_wind_none": "ninguna", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Cada eje del mínimo al máximo de su entidad", "editor_radar_scale_shared": "Una escala para todos, de 0 al valor más alto", "editor_radar_fill": "Rellenar las formas", - "editor_radar_axis": "Nombre del eje (las entidades con el mismo nombre de eje se alinean entre grupos)", + "editor_radar_axis": "Nombre del eje", "radar_aria": "Gráfico de radar de {names}", "radar_other": "Otros", "editor_style_range_area": "Área de rango", @@ -958,5 +958,104 @@ "wind_share": "Del tiempo", "wind_aria": "Rosa de los vientos, predominante {direction} {share}", "wind_aria_calm": "Rosa de los vientos, predominante {direction} {share}, calma {calm}", - "wind_aria_still": "Rosa de los vientos, calma {calm}" + "wind_aria_still": "Rosa de los vientos, calma {calm}", + "editor_style_purpose_bar": "Baterías, niveles, cualquier cosa de 0 a 100", + "editor_style_purpose_thin": "Almacenamiento y listas largas, en poco espacio", + "editor_style_purpose_segmented": "Intensidad de señal y niveles de llenado, por pasos", + "editor_style_purpose_tank": "Depósitos, cubos y bidones de agua, que se llenan desde abajo", + "editor_style_purpose_battery": "Todas las baterías de la casa, la más vacía primero", + "editor_style_purpose_ring": "CPU, memoria y disco, como un dial", + "editor_style_purpose_needle": "Potencia y velocidad, con una aguja", + "editor_style_purpose_arc": "Temperatura, humedad y CO₂, como un dial abierto", + "editor_style_purpose_line": "Cómo cambió un sensor a lo largo de horas, días o meses", + "editor_style_purpose_area": "Solar y consumo, con importación y exportación a cada lado del cero", + "editor_style_purpose_column": "Energía por día, lluvia por hora", + "editor_style_purpose_combined": "Columnas, líneas y áreas en un mismo eje de tiempo, con un segundo eje", + "editor_style_purpose_pie": "Cómo se reparte un total, como de dónde vino la energía de hoy", + "editor_style_purpose_rings": "Varias baterías u objetivos en un solo dial", + "editor_style_purpose_pictograph": "Contar: tareas hechas, vasos de agua, personas en casa", + "editor_style_purpose_waffle": "Una parte de 100, o el reparto de un total", + "editor_style_purpose_histogram": "Cuánto tiempo pasó una habitación en cada rango de temperatura", + "editor_style_purpose_scatter": "Un sensor frente a otro, como la calefacción frente a la temperatura exterior", + "editor_style_purpose_bubble": "Dos sensores enfrentados, con el tamaño según un tercero", + "editor_style_purpose_heatmap": "Potencia por hora y día de la semana, o un año de días como calendario", + "editor_style_purpose_spiral": "Una rutina diaria o semanal, una vuelta por día o semana", + "editor_style_purpose_box": "Cómo se reparten las lecturas, por entidad o por día, semana o mes", + "editor_style_purpose_funnel": "Solar producida, luego usada en casa, luego exportada", + "editor_style_purpose_radar": "Comparar los perfiles de varios valores", + "editor_style_purpose_polar_area": "Valores como porciones de distinto largo alrededor de un círculo", + "editor_style_purpose_treemap": "Consumo por planta y habitación, como cajas según su parte", + "editor_style_purpose_marimekko": "Un total repartido de dos formas, como la energía por habitación y por uso", + "editor_style_purpose_sunburst": "Una jerarquía en anillos, toca para entrar", + "editor_style_purpose_icicle": "Una jerarquía en barras apiladas, toca para entrar", + "editor_style_purpose_grouped_bars": "Varios valores lado a lado, apilados o al 100 %", + "editor_style_purpose_bullet": "Un valor frente a su objetivo", + "editor_style_purpose_lollipop": "Muchos valores con poca tinta", + "editor_style_purpose_waterfall": "Cómo un total sube o baja, paso a paso", + "editor_style_purpose_slope": "Cada entidad antes y ahora", + "editor_style_purpose_dumbbell": "El mínimo y el máximo de cada entidad", + "editor_style_purpose_range_area": "Del mínimo al máximo de cada periodo, sombreado", + "editor_style_purpose_sparkline": "Una tendencia diminuta junto al nombre y el valor de cada entidad", + "editor_style_purpose_streamgraph": "Cómo varias entidades se reparten un total a lo largo del tiempo", + "editor_style_purpose_candlestick": "Apertura, máximo, mínimo y cierre por periodo", + "editor_style_purpose_violin": "Cómo se reparten las lecturas, como una forma suave", + "editor_style_purpose_beeswarm": "Cada lectura como un punto, repartidos para que ninguno se solape", + "editor_style_purpose_strip_plot": "Cada lectura como un punto, con una línea en el valor central", + "editor_style_purpose_sankey": "Cómo fluye la energía entre fuentes y consumos", + "editor_style_purpose_chord": "Flujos en ambos sentidos entre unos pocos lugares, alrededor de un círculo", + "editor_style_purpose_timeline": "Cuándo cada entidad estuvo encendida, apagada, en casa o calentando", + "editor_style_purpose_climate": "La temperatura de un termostato frente a su consigna", + "editor_style_purpose_wind_rose": "De dónde viene el viento y con qué fuerza", + "editor_style_purpose_day_clock": "Cuándo estuvo encendida cada entidad, alrededor del reloj", + "editor_style_purpose_cycle_plot": "El día medio de cada día de la semana, lado a lado", + "editor_style_purpose_trend": "Un mosaico compacto: el valor sobre su historial reciente", + "editor_chart_group_data": "Periodo y lecturas", + "editor_chart_group_look": "Aspecto", + "editor_chart_group_axes": "Ejes y líneas de cuadrícula", + "editor_chart_group_extras": "Marcadores y extras", + "editor_chart_group_layout": "Disposición y uso compartido", + "editor_notice_group_by": "Se ha desactivado agrupar por {by}: {style} no puede agrupar así.", + "editor_notice_sorted": "Ordenado de más vacío a más lleno. Cámbialo con Ordenar en Visualización.", + "editor_summary_no_entities": "Aún no hay entidades", + "editor_summary_entity_one": "1 entidad", + "editor_summary_entities": "{count} entidades", + "editor_summary_matching": "más coincidencias", + "editor_summary_limits": "{min} a {max}", + "editor_summary_target": "objetivo {target}", + "editor_summary_no_bands": "Sin bandas", + "editor_summary_band_one": "1 banda", + "editor_summary_bands": "{count} bandas", + "editor_warn_min_max": "El mínimo ({min}) no está por debajo del máximo ({max}), así que nada puede llenarse. Baja el mínimo o sube el máximo.", + "editor_warn_not_number": "{entity} indica \"{state}\", que no es un número, así que este estilo no puede dibujarlo. Elige un sensor que dé un número, o lee uno de sus atributos en sus opciones.", + "editor_warn_band_same_start": "Dos bandas empiezan en {from}, así que solo se muestra una. Dale a cada banda su propio inicio.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Mostrar esta serie solo mientras…", + "editor_when_card_heading": "Mostrar las series solo mientras…", + "editor_when_card_help": "Elige una entidad y luego el estado que debe tener o el rango dentro del que debe quedar. Cada serie puede tener su propia condición, en sus opciones dentro de Entidades.", + "editor_when_state_helper": "Varios estados: sepáralos con comas.", + "editor_when_card_state_helper": "Varios estados: sepáralos con comas.", + "editor_anomalies_window_helper": "Por ejemplo 30min, 2h o 1d. Vacío: una doceava parte del periodo.", + "editor_zoom_helper": "Pellizcar, Ctrl + rueda o arrastrar.", + "editor_sync_helper": "Los gráficos con el mismo nombre comparten el puntero y cambian de periodo juntos.", + "editor_forecast_entity_helper": "Su previsión se dibuja discontinua a partir de ahora.", + "editor_forecast_attribute_helper": "Vacío: la previsión meteorológica, o un atributo llamado \"forecast\".", + "editor_forecast_value_key_helper": "Vacío: se deduce de la previsión.", + "editor_forecast_time_key_helper": "Vacío: se deduce de la previsión.", + "editor_forecast_type_helper": "Vacío: por horas.", + "editor_forecast_multiply_helper": "Vacío: 1.", + "editor_trend_y_min_helper": "Pon ~ delante del número para que las lecturas puedan pasarlo.", + "editor_trend_y_max_helper": "Pon ~ delante del número para que las lecturas puedan pasarlo.", + "editor_y_min_secondary_helper": "Pon ~ delante del número para que las lecturas puedan pasarlo.", + "editor_y_max_secondary_helper": "Pon ~ delante del número para que las lecturas puedan pasarlo.", + "editor_entity_groups_helper": "Prevalece sobre \"Agrupar por\". Escribe \"Planta baja / Cocina\" para dos niveles.", + "editor_active_helper": "Vacío: on, open, heating, home y similares.", + "editor_annotation_times_helper": "07:00 para cada día, o 2026-10-28 07:00. Sepáralas con comas.", + "editor_annotation_value_helper": "Un número o una entidad.", + "editor_annotation_from_helper": "Un número o una entidad. Vacío: el fondo.", + "editor_annotation_to_helper": "Un número o una entidad. Vacío: el tope.", + "editor_derivative_smoothing_time_helper": "Por ejemplo 15min. Se usa en lugar de un número de lecturas.", + "editor_calm_helper": "Vacío: 0.5 m/s, o lo mismo en km/h, mph o nudos.", + "editor_radar_axis_helper": "Las entidades con el mismo nombre de eje se alinean entre grupos.", + "editor_energy_flows_helper": "Sin marcar: red, solar y batería.", + "editor_shade_color_helper": "Un nombre de la paleta o cualquier color CSS." } diff --git a/src/locales/fr.json b/src/locales/fr.json index 819d3fe..52e1a81 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Heure", "editor_derivative_unit_time_d": "Jour", "editor_derivative_smoothing": "Lisser sur relevés", - "editor_derivative_smoothing_time": "Lisser sur une durée (ex. 15min ; à la place des relevés)", + "editor_derivative_smoothing_time": "Lisser sur une durée", "editor_source_current": "Valeurs actuelles", "editor_source_energy": "Tableau de bord Énergie", - "editor_energy_flows": "Flux d’énergie (rien de coché : réseau, solaire et batterie)", + "editor_energy_flows": "Flux d’énergie", "editor_energy_split": "Export et charge batterie sous l'axe", "editor_curve": "Forme de la ligne", "editor_curve_smooth": "Lissée", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "plus de {limit}", "anomaly_beyond_low": "moins de {limit}", "editor_anomalies": "Marquer les valeurs éloignées de la normale", - "editor_anomalies_window": "Fenêtre (30min, 2h, 1d ; auto : un douzième de la période)", + "editor_anomalies_window": "Fenêtre", "editor_anomalies_sigma": "Écart à partir duquel marquer, en écarts types", "editor_anomalies_color": "Couleur des repères", "editor_anomalies_band": "Ombrer la bande normale", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Dernier mois", "period_last_months": "{n} derniers mois", "editor_color_by_shades": "Nuances d'une couleur", - "editor_shade_color": "Couleur des nuances (nom de palette ou couleur CSS)", + "editor_shade_color": "Couleur des nuances", "editor_show_percent": "Afficher chaque part en pourcentage", "editor_center_total": "Total", "editor_center_average": "Moyenne", @@ -256,7 +256,7 @@ "zoom_reset": "Réinitialiser le zoom", "zoom_window": "Affiché : de {from} à {to}", "zoom_window_label": "Partie du graphique affichée", - "editor_zoom": "Zoom et déplacement (pincement, Ctrl + molette ou glisser)", + "editor_zoom": "Zoom et déplacement", "editor_overview": "Bande d'aperçu sous le graphique", "editor_annotations": "Annotations", "editor_annotation_type": "Type", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Changements d'état", "editor_annotation_add_point": "Libellé de point", "editor_annotation_add": "Ajouter une annotation :", - "editor_annotation_value": "Valeur (un nombre ou une entité)", - "editor_annotation_from": "De (un nombre ou une entité ; vide pour le bas)", - "editor_annotation_to": "À (un nombre ou une entité ; vide pour le haut)", - "editor_annotation_times": "Heures : 07:00 pour chaque jour, ou 2026-10-28 07:00 (séparées par des virgules)", + "editor_annotation_value": "Valeur", + "editor_annotation_from": "De", + "editor_annotation_to": "À", + "editor_annotation_times": "Heures", "editor_annotation_entity": "Entité", "editor_annotation_series": "Série (vide pour la première)", "editor_annotation_state": "État (vide pour chaque changement)", @@ -356,14 +356,14 @@ "editor_line_width": "Épaisseur de ligne (px)", "editor_dots": "Point à chaque relevé", "editor_on_top": "Tracer au-dessus des autres lignes", - "editor_when_entity": "Afficher seulement tant que cette entité", - "editor_when_state": "…est dans l'état (séparés par des virgules)", - "editor_when_above": "…est au-dessus de", - "editor_when_below": "…est en dessous de", - "editor_when_card_entity": "Afficher toutes les séries seulement tant que cette entité", - "editor_when_card_state": "…est dans l'état (séparés par des virgules)", - "editor_when_card_above": "…est au-dessus de", - "editor_when_card_below": "…est en dessous de", + "editor_when_entity": "Entité", + "editor_when_state": "est dans l'état", + "editor_when_above": "est au-dessus de", + "editor_when_below": "est en dessous de", + "editor_when_card_entity": "Entité", + "editor_when_card_state": "est dans l'état", + "editor_when_card_above": "est au-dessus de", + "editor_when_card_below": "est en dessous de", "editor_when_ghost": "Ligne pâle des relevés masqués", "editor_when_strip": "Bande montrant quand c'était le cas", "when_strip_label": "Affiché tant que {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "En dessous", "editor_labels_position_center": "Sur le point", "editor_labels_overlap": "Autoriser le chevauchement des libellés", - "editor_sync": "Groupe de synchronisation (les graphiques du même nom partagent le pointeur et la navigation par période)", + "editor_sync": "Groupe de synchronisation", "editor_multiples": "Un petit graphique par entité", "editor_multiples_scale": "Échelle des valeurs", "editor_multiples_scale_auto": "Identique quand les unités correspondent", @@ -401,15 +401,15 @@ "forecast_label": "Prévision", "forecast_series": "Prévision {name}", "editor_forecast_title": "Prévision", - "editor_forecast_entity": "Entité de prévision (sa prévision est tracée en pointillés après maintenant)", - "editor_forecast_attribute": "Attribut (vide : prévision météo ou \"forecast\")", - "editor_forecast_value_key": "Clé de la valeur (vide : automatique)", - "editor_forecast_time_key": "Clé de l'heure (vide : automatique)", - "editor_forecast_type": "Prévision météo (vide : horaire)", + "editor_forecast_entity": "Entité de prévision", + "editor_forecast_attribute": "Attribut", + "editor_forecast_value_key": "Clé de la valeur", + "editor_forecast_time_key": "Clé de l'heure", + "editor_forecast_type": "Prévision météo", "editor_forecast_type_hourly": "Horaire", "editor_forecast_type_daily": "Quotidienne", "editor_forecast_type_twice_daily": "Deux fois par jour", - "editor_forecast_multiply": "Multiplier les valeurs par (vide : 1)", + "editor_forecast_multiply": "Multiplier les valeurs par", "editor_forecast_hours": "Afficher les prévisions jusqu'à", "editor_set_point": "Afficher la consigne", "editor_shading": "Ombrer pendant le chauffage ou la climatisation", @@ -428,14 +428,14 @@ "editor_bucket_60": "Heure", "editor_aggregate_auto": "Automatique (variation pour les compteurs, sinon moyenne)", "editor_ring_color": "Couleur", - "editor_active": "Compte comme actif (vide : on, open, heating, home…)", + "editor_active": "Compte comme actif", "editor_entity_options_none": "Ajoutez d'abord une entité ci-dessus.", "editor_hierarchy_group_by": "Regrouper par", "editor_group_by_floor": "Étage", "editor_group_by_area": "Pièce", "editor_group_by_device": "Appareil", "editor_group_by_label": "Étiquette", - "editor_entity_groups": "Groupe propre (prioritaire sur « Regrouper par » ; « Rez-de-chaussée / Cuisine » pour deux niveaux)", + "editor_entity_groups": "Groupe propre", "editor_bar_labels": "Texte sur les barres", "editor_bar_labels_state": "État", "editor_bar_labels_duration": "Durée", @@ -476,11 +476,11 @@ "editor_extrema": "Afficher le plus bas et le plus haut", "editor_average": "Afficher la moyenne", "editor_trend_legend": "Légende (deux entités ou plus)", - "editor_trend_y_min": "Valeur la plus basse (~ pour souple)", - "editor_trend_y_max": "Valeur la plus haute (~ pour souple)", + "editor_trend_y_min": "Valeur la plus basse", + "editor_trend_y_max": "Valeur la plus haute", "editor_min_range": "Plus petite plage affichée", - "editor_y_min_secondary": "Axe droit, plus bas (~ pour souple)", - "editor_y_max_secondary": "Axe droit, plus haut (~ pour souple)", + "editor_y_min_secondary": "Axe droit, plus bas", + "editor_y_max_secondary": "Axe droit, plus haut", "editor_min_range_secondary": "Axe droit, plus petite plage", "editor_value_factor": "Multiplier par 10 puissance", "editor_align_header": "Nom et icône", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Calme en dessous de (vide : 0,5 m/s, ou l'équivalent en km/h, mph ou nœuds)", + "editor_calm": "Calme en dessous de", "editor_wind_roles": "La première entité est la direction du vent, en degrés ou en points cardinaux comme SW. La seconde est la vitesse du vent : sans elle, les pétales indiquent seulement la fréquence du vent dans chaque direction.", "editor_wind_now": "Direction : {direction}. Vitesse : {speed}.", "editor_wind_none": "aucune", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Chaque axe du minimum au maximum de son entité", "editor_radar_scale_shared": "Une échelle pour tous, de 0 à la plus grande valeur", "editor_radar_fill": "Remplir les formes", - "editor_radar_axis": "Nom de l'axe (les entités ayant le même nom d'axe s'alignent entre les groupes)", + "editor_radar_axis": "Nom de l'axe", "radar_aria": "Graphique radar de {names}", "radar_other": "Autre", "editor_style_range_area": "Aire de plage", @@ -958,5 +958,104 @@ "wind_share": "Part du temps", "wind_aria": "Rose des vents, dominant {direction} {share}", "wind_aria_calm": "Rose des vents, dominant {direction} {share}, calme {calm}", - "wind_aria_still": "Rose des vents, calme {calm}" + "wind_aria_still": "Rose des vents, calme {calm}", + "editor_style_purpose_bar": "Batteries, niveaux, tout ce qui va de 0 à 100", + "editor_style_purpose_thin": "Stockage et longues listes, dans peu de place", + "editor_style_purpose_segmented": "Force du signal et niveaux de remplissage, par paliers", + "editor_style_purpose_tank": "Réservoirs, poubelles et récupérateurs d'eau, qui se remplissent par le bas", + "editor_style_purpose_battery": "Toutes les batteries de la maison, la plus vide en premier", + "editor_style_purpose_ring": "Processeur, mémoire et disque, en cadran", + "editor_style_purpose_needle": "Puissance et vitesse, avec une aiguille", + "editor_style_purpose_arc": "Température, humidité et CO₂, en cadran ouvert", + "editor_style_purpose_line": "Comment un capteur a évolué sur des heures, des jours ou des mois", + "editor_style_purpose_area": "Solaire et consommation, avec import et export de part et d'autre de zéro", + "editor_style_purpose_column": "Énergie par jour, pluie par heure", + "editor_style_purpose_combined": "Colonnes, lignes et aires sur un même axe du temps, avec un second axe", + "editor_style_purpose_pie": "Comment un total se répartit, par exemple d'où vient l'énergie du jour", + "editor_style_purpose_rings": "Plusieurs batteries ou objectifs dans un seul cadran", + "editor_style_purpose_pictograph": "Compter : tâches faites, verres d'eau, personnes à la maison", + "editor_style_purpose_waffle": "Une part sur 100, ou la répartition d'un total", + "editor_style_purpose_histogram": "Combien de temps une pièce a passé dans chaque plage de température", + "editor_style_purpose_scatter": "Un capteur par rapport à un autre, par exemple le chauffage selon la température extérieure", + "editor_style_purpose_bubble": "Deux capteurs l'un par rapport à l'autre, la taille selon un troisième", + "editor_style_purpose_heatmap": "Puissance par heure et jour de la semaine, ou une année de jours en calendrier", + "editor_style_purpose_spiral": "Une routine quotidienne ou hebdomadaire, un tour par jour ou par semaine", + "editor_style_purpose_box": "Comment les relevés se répartissent, par entité ou par jour, semaine ou mois", + "editor_style_purpose_funnel": "Solaire produit, puis consommé dans la maison, puis exporté", + "editor_style_purpose_radar": "Comparer les profils de plusieurs valeurs", + "editor_style_purpose_polar_area": "Des valeurs en parts de longueurs différentes autour d'un cercle", + "editor_style_purpose_treemap": "Consommation par étage et par pièce, en cases dimensionnées selon leur part", + "editor_style_purpose_marimekko": "Un total réparti de deux façons, par exemple l'énergie par pièce et par usage", + "editor_style_purpose_sunburst": "Une hiérarchie en anneaux, touchez pour y entrer", + "editor_style_purpose_icicle": "Une hiérarchie en barres empilées, touchez pour y entrer", + "editor_style_purpose_grouped_bars": "Plusieurs valeurs côte à côte, empilées ou à 100 %", + "editor_style_purpose_bullet": "Une valeur par rapport à sa cible", + "editor_style_purpose_lollipop": "Beaucoup de valeurs avec peu d'encre", + "editor_style_purpose_waterfall": "Comment un total se construit ou diminue, étape par étape", + "editor_style_purpose_slope": "Chaque entité avant et maintenant", + "editor_style_purpose_dumbbell": "Le plus bas et le plus haut de chaque entité", + "editor_style_purpose_range_area": "Du plus bas au plus haut de chaque période, ombré", + "editor_style_purpose_sparkline": "Une petite tendance à côté du nom et de la valeur de chaque entité", + "editor_style_purpose_streamgraph": "Comment plusieurs entités se partagent un total au fil du temps", + "editor_style_purpose_candlestick": "Ouverture, haut, bas et clôture par période", + "editor_style_purpose_violin": "Comment les relevés se répartissent, en forme lissée", + "editor_style_purpose_beeswarm": "Chaque relevé en point, écartés pour qu'aucun ne se chevauche", + "editor_style_purpose_strip_plot": "Chaque relevé en point, avec une ligne à la valeur médiane", + "editor_style_purpose_sankey": "Comment l'énergie circule entre sources et consommateurs", + "editor_style_purpose_chord": "Des flux dans les deux sens entre quelques lieux, autour d'un cercle", + "editor_style_purpose_timeline": "Quand chaque entité était allumée, éteinte, à la maison ou en chauffe", + "editor_style_purpose_climate": "La température d'un thermostat par rapport à sa consigne", + "editor_style_purpose_wind_rose": "D'où vient le vent, et avec quelle force", + "editor_style_purpose_day_clock": "Quand chaque entité était allumée, sur le tour du cadran", + "editor_style_purpose_cycle_plot": "La journée moyenne de chaque jour de la semaine, côte à côte", + "editor_style_purpose_trend": "Une tuile compacte : la valeur sur son historique récent", + "editor_chart_group_data": "Période et relevés", + "editor_chart_group_look": "Apparence", + "editor_chart_group_axes": "Axes et quadrillage", + "editor_chart_group_extras": "Repères et extras", + "editor_chart_group_layout": "Disposition et partage", + "editor_notice_group_by": "Le regroupement par {by} a été désactivé : {style} ne peut pas regrouper ainsi.", + "editor_notice_sorted": "Trié du plus vide au plus plein. Modifiez-le avec Tri dans Affichage.", + "editor_summary_no_entities": "Aucune entité pour l'instant", + "editor_summary_entity_one": "1 entité", + "editor_summary_entities": "{count} entités", + "editor_summary_matching": "plus les correspondances", + "editor_summary_limits": "{min} à {max}", + "editor_summary_target": "cible {target}", + "editor_summary_no_bands": "Aucune plage", + "editor_summary_band_one": "1 plage", + "editor_summary_bands": "{count} plages", + "editor_warn_min_max": "Le minimum ({min}) n'est pas inférieur au maximum ({max}), donc rien ne peut se remplir. Baissez le minimum ou augmentez le maximum.", + "editor_warn_not_number": "{entity} indique \"{state}\", qui n'est pas un nombre, donc ce style ne peut pas le tracer. Choisissez un capteur qui donne un nombre, ou lisez l'un de ses attributs dans ses options.", + "editor_warn_band_same_start": "Deux plages commencent à {from}, donc une seule s'affiche. Donnez à chaque plage son propre début.", + "editor_row_action": "{action} : {entity}", + "editor_when_heading": "Afficher cette série seulement tant que…", + "editor_when_card_heading": "Afficher les séries seulement tant que…", + "editor_when_card_help": "Choisissez une entité, puis l'état dans lequel elle doit être ou la plage dans laquelle elle doit rester. Une série peut avoir sa propre condition, dans ses options sous Entités.", + "editor_when_state_helper": "Plusieurs états : séparez-les par des virgules.", + "editor_when_card_state_helper": "Plusieurs états : séparez-les par des virgules.", + "editor_anomalies_window_helper": "Par exemple 30min, 2h ou 1d. Vide : un douzième de la période.", + "editor_zoom_helper": "Pincement, Ctrl + molette ou glisser.", + "editor_sync_helper": "Les graphiques du même nom partagent le pointeur et passent d'une période à l'autre ensemble.", + "editor_forecast_entity_helper": "Sa prévision est tracée en pointillés après maintenant.", + "editor_forecast_attribute_helper": "Vide : la prévision météo, ou un attribut nommé \"forecast\".", + "editor_forecast_value_key_helper": "Vide : déduite de la prévision.", + "editor_forecast_time_key_helper": "Vide : déduite de la prévision.", + "editor_forecast_type_helper": "Vide : horaire.", + "editor_forecast_multiply_helper": "Vide : 1.", + "editor_trend_y_min_helper": "Mettez ~ devant le nombre pour que les relevés puissent le dépasser.", + "editor_trend_y_max_helper": "Mettez ~ devant le nombre pour que les relevés puissent le dépasser.", + "editor_y_min_secondary_helper": "Mettez ~ devant le nombre pour que les relevés puissent le dépasser.", + "editor_y_max_secondary_helper": "Mettez ~ devant le nombre pour que les relevés puissent le dépasser.", + "editor_entity_groups_helper": "Prioritaire sur « Regrouper par ». Écrivez « Rez-de-chaussée / Cuisine » pour deux niveaux.", + "editor_active_helper": "Vide : on, open, heating, home et autres du même genre.", + "editor_annotation_times_helper": "07:00 pour chaque jour, ou 2026-10-28 07:00. Séparez-les par des virgules.", + "editor_annotation_value_helper": "Un nombre ou une entité.", + "editor_annotation_from_helper": "Un nombre ou une entité. Vide : le bas.", + "editor_annotation_to_helper": "Un nombre ou une entité. Vide : le haut.", + "editor_derivative_smoothing_time_helper": "Par exemple 15min. Utilisé à la place d'un nombre de relevés.", + "editor_calm_helper": "Vide : 0,5 m/s, ou l'équivalent en km/h, mph ou nœuds.", + "editor_radar_axis_helper": "Les entités ayant le même nom d'axe s'alignent entre les groupes.", + "editor_energy_flows_helper": "Rien de coché : réseau, solaire et batterie.", + "editor_shade_color_helper": "Un nom de palette ou n'importe quelle couleur CSS." } diff --git a/src/locales/nl.json b/src/locales/nl.json index d808587..35d684e 100644 --- a/src/locales/nl.json +++ b/src/locales/nl.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Uur", "editor_derivative_unit_time_d": "Dag", "editor_derivative_smoothing": "Afvlakken over metingen", - "editor_derivative_smoothing_time": "Afvlakken over tijd (bijv. 15min; in plaats van metingen)", + "editor_derivative_smoothing_time": "Afvlakken over tijd", "editor_source_current": "Huidige waarden", "editor_source_energy": "Energiedashboard", - "editor_energy_flows": "Energiestromen (niets aangevinkt: net, zon en batterij)", + "editor_energy_flows": "Energiestromen", "editor_energy_split": "Teruglevering en batterij laden onder de as", "editor_curve": "Lijnvorm", "editor_curve_smooth": "Vloeiend", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "boven {limit}", "anomaly_beyond_low": "onder {limit}", "editor_anomalies": "Waarden ver van normaal markeren", - "editor_anomalies_window": "Venster (30min, 2h, 1d; auto: een twaalfde van de periode)", + "editor_anomalies_window": "Venster", "editor_anomalies_sigma": "Vanaf hoe ver markeren, in standaardafwijkingen", "editor_anomalies_color": "Kleur van de markeringen", "editor_anomalies_band": "Normale band arceren", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Afgelopen maand", "period_last_months": "Afgelopen {n} maanden", "editor_color_by_shades": "Tinten van één kleur", - "editor_shade_color": "Tintkleur (paletnaam of CSS-kleur)", + "editor_shade_color": "Tintkleur", "editor_show_percent": "Elk aandeel als percentage tonen", "editor_center_total": "Totaal", "editor_center_average": "Gemiddelde", @@ -256,7 +256,7 @@ "zoom_reset": "Zoom herstellen", "zoom_window": "Getoond: {from} tot {to}", "zoom_window_label": "Getoond deel van de grafiek", - "editor_zoom": "Zoomen en verschuiven (knijpen, Ctrl + scrollen of slepen)", + "editor_zoom": "Zoomen en verschuiven", "editor_overview": "Overzichtsstrook onder de grafiek", "editor_annotations": "Annotaties", "editor_annotation_type": "Soort", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Statuswijzigingen", "editor_annotation_add_point": "Puntlabel", "editor_annotation_add": "Annotatie toevoegen:", - "editor_annotation_value": "Waarde (een getal of een entiteit)", - "editor_annotation_from": "Vanaf (een getal of een entiteit; leeg voor de onderkant)", - "editor_annotation_to": "Tot (een getal of een entiteit; leeg voor de bovenkant)", - "editor_annotation_times": "Tijden: 07:00 voor elke dag, of 2026-10-28 07:00 (gescheiden door komma's)", + "editor_annotation_value": "Waarde", + "editor_annotation_from": "Vanaf", + "editor_annotation_to": "Tot", + "editor_annotation_times": "Tijden", "editor_annotation_entity": "Entiteit", "editor_annotation_series": "Reeks (leeg voor de eerste)", "editor_annotation_state": "Status (leeg voor elke wijziging)", @@ -356,14 +356,14 @@ "editor_line_width": "Lijndikte (px)", "editor_dots": "Punt bij elke meting", "editor_on_top": "Boven de andere lijnen tekenen", - "editor_when_entity": "Alleen tonen zolang deze entiteit", - "editor_when_state": "…in status is (gescheiden door komma's)", - "editor_when_above": "…boven is", - "editor_when_below": "…onder is", - "editor_when_card_entity": "Alle reeksen alleen tonen zolang deze entiteit", - "editor_when_card_state": "…in status is (gescheiden door komma's)", - "editor_when_card_above": "…boven is", - "editor_when_card_below": "…onder is", + "editor_when_entity": "Entiteit", + "editor_when_state": "in status is", + "editor_when_above": "boven is", + "editor_when_below": "onder is", + "editor_when_card_entity": "Entiteit", + "editor_when_card_state": "in status is", + "editor_when_card_above": "boven is", + "editor_when_card_below": "onder is", "editor_when_ghost": "Vage lijn van de verborgen metingen", "editor_when_strip": "Strook die toont wanneer het gold", "when_strip_label": "Getoond zolang {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Onder", "editor_labels_position_center": "Op het punt", "editor_labels_overlap": "Labels laten overlappen", - "editor_sync": "Synchronisatiegroep (grafieken met dezelfde naam delen de aanwijzer en periodestappen)", + "editor_sync": "Synchronisatiegroep", "editor_multiples": "Een kleine grafiek per entiteit", "editor_multiples_scale": "Waardeschaal", "editor_multiples_scale_auto": "Gelijk als de eenheden overeenkomen", @@ -401,15 +401,15 @@ "forecast_label": "Verwachting", "forecast_series": "{name} verwachting", "editor_forecast_title": "Verwachting", - "editor_forecast_entity": "Verwachtingsentiteit (tekent de verwachting gestippeld vanaf nu)", - "editor_forecast_attribute": "Attribuut (leeg: weersverwachting of \"forecast\")", - "editor_forecast_value_key": "Sleutel van de waarde (leeg: automatisch)", - "editor_forecast_time_key": "Sleutel van de tijd (leeg: automatisch)", - "editor_forecast_type": "Weersverwachting (leeg: per uur)", + "editor_forecast_entity": "Verwachtingsentiteit", + "editor_forecast_attribute": "Attribuut", + "editor_forecast_value_key": "Sleutel van de waarde", + "editor_forecast_time_key": "Sleutel van de tijd", + "editor_forecast_type": "Weersverwachting", "editor_forecast_type_hourly": "Per uur", "editor_forecast_type_daily": "Per dag", "editor_forecast_type_twice_daily": "Twee keer per dag", - "editor_forecast_multiply": "Waarden vermenigvuldigen met (leeg: 1)", + "editor_forecast_multiply": "Waarden vermenigvuldigen met", "editor_forecast_hours": "Verwachtingen zo ver vooruit tonen", "editor_set_point": "Instelpunt tonen", "editor_shading": "Arceren tijdens verwarmen of koelen", @@ -428,14 +428,14 @@ "editor_bucket_60": "Uur", "editor_aggregate_auto": "Automatisch (verandering voor meters, anders gemiddelde)", "editor_ring_color": "Kleur", - "editor_active": "Telt als aan (leeg: on, open, heating, home…)", + "editor_active": "Telt als aan", "editor_entity_options_none": "Voeg eerst hierboven een entiteit toe.", "editor_hierarchy_group_by": "Groeperen per", "editor_group_by_floor": "Verdieping", "editor_group_by_area": "Ruimte", "editor_group_by_device": "Apparaat", "editor_group_by_label": "Label", - "editor_entity_groups": "Eigen groep (gaat voor \"Groeperen per\"; \"Begane grond / Keuken\" voor twee niveaus)", + "editor_entity_groups": "Eigen groep", "editor_bar_labels": "Tekst op de balken", "editor_bar_labels_state": "Status", "editor_bar_labels_duration": "Duur", @@ -476,11 +476,11 @@ "editor_extrema": "Laagste en hoogste tonen", "editor_average": "Gemiddelde tonen", "editor_trend_legend": "Legenda (twee of meer entiteiten)", - "editor_trend_y_min": "Laagste waarde (~ voor zacht)", - "editor_trend_y_max": "Hoogste waarde (~ voor zacht)", + "editor_trend_y_min": "Laagste waarde", + "editor_trend_y_max": "Hoogste waarde", "editor_min_range": "Kleinste getoonde bereik", - "editor_y_min_secondary": "Rechteras laagste (~ voor zacht)", - "editor_y_max_secondary": "Rechteras hoogste (~ voor zacht)", + "editor_y_min_secondary": "Rechteras laagste", + "editor_y_max_secondary": "Rechteras hoogste", "editor_min_range_secondary": "Rechteras kleinste bereik", "editor_value_factor": "Schalen met 10 tot de macht", "editor_align_header": "Naam en pictogram", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Windstil onder (leeg: 0,5 m/s, of hetzelfde in km/h, mph of knopen)", + "editor_calm": "Windstil onder", "editor_wind_roles": "De eerste entiteit is de windrichting, in graden of windstreken zoals SW. De tweede is de windsnelheid: zonder die tonen de bladen alleen hoe vaak de wind uit elke richting kwam.", "editor_wind_now": "Richting: {direction}. Snelheid: {speed}.", "editor_wind_none": "geen", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Elke as van het minimum tot het maximum van zijn entiteit", "editor_radar_scale_shared": "Eén schaal voor alle, van 0 tot de grootste waarde", "editor_radar_fill": "Vormen vullen", - "editor_radar_axis": "Asnaam (entiteiten met dezelfde asnaam liggen in alle groepen op één lijn)", + "editor_radar_axis": "Asnaam", "radar_aria": "Radardiagram van {names}", "radar_other": "Overig", "editor_style_range_area": "Bereikvlak", @@ -958,5 +958,104 @@ "wind_share": "Van de tijd", "wind_aria": "Windroos, overheersend {direction} {share}", "wind_aria_calm": "Windroos, overheersend {direction} {share}, windstil {calm}", - "wind_aria_still": "Windroos, windstil {calm}" + "wind_aria_still": "Windroos, windstil {calm}", + "editor_style_purpose_bar": "Batterijen, niveaus, alles van 0 tot 100", + "editor_style_purpose_thin": "Opslag en lange lijsten, op weinig ruimte", + "editor_style_purpose_segmented": "Signaalsterkte en vulniveaus, in stappen", + "editor_style_purpose_tank": "Tanks, containers en regentonnen, die van onderaf vullen", + "editor_style_purpose_battery": "Elke batterij in huis, de leegste eerst", + "editor_style_purpose_ring": "CPU, geheugen en schijf, als wijzerplaat", + "editor_style_purpose_needle": "Vermogen en snelheid, met een wijzer", + "editor_style_purpose_arc": "Temperatuur, luchtvochtigheid en CO₂, als open wijzerplaat", + "editor_style_purpose_line": "Hoe een sensor veranderde over uren, dagen of maanden", + "editor_style_purpose_area": "Zon en verbruik, met afname en teruglevering aan weerszijden van nul", + "editor_style_purpose_column": "Energie per dag, regen per uur", + "editor_style_purpose_combined": "Kolommen, lijnen en vlakken op één tijdas, met een tweede as", + "editor_style_purpose_pie": "Hoe een totaal uiteenvalt, zoals waar de energie van vandaag vandaan kwam", + "editor_style_purpose_rings": "Meerdere batterijen of doelen in één wijzerplaat", + "editor_style_purpose_pictograph": "Tellen: klusjes gedaan, glazen water, mensen thuis", + "editor_style_purpose_waffle": "Eén deel van 100, of de verdeling van één totaal", + "editor_style_purpose_histogram": "Hoe lang een kamer in elk temperatuurbereik was", + "editor_style_purpose_scatter": "Eén sensor tegen een andere, zoals verwarming tegen buitentemperatuur", + "editor_style_purpose_bubble": "Twee sensoren tegen elkaar, met de grootte volgens een derde", + "editor_style_purpose_heatmap": "Vermogen per uur en weekdag, of een jaar aan dagen als kalender", + "editor_style_purpose_spiral": "Een dag- of weekritme, één ronde per dag of week", + "editor_style_purpose_box": "Hoe metingen verspreid zijn, per entiteit of per dag, week of maand", + "editor_style_purpose_funnel": "Zonnestroom opgewekt, dan in huis gebruikt, dan teruggeleverd", + "editor_style_purpose_radar": "De profielen van meerdere waarden vergelijken", + "editor_style_purpose_polar_area": "Waarden als stukken van verschillende lengte rond een cirkel", + "editor_style_purpose_treemap": "Verbruik per verdieping en kamer, als vakken naar aandeel", + "editor_style_purpose_marimekko": "Een totaal op twee manieren verdeeld, zoals energie per kamer en per gebruik", + "editor_style_purpose_sunburst": "Een hiërarchie als ringen, tik om erin te gaan", + "editor_style_purpose_icicle": "Een hiërarchie als gestapelde balken, tik om erin te gaan", + "editor_style_purpose_grouped_bars": "Meerdere waarden naast elkaar, gestapeld of als 100 %", + "editor_style_purpose_bullet": "Een waarde tegenover het doel", + "editor_style_purpose_lollipop": "Veel waarden met weinig inkt", + "editor_style_purpose_waterfall": "Hoe een totaal stap voor stap opbouwt of afneemt", + "editor_style_purpose_slope": "Elke entiteit toen en nu", + "editor_style_purpose_dumbbell": "Laagste en hoogste van elke entiteit", + "editor_style_purpose_range_area": "Laagste tot hoogste van elke periode, gearceerd", + "editor_style_purpose_sparkline": "Een klein verloop naast de naam en waarde van elke entiteit", + "editor_style_purpose_streamgraph": "Hoe meerdere entiteiten samen een totaal delen door de tijd", + "editor_style_purpose_candlestick": "Opening, hoogste, laagste en slot per periode", + "editor_style_purpose_violin": "Hoe metingen verspreid zijn, als een vloeiende vorm", + "editor_style_purpose_beeswarm": "Elke meting als stip, zo verspreid dat geen enkele overlapt", + "editor_style_purpose_strip_plot": "Elke meting als stip, met een lijn bij de middelste waarde", + "editor_style_purpose_sankey": "Hoe stroom loopt tussen bronnen en verbruikers", + "editor_style_purpose_chord": "Stromen in beide richtingen tussen een paar plekken, rond een cirkel", + "editor_style_purpose_timeline": "Wanneer elke entiteit aan, uit, thuis of aan het verwarmen was", + "editor_style_purpose_climate": "De temperatuur van een thermostaat tegenover het instelpunt", + "editor_style_purpose_wind_rose": "Waar de wind vandaan komt, en hoe hard", + "editor_style_purpose_day_clock": "Wanneer elke entiteit aan was, rond de klok", + "editor_style_purpose_cycle_plot": "De gemiddelde dag per weekdag, naast elkaar", + "editor_style_purpose_trend": "Een compacte tegel: de waarde over de recente geschiedenis", + "editor_chart_group_data": "Periode en metingen", + "editor_chart_group_look": "Uiterlijk", + "editor_chart_group_axes": "Assen en rasterlijnen", + "editor_chart_group_extras": "Markeringen en extra's", + "editor_chart_group_layout": "Indeling en delen", + "editor_notice_group_by": "Groeperen per {by} is uitgezet: {style} kan niet zo groeperen.", + "editor_notice_sorted": "Gesorteerd met de leegste eerst. Wijzig dit met Sorteren onder Weergave.", + "editor_summary_no_entities": "Nog geen entiteiten", + "editor_summary_entity_one": "1 entiteit", + "editor_summary_entities": "{count} entiteiten", + "editor_summary_matching": "plus overeenkomsten", + "editor_summary_limits": "{min} tot {max}", + "editor_summary_target": "doel {target}", + "editor_summary_no_bands": "Geen banden", + "editor_summary_band_one": "1 band", + "editor_summary_bands": "{count} banden", + "editor_warn_min_max": "Het minimum ({min}) ligt niet onder het maximum ({max}), dus er kan niets vullen. Verlaag het minimum of verhoog het maximum.", + "editor_warn_not_number": "{entity} geeft \"{state}\", en dat is geen getal, dus deze stijl kan het niet tekenen. Kies een sensor die een getal geeft, of lees een van de attributen in de opties.", + "editor_warn_band_same_start": "Twee banden beginnen bij {from}, dus maar één ervan is zichtbaar. Geef elke band een eigen begin.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Deze reeks alleen tonen zolang…", + "editor_when_card_heading": "De reeksen alleen tonen zolang…", + "editor_when_card_help": "Kies een entiteit, dan de status waarin die moet zijn of het bereik waarbinnen die moet blijven. Een reeks kan een eigen voorwaarde hebben, in de opties onder Entiteiten.", + "editor_when_state_helper": "Meerdere statussen: scheid ze met komma's.", + "editor_when_card_state_helper": "Meerdere statussen: scheid ze met komma's.", + "editor_anomalies_window_helper": "Bijvoorbeeld 30min, 2h of 1d. Leeg: een twaalfde van de periode.", + "editor_zoom_helper": "Knijpen, Ctrl + scrollen of slepen.", + "editor_sync_helper": "Grafieken met dezelfde naam delen de aanwijzer en bladeren samen door periodes.", + "editor_forecast_entity_helper": "De verwachting wordt vanaf nu gestippeld getekend.", + "editor_forecast_attribute_helper": "Leeg: de weersverwachting, of een attribuut met de naam \"forecast\".", + "editor_forecast_value_key_helper": "Leeg: afgeleid uit de verwachting.", + "editor_forecast_time_key_helper": "Leeg: afgeleid uit de verwachting.", + "editor_forecast_type_helper": "Leeg: per uur.", + "editor_forecast_multiply_helper": "Leeg: 1.", + "editor_trend_y_min_helper": "Zet ~ voor het getal zodat metingen erbuiten mogen komen.", + "editor_trend_y_max_helper": "Zet ~ voor het getal zodat metingen erbuiten mogen komen.", + "editor_y_min_secondary_helper": "Zet ~ voor het getal zodat metingen erbuiten mogen komen.", + "editor_y_max_secondary_helper": "Zet ~ voor het getal zodat metingen erbuiten mogen komen.", + "editor_entity_groups_helper": "Gaat voor \"Groeperen per\". Schrijf \"Begane grond / Keuken\" voor twee niveaus.", + "editor_active_helper": "Leeg: on, open, heating, home en dergelijke.", + "editor_annotation_times_helper": "07:00 voor elke dag, of 2026-10-28 07:00. Scheid ze met komma's.", + "editor_annotation_value_helper": "Een getal of een entiteit.", + "editor_annotation_from_helper": "Een getal of een entiteit. Leeg: de onderkant.", + "editor_annotation_to_helper": "Een getal of een entiteit. Leeg: de bovenkant.", + "editor_derivative_smoothing_time_helper": "Bijvoorbeeld 15min. Gebruikt in plaats van een aantal metingen.", + "editor_calm_helper": "Leeg: 0,5 m/s, of hetzelfde in km/h, mph of knopen.", + "editor_radar_axis_helper": "Entiteiten met dezelfde asnaam liggen in alle groepen op één lijn.", + "editor_energy_flows_helper": "Niets aangevinkt: net, zon en batterij.", + "editor_shade_color_helper": "Een paletnaam of een willekeurige CSS-kleur." } diff --git a/src/locales/pt.json b/src/locales/pt.json index 609bf90..8eaca40 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Hora", "editor_derivative_unit_time_d": "Dia", "editor_derivative_smoothing": "Suavizar ao longo de leituras", - "editor_derivative_smoothing_time": "Suavizar por tempo (ex. 15min; em vez de leituras)", + "editor_derivative_smoothing_time": "Suavizar por tempo", "editor_source_current": "Valores atuais", "editor_source_energy": "Painel de energia", - "editor_energy_flows": "Fluxos de energia (nada marcado: rede, solar e bateria)", + "editor_energy_flows": "Fluxos de energia", "editor_energy_split": "Exportação e carga da bateria abaixo do eixo", "editor_curve": "Forma da linha", "editor_curve_smooth": "Suave", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "acima de {limit}", "anomaly_beyond_low": "abaixo de {limit}", "editor_anomalies": "Marcar leituras longe do normal", - "editor_anomalies_window": "Janela (30min, 2h, 1d; auto: um doze avos do período)", + "editor_anomalies_window": "Janela", "editor_anomalies_sigma": "A que distância marcar, em desvios padrão", "editor_anomalies_color": "Cor das marcas", "editor_anomalies_band": "Sombrear a faixa normal", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Último mês", "period_last_months": "Últimos {n} meses", "editor_color_by_shades": "Tons de uma cor", - "editor_shade_color": "Cor dos tons (nome da paleta ou cor CSS)", + "editor_shade_color": "Cor dos tons", "editor_show_percent": "Mostrar cada parte em percentagem", "editor_center_total": "Total", "editor_center_average": "Média", @@ -256,7 +256,7 @@ "zoom_reset": "Repor zoom", "zoom_window": "Mostrado: {from} a {to}", "zoom_window_label": "Parte do gráfico mostrada", - "editor_zoom": "Zoom e deslocação (pinçar, Ctrl + roda ou arrastar)", + "editor_zoom": "Zoom e deslocação", "editor_overview": "Faixa de visão geral sob o gráfico", "editor_annotations": "Anotações", "editor_annotation_type": "Tipo", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Mudanças de estado", "editor_annotation_add_point": "Etiqueta de ponto", "editor_annotation_add": "Adicionar uma anotação:", - "editor_annotation_value": "Valor (um número ou uma entidade)", - "editor_annotation_from": "De (um número ou uma entidade; vazio para o fundo)", - "editor_annotation_to": "Até (um número ou uma entidade; vazio para o topo)", - "editor_annotation_times": "Horas: 07:00 para todos os dias, ou 2026-10-28 07:00 (separadas por vírgulas)", + "editor_annotation_value": "Valor", + "editor_annotation_from": "De", + "editor_annotation_to": "Até", + "editor_annotation_times": "Horas", "editor_annotation_entity": "Entidade", "editor_annotation_series": "Série (vazio para a primeira)", "editor_annotation_state": "Estado (vazio para todas as mudanças)", @@ -356,14 +356,14 @@ "editor_line_width": "Largura da linha (px)", "editor_dots": "Ponto em cada leitura", "editor_on_top": "Desenhar por cima das outras linhas", - "editor_when_entity": "Mostrar só enquanto esta entidade", - "editor_when_state": "…estiver no estado (separados por vírgulas)", - "editor_when_above": "…estiver acima de", - "editor_when_below": "…estiver abaixo de", - "editor_when_card_entity": "Mostrar todas as séries só enquanto esta entidade", - "editor_when_card_state": "…estiver no estado (separados por vírgulas)", - "editor_when_card_above": "…estiver acima de", - "editor_when_card_below": "…estiver abaixo de", + "editor_when_entity": "Entidade", + "editor_when_state": "estiver no estado", + "editor_when_above": "estiver acima de", + "editor_when_below": "estiver abaixo de", + "editor_when_card_entity": "Entidade", + "editor_when_card_state": "estiver no estado", + "editor_when_card_above": "estiver acima de", + "editor_when_card_below": "estiver abaixo de", "editor_when_ghost": "Linha ténue das leituras ocultas", "editor_when_strip": "Faixa que mostra quando se verificou", "when_strip_label": "Mostrado enquanto {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Abaixo", "editor_labels_position_center": "No ponto", "editor_labels_overlap": "Permitir sobreposição de etiquetas", - "editor_sync": "Grupo de sincronização (gráficos com o mesmo nome partilham o ponteiro e os passos de período)", + "editor_sync": "Grupo de sincronização", "editor_multiples": "Um pequeno gráfico por entidade", "editor_multiples_scale": "Escala de valores", "editor_multiples_scale_auto": "A mesma quando as unidades coincidem", @@ -401,15 +401,15 @@ "forecast_label": "Previsão", "forecast_series": "Previsão de {name}", "editor_forecast_title": "Previsão", - "editor_forecast_entity": "Entidade de previsão (desenha a previsão tracejada a partir de agora)", - "editor_forecast_attribute": "Atributo (vazio: previsão do tempo ou \"forecast\")", - "editor_forecast_value_key": "Chave do valor (vazio: automática)", - "editor_forecast_time_key": "Chave da hora (vazio: automática)", - "editor_forecast_type": "Previsão do tempo (vazio: por hora)", + "editor_forecast_entity": "Entidade de previsão", + "editor_forecast_attribute": "Atributo", + "editor_forecast_value_key": "Chave do valor", + "editor_forecast_time_key": "Chave da hora", + "editor_forecast_type": "Previsão do tempo", "editor_forecast_type_hourly": "Por hora", "editor_forecast_type_daily": "Diária", "editor_forecast_type_twice_daily": "Duas vezes por dia", - "editor_forecast_multiply": "Multiplicar os valores por (vazio: 1)", + "editor_forecast_multiply": "Multiplicar os valores por", "editor_forecast_hours": "Mostrar previsões até este prazo", "editor_set_point": "Mostrar a temperatura definida", "editor_shading": "Sombrear durante aquecimento ou arrefecimento", @@ -428,14 +428,14 @@ "editor_bucket_60": "Hora", "editor_aggregate_auto": "Automático (variação para contadores, senão média)", "editor_ring_color": "Cor", - "editor_active": "Conta como ligado (vazio: on, open, heating, home…)", + "editor_active": "Conta como ligado", "editor_entity_options_none": "Adicione primeiro uma entidade acima.", "editor_hierarchy_group_by": "Agrupar por", "editor_group_by_floor": "Piso", "editor_group_by_area": "Área", "editor_group_by_device": "Dispositivo", "editor_group_by_label": "Etiqueta", - "editor_entity_groups": "Grupo próprio (prevalece sobre \"Agrupar por\"; \"Rés-do-chão / Cozinha\" para dois níveis)", + "editor_entity_groups": "Grupo próprio", "editor_bar_labels": "Texto nas barras", "editor_bar_labels_state": "Estado", "editor_bar_labels_duration": "Duração", @@ -476,11 +476,11 @@ "editor_extrema": "Mostrar mínimo e máximo", "editor_average": "Mostrar média", "editor_trend_legend": "Legenda (duas ou mais entidades)", - "editor_trend_y_min": "Valor mais baixo (~ para flexível)", - "editor_trend_y_max": "Valor mais alto (~ para flexível)", + "editor_trend_y_min": "Valor mais baixo", + "editor_trend_y_max": "Valor mais alto", "editor_min_range": "Menor intervalo mostrado", - "editor_y_min_secondary": "Mínimo do eixo direito (~ para flexível)", - "editor_y_max_secondary": "Máximo do eixo direito (~ para flexível)", + "editor_y_min_secondary": "Mínimo do eixo direito", + "editor_y_max_secondary": "Máximo do eixo direito", "editor_min_range_secondary": "Menor intervalo do eixo direito", "editor_value_factor": "Multiplicar por 10 elevado a", "editor_align_header": "Nome e ícone", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Calmaria abaixo de (vazio: 0,5 m/s, ou o equivalente em km/h, mph ou nós)", + "editor_calm": "Calmaria abaixo de", "editor_wind_roles": "A primeira entidade é a direção do vento, em graus ou pontos cardeais como SO. A segunda é a velocidade do vento: sem ela, as pétalas mostram apenas com que frequência o vento soprou de cada direção.", "editor_wind_now": "Direção: {direction}. Velocidade: {speed}.", "editor_wind_none": "nenhuma", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Cada eixo do mínimo ao máximo da sua entidade", "editor_radar_scale_shared": "Uma escala para todos, de 0 ao maior valor", "editor_radar_fill": "Preencher as formas", - "editor_radar_axis": "Nome do eixo (entidades com o mesmo nome de eixo alinham-se entre grupos)", + "editor_radar_axis": "Nome do eixo", "radar_aria": "Gráfico de radar de {names}", "radar_other": "Outros", "editor_style_range_area": "Área de intervalo", @@ -958,5 +958,104 @@ "wind_share": "Do tempo", "wind_aria": "Rosa dos ventos, predominante {direction} {share}", "wind_aria_calm": "Rosa dos ventos, predominante {direction} {share}, calmaria {calm}", - "wind_aria_still": "Rosa dos ventos, calmaria {calm}" + "wind_aria_still": "Rosa dos ventos, calmaria {calm}", + "editor_style_purpose_bar": "Baterias, níveis, tudo de 0 a 100", + "editor_style_purpose_thin": "Armazenamento e listas longas, em pouco espaço", + "editor_style_purpose_segmented": "Força do sinal e níveis de enchimento, por passos", + "editor_style_purpose_tank": "Depósitos, caixotes e bidões de água, a encher de baixo", + "editor_style_purpose_battery": "Todas as baterias da casa, a mais vazia primeiro", + "editor_style_purpose_ring": "CPU, memória e disco, como um mostrador", + "editor_style_purpose_needle": "Potência e velocidade, com um ponteiro", + "editor_style_purpose_arc": "Temperatura, humidade e CO₂, como um mostrador aberto", + "editor_style_purpose_line": "Como um sensor mudou ao longo de horas, dias ou meses", + "editor_style_purpose_area": "Solar e consumo, com importação e exportação de cada lado do zero", + "editor_style_purpose_column": "Energia por dia, chuva por hora", + "editor_style_purpose_combined": "Colunas, linhas e áreas num só eixo de tempo, com um segundo eixo", + "editor_style_purpose_pie": "Como um total se divide em partes, como de onde veio a energia de hoje", + "editor_style_purpose_rings": "Várias baterias ou objetivos num só mostrador", + "editor_style_purpose_pictograph": "Contar: tarefas feitas, copos de água, pessoas em casa", + "editor_style_purpose_waffle": "Uma parte em 100, ou a divisão de um total", + "editor_style_purpose_histogram": "Quanto tempo uma divisão passou em cada intervalo de temperatura", + "editor_style_purpose_scatter": "Um sensor contra outro, como o aquecimento contra a temperatura exterior", + "editor_style_purpose_bubble": "Dois sensores um contra o outro, com o tamanho dado por um terceiro", + "editor_style_purpose_heatmap": "Potência por hora e dia da semana, ou um ano de dias como calendário", + "editor_style_purpose_spiral": "Uma rotina diária ou semanal, uma volta por dia ou semana", + "editor_style_purpose_box": "Como as leituras se distribuem, por entidade ou por dia, semana ou mês", + "editor_style_purpose_funnel": "Solar produzida, depois usada em casa, depois exportada", + "editor_style_purpose_radar": "Comparar os perfis de vários valores", + "editor_style_purpose_polar_area": "Valores como fatias de comprimentos diferentes à volta de um círculo", + "editor_style_purpose_treemap": "Consumo por piso e divisão, em caixas do tamanho da sua parte", + "editor_style_purpose_marimekko": "Um total dividido de duas formas, como a energia por divisão e por uso", + "editor_style_purpose_sunburst": "Uma hierarquia em anéis, toque para entrar", + "editor_style_purpose_icicle": "Uma hierarquia em barras empilhadas, toque para entrar", + "editor_style_purpose_grouped_bars": "Vários valores lado a lado, empilhados ou a 100 %", + "editor_style_purpose_bullet": "Um valor face ao seu objetivo", + "editor_style_purpose_lollipop": "Muitos valores com pouca tinta", + "editor_style_purpose_waterfall": "Como um total se forma ou se desgasta, passo a passo", + "editor_style_purpose_slope": "Cada entidade antes e agora", + "editor_style_purpose_dumbbell": "O mínimo e o máximo de cada entidade", + "editor_style_purpose_range_area": "Do mínimo ao máximo de cada período, sombreado", + "editor_style_purpose_sparkline": "Uma pequena tendência ao lado do nome e do valor de cada entidade", + "editor_style_purpose_streamgraph": "Como várias entidades partilham um total ao longo do tempo", + "editor_style_purpose_candlestick": "Abertura, máximo, mínimo e fecho por período", + "editor_style_purpose_violin": "Como as leituras se distribuem, como uma forma suave", + "editor_style_purpose_beeswarm": "Cada leitura como um ponto, espalhados para que nenhum se sobreponha", + "editor_style_purpose_strip_plot": "Cada leitura como um ponto, com uma linha no valor do meio", + "editor_style_purpose_sankey": "Como a energia flui entre fontes e consumos", + "editor_style_purpose_chord": "Fluxos nos dois sentidos entre alguns locais, à volta de um círculo", + "editor_style_purpose_timeline": "Quando cada entidade esteve ligada, desligada, em casa ou a aquecer", + "editor_style_purpose_climate": "A temperatura de um termóstato face ao valor definido", + "editor_style_purpose_wind_rose": "De onde vem o vento, e com que força", + "editor_style_purpose_day_clock": "Quando cada entidade esteve ligada, à volta do relógio", + "editor_style_purpose_cycle_plot": "O dia médio de cada dia da semana, lado a lado", + "editor_style_purpose_trend": "Um mosaico compacto: o valor ao longo do seu histórico recente", + "editor_chart_group_data": "Período e leituras", + "editor_chart_group_look": "Aspeto", + "editor_chart_group_axes": "Eixos e linhas de grelha", + "editor_chart_group_extras": "Marcadores e extras", + "editor_chart_group_layout": "Disposição e partilha", + "editor_notice_group_by": "Agrupar por {by} foi desativado: {style} não consegue agrupar dessa forma.", + "editor_notice_sorted": "Ordenado do mais vazio para o mais cheio. Altere com Ordenar em Apresentação.", + "editor_summary_no_entities": "Ainda sem entidades", + "editor_summary_entity_one": "1 entidade", + "editor_summary_entities": "{count} entidades", + "editor_summary_matching": "mais correspondências", + "editor_summary_limits": "{min} a {max}", + "editor_summary_target": "objetivo {target}", + "editor_summary_no_bands": "Sem faixas", + "editor_summary_band_one": "1 faixa", + "editor_summary_bands": "{count} faixas", + "editor_warn_min_max": "O mínimo ({min}) não está abaixo do máximo ({max}), por isso nada pode encher. Baixe o mínimo ou suba o máximo.", + "editor_warn_not_number": "{entity} indica \"{state}\", que não é um número, por isso este estilo não o consegue desenhar. Escolha um sensor que dê um número, ou leia um dos seus atributos nas opções dele.", + "editor_warn_band_same_start": "Duas faixas começam em {from}, por isso só uma aparece. Dê a cada faixa o seu próprio início.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Mostrar esta série só enquanto…", + "editor_when_card_heading": "Mostrar as séries só enquanto…", + "editor_when_card_help": "Escolha uma entidade e depois o estado em que tem de estar ou o intervalo dentro do qual tem de ficar. Cada série pode ter a sua própria condição, nas opções dela em Entidades.", + "editor_when_state_helper": "Vários estados: separe-os com vírgulas.", + "editor_when_card_state_helper": "Vários estados: separe-os com vírgulas.", + "editor_anomalies_window_helper": "Por exemplo 30min, 2h ou 1d. Vazio: um doze avos do período.", + "editor_zoom_helper": "Pinçar, Ctrl + roda ou arrastar.", + "editor_sync_helper": "Gráficos com o mesmo nome partilham o ponteiro e avançam pelos períodos em conjunto.", + "editor_forecast_entity_helper": "A previsão é desenhada tracejada a partir de agora.", + "editor_forecast_attribute_helper": "Vazio: a previsão do tempo, ou um atributo chamado \"forecast\".", + "editor_forecast_value_key_helper": "Vazio: deduzida da previsão.", + "editor_forecast_time_key_helper": "Vazio: deduzida da previsão.", + "editor_forecast_type_helper": "Vazio: por hora.", + "editor_forecast_multiply_helper": "Vazio: 1.", + "editor_trend_y_min_helper": "Ponha ~ antes do número para deixar as leituras passarem dele.", + "editor_trend_y_max_helper": "Ponha ~ antes do número para deixar as leituras passarem dele.", + "editor_y_min_secondary_helper": "Ponha ~ antes do número para deixar as leituras passarem dele.", + "editor_y_max_secondary_helper": "Ponha ~ antes do número para deixar as leituras passarem dele.", + "editor_entity_groups_helper": "Prevalece sobre \"Agrupar por\". Escreva \"Rés-do-chão / Cozinha\" para dois níveis.", + "editor_active_helper": "Vazio: on, open, heating, home e semelhantes.", + "editor_annotation_times_helper": "07:00 para todos os dias, ou 2026-10-28 07:00. Separe-as com vírgulas.", + "editor_annotation_value_helper": "Um número ou uma entidade.", + "editor_annotation_from_helper": "Um número ou uma entidade. Vazio: o fundo.", + "editor_annotation_to_helper": "Um número ou uma entidade. Vazio: o topo.", + "editor_derivative_smoothing_time_helper": "Por exemplo 15min. Usado em vez de um número de leituras.", + "editor_calm_helper": "Vazio: 0,5 m/s, ou o equivalente em km/h, mph ou nós.", + "editor_radar_axis_helper": "Entidades com o mesmo nome de eixo alinham-se entre grupos.", + "editor_energy_flows_helper": "Nada marcado: rede, solar e bateria.", + "editor_shade_color_helper": "Um nome da paleta ou qualquer cor CSS." } diff --git a/test/anomaly.test.ts b/test/anomaly.test.ts index 1505b94..6f4b8ba 100644 --- a/test/anomaly.test.ts +++ b/test/anomaly.test.ts @@ -14,6 +14,7 @@ import { } from '../src/chart/anomaly'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -301,7 +302,7 @@ describe('anomaly editor', () => { document.body.appendChild(ed); await ed.updateComplete; let form = ed.shadowRoot!.querySelector('.section-chart ha-form') as Stub; - const names = (form.schema as { name: string }[]).map((f) => f.name); + const names = unfold<{ name: string }>(form.schema).map((f) => f.name); expect(names).toContain('anomalies'); expect(JSON.stringify(form.schema)).not.toContain('anomalies_sigma'); form.dispatchEvent( diff --git a/test/compare-ghost.test.ts b/test/compare-ghost.test.ts index a78a2ca..7e7bbe6 100644 --- a/test/compare-ghost.test.ts +++ b/test/compare-ghost.test.ts @@ -14,6 +14,7 @@ import { STYLES } from '../src/styles/index'; import type { ChartStyleModule } from '../src/styles/index'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -334,9 +335,9 @@ describe('compare editor', () => { document.body.appendChild(ed); await ed.updateComplete; let form = ed.shadowRoot!.querySelector('.section-chart ha-form') as Stub; - const compare = (form.schema as { name: string; selector?: { select?: { options: { label: string }[] } } }[]).find( - (f) => f.name === 'compare', - )!; + const compare = unfold<{ name: string; selector?: { select?: { options: { label: string }[] } } }>( + form.schema, + ).find((f) => f.name === 'compare')!; expect(compare.selector!.select!.options.map((o) => o.label)).toEqual([ 'Yesterday', 'Last week', diff --git a/test/editor-guidance.test.ts b/test/editor-guidance.test.ts new file mode 100644 index 0000000..a99a8a3 --- /dev/null +++ b/test/editor-guidance.test.ts @@ -0,0 +1,320 @@ +import { afterEach, describe, expect, it } from 'vitest'; +import { makeHass } from './helpers/hass'; +import type { CardConfig } from '../src/types'; + +class StubElement extends HTMLElement { + [key: string]: unknown; +} +for (const tag of [ + 'ha-form', + 'ha-expansion-panel', + 'ha-selector', + 'ha-entity-picker', + 'ha-icon-picker', + 'ha-icon-button', + 'ha-switch', + 'ha-alert', +]) { + if (!customElements.get(tag)) customElements.define(tag, class extends StubElement {}); +} + +await import('../src/editor/chartdeck-card-editor'); +const { groupChartSchema, chartGroupOf } = await import('../src/editor/chart-editors'); +const { computeHelper } = await import('../src/editor/helper'); +const { STYLE_NAMES } = await import('../src/types'); +const en = (await import('../src/locales/en.json')).default as Record; + +type Editor = HTMLElement & { + setConfig(c: CardConfig): void; + hass?: unknown; + updateComplete: Promise; +}; + +async function mount( + config: Partial, + states: Parameters[0] = { 'sensor.a': '1' }, +): Promise<{ editor: Editor; events: CardConfig[] }> { + const editor = document.createElement('chartdeck-card-editor') as Editor; + editor.hass = makeHass(states); + editor.setConfig({ type: 'custom:chartdeck-card', entities: ['sensor.a'], ...config } as CardConfig); + const events: CardConfig[] = []; + editor.addEventListener('config-changed', (e) => events.push((e as CustomEvent).detail.config)); + document.body.appendChild(editor); + await editor.updateComplete; + return { editor, events }; +} + +async function settle(editor: Editor): Promise { + for (let i = 0; i < 4; i += 1) { + await editor.updateComplete; + await new Promise((r) => setTimeout(r, 0)); + } +} + +const q = (editor: Editor, sel: string) => editor.shadowRoot!.querySelector(sel) as StubElement | null; +const button = (editor: Editor, style: string) => q(editor, `button[data-style="${style}"]`) as HTMLButtonElement; +const panel = (editor: Editor, key: string) => q(editor, `ha-expansion-panel[data-panel="${key}"]`)!; + +afterEach(() => { + document.body.innerHTML = ''; +}); + +describe('chart options in sections', () => { + const field = (name: string) => ({ name, selector: { boolean: {} } }); + + it('sorts fields into data, look, axes, extras and layout, a grid going with its first field', () => { + expect(chartGroupOf(field('period_last'))).toBe('data'); + expect(chartGroupOf(field('group_by'))).toBe('data'); + expect(chartGroupOf(field('compare_style'))).toBe('data'); + expect(chartGroupOf(field('curve'))).toBe('look'); + expect(chartGroupOf(field('y_min_secondary'))).toBe('axes'); + expect(chartGroupOf(field('tooltip'))).toBe('axes'); + expect(chartGroupOf(field('anomalies_sigma'))).toBe('extras'); + expect(chartGroupOf(field('multiples_columns'))).toBe('layout'); + expect(chartGroupOf({ type: 'grid', name: '', schema: [field('header'), field('compact')] })).toBe('layout'); + // A name that only starts like a group's field stays where it belongs. + expect(chartGroupOf(field('sources_per_hour'))).toBe('look'); + }); + + it('folds a long form into sections, the first open, and keeps every field in order within them', () => { + const schema = [ + field('period_last'), + field('curve'), + field('dots'), + field('x_axis'), + field('y_axis'), + field('zoom'), + field('zones'), + field('sync'), + field('header'), + field('source'), + ]; + const out = groupChartSchema(undefined, schema) as { + type: string; + title: string; + expanded: boolean; + flatten: boolean; + schema: { name: string }[]; + }[]; + expect(out.map((s) => s.title)).toEqual([ + 'Time span and readings', + 'Look', + 'Axes and gridlines', + 'Markers and extras', + 'Layout and sharing', + ]); + expect(out.every((s) => s.type === 'expandable' && s.flatten)).toBe(true); + expect(out.map((s) => s.expanded)).toEqual([true, false, false, false, false]); + expect(out[0].schema.map((s) => s.name)).toEqual(['period_last', 'source']); + expect(out.flatMap((s) => s.schema)).toHaveLength(schema.length); + // Same schema in, same object out, so ha-form isn't handed a new one each render. + expect(groupChartSchema(undefined, schema)).toBe(out); + }); + + it('leaves short forms, one-section forms and forms that already fold as they are', () => { + const short = [field('curve'), field('period_last')]; + expect(groupChartSchema(undefined, short)).toBe(short); + const oneSection = Array.from({ length: 12 }, (_, i) => field(`option_${i}`)); + expect(groupChartSchema(undefined, oneSection)).toBe(oneSection); + const folding = [ + ...Array.from({ length: 10 }, (_, i) => field(i % 2 ? `x_axis` : `curve_${i}`)), + { type: 'expandable', name: '', schema: [] }, + ]; + expect(groupChartSchema(undefined, folding)).toBe(folding); + }); + + it('folds the line chart in the Chart section, with the time span first', async () => { + const { editor } = await mount({ style: 'line' }); + const form = q(editor, '.section-chart ha-form[data-section="chart"]')!; + const sections = form.schema as { title: string; expanded: boolean }[]; + expect(sections[0]).toMatchObject({ title: 'Time span and readings', expanded: true }); + expect(sections.length).toBeGreaterThanOrEqual(4); + }); +}); + +describe('helper text', () => { + it('finds a field’s helper by its label key, and nothing when there is none', () => { + expect(computeHelper(undefined, 'editor_zoom')).toBe('Pinch, Ctrl + scroll, or drag.'); + expect(computeHelper(undefined, 'editor_curve')).toBeUndefined(); + }); + + it('keeps instructions out of labels: every helper belongs to a label that exists', () => { + for (const key of Object.keys(en).filter((k) => k.endsWith('_helper'))) { + expect(en, key).toHaveProperty(key.slice(0, -'_helper'.length)); + } + }); +}); + +describe('style picker', () => { + it('says what every style is for', () => { + for (const style of STYLE_NAMES) { + expect(en[`editor_style_purpose_${style}`], style).toBeTruthy(); + } + }); + + it('is one radio group with one Tab stop, the chosen style describing itself', async () => { + const { editor } = await mount({ style: 'ring' }); + const group = q(editor, '[role="radiogroup"]')!; + expect(group.getAttribute('aria-label')).toBe('Style'); + const radios = [...group.querySelectorAll('[role="radio"]')]; + expect(radios).toHaveLength(STYLE_NAMES.length); + expect(radios.filter((r) => r.getAttribute('tabindex') === '0').map((r) => r.getAttribute('data-style'))).toEqual([ + 'ring', + ]); + expect(button(editor, 'ring').getAttribute('aria-checked')).toBe('true'); + expect(button(editor, 'line').title).toBe(en.editor_style_purpose_line); + expect(q(editor, '.style-purpose')!.textContent).toContain(en.editor_style_purpose_ring); + // Each group of styles is named by its heading. + const named = group.querySelector('[role="group"]')!; + expect(named.getAttribute('aria-labelledby')).toBe('style-group-bars'); + expect(q(editor, '#style-group-bars')!.textContent).toBe('Bars'); + }); + + it('moves with the arrow keys, Home and End without picking; Enter or a click picks', async () => { + const { editor, events } = await mount({ style: 'bar' }); + const key = (style: string, k: string) => + button(editor, style).dispatchEvent(new KeyboardEvent('keydown', { key: k, bubbles: true })); + // The order on screen: by group, then within each group. + const order = [...editor.shadowRoot!.querySelectorAll('[role="radio"]')].map((b) => b.getAttribute('data-style')!); + const last = order.at(-1)!; + key('bar', 'ArrowRight'); + await settle(editor); + expect(button(editor, 'thin').getAttribute('tabindex')).toBe('0'); + expect(button(editor, 'bar').getAttribute('tabindex')).toBe('-1'); + expect(editor.shadowRoot!.activeElement).toBe(button(editor, 'thin')); + expect(events).toHaveLength(0); + key('thin', 'End'); + await settle(editor); + expect(button(editor, last).getAttribute('tabindex')).toBe('0'); + key(last, 'ArrowDown'); + await settle(editor); + expect(button(editor, 'bar').getAttribute('tabindex')).toBe('0'); + key('bar', 'ArrowUp'); + await settle(editor); + expect(button(editor, last).getAttribute('tabindex')).toBe('0'); + key(last, 'Home'); + await settle(editor); + expect(button(editor, 'bar').getAttribute('tabindex')).toBe('0'); + button(editor, 'ring').click(); + expect(events.at(-1)!.style).toBe('ring'); + }); + + it('picking the chosen style again changes nothing', async () => { + const { editor, events } = await mount({ style: 'ring' }); + button(editor, 'ring').click(); + expect(events).toHaveLength(0); + }); + + it('says when a style change turns grouping off, and when it sorts', async () => { + const { editor } = await mount({ style: 'column', group_by: 'day' }); + button(editor, 'treemap').click(); + await settle(editor); + expect(q(editor, 'ha-alert[data-notice]')!.textContent).toBe( + "Grouping by Day was turned off: Treemap can't group that way.", + ); + button(editor, 'battery').click(); + await settle(editor); + expect(q(editor, 'ha-alert[data-notice]')!.textContent).toBe(en.editor_notice_sorted); + button(editor, 'bar').click(); + await settle(editor); + expect(q(editor, 'ha-alert[data-notice]')).toBeNull(); + }); +}); + +describe('warnings', () => { + it('warns when the minimum is not below the maximum, defaults included', async () => { + const warning = async (config: Partial) => { + const { editor } = await mount(config); + const text = q(editor, '.section-limits ha-alert[data-warning="limits"]')?.textContent ?? null; + document.body.innerHTML = ''; + return text; + }; + expect(await warning({})).toBeNull(); + expect(await warning({ min: 10, max: 5 })).toContain('The minimum (10) isn’t'.replace('’', "'")); + expect(await warning({ min: 150 })).toContain('(100)'); + expect(await warning({ min: '20', max: '20' })).not.toBeNull(); + // An entity limit is only known when the card draws, so it isn't judged here. + expect(await warning({ min: 'sensor.low', max: 5 })).toBeNull(); + }); + + it('flags an entity whose state is not a number on a style that draws numbers only', async () => { + const states = { + 'sensor.a': '1', + 'binary_sensor.door': ['on', { friendly_name: 'Front door' }], + 'sensor.off': 'unavailable', + } as Parameters[0]; + const entities = ['sensor.a', 'binary_sensor.door', 'sensor.off', { entity: 'binary_sensor.door', attribute: 'x' }]; + const { editor } = await mount({ style: 'bar', entities } as Partial, states); + await settle(editor); + const list = q(editor, 'cd-entities-editor')!; + const warnings = [...list.shadowRoot!.querySelectorAll('ha-alert[data-warning="not-number"]')]; + expect(warnings.map((w) => w.textContent)).toEqual([ + 'Front door reads "on", which isn\'t a number, so this style can\'t draw it. Pick a sensor that reports a number, or read one of its attributes under its options.', + ]); + document.body.innerHTML = ''; + const timeline = await mount({ style: 'timeline', entities } as Partial, states); + await settle(timeline.editor); + expect(q(timeline.editor, 'cd-entities-editor')!.shadowRoot!.querySelector('ha-alert')).toBeNull(); + }); + + it('warns when two bands start at the same number', async () => { + const { editor } = await mount({ + severity: [ + { from: 0, color: 'red' }, + { from: 50, color: 'amber' }, + { from: 50, color: 'green' }, + ], + } as Partial); + await settle(editor); + const bands = q(editor, '.section-colours cd-bands-editor')!; + expect(bands.shadowRoot!.querySelector('ha-alert[data-warning="bands"]')!.textContent).toBe( + 'Two bands start at 50, so only one of them shows. Give each band its own start.', + ); + expect(bands.shadowRoot!.querySelector('.swatch')!.getAttribute('aria-label')).toBe('Red'); + }); +}); + +describe('section summaries', () => { + it('says under each section name what it is set to', async () => { + const { editor } = await mount({ + style: 'line', + entities: ['sensor.a', 'sensor.b'], + include: { area: ['kitchen'] }, + min: 5, + target: 'sensor.goal', + severity: [ + { from: 0, color: 'red', label: 'Low' }, + { from: 20, color: 'amber' }, + { from: 50, color: 'green' }, + ], + } as Partial); + expect(panel(editor, 'entities').secondary).toBe('2 entities · plus matches'); + expect(panel(editor, 'style').secondary).toBe('Line'); + expect(panel(editor, 'limits').secondary).toBe('5 to 100 · target sensor.goal'); + expect(panel(editor, 'colours').secondary).toBe('Battery (low is bad)'); + expect(panel(editor, 'display').secondary).toBe(''); + }); + + it('counts one entity, custom bands and no bands in plain words', async () => { + const one = await mount({ severity: [{ from: 3, color: 'red' }] } as Partial); + expect(panel(one.editor, 'entities').secondary).toBe('1 entity'); + expect(panel(one.editor, 'colours').secondary).toBe('1 band'); + document.body.innerHTML = ''; + const none = await mount({ entities: [] }); + expect(panel(none.editor, 'entities').secondary).toBe('No entities yet'); + expect(panel(none.editor, 'colours').secondary).toBe('No bands'); + }); + + it('opens the Entities section for a card with none yet, and only then', async () => { + const empty = await mount({ entities: [] }); + expect(panel(empty.editor, 'entities').expanded).toBe(true); + expect(panel(empty.editor, 'style').expanded).toBe(false); + // Adding the first entity doesn't fold the section away under the pointer. + empty.editor.setConfig({ type: 'custom:chartdeck-card', entities: ['sensor.a'] } as CardConfig); + await settle(empty.editor); + expect(panel(empty.editor, 'entities').expanded).toBe(true); + document.body.innerHTML = ''; + const full = await mount({}); + expect(panel(full.editor, 'entities').expanded).toBe(false); + }); +}); diff --git a/test/editor.test.ts b/test/editor.test.ts index 1adbfa0..1a71e57 100644 --- a/test/editor.test.ts +++ b/test/editor.test.ts @@ -156,13 +156,13 @@ describe('chartdeck-card-editor', () => { editor.shadowRoot!.querySelector(`button[data-style="${name}"]`) as HTMLButtonElement; const { STYLE_NAMES } = await import('../src/types'); expect(editor.shadowRoot!.querySelectorAll('button[data-style]')).toHaveLength(STYLE_NAMES.length); - expect(button('tank').getAttribute('aria-pressed')).toBe('true'); - expect(button('bar').getAttribute('aria-pressed')).toBe('false'); + expect(button('tank').getAttribute('aria-checked')).toBe('true'); + expect(button('bar').getAttribute('aria-checked')).toBe('false'); expect(button('ring').querySelector('svg')).not.toBeNull(); button('ring').click(); expect(events.at(-1)!.style).toBe('ring'); await editor.updateComplete; - expect(button('ring').getAttribute('aria-pressed')).toBe('true'); + expect(button('ring').getAttribute('aria-checked')).toBe('true'); button('bar').click(); expect(events.at(-1)).not.toHaveProperty('style'); expect(events.at(-1)!.future_option).toEqual({ x: 1 }); @@ -474,7 +474,9 @@ describe('editor: entities', () => { await settle(editor); const r = rows(editor); expect(r).toHaveLength(2); - expect(r[0].querySelector('.label')!.textContent).toBe('Battery A'); + // A found entity is named by its picker alone; a missing one gets the line saying so. + expect(r[0].querySelector('.label')).toBeNull(); + expect((r[0].querySelector('ha-icon-button.remove') as StubElement).label).toBe('Remove entity: Battery A'); expect(r[1].querySelector('.label')!.textContent).toBe('sensor.b (not found)'); expect((r[1].querySelector('ha-entity-picker') as StubElement).value).toBe('sensor.b'); (r[1].querySelector('ha-icon-button.remove') as HTMLElement).click(); diff --git a/test/energy.test.ts b/test/energy.test.ts index 3c69378..8f341b1 100644 --- a/test/energy.test.ts +++ b/test/energy.test.ts @@ -21,6 +21,7 @@ import { resolveEntities } from '../src/resolve'; import { normalizeConfig } from '../src/config'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -701,17 +702,17 @@ describe('energy in the editor', () => { it('offers the Energy dashboard as a source on line, column and area only', async () => { for (const style of ['line', 'column', 'area']) { const { form: f } = await form({ style } as Partial); - expect(sources(f.schema as unknown[]), style).toEqual(['history', 'statistics', 'energy']); - expect(names(f.schema as unknown[]), style).not.toContain('energy_flows'); + expect(sources(unfold(f.schema)), style).toEqual(['history', 'statistics', 'energy']); + expect(names(unfold(f.schema)), style).not.toContain('energy_flows'); } const { form: f } = await form({ style: 'streamgraph' } as Partial); - expect(sources(f.schema as unknown[])).toEqual(['history', 'statistics']); + expect(sources(unfold(f.schema))).toEqual(['history', 'statistics']); }); it('offers the split on column and area, not on a line', async () => { for (const style of ['column', 'area']) { const { form: f } = await form({ style, source: 'energy' } as Partial); - expect(names(f.schema as unknown[]), style).toContain('energy_split'); + expect(names(unfold(f.schema)), style).toContain('energy_split'); expect((f.data as Record).energy_split, style).toBe(true); } const { events, form: f } = await form({ style: 'column', source: 'energy' } as Partial); @@ -720,14 +721,14 @@ describe('energy in the editor', () => { ); expect(events.at(-1)!.energy_split).toBe(false); const { form: line } = await form({ style: 'line', source: 'energy' } as Partial); - expect(names(line.schema as unknown[])).not.toContain('energy_split'); + expect(names(unfold(line.schema))).not.toContain('energy_split'); }); it('gives the pie and Sankey a source, then a span and flows for the Energy dashboard', async () => { for (const style of ['pie', 'sankey']) { const { events, form: f } = await form({ style } as Partial); - expect(sources(f.schema as unknown[]), style).toEqual(['current', 'energy']); - expect(names(f.schema as unknown[]), style).not.toContain('energy_flows'); + expect(sources(unfold(f.schema)), style).toEqual(['current', 'energy']); + expect(names(unfold(f.schema)), style).not.toContain('energy_flows'); expect((f.data as Record).source).toBe('current'); f.dispatchEvent( new CustomEvent('value-changed', { detail: { value: { ...(f.data as object), source: 'energy' } } }), @@ -739,7 +740,7 @@ describe('energy in the editor', () => { source: 'energy', period: { calendar: 'day' }, } as Partial); - const fields = names(pie.schema as unknown[]); + const fields = names(unfold(pie.schema)); expect(fields).toEqual( expect.arrayContaining(['period_calendar', 'period_until', 'period_offset', 'energy_flows']), ); @@ -750,7 +751,7 @@ describe('energy in the editor', () => { selector: { select: { options: { value: string }[] } }; } ).selector.select.options.map((o) => o.value); - expect(flowOptions(pie.schema as unknown[])).toContain('gas'); + expect(flowOptions(unfold(pie.schema))).toContain('gas'); pie.dispatchEvent( new CustomEvent('value-changed', { detail: { value: { ...(pie.data as object), source: 'current' } } }), ); diff --git a/test/forecast.test.ts b/test/forecast.test.ts index d42955d..bbdfd20 100644 --- a/test/forecast.test.ts +++ b/test/forecast.test.ts @@ -18,6 +18,7 @@ import { STYLES } from '../src/styles/index'; import type { ChartStyleModule } from '../src/styles/index'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -425,7 +426,7 @@ describe('forecast editor', () => { document.body.appendChild(ed); await ed.updateComplete; const form = ed.shadowRoot!.querySelector('.section-chart ha-form') as Stub; - expect((form.schema as { name: string }[]).some((f) => f.name === 'forecast_hours')).toBe(true); + expect(unfold<{ name: string }>(form.schema).some((f) => f.name === 'forecast_hours')).toBe(true); expect((form.data as Record).forecast_hours).toBe(24); form.dispatchEvent( new CustomEvent('value-changed', { detail: { value: { ...(form.data as object), forecast_hours: 48 } } }), diff --git a/test/group.test.ts b/test/group.test.ts index 19c221f..1261500 100644 --- a/test/group.test.ts +++ b/test/group.test.ts @@ -6,6 +6,7 @@ import { boundaries, startOf } from '../src/history/timezone'; import type { Point } from '../src/history/types'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -262,9 +263,7 @@ describe('grouped line chart', () => { ed.hass = makeHass({}); const names = () => { const form = ed.shadowRoot!.querySelector('.section-chart ha-form') as Stub; - return (form.schema as { name: string; schema?: { name: string }[] }[]).flatMap((f) => - f.schema ? f.schema.map((x) => x.name) : [f.name], - ); + return unfold(form.schema).flatMap((f) => (f.schema ? f.schema.map((x) => x.name) : [f.name])); }; const raw = { type: 'custom:chartdeck-card', style: 'line', entities: ['sensor.energy'] } as CardConfig; ed.setConfig(raw); diff --git a/test/helpers/schema.ts b/test/helpers/schema.ts new file mode 100644 index 0000000..dc48459 --- /dev/null +++ b/test/helpers/schema.ts @@ -0,0 +1,6 @@ +/** A chart form's schema with its folding sections opened out, so tests see the fields in order. */ +export function unfold(schema: unknown): T[] { + return (schema as { type?: string; schema?: unknown[] }[]).flatMap((item) => + item.type === 'expandable' ? unfold(item.schema) : [item as T], + ); +} diff --git a/test/period-card.test.ts b/test/period-card.test.ts index 811e6a4..8d36e39 100644 --- a/test/period-card.test.ts +++ b/test/period-card.test.ts @@ -3,6 +3,7 @@ import '../src/chartdeck-card'; import { startOf } from '../src/history/timezone'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -168,9 +169,7 @@ describe('period editor', () => { document.body.appendChild(ed); await ed.updateComplete; const form = ed.shadowRoot!.querySelector('.section-chart ha-form') as Stub; - const names = (form.schema as { name: string; schema?: { name: string }[] }[]).flatMap((f) => - f.schema ? f.schema.map((x) => x.name) : [f.name], - ); + const names = unfold(form.schema).flatMap((f) => (f.schema ? f.schema.map((x) => x.name) : [f.name])); return { ed, form, raw, events, names }; } diff --git a/test/pie.test.ts b/test/pie.test.ts index 76b841b..67508c3 100644 --- a/test/pie.test.ts +++ b/test/pie.test.ts @@ -1,6 +1,7 @@ import { afterEach, describe, expect, it, vi } from 'vitest'; import type { CardConfig, HomeAssistant } from '../src/types'; import { makeHass } from './helpers/hass'; +import { unfold } from './helpers/schema'; class Stub extends HTMLElement { [key: string]: unknown; @@ -196,7 +197,7 @@ describe('pie editor', () => { schema: { name: string; schema?: { name: string }[] }[]; data: Record; }; - const names = form.schema.flatMap((f) => (f.schema ? f.schema.map((s) => s.name) : [f.name])); + const names = unfold(form.schema).flatMap((f) => (f.schema ? f.schema.map((s) => s.name) : [f.name])); expect(names).toEqual([ 'source', 'shape', From 824a28fca8ab22577e8a835a1fca7838f3e66924 Mon Sep 17 00:00:00 2001 From: tempus2016 Date: Fri, 13 Nov 2026 20:05:58 +0000 Subject: [PATCH 3/4] feat: editor strings in the 14 new languages; rebuild dist --- dist/chartdeck-card.ar-CtMmWJ7M.js | 2 - dist/chartdeck-card.ar-CtMmWJ7M.js.map | 1 - dist/chartdeck-card.ar-DrXvGSpY.js | 2 + dist/chartdeck-card.ar-DrXvGSpY.js.map | 1 + dist/chartdeck-card.bn-BYSJ2K3y.js | 2 + dist/chartdeck-card.bn-BYSJ2K3y.js.map | 1 + dist/chartdeck-card.bn-sWTJCifq.js | 2 - dist/chartdeck-card.bn-sWTJCifq.js.map | 1 - dist/chartdeck-card.hi-AyPTRNpV.js | 2 - dist/chartdeck-card.hi-AyPTRNpV.js.map | 1 - dist/chartdeck-card.hi-Bykn0yAD.js | 2 + dist/chartdeck-card.hi-Bykn0yAD.js.map | 1 + dist/chartdeck-card.id-BDUlyFsE.js | 2 - dist/chartdeck-card.id-BDUlyFsE.js.map | 1 - dist/chartdeck-card.id-CXFAlL1k.js | 2 + dist/chartdeck-card.id-CXFAlL1k.js.map | 1 + dist/chartdeck-card.it-BLLdra11.js | 2 + dist/chartdeck-card.it-BLLdra11.js.map | 1 + dist/chartdeck-card.it-DHeitAPY.js | 2 - dist/chartdeck-card.it-DHeitAPY.js.map | 1 - dist/chartdeck-card.ja-D5Cb6Aee.js | 2 - dist/chartdeck-card.ja-D5Cb6Aee.js.map | 1 - dist/chartdeck-card.ja-DiJOj-UU.js | 2 + dist/chartdeck-card.ja-DiJOj-UU.js.map | 1 + dist/chartdeck-card.js | 1293 ++++++++++--------- dist/chartdeck-card.js.map | 2 +- dist/chartdeck-card.ko-B2vIBhy3.js | 2 - dist/chartdeck-card.ko-B2vIBhy3.js.map | 1 - dist/chartdeck-card.ko-BVW9kg0e.js | 2 + dist/chartdeck-card.ko-BVW9kg0e.js.map | 1 + dist/chartdeck-card.pl-BzjGmyaS.js | 2 + dist/chartdeck-card.pl-BzjGmyaS.js.map | 1 + dist/chartdeck-card.pl-CiIpb8-X.js | 2 - dist/chartdeck-card.pl-CiIpb8-X.js.map | 1 - dist/chartdeck-card.ru-BiHVZbP2.js | 2 - dist/chartdeck-card.ru-BiHVZbP2.js.map | 1 - dist/chartdeck-card.ru-CCFK_DM0.js | 2 + dist/chartdeck-card.ru-CCFK_DM0.js.map | 1 + dist/chartdeck-card.tr-Bnq-YT7p.js | 2 - dist/chartdeck-card.tr-Bnq-YT7p.js.map | 1 - dist/chartdeck-card.tr-XvAn79hR.js | 2 + dist/chartdeck-card.tr-XvAn79hR.js.map | 1 + dist/chartdeck-card.ur-C3du2814.js | 2 - dist/chartdeck-card.ur-C3du2814.js.map | 1 - dist/chartdeck-card.ur-DNPzwt2k.js | 2 + dist/chartdeck-card.ur-DNPzwt2k.js.map | 1 + dist/chartdeck-card.vi-MQViyTxL.js | 2 - dist/chartdeck-card.vi-MQViyTxL.js.map | 1 - dist/chartdeck-card.vi-jLOMeR3H.js | 2 + dist/chartdeck-card.vi-jLOMeR3H.js.map | 1 + dist/chartdeck-card.zh-Hans-BCjZNu4w.js | 2 + dist/chartdeck-card.zh-Hans-BCjZNu4w.js.map | 1 + dist/chartdeck-card.zh-Hans-Byc8qwO6.js | 2 - dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map | 1 - dist/chartdeck-card.zh-Hant-DvFx-VpB.js | 2 + dist/chartdeck-card.zh-Hant-DvFx-VpB.js.map | 1 + dist/chartdeck-card.zh-Hant-ryPcL_wN.js | 2 - dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map | 1 - src/locales/ar.json | 165 ++- src/locales/bn.json | 165 ++- src/locales/hi.json | 165 ++- src/locales/id.json | 165 ++- src/locales/it.json | 165 ++- src/locales/ja.json | 165 ++- src/locales/ko.json | 165 ++- src/locales/pl.json | 165 ++- src/locales/ru.json | 165 ++- src/locales/tr.json | 165 ++- src/locales/ur.json | 165 ++- src/locales/vi.json | 165 ++- src/locales/zh-Hans.json | 165 ++- src/locales/zh-Hant.json | 165 ++- 72 files changed, 2589 insertions(+), 1100 deletions(-) delete mode 100644 dist/chartdeck-card.ar-CtMmWJ7M.js delete mode 100644 dist/chartdeck-card.ar-CtMmWJ7M.js.map create mode 100644 dist/chartdeck-card.ar-DrXvGSpY.js create mode 100644 dist/chartdeck-card.ar-DrXvGSpY.js.map create mode 100644 dist/chartdeck-card.bn-BYSJ2K3y.js create mode 100644 dist/chartdeck-card.bn-BYSJ2K3y.js.map delete mode 100644 dist/chartdeck-card.bn-sWTJCifq.js delete mode 100644 dist/chartdeck-card.bn-sWTJCifq.js.map delete mode 100644 dist/chartdeck-card.hi-AyPTRNpV.js delete mode 100644 dist/chartdeck-card.hi-AyPTRNpV.js.map create mode 100644 dist/chartdeck-card.hi-Bykn0yAD.js create mode 100644 dist/chartdeck-card.hi-Bykn0yAD.js.map delete mode 100644 dist/chartdeck-card.id-BDUlyFsE.js delete mode 100644 dist/chartdeck-card.id-BDUlyFsE.js.map create mode 100644 dist/chartdeck-card.id-CXFAlL1k.js create mode 100644 dist/chartdeck-card.id-CXFAlL1k.js.map create mode 100644 dist/chartdeck-card.it-BLLdra11.js create mode 100644 dist/chartdeck-card.it-BLLdra11.js.map delete mode 100644 dist/chartdeck-card.it-DHeitAPY.js delete mode 100644 dist/chartdeck-card.it-DHeitAPY.js.map delete mode 100644 dist/chartdeck-card.ja-D5Cb6Aee.js delete mode 100644 dist/chartdeck-card.ja-D5Cb6Aee.js.map create mode 100644 dist/chartdeck-card.ja-DiJOj-UU.js create mode 100644 dist/chartdeck-card.ja-DiJOj-UU.js.map delete mode 100644 dist/chartdeck-card.ko-B2vIBhy3.js delete mode 100644 dist/chartdeck-card.ko-B2vIBhy3.js.map create mode 100644 dist/chartdeck-card.ko-BVW9kg0e.js create mode 100644 dist/chartdeck-card.ko-BVW9kg0e.js.map create mode 100644 dist/chartdeck-card.pl-BzjGmyaS.js create mode 100644 dist/chartdeck-card.pl-BzjGmyaS.js.map delete mode 100644 dist/chartdeck-card.pl-CiIpb8-X.js delete mode 100644 dist/chartdeck-card.pl-CiIpb8-X.js.map delete mode 100644 dist/chartdeck-card.ru-BiHVZbP2.js delete mode 100644 dist/chartdeck-card.ru-BiHVZbP2.js.map create mode 100644 dist/chartdeck-card.ru-CCFK_DM0.js create mode 100644 dist/chartdeck-card.ru-CCFK_DM0.js.map delete mode 100644 dist/chartdeck-card.tr-Bnq-YT7p.js delete mode 100644 dist/chartdeck-card.tr-Bnq-YT7p.js.map create mode 100644 dist/chartdeck-card.tr-XvAn79hR.js create mode 100644 dist/chartdeck-card.tr-XvAn79hR.js.map delete mode 100644 dist/chartdeck-card.ur-C3du2814.js delete mode 100644 dist/chartdeck-card.ur-C3du2814.js.map create mode 100644 dist/chartdeck-card.ur-DNPzwt2k.js create mode 100644 dist/chartdeck-card.ur-DNPzwt2k.js.map delete mode 100644 dist/chartdeck-card.vi-MQViyTxL.js delete mode 100644 dist/chartdeck-card.vi-MQViyTxL.js.map create mode 100644 dist/chartdeck-card.vi-jLOMeR3H.js create mode 100644 dist/chartdeck-card.vi-jLOMeR3H.js.map create mode 100644 dist/chartdeck-card.zh-Hans-BCjZNu4w.js create mode 100644 dist/chartdeck-card.zh-Hans-BCjZNu4w.js.map delete mode 100644 dist/chartdeck-card.zh-Hans-Byc8qwO6.js delete mode 100644 dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map create mode 100644 dist/chartdeck-card.zh-Hant-DvFx-VpB.js create mode 100644 dist/chartdeck-card.zh-Hant-DvFx-VpB.js.map delete mode 100644 dist/chartdeck-card.zh-Hant-ryPcL_wN.js delete mode 100644 dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map diff --git a/dist/chartdeck-card.ar-CtMmWJ7M.js b/dist/chartdeck-card.ar-CtMmWJ7M.js deleted file mode 100644 index b379851..0000000 --- a/dist/chartdeck-card.ar-CtMmWJ7M.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="الكيان غير موجود",_="غير متاح",t="أضف كيانًا في المحرر للبدء.",o="لا توجد كيانات مطابقة حاليًا.",r="لا يتوفر أي من هذه الكيانات.",i="الكيانات",d="النمط",a="المخطط",n="الأشرطة",l="المقاييس",s="مخططات السجل",c="أجزاء من المجموع",m="المقارنات",p="التوزيعات",g="عرض آخر",u="الوحدة",y="ساعات",b="أيام",h="أسابيع",w="أشهر",v="القراءات من",f="السجل (كل تغيير)",k="الإحصائيات طويلة المدى",x="التحويل",z="لا شيء (القراءات كما هي)",N="معدل التغيّر",S="المعدل لكل",E="ثانية",C="دقيقة",q="ساعة",W="يوم",j="التنعيم عبر القراءات",G="التنعيم عبر الزمن (مثل 15min؛ يُستخدم بدلًا من القراءات)",L="القيم الحالية",V="لوحة معلومات الطاقة",A="تدفقات الطاقة (بدون تحديد: الشبكة والطاقة الشمسية والبطارية)",M="التصدير وشحن البطارية أسفل المحور",P="شكل الخط",R="ناعم",U="مستقيم",Y="درجات",B="اللون",D="لون واحد لكل كيان",F="حسب نطاق اللون",H="إظهار القيم على النقاط",I="لون الخط",J="متقطع",K="الحدود",O="الألوان",Q="العرض",T="الإجراءات",X="العنوان",Z="شريط",$="رفيع",ee="مقسّم",_e="خزان",te="شبكة البطاريات",oe="مستويات البطارية: {levels}",re="حلقة",ie="مؤشر إبري",de="قوس",ae="الزوايا بالدرجات، باتجاه عقارب الساعة من الأعلى: -90 هي اليسار و90 هي اليمين. اتركها فارغة للحصول على الشكل المعتاد للنمط.",ne="زاوية البداية",le="زاوية النهاية",se="في المنتصف",ce="القيمة",me="تسمية نطاق اللون",pe="الاسم",ge="نص مخصص",ue="لا شيء",ye="النص",be="الأرقام على التدريج",he="النطاق الأخير خلف المقياس",we="إيقاف",ve="آخر 24 ساعة",fe="آخر 7 أيام",ke="آخر 24 ساعة: من {min} إلى {max}، المتوسط {mean}",xe="آخر 7 أيام: من {min} إلى {max}، المتوسط {mean}",ze="إظهار الاسم",Ne="إظهار القيمة",Se="إظهار الأيقونة",Ee="إظهار الهدف",Ce="إظهار وسيلة الإيضاح",qe="الأعمدة",We="الترتيب",je="كما هي مدرجة",Ge="الأدنى أولًا",Le="الأعلى أولًا",Ve="المنازل العشرية",Ae="الوحدة",Me="تحريك",Pe="إخفاء الكيانات غير المتاحة",Re="قائمة التصدير",Ue="عرض بحد أقصى",Ye="إظهار كل كيان مطابق أيضًا",Be="تظهر الأجهزة الجديدة دون تعديل البطاقة. اختر عدة عناصر من نوع واحد لمطابقة أي منها؛ ويجب أن تتطابق الأنواع المختلفة كلها.",De="استبعاد",Fe="تُستبعد الكيانات المطابقة إذا طابقت أيًا من هذه.",He="فئة الجهاز",Ie="المناطق",Je="الطوابق",Ke="التسميات",Oe="النطاقات",Qe="الكيانات",Te="إجراء النقر",Xe="إجراء الضغط المطوّل",Ze="إجراء النقر المزدوج",$e="الكيان",e_="المظهر",__="القيمة مع أيقونة",t_="خط مؤشر مصغّر",o_="حلقة",r_="شريط رفيع",i_="السمة (بدلًا من الحالة)",d_="الاسم",a_="ساعات السجل",n_="إظهار الاسم",l_="إظهار الأيقونة",s_="الأيقونة",c_="الحد الأدنى",m_="الحد الأقصى",p_="الوحدة",g_="المنازل العشرية",u_="اللون بدون نطاقات",y_="نطاقات الألوان",b_="تأخذ الشارة لون النطاق الذي تقع فيه قيمتها، كما في البطاقة.",h_="الإجراءات",w_="إجراء النقر",v_="إجراء الضغط المطوّل",f_="إجراء النقر المزدوج",k_="السمة (بدلًا من الحالة)",x_="الاسم",z_="الأيقونة",N_="الحد الأدنى",S_="الحد الأقصى",E_="الهدف",C_="لا شيء",q_="إعداد البطاقة",W_="الافتراضي ({value})",j_="رقم",G_="كيان",L_="إعداد مسبق",V_="البطارية (المنخفض سيئ)",A_="الاستهلاك (المرتفع سيئ)",M_="درجة الحرارة",P_="لا شيء",R_="مخصص",U_="من",Y_="البدء من كيان",B_="البدء من رقم",D_="يبدأ عند هذا الكيان",F_="اللون",H_="لون CSS",I_="التسمية",J_="الأيقونة",K_="تلوين الأيقونات لتطابق نطاقها",O_="الأساسي",Q_="أخضر",T_="كهرماني",X_="أحمر",Z_="أزرق",$_="بنفسجي",et="رمادي",_t="مخصص…",tt="إضافة نطاق",ot="إزالة النطاق",rt="إضافة كيان",it="نقل لأعلى",dt="نقل لأسفل",at="إزالة الكيان",nt="إظهار الخيارات",lt="إخفاء الخيارات",st="{entity} (غير موجود)",ct="الألوان",mt="{label} عند {time}",pt="الاتجاه",gt="أفقي",ut="عمودي",yt="تسميات القيم",bt="خطوط عند كل تسمية قيمة",ht="أدنى قيمة معروضة",wt="أعلى قيمة معروضة",vt="الوسيط",ft="النصف الأوسط",kt="الأدنى – الأعلى",xt="القراءات",zt="انقر على مجموعة لإظهار مكوّناتها",Nt="{label}. إظهار المكوّنات",St="العودة إلى {name}",Et="الكل",Ct="مرتفع",qt="منخفض",Wt="متوسط",jt="تمييز أعلى قراءة",Gt="تمييز أدنى قراءة",Lt="المتوسط",Vt="عدم الإظهار",At="خط عبر المخطط",Mt="الرقم فقط",Pt="تمييز الأعلى والأدنى والمتوسط",Rt="{name}: {value}، بانحراف {sigma} عن المعتاد",Ut="فوق {limit}",Yt="تحت {limit}",Bt="تمييز القراءات البعيدة عن المعتاد",Dt="النافذة (30min أو 2h أو 1d؛ تلقائي: جزء من اثني عشر من المدى)",Ft="مدى البعد المطلوب للتمييز، بالانحرافات المعيارية",Ht="لون العلامة",It="تظليل النطاق المعتاد",Jt="الفترة السابقة",Kt="الفترة التالية",Ot="العودة إلى {label}",Qt="اليوم",Tt="أمس",Xt="هذا الأسبوع",Zt="الأسبوع الماضي",$t="هذا الشهر",eo="الشهر الماضي",_o="هذا العام",to="العام الماضي",oo="آخر ساعة",ro="آخر {n} ساعات",io="آخر يوم",ao="آخر {n} أيام",no="آخر 7 أيام",lo="آخر {n} أسابيع",so="آخر شهر",co="آخر {n} أشهر",mo="درجات لون واحد",po="لون التدرج (اسم من اللوحة أو لون CSS)",go="إظهار كل حصة كنسبة مئوية",uo="المجموع",yo="المتوسط",bo="لا شيء",ho="المجموع",wo="المتوسط",vo="{style} لـ {names}",fo="مبعثر",ko="فقاعي",xo="على المحور السفلي",zo="الكيان الأول",No="الوقت",So="حجم النقطة (px)",Eo="الارتعاش (px)",Co="أصغر فقاعة (px)",qo="أكبر فقاعة (px)",Wo="لون النقطة",jo="التسميات على المحور السفلي",Go="أضف كيانًا ثانيًا. يوضع الأول على المحور السفلي والبقية على المحور الجانبي.",Lo="أضف ثلاثة كيانات: واحد للمحور السفلي، وواحد للمحور الجانبي، وواحد لحجم كل فقاعة.",Vo="أفقي",Ao="الحجم",Mo="المجموع",Po="أدنى قيمة أفقية",Ro="أعلى قيمة أفقية",Uo="إعادة ضبط التكبير",Yo="المعروض: من {from} إلى {to}",Bo="الجزء المعروض من المخطط",Do="التكبير والتحريك (القرص أو Ctrl + التمرير أو السحب)",Fo="شريط نظرة عامة أسفل المخطط",Ho="التعليقات التوضيحية",Io="النوع",Jo="خط عند قيمة",Ko="نطاق مظلل من القيم",Oo="علامات في أوقات محددة",Qo="علامات عند تغيّر كيان",To="تسمية على قراءة",Xo="خط",Zo="نطاق",$o="أوقات",er="تغيّرات الحالة",_r="تسمية نقطة",tr="إضافة تعليق توضيحي:",or="القيمة (رقم أو كيان)",rr="من (رقم أو كيان؛ فارغ للأسفل)",ir="إلى (رقم أو كيان؛ فارغ للأعلى)",dr="الأوقات: 07:00 لكل يوم، أو 2026-10-28 07:00 (افصل بينها بفواصل)",ar="الكيان",nr="السلسلة (فارغ للأولى)",lr="الحالة (فارغ لكل تغيير)",sr="التظليل أثناء هذه الحالة",cr="القراءة",mr="الأعلى",pr="الأدنى",gr="الأحدث",ur="الأول",yr="التسمية",br="اللون",hr="متقطع",wr="تتبّع سجل الكيان (متدرج)",vr="التظليل",fr="لا شيء",kr="فوق الخط",xr="تحت الخط",zr="تظليل الألوان حسب قيمة الخط (نطاقات اختيارية)",Nr="إزالة التعليق التوضيحي",Sr="تظليل نطاقات الشدة خلف المخطط",Er="الفترة",Cr="آخر…",qr="اليوم",Wr="هذا الأسبوع",jr="هذا الشهر",Gr="هذا العام",Lr="عدد الفترات للخلف (0 هي الحالية)",Vr="الرسم حتى",Ar="الآن",Mr="نهاية الفترة",Pr="إظهار زرّي السابق والتالي",Rr="تجميع القراءات حسب",Ur="بدون تجميع",Yr="الساعة",Br="اليوم",Dr="الأسبوع",Fr="الشهر",Hr="الدمج باستخدام",Ir="{name}، {offset}",Jr="قبل {n} ساعة",Kr="قبل {n} أيام",Or="قبل {n} أسابيع",Qr="قبل {n} أشهر",Tr="قبل {n} سنوات",Xr="المقارنة مع فترات سابقة (مرسومة بشكل باهت في الخلف)",Zr="لون الفترات السابقة",$r="رمادي",ei="لون السلسلة باهتًا",_i="المتوسط",ti="المجموع",oi="الأدنى",ri="الأعلى",ii="الأول",di="الأخير",ai="التغيّر (للعدّادات التصاعدية)",ni="التحويل",li="لا شيء (القراءات كما هي)",si="المجموع التراكمي",ci="إعادة بدء المجموع التراكمي",mi="أبدًا (من الحافة اليسرى)",pi="كل يوم",gi="كل أسبوع",ui="كل شهر",yi="كل شهر في يوم الفوترة",bi="يوم الفوترة من الشهر (1–28)",hi="تسميات الوقت",wi="تسميات القيم",vi="تسميات المحاور",fi="بجانب المخطط",ki="فوق المخطط",xi="خطوط أفقية",zi="خطوط عمودية",Ni="أدنى قيمة معروضة",Si="أعلى قيمة معروضة",Ei="مقياس القيم",Ci="خطوات متساوية",qi="لوغاريتمي (قوى العشرة)",Wi="إظهار القيم عند التمرير أو اللمس",ji="عرض الخط (px)",Gi="نقطة عند كل قراءة",Li="الرسم فوق الخطوط الأخرى",Vi="الإظهار فقط عندما يكون هذا الكيان",Ai="…في الحالة (افصل بفواصل)",Mi="…أعلى من",Pi="…أقل من",Ri="إظهار كل السلاسل فقط عندما يكون هذا الكيان",Ui="…في الحالة (افصل بفواصل)",Yi="…أعلى من",Bi="…أقل من",Di="خط باهت للقراءات المخفية",Fi="شريط يوضح متى تحقق الشرط",Hi="يظهر عندما {condition}",Ii="خط الآن",Ji="إيقاف",Ki="الخط فقط",Oi="الخط والوقت",Qi="الخط وعدّ تنازلي حتى الوقت المحدد التالي",Ti="{label} خلال {duration}",Xi="التالي خلال {duration}",Zi="مضغوط",$i="الأسماء والقيم",ed="فوق المخطط",_d="على المخطط",td="مخفي",od="انقر على اسم لإخفائه أو إظهاره",rd="أي القراءات",id="الكل (بقدر ما يتسع)",dd="الأحدث",ad="الأعلى والأدنى",nd="الأولى والأحدث",ld="موضع التسمية",sd="فوق القمم وتحت الانخفاضات",cd="فوق",md="تحت",pd="على النقطة",gd="السماح بتداخل التسميات",ud="مجموعة المزامنة (المخططات التي تحمل الاسم نفسه تتشارك المؤشر وخطوات الفترة)",yd="مخطط صغير لكل كيان",bd="مقياس القيم",hd="موحّد عند تطابق الوحدات",wd="موحّد لكل المخططات",vd="لكل مخطط مقياسه الخاص",fd="الأعمدة (فارغ لملاءمة البطاقة)",kd="التوقعات",xd="توقعات {name}",zd="التوقعات",Nd="كيان التوقعات (يرسم توقعاته بخط متقطع بعد الآن)",Sd='السمة (فارغ: توقعات الطقس أو "forecast")',Ed="مفتاح القيمة (فارغ: تخمين)",Cd="مفتاح الوقت (فارغ: تخمين)",qd="توقعات الطقس (فارغ: كل ساعة)",Wd="كل ساعة",jd="يومي",Gd="مرتين يوميًا",Ld="ضرب القيم في (فارغ: 1)",Vd="إظهار التوقعات حتى هذا المدى",Ad="إظهار نقطة الضبط",Md="التظليل أثناء التدفئة أو التبريد",Pd="التظليل أثناء تشغيل المروحة فقط",Rd="لون درجة الحرارة",Ud="لون نقطة الضبط",Yd="لون التدفئة",Bd="لون التبريد",Dd="الأيام (أكثر من 1 يُظهر متوسط اليوم)",Fd="مدة التشغيل",Hd="الوقت الحالي",Id="لا شيء",Jd="شريط واحد لكل",Kd="15 دقيقة",Od="30 دقيقة",Qd="ساعة",Td="تلقائي (التغيّر للعدّادات، وإلا المتوسط)",Xd="اللون",Zd="يُعدّ مشغّلًا (فارغ: on وopen وheating وhome…)",$d="أضف كيانًا أعلاه أولًا.",ea="التجميع حسب",_a="الطابق",ta="المنطقة",oa="الجهاز",ra="التسمية",ia='مجموعة خاصة (تتقدّم على "التجميع حسب"؛ "الطابق الأرضي / المطبخ" لمستويين)',da="النص على الأشرطة",aa="الحالة",na="المدة",la="الحالة والمدة",sa="لا شيء",ca="وسيلة إيضاح الحالات",ma="فوق المخطط",pa="مخفي",ga="ألوان الحالات",ua="اسم من اللوحة (amber أو green أو blue أو red أو purple أو grey أو primary) أو أي لون CSS.",ya="الحالة",ba="اللون",ha="إضافة لون حالة",wa="إزالة",va="المجموعة (الصفوف ذات المجموعة نفسها تتشارك عنوانًا)",fa="النقاط لكل ساعة (0 يرسم كل قراءة)",ka="الرسم البياني",xa="خط",za="أشرطة",Na="لا شيء (القيمة فقط)",Sa="التعبئة أسفل الخط",Ea="مصمت",Ca="متلاشٍ",qa="لا شيء",Wa="النقاط على الخط",ja="عند التمرير",Ga="دائمًا",La="أبدًا",Va="تسميات الأعلى والأدنى",Aa="عند التمرير",Ma="دائمًا",Pa="أبدًا",Ra="ارتفاع الرسم البياني (لكل 500 px من العرض)",Ua="المسافة بين الأشرطة (px)",Ya="ألوان النطاقات",Ba="مزج",Da="التغيّر عند كل نطاق",Fa="إظهار الأدنى والأعلى",Ha="إظهار المتوسط",Ia="وسيلة الإيضاح (كيانان أو أكثر)",Ja="أدنى قيمة (~ للحد المرن)",Ka="أعلى قيمة (~ للحد المرن)",Oa="أصغر نطاق معروض",Qa="أدنى قيمة للمحور الأيمن (~ للحد المرن)",Ta="أعلى قيمة للمحور الأيمن (~ للحد المرن)",Xa="أصغر نطاق للمحور الأيمن",Za="التحجيم بـ 10 مرفوعة للقوة",$a="الاسم والأيقونة",en="موزّع",_n="يسار",tn="يمين",on="وسط",rn="الأيقونة",dn="يمين الاسم",an="يسار الاسم",nn="بجانب القيمة",ln="القيمة",sn="يسار",cn="يمين",mn="وسط",pn="حجم القيمة (%)",gn="حجم الاسم (px)",un="تلوين الاسم",yn="تلوين القيمة",bn="تلوين الأيقونة",hn="بدون خلفية (داخل بطاقة أخرى)",wn="صورة بدلًا من الأيقونة (URL)",vn="إظهار القيمة تحت المؤشر",fn="المحور",kn="يسار",xn="يمين (بمقياس خاص)",zn="الدمج باستخدام",Nn="رسم القيمة الحالية كخط مستوٍ",Sn="إظهار قيمته بجانب القيمة الرئيسية",En="نقطة ملوّنة حسب القيمة",Cn="على الرسم البياني",qn="خط",Wn="تعبئة",jn="نقاط",Gn="في وسيلة الإيضاح",Ln="القيمة في وسيلة الإيضاح",Vn="الاتجاهات",An="4 (N، E، S، W)",Mn="8 (N، NE، E…)",Pn="16 (N، NNE، NE…)",Rn="هادئ دون (فارغ: 0.5 m/s، أو ما يعادلها بـ km/h أو mph أو العقدة)",Un="الكيان الأول هو اتجاه الرياح، بالدرجات أو بنقاط البوصلة مثل SW. والثاني هو سرعة الرياح: بدونه تُظهر البتلات فقط عدد مرات هبوب الرياح من كل اتجاه.",Yn="الاتجاه: {direction}. السرعة: {speed}.",Bn="لا شيء",Dn="تعطي الإحصائيات طويلة المدى متوسط الاتجاه لكل ساعة. ولا يكون ذلك صحيحًا عبر الشمال إلا عندما يسجّل المستشعر الاتجاه كزاوية (فئة الحالة measurement_angle)؛ وإلا فإن ساعة تتأرجح بين NNW وNNE يكون متوسطها جنوبًا. السجل دقيق.",Fn="مساحي",Hn="التكديس",In="بدون تكديس",Jn="فوق بعضها",Kn="حتى 100 %",On="اللون تحت الصفر",Qn="مخطط سرب النحل",Tn="وضع كل نقطة حسب",Xn="قيمتها",Zn="وقت حدوثها من اليوم",$n="نقاط أكبر للقيم الأكبر",el="{n} قراءة",_l="{n} مرة تشغيل",tl="النقاط المعروضة",ol="لا توجد قراءات",rl="بدون تغيير: {value}",il="ثابت طوال الفترة",dl="الأقدم – الأحدث",al="الأدنى – الأعلى",nl="مخطط شريطي نقطي",ll="الوسيط {value}",sl="المتوسط {value}",cl="المتوسط",ml="خط عبر كل صف عند",pl="الوسيط",gl="المتوسط",ul="بدون خط",yl="التوزيع عبر الصف",bl="اللون",hl="مخطط الصندوق",wl="مخطط الصندوق لـ {names}",vl="الأعلى",fl="الربيع الأعلى",kl="الوسيط",xl="الربيع الأدنى",zl="الأدنى",Nl="المتوسط",Sl="القراءات",El="القيم الشاذة",Cl="امتداد الشعيرات",ql="1.5 × ارتفاع الصندوق (القيم الشاذة كنقاط)",Wl="الأدنى والأعلى",jl="إظهار كل قراءة كنقطة",Gl="لون الصندوق",Ll="مخطط الرصاصة",Vl="النطاقات خلف الشريط",Al="درجات الرمادي",Ml="ألوان نطاقات الألوان",Pl="الهدف {target}",Rl="مخطط {style} لـ {names}",Ul="الشموع اليابانية",Yl="شمعة واحدة لكل",Bl="الكيانات في الأسفل: دمج القراءات باستخدام",Dl="اللون عند الارتفاع",Fl="اللون عند الانخفاض",Hl="رسم الكيانات الأخرى في الأسفل كـ",Il="أعمدة",Jl="خط",Kl="الافتتاح",Ol="الأعلى",Ql="الأدنى",Tl="الإغلاق",Xl="أسبوع {date}",Zl="المناخ",$l="نقطة الضبط",es="{low} – {high}",_s="{name} ليس منظم حرارة. اختر كيان مناخ.",ts="تدفئة",os="تسخين مسبق",rs="تبريد",is="إذابة الجليد",ds="تجفيف",as="مروحة",ns="خامل",ls="إيقاف",ss="عمودي",cs="تلقائي",ms="من الأدنى إلى الأعلى في كل عمود",ps="أطراف مستديرة",gs="إظهار القيم على الأعمدة",us="أشرطة الخطأ (التشتت في كل عمود)",ys="لا شيء",bs="المتوسط ± انحراف معياري واحد",hs="الأدنى والأعلى",ws="فترة ثقة 95 % للمتوسط",vs="{value} ({low} – {high})",fs="اللون",ks="مدمج",xs="الرسم كـ",zs="خط",Ns="أعمدة",Ss="مساحة",Es="محور القيم",Cs="تلقائي (حسب الوحدة)",qs="يسار",Ws="يمين",js="الدمج باستخدام",Gs="مثل البطاقة",Ls="المتوسط",Vs="المجموع",As="الأدنى",Ms="الأعلى",Ps="الأول",Rs="الأخير",Us="التغيّر (للعدّادات التصاعدية)",Ys="ساعة 24 ساعة",Bs="مرة واحدة",Ds="{n} مرات",Fs="{text} يوميًا",Hs="{total} · الأكثر نشاطًا {time}",Is="الذروة {value} عند {time}",Js="{name} {state}",Ks="{label} يوميًا",Os="لم يُسجَّل شيء",Qs="الآن",Ts="مشغّل",Xs="متوسط اليوم · آخر {n} أيام",Zs="في {on} من {of} أيام",$s="{duration} حتى الآن",ec="{from} – {to}",_c="{value} في المتوسط",tc="مخطط دوري",oc="متوسط كل ساعة على مدى {n} أسابيع",rc="كل ساعة، يومًا بيوم، على مدى {n} أسابيع",ic="كل يوم من الشهر، شهرًا بشهر، على مدى {n} أسابيع",dc="متوسط اللوحة",ac="متوسط {name}",nc="لوحة واحدة لكل",lc="يوم الأسبوع (ساعاته)",sc="ساعة اليوم (يومًا بيوم)",cc="يوم الشهر (شهرًا بشهر)",mc="الأسابيع",pc="مخطط الدمبل",gc="المقارنة",uc="الأدنى والأعلى في الفترة",yc="بداية الفترة والآن",bc="الهدف والآن",hc="تمييز القيمة الحالية",wc="منخفض",vc="مرتفع",fc="الآن",kc="الهدف",xc="قبل ساعة",zc="قبل {n} ساعات",Nc="قبل يوم",Sc="قبل {n} أيام",Ec="قبل أسبوع",Cc="قبل {n} أسابيع",qc="قبل شهر",Wc="قبل {n} أشهر",jc="لا توجد قيمة",Gc="قمع",Lc="الشكل",Vc="قمع (المرحلة الأولى في الأعلى)",Ac="هرم (المرحلة الأولى في الأسفل)",Mc="النسب المئوية",Pc="حصة من المرحلة الأولى",Rc="حصة من المرحلة السابقة",Uc="عدم الإظهار",Yc="اللون",Bc="لون واحد لكل كيان",Dc="حسب نطاق اللون",Fc="{style} لـ {names}",Hc="أشرطة مجمّعة",Ic="الأشرطة",Jc="جنبًا إلى جنب",Kc="مكدّسة",Oc="مكدّسة حتى 100 %",Qc="اللون",Tc="لون واحد لكل سلسلة",Xc="حسب نطاق اللون",Zc="الصف",$c="السلسلة",em="لون الشريط",_m="مخطط شريطي لـ {names}",tm="خريطة حرارية",om="خريطة حرارية لـ {name}",rm="الأيام المحسوب متوسطها",im="لا توجد قراءات",dm="التخطيط",am="الساعة حسب يوم الأسبوع",nm="تقويم (يوم لكل خلية)",lm="تدرج سلس",sm="الخلايا",cm="مربع",mm="مستدير",pm="سداسي",gm="أدنى لون عند",um="أعلى لون عند",ym="وسيلة الإيضاح",bm="حلزوني",hm="حلزون {name}، {n} لفات",wm="{n} أيام، لفة واحدة يوميًا",vm="{n} أسابيع، لفة واحدة أسبوعيًا",fm="الأقدم في المنتصف والأحدث في الخارج",km="لفة واحدة لكل",xm="يوم",zm="أسبوع",Nm="اللفات",Sm="عرض الحلقة",Em="مدرج تكراري",Cm="العدّ",qm="الوقت المستغرق في كل نطاق",Wm="القراءات في كل نطاق",jm="العرض كـ",Gm="حصة من الكل (%)",Lm="ساعات أو قراءات",Vm="عدد الفئات (فارغ: تلقائي)",Am="عرض الفئة (يتقدّم على العدد)",Mm="كيانان أو أكثر",Pm="أشرطة جنبًا إلى جنب",Rm="أشرطة فوق بعضها",Um="تسميات القيم على المحور السفلي",Ym="{n} قراءة",Bm="قراءة واحدة",Dm="خطي",Fm="جارٍ تحميل السجل…",Hm="تعذّر تحميل السجل: {error}",Im="جارٍ تحميل إعدادات لوحة معلومات الطاقة…",Jm="تعذّرت قراءة إعدادات لوحة معلومات الطاقة: {error}",Km="لم يتم إعداد أي من هذه التدفقات في لوحة معلومات الطاقة بعد.",Om="الاستيراد من الشبكة",Qm="التصدير إلى الشبكة",Tm="الطاقة الشمسية",Xm="خرج البطارية",Zm="دخل البطارية",$m="الغاز",ep="المياه",_p="الأجهزة",tp="المنزل",op="استهلاك غير متتبَّع",rp="المستخدم في المنزل",ip="لا توجد قراءات في هذه الفترة.",dp="انقر للإخفاء أو الإظهار. اضغط مطولًا لإظهار هذا فقط.",ap="كل السلاسل مخفية. انقر على اسم لإظهاره مجددًا.",np="تصدير",lp="حفظ كـ PNG",sp="صورة، 2×",cp="حفظ كـ SVG",mp="متجهي",pp="نسخ CSV",gp="القيم المرسومة",up="نسخ YAML",yp="إعدادات هذه البطاقة",bp="تم النسخ",hp="تم الحفظ",wp="حُفظ كملف: الحافظة غير متاحة هنا",vp="تعذّر التصدير من هذا المتصفح",fp="لا يوجد ما هو أكبر من الصفر لرسمه على مقياس لوغاريتمي.",kp="مخطط المصاصة",xp="مخطط تصويري",zp="الأيقونة (يمكن أن تكون لكل كيان أيقونته)",Np="تمثّل كل أيقونة (فارغ: تلقائي)",Sp="الأيقونات في كل مجموعة (0: بدون مجموعات)",Ep="تعبئة جزئية للأيقونة للكسور",Cp="دائري / حلقي",qp="الشكل",Wp="حلقي",jp="دائري",Gp="سطر تحت المجموع",Lp="المسافة بين الشرائح",Vp="تعبئة متدرجة",Ap="المساحة القطبية",Mp="المقياس",Pp="مقياس واحد للكل، من 0 إلى أكبر قيمة",Rp="كل شريحة من الحد الأدنى إلى الحد الأقصى لكيانها",Up="اللون",Yp="لون واحد لكل كيان",Bp="درجات لون واحد، أغمق للأكثر",Dp="حسب نطاق اللون",Fp="لون الدرجات",Hp="مخطط المساحة القطبية لـ {names}",Ip="رادار",Jp="المقياس",Kp="كل محور من الحد الأدنى إلى الحد الأقصى لكيانه",Op="مقياس واحد للكل، من 0 إلى أكبر قيمة",Qp="تعبئة الأشكال",Tp="اسم المحور (الكيانات ذات اسم المحور نفسه تصطف عبر المجموعات)",Xp="مخطط رادار لـ {names}",Zp="أخرى",$p="مساحة النطاق",eg="رسم المتوسط كخط",_g="اللون",tg="حلقات",og="زاوية البداية (0 هي الأعلى)",rg="أطراف مستديرة",ig="مخطط سانكي (تدفق)",dg="تلوين التدفقات حسب",ag="مصدرها، أو وجهتها بعد عقدة وسطى",ng="مصدرها",lg="وجهتها",sg="يتدفق من",cg="يتدفق إلى",mg="لون التدفق",pg="مخطط تدفق: {flows}",gg="من {from} إلى {to} {value}",ug='حدّد لكل كيان "يتدفق من" و"يتدفق إلى" في خياراته.',yg="لا يوجد تدفق حاليًا.",bg="لم يتدفق شيء في هذه الفترة.",hg="مخطط الأوتار (تدفقات حول دائرة)",wg="المسافة بين العُقد",vg="عتامة الأشرطة",fg="مخطط الأوتار: {flows}",kg="مخطط الميل",xg="المقارنة",zg="القراءة حينها والآن",Ng="مقدار الارتفاع في كل فترة (العدّادات)",Sg="صعودًا أو هبوطًا",Eg="حسب المجموعة",Cg="الارتفاع يُعدّ",qg="سيئًا (أحمر)",Wg="جيدًا (أخضر)",jg="المجموعة",Gg="الآن",Lg="قبل {n} {unit}",Vg="قبل {unit}",Ag="{n} {unit} سابقة",Mg="الفترة السابقة: {unit}",Pg="آخر {n} {unit}",Rg="آخر {unit}",Ug="ساعة",Yg="ساعات",Bg="يوم",Dg="أيام",Fg="أسبوع",Hg="أسابيع",Ig="شهر",Jg="أشهر",Kg="{name}، من {from} إلى {to}",Og="لا توجد قراءة",Qg="خطوط مؤشرة مصغّرة",Tg="خط مؤشر مصغّر",Xg="خط",Zg="مساحة",$g="أعمدة",eu="شريط تحت الاسم والقيمة",_u="اللون",tu="اتجاه {name}",ou="مخطط التدفق المتموج",ru="الشكل",iu="تدفق متموج (انسيابي)",du="متمركز",au="حصة من المجموع (100 %)",nu="مكدّس من الصفر",lu="الترتيب",su="الأكبر في المنتصف",cu="كما هي مدرجة، الأول في الأسفل",mu="الأسماء على التدفقات",pu="الحواف",gu="المجموع",uu="مخطط الشمس المشعة",yu="مخطط الجليد المتدلي",bu="الشكل",hu="دائرة كاملة",wu="نصف دائرة",vu="اللون",fu="لون واحد لكل مجموعة",ku="حسب نطاق اللون",xu="المجموع",zu="أخرى",Nu="لا شيء لعرضه: لا يوجد كيان بقيمة أكبر من الصفر.",Su="لا توجد قراءة:",Eu="مخطط الشمس المشعة لـ {names}",Cu="مخطط الجليد المتدلي لـ {names}",qu="الخط الزمني للحالة",Wu="لم تُسجَّل أي حالات في هذه الفترة.",ju="لمدة {duration}",Gu="الآن",Lu="قراءات وليست حالات: المخطط الخطي يناسب هذا الكيان",Vu="خريطة شجرية",Au="اللون",Mu="لون واحد لكل مجموعة",Pu="حسب نطاق اللون",Ru="خريطة شجرية لـ {names}",Uu="{value} إجمالًا",Yu="لا شيء لعرضه: لا يوجد كيان بقيمة أكبر من الصفر.",Bu="لا توجد قراءة:",Du="أخرى",Fu="ماريميكو",Hu="النص على كل جزء",Iu="حصته من عموده",Ju="القيمة",Ku="الحصة والقيمة",Ou="لا شيء",Qu="العمود (المجموعة)",Tu="الفئة",Xu="لون الفئة",Zu="مخطط ماريميكو، الأعمدة: {columns}",$u="الاتجاه",ey="منخفض",_y="متوسط",ty="مرتفع",oy="مخطط الكمان",ry="كمان",iy="سحابة المطر (نصف كمان وصندوق وقراءات)",dy="صندوق بالوسيط والنصف الأوسط",ay="التنعيم (بوحدة الكيان، فارغ للتلقائي)",ny="شكل واحد لكل",ly="كيان",sy="كيان ويوم",cy="كيان وأسبوع",my="كيان وشهر",py="الوسيط {value}",gy="لا توجد قراءات",uy="سحابة المطر",yy="مخطط الوافل",by="الوافل",hy="واحد، مقسّم بين الكيانات",wy="واحد لكل كيان، جنبًا إلى جنب",vy="إظهار الحصة الأولى بخط كبير",fy="مخطط الشلال",ky="كل خطوة هي",xy="مقدار تغيّره في الفترة",zy="قيمته الحالية",Ny="البدء من قراءة الكيان الأول في بداية الفترة",Sy="إظهار المجموع في النهاية",Ey="عدّ تنازلي (الارتفاع فيها انخفاض في المجموع)",Cy="البداية",qy="النهاية",Wy="المجموع",jy="لا توجد قراءات",Gy="مخطط الشلال: {bars}",Ly="وردة الرياح",Vy="السائد",Ay="متوسط السرعة",My="الأقوى",Py="هادئ",Ry="السرعة",Uy="السرعة ({unit})",Yy="من الوقت",By="وردة الرياح، السائد {direction} {share}",Dy="وردة الرياح، السائد {direction} {share}، هادئ {calm}",Fy="وردة الرياح، هادئ {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:n,editor_group_gauges:l,editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:u,editor_period_unit_hour:y,editor_period_unit_day:b,editor_period_unit_week:h,editor_period_unit_month:w,editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:C,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"يوم",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:U,editor_curve_step:Y,editor_color_by:B,editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:O,editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:"قوس",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:ce,editor_center_mode_band:me,editor_center_mode_name:pe,editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:we,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:Je,editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:e_,editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:d_,editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:p_,editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:x_,editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:E_,editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"رقم",editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:"من",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:F_,editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:X_,editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:ct,annotation_at:mt,editor_orientation:pt,editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:Et,extremes_high:Ct,extremes_low:qt,extremes_average:Wt,editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:Lt,editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:Qt,period_yesterday:"أمس",period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:uo,editor_center_average:yo,editor_center_none:bo,parts_total:ho,parts_average:wo,parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:No,editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:Mo,editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:Io,editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"خط",editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:br,editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:qr,editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:Br,editor_group_by_week:Dr,editor_group_by_month:Fr,editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:Ji,editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"فوق",editor_labels_position_below:"تحت",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:Xd,editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:ba,editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:"خط",editor_graph_bar:za,editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ea,editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:"مزج",editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:"وسط",editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:ln,editor_align_state_left:sn,editor_align_state_right:cn,editor_align_state_center:"وسط",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:"خط",editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Vn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:Bn,editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:cl,editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:gl,editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:bl,editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Nl,box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:"خط",candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:fs,editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:"خط",editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:Ls,editor_series_aggregate_sum:Vs,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:Rs,editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:Qs,day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:fc,dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:"قمع",editor_funnel_shape:Lc,editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:Yc,editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:Ic,editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:Qc,editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"يوم",editor_spiral_turn_week:zm,editor_spiral_turns:Nm,editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:"خطي",chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:Tm,energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:$m,energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:tp,energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:qp,editor_shape_donut:Wp,editor_shape_pie:jp,editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:Up,editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:_g,editor_style_rings:tg,editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:Gg,slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"يوم",slope_unit_day_other:Dg,slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:"شهر",slope_unit_month_other:Jg,slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:"خط",editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:_u,spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:gu,editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:vu,editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:xu,hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:Gu,timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:Au,editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:Ju,editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:_y,trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:qy,waterfall_total:Wy,waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:Ry,wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.ar-CtMmWJ7M.js.map diff --git a/dist/chartdeck-card.ar-CtMmWJ7M.js.map b/dist/chartdeck-card.ar-CtMmWJ7M.js.map deleted file mode 100644 index 9a6265e..0000000 --- a/dist/chartdeck-card.ar-CtMmWJ7M.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.ar-CtMmWJ7M.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ar-DrXvGSpY.js b/dist/chartdeck-card.ar-DrXvGSpY.js new file mode 100644 index 0000000..eca3fc9 --- /dev/null +++ b/dist/chartdeck-card.ar-DrXvGSpY.js @@ -0,0 +1,2 @@ +const e="الكيان غير موجود",_="غير متاح",t="أضف كيانًا في المحرر للبدء.",o="لا توجد كيانات مطابقة حاليًا.",r="لا يتوفر أي من هذه الكيانات.",i="الكيانات",d="النمط",a="المخطط",n="الأشرطة",l="المقاييس",s="مخططات السجل",p="أجزاء من المجموع",c="المقارنات",m="التوزيعات",u="عرض آخر",y="الوحدة",g="ساعات",h="أيام",b="أسابيع",w="أشهر",f="القراءات من",v="السجل (كل تغيير)",k="الإحصائيات طويلة المدى",x="التحويل",z="لا شيء (القراءات كما هي)",N="معدل التغيّر",S="المعدل لكل",C="ثانية",E="دقيقة",q="ساعة",W="يوم",j="التنعيم عبر القراءات",G="التنعيم عبر الزمن",L="القيم الحالية",V="لوحة معلومات الطاقة",A="تدفقات الطاقة",M="التصدير وشحن البطارية أسفل المحور",O="شكل الخط",P="ناعم",R="مستقيم",U="درجات",Y="اللون",B="لون واحد لكل كيان",D="حسب نطاق اللون",F="إظهار القيم على النقاط",H="لون الخط",I="متقطع",J="الحدود",K="الألوان",Q="العرض",T="الإجراءات",X="العنوان",Z="شريط",$="رفيع",ee="مقسّم",_e="خزان",te="شبكة البطاريات",oe="مستويات البطارية: {levels}",re="حلقة",ie="مؤشر إبري",de="قوس",ae="الزوايا بالدرجات، باتجاه عقارب الساعة من الأعلى: -90 هي اليسار و90 هي اليمين. اتركها فارغة للحصول على الشكل المعتاد للنمط.",ne="زاوية البداية",le="زاوية النهاية",se="في المنتصف",pe="القيمة",ce="تسمية نطاق اللون",me="الاسم",ue="نص مخصص",ye="لا شيء",ge="النص",he="الأرقام على التدريج",be="النطاق الأخير خلف المقياس",we="إيقاف",fe="آخر 24 ساعة",ve="آخر 7 أيام",ke="آخر 24 ساعة: من {min} إلى {max}، المتوسط {mean}",xe="آخر 7 أيام: من {min} إلى {max}، المتوسط {mean}",ze="إظهار الاسم",Ne="إظهار القيمة",Se="إظهار الأيقونة",Ce="إظهار الهدف",Ee="إظهار وسيلة الإيضاح",qe="الأعمدة",We="الترتيب",je="كما هي مدرجة",Ge="الأدنى أولًا",Le="الأعلى أولًا",Ve="المنازل العشرية",Ae="الوحدة",Me="تحريك",Oe="إخفاء الكيانات غير المتاحة",Pe="قائمة التصدير",Re="عرض بحد أقصى",Ue="إظهار كل كيان مطابق أيضًا",Ye="تظهر الأجهزة الجديدة دون تعديل البطاقة. اختر عدة عناصر من نوع واحد لمطابقة أي منها؛ ويجب أن تتطابق الأنواع المختلفة كلها.",Be="استبعاد",De="تُستبعد الكيانات المطابقة إذا طابقت أيًا من هذه.",Fe="فئة الجهاز",He="المناطق",Ie="الطوابق",Je="التسميات",Ke="النطاقات",Qe="الكيانات",Te="إجراء النقر",Xe="إجراء الضغط المطوّل",Ze="إجراء النقر المزدوج",$e="الكيان",e_="المظهر",__="القيمة مع أيقونة",t_="خط مؤشر مصغّر",o_="حلقة",r_="شريط رفيع",i_="السمة (بدلًا من الحالة)",d_="الاسم",a_="ساعات السجل",n_="إظهار الاسم",l_="إظهار الأيقونة",s_="الأيقونة",p_="الحد الأدنى",c_="الحد الأقصى",m_="الوحدة",u_="المنازل العشرية",y_="اللون بدون نطاقات",g_="نطاقات الألوان",h_="تأخذ الشارة لون النطاق الذي تقع فيه قيمتها، كما في البطاقة.",b_="الإجراءات",w_="إجراء النقر",f_="إجراء الضغط المطوّل",v_="إجراء النقر المزدوج",k_="السمة (بدلًا من الحالة)",x_="الاسم",z_="الأيقونة",N_="الحد الأدنى",S_="الحد الأقصى",C_="الهدف",E_="لا شيء",q_="إعداد البطاقة",W_="الافتراضي ({value})",j_="رقم",G_="كيان",L_="إعداد مسبق",V_="البطارية (المنخفض سيئ)",A_="الاستهلاك (المرتفع سيئ)",M_="درجة الحرارة",O_="لا شيء",P_="مخصص",R_="من",U_="البدء من كيان",Y_="البدء من رقم",B_="يبدأ عند هذا الكيان",D_="اللون",F_="لون CSS",H_="التسمية",I_="الأيقونة",J_="تلوين الأيقونات لتطابق نطاقها",K_="الأساسي",Q_="أخضر",T_="كهرماني",X_="أحمر",Z_="أزرق",$_="بنفسجي",et="رمادي",_t="مخصص…",tt="إضافة نطاق",ot="إزالة النطاق",rt="إضافة كيان",it="نقل لأعلى",dt="نقل لأسفل",at="إزالة الكيان",nt="إظهار الخيارات",lt="إخفاء الخيارات",st="{entity} (غير موجود)",pt="الألوان",ct="{label} عند {time}",mt="الاتجاه",ut="أفقي",yt="عمودي",gt="تسميات القيم",ht="خطوط عند كل تسمية قيمة",bt="أدنى قيمة معروضة",wt="أعلى قيمة معروضة",ft="الوسيط",vt="النصف الأوسط",kt="الأدنى – الأعلى",xt="القراءات",zt="انقر على مجموعة لإظهار مكوّناتها",Nt="{label}. إظهار المكوّنات",St="العودة إلى {name}",Ct="الكل",Et="مرتفع",qt="منخفض",Wt="متوسط",jt="تمييز أعلى قراءة",Gt="تمييز أدنى قراءة",Lt="المتوسط",Vt="عدم الإظهار",At="خط عبر المخطط",Mt="الرقم فقط",Ot="تمييز الأعلى والأدنى والمتوسط",Pt="{name}: {value}، بانحراف {sigma} عن المعتاد",Rt="فوق {limit}",Ut="تحت {limit}",Yt="تمييز القراءات البعيدة عن المعتاد",Bt="النافذة",Dt="مدى البعد المطلوب للتمييز، بالانحرافات المعيارية",Ft="لون العلامة",Ht="تظليل النطاق المعتاد",It="الفترة السابقة",Jt="الفترة التالية",Kt="العودة إلى {label}",Qt="اليوم",Tt="أمس",Xt="هذا الأسبوع",Zt="الأسبوع الماضي",$t="هذا الشهر",eo="الشهر الماضي",_o="هذا العام",to="العام الماضي",oo="آخر ساعة",ro="آخر {n} ساعات",io="آخر يوم",ao="آخر {n} أيام",no="آخر 7 أيام",lo="آخر {n} أسابيع",so="آخر شهر",po="آخر {n} أشهر",co="درجات لون واحد",mo="لون التدرج",uo="إظهار كل حصة كنسبة مئوية",yo="المجموع",go="المتوسط",ho="لا شيء",bo="المجموع",wo="المتوسط",fo="{style} لـ {names}",vo="مبعثر",ko="فقاعي",xo="على المحور السفلي",zo="الكيان الأول",No="الوقت",So="حجم النقطة (px)",Co="الارتعاش (px)",Eo="أصغر فقاعة (px)",qo="أكبر فقاعة (px)",Wo="لون النقطة",jo="التسميات على المحور السفلي",Go="أضف كيانًا ثانيًا. يوضع الأول على المحور السفلي والبقية على المحور الجانبي.",Lo="أضف ثلاثة كيانات: واحد للمحور السفلي، وواحد للمحور الجانبي، وواحد لحجم كل فقاعة.",Vo="أفقي",Ao="الحجم",Mo="المجموع",Oo="أدنى قيمة أفقية",Po="أعلى قيمة أفقية",Ro="إعادة ضبط التكبير",Uo="المعروض: من {from} إلى {to}",Yo="الجزء المعروض من المخطط",Bo="التكبير والتحريك",Do="شريط نظرة عامة أسفل المخطط",Fo="التعليقات التوضيحية",Ho="النوع",Io="خط عند قيمة",Jo="نطاق مظلل من القيم",Ko="علامات في أوقات محددة",Qo="علامات عند تغيّر كيان",To="تسمية على قراءة",Xo="خط",Zo="نطاق",$o="أوقات",er="تغيّرات الحالة",_r="تسمية نقطة",tr="إضافة تعليق توضيحي:",or="القيمة",rr="من",ir="إلى",dr="الأوقات",ar="الكيان",nr="السلسلة (فارغ للأولى)",lr="الحالة (فارغ لكل تغيير)",sr="التظليل أثناء هذه الحالة",pr="القراءة",cr="الأعلى",mr="الأدنى",ur="الأحدث",yr="الأول",gr="التسمية",hr="اللون",br="متقطع",wr="تتبّع سجل الكيان (متدرج)",fr="التظليل",vr="لا شيء",kr="فوق الخط",xr="تحت الخط",zr="تظليل الألوان حسب قيمة الخط (نطاقات اختيارية)",Nr="إزالة التعليق التوضيحي",Sr="تظليل نطاقات الشدة خلف المخطط",Cr="الفترة",Er="آخر…",qr="اليوم",Wr="هذا الأسبوع",jr="هذا الشهر",Gr="هذا العام",Lr="عدد الفترات للخلف (0 هي الحالية)",Vr="الرسم حتى",Ar="الآن",Mr="نهاية الفترة",Or="إظهار زرّي السابق والتالي",Pr="تجميع القراءات حسب",Rr="بدون تجميع",Ur="الساعة",Yr="اليوم",Br="الأسبوع",Dr="الشهر",Fr="الدمج باستخدام",Hr="{name}، {offset}",Ir="قبل {n} ساعة",Jr="قبل {n} أيام",Kr="قبل {n} أسابيع",Qr="قبل {n} أشهر",Tr="قبل {n} سنوات",Xr="المقارنة مع فترات سابقة (مرسومة بشكل باهت في الخلف)",Zr="لون الفترات السابقة",$r="رمادي",ei="لون السلسلة باهتًا",_i="المتوسط",ti="المجموع",oi="الأدنى",ri="الأعلى",ii="الأول",di="الأخير",ai="التغيّر (للعدّادات التصاعدية)",ni="التحويل",li="لا شيء (القراءات كما هي)",si="المجموع التراكمي",pi="إعادة بدء المجموع التراكمي",ci="أبدًا (من الحافة اليسرى)",mi="كل يوم",ui="كل أسبوع",yi="كل شهر",gi="كل شهر في يوم الفوترة",hi="يوم الفوترة من الشهر (1–28)",bi="تسميات الوقت",wi="تسميات القيم",fi="تسميات المحاور",vi="بجانب المخطط",ki="فوق المخطط",xi="خطوط أفقية",zi="خطوط عمودية",Ni="أدنى قيمة معروضة",Si="أعلى قيمة معروضة",Ci="مقياس القيم",Ei="خطوات متساوية",qi="لوغاريتمي (قوى العشرة)",Wi="إظهار القيم عند التمرير أو اللمس",ji="عرض الخط (px)",Gi="نقطة عند كل قراءة",Li="الرسم فوق الخطوط الأخرى",Vi="الكيان",Ai="في الحالة",Mi="أعلى من",Oi="أقل من",Pi="الكيان",Ri="في الحالة",Ui="أعلى من",Yi="أقل من",Bi="خط باهت للقراءات المخفية",Di="شريط يوضح متى تحقق الشرط",Fi="يظهر عندما {condition}",Hi="خط الآن",Ii="إيقاف",Ji="الخط فقط",Ki="الخط والوقت",Qi="الخط وعدّ تنازلي حتى الوقت المحدد التالي",Ti="{label} خلال {duration}",Xi="التالي خلال {duration}",Zi="مضغوط",$i="الأسماء والقيم",ed="فوق المخطط",_d="على المخطط",td="مخفي",od="انقر على اسم لإخفائه أو إظهاره",rd="أي القراءات",id="الكل (بقدر ما يتسع)",dd="الأحدث",ad="الأعلى والأدنى",nd="الأولى والأحدث",ld="موضع التسمية",sd="فوق القمم وتحت الانخفاضات",pd="فوق",cd="تحت",md="على النقطة",ud="السماح بتداخل التسميات",yd="مجموعة المزامنة",gd="مخطط صغير لكل كيان",hd="مقياس القيم",bd="موحّد عند تطابق الوحدات",wd="موحّد لكل المخططات",fd="لكل مخطط مقياسه الخاص",vd="الأعمدة (فارغ لملاءمة البطاقة)",kd="التوقعات",xd="توقعات {name}",zd="التوقعات",Nd="كيان التوقعات",Sd="السمة",Cd="مفتاح القيمة",Ed="مفتاح الوقت",qd="توقعات الطقس",Wd="كل ساعة",jd="يومي",Gd="مرتين يوميًا",Ld="ضرب القيم في",Vd="إظهار التوقعات حتى هذا المدى",Ad="إظهار نقطة الضبط",Md="التظليل أثناء التدفئة أو التبريد",Od="التظليل أثناء تشغيل المروحة فقط",Pd="لون درجة الحرارة",Rd="لون نقطة الضبط",Ud="لون التدفئة",Yd="لون التبريد",Bd="الأيام (أكثر من 1 يُظهر متوسط اليوم)",Dd="مدة التشغيل",Fd="الوقت الحالي",Hd="لا شيء",Id="شريط واحد لكل",Jd="15 دقيقة",Kd="30 دقيقة",Qd="ساعة",Td="تلقائي (التغيّر للعدّادات، وإلا المتوسط)",Xd="اللون",Zd="يُعدّ مشغّلًا",$d="أضف كيانًا أعلاه أولًا.",ea="التجميع حسب",_a="الطابق",ta="المنطقة",oa="الجهاز",ra="التسمية",ia="مجموعة خاصة",da="النص على الأشرطة",aa="الحالة",na="المدة",la="الحالة والمدة",sa="لا شيء",pa="وسيلة إيضاح الحالات",ca="فوق المخطط",ma="مخفي",ua="ألوان الحالات",ya="اسم من اللوحة (amber أو green أو blue أو red أو purple أو grey أو primary) أو أي لون CSS.",ga="الحالة",ha="اللون",ba="إضافة لون حالة",wa="إزالة",fa="المجموعة (الصفوف ذات المجموعة نفسها تتشارك عنوانًا)",va="النقاط لكل ساعة (0 يرسم كل قراءة)",ka="الرسم البياني",xa="خط",za="أشرطة",Na="لا شيء (القيمة فقط)",Sa="التعبئة أسفل الخط",Ca="مصمت",Ea="متلاشٍ",qa="لا شيء",Wa="النقاط على الخط",ja="عند التمرير",Ga="دائمًا",La="أبدًا",Va="تسميات الأعلى والأدنى",Aa="عند التمرير",Ma="دائمًا",Oa="أبدًا",Pa="ارتفاع الرسم البياني (لكل 500 px من العرض)",Ra="المسافة بين الأشرطة (px)",Ua="ألوان النطاقات",Ya="مزج",Ba="التغيّر عند كل نطاق",Da="إظهار الأدنى والأعلى",Fa="إظهار المتوسط",Ha="وسيلة الإيضاح (كيانان أو أكثر)",Ia="أدنى قيمة",Ja="أعلى قيمة",Ka="أصغر نطاق معروض",Qa="أدنى قيمة للمحور الأيمن",Ta="أعلى قيمة للمحور الأيمن",Xa="أصغر نطاق للمحور الأيمن",Za="التحجيم بـ 10 مرفوعة للقوة",$a="الاسم والأيقونة",en="موزّع",_n="يسار",tn="يمين",on="وسط",rn="الأيقونة",dn="يمين الاسم",an="يسار الاسم",nn="بجانب القيمة",ln="القيمة",sn="يسار",pn="يمين",cn="وسط",mn="حجم القيمة (%)",un="حجم الاسم (px)",yn="تلوين الاسم",gn="تلوين القيمة",hn="تلوين الأيقونة",bn="بدون خلفية (داخل بطاقة أخرى)",wn="صورة بدلًا من الأيقونة (URL)",fn="إظهار القيمة تحت المؤشر",vn="المحور",kn="يسار",xn="يمين (بمقياس خاص)",zn="الدمج باستخدام",Nn="رسم القيمة الحالية كخط مستوٍ",Sn="إظهار قيمته بجانب القيمة الرئيسية",Cn="نقطة ملوّنة حسب القيمة",En="على الرسم البياني",qn="خط",Wn="تعبئة",jn="نقاط",Gn="في وسيلة الإيضاح",Ln="القيمة في وسيلة الإيضاح",Vn="الاتجاهات",An="4 (N، E، S، W)",Mn="8 (N، NE، E…)",On="16 (N، NNE، NE…)",Pn="هادئ دون",Rn="الكيان الأول هو اتجاه الرياح، بالدرجات أو بنقاط البوصلة مثل SW. والثاني هو سرعة الرياح: بدونه تُظهر البتلات فقط عدد مرات هبوب الرياح من كل اتجاه.",Un="الاتجاه: {direction}. السرعة: {speed}.",Yn="لا شيء",Bn="تعطي الإحصائيات طويلة المدى متوسط الاتجاه لكل ساعة. ولا يكون ذلك صحيحًا عبر الشمال إلا عندما يسجّل المستشعر الاتجاه كزاوية (فئة الحالة measurement_angle)؛ وإلا فإن ساعة تتأرجح بين NNW وNNE يكون متوسطها جنوبًا. السجل دقيق.",Dn="مساحي",Fn="التكديس",Hn="بدون تكديس",In="فوق بعضها",Jn="حتى 100 %",Kn="اللون تحت الصفر",Qn="مخطط سرب النحل",Tn="وضع كل نقطة حسب",Xn="قيمتها",Zn="وقت حدوثها من اليوم",$n="نقاط أكبر للقيم الأكبر",el="{n} قراءة",_l="{n} مرة تشغيل",tl="النقاط المعروضة",ol="لا توجد قراءات",rl="بدون تغيير: {value}",il="ثابت طوال الفترة",dl="الأقدم – الأحدث",al="الأدنى – الأعلى",nl="مخطط شريطي نقطي",ll="الوسيط {value}",sl="المتوسط {value}",pl="المتوسط",cl="خط عبر كل صف عند",ml="الوسيط",ul="المتوسط",yl="بدون خط",gl="التوزيع عبر الصف",hl="اللون",bl="مخطط الصندوق",wl="مخطط الصندوق لـ {names}",fl="الأعلى",vl="الربيع الأعلى",kl="الوسيط",xl="الربيع الأدنى",zl="الأدنى",Nl="المتوسط",Sl="القراءات",Cl="القيم الشاذة",El="امتداد الشعيرات",ql="1.5 × ارتفاع الصندوق (القيم الشاذة كنقاط)",Wl="الأدنى والأعلى",jl="إظهار كل قراءة كنقطة",Gl="لون الصندوق",Ll="مخطط الرصاصة",Vl="النطاقات خلف الشريط",Al="درجات الرمادي",Ml="ألوان نطاقات الألوان",Ol="الهدف {target}",Pl="مخطط {style} لـ {names}",Rl="الشموع اليابانية",Ul="شمعة واحدة لكل",Yl="الكيانات في الأسفل: دمج القراءات باستخدام",Bl="اللون عند الارتفاع",Dl="اللون عند الانخفاض",Fl="رسم الكيانات الأخرى في الأسفل كـ",Hl="أعمدة",Il="خط",Jl="الافتتاح",Kl="الأعلى",Ql="الأدنى",Tl="الإغلاق",Xl="أسبوع {date}",Zl="المناخ",$l="نقطة الضبط",es="{low} – {high}",_s="{name} ليس منظم حرارة. اختر كيان مناخ.",ts="تدفئة",os="تسخين مسبق",rs="تبريد",is="إذابة الجليد",ds="تجفيف",as="مروحة",ns="خامل",ls="إيقاف",ss="عمودي",ps="تلقائي",cs="من الأدنى إلى الأعلى في كل عمود",ms="أطراف مستديرة",us="إظهار القيم على الأعمدة",ys="أشرطة الخطأ (التشتت في كل عمود)",gs="لا شيء",hs="المتوسط ± انحراف معياري واحد",bs="الأدنى والأعلى",ws="فترة ثقة 95 % للمتوسط",fs="{value} ({low} – {high})",vs="اللون",ks="مدمج",xs="الرسم كـ",zs="خط",Ns="أعمدة",Ss="مساحة",Cs="محور القيم",Es="تلقائي (حسب الوحدة)",qs="يسار",Ws="يمين",js="الدمج باستخدام",Gs="مثل البطاقة",Ls="المتوسط",Vs="المجموع",As="الأدنى",Ms="الأعلى",Os="الأول",Ps="الأخير",Rs="التغيّر (للعدّادات التصاعدية)",Us="ساعة 24 ساعة",Ys="مرة واحدة",Bs="{n} مرات",Ds="{text} يوميًا",Fs="{total} · الأكثر نشاطًا {time}",Hs="الذروة {value} عند {time}",Is="{name} {state}",Js="{label} يوميًا",Ks="لم يُسجَّل شيء",Qs="الآن",Ts="مشغّل",Xs="متوسط اليوم · آخر {n} أيام",Zs="في {on} من {of} أيام",$s="{duration} حتى الآن",ep="{from} – {to}",_p="{value} في المتوسط",tp="مخطط دوري",op="متوسط كل ساعة على مدى {n} أسابيع",rp="كل ساعة، يومًا بيوم، على مدى {n} أسابيع",ip="كل يوم من الشهر، شهرًا بشهر، على مدى {n} أسابيع",dp="متوسط اللوحة",ap="متوسط {name}",np="لوحة واحدة لكل",lp="يوم الأسبوع (ساعاته)",sp="ساعة اليوم (يومًا بيوم)",pp="يوم الشهر (شهرًا بشهر)",cp="الأسابيع",mp="مخطط الدمبل",up="المقارنة",yp="الأدنى والأعلى في الفترة",gp="بداية الفترة والآن",hp="الهدف والآن",bp="تمييز القيمة الحالية",wp="منخفض",fp="مرتفع",vp="الآن",kp="الهدف",xp="قبل ساعة",zp="قبل {n} ساعات",Np="قبل يوم",Sp="قبل {n} أيام",Cp="قبل أسبوع",Ep="قبل {n} أسابيع",qp="قبل شهر",Wp="قبل {n} أشهر",jp="لا توجد قيمة",Gp="قمع",Lp="الشكل",Vp="قمع (المرحلة الأولى في الأعلى)",Ap="هرم (المرحلة الأولى في الأسفل)",Mp="النسب المئوية",Op="حصة من المرحلة الأولى",Pp="حصة من المرحلة السابقة",Rp="عدم الإظهار",Up="اللون",Yp="لون واحد لكل كيان",Bp="حسب نطاق اللون",Dp="{style} لـ {names}",Fp="أشرطة مجمّعة",Hp="الأشرطة",Ip="جنبًا إلى جنب",Jp="مكدّسة",Kp="مكدّسة حتى 100 %",Qp="اللون",Tp="لون واحد لكل سلسلة",Xp="حسب نطاق اللون",Zp="الصف",$p="السلسلة",ec="لون الشريط",_c="مخطط شريطي لـ {names}",tc="خريطة حرارية",oc="خريطة حرارية لـ {name}",rc="الأيام المحسوب متوسطها",ic="لا توجد قراءات",dc="التخطيط",ac="الساعة حسب يوم الأسبوع",nc="تقويم (يوم لكل خلية)",lc="تدرج سلس",sc="الخلايا",pc="مربع",cc="مستدير",mc="سداسي",uc="أدنى لون عند",yc="أعلى لون عند",gc="وسيلة الإيضاح",hc="حلزوني",bc="حلزون {name}، {n} لفات",wc="{n} أيام، لفة واحدة يوميًا",fc="{n} أسابيع، لفة واحدة أسبوعيًا",vc="الأقدم في المنتصف والأحدث في الخارج",kc="لفة واحدة لكل",xc="يوم",zc="أسبوع",Nc="اللفات",Sc="عرض الحلقة",Cc="مدرج تكراري",Ec="العدّ",qc="الوقت المستغرق في كل نطاق",Wc="القراءات في كل نطاق",jc="العرض كـ",Gc="حصة من الكل (%)",Lc="ساعات أو قراءات",Vc="عدد الفئات (فارغ: تلقائي)",Ac="عرض الفئة (يتقدّم على العدد)",Mc="كيانان أو أكثر",Oc="أشرطة جنبًا إلى جنب",Pc="أشرطة فوق بعضها",Rc="تسميات القيم على المحور السفلي",Uc="{n} قراءة",Yc="قراءة واحدة",Bc="خطي",Dc="جارٍ تحميل السجل…",Fc="تعذّر تحميل السجل: {error}",Hc="جارٍ تحميل إعدادات لوحة معلومات الطاقة…",Ic="تعذّرت قراءة إعدادات لوحة معلومات الطاقة: {error}",Jc="لم يتم إعداد أي من هذه التدفقات في لوحة معلومات الطاقة بعد.",Kc="الاستيراد من الشبكة",Qc="التصدير إلى الشبكة",Tc="الطاقة الشمسية",Xc="خرج البطارية",Zc="دخل البطارية",$c="الغاز",em="المياه",_m="الأجهزة",tm="المنزل",om="استهلاك غير متتبَّع",rm="المستخدم في المنزل",im="لا توجد قراءات في هذه الفترة.",dm="انقر للإخفاء أو الإظهار. اضغط مطولًا لإظهار هذا فقط.",am="كل السلاسل مخفية. انقر على اسم لإظهاره مجددًا.",nm="تصدير",lm="حفظ كـ PNG",sm="صورة، 2×",pm="حفظ كـ SVG",cm="متجهي",mm="نسخ CSV",um="القيم المرسومة",ym="نسخ YAML",gm="إعدادات هذه البطاقة",hm="تم النسخ",bm="تم الحفظ",wm="حُفظ كملف: الحافظة غير متاحة هنا",fm="تعذّر التصدير من هذا المتصفح",vm="لا يوجد ما هو أكبر من الصفر لرسمه على مقياس لوغاريتمي.",km="مخطط المصاصة",xm="مخطط تصويري",zm="الأيقونة (يمكن أن تكون لكل كيان أيقونته)",Nm="تمثّل كل أيقونة (فارغ: تلقائي)",Sm="الأيقونات في كل مجموعة (0: بدون مجموعات)",Cm="تعبئة جزئية للأيقونة للكسور",Em="دائري / حلقي",qm="الشكل",Wm="حلقي",jm="دائري",Gm="سطر تحت المجموع",Lm="المسافة بين الشرائح",Vm="تعبئة متدرجة",Am="المساحة القطبية",Mm="المقياس",Om="مقياس واحد للكل، من 0 إلى أكبر قيمة",Pm="كل شريحة من الحد الأدنى إلى الحد الأقصى لكيانها",Rm="اللون",Um="لون واحد لكل كيان",Ym="درجات لون واحد، أغمق للأكثر",Bm="حسب نطاق اللون",Dm="لون الدرجات",Fm="مخطط المساحة القطبية لـ {names}",Hm="رادار",Im="المقياس",Jm="كل محور من الحد الأدنى إلى الحد الأقصى لكيانه",Km="مقياس واحد للكل، من 0 إلى أكبر قيمة",Qm="تعبئة الأشكال",Tm="اسم المحور",Xm="مخطط رادار لـ {names}",Zm="أخرى",$m="مساحة النطاق",eu="رسم المتوسط كخط",_u="اللون",tu="حلقات",ou="زاوية البداية (0 هي الأعلى)",ru="أطراف مستديرة",iu="مخطط سانكي (تدفق)",du="تلوين التدفقات حسب",au="مصدرها، أو وجهتها بعد عقدة وسطى",nu="مصدرها",lu="وجهتها",su="يتدفق من",pu="يتدفق إلى",cu="لون التدفق",mu="مخطط تدفق: {flows}",uu="من {from} إلى {to} {value}",yu='حدّد لكل كيان "يتدفق من" و"يتدفق إلى" في خياراته.',gu="لا يوجد تدفق حاليًا.",hu="لم يتدفق شيء في هذه الفترة.",bu="مخطط الأوتار (تدفقات حول دائرة)",wu="المسافة بين العُقد",fu="عتامة الأشرطة",vu="مخطط الأوتار: {flows}",ku="مخطط الميل",xu="المقارنة",zu="القراءة حينها والآن",Nu="مقدار الارتفاع في كل فترة (العدّادات)",Su="صعودًا أو هبوطًا",Cu="حسب المجموعة",Eu="الارتفاع يُعدّ",qu="سيئًا (أحمر)",Wu="جيدًا (أخضر)",ju="المجموعة",Gu="الآن",Lu="قبل {n} {unit}",Vu="قبل {unit}",Au="{n} {unit} سابقة",Mu="الفترة السابقة: {unit}",Ou="آخر {n} {unit}",Pu="آخر {unit}",Ru="ساعة",Uu="ساعات",Yu="يوم",Bu="أيام",Du="أسبوع",Fu="أسابيع",Hu="شهر",Iu="أشهر",Ju="{name}، من {from} إلى {to}",Ku="لا توجد قراءة",Qu="خطوط مؤشرة مصغّرة",Tu="خط مؤشر مصغّر",Xu="خط",Zu="مساحة",$u="أعمدة",ey="شريط تحت الاسم والقيمة",_y="اللون",ty="اتجاه {name}",oy="مخطط التدفق المتموج",ry="الشكل",iy="تدفق متموج (انسيابي)",dy="متمركز",ay="حصة من المجموع (100 %)",ny="مكدّس من الصفر",ly="الترتيب",sy="الأكبر في المنتصف",py="كما هي مدرجة، الأول في الأسفل",cy="الأسماء على التدفقات",my="الحواف",uy="المجموع",yy="مخطط الشمس المشعة",gy="مخطط الجليد المتدلي",hy="الشكل",by="دائرة كاملة",wy="نصف دائرة",fy="اللون",vy="لون واحد لكل مجموعة",ky="حسب نطاق اللون",xy="المجموع",zy="أخرى",Ny="لا شيء لعرضه: لا يوجد كيان بقيمة أكبر من الصفر.",Sy="لا توجد قراءة:",Cy="مخطط الشمس المشعة لـ {names}",Ey="مخطط الجليد المتدلي لـ {names}",qy="الخط الزمني للحالة",Wy="لم تُسجَّل أي حالات في هذه الفترة.",jy="لمدة {duration}",Gy="الآن",Ly="قراءات وليست حالات: المخطط الخطي يناسب هذا الكيان",Vy="خريطة شجرية",Ay="اللون",My="لون واحد لكل مجموعة",Oy="حسب نطاق اللون",Py="خريطة شجرية لـ {names}",Ry="{value} إجمالًا",Uy="لا شيء لعرضه: لا يوجد كيان بقيمة أكبر من الصفر.",Yy="لا توجد قراءة:",By="أخرى",Dy="ماريميكو",Fy="النص على كل جزء",Hy="حصته من عموده",Iy="القيمة",Jy="الحصة والقيمة",Ky="لا شيء",Qy="العمود (المجموعة)",Ty="الفئة",Xy="لون الفئة",Zy="مخطط ماريميكو، الأعمدة: {columns}",$y="الاتجاه",eg="منخفض",_g="متوسط",tg="مرتفع",og="مخطط الكمان",rg="كمان",ig="سحابة المطر (نصف كمان وصندوق وقراءات)",dg="صندوق بالوسيط والنصف الأوسط",ag="التنعيم (بوحدة الكيان، فارغ للتلقائي)",ng="شكل واحد لكل",lg="كيان",sg="كيان ويوم",pg="كيان وأسبوع",cg="كيان وشهر",mg="الوسيط {value}",ug="لا توجد قراءات",yg="سحابة المطر",gg="مخطط الوافل",hg="الوافل",bg="واحد، مقسّم بين الكيانات",wg="واحد لكل كيان، جنبًا إلى جنب",fg="إظهار الحصة الأولى بخط كبير",vg="مخطط الشلال",kg="كل خطوة هي",xg="مقدار تغيّره في الفترة",zg="قيمته الحالية",Ng="البدء من قراءة الكيان الأول في بداية الفترة",Sg="إظهار المجموع في النهاية",Cg="عدّ تنازلي (الارتفاع فيها انخفاض في المجموع)",Eg="البداية",qg="النهاية",Wg="المجموع",jg="لا توجد قراءات",Gg="مخطط الشلال: {bars}",Lg="وردة الرياح",Vg="السائد",Ag="متوسط السرعة",Mg="الأقوى",Og="هادئ",Pg="السرعة",Rg="السرعة ({unit})",Ug="من الوقت",Yg="وردة الرياح، السائد {direction} {share}",Bg="وردة الرياح، السائد {direction} {share}، هادئ {calm}",Dg="وردة الرياح، هادئ {calm}",Fg="البطاريات والمستويات وأي شيء من 0 إلى 100",Hg="التخزين والقوائم الطويلة في مساحة صغيرة",Ig="قوة الإشارة ومستويات الامتلاء، على درجات",Jg="الخزانات والحاويات وبراميل المياه، تمتلئ من الأسفل",Kg="كل بطاريات المنزل، الأفرغ أولًا",Qg="المعالج والذاكرة والقرص، على شكل قرص مدرّج",Tg="القدرة والسرعة، بمؤشر",Xg="الحرارة والرطوبة وCO₂، على شكل قرص مدرّج مفتوح",Zg="كيف تغيّر مستشعر خلال ساعات أو أيام أو أشهر",$g="الطاقة الشمسية واستهلاك الكهرباء، مع الاستيراد والتصدير على جانبي الصفر",eh="الطاقة في اليوم، والمطر في الساعة",_h="أعمدة وخطوط ومساحات على محور زمني واحد، مع محور ثانٍ",th="كيف ينقسم المجموع إلى أجزاء، مثل مصادر طاقة اليوم",oh="عدة بطاريات أو أهداف في قرص واحد",rh="العدّ: المهام المنجزة، أكواب الماء، من في المنزل",ih="حصة واحدة من 100، أو تقسيم مجموع واحد",dh="كم أمضت الغرفة في كل نطاق حرارة",ah="مستشعر مقابل آخر، مثل التدفئة مقابل الحرارة الخارجية",nh="مستشعران متقابلان، والحجم حسب ثالث",lh="القدرة حسب الساعة ويوم الأسبوع، أو أيام سنة كاملة كتقويم",sh="روتين يومي أو أسبوعي، لفة واحدة لكل يوم أو أسبوع",ph="كيف تتوزع القراءات، لكل كيان أو لكل يوم أو أسبوع أو شهر",ch="الطاقة الشمسية المنتجة، ثم المستخدمة في المنزل، ثم المصدّرة",mh="مقارنة ملامح عدة قيم",uh="القيم كشرائح بأطوال مختلفة حول دائرة",yh="استهلاك الكهرباء حسب الطابق والغرفة، كمربعات بحجم الحصة",gh="مجموع مقسّم بطريقتين، مثل الطاقة حسب الغرفة والاستخدام",hh="تسلسل هرمي على شكل حلقات، انقر للدخول",bh="تسلسل هرمي على شكل أشرطة متراكبة، انقر للدخول",wh="عدة قيم جنبًا إلى جنب، أو متراكبة، أو كنسبة 100 %",fh="قيمة مقابل هدفها",vh="قيم كثيرة بأقل قدر من الحبر",kh="كيف يُبنى المجموع أو يتناقص، خطوة بخطوة",xh="كل كيان في السابق والآن",zh="أدنى وأعلى قيمة لكل كيان",Nh="من الأدنى إلى الأعلى في كل فترة، مظلّلًا",Sh="اتجاه صغير بجانب اسم كل كيان وقيمته",Ch="كيف تتقاسم عدة كيانات مجموعًا عبر الزمن",Eh="الافتتاح والأعلى والأدنى والإغلاق لكل فترة",qh="كيف تتوزع القراءات، على شكل منحنٍ ناعم",Wh="كل قراءة كنقطة، موزعة بحيث لا تتداخل",jh="كل قراءة كنقطة، مع خط عند القيمة الوسطى",Gh="كيف تتدفق الطاقة بين المصادر والأحمال",Lh="تدفقات في الاتجاهين بين بضعة أماكن، حول دائرة",Vh="متى كان كل كيان مشغّلًا أو مطفأً أو في المنزل أو يدفّئ",Ah="حرارة منظم الحرارة مقابل درجة الضبط",Mh="من أين تهب الرياح، وبأي قوة",Oh="متى كان كل كيان مشغّلًا، على مدار الساعة",Ph="اليوم المتوسط لكل يوم من أيام الأسبوع، جنبًا إلى جنب",Rh="بلاطة مدمجة: القيمة وتاريخها القريب",Uh="المدة الزمنية والقراءات",Yh="المظهر",Bh="المحاور وخطوط الشبكة",Dh="العلامات والإضافات",Fh="التخطيط والمشاركة",Hh="أُوقف التجميع حسب {by}: لا يمكن لـ {style} التجميع بهذه الطريقة.",Ih="مرتّب من الأفرغ أولًا. غيّر ذلك من الترتيب ضمن العرض.",Jh="لا توجد كيانات بعد",Kh="كيان واحد",Qh="{count} كيانات",Th="والكيانات المطابقة",Xh="{min} إلى {max}",Zh="الهدف {target}",$h="لا توجد نطاقات",eb="نطاق واحد",_b="{count} نطاقات",tb="الحد الأدنى ({min}) ليس أقل من الحد الأقصى ({max})، لذا لا يمكن ملء أي شيء. اخفض الحد الأدنى أو ارفع الحد الأقصى.",ob='قراءة {entity} هي "{state}"، وهي ليست رقمًا، لذا لا يستطيع هذا النمط رسمها. اختر مستشعرًا يُبلغ عن رقم، أو اقرأ إحدى سماته من خياراته.',rb="يبدأ نطاقان عند {from}، لذا يظهر واحد منهما فقط. اجعل لكل نطاق بداية خاصة به.",ib="{action}: {entity}",db="إظهار هذه السلسلة فقط عندما…",ab="إظهار السلاسل فقط عندما…",nb="اختر كيانًا، ثم الحالة التي يجب أن يكون فيها أو النطاق الذي يجب أن يقع ضمنه. يمكن أن يكون لكل سلسلة شرطها الخاص، في خياراتها ضمن الكيانات.",lb="لعدة حالات: افصل بينها بفواصل.",sb="لعدة حالات: افصل بينها بفواصل.",pb="مثل 30min أو 2h أو 1d. فارغ: جزء من اثني عشر من المدى.",cb="القرص، أو Ctrl + التمرير، أو السحب.",mb="المخططات التي تحمل الاسم نفسه تتشارك المؤشر وتنتقل بين الفترات معًا.",ub="تُرسم توقعاته بخط متقطع بعد الآن.",yb='فارغ: توقعات الطقس، أو سمة باسم "forecast".',gb="فارغ: يُستنتج من التوقعات.",hb="فارغ: يُستنتج من التوقعات.",bb="فارغ: كل ساعة.",wb="فارغ: 1.",fb="ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.",vb="ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.",kb="ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.",xb="ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.",zb='تتقدّم على "التجميع حسب". اكتب "الطابق الأرضي / المطبخ" لمستويين.',Nb="فارغ: on وopen وheating وhome وما شابهها.",Sb="07:00 لكل يوم، أو 2026-10-28 07:00. افصل بينها بفواصل.",Cb="رقم أو كيان.",Eb="رقم أو كيان. فارغ: الأسفل.",qb="رقم أو كيان. فارغ: الأعلى.",Wb="مثل 15min. يُستخدم بدلًا من عدد من القراءات.",jb="فارغ: 0.5 m/s، أو ما يعادلها بـ km/h أو mph أو العقدة.",Gb="الكيانات ذات اسم المحور نفسه تصطف عبر المجموعات.",Lb="بدون تحديد: الشبكة والطاقة الشمسية والبطارية.",Vb="اسم من اللوحة أو أي لون CSS.";var Ab={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:n,editor_group_gauges:l,editor_group_history:s,editor_group_totals:p,editor_group_compare:c,editor_group_distribution:m,editor_period_last:u,editor_period_unit:y,editor_period_unit_hour:g,editor_period_unit_day:h,editor_period_unit_week:b,editor_period_unit_month:w,editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:C,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"يوم",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:O,editor_curve_smooth:P,editor_curve_straight:R,editor_curve_step:U,editor_color_by:Y,editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:I,editor_section_limits:J,editor_section_colours:K,editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:"قوس",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:pe,editor_center_mode_band:ce,editor_center_mode_name:me,editor_center_mode_text:ue,editor_center_mode_none:ye,editor_center_text:ge,editor_tick_labels:he,editor_ghost:be,editor_ghost_off:we,editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Oe,editor_export:Pe,editor_limit:Re,editor_include_heading:Ue,editor_include_help:Ye,editor_exclude_heading:Be,editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:He,editor_rule_floor:Ie,editor_rule_label:Je,editor_rule_domain:Ke,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:e_,editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:d_,editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:p_,editor_badge_max:c_,editor_badge_unit:m_,editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:b_,editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:x_,editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:C_,editor_none:E_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"رقم",editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:O_,editor_preset_custom:P_,editor_band_from:"من",editor_band_from_entity:U_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:D_,editor_band_custom_color:F_,editor_band_label:H_,editor_band_icon:I_,editor_color_icon:J_,editor_color_primary:K_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:X_,editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:pt,annotation_at:ct,editor_orientation:mt,editor_orientation_horizontal:ut,editor_orientation_vertical:yt,editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:ft,dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:Ct,extremes_high:Et,extremes_low:qt,extremes_average:Wt,editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:Lt,editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Ot,anomaly_title:Pt,anomaly_beyond_high:Rt,anomaly_beyond_low:Ut,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:Qt,period_yesterday:"أمس",period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:yo,editor_center_average:go,editor_center_none:ho,parts_total:bo,parts_average:wo,parts_aria:fo,editor_style_scatter:vo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:No,editor_dot_size:So,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:Mo,editor_x_min:Oo,editor_x_max:Po,zoom_reset:Ro,zoom_window:Uo,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:Fo,editor_annotation_type:Ho,editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"خط",editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:"من",editor_annotation_to:"إلى",editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:pr,editor_annotation_at_max:cr,editor_annotation_at_min:mr,editor_annotation_at_last:ur,editor_annotation_at_first:yr,editor_annotation_label:gr,editor_annotation_color:hr,editor_annotation_dash:br,editor_annotation_history:wr,editor_annotation_zone:fr,editor_annotation_zone_none:vr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Cr,editor_period_calendar_rolling:Er,editor_period_calendar_day:qr,editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Or,editor_group_by:Pr,editor_group_by_none:Rr,editor_group_by_hour:Ur,editor_group_by_day:Yr,editor_group_by_week:Br,editor_group_by_month:Dr,editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:mi,editor_cumulative_reset_week:ui,editor_cumulative_reset_month:yi,editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Oi,editor_when_card_entity:Pi,editor_when_card_state:Ri,editor_when_card_above:Ui,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:Ii,editor_now_marker_line:Ji,editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"فوق",editor_labels_position_below:"تحت",editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Od,editor_current_color:Pd,editor_set_point_color:Rd,editor_heating_color:Ud,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:Hd,editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Kd,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:Xd,editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:ma,editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:ga,editor_state_colors_color:ha,editor_state_colors_add:ba,editor_state_colors_remove:wa,editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:ka,editor_graph_line:"خط",editor_graph_bar:za,editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ca,editor_fill_fade:Ea,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Oa,editor_height:Pa,editor_bar_spacing:Ra,editor_color_transition:Ua,editor_color_transition_smooth:"مزج",editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:"وسط",editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:ln,editor_align_state_left:sn,editor_align_state_right:pn,editor_align_state_center:"وسط",editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:vn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"خط",editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Vn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:On,editor_calm:Pn,editor_wind_roles:Rn,editor_wind_now:Un,editor_wind_none:Yn,editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:Fn,editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:pl,editor_strip_marker:cl,editor_strip_marker_median:ml,editor_strip_marker_mean:ul,editor_strip_marker_none:yl,editor_strip_jitter:gl,editor_fill_color:hl,editor_style_box:bl,box_aria:wl,box_highest:fl,box_upper_quartile:vl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Nl,box_count:Sl,box_outliers:Cl,editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Ol,chart_aria:Pl,editor_style_candlestick:Rl,editor_candle_by:Ul,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:Hl,editor_underneath_line:"خط",candle_open:Jl,candle_high:Kl,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:ps,editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:gs,editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:vs,editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:"خط",editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Cs,editor_series_axis_auto:Es,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:Ls,editor_series_aggregate_sum:Vs,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Os,editor_series_aggregate_last:Ps,editor_series_aggregate_change:Rs,editor_style_day_clock:Us,day_clock_times_one:Ys,day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:Qs,day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:cp,editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:wp,dumbbell_high:fp,dumbbell_now:vp,dumbbell_target:kp,dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Np,dumbbell_ago_day:Sp,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:Wp,dumbbell_no_value:jp,editor_style_funnel:"قمع",editor_funnel_shape:Lp,editor_funnel_shape_funnel:Vp,editor_funnel_shape_pyramid:Ap,editor_funnel_percent_of:Mp,editor_funnel_percent_of_first:Op,editor_funnel_percent_of_previous:Pp,editor_funnel_percent_of_none:Rp,editor_funnel_color_by:Up,editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:Hp,editor_mode_grouped:Ip,editor_mode_stacked:Jp,editor_mode_percent:Kp,editor_bars_color_by:Qp,editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:Zp,editor_bar_series:$p,editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:tc,heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:sc,editor_cell_shape_square:pc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:mc,editor_color_min:uc,editor_color_max:yc,editor_legend:gc,editor_style_spiral:hc,spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"يوم",editor_spiral_turn_week:zc,editor_spiral_turns:Nc,editor_spiral_ring_width:Sc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:Wc,editor_show_as:jc,editor_show_as_percent:Gc,editor_show_as_total:Lc,editor_bins:Vc,editor_bin_width:Ac,editor_bars:Mc,editor_bars_side:Oc,editor_bars_overlap:Pc,editor_hist_x_axis:Rc,histogram_readings:Uc,histogram_reading:Yc,editor_style_line:"خطي",chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:Tc,energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:$c,energy_flow_water:em,energy_flow_devices:_m,energy_node_home:tm,energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:cm,export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:hm,export_saved:bm,export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Nm,editor_group_size:Sm,editor_partial:Cm,editor_style_pie:Em,editor_shape:qm,editor_shape_donut:Wm,editor_shape_pie:jm,editor_center_label:Gm,editor_gap:Lm,editor_gradient:Vm,editor_style_polar_area:Am,editor_polar_scale:Mm,editor_polar_scale_shared:Om,editor_polar_scale_limits:Pm,editor_polar_color_by:Rm,editor_polar_color_by_series:Um,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:Im,editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:Zm,editor_style_range_area:$m,editor_mean:eu,editor_range_color:_u,editor_style_rings:tu,editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:nu,editor_link_color_target:lu,editor_from:su,editor_to:pu,editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Nu,editor_color_by_direction:Su,editor_color_by_group:Cu,editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:Wu,editor_group:ju,slope_now:Gu,slope_ago:Lu,slope_ago_one:Vu,slope_previous:Au,slope_previous_one:Mu,slope_last:Ou,slope_last_one:Pu,slope_unit_hour:Ru,slope_unit_hour_other:Uu,slope_unit_day:"يوم",slope_unit_day_other:Bu,slope_unit_week:Du,slope_unit_week_other:Fu,slope_unit_month:"شهر",slope_unit_month_other:Iu,slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:"خط",editor_spark_area:Zu,editor_spark_column:$u,editor_spark_bar:ey,editor_spark_color:_y,spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:ry,editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:ly,editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:my,stream_total:uy,editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:hy,editor_sunburst_shape_full:by,editor_sunburst_shape_half:wy,editor_hierarchy_color_by:fy,editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:xy,hierarchy_other:zy,hierarchy_empty:Ny,hierarchy_no_reading:Sy,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:Wy,timeline_for:jy,timeline_now:Gy,timeline_measurement:Ly,editor_style_treemap:Vy,editor_treemap_color_by:Ay,editor_treemap_color_by_group:My,editor_treemap_color_by_bands:Oy,treemap_aria:Py,treemap_total:Ry,treemap_empty:Uy,treemap_no_reading:Yy,treemap_other:By,editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:Iy,editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:Ky,editor_marimekko_group:Qy,editor_marimekko_category:Ty,editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:$y,trend_min:eg,trend_avg:_g,trend_max:tg,editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:hg,editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Ng,editor_total:Sg,editor_waterfall_invert:Cg,waterfall_start:Eg,waterfall_end:qg,waterfall_total:Wg,waterfall_no_readings:jg,waterfall_aria:Gg,editor_style_wind_rose:Lg,wind_prevailing:Vg,wind_mean_speed:Ag,wind_strongest:Mg,wind_calm:Og,wind_speed:Pg,wind_speed_unit:Rg,wind_share:Ug,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Nh,editor_style_purpose_sparkline:Sh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:Wh,editor_style_purpose_strip_plot:jh,editor_style_purpose_sankey:Gh,editor_style_purpose_chord:Lh,editor_style_purpose_timeline:Vh,editor_style_purpose_climate:Ah,editor_style_purpose_wind_rose:Mh,editor_style_purpose_day_clock:Oh,editor_style_purpose_cycle_plot:Ph,editor_style_purpose_trend:Rh,editor_chart_group_data:Uh,editor_chart_group_look:Yh,editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Nb,editor_annotation_times_helper:Sb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:Wb,editor_calm_helper:jb,editor_radar_axis_helper:Gb,editor_energy_flows_helper:Lb,editor_shade_color_helper:Vb};export{ct as annotation_at,Rt as anomaly_beyond_high,Ut as anomaly_beyond_low,Pt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Pl as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Mo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Ol as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Ab as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Ct as drill_top,Sp as dumbbell_ago_day,Np as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,Wp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,jp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Nb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Sb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,R_ as editor_band_from,U_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Ra as editor_bar_spacing,Mc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Pc as editor_bars_overlap,Oc as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Ac as editor_bin_width,Vc as editor_bins,dg as editor_box,Gl as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Pn as editor_calm,jb as editor_calm_helper,Ul as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Gm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Uh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Su as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ua as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,Wc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Pd as editor_current_color,O as editor_curve,P as editor_curve_smooth,U as editor_curve_step,R as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,Wb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,A as editor_energy_flows,Lb as editor_energy_flows_helper,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Pe as editor_export,Da as editor_extrema,Ot as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Nn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Sd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Nd as editor_forecast_entity,ub as editor_forecast_entity_helper,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,bb as editor_forecast_type_helper,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Up as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Mp as editor_funnel_percent_of,Op as editor_funnel_percent_of_first,Rp as editor_funnel_percent_of_none,Pp as editor_funnel_percent_of_previous,Lp as editor_funnel_shape,Vp as editor_funnel_shape_funnel,Ap as editor_funnel_shape_pyramid,Lm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Vm as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,ju as editor_group,n as editor_group_bars,Pr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Ur as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Rr as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Ud as editor_heating_color,Pa as editor_height,lt as editor_hide_options,Oe as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Rc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ue as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,Wu as editor_increase_good,Co as editor_jitter,F as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Oa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Re as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Nu as editor_measure_change,zu as editor_measure_value,N_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Li as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Nm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Er as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,u as editor_period_last,Or as editor_period_navigate,Lr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Rm as editor_polar_color_by,Bm as editor_polar_color_by_bands,Um as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Mm as editor_polar_scale,Pm as editor_polar_scale_limits,Om as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,P_ as editor_preset_custom,O_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tm as editor_radar_axis,Gb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Vn as editor_sectors,On as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Rs as editor_series_aggregate_change,Os as editor_series_aggregate_first,Ps as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Rd as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Vb as editor_shade_color_helper,Od as editor_shade_fan,Md as editor_shading,qm as editor_shape,Wm as editor_shape_donut,jm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,jc as editor_show_as,Gc as editor_show_as_percent,Lc as editor_show_as_total,Wn as editor_show_fill,En as editor_show_graph,Se as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ce as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,f as editor_source,L as editor_source_current,V as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Sc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Nc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Ng as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Rl as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Us as editor_style_day_clock,mp as editor_style_dumbbell,Gp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Am as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,Wh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Lh as editor_style_purpose_chord,Ah as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Ph as editor_style_purpose_cycle_plot,Oh as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Nh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Gh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Sh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,jh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Vh as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Rh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Mh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Vy as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Lg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,Wi as editor_tooltip,Sg as editor_total,Ay as editor_treemap_color_by,Oy as editor_treemap_color_by_bands,My as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Va as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ae as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Mi as editor_when_above,Oi as editor_when_below,Ui as editor_when_card_above,Yi as editor_when_card_below,Pi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Ri as editor_when_card_state,sb as editor_when_card_state_helper,Vi as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Ai as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Un as editor_wind_now,Rn as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Po as editor_x_max,Oo as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Ni as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,Wt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Ny as hierarchy_empty,Sy as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Uc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lu as slope_ago,Vu as slope_ago_one,Ju as slope_entity_aria,Ou as slope_last,Pu as slope_last_one,Ku as slope_no_reading,Gu as slope_now,Au as slope_previous,Mu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ru as slope_unit_hour,Uu as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,jy as timeline_for,Ly as timeline_measurement,Wy as timeline_no_states,Gy as timeline_now,Py as treemap_aria,Uy as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Ry as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Gg as waterfall_aria,qg as waterfall_end,jg as waterfall_no_readings,Eg as waterfall_start,Wg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Og as wind_calm,Ag as wind_mean_speed,Vg as wind_prevailing,Ug as wind_share,Pg as wind_speed,Rg as wind_speed_unit,Mg as wind_strongest,Ro as zoom_reset,Uo as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ar-DrXvGSpY.js.map diff --git a/dist/chartdeck-card.ar-DrXvGSpY.js.map b/dist/chartdeck-card.ar-DrXvGSpY.js.map new file mode 100644 index 0000000..e01f2d1 --- /dev/null +++ b/dist/chartdeck-card.ar-DrXvGSpY.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ar-DrXvGSpY.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.bn-BYSJ2K3y.js b/dist/chartdeck-card.bn-BYSJ2K3y.js new file mode 100644 index 0000000..0c3278f --- /dev/null +++ b/dist/chartdeck-card.bn-BYSJ2K3y.js @@ -0,0 +1,2 @@ +const e="সত্তা পাওয়া যায়নি",_="অনুপলব্ধ",t="শুরু করতে সম্পাদকে একটি সত্তা যোগ করুন।",o="এই মুহূর্তে কোনো সত্তা মিলছে না।",r="এই সত্তাগুলোর কোনোটিই উপলব্ধ নয়।",i="সত্তাসমূহ",d="শৈলী",a="চার্ট",n="বার",l="গেজ",s="ইতিহাস চার্ট",p="মোটের অংশ",c="তুলনা",m="বণ্টন",u="শেষ যতটা দেখাবে",y="একক",g="ঘণ্টা",h="দিন",b="সপ্তাহ",w="মাস",f="রিডিং আসবে",v="ইতিহাস (প্রতিটি পরিবর্তন)",k="দীর্ঘমেয়াদি পরিসংখ্যান",x="রূপান্তর",z="কিছু না (রিডিং যেমন আছে)",N="পরিবর্তনের হার",S="হার প্রতি",C="সেকেন্ড",E="মিনিট",q="ঘণ্টা",W="দিন",j="রিডিং জুড়ে মসৃণ করুন",G="সময় জুড়ে মসৃণ করুন",L="বর্তমান মান",P="শক্তি ড্যাশবোর্ড",U="শক্তির প্রবাহ",V="রপ্তানি ও ব্যাটারি চার্জিং অক্ষের নিচে",A="রেখার আকৃতি",M="মসৃণ",O="সরল",R="ধাপ",Y="রং",B="প্রতিটি সত্তার জন্য একটি রং",D="রঙের ব্যান্ড অনুযায়ী",F="বিন্দুগুলোতে মান দেখান",H="রেখার রং",I="ড্যাশযুক্ত",J="সীমা",K="রং",Q="প্রদর্শন",T="অ্যাকশন",X="শিরোনাম",Z="বার",$="সরু",ee="খণ্ডিত",_e="ট্যাঙ্ক",te="ব্যাটারি গ্রিড",oe="ব্যাটারির মাত্রা: {levels}",re="রিং",ie="কাঁটা",de="চাপ",ae="কোণগুলো ডিগ্রিতে, উপর থেকে ঘড়ির কাঁটার দিকে: -90 বাম, 90 ডান। শৈলীর স্বাভাবিক আকৃতির জন্য খালি রাখুন।",ne="শুরুর কোণ",le="শেষের কোণ",se="মাঝখানে",pe="মান",ce="রঙের ব্যান্ডের লেবেল",me="নাম",ue="নিজের লেখা",ye="কিছু না",ge="লেখা",he="স্কেলের সংখ্যা",be="গেজের পিছনে সাম্প্রতিক পরিসর",we="বন্ধ",fe="শেষ 24 ঘণ্টা",ve="শেষ 7 দিন",ke="শেষ 24 ঘণ্টা: {min} থেকে {max}, গড় {mean}",xe="শেষ 7 দিন: {min} থেকে {max}, গড় {mean}",ze="নাম দেখান",Ne="মান দেখান",Se="আইকন দেখান",Ce="লক্ষ্য দেখান",Ee="লেজেন্ড দেখান",qe="কলাম",We="সাজানো",je="তালিকার ক্রমে",Ge="সর্বনিম্ন আগে",Le="সর্বোচ্চ আগে",Pe="দশমিক স্থান",Ue="একক",Ve="অ্যানিমেশন",Ae="অনুপলব্ধ সত্তা লুকান",Me="রপ্তানি মেনু",Oe="সর্বাধিক দেখান",Re="মিলে যাওয়া প্রতিটি সত্তাও দেখান",Ye="কার্ড সম্পাদনা না করেই নতুন ডিভাইস দেখা যাবে। যেকোনোটির সঙ্গে মেলাতে একই ধরনের কয়েকটি বাছুন; ভিন্ন ধরনের সবগুলোই মিলতে হবে।",Be="বাদ দিন",De="মিলে যাওয়া সত্তাগুলো এগুলোর যেকোনোটির সঙ্গে মিললে বাদ পড়বে।",Fe="ডিভাইস শ্রেণি",He="এলাকা",Ie="তলা",Je="লেবেল",Ke="ডোমেইন",Qe="সত্তাসমূহ",Te="ট্যাপ অ্যাকশন",Xe="হোল্ড অ্যাকশন",Ze="ডাবল ট্যাপ অ্যাকশন",$e="সত্তা",e_="চেহারা",__="আইকনসহ মান",t_="স্পার্কলাইন",o_="রিং",r_="সরু বার",i_="বৈশিষ্ট্য (অবস্থার বদলে)",d_="নাম",a_="ইতিহাসের ঘণ্টা",n_="নাম দেখান",l_="আইকন দেখান",s_="আইকন",p_="সর্বনিম্ন",c_="সর্বোচ্চ",m_="একক",u_="দশমিক স্থান",y_="ব্যান্ড ছাড়া রং",g_="রঙের ব্যান্ড",h_="ব্যাজটি তার মান যে ব্যান্ডে পড়ে সেই ব্যান্ডের রং নেয়, কার্ডের মতোই।",b_="অ্যাকশন",w_="ট্যাপ অ্যাকশন",f_="হোল্ড অ্যাকশন",v_="ডাবল ট্যাপ অ্যাকশন",k_="বৈশিষ্ট্য (অবস্থার বদলে)",x_="নাম",z_="আইকন",N_="সর্বনিম্ন",S_="সর্বোচ্চ",C_="লক্ষ্য",E_="কিছু না",q_="কার্ড সেটিং",W_="ডিফল্ট ({value})",j_="সংখ্যা",G_="সত্তা",L_="প্রিসেট",P_="ব্যাটারি (কম মানে খারাপ)",U_="ব্যবহার (বেশি মানে খারাপ)",V_="তাপমাত্রা",A_="কিছু না",M_="কাস্টম",O_="থেকে",R_="একটি সত্তা থেকে শুরু",Y_="একটি সংখ্যা থেকে শুরু",B_="এই সত্তা থেকে শুরু হয়",D_="রং",F_="CSS রং",H_="লেবেল",I_="আইকন",J_="আইকনগুলোকে তাদের ব্যান্ডের রঙে রাঙান",K_="প্রাথমিক",Q_="সবুজ",T_="অ্যাম্বার",X_="লাল",Z_="নীল",$_="বেগুনি",et="ধূসর",_t="কাস্টম…",tt="ব্যান্ড যোগ করুন",ot="ব্যান্ড সরান",rt="সত্তা যোগ করুন",it="উপরে সরান",dt="নিচে সরান",at="সত্তা সরান",nt="বিকল্প দেখান",lt="বিকল্প লুকান",st="{entity} (পাওয়া যায়নি)",pt="রং",ct="{time}-এ {label}",mt="দিক",ut="আড়াআড়ি",yt="খাড়া",gt="মানের লেবেল",ht="প্রতিটি মানের লেবেলে রেখা",bt="দেখানো সর্বনিম্ন মান",wt="দেখানো সর্বোচ্চ মান",ft="মধ্যমা",vt="মাঝের অর্ধেক",kt="সর্বনিম্ন – সর্বোচ্চ",xt="রিডিং",zt="কোনো গ্রুপে ট্যাপ করে দেখুন সেটি কী দিয়ে গঠিত",Nt="{label}। কী দিয়ে গঠিত দেখান",St="{name}-এ ফিরে যান",Ct="সব",Et="উচ্চ",qt="নিম্ন",Wt="গড়",jt="সর্বোচ্চ রিডিং চিহ্নিত করুন",Gt="সর্বনিম্ন রিডিং চিহ্নিত করুন",Lt="গড়",Pt="দেখাবেন না",Ut="চার্ট জুড়ে রেখা",Vt="শুধু সংখ্যা",At="সর্বোচ্চ, সর্বনিম্ন ও গড় চিহ্নিত করুন",Mt="{name}: {value}, স্বাভাবিক থেকে {sigma} দূরে",Ot="{limit}-এর উপরে",Rt="{limit}-এর নিচে",Yt="স্বাভাবিক থেকে অনেক দূরের রিডিং চিহ্নিত করুন",Bt="উইন্ডো",Dt="কতদূরে চিহ্নিত করবে, আদর্শ বিচ্যুতিতে",Ft="চিহ্নের রং",Ht="স্বাভাবিক ব্যান্ড ছায়া করুন",It="আগের সময়কাল",Jt="পরের সময়কাল",Kt="{label}-এ ফিরে যান",Qt="আজ",Tt="গতকাল",Xt="এই সপ্তাহ",Zt="গত সপ্তাহ",$t="এই মাস",eo="গত মাস",_o="এই বছর",to="গত বছর",oo="শেষ ঘণ্টা",ro="শেষ {n} ঘণ্টা",io="শেষ দিন",ao="শেষ {n} দিন",no="শেষ 7 দিন",lo="শেষ {n} সপ্তাহ",so="শেষ মাস",po="শেষ {n} মাস",co="একটি রঙের বিভিন্ন শেড",mo="শেডের রং",uo="প্রতিটি অংশ শতাংশে দেখান",yo="মোট",go="গড়",ho="কিছু না",bo="মোট",wo="গড়",fo="{names}-এর {style}",vo="বিক্ষেপ",ko="বাবল",xo="নিচ বরাবর",zo="প্রথম সত্তা",No="সময়",So="বিন্দুর আকার (px)",Co="জিটার (px)",Eo="সবচেয়ে ছোট বাবল (px)",qo="সবচেয়ে বড় বাবল (px)",Wo="বিন্দুর রং",jo="নিচ বরাবর লেবেল",Go="দ্বিতীয় একটি সত্তা যোগ করুন। প্রথমটি নিচ বরাবর যায়, বাকিগুলো পাশ বরাবর উপরে।",Lo="তিনটি সত্তা যোগ করুন: একটি নিচ বরাবর, একটি পাশ বরাবর উপরে, এবং একটি প্রতিটি বাবলের আকারের জন্য।",Po="আড়াআড়ি",Uo="আকার",Vo="মোট",Ao="আড়াআড়ি সর্বনিম্ন মান",Mo="আড়াআড়ি সর্বোচ্চ মান",Oo="জুম রিসেট করুন",Ro="দেখানো হচ্ছে: {from} থেকে {to}",Yo="চার্টের দেখানো অংশ",Bo="জুম ও প্যান",Do="চার্টের নিচে সংক্ষিপ্ত চিত্রের ফালি",Fo="টীকা",Ho="ধরন",Io="একটি মানে রেখা",Jo="মানের ছায়াযুক্ত ব্যান্ড",Ko="নির্দিষ্ট সময়ে চিহ্ন",Qo="সত্তা পরিবর্তিত হলে চিহ্ন",To="রিডিংয়ের উপর লেবেল",Xo="রেখা",Zo="ব্যান্ড",$o="সময়",er="অবস্থার পরিবর্তন",_r="বিন্দুর লেবেল",tr="টীকা যোগ করুন:",or="মান",rr="থেকে",ir="পর্যন্ত",dr="সময়",ar="সত্তা",nr="সিরিজ (প্রথমটির জন্য খালি)",lr="অবস্থা (প্রতিটি পরিবর্তনের জন্য খালি)",sr="এই অবস্থায় থাকাকালীন ছায়া করুন",pr="রিডিং",cr="সর্বোচ্চ",mr="সর্বনিম্ন",ur="সর্বশেষ",yr="প্রথম",gr="লেবেল",hr="রং",br="ড্যাশযুক্ত",wr="সত্তার ইতিহাস অনুসরণ করুন (ধাপে ধাপে)",fr="ছায়া",vr="কিছু না",kr="রেখার উপরে",xr="রেখার নিচে",zr="রেখার মান অনুযায়ী ছায়ার রং (ঐচ্ছিক ব্যান্ড)",Nr="টীকা সরান",Sr="চার্টের পিছনে তীব্রতার ব্যান্ডগুলো ছায়া করুন",Cr="সময়কাল",Er="শেষ…",qr="আজ",Wr="এই সপ্তাহ",jr="এই মাস",Gr="এই বছর",Lr="কত সময়কাল আগে (0 হলো বর্তমানটি)",Pr="যতদূর পর্যন্ত আঁকবে",Ur="এখন",Vr="সময়কালের শেষ",Ar="আগের ও পরের বোতাম দেখান",Mr="রিডিং গ্রুপ করুন",Or="গ্রুপ করবেন না",Rr="ঘণ্টা",Yr="দিন",Br="সপ্তাহ",Dr="মাস",Fr="যেভাবে মেলাবে",Hr="{name}, {offset}",Ir="{n} ঘণ্টা আগে",Jr="{n} দিন আগে",Kr="{n} সপ্তাহ আগে",Qr="{n} মাস আগে",Tr="{n} বছর আগে",Xr="আগের সময়সীমার সঙ্গে তুলনা (পিছনে হালকাভাবে আঁকা)",Zr="আগের সময়সীমার রং",$r="ধূসর",ei="ফিকে সিরিজের রং",_i="গড়",ti="যোগফল",oi="সর্বনিম্ন",ri="সর্বোচ্চ",ii="প্রথম",di="শেষ",ai="পরিবর্তন (যে মিটার বাড়তে থাকে)",ni="রূপান্তর",li="কিছু না (রিডিং যেমন আছে)",si="চলমান মোট",pi="চলমান মোট আবার শুরু হয়",ci="কখনো না (বাম প্রান্ত থেকে)",mi="প্রতিদিন",ui="প্রতি সপ্তাহে",yi="প্রতি মাসে",gi="প্রতি মাসে বিলিংয়ের দিনে",hi="মাসের বিলিংয়ের দিন (1–28)",bi="সময়ের লেবেল",wi="মানের লেবেল",fi="অক্ষের লেবেল",vi="চার্টের পাশে",ki="চার্টের উপরে",xi="আড়াআড়ি রেখা",zi="খাড়া রেখা",Ni="দেখানো সর্বনিম্ন মান",Si="দেখানো সর্বোচ্চ মান",Ci="মানের স্কেল",Ei="সমান ধাপ",qi="লগারিদমিক (দশের ঘাত)",Wi="হোভার বা স্পর্শে মান দেখান",ji="রেখার প্রস্থ (px)",Gi="প্রতিটি রিডিংয়ে বিন্দু",Li="অন্য রেখাগুলোর উপরে আঁকুন",Pi="সত্তা",Ui="এই অবস্থায় থাকে",Vi="এর চেয়ে বেশি",Ai="এর চেয়ে কম",Mi="সত্তা",Oi="এই অবস্থায় থাকে",Ri="এর চেয়ে বেশি",Yi="এর চেয়ে কম",Bi="লুকানো রিডিংয়ের হালকা রেখা",Di="শর্তটি কখন সত্য ছিল তা দেখানো ফালি",Fi="দেখানো হয় যখন {condition}",Hi="এখনের রেখা",Ii="বন্ধ",Ji="শুধু রেখা",Ki="রেখা ও সময়",Qi="রেখা ও পরবর্তী নির্ধারিত সময় পর্যন্ত কাউন্টডাউন",Ti="{duration} পরে {label}",Xi="পরেরটি {duration} পরে",Zi="সংক্ষিপ্ত",$i="নাম ও মান",ed="চার্টের উপরে",_d="চার্টের উপর দিয়ে",td="লুকানো",od="লুকাতে বা দেখাতে কোনো নামে ট্যাপ করুন",rd="কোন রিডিং",id="সব (যতগুলো আঁটে)",dd="সর্বশেষটি",ad="সর্বোচ্চ ও সর্বনিম্ন",nd="প্রথম ও সর্বশেষ",ld="লেবেলের অবস্থান",sd="শীর্ষের উপরে, খাদের নিচে",pd="উপরে",cd="নিচে",md="বিন্দুর উপর",ud="লেবেল একে অপরের উপর পড়তে দিন",yd="সিঙ্ক গ্রুপ",gd="প্রতিটি সত্তার জন্য একটি ছোট চার্ট",hd="মানের স্কেল",bd="একক মিললে একই",wd="সব চার্টের জন্য একই",fd="প্রতিটি চার্টের নিজস্ব",vd="কলাম (খালি রাখলে কার্ডে মানিয়ে নেয়)",kd="পূর্বাভাস",xd="{name} পূর্বাভাস",zd="পূর্বাভাস",Nd="পূর্বাভাস সত্তা",Sd="বৈশিষ্ট্য",Cd="মানের কী",Ed="সময়ের কী",qd="আবহাওয়ার পূর্বাভাস",Wd="ঘণ্টাভিত্তিক",jd="দৈনিক",Gd="দিনে দুবার",Ld="মানগুলোকে গুণ করুন",Pd="এতদূর পর্যন্ত পূর্বাভাস দেখান",Ud="নির্ধারিত মান দেখান",Vd="গরম বা ঠান্ডা করার সময় ছায়া করুন",Ad="শুধু ফ্যান চলার সময় ছায়া করুন",Md="তাপমাত্রার রং",Od="নির্ধারিত মানের রং",Rd="গরম করার রং",Yd="ঠান্ডা করার রং",Bd="দিন (1-এর বেশি হলে গড় দিন দেখায়)",Dd="চালু থাকার সময়",Fd="এখনকার সময়",Hd="কিছু না",Id="প্রতি এতটুকুর জন্য একটি বার",Jd="15 মিনিট",Kd="30 মিনিট",Qd="ঘণ্টা",Td="স্বয়ংক্রিয় (মিটারের জন্য পরিবর্তন, অন্যথায় গড়)",Xd="রং",Zd="চালু হিসেবে গণ্য",$d="আগে উপরে একটি সত্তা যোগ করুন।",ea="গ্রুপ করুন",_a="তলা",ta="এলাকা",oa="ডিভাইস",ra="লেবেল",ia="নিজস্ব গ্রুপ",da="বারের উপর লেখা",aa="অবস্থা",na="কতক্ষণ",la="অবস্থা ও কতক্ষণ",sa="কিছু না",pa="অবস্থাগুলোর লেজেন্ড",ca="চার্টের উপরে",ma="লুকানো",ua="অবস্থার রং",ya="প্যালেটের একটি নাম (amber, green, blue, red, purple, grey, primary) বা যেকোনো CSS রং।",ga="অবস্থা",ha="রং",ba="অবস্থার রং যোগ করুন",wa="সরান",fa="গ্রুপ (একই গ্রুপের সারিগুলো একটি শিরোনাম ভাগ করে)",va="প্রতি ঘণ্টায় বিন্দু (0 হলে প্রতিটি রিডিং আঁকে)",ka="গ্রাফ",xa="রেখা",za="বার",Na="কিছু না (শুধু মান)",Sa="রেখার নিচে ভরাট",Ca="নিরেট",Ea="ফিকে হয়ে যাওয়া",qa="কিছু না",Wa="রেখার উপর বিন্দু",ja="হোভার করলে",Ga="সবসময়",La="কখনো না",Pa="সর্বোচ্চ ও সর্বনিম্নের লেবেল",Ua="হোভার করলে",Va="সবসময়",Aa="কখনো না",Ma="গ্রাফের উচ্চতা (প্রতি 500 px প্রস্থে)",Oa="বারগুলোর মধ্যে ফাঁক (px)",Ra="ব্যান্ডের রং",Ya="মিশ্রণ",Ba="প্রতিটি ব্যান্ডে বদলায়",Da="সর্বনিম্ন ও সর্বোচ্চ দেখান",Fa="গড় দেখান",Ha="লেজেন্ড (দুই বা ততোধিক সত্তা)",Ia="সর্বনিম্ন মান",Ja="সর্বোচ্চ মান",Ka="দেখানো সবচেয়ে ছোট পরিসর",Qa="ডান অক্ষের সর্বনিম্ন",Ta="ডান অক্ষের সর্বোচ্চ",Xa="ডান অক্ষের সবচেয়ে ছোট পরিসর",Za="10-এর এই ঘাত দিয়ে স্কেল করুন",$a="নাম ও আইকন",en="ছড়ানো",_n="বাম",tn="ডান",on="মাঝখানে",rn="আইকন",dn="নামের ডানে",an="নামের বামে",nn="মানের পাশে",ln="মান",sn="বাম",pn="ডান",cn="মাঝখানে",mn="মানের আকার (%)",un="নামের আকার (px)",yn="নামে রং দিন",gn="মানে রং দিন",hn="আইকনে রং দিন",bn="পটভূমি ছাড়া (অন্য কার্ডের ভিতরে)",wn="আইকনের বদলে ছবি (URL)",fn="পয়েন্টারের নিচের মান দেখান",vn="অক্ষ",kn="বাম",xn="ডান (নিজস্ব স্কেল)",zn="যেভাবে মেলাবে",Nn="বর্তমান মানকে সমতল রেখা হিসেবে আঁকুন",Sn="মূল মানের পাশে এর মান দেখান",Cn="মান অনুযায়ী রঙিন বিন্দু",En="গ্রাফে",qn="রেখা",Wn="ভরাট",jn="বিন্দু",Gn="লেজেন্ডে",Ln="লেজেন্ডে মান",Pn="দিক",Un="4 (N, E, S, W)",Vn="8 (N, NE, E…)",An="16 (N, NNE, NE…)",Mn="এর নিচে শান্ত",On="প্রথম সত্তাটি বাতাসের দিক, ডিগ্রিতে বা SW-এর মতো কম্পাস বিন্দুতে। দ্বিতীয়টি বাতাসের গতি: এটি না থাকলে পাপড়িগুলো শুধু দেখায় বাতাস কোন দিক থেকে কতবার এসেছে।",Rn="দিক: {direction}। গতি: {speed}।",Yn="নেই",Bn="দীর্ঘমেয়াদি পরিসংখ্যান প্রতি ঘণ্টার গড় দিক দেয়। উত্তর জুড়ে এটি তখনই সঠিক হয় যখন সেন্সর দিককে কোণ হিসেবে রেকর্ড করে (অবস্থার শ্রেণি measurement_angle); নইলে NNW ও NNE-এর মধ্যে দোলা এক ঘণ্টার গড় দক্ষিণ হয়ে যায়। ইতিহাস নির্ভুল।",Dn="এরিয়া",Fn="স্তূপ",Hn="স্তূপ করবেন না",In="একটির উপর আরেকটি",Jn="100 % পর্যন্ত",Kn="শূন্যের নিচের রং",Qn="বিসওয়ার্ম",Tn="প্রতিটি বিন্দু বসান",Xn="এর মান অনুযায়ী",Zn="দিনের যে সময়ে ঘটেছে",$n="বড় মানের জন্য বড় বিন্দু",el="{n}টি রিডিং",_l="{n} বার চালু",tl="দেখানো বিন্দু",ol="কোনো রিডিং নেই",rl="কোনো পরিবর্তন নেই: {value}",il="পুরো সময়কাল ধরে একই",dl="প্রাচীনতম – সর্বশেষ",al="সর্বনিম্ন – সর্বোচ্চ",nl="স্ট্রিপ প্লট",ll="মধ্যমা {value}",sl="গড় {value}",pl="গড়",cl="প্রতিটি সারি জুড়ে রেখা",ml="মধ্যমায়",ul="গড়ে",yl="কোনো রেখা নেই",gl="সারি জুড়ে ছড়িয়ে দিন",hl="রং",bl="বক্স প্লট",wl="{names}-এর বক্স প্লট",fl="সর্বোচ্চ",vl="ঊর্ধ্ব চতুর্থক",kl="মধ্যমা",xl="নিম্ন চতুর্থক",zl="সর্বনিম্ন",Nl="গড়",Sl="রিডিং",Cl="বহির্মান",El="হুইস্কার যতদূর যায়",ql="1.5 × বক্সের উচ্চতা (বহির্মান বিন্দু হিসেবে)",Wl="সর্বনিম্ন ও সর্বোচ্চ",jl="প্রতিটি রিডিং বিন্দু হিসেবে দেখান",Gl="বক্সের রং",Ll="বুলেট চার্ট",Pl="বারের পিছনে পরিসর",Ul="ধূসরের শেড",Vl="রঙের ব্যান্ডের রং",Al="লক্ষ্য {target}",Ml="{names}-এর {style} চার্ট",Ol="ক্যান্ডেলস্টিক",Rl="প্রতি এতটুকুর জন্য একটি ক্যান্ডেল",Yl="নিচের সত্তাগুলো: রিডিং মেলানোর উপায়",Bl="বাড়লে রং",Dl="কমলে রং",Fl="নিচের অন্য সত্তাগুলো আঁকুন",Hl="কলাম হিসেবে",Il="রেখা হিসেবে",Jl="শুরু",Kl="সর্বোচ্চ",Ql="সর্বনিম্ন",Tl="শেষ",Xl="{date}-এর সপ্তাহ",Zl="জলবায়ু",$l="নির্ধারিত মান",es="{low} – {high}",_s="{name} থার্মোস্ট্যাট নয়। একটি জলবায়ু সত্তা বাছুন।",ts="গরম হচ্ছে",os="আগাম গরম হচ্ছে",rs="ঠান্ডা হচ্ছে",is="বরফ গলানো হচ্ছে",ds="শুকানো হচ্ছে",as="ফ্যান",ns="নিষ্ক্রিয়",ls="বন্ধ",ss="কলাম",ps="স্বয়ংক্রিয়",cs="প্রতিটি কলামে সর্বনিম্ন থেকে সর্বোচ্চ",ms="গোলাকার প্রান্ত",us="কলামে মান দেখান",ys="ত্রুটি বার (প্রতিটি কলামে বিস্তার)",gs="কিছু না",hs="গড় ± এক আদর্শ বিচ্যুতি",bs="সর্বনিম্ন ও সর্বোচ্চ",ws="গড়ের 95 % আস্থা ব্যবধান",fs="{value} ({low} – {high})",vs="রং",ks="সম্মিলিত",xs="যেভাবে আঁকবে",zs="রেখা",Ns="কলাম",Ss="এরিয়া",Cs="মানের অক্ষ",Es="স্বয়ংক্রিয় (একক অনুযায়ী)",qs="বাম",Ws="ডান",js="যেভাবে মেলাবে",Gs="কার্ডের মতো",Ls="গড়",Ps="যোগফল",Us="সর্বনিম্ন",Vs="সর্বোচ্চ",As="প্রথম",Ms="শেষ",Os="পরিবর্তন (যে মিটার বাড়তে থাকে)",Rs="24 ঘণ্টার ঘড়ি",Ys="একবার",Bs="{n} বার",Ds="দিনে {text}",Fs="{total} · সবচেয়ে ব্যস্ত {time}",Hs="{time}-এ সর্বোচ্চ {value}",Is="{name} {state}",Js="প্রতিদিন {label}",Ks="কিছুই রেকর্ড হয়নি",Qs="এখন",Ts="চালু",Xs="গড় দিন · শেষ {n} দিন",Zs="{of} দিনের মধ্যে {on} দিন",$s="এখন পর্যন্ত {duration}",ep="{from} – {to}",_p="গড়ে {value}",tp="সাইকেল প্লট",op="{n} সপ্তাহ জুড়ে প্রতিটি ঘণ্টার গড়",rp="প্রতিটি ঘণ্টা, দিন অনুযায়ী, {n} সপ্তাহ জুড়ে",ip="মাসের প্রতিটি দিন, মাস অনুযায়ী, {n} সপ্তাহ জুড়ে",dp="প্যানেলের গড়",ap="{name}-এর গড়",np="প্রতি এতটুকুর জন্য একটি প্যানেল",lp="সপ্তাহের দিন (এর ঘণ্টাগুলো)",sp="দিনের ঘণ্টা (দিন অনুযায়ী)",pp="মাসের দিন (মাস অনুযায়ী)",cp="সপ্তাহ",mp="ডাম্বেল চার্ট",up="তুলনা",yp="সময়কালের সর্বনিম্ন ও সর্বোচ্চ",gp="সময়কালের শুরু ও এখন",hp="লক্ষ্য ও এখন",bp="বর্তমান মান চিহ্নিত করুন",wp="নিম্ন",fp="উচ্চ",vp="এখন",kp="লক্ষ্য",xp="এক ঘণ্টা আগে",zp="{n} ঘণ্টা আগে",Np="এক দিন আগে",Sp="{n} দিন আগে",Cp="এক সপ্তাহ আগে",Ep="{n} সপ্তাহ আগে",qp="এক মাস আগে",Wp="{n} মাস আগে",jp="কোনো মান নেই",Gp="ফানেল",Lp="আকৃতি",Pp="ফানেল (প্রথম ধাপ উপরে)",Up="পিরামিড (প্রথম ধাপ নিচে)",Vp="শতাংশ",Ap="প্রথম ধাপের অংশ",Mp="আগের ধাপের অংশ",Op="দেখাবেন না",Rp="রং",Yp="প্রতিটি সত্তার জন্য একটি রং",Bp="রঙের ব্যান্ড অনুযায়ী",Dp="{names}-এর {style}",Fp="গ্রুপ করা বার",Hp="বার",Ip="পাশাপাশি",Jp="স্তূপীকৃত",Kp="100 % পর্যন্ত স্তূপীকৃত",Qp="রং",Tp="প্রতিটি সিরিজের জন্য একটি রং",Xp="রঙের ব্যান্ড অনুযায়ী",Zp="সারি",$p="সিরিজ",ec="বারের রং",_c="{names}-এর বার চার্ট",tc="হিটম্যাপ",oc="{name}-এর হিটম্যাপ",rc="গড় করা দিন",ic="কোনো রিডিং নেই",dc="বিন্যাস",ac="সপ্তাহের দিন অনুযায়ী ঘণ্টা",nc="ক্যালেন্ডার (প্রতি ঘরে একটি দিন)",lc="মসৃণ স্কেল",sc="ঘর",pc="বর্গাকার",cc="গোলাকার",mc="ষড়ভুজ",uc="সর্বনিম্ন রং যেখানে",yc="সর্বোচ্চ রং যেখানে",gc="লেজেন্ড",hc="সর্পিল",bc="{name}-এর সর্পিল, {n} পাক",wc="{n} দিন, প্রতিদিন এক পাক",fc="{n} সপ্তাহ, প্রতি সপ্তাহে এক পাক",vc="পুরোনোটি মাঝখানে, নতুনটি বাইরে",kc="প্রতি এতটুকুর জন্য এক পাক",xc="দিন",zc="সপ্তাহ",Nc="পাক",Sc="রিংয়ের প্রস্থ",Cc="হিস্টোগ্রাম",Ec="গণনা",qc="প্রতিটি পরিসরে কাটানো সময়",Wc="প্রতিটি পরিসরে রিডিং",jc="যেভাবে দেখাবে",Gc="সমগ্রের অংশ (%)",Lc="ঘণ্টা বা রিডিং",Pc="বিনের সংখ্যা (খালি: স্বয়ংক্রিয়)",Uc="বিনের প্রস্থ (সংখ্যার চেয়ে অগ্রাধিকার পায়)",Vc="দুই বা ততোধিক সত্তা",Ac="পাশাপাশি বার",Mc="একটির উপর আরেকটি বার",Oc="নিচ বরাবর মানের লেবেল",Rc="{n}টি রিডিং",Yc="1টি রিডিং",Bc="রেখা",Dc="ইতিহাস লোড হচ্ছে…",Fc="ইতিহাস লোড করা যায়নি: {error}",Hc="শক্তি ড্যাশবোর্ডের সেটিংস লোড হচ্ছে…",Ic="শক্তি ড্যাশবোর্ডের সেটিংস পড়া যায়নি: {error}",Jc="শক্তি ড্যাশবোর্ডে এখনো এই প্রবাহগুলোর কোনোটি সেট আপ করা হয়নি।",Kc="গ্রিড থেকে আমদানি",Qc="গ্রিডে রপ্তানি",Tc="সৌর",Xc="ব্যাটারি থেকে",Zc="ব্যাটারিতে",$c="গ্যাস",em="পানি",_m="ডিভাইস",tm="বাড়ি",om="অননুসৃত ব্যবহার",rm="বাড়িতে ব্যবহৃত",im="এই সময়কালে কোনো রিডিং নেই।",dm="লুকাতে বা দেখাতে ট্যাপ করুন। শুধু এটি দেখাতে চেপে ধরুন।",am="সব সিরিজ লুকানো। আবার দেখাতে কোনো নামে ট্যাপ করুন।",nm="রপ্তানি",lm="PNG হিসেবে সংরক্ষণ করুন",sm="ছবি, 2×",pm="SVG হিসেবে সংরক্ষণ করুন",cm="ভেক্টর",mm="CSV কপি করুন",um="আঁকা মানগুলো",ym="YAML কপি করুন",gm="এই কার্ডের কনফিগারেশন",hm="কপি হয়েছে",bm="সংরক্ষিত হয়েছে",wm="ফাইল হিসেবে সংরক্ষিত: এখানে ক্লিপবোর্ড উপলব্ধ নয়",fm="এই ব্রাউজার থেকে রপ্তানি করা যায়নি",vm="লগ স্কেলে আঁকার মতো শূন্যের উপরে কিছু নেই।",km="ললিপপ চার্ট",xm="চিত্রলেখ",zm="আইকন (প্রতিটি সত্তার নিজস্ব থাকতে পারে)",Nm="প্রতিটি আইকনের মান (খালি: স্বয়ংক্রিয়)",Sm="প্রতি গ্রুপে আইকন (0: কোনো গ্রুপ নেই)",Cm="ভগ্নাংশের জন্য আইকন আংশিক ভরাট করুন",Em="পাই / ডোনাট",qm="আকৃতি",Wm="ডোনাট",jm="পাই",Gm="মোটের নিচের লাইন",Lm="টুকরোগুলোর মধ্যে ফাঁক",Pm="গ্রেডিয়েন্ট ভরাট",Um="পোলার এরিয়া",Vm="স্কেল",Am="সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত",Mm="প্রতিটি টুকরো তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত",Om="রং",Rm="প্রতিটি সত্তার জন্য একটি রং",Ym="একটি রঙের শেড, বেশি হলে গাঢ়",Bm="রঙের ব্যান্ড অনুযায়ী",Dm="শেডের রং",Fm="{names}-এর পোলার এরিয়া চার্ট",Hm="রাডার",Im="স্কেল",Jm="প্রতিটি অক্ষ তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত",Km="সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত",Qm="আকৃতিগুলো ভরাট করুন",Tm="অক্ষের নাম",Xm="{names}-এর রাডার চার্ট",Zm="অন্যান্য",$m="পরিসর এরিয়া",eu="গড়কে রেখা হিসেবে আঁকুন",_u="রং",tu="রিং",ou="শুরুর কোণ (0 হলো উপরে)",ru="গোলাকার প্রান্ত",iu="স্যাঙ্কি (প্রবাহ)",du="প্রবাহে রং দিন",au="কোথা থেকে আসে, বা মাঝের নোডের পরে কোথায় যায়",nu="কোথা থেকে আসে",lu="কোথায় যায়",su="প্রবাহ আসে",pu="প্রবাহ যায়",cu="প্রবাহের রং",mu="প্রবাহ চার্ট: {flows}",uu="{from} থেকে {to} {value}",yu='প্রতিটি সত্তার বিকল্পে একটি "প্রবাহ আসে" ও একটি "প্রবাহ যায়" দিন।',gu="এই মুহূর্তে কিছু প্রবাহিত হচ্ছে না।",hu="এই সময়কালে কিছু প্রবাহিত হয়নি।",bu="কর্ড (বৃত্তের চারপাশে প্রবাহ)",wu="নোডগুলোর মধ্যে ফাঁক",fu="ফিতার অস্বচ্ছতা",vu="কর্ড ডায়াগ্রাম: {flows}",ku="স্লোপ চার্ট",xu="তুলনা",zu="তখনকার ও এখনকার রিডিং",Nu="প্রতিটি সময়কালে কতটা বেড়েছে (মিটার)",Su="ঊর্ধ্বমুখী বা নিম্নমুখী",Cu="গ্রুপ অনুযায়ী",Eu="বৃদ্ধি মানে",qu="খারাপ (লাল)",Wu="ভালো (সবুজ)",ju="গ্রুপ",Gu="এখন",Lu="{n} {unit} আগে",Pu="এক {unit} আগে",Uu="আগের {n} {unit}",Vu="আগের {unit}",Au="শেষ {n} {unit}",Mu="শেষ {unit}",Ou="ঘণ্টা",Ru="ঘণ্টা",Yu="দিন",Bu="দিন",Du="সপ্তাহ",Fu="সপ্তাহ",Hu="মাস",Iu="মাস",Ju="{name}, {from} থেকে {to}",Ku="কোনো রিডিং নেই",Qu="স্পার্কলাইন",Tu="স্পার্কলাইন",Xu="রেখা",Zu="এরিয়া",$u="কলাম",ey="নাম ও মানের নিচে বার",_y="রং",ty="{name}-এর প্রবণতা",oy="স্ট্রিমগ্রাফ",ry="আকৃতি",iy="স্ট্রিমগ্রাফ (প্রবহমান)",dy="কেন্দ্রিত",ay="মোটের অংশ (100 %)",ny="শূন্য থেকে স্তূপীকৃত",ly="ক্রম",sy="সবচেয়ে বড়টি মাঝখানে",py="তালিকার ক্রমে, প্রথমটি নিচে",cy="স্রোতের উপর নাম",my="প্রান্ত",uy="মোট",yy="সানবার্স্ট",gy="আইসিকল",hy="আকৃতি",by="পূর্ণ বৃত্ত",wy="অর্ধবৃত্ত",fy="রং",vy="প্রতিটি গ্রুপের জন্য একটি রং",ky="রঙের ব্যান্ড অনুযায়ী",xy="মোট",zy="অন্যান্য",Ny="দেখানোর কিছু নেই: কোনো সত্তার মান শূন্যের বেশি নয়।",Sy="কোনো রিডিং নেই:",Cy="{names}-এর সানবার্স্ট",Ey="{names}-এর আইসিকল চার্ট",qy="অবস্থার টাইমলাইন",Wy="এই সময়কালে কোনো অবস্থা রেকর্ড হয়নি।",jy="{duration} ধরে",Gy="এখন",Ly="অবস্থা নয়, রিডিং: এর জন্য রেখা চার্ট উপযুক্ত",Py="ট্রিম্যাপ",Uy="রং",Vy="প্রতিটি গ্রুপের জন্য একটি রং",Ay="রঙের ব্যান্ড অনুযায়ী",My="{names}-এর ট্রিম্যাপ",Oy="সব মিলিয়ে {value}",Ry="দেখানোর কিছু নেই: কোনো সত্তার মান শূন্যের বেশি নয়।",Yy="কোনো রিডিং নেই:",By="অন্যান্য",Dy="মারিমেক্কো",Fy="প্রতিটি অংশের উপর লেখা",Hy="নিজের কলামে অংশ",Iy="মান",Jy="অংশ ও মান",Ky="কিছু না",Qy="কলাম (গ্রুপ)",Ty="শ্রেণি",Xy="শ্রেণির রং",Zy="মারিমেক্কো চার্ট, কলাম: {columns}",$y="প্রবণতা",eg="নিম্ন",_g="গড়",tg="উচ্চ",og="ভায়োলিন প্লট",rg="ভায়োলিন",ig="রেইনক্লাউড (অর্ধেক ভায়োলিন, বক্স ও রিডিং)",dg="মধ্যমা ও মাঝের অর্ধেকসহ বক্স",ag="মসৃণকরণ (সত্তার এককে, স্বয়ংক্রিয়ের জন্য খালি)",ng="প্রতি এতটুকুর জন্য একটি আকৃতি",lg="সত্তা",sg="সত্তা ও দিন",pg="সত্তা ও সপ্তাহ",cg="সত্তা ও মাস",mg="মধ্যমা {value}",ug="কোনো রিডিং নেই",yg="রেইনক্লাউড",gg="ওয়াফল চার্ট",hg="ওয়াফল",bg="একটি, সত্তাগুলোর মধ্যে ভাগ করা",wg="প্রতিটি সত্তার জন্য একটি, পাশাপাশি",fg="প্রথম অংশটি বড় অক্ষরে দেখান",vg="ওয়াটারফল চার্ট",kg="প্রতিটি ধাপ হলো",xg="সময়কালে কতটা বদলেছে",zg="এর বর্তমান মান",Ng="সময়কালের শুরুতে প্রথম সত্তার রিডিং থেকে শুরু করুন",Sg="শেষে মোট দেখান",Cg="উল্টো গণনা (এগুলোর বৃদ্ধি মানে মোটের হ্রাস)",Eg="শুরু",qg="শেষ",Wg="মোট",jg="কোনো রিডিং নেই",Gg="ওয়াটারফল চার্ট: {bars}",Lg="উইন্ড রোজ",Pg="প্রধান",Ug="গড় গতি",Vg="সবচেয়ে জোরালো",Ag="শান্ত",Mg="গতি",Og="গতি ({unit})",Rg="সময়ের অংশ",Yg="উইন্ড রোজ, প্রধান {direction} {share}",Bg="উইন্ড রোজ, প্রধান {direction} {share}, শান্ত {calm}",Dg="উইন্ড রোজ, শান্ত {calm}",Fg="ব্যাটারি, স্তর, 0 থেকে 100 পর্যন্ত যেকোনো কিছু",Hg="স্টোরেজ ও লম্বা তালিকা, অল্প জায়গায়",Ig="সিগন্যালের শক্তি ও ভরাটের স্তর, ধাপে ধাপে",Jg="ট্যাঙ্ক, বিন ও জলের পাত্র, নিচ থেকে ভরে",Kg="বাড়ির প্রতিটি ব্যাটারি, সবচেয়ে খালিটি আগে",Qg="CPU, মেমরি ও ডিস্ক, ডায়াল হিসেবে",Tg="পাওয়ার ও গতি, কাঁটা দিয়ে",Xg="তাপমাত্রা, আর্দ্রতা ও CO₂, খোলা ডায়াল হিসেবে",Zg="ঘণ্টা, দিন বা মাস ধরে একটি সেন্সর কীভাবে বদলেছে",$g="সৌর ও বিদ্যুৎ ব্যবহার, শূন্যের দুই দিকে আমদানি ও রপ্তানি",eh="দিনপ্রতি শক্তি, ঘণ্টাপ্রতি বৃষ্টি",_h="একটি সময় অক্ষে কলাম, রেখা ও এরিয়া, সঙ্গে একটি দ্বিতীয় অক্ষ",th="মোট কীভাবে ভাগে ভাগ হয়, যেমন আজকের শক্তি কোথা থেকে এল",oh="একটি ডায়ালে কয়েকটি ব্যাটারি বা লক্ষ্য",rh="গণনা: করা কাজ, জলের গ্লাস, বাড়িতে থাকা মানুষ",ih="100-এর মধ্যে একটি অংশ, বা একটি মোটের ভাগ",dh="একটি ঘর প্রতিটি তাপমাত্রার পরিসরে কতক্ষণ ছিল",ah="একটি সেন্সরের বিপরীতে আরেকটি, যেমন বাইরের তাপমাত্রার বিপরীতে হিটিং",nh="দুটি সেন্সর পরস্পরের বিপরীতে, তৃতীয়টি দিয়ে আকার",lh="ঘণ্টা ও সপ্তাহের দিন অনুযায়ী পাওয়ার, বা ক্যালেন্ডার হিসেবে এক বছরের দিন",sh="দৈনিক বা সাপ্তাহিক রুটিন, প্রতি দিন বা সপ্তাহে এক পাক",ph="রিডিং কীভাবে ছড়িয়ে আছে, প্রতি সত্তা বা প্রতি দিন, সপ্তাহ বা মাসে",ch="উৎপন্ন সৌরশক্তি, তারপর বাড়িতে ব্যবহৃত, তারপর রপ্তানি",mh="কয়েকটি মানের প্রোফাইলের তুলনা",uh="বৃত্তের চারপাশে ভিন্ন দৈর্ঘ্যের টুকরো হিসেবে মান",yh="তলা ও ঘর অনুযায়ী বিদ্যুৎ ব্যবহার, অংশ অনুযায়ী আকারের বাক্সে",gh="দুইভাবে ভাগ করা একটি মোট, যেমন ঘর ও ব্যবহার অনুযায়ী শক্তি",hh="রিং হিসেবে একটি স্তরবিন্যাস, ভেতরে যেতে ট্যাপ করুন",bh="স্তূপ করা বার হিসেবে একটি স্তরবিন্যাস, ভেতরে যেতে ট্যাপ করুন",wh="কয়েকটি মান পাশাপাশি, স্তূপ করে, বা 100 % হিসেবে",fh="একটি মান তার লক্ষ্যের বিপরীতে",vh="অল্প কালিতে অনেক মান",kh="একটি মোট কীভাবে ধাপে ধাপে গড়ে ওঠে বা কমে",xh="প্রতিটি সত্তা তখন ও এখন",zh="প্রতিটি সত্তার সর্বনিম্ন ও সর্বোচ্চ",Nh="প্রতিটি সময়কালের সর্বনিম্ন থেকে সর্বোচ্চ, ছায়া করা",Sh="প্রতিটি সত্তার নাম ও মানের পাশে একটি ছোট প্রবণতা",Ch="সময়ের সাথে কয়েকটি সত্তা কীভাবে একটি মোট ভাগ করে",Eh="প্রতি সময়কালে শুরু, সর্বোচ্চ, সর্বনিম্ন ও শেষ",qh="রিডিং কীভাবে ছড়িয়ে আছে, মসৃণ আকারে",Wh="প্রতিটি রিডিং একটি বিন্দু, ছড়ানো যাতে কোনোটি না মেশে",jh="প্রতিটি রিডিং একটি বিন্দু, মাঝের মানে একটি রেখা সহ",Gh="উৎস ও লোডের মধ্যে পাওয়ার কীভাবে প্রবাহিত হয়",Lh="কয়েকটি জায়গার মধ্যে দুই দিকে প্রবাহ, বৃত্তের চারপাশে",Ph="প্রতিটি সত্তা কখন চালু, বন্ধ, বাড়িতে বা হিটিংয়ে ছিল",Uh="থার্মোস্ট্যাটের তাপমাত্রা তার সেট পয়েন্টের বিপরীতে",Vh="বাতাস কোন দিক থেকে আসে, আর কত জোরে",Ah="প্রতিটি সত্তা কখন চালু ছিল, ঘড়ির চারপাশে",Mh="সপ্তাহের প্রতিটি দিনের গড় দিন, পাশাপাশি",Oh="একটি ছোট টাইল: মান ও তার সাম্প্রতিক ইতিহাস",Rh="সময়সীমা ও রিডিং",Yh="চেহারা",Bh="অক্ষ ও গ্রিডলাইন",Dh="চিহ্ন ও অতিরিক্ত",Fh="বিন্যাস ও শেয়ারিং",Hh="{by} অনুযায়ী গ্রুপ করা বন্ধ করা হয়েছে: {style} এভাবে গ্রুপ করতে পারে না।",Ih="সবচেয়ে খালিটি আগে সাজানো হয়েছে। প্রদর্শন-এর অধীনে সাজানো দিয়ে এটি বদলান।",Jh="এখনও কোনো সত্তা নেই",Kh="1টি সত্তা",Qh="{count}টি সত্তা",Th="আর মিলে যাওয়া সত্তা",Xh="{min} থেকে {max}",Zh="লক্ষ্য {target}",$h="কোনো ব্যান্ড নেই",eb="1টি ব্যান্ড",_b="{count}টি ব্যান্ড",tb="সর্বনিম্ন ({min}) সর্বোচ্চ ({max})-এর চেয়ে কম নয়, তাই কিছুই ভরতে পারে না। সর্বনিম্ন কমান বা সর্বোচ্চ বাড়ান।",ob='{entity} দেখাচ্ছে "{state}", যা সংখ্যা নয়, তাই এই শৈলী এটি আঁকতে পারে না। সংখ্যা দেয় এমন একটি সেন্সর বাছুন, বা এর বিকল্পে গিয়ে এর কোনো বৈশিষ্ট্য পড়ুন।',rb="দুটি ব্যান্ড {from}-এ শুরু হয়, তাই শুধু একটি দেখা যায়। প্রতিটি ব্যান্ডকে আলাদা শুরু দিন।",ib="{action}: {entity}",db="এই সিরিজ শুধু তখনই দেখান যখন…",ab="সিরিজগুলো শুধু তখনই দেখান যখন…",nb="একটি সত্তা বাছুন, তারপর যে অবস্থায় এটিকে থাকতে হবে বা যে পরিসরের ভেতরে থাকতে হবে। প্রতিটি সিরিজের নিজস্ব শর্ত থাকতে পারে, সত্তাসমূহ-এ তার বিকল্পে।",lb="কয়েকটি অবস্থা: মাঝে কমা দিন।",sb="কয়েকটি অবস্থা: মাঝে কমা দিন।",pb="যেমন 30min, 2h বা 1d। খালি: সময়সীমার বারো ভাগের এক ভাগ।",cb="পিঞ্চ, Ctrl + স্ক্রল, বা টেনে আনা।",mb="একই নামের চার্টগুলো পয়েন্টার ভাগ করে এবং একসাথে সময়কাল ধরে এগোয়।",ub="এখনের পরে এর পূর্বাভাস ড্যাশ রেখায় আঁকা হয়।",yb='খালি: আবহাওয়ার পূর্বাভাস, বা "forecast" নামের একটি বৈশিষ্ট্য।',gb="খালি: পূর্বাভাস থেকে বের করা হয়।",hb="খালি: পূর্বাভাস থেকে বের করা হয়।",bb="খালি: ঘণ্টাভিত্তিক।",wb="খালি: 1।",fb="রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।",vb="রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।",kb="রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।",xb="রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।",zb='"গ্রুপ করুন"-এর চেয়ে অগ্রাধিকার পায়। দুই স্তরের জন্য লিখুন "নিচতলা / রান্নাঘর"।',Nb="খালি: on, open, heating, home ইত্যাদি।",Sb="প্রতিদিনের জন্য 07:00, অথবা 2026-10-28 07:00। মাঝে কমা দিন।",Cb="একটি সংখ্যা বা সত্তা।",Eb="একটি সংখ্যা বা সত্তা। খালি: নিচ।",qb="একটি সংখ্যা বা সত্তা। খালি: উপর।",Wb="যেমন 15min। কয়েকটি রিডিংয়ের বদলে ব্যবহৃত।",jb="খালি: 0.5 m/s, বা km/h, mph অথবা নটে সমপরিমাণ।",Gb="একই অক্ষের নামের সত্তাগুলো গ্রুপ জুড়ে একই সারিতে থাকে।",Lb="কিছু টিক না দিলে: গ্রিড, সৌর ও ব্যাটারি।",Pb="প্যালেটের নাম বা যেকোনো CSS রং।";var Ub={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"বার",editor_group_gauges:"গেজ",editor_group_history:s,editor_group_totals:p,editor_group_compare:c,editor_group_distribution:m,editor_period_last:u,editor_period_unit:"একক",editor_period_unit_hour:g,editor_period_unit_day:"দিন",editor_period_unit_week:b,editor_period_unit_month:"মাস",editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:C,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"দিন",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:P,editor_energy_flows:U,editor_energy_split:V,editor_curve:A,editor_curve_smooth:M,editor_curve_straight:"সরল",editor_curve_step:"ধাপ",editor_color_by:"রং",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:I,editor_section_limits:J,editor_section_colours:"রং",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"বার",editor_style_thin:"সরু",editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:"রিং",editor_style_needle:ie,editor_style_arc:"চাপ",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"মান",editor_center_mode_band:ce,editor_center_mode_name:"নাম",editor_center_mode_text:ue,editor_center_mode_none:ye,editor_center_text:ge,editor_tick_labels:he,editor_ghost:be,editor_ghost_off:we,editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Pe,editor_unit:"একক",editor_animate:Ve,editor_hide_unavailable:Ae,editor_export:Me,editor_limit:Oe,editor_include_heading:Re,editor_include_help:Ye,editor_exclude_heading:Be,editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:He,editor_rule_floor:"তলা",editor_rule_label:Je,editor_rule_domain:Ke,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:e_,editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"রিং",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"নাম",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:p_,editor_badge_max:c_,editor_badge_unit:"একক",editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:b_,editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"নাম",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:C_,editor_none:E_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:j_,editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:P_,editor_preset_usage:U_,editor_preset_temperature:V_,editor_preset_none:A_,editor_preset_custom:M_,editor_band_from:O_,editor_band_from_entity:R_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"রং",editor_band_custom_color:F_,editor_band_label:H_,editor_band_icon:I_,editor_color_icon:J_,editor_color_primary:K_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:"লাল",editor_color_blue:"নীল",editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"রং",annotation_at:ct,editor_orientation:"দিক",editor_orientation_horizontal:ut,editor_orientation_vertical:yt,editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:ft,dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"সব",extremes_high:Et,extremes_low:qt,extremes_average:"গড়",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"গড়",editor_extremes_average_none:Pt,editor_extremes_average_line:Ut,editor_extremes_average_figure:Vt,editor_extremes:At,anomaly_title:Mt,anomaly_beyond_high:Ot,anomaly_beyond_low:Rt,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:"আজ",period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"মোট",editor_center_average:"গড়",editor_center_none:ho,parts_total:"মোট",parts_average:"গড়",parts_aria:fo,editor_style_scatter:vo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:No,editor_dot_size:So,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Po,bubble_role_size:Uo,chart_total:"মোট",editor_x_min:Ao,editor_x_max:Mo,zoom_reset:Oo,zoom_window:Ro,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:Fo,editor_annotation_type:"ধরন",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"মান",editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:pr,editor_annotation_at_max:cr,editor_annotation_at_min:mr,editor_annotation_at_last:ur,editor_annotation_at_first:yr,editor_annotation_label:gr,editor_annotation_color:"রং",editor_annotation_dash:br,editor_annotation_history:wr,editor_annotation_zone:fr,editor_annotation_zone_none:vr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Cr,editor_period_calendar_rolling:Er,editor_period_calendar_day:"আজ",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Pr,editor_period_until_now:"এখন",editor_period_until_end:Vr,editor_period_navigate:Ar,editor_group_by:Mr,editor_group_by_none:Or,editor_group_by_hour:Rr,editor_group_by_day:"দিন",editor_group_by_week:Br,editor_group_by_month:"মাস",editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:"গড়",editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:"শেষ",editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:mi,editor_cumulative_reset_week:ui,editor_cumulative_reset_month:yi,editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Pi,editor_when_state:Ui,editor_when_above:Vi,editor_when_below:Ai,editor_when_card_entity:Mi,editor_when_card_state:Oi,editor_when_card_above:Ri,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:Ii,editor_now_marker_line:Ji,editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:pd,editor_labels_position_below:cd,editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Pd,editor_set_point:Ud,editor_shading:Vd,editor_shade_fan:Ad,editor_current_color:Md,editor_set_point_color:Od,editor_heating_color:Rd,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:Hd,editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Kd,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"রং",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"তলা",editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:ma,editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:ga,editor_state_colors_color:"রং",editor_state_colors_add:ba,editor_state_colors_remove:wa,editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:"বার",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ca,editor_fill_fade:Ea,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Pa,editor_labels_hover:Ua,editor_labels_always:Va,editor_labels_never:Aa,editor_height:Ma,editor_bar_spacing:Oa,editor_color_transition:Ra,editor_color_transition_smooth:Ya,editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"বাম",editor_align_header_right:"ডান",editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"মান",editor_align_state_left:"বাম",editor_align_state_right:"ডান",editor_align_state_center:cn,editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:vn,editor_y_axis_side_primary:"বাম",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:"দিক",editor_sectors_4:Un,editor_sectors_8:Vn,editor_sectors_16:An,editor_calm:Mn,editor_wind_roles:On,editor_wind_now:Rn,editor_wind_none:"নেই",editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:Fn,editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"গড়",editor_strip_marker:cl,editor_strip_marker_median:ml,editor_strip_marker_mean:ul,editor_strip_marker_none:yl,editor_strip_jitter:gl,editor_fill_color:"রং",editor_style_box:bl,box_aria:wl,box_highest:fl,box_upper_quartile:vl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:"গড়",box_count:Sl,box_outliers:Cl,editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Pl,editor_ranges_shades:Ul,editor_ranges_colours:Vl,compare_target:Al,chart_aria:Ml,editor_style_candlestick:Ol,editor_candle_by:Rl,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:Hl,editor_underneath_line:Il,candle_open:Jl,candle_high:Kl,candle_low:Ql,candle_close:"শেষ",candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:ps,editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:gs,editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"রং",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Cs,editor_series_axis_auto:Es,editor_series_axis_left:"বাম",editor_series_axis_right:"ডান",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"গড়",editor_series_aggregate_sum:Ps,editor_series_aggregate_min:Us,editor_series_aggregate_max:Vs,editor_series_aggregate_first:As,editor_series_aggregate_last:"শেষ",editor_series_aggregate_change:Os,editor_style_day_clock:Rs,day_clock_times_one:Ys,day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:"এখন",day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:cp,editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:wp,dumbbell_high:fp,dumbbell_now:"এখন",dumbbell_target:kp,dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Np,dumbbell_ago_day:Sp,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:Wp,dumbbell_no_value:jp,editor_style_funnel:Gp,editor_funnel_shape:Lp,editor_funnel_shape_funnel:Pp,editor_funnel_shape_pyramid:Up,editor_funnel_percent_of:Vp,editor_funnel_percent_of_first:Ap,editor_funnel_percent_of_previous:Mp,editor_funnel_percent_of_none:Op,editor_funnel_color_by:"রং",editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:"বার",editor_mode_grouped:Ip,editor_mode_stacked:Jp,editor_mode_percent:Kp,editor_bars_color_by:"রং",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:Zp,editor_bar_series:$p,editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:tc,heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:"ঘর",editor_cell_shape_square:pc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:mc,editor_color_min:uc,editor_color_max:yc,editor_legend:gc,editor_style_spiral:hc,spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"দিন",editor_spiral_turn_week:zc,editor_spiral_turns:"পাক",editor_spiral_ring_width:Sc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:Wc,editor_show_as:jc,editor_show_as_percent:Gc,editor_show_as_total:Lc,editor_bins:Pc,editor_bin_width:Uc,editor_bars:Vc,editor_bars_side:Ac,editor_bars_overlap:Mc,editor_hist_x_axis:Oc,histogram_readings:Rc,histogram_reading:Yc,editor_style_line:Bc,chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:"সৌর",energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:$c,energy_flow_water:em,energy_flow_devices:_m,energy_node_home:tm,energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:cm,export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:hm,export_saved:bm,export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Nm,editor_group_size:Sm,editor_partial:Cm,editor_style_pie:Em,editor_shape:qm,editor_shape_donut:Wm,editor_shape_pie:"পাই",editor_center_label:Gm,editor_gap:Lm,editor_gradient:Pm,editor_style_polar_area:Um,editor_polar_scale:Vm,editor_polar_scale_shared:Am,editor_polar_scale_limits:Mm,editor_polar_color_by:"রং",editor_polar_color_by_series:Rm,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:Im,editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:Zm,editor_style_range_area:$m,editor_mean:eu,editor_range_color:"রং",editor_style_rings:"রিং",editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:nu,editor_link_color_target:lu,editor_from:su,editor_to:pu,editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Nu,editor_color_by_direction:Su,editor_color_by_group:Cu,editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:Wu,editor_group:ju,slope_now:"এখন",slope_ago:Lu,slope_ago_one:Pu,slope_previous:Uu,slope_previous_one:Vu,slope_last:Au,slope_last_one:Mu,slope_unit_hour:Ou,slope_unit_hour_other:Ru,slope_unit_day:"দিন",slope_unit_day_other:"দিন",slope_unit_week:Du,slope_unit_week_other:Fu,slope_unit_month:"মাস",slope_unit_month_other:"মাস",slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:Xu,editor_spark_area:Zu,editor_spark_column:$u,editor_spark_bar:ey,editor_spark_color:"রং",spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:ry,editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:ly,editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:my,stream_total:"মোট",editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:hy,editor_sunburst_shape_full:by,editor_sunburst_shape_half:wy,editor_hierarchy_color_by:"রং",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"মোট",hierarchy_other:zy,hierarchy_empty:Ny,hierarchy_no_reading:Sy,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:Wy,timeline_for:jy,timeline_now:"এখন",timeline_measurement:Ly,editor_style_treemap:Py,editor_treemap_color_by:"রং",editor_treemap_color_by_group:Vy,editor_treemap_color_by_bands:Ay,treemap_aria:My,treemap_total:Oy,treemap_empty:Ry,treemap_no_reading:Yy,treemap_other:By,editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:"মান",editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:Ky,editor_marimekko_group:Qy,editor_marimekko_category:Ty,editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:$y,trend_min:eg,trend_avg:"গড়",trend_max:tg,editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:hg,editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Ng,editor_total:Sg,editor_waterfall_invert:Cg,waterfall_start:Eg,waterfall_end:"শেষ",waterfall_total:"মোট",waterfall_no_readings:jg,waterfall_aria:Gg,editor_style_wind_rose:Lg,wind_prevailing:Pg,wind_mean_speed:Ug,wind_strongest:Vg,wind_calm:Ag,wind_speed:"গতি",wind_speed_unit:Og,wind_share:Rg,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Nh,editor_style_purpose_sparkline:Sh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:Wh,editor_style_purpose_strip_plot:jh,editor_style_purpose_sankey:Gh,editor_style_purpose_chord:Lh,editor_style_purpose_timeline:Ph,editor_style_purpose_climate:Uh,editor_style_purpose_wind_rose:Vh,editor_style_purpose_day_clock:Ah,editor_style_purpose_cycle_plot:Mh,editor_style_purpose_trend:Oh,editor_chart_group_data:Rh,editor_chart_group_look:Yh,editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Nb,editor_annotation_times_helper:Sb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:Wb,editor_calm_helper:jb,editor_radar_axis_helper:Gb,editor_energy_flows_helper:Lb,editor_shade_color_helper:Pb};export{ct as annotation_at,Ot as anomaly_beyond_high,Rt as anomaly_beyond_low,Mt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Lo as bubble_needs_three,Uo as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Ml as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Vo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Al as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Ub as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Ct as drill_top,Sp as dumbbell_ago_day,Np as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,Wp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,jp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Nb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,Ve as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Sb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,O_ as editor_band_from,R_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Oa as editor_bar_spacing,Vc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Mc as editor_bars_overlap,Ac as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Uc as editor_bin_width,Pc as editor_bins,dg as editor_box,Gl as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Mn as editor_calm,jb as editor_calm_helper,Rl as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Gm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Rh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Su as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ra as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,Wc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Md as editor_current_color,A as editor_curve,M as editor_curve_smooth,R as editor_curve_step,O as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Pe as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,Wb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,U as editor_energy_flows,Lb as editor_energy_flows_helper,V as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Me as editor_export,Da as editor_extrema,At as editor_extremes,Lt as editor_extremes_average,Vt as editor_extremes_average_figure,Ut as editor_extremes_average_line,Pt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Nn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Sd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Nd as editor_forecast_entity,ub as editor_forecast_entity_helper,Pd as editor_forecast_hours,Ld as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,bb as editor_forecast_type_helper,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Rp as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Vp as editor_funnel_percent_of,Ap as editor_funnel_percent_of_first,Op as editor_funnel_percent_of_none,Mp as editor_funnel_percent_of_previous,Lp as editor_funnel_shape,Pp as editor_funnel_shape_funnel,Up as editor_funnel_shape_pyramid,Lm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Pm as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,ju as editor_group,n as editor_group_bars,Mr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Rr as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Or as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Rd as editor_heating_color,Ma as editor_height,lt as editor_hide_options,Ae as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Oc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Re as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,Wu as editor_increase_good,Co as editor_jitter,F as editor_labels,Va as editor_labels_always,Ua as editor_labels_hover,Aa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Oe as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Nu as editor_measure_change,zu as editor_measure_value,N_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Li as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Nm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Er as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,u as editor_period_last,Ar as editor_period_navigate,Lr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Pr as editor_period_until,Vr as editor_period_until_end,Ur as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Om as editor_polar_color_by,Bm as editor_polar_color_by_bands,Rm as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Vm as editor_polar_scale,Mm as editor_polar_scale_limits,Am as editor_polar_scale_shared,L_ as editor_preset,P_ as editor_preset_battery,M_ as editor_preset_custom,A_ as editor_preset_none,V_ as editor_preset_temperature,U_ as editor_preset_usage,Tm as editor_radar_axis,Gb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Pl as editor_ranges,Vl as editor_ranges_colours,Ul as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Pn as editor_sectors,An as editor_sectors_16,Un as editor_sectors_4,Vn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Os as editor_series_aggregate_change,As as editor_series_aggregate_first,Ms as editor_series_aggregate_last,Vs as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,Us as editor_series_aggregate_min,Ps as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ud as editor_set_point,Od as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Pb as editor_shade_color_helper,Ad as editor_shade_fan,Vd as editor_shading,qm as editor_shape,Wm as editor_shape_donut,jm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,jc as editor_show_as,Gc as editor_show_as_percent,Lc as editor_show_as_total,Wn as editor_show_fill,En as editor_show_graph,Se as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ce as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,f as editor_source,L as editor_source_current,P as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Sc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Nc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Ng as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ol as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Rs as editor_style_day_clock,mp as editor_style_dumbbell,Gp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Um as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,Wh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Lh as editor_style_purpose_chord,Uh as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Mh as editor_style_purpose_cycle_plot,Ah as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Nh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Gh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Sh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,jh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Ph as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Oh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Vh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Py as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Lg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,Wi as editor_tooltip,Sg as editor_total,Uy as editor_treemap_color_by,Ay as editor_treemap_color_by_bands,Vy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Pa as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ue as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Vi as editor_when_above,Ai as editor_when_below,Ri as editor_when_card_above,Yi as editor_when_card_below,Mi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Oi as editor_when_card_state,sb as editor_when_card_state_helper,Pi as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Ui as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Rn as editor_wind_now,On as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Mo as editor_x_max,Ao as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Ni as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,Wt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Ny as hierarchy_empty,Sy as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Rc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Go as scatter_needs_two,Po as scatter_role_x,Lu as slope_ago,Pu as slope_ago_one,Ju as slope_entity_aria,Au as slope_last,Mu as slope_last_one,Ku as slope_no_reading,Gu as slope_now,Uu as slope_previous,Vu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ou as slope_unit_hour,Ru as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,jy as timeline_for,Ly as timeline_measurement,Wy as timeline_no_states,Gy as timeline_now,My as treemap_aria,Ry as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Oy as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Gg as waterfall_aria,qg as waterfall_end,jg as waterfall_no_readings,Eg as waterfall_start,Wg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Ag as wind_calm,Ug as wind_mean_speed,Pg as wind_prevailing,Rg as wind_share,Mg as wind_speed,Og as wind_speed_unit,Vg as wind_strongest,Oo as zoom_reset,Ro as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.bn-BYSJ2K3y.js.map diff --git a/dist/chartdeck-card.bn-BYSJ2K3y.js.map b/dist/chartdeck-card.bn-BYSJ2K3y.js.map new file mode 100644 index 0000000..7d37574 --- /dev/null +++ b/dist/chartdeck-card.bn-BYSJ2K3y.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.bn-BYSJ2K3y.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.bn-sWTJCifq.js b/dist/chartdeck-card.bn-sWTJCifq.js deleted file mode 100644 index db3624d..0000000 --- a/dist/chartdeck-card.bn-sWTJCifq.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="সত্তা পাওয়া যায়নি",_="অনুপলব্ধ",t="শুরু করতে সম্পাদকে একটি সত্তা যোগ করুন।",o="এই মুহূর্তে কোনো সত্তা মিলছে না।",r="এই সত্তাগুলোর কোনোটিই উপলব্ধ নয়।",i="সত্তাসমূহ",d="শৈলী",a="চার্ট",n="বার",l="গেজ",s="ইতিহাস চার্ট",c="মোটের অংশ",m="তুলনা",p="বণ্টন",g="শেষ যতটা দেখাবে",u="একক",y="ঘণ্টা",b="দিন",h="সপ্তাহ",w="মাস",v="রিডিং আসবে",f="ইতিহাস (প্রতিটি পরিবর্তন)",k="দীর্ঘমেয়াদি পরিসংখ্যান",x="রূপান্তর",z="কিছু না (রিডিং যেমন আছে)",N="পরিবর্তনের হার",S="হার প্রতি",E="সেকেন্ড",C="মিনিট",q="ঘণ্টা",W="দিন",j="রিডিং জুড়ে মসৃণ করুন",G="সময় জুড়ে মসৃণ করুন (যেমন 15min; রিডিংয়ের বদলে ব্যবহৃত)",L="বর্তমান মান",V="শক্তি ড্যাশবোর্ড",A="শক্তির প্রবাহ (কিছু টিক না দিলে: গ্রিড, সৌর ও ব্যাটারি)",M="রপ্তানি ও ব্যাটারি চার্জিং অক্ষের নিচে",P="রেখার আকৃতি",R="মসৃণ",U="সরল",Y="ধাপ",B="রং",D="প্রতিটি সত্তার জন্য একটি রং",F="রঙের ব্যান্ড অনুযায়ী",H="বিন্দুগুলোতে মান দেখান",I="রেখার রং",J="ড্যাশযুক্ত",K="সীমা",O="রং",Q="প্রদর্শন",T="অ্যাকশন",X="শিরোনাম",Z="বার",$="সরু",ee="খণ্ডিত",_e="ট্যাঙ্ক",te="ব্যাটারি গ্রিড",oe="ব্যাটারির মাত্রা: {levels}",re="রিং",ie="কাঁটা",de="চাপ",ae="কোণগুলো ডিগ্রিতে, উপর থেকে ঘড়ির কাঁটার দিকে: -90 বাম, 90 ডান। শৈলীর স্বাভাবিক আকৃতির জন্য খালি রাখুন।",ne="শুরুর কোণ",le="শেষের কোণ",se="মাঝখানে",ce="মান",me="রঙের ব্যান্ডের লেবেল",pe="নাম",ge="নিজের লেখা",ue="কিছু না",ye="লেখা",be="স্কেলের সংখ্যা",he="গেজের পিছনে সাম্প্রতিক পরিসর",we="বন্ধ",ve="শেষ 24 ঘণ্টা",fe="শেষ 7 দিন",ke="শেষ 24 ঘণ্টা: {min} থেকে {max}, গড় {mean}",xe="শেষ 7 দিন: {min} থেকে {max}, গড় {mean}",ze="নাম দেখান",Ne="মান দেখান",Se="আইকন দেখান",Ee="লক্ষ্য দেখান",Ce="লেজেন্ড দেখান",qe="কলাম",We="সাজানো",je="তালিকার ক্রমে",Ge="সর্বনিম্ন আগে",Le="সর্বোচ্চ আগে",Ve="দশমিক স্থান",Ae="একক",Me="অ্যানিমেশন",Pe="অনুপলব্ধ সত্তা লুকান",Re="রপ্তানি মেনু",Ue="সর্বাধিক দেখান",Ye="মিলে যাওয়া প্রতিটি সত্তাও দেখান",Be="কার্ড সম্পাদনা না করেই নতুন ডিভাইস দেখা যাবে। যেকোনোটির সঙ্গে মেলাতে একই ধরনের কয়েকটি বাছুন; ভিন্ন ধরনের সবগুলোই মিলতে হবে।",De="বাদ দিন",Fe="মিলে যাওয়া সত্তাগুলো এগুলোর যেকোনোটির সঙ্গে মিললে বাদ পড়বে।",He="ডিভাইস শ্রেণি",Ie="এলাকা",Je="তলা",Ke="লেবেল",Oe="ডোমেইন",Qe="সত্তাসমূহ",Te="ট্যাপ অ্যাকশন",Xe="হোল্ড অ্যাকশন",Ze="ডাবল ট্যাপ অ্যাকশন",$e="সত্তা",e_="চেহারা",__="আইকনসহ মান",t_="স্পার্কলাইন",o_="রিং",r_="সরু বার",i_="বৈশিষ্ট্য (অবস্থার বদলে)",d_="নাম",a_="ইতিহাসের ঘণ্টা",n_="নাম দেখান",l_="আইকন দেখান",s_="আইকন",c_="সর্বনিম্ন",m_="সর্বোচ্চ",p_="একক",g_="দশমিক স্থান",u_="ব্যান্ড ছাড়া রং",y_="রঙের ব্যান্ড",b_="ব্যাজটি তার মান যে ব্যান্ডে পড়ে সেই ব্যান্ডের রং নেয়, কার্ডের মতোই।",h_="অ্যাকশন",w_="ট্যাপ অ্যাকশন",v_="হোল্ড অ্যাকশন",f_="ডাবল ট্যাপ অ্যাকশন",k_="বৈশিষ্ট্য (অবস্থার বদলে)",x_="নাম",z_="আইকন",N_="সর্বনিম্ন",S_="সর্বোচ্চ",E_="লক্ষ্য",C_="কিছু না",q_="কার্ড সেটিং",W_="ডিফল্ট ({value})",j_="সংখ্যা",G_="সত্তা",L_="প্রিসেট",V_="ব্যাটারি (কম মানে খারাপ)",A_="ব্যবহার (বেশি মানে খারাপ)",M_="তাপমাত্রা",P_="কিছু না",R_="কাস্টম",U_="থেকে",Y_="একটি সত্তা থেকে শুরু",B_="একটি সংখ্যা থেকে শুরু",D_="এই সত্তা থেকে শুরু হয়",F_="রং",H_="CSS রং",I_="লেবেল",J_="আইকন",K_="আইকনগুলোকে তাদের ব্যান্ডের রঙে রাঙান",O_="প্রাথমিক",Q_="সবুজ",T_="অ্যাম্বার",X_="লাল",Z_="নীল",$_="বেগুনি",et="ধূসর",_t="কাস্টম…",tt="ব্যান্ড যোগ করুন",ot="ব্যান্ড সরান",rt="সত্তা যোগ করুন",it="উপরে সরান",dt="নিচে সরান",at="সত্তা সরান",nt="বিকল্প দেখান",lt="বিকল্প লুকান",st="{entity} (পাওয়া যায়নি)",ct="রং",mt="{time}-এ {label}",pt="দিক",gt="আড়াআড়ি",ut="খাড়া",yt="মানের লেবেল",bt="প্রতিটি মানের লেবেলে রেখা",ht="দেখানো সর্বনিম্ন মান",wt="দেখানো সর্বোচ্চ মান",vt="মধ্যমা",ft="মাঝের অর্ধেক",kt="সর্বনিম্ন – সর্বোচ্চ",xt="রিডিং",zt="কোনো গ্রুপে ট্যাপ করে দেখুন সেটি কী দিয়ে গঠিত",Nt="{label}। কী দিয়ে গঠিত দেখান",St="{name}-এ ফিরে যান",Et="সব",Ct="উচ্চ",qt="নিম্ন",Wt="গড়",jt="সর্বোচ্চ রিডিং চিহ্নিত করুন",Gt="সর্বনিম্ন রিডিং চিহ্নিত করুন",Lt="গড়",Vt="দেখাবেন না",At="চার্ট জুড়ে রেখা",Mt="শুধু সংখ্যা",Pt="সর্বোচ্চ, সর্বনিম্ন ও গড় চিহ্নিত করুন",Rt="{name}: {value}, স্বাভাবিক থেকে {sigma} দূরে",Ut="{limit}-এর উপরে",Yt="{limit}-এর নিচে",Bt="স্বাভাবিক থেকে অনেক দূরের রিডিং চিহ্নিত করুন",Dt="উইন্ডো (30min, 2h, 1d; স্বয়ংক্রিয়: সময়সীমার বারো ভাগের এক ভাগ)",Ft="কতদূরে চিহ্নিত করবে, আদর্শ বিচ্যুতিতে",Ht="চিহ্নের রং",It="স্বাভাবিক ব্যান্ড ছায়া করুন",Jt="আগের সময়কাল",Kt="পরের সময়কাল",Ot="{label}-এ ফিরে যান",Qt="আজ",Tt="গতকাল",Xt="এই সপ্তাহ",Zt="গত সপ্তাহ",$t="এই মাস",eo="গত মাস",_o="এই বছর",to="গত বছর",oo="শেষ ঘণ্টা",ro="শেষ {n} ঘণ্টা",io="শেষ দিন",ao="শেষ {n} দিন",no="শেষ 7 দিন",lo="শেষ {n} সপ্তাহ",so="শেষ মাস",co="শেষ {n} মাস",mo="একটি রঙের বিভিন্ন শেড",po="শেডের রং (প্যালেটের নাম বা CSS রং)",go="প্রতিটি অংশ শতাংশে দেখান",uo="মোট",yo="গড়",bo="কিছু না",ho="মোট",wo="গড়",vo="{names}-এর {style}",fo="বিক্ষেপ",ko="বাবল",xo="নিচ বরাবর",zo="প্রথম সত্তা",No="সময়",So="বিন্দুর আকার (px)",Eo="জিটার (px)",Co="সবচেয়ে ছোট বাবল (px)",qo="সবচেয়ে বড় বাবল (px)",Wo="বিন্দুর রং",jo="নিচ বরাবর লেবেল",Go="দ্বিতীয় একটি সত্তা যোগ করুন। প্রথমটি নিচ বরাবর যায়, বাকিগুলো পাশ বরাবর উপরে।",Lo="তিনটি সত্তা যোগ করুন: একটি নিচ বরাবর, একটি পাশ বরাবর উপরে, এবং একটি প্রতিটি বাবলের আকারের জন্য।",Vo="আড়াআড়ি",Ao="আকার",Mo="মোট",Po="আড়াআড়ি সর্বনিম্ন মান",Ro="আড়াআড়ি সর্বোচ্চ মান",Uo="জুম রিসেট করুন",Yo="দেখানো হচ্ছে: {from} থেকে {to}",Bo="চার্টের দেখানো অংশ",Do="জুম ও প্যান (পিঞ্চ, Ctrl + স্ক্রল বা টেনে আনা)",Fo="চার্টের নিচে সংক্ষিপ্ত চিত্রের ফালি",Ho="টীকা",Io="ধরন",Jo="একটি মানে রেখা",Ko="মানের ছায়াযুক্ত ব্যান্ড",Oo="নির্দিষ্ট সময়ে চিহ্ন",Qo="সত্তা পরিবর্তিত হলে চিহ্ন",To="রিডিংয়ের উপর লেবেল",Xo="রেখা",Zo="ব্যান্ড",$o="সময়",er="অবস্থার পরিবর্তন",_r="বিন্দুর লেবেল",tr="টীকা যোগ করুন:",or="মান (একটি সংখ্যা বা সত্তা)",rr="থেকে (একটি সংখ্যা বা সত্তা; নিচের জন্য খালি)",ir="পর্যন্ত (একটি সংখ্যা বা সত্তা; উপরের জন্য খালি)",dr="সময়: প্রতিদিনের জন্য 07:00, অথবা 2026-10-28 07:00 (মাঝে কমা দিন)",ar="সত্তা",nr="সিরিজ (প্রথমটির জন্য খালি)",lr="অবস্থা (প্রতিটি পরিবর্তনের জন্য খালি)",sr="এই অবস্থায় থাকাকালীন ছায়া করুন",cr="রিডিং",mr="সর্বোচ্চ",pr="সর্বনিম্ন",gr="সর্বশেষ",ur="প্রথম",yr="লেবেল",br="রং",hr="ড্যাশযুক্ত",wr="সত্তার ইতিহাস অনুসরণ করুন (ধাপে ধাপে)",vr="ছায়া",fr="কিছু না",kr="রেখার উপরে",xr="রেখার নিচে",zr="রেখার মান অনুযায়ী ছায়ার রং (ঐচ্ছিক ব্যান্ড)",Nr="টীকা সরান",Sr="চার্টের পিছনে তীব্রতার ব্যান্ডগুলো ছায়া করুন",Er="সময়কাল",Cr="শেষ…",qr="আজ",Wr="এই সপ্তাহ",jr="এই মাস",Gr="এই বছর",Lr="কত সময়কাল আগে (0 হলো বর্তমানটি)",Vr="যতদূর পর্যন্ত আঁকবে",Ar="এখন",Mr="সময়কালের শেষ",Pr="আগের ও পরের বোতাম দেখান",Rr="রিডিং গ্রুপ করুন",Ur="গ্রুপ করবেন না",Yr="ঘণ্টা",Br="দিন",Dr="সপ্তাহ",Fr="মাস",Hr="যেভাবে মেলাবে",Ir="{name}, {offset}",Jr="{n} ঘণ্টা আগে",Kr="{n} দিন আগে",Or="{n} সপ্তাহ আগে",Qr="{n} মাস আগে",Tr="{n} বছর আগে",Xr="আগের সময়সীমার সঙ্গে তুলনা (পিছনে হালকাভাবে আঁকা)",Zr="আগের সময়সীমার রং",$r="ধূসর",ei="ফিকে সিরিজের রং",_i="গড়",ti="যোগফল",oi="সর্বনিম্ন",ri="সর্বোচ্চ",ii="প্রথম",di="শেষ",ai="পরিবর্তন (যে মিটার বাড়তে থাকে)",ni="রূপান্তর",li="কিছু না (রিডিং যেমন আছে)",si="চলমান মোট",ci="চলমান মোট আবার শুরু হয়",mi="কখনো না (বাম প্রান্ত থেকে)",pi="প্রতিদিন",gi="প্রতি সপ্তাহে",ui="প্রতি মাসে",yi="প্রতি মাসে বিলিংয়ের দিনে",bi="মাসের বিলিংয়ের দিন (1–28)",hi="সময়ের লেবেল",wi="মানের লেবেল",vi="অক্ষের লেবেল",fi="চার্টের পাশে",ki="চার্টের উপরে",xi="আড়াআড়ি রেখা",zi="খাড়া রেখা",Ni="দেখানো সর্বনিম্ন মান",Si="দেখানো সর্বোচ্চ মান",Ei="মানের স্কেল",Ci="সমান ধাপ",qi="লগারিদমিক (দশের ঘাত)",Wi="হোভার বা স্পর্শে মান দেখান",ji="রেখার প্রস্থ (px)",Gi="প্রতিটি রিডিংয়ে বিন্দু",Li="অন্য রেখাগুলোর উপরে আঁকুন",Vi="শুধু তখনই দেখান যখন এই সত্তা",Ai="…এই অবস্থায় থাকে (মাঝে কমা দিন)",Mi="…এর চেয়ে বেশি",Pi="…এর চেয়ে কম",Ri="প্রতিটি সিরিজ শুধু তখনই দেখান যখন এই সত্তা",Ui="…এই অবস্থায় থাকে (মাঝে কমা দিন)",Yi="…এর চেয়ে বেশি",Bi="…এর চেয়ে কম",Di="লুকানো রিডিংয়ের হালকা রেখা",Fi="শর্তটি কখন সত্য ছিল তা দেখানো ফালি",Hi="দেখানো হয় যখন {condition}",Ii="এখনের রেখা",Ji="বন্ধ",Ki="শুধু রেখা",Oi="রেখা ও সময়",Qi="রেখা ও পরবর্তী নির্ধারিত সময় পর্যন্ত কাউন্টডাউন",Ti="{duration} পরে {label}",Xi="পরেরটি {duration} পরে",Zi="সংক্ষিপ্ত",$i="নাম ও মান",ed="চার্টের উপরে",_d="চার্টের উপর দিয়ে",td="লুকানো",od="লুকাতে বা দেখাতে কোনো নামে ট্যাপ করুন",rd="কোন রিডিং",id="সব (যতগুলো আঁটে)",dd="সর্বশেষটি",ad="সর্বোচ্চ ও সর্বনিম্ন",nd="প্রথম ও সর্বশেষ",ld="লেবেলের অবস্থান",sd="শীর্ষের উপরে, খাদের নিচে",cd="উপরে",md="নিচে",pd="বিন্দুর উপর",gd="লেবেল একে অপরের উপর পড়তে দিন",ud="সিঙ্ক গ্রুপ (একই নামের চার্টগুলো পয়েন্টার ও সময়কালের ধাপ ভাগ করে)",yd="প্রতিটি সত্তার জন্য একটি ছোট চার্ট",bd="মানের স্কেল",hd="একক মিললে একই",wd="সব চার্টের জন্য একই",vd="প্রতিটি চার্টের নিজস্ব",fd="কলাম (খালি রাখলে কার্ডে মানিয়ে নেয়)",kd="পূর্বাভাস",xd="{name} পূর্বাভাস",zd="পূর্বাভাস",Nd="পূর্বাভাস সত্তা (এখনের পরে এর পূর্বাভাস ড্যাশ রেখায় আঁকে)",Sd='বৈশিষ্ট্য (খালি: আবহাওয়ার পূর্বাভাস বা "forecast")',Ed="মানের কী (খালি: অনুমান)",Cd="সময়ের কী (খালি: অনুমান)",qd="আবহাওয়ার পূর্বাভাস (খালি: ঘণ্টাভিত্তিক)",Wd="ঘণ্টাভিত্তিক",jd="দৈনিক",Gd="দিনে দুবার",Ld="মানগুলোকে গুণ করুন (খালি: 1)",Vd="এতদূর পর্যন্ত পূর্বাভাস দেখান",Ad="নির্ধারিত মান দেখান",Md="গরম বা ঠান্ডা করার সময় ছায়া করুন",Pd="শুধু ফ্যান চলার সময় ছায়া করুন",Rd="তাপমাত্রার রং",Ud="নির্ধারিত মানের রং",Yd="গরম করার রং",Bd="ঠান্ডা করার রং",Dd="দিন (1-এর বেশি হলে গড় দিন দেখায়)",Fd="চালু থাকার সময়",Hd="এখনকার সময়",Id="কিছু না",Jd="প্রতি এতটুকুর জন্য একটি বার",Kd="15 মিনিট",Od="30 মিনিট",Qd="ঘণ্টা",Td="স্বয়ংক্রিয় (মিটারের জন্য পরিবর্তন, অন্যথায় গড়)",Xd="রং",Zd="চালু হিসেবে গণ্য (খালি: on, open, heating, home…)",$d="আগে উপরে একটি সত্তা যোগ করুন।",ea="গ্রুপ করুন",_a="তলা",ta="এলাকা",oa="ডিভাইস",ra="লেবেল",ia='নিজস্ব গ্রুপ ("গ্রুপ করুন"-এর চেয়ে অগ্রাধিকার পায়; দুই স্তরের জন্য "নিচতলা / রান্নাঘর")',da="বারের উপর লেখা",aa="অবস্থা",na="কতক্ষণ",la="অবস্থা ও কতক্ষণ",sa="কিছু না",ca="অবস্থাগুলোর লেজেন্ড",ma="চার্টের উপরে",pa="লুকানো",ga="অবস্থার রং",ua="প্যালেটের একটি নাম (amber, green, blue, red, purple, grey, primary) বা যেকোনো CSS রং।",ya="অবস্থা",ba="রং",ha="অবস্থার রং যোগ করুন",wa="সরান",va="গ্রুপ (একই গ্রুপের সারিগুলো একটি শিরোনাম ভাগ করে)",fa="প্রতি ঘণ্টায় বিন্দু (0 হলে প্রতিটি রিডিং আঁকে)",ka="গ্রাফ",xa="রেখা",za="বার",Na="কিছু না (শুধু মান)",Sa="রেখার নিচে ভরাট",Ea="নিরেট",Ca="ফিকে হয়ে যাওয়া",qa="কিছু না",Wa="রেখার উপর বিন্দু",ja="হোভার করলে",Ga="সবসময়",La="কখনো না",Va="সর্বোচ্চ ও সর্বনিম্নের লেবেল",Aa="হোভার করলে",Ma="সবসময়",Pa="কখনো না",Ra="গ্রাফের উচ্চতা (প্রতি 500 px প্রস্থে)",Ua="বারগুলোর মধ্যে ফাঁক (px)",Ya="ব্যান্ডের রং",Ba="মিশ্রণ",Da="প্রতিটি ব্যান্ডে বদলায়",Fa="সর্বনিম্ন ও সর্বোচ্চ দেখান",Ha="গড় দেখান",Ia="লেজেন্ড (দুই বা ততোধিক সত্তা)",Ja="সর্বনিম্ন মান (নমনীয়ের জন্য ~)",Ka="সর্বোচ্চ মান (নমনীয়ের জন্য ~)",Oa="দেখানো সবচেয়ে ছোট পরিসর",Qa="ডান অক্ষের সর্বনিম্ন (নমনীয়ের জন্য ~)",Ta="ডান অক্ষের সর্বোচ্চ (নমনীয়ের জন্য ~)",Xa="ডান অক্ষের সবচেয়ে ছোট পরিসর",Za="10-এর এই ঘাত দিয়ে স্কেল করুন",$a="নাম ও আইকন",en="ছড়ানো",_n="বাম",tn="ডান",on="মাঝখানে",rn="আইকন",dn="নামের ডানে",an="নামের বামে",nn="মানের পাশে",ln="মান",sn="বাম",cn="ডান",mn="মাঝখানে",pn="মানের আকার (%)",gn="নামের আকার (px)",un="নামে রং দিন",yn="মানে রং দিন",bn="আইকনে রং দিন",hn="পটভূমি ছাড়া (অন্য কার্ডের ভিতরে)",wn="আইকনের বদলে ছবি (URL)",vn="পয়েন্টারের নিচের মান দেখান",fn="অক্ষ",kn="বাম",xn="ডান (নিজস্ব স্কেল)",zn="যেভাবে মেলাবে",Nn="বর্তমান মানকে সমতল রেখা হিসেবে আঁকুন",Sn="মূল মানের পাশে এর মান দেখান",En="মান অনুযায়ী রঙিন বিন্দু",Cn="গ্রাফে",qn="রেখা",Wn="ভরাট",jn="বিন্দু",Gn="লেজেন্ডে",Ln="লেজেন্ডে মান",Vn="দিক",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="এর নিচে শান্ত (খালি: 0.5 m/s, বা km/h, mph অথবা নটে সমপরিমাণ)",Un="প্রথম সত্তাটি বাতাসের দিক, ডিগ্রিতে বা SW-এর মতো কম্পাস বিন্দুতে। দ্বিতীয়টি বাতাসের গতি: এটি না থাকলে পাপড়িগুলো শুধু দেখায় বাতাস কোন দিক থেকে কতবার এসেছে।",Yn="দিক: {direction}। গতি: {speed}।",Bn="নেই",Dn="দীর্ঘমেয়াদি পরিসংখ্যান প্রতি ঘণ্টার গড় দিক দেয়। উত্তর জুড়ে এটি তখনই সঠিক হয় যখন সেন্সর দিককে কোণ হিসেবে রেকর্ড করে (অবস্থার শ্রেণি measurement_angle); নইলে NNW ও NNE-এর মধ্যে দোলা এক ঘণ্টার গড় দক্ষিণ হয়ে যায়। ইতিহাস নির্ভুল।",Fn="এরিয়া",Hn="স্তূপ",In="স্তূপ করবেন না",Jn="একটির উপর আরেকটি",Kn="100 % পর্যন্ত",On="শূন্যের নিচের রং",Qn="বিসওয়ার্ম",Tn="প্রতিটি বিন্দু বসান",Xn="এর মান অনুযায়ী",Zn="দিনের যে সময়ে ঘটেছে",$n="বড় মানের জন্য বড় বিন্দু",el="{n}টি রিডিং",_l="{n} বার চালু",tl="দেখানো বিন্দু",ol="কোনো রিডিং নেই",rl="কোনো পরিবর্তন নেই: {value}",il="পুরো সময়কাল ধরে একই",dl="প্রাচীনতম – সর্বশেষ",al="সর্বনিম্ন – সর্বোচ্চ",nl="স্ট্রিপ প্লট",ll="মধ্যমা {value}",sl="গড় {value}",cl="গড়",ml="প্রতিটি সারি জুড়ে রেখা",pl="মধ্যমায়",gl="গড়ে",ul="কোনো রেখা নেই",yl="সারি জুড়ে ছড়িয়ে দিন",bl="রং",hl="বক্স প্লট",wl="{names}-এর বক্স প্লট",vl="সর্বোচ্চ",fl="ঊর্ধ্ব চতুর্থক",kl="মধ্যমা",xl="নিম্ন চতুর্থক",zl="সর্বনিম্ন",Nl="গড়",Sl="রিডিং",El="বহির্মান",Cl="হুইস্কার যতদূর যায়",ql="1.5 × বক্সের উচ্চতা (বহির্মান বিন্দু হিসেবে)",Wl="সর্বনিম্ন ও সর্বোচ্চ",jl="প্রতিটি রিডিং বিন্দু হিসেবে দেখান",Gl="বক্সের রং",Ll="বুলেট চার্ট",Vl="বারের পিছনে পরিসর",Al="ধূসরের শেড",Ml="রঙের ব্যান্ডের রং",Pl="লক্ষ্য {target}",Rl="{names}-এর {style} চার্ট",Ul="ক্যান্ডেলস্টিক",Yl="প্রতি এতটুকুর জন্য একটি ক্যান্ডেল",Bl="নিচের সত্তাগুলো: রিডিং মেলানোর উপায়",Dl="বাড়লে রং",Fl="কমলে রং",Hl="নিচের অন্য সত্তাগুলো আঁকুন",Il="কলাম হিসেবে",Jl="রেখা হিসেবে",Kl="শুরু",Ol="সর্বোচ্চ",Ql="সর্বনিম্ন",Tl="শেষ",Xl="{date}-এর সপ্তাহ",Zl="জলবায়ু",$l="নির্ধারিত মান",es="{low} – {high}",_s="{name} থার্মোস্ট্যাট নয়। একটি জলবায়ু সত্তা বাছুন।",ts="গরম হচ্ছে",os="আগাম গরম হচ্ছে",rs="ঠান্ডা হচ্ছে",is="বরফ গলানো হচ্ছে",ds="শুকানো হচ্ছে",as="ফ্যান",ns="নিষ্ক্রিয়",ls="বন্ধ",ss="কলাম",cs="স্বয়ংক্রিয়",ms="প্রতিটি কলামে সর্বনিম্ন থেকে সর্বোচ্চ",ps="গোলাকার প্রান্ত",gs="কলামে মান দেখান",us="ত্রুটি বার (প্রতিটি কলামে বিস্তার)",ys="কিছু না",bs="গড় ± এক আদর্শ বিচ্যুতি",hs="সর্বনিম্ন ও সর্বোচ্চ",ws="গড়ের 95 % আস্থা ব্যবধান",vs="{value} ({low} – {high})",fs="রং",ks="সম্মিলিত",xs="যেভাবে আঁকবে",zs="রেখা",Ns="কলাম",Ss="এরিয়া",Es="মানের অক্ষ",Cs="স্বয়ংক্রিয় (একক অনুযায়ী)",qs="বাম",Ws="ডান",js="যেভাবে মেলাবে",Gs="কার্ডের মতো",Ls="গড়",Vs="যোগফল",As="সর্বনিম্ন",Ms="সর্বোচ্চ",Ps="প্রথম",Rs="শেষ",Us="পরিবর্তন (যে মিটার বাড়তে থাকে)",Ys="24 ঘণ্টার ঘড়ি",Bs="একবার",Ds="{n} বার",Fs="দিনে {text}",Hs="{total} · সবচেয়ে ব্যস্ত {time}",Is="{time}-এ সর্বোচ্চ {value}",Js="{name} {state}",Ks="প্রতিদিন {label}",Os="কিছুই রেকর্ড হয়নি",Qs="এখন",Ts="চালু",Xs="গড় দিন · শেষ {n} দিন",Zs="{of} দিনের মধ্যে {on} দিন",$s="এখন পর্যন্ত {duration}",ec="{from} – {to}",_c="গড়ে {value}",tc="সাইকেল প্লট",oc="{n} সপ্তাহ জুড়ে প্রতিটি ঘণ্টার গড়",rc="প্রতিটি ঘণ্টা, দিন অনুযায়ী, {n} সপ্তাহ জুড়ে",ic="মাসের প্রতিটি দিন, মাস অনুযায়ী, {n} সপ্তাহ জুড়ে",dc="প্যানেলের গড়",ac="{name}-এর গড়",nc="প্রতি এতটুকুর জন্য একটি প্যানেল",lc="সপ্তাহের দিন (এর ঘণ্টাগুলো)",sc="দিনের ঘণ্টা (দিন অনুযায়ী)",cc="মাসের দিন (মাস অনুযায়ী)",mc="সপ্তাহ",pc="ডাম্বেল চার্ট",gc="তুলনা",uc="সময়কালের সর্বনিম্ন ও সর্বোচ্চ",yc="সময়কালের শুরু ও এখন",bc="লক্ষ্য ও এখন",hc="বর্তমান মান চিহ্নিত করুন",wc="নিম্ন",vc="উচ্চ",fc="এখন",kc="লক্ষ্য",xc="এক ঘণ্টা আগে",zc="{n} ঘণ্টা আগে",Nc="এক দিন আগে",Sc="{n} দিন আগে",Ec="এক সপ্তাহ আগে",Cc="{n} সপ্তাহ আগে",qc="এক মাস আগে",Wc="{n} মাস আগে",jc="কোনো মান নেই",Gc="ফানেল",Lc="আকৃতি",Vc="ফানেল (প্রথম ধাপ উপরে)",Ac="পিরামিড (প্রথম ধাপ নিচে)",Mc="শতাংশ",Pc="প্রথম ধাপের অংশ",Rc="আগের ধাপের অংশ",Uc="দেখাবেন না",Yc="রং",Bc="প্রতিটি সত্তার জন্য একটি রং",Dc="রঙের ব্যান্ড অনুযায়ী",Fc="{names}-এর {style}",Hc="গ্রুপ করা বার",Ic="বার",Jc="পাশাপাশি",Kc="স্তূপীকৃত",Oc="100 % পর্যন্ত স্তূপীকৃত",Qc="রং",Tc="প্রতিটি সিরিজের জন্য একটি রং",Xc="রঙের ব্যান্ড অনুযায়ী",Zc="সারি",$c="সিরিজ",em="বারের রং",_m="{names}-এর বার চার্ট",tm="হিটম্যাপ",om="{name}-এর হিটম্যাপ",rm="গড় করা দিন",im="কোনো রিডিং নেই",dm="বিন্যাস",am="সপ্তাহের দিন অনুযায়ী ঘণ্টা",nm="ক্যালেন্ডার (প্রতি ঘরে একটি দিন)",lm="মসৃণ স্কেল",sm="ঘর",cm="বর্গাকার",mm="গোলাকার",pm="ষড়ভুজ",gm="সর্বনিম্ন রং যেখানে",um="সর্বোচ্চ রং যেখানে",ym="লেজেন্ড",bm="সর্পিল",hm="{name}-এর সর্পিল, {n} পাক",wm="{n} দিন, প্রতিদিন এক পাক",vm="{n} সপ্তাহ, প্রতি সপ্তাহে এক পাক",fm="পুরোনোটি মাঝখানে, নতুনটি বাইরে",km="প্রতি এতটুকুর জন্য এক পাক",xm="দিন",zm="সপ্তাহ",Nm="পাক",Sm="রিংয়ের প্রস্থ",Em="হিস্টোগ্রাম",Cm="গণনা",qm="প্রতিটি পরিসরে কাটানো সময়",Wm="প্রতিটি পরিসরে রিডিং",jm="যেভাবে দেখাবে",Gm="সমগ্রের অংশ (%)",Lm="ঘণ্টা বা রিডিং",Vm="বিনের সংখ্যা (খালি: স্বয়ংক্রিয়)",Am="বিনের প্রস্থ (সংখ্যার চেয়ে অগ্রাধিকার পায়)",Mm="দুই বা ততোধিক সত্তা",Pm="পাশাপাশি বার",Rm="একটির উপর আরেকটি বার",Um="নিচ বরাবর মানের লেবেল",Ym="{n}টি রিডিং",Bm="1টি রিডিং",Dm="রেখা",Fm="ইতিহাস লোড হচ্ছে…",Hm="ইতিহাস লোড করা যায়নি: {error}",Im="শক্তি ড্যাশবোর্ডের সেটিংস লোড হচ্ছে…",Jm="শক্তি ড্যাশবোর্ডের সেটিংস পড়া যায়নি: {error}",Km="শক্তি ড্যাশবোর্ডে এখনো এই প্রবাহগুলোর কোনোটি সেট আপ করা হয়নি।",Om="গ্রিড থেকে আমদানি",Qm="গ্রিডে রপ্তানি",Tm="সৌর",Xm="ব্যাটারি থেকে",Zm="ব্যাটারিতে",$m="গ্যাস",ep="পানি",_p="ডিভাইস",tp="বাড়ি",op="অননুসৃত ব্যবহার",rp="বাড়িতে ব্যবহৃত",ip="এই সময়কালে কোনো রিডিং নেই।",dp="লুকাতে বা দেখাতে ট্যাপ করুন। শুধু এটি দেখাতে চেপে ধরুন।",ap="সব সিরিজ লুকানো। আবার দেখাতে কোনো নামে ট্যাপ করুন।",np="রপ্তানি",lp="PNG হিসেবে সংরক্ষণ করুন",sp="ছবি, 2×",cp="SVG হিসেবে সংরক্ষণ করুন",mp="ভেক্টর",pp="CSV কপি করুন",gp="আঁকা মানগুলো",up="YAML কপি করুন",yp="এই কার্ডের কনফিগারেশন",bp="কপি হয়েছে",hp="সংরক্ষিত হয়েছে",wp="ফাইল হিসেবে সংরক্ষিত: এখানে ক্লিপবোর্ড উপলব্ধ নয়",vp="এই ব্রাউজার থেকে রপ্তানি করা যায়নি",fp="লগ স্কেলে আঁকার মতো শূন্যের উপরে কিছু নেই।",kp="ললিপপ চার্ট",xp="চিত্রলেখ",zp="আইকন (প্রতিটি সত্তার নিজস্ব থাকতে পারে)",Np="প্রতিটি আইকনের মান (খালি: স্বয়ংক্রিয়)",Sp="প্রতি গ্রুপে আইকন (0: কোনো গ্রুপ নেই)",Ep="ভগ্নাংশের জন্য আইকন আংশিক ভরাট করুন",Cp="পাই / ডোনাট",qp="আকৃতি",Wp="ডোনাট",jp="পাই",Gp="মোটের নিচের লাইন",Lp="টুকরোগুলোর মধ্যে ফাঁক",Vp="গ্রেডিয়েন্ট ভরাট",Ap="পোলার এরিয়া",Mp="স্কেল",Pp="সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত",Rp="প্রতিটি টুকরো তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত",Up="রং",Yp="প্রতিটি সত্তার জন্য একটি রং",Bp="একটি রঙের শেড, বেশি হলে গাঢ়",Dp="রঙের ব্যান্ড অনুযায়ী",Fp="শেডের রং",Hp="{names}-এর পোলার এরিয়া চার্ট",Ip="রাডার",Jp="স্কেল",Kp="প্রতিটি অক্ষ তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত",Op="সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত",Qp="আকৃতিগুলো ভরাট করুন",Tp="অক্ষের নাম (একই অক্ষের নামের সত্তাগুলো গ্রুপ জুড়ে একই সারিতে থাকে)",Xp="{names}-এর রাডার চার্ট",Zp="অন্যান্য",$p="পরিসর এরিয়া",eg="গড়কে রেখা হিসেবে আঁকুন",_g="রং",tg="রিং",og="শুরুর কোণ (0 হলো উপরে)",rg="গোলাকার প্রান্ত",ig="স্যাঙ্কি (প্রবাহ)",dg="প্রবাহে রং দিন",ag="কোথা থেকে আসে, বা মাঝের নোডের পরে কোথায় যায়",ng="কোথা থেকে আসে",lg="কোথায় যায়",sg="প্রবাহ আসে",cg="প্রবাহ যায়",mg="প্রবাহের রং",pg="প্রবাহ চার্ট: {flows}",gg="{from} থেকে {to} {value}",ug='প্রতিটি সত্তার বিকল্পে একটি "প্রবাহ আসে" ও একটি "প্রবাহ যায়" দিন।',yg="এই মুহূর্তে কিছু প্রবাহিত হচ্ছে না।",bg="এই সময়কালে কিছু প্রবাহিত হয়নি।",hg="কর্ড (বৃত্তের চারপাশে প্রবাহ)",wg="নোডগুলোর মধ্যে ফাঁক",vg="ফিতার অস্বচ্ছতা",fg="কর্ড ডায়াগ্রাম: {flows}",kg="স্লোপ চার্ট",xg="তুলনা",zg="তখনকার ও এখনকার রিডিং",Ng="প্রতিটি সময়কালে কতটা বেড়েছে (মিটার)",Sg="ঊর্ধ্বমুখী বা নিম্নমুখী",Eg="গ্রুপ অনুযায়ী",Cg="বৃদ্ধি মানে",qg="খারাপ (লাল)",Wg="ভালো (সবুজ)",jg="গ্রুপ",Gg="এখন",Lg="{n} {unit} আগে",Vg="এক {unit} আগে",Ag="আগের {n} {unit}",Mg="আগের {unit}",Pg="শেষ {n} {unit}",Rg="শেষ {unit}",Ug="ঘণ্টা",Yg="ঘণ্টা",Bg="দিন",Dg="দিন",Fg="সপ্তাহ",Hg="সপ্তাহ",Ig="মাস",Jg="মাস",Kg="{name}, {from} থেকে {to}",Og="কোনো রিডিং নেই",Qg="স্পার্কলাইন",Tg="স্পার্কলাইন",Xg="রেখা",Zg="এরিয়া",$g="কলাম",eu="নাম ও মানের নিচে বার",_u="রং",tu="{name}-এর প্রবণতা",ou="স্ট্রিমগ্রাফ",ru="আকৃতি",iu="স্ট্রিমগ্রাফ (প্রবহমান)",du="কেন্দ্রিত",au="মোটের অংশ (100 %)",nu="শূন্য থেকে স্তূপীকৃত",lu="ক্রম",su="সবচেয়ে বড়টি মাঝখানে",cu="তালিকার ক্রমে, প্রথমটি নিচে",mu="স্রোতের উপর নাম",pu="প্রান্ত",gu="মোট",uu="সানবার্স্ট",yu="আইসিকল",bu="আকৃতি",hu="পূর্ণ বৃত্ত",wu="অর্ধবৃত্ত",vu="রং",fu="প্রতিটি গ্রুপের জন্য একটি রং",ku="রঙের ব্যান্ড অনুযায়ী",xu="মোট",zu="অন্যান্য",Nu="দেখানোর কিছু নেই: কোনো সত্তার মান শূন্যের বেশি নয়।",Su="কোনো রিডিং নেই:",Eu="{names}-এর সানবার্স্ট",Cu="{names}-এর আইসিকল চার্ট",qu="অবস্থার টাইমলাইন",Wu="এই সময়কালে কোনো অবস্থা রেকর্ড হয়নি।",ju="{duration} ধরে",Gu="এখন",Lu="অবস্থা নয়, রিডিং: এর জন্য রেখা চার্ট উপযুক্ত",Vu="ট্রিম্যাপ",Au="রং",Mu="প্রতিটি গ্রুপের জন্য একটি রং",Pu="রঙের ব্যান্ড অনুযায়ী",Ru="{names}-এর ট্রিম্যাপ",Uu="সব মিলিয়ে {value}",Yu="দেখানোর কিছু নেই: কোনো সত্তার মান শূন্যের বেশি নয়।",Bu="কোনো রিডিং নেই:",Du="অন্যান্য",Fu="মারিমেক্কো",Hu="প্রতিটি অংশের উপর লেখা",Iu="নিজের কলামে অংশ",Ju="মান",Ku="অংশ ও মান",Ou="কিছু না",Qu="কলাম (গ্রুপ)",Tu="শ্রেণি",Xu="শ্রেণির রং",Zu="মারিমেক্কো চার্ট, কলাম: {columns}",$u="প্রবণতা",ey="নিম্ন",_y="গড়",ty="উচ্চ",oy="ভায়োলিন প্লট",ry="ভায়োলিন",iy="রেইনক্লাউড (অর্ধেক ভায়োলিন, বক্স ও রিডিং)",dy="মধ্যমা ও মাঝের অর্ধেকসহ বক্স",ay="মসৃণকরণ (সত্তার এককে, স্বয়ংক্রিয়ের জন্য খালি)",ny="প্রতি এতটুকুর জন্য একটি আকৃতি",ly="সত্তা",sy="সত্তা ও দিন",cy="সত্তা ও সপ্তাহ",my="সত্তা ও মাস",py="মধ্যমা {value}",gy="কোনো রিডিং নেই",uy="রেইনক্লাউড",yy="ওয়াফল চার্ট",by="ওয়াফল",hy="একটি, সত্তাগুলোর মধ্যে ভাগ করা",wy="প্রতিটি সত্তার জন্য একটি, পাশাপাশি",vy="প্রথম অংশটি বড় অক্ষরে দেখান",fy="ওয়াটারফল চার্ট",ky="প্রতিটি ধাপ হলো",xy="সময়কালে কতটা বদলেছে",zy="এর বর্তমান মান",Ny="সময়কালের শুরুতে প্রথম সত্তার রিডিং থেকে শুরু করুন",Sy="শেষে মোট দেখান",Ey="উল্টো গণনা (এগুলোর বৃদ্ধি মানে মোটের হ্রাস)",Cy="শুরু",qy="শেষ",Wy="মোট",jy="কোনো রিডিং নেই",Gy="ওয়াটারফল চার্ট: {bars}",Ly="উইন্ড রোজ",Vy="প্রধান",Ay="গড় গতি",My="সবচেয়ে জোরালো",Py="শান্ত",Ry="গতি",Uy="গতি ({unit})",Yy="সময়ের অংশ",By="উইন্ড রোজ, প্রধান {direction} {share}",Dy="উইন্ড রোজ, প্রধান {direction} {share}, শান্ত {calm}",Fy="উইন্ড রোজ, শান্ত {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"বার",editor_group_gauges:"গেজ",editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:"একক",editor_period_unit_hour:y,editor_period_unit_day:"দিন",editor_period_unit_week:h,editor_period_unit_month:"মাস",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:C,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"দিন",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:"সরল",editor_curve_step:"ধাপ",editor_color_by:"রং",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:"রং",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"বার",editor_style_thin:"সরু",editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:"রিং",editor_style_needle:ie,editor_style_arc:"চাপ",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"মান",editor_center_mode_band:me,editor_center_mode_name:"নাম",editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:we,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:"একক",editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:"তলা",editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:e_,editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"রিং",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"নাম",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:"একক",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"নাম",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:E_,editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:j_,editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:U_,editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"রং",editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:"লাল",editor_color_blue:"নীল",editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"রং",annotation_at:mt,editor_orientation:"দিক",editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"সব",extremes_high:Ct,extremes_low:qt,extremes_average:"গড়",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"গড়",editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"আজ",period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"মোট",editor_center_average:"গড়",editor_center_none:bo,parts_total:"মোট",parts_average:"গড়",parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:No,editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:"মোট",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:"ধরন",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:"রং",editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:"আজ",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:"এখন",editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:"দিন",editor_group_by_week:Dr,editor_group_by_month:"মাস",editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:"গড়",editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:"শেষ",editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:Ji,editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:cd,editor_labels_position_below:md,editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"রং",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"তলা",editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:"রং",editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:"বার",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ea,editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"বাম",editor_align_header_right:"ডান",editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"মান",editor_align_state_left:"বাম",editor_align_state_right:"ডান",editor_align_state_center:mn,editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:"বাম",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:"দিক",editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:"নেই",editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"গড়",editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:gl,editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:"রং",editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:"গড়",box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:Jl,candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:"শেষ",candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"রং",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:"বাম",editor_series_axis_right:"ডান",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"গড়",editor_series_aggregate_sum:Vs,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:"শেষ",editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"এখন",day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:"এখন",dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:Gc,editor_funnel_shape:Lc,editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"রং",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"বার",editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"রং",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"ঘর",editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"দিন",editor_spiral_turn_week:zm,editor_spiral_turns:"পাক",editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"সৌর",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:$m,energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:tp,energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:qp,editor_shape_donut:Wp,editor_shape_pie:"পাই",editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"রং",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:"রং",editor_style_rings:"রিং",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:"এখন",slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"দিন",slope_unit_day_other:"দিন",slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:"মাস",slope_unit_month_other:"মাস",slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:Xg,editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:"রং",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:"মোট",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:"রং",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"মোট",hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:"এখন",timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:"রং",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"মান",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:"গড়",trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:"শেষ",waterfall_total:"মোট",waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:"গতি",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.bn-sWTJCifq.js.map diff --git a/dist/chartdeck-card.bn-sWTJCifq.js.map b/dist/chartdeck-card.bn-sWTJCifq.js.map deleted file mode 100644 index 4be2ebf..0000000 --- a/dist/chartdeck-card.bn-sWTJCifq.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.bn-sWTJCifq.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.hi-AyPTRNpV.js b/dist/chartdeck-card.hi-AyPTRNpV.js deleted file mode 100644 index 7d44472..0000000 --- a/dist/chartdeck-card.hi-AyPTRNpV.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="इकाई नहीं मिली",_="अनुपलब्ध",t="शुरू करने के लिए संपादक में एक इकाई जोड़ें।",o="अभी कोई इकाई मेल नहीं खाती।",r="इनमें से कोई भी इकाई उपलब्ध नहीं है।",i="इकाइयाँ",d="शैली",a="चार्ट",n="बार",l="गेज",s="इतिहास चार्ट",c="कुल के हिस्से",m="तुलनाएँ",p="वितरण",g="पिछला दिखाएँ",u="इकाई",y="घंटे",b="दिन",h="सप्ताह",w="महीने",v="रीडिंग का स्रोत",f="इतिहास (हर बदलाव)",k="दीर्घकालिक आँकड़े",x="रूपांतरण",z="कोई नहीं (रीडिंग जैसी हैं वैसी)",N="परिवर्तन की दर",S="दर प्रति",E="सेकंड",C="मिनट",q="घंटा",W="दिन",j="रीडिंग पर सुचारु करें",G="समय पर सुचारु करें (जैसे 15min; रीडिंग के बजाय उपयोग होता है)",L="वर्तमान मान",V="ऊर्जा डैशबोर्ड",A="ऊर्जा प्रवाह (कुछ न चुनें तो: ग्रिड, सौर और बैटरी)",M="निर्यात और बैटरी चार्जिंग अक्ष के नीचे",P="रेखा का आकार",R="सुचारु",U="सीधी",Y="सीढ़ीदार",B="रंग",D="हर इकाई का एक रंग",F="रंग बैंड के अनुसार",H="बिंदुओं पर मान दिखाएँ",I="रेखा का रंग",J="डैश वाली",K="सीमाएँ",O="रंग",Q="प्रदर्शन",T="क्रियाएँ",X="शीर्षक",Z="बार",$="पतला",ee="खंडित",_e="टैंक",te="बैटरी ग्रिड",oe="बैटरी स्तर: {levels}",re="रिंग",ie="सुई",de="चाप",ae="कोण डिग्री में हैं, ऊपर से दक्षिणावर्त: -90 बाईं ओर, 90 दाईं ओर। शैली के सामान्य आकार के लिए इन्हें खाली छोड़ें।",ne="आरंभ कोण",le="अंत कोण",se="बीच में",ce="मान",me="रंग बैंड का लेबल",pe="नाम",ge="मेरा अपना टेक्स्ट",ue="कुछ नहीं",ye="टेक्स्ट",be="पैमाने पर संख्याएँ",he="गेज के पीछे हाल की सीमा",we="बंद",ve="पिछले 24 घंटे",fe="पिछले 7 दिन",ke="पिछले 24 घंटे: {min} से {max}, औसत {mean}",xe="पिछले 7 दिन: {min} से {max}, औसत {mean}",ze="नाम दिखाएँ",Ne="मान दिखाएँ",Se="आइकन दिखाएँ",Ee="लक्ष्य दिखाएँ",Ce="लेजेंड दिखाएँ",qe="कॉलम",We="क्रमबद्ध करें",je="सूची के अनुसार",Ge="सबसे कम पहले",Le="सबसे अधिक पहले",Ve="दशमलव",Ae="मात्रक",Me="एनिमेट करें",Pe="अनुपलब्ध इकाइयाँ छिपाएँ",Re="निर्यात मेनू",Ue="अधिकतम दिखाएँ",Ye="मेल खाने वाली हर इकाई भी दिखाएँ",Be="नए डिवाइस कार्ड संपादित किए बिना दिखते हैं। किसी से भी मेल के लिए एक प्रकार के कई चुनें; अलग-अलग प्रकार सभी मेल खाने चाहिए।",De="छोड़ दें",Fe="मेल खाने वाली इकाइयाँ छोड़ दी जाती हैं यदि वे इनमें से किसी से मेल खाती हैं।",He="डिवाइस वर्ग",Ie="क्षेत्र",Je="मंज़िलें",Ke="लेबल",Oe="डोमेन",Qe="इकाइयाँ",Te="टैप क्रिया",Xe="होल्ड क्रिया",Ze="डबल टैप क्रिया",$e="इकाई",e_="रूप",__="आइकन के साथ मान",t_="स्पार्कलाइन",o_="रिंग",r_="पतला बार",i_="विशेषता (स्थिति के बजाय)",d_="नाम",a_="इतिहास के घंटे",n_="नाम दिखाएँ",l_="आइकन दिखाएँ",s_="आइकन",c_="न्यूनतम",m_="अधिकतम",p_="मात्रक",g_="दशमलव",u_="बैंड के बिना रंग",y_="रंग बैंड",b_="बैज उस बैंड का रंग लेता है जिसमें उसका मान है, जैसे कार्ड पर।",h_="क्रियाएँ",w_="टैप क्रिया",v_="होल्ड क्रिया",f_="डबल टैप क्रिया",k_="विशेषता (स्थिति के बजाय)",x_="नाम",z_="आइकन",N_="न्यूनतम",S_="अधिकतम",E_="लक्ष्य",C_="कोई नहीं",q_="कार्ड सेटिंग",W_="डिफ़ॉल्ट ({value})",j_="संख्या",G_="इकाई",L_="प्रीसेट",V_="बैटरी (कम खराब है)",A_="उपयोग (अधिक खराब है)",M_="तापमान",P_="कोई नहीं",R_="कस्टम",U_="से",Y_="किसी इकाई से शुरू करें",B_="किसी संख्या से शुरू करें",D_="इस इकाई से शुरू होता है",F_="रंग",H_="CSS रंग",I_="लेबल",J_="आइकन",K_="आइकनों को उनके बैंड से मेल खाता रंग दें",O_="प्राथमिक",Q_="हरा",T_="एम्बर",X_="लाल",Z_="नीला",$_="बैंगनी",et="धूसर",_t="कस्टम…",tt="बैंड जोड़ें",ot="बैंड हटाएँ",rt="इकाई जोड़ें",it="ऊपर ले जाएँ",dt="नीचे ले जाएँ",at="इकाई हटाएँ",nt="विकल्प दिखाएँ",lt="विकल्प छिपाएँ",st="{entity} (नहीं मिली)",ct="रंग",mt="{time} पर {label}",pt="दिशा",gt="क्षैतिज",ut="लंबवत",yt="मान लेबल",bt="हर मान लेबल पर रेखाएँ",ht="दिखाया गया सबसे कम मान",wt="दिखाया गया सबसे अधिक मान",vt="माध्यिका",ft="मध्य आधा",kt="न्यूनतम – अधिकतम",xt="रीडिंग",zt="किसी समूह पर टैप करके उसके हिस्से देखें",Nt="{label}। इसके हिस्से दिखाएँ",St="{name} पर वापस",Et="सभी",Ct="उच्च",qt="निम्न",Wt="औसत",jt="सबसे ऊँची रीडिंग चिह्नित करें",Gt="सबसे कम रीडिंग चिह्नित करें",Lt="औसत",Vt="न दिखाएँ",At="चार्ट के आर-पार रेखा",Mt="केवल अंक",Pt="उच्चतम, न्यूनतम और औसत चिह्नित करें",Rt="{name}: {value}, सामान्य से {sigma}",Ut="{limit} से ऊपर",Yt="{limit} से नीचे",Bt="सामान्य से बहुत दूर की रीडिंग चिह्नित करें",Dt="विंडो (30min, 2h, 1d; स्वतः: अवधि का बारहवाँ भाग)",Ft="कितनी दूर तक चिह्नित करें, मानक विचलन में",Ht="चिह्न का रंग",It="सामान्य बैंड को छायांकित करें",Jt="पिछली अवधि",Kt="अगली अवधि",Ot="{label} पर वापस",Qt="आज",Tt="कल",Xt="इस सप्ताह",Zt="पिछले सप्ताह",$t="इस महीने",eo="पिछले महीने",_o="इस वर्ष",to="पिछले वर्ष",oo="पिछला घंटा",ro="पिछले {n} घंटे",io="पिछला दिन",ao="पिछले {n} दिन",no="पिछले 7 दिन",lo="पिछले {n} सप्ताह",so="पिछला महीना",co="पिछले {n} महीने",mo="एक रंग के शेड",po="शेड रंग (पैलेट नाम या CSS रंग)",go="हर हिस्से को प्रतिशत में दिखाएँ",uo="कुल",yo="औसत",bo="कुछ नहीं",ho="कुल",wo="औसत",vo="{names} का {style}",fo="प्रकीर्ण",ko="बबल",xo="नीचे की ओर",zo="पहली इकाई",No="समय",So="बिंदु का आकार (px)",Eo="जिटर (px)",Co="सबसे छोटा बबल (px)",qo="सबसे बड़ा बबल (px)",Wo="बिंदु का रंग",jo="नीचे के लेबल",Go="दूसरी इकाई जोड़ें। पहली नीचे की ओर जाती है, बाकी किनारे पर ऊपर।",Lo="तीन इकाइयाँ जोड़ें: एक नीचे की ओर, एक किनारे पर ऊपर, और एक हर बबल के आकार के लिए।",Vo="क्षैतिज",Ao="आकार",Mo="कुल",Po="क्षैतिज सबसे कम मान",Ro="क्षैतिज सबसे अधिक मान",Uo="ज़ूम रीसेट करें",Yo="दिखाया गया: {from} से {to}",Bo="चार्ट का दिखाया गया भाग",Do="ज़ूम और पैन (पिंच, Ctrl + स्क्रॉल या ड्रैग)",Fo="चार्ट के नीचे अवलोकन पट्टी",Ho="टिप्पणियाँ",Io="प्रकार",Jo="किसी मान पर रेखा",Ko="मानों का छायांकित बैंड",Oo="निर्धारित समय पर चिह्न",Qo="इकाई बदलने पर चिह्न",To="किसी रीडिंग पर लेबल",Xo="रेखा",Zo="बैंड",$o="समय",er="स्थिति परिवर्तन",_r="बिंदु लेबल",tr="टिप्पणी जोड़ें:",or="मान (कोई संख्या या इकाई)",rr="से (कोई संख्या या इकाई; नीचे के लिए खाली)",ir="तक (कोई संख्या या इकाई; ऊपर के लिए खाली)",dr="समय: हर दिन के लिए 07:00, या 2026-10-28 07:00 (बीच में अल्पविराम)",ar="इकाई",nr="शृंखला (पहली के लिए खाली)",lr="स्थिति (हर बदलाव के लिए खाली)",sr="इस स्थिति में रहते हुए छायांकित करें",cr="रीडिंग",mr="उच्चतम",pr="न्यूनतम",gr="नवीनतम",ur="पहली",yr="लेबल",br="रंग",hr="डैश वाली",wr="इकाई के इतिहास का अनुसरण करें (सीढ़ीदार)",vr="छाया",fr="कुछ नहीं",kr="रेखा के ऊपर",xr="रेखा के नीचे",zr="रेखा के मान के अनुसार छाया के रंग (वैकल्पिक बैंड)",Nr="टिप्पणी हटाएँ",Sr="चार्ट के पीछे गंभीरता बैंड छायांकित करें",Er="अवधि",Cr="पिछले…",qr="आज",Wr="इस सप्ताह",jr="इस महीने",Gr="इस वर्ष",Lr="कितनी अवधि पीछे (0 वर्तमान है)",Vr="कहाँ तक बनाएँ",Ar="अभी",Mr="अवधि का अंत",Pr="पिछला और अगला बटन दिखाएँ",Rr="रीडिंग को समूहित करें",Ur="समूहित न करें",Yr="घंटा",Br="दिन",Dr="सप्ताह",Fr="महीना",Hr="संयोजन विधि",Ir="{name}, {offset}",Jr="{n} घंटे पहले",Kr="{n} दिन पहले",Or="{n} सप्ताह पहले",Qr="{n} महीने पहले",Tr="{n} वर्ष पहले",Xr="पिछली अवधियों से तुलना करें (पीछे हल्के रंग में)",Zr="पिछली अवधियों का रंग",$r="धूसर",ei="शृंखला का फीका रंग",_i="औसत",ti="योग",oi="न्यूनतम",ri="उच्चतम",ii="पहला",di="अंतिम",ai="परिवर्तन (ऊपर गिनने वाले मीटर)",ni="रूपांतरण",li="कोई नहीं (रीडिंग जैसी हैं वैसी)",si="चालू योग",ci="चालू योग फिर से शुरू होता है",mi="कभी नहीं (बाएँ किनारे से)",pi="हर दिन",gi="हर सप्ताह",ui="हर महीने",yi="हर महीने बिलिंग दिवस पर",bi="महीने का बिलिंग दिवस (1–28)",hi="समय लेबल",wi="मान लेबल",vi="अक्ष लेबल",fi="चार्ट के बगल में",ki="चार्ट के ऊपर",xi="क्षैतिज रेखाएँ",zi="लंबवत रेखाएँ",Ni="दिखाया गया सबसे कम मान",Si="दिखाया गया सबसे अधिक मान",Ei="मान पैमाना",Ci="समान चरण",qi="लघुगणकीय (दस की घातें)",Wi="होवर या स्पर्श पर मान दिखाएँ",ji="रेखा की चौड़ाई (px)",Gi="हर रीडिंग पर बिंदु",Li="अन्य रेखाओं के ऊपर बनाएँ",Vi="केवल तब दिखाएँ जब यह इकाई",Ai="…इस स्थिति में हो (बीच में अल्पविराम)",Mi="…इससे ऊपर हो",Pi="…इससे नीचे हो",Ri="हर शृंखला केवल तब दिखाएँ जब यह इकाई",Ui="…इस स्थिति में हो (बीच में अल्पविराम)",Yi="…इससे ऊपर हो",Bi="…इससे नीचे हो",Di="छिपी रीडिंग की हल्की रेखा",Fi="शर्त कब लागू रही, यह दिखाने वाली पट्टी",Hi="तब दिखाया जाता है जब {condition}",Ii="अभी की रेखा",Ji="बंद",Ki="केवल रेखा",Oi="रेखा और समय",Qi="रेखा और अगले निर्धारित समय तक उलटी गिनती",Ti="{duration} में {label}",Xi="अगला {duration} में",Zi="संक्षिप्त",$i="नाम और मान",ed="चार्ट के ऊपर",_d="चार्ट पर",td="छिपा हुआ",od="किसी नाम पर टैप करके उसे छिपाएँ या दिखाएँ",rd="कौन सी रीडिंग",id="सभी (जितनी समा सकें)",dd="नवीनतम",ad="उच्चतम और न्यूनतम",nd="पहली और नवीनतम",ld="लेबल की स्थिति",sd="शिखरों के ऊपर, गिरावटों के नीचे",cd="ऊपर",md="नीचे",pd="बिंदु पर",gd="लेबल को एक-दूसरे पर आने दें",ud="सिंक समूह (समान नाम वाले चार्ट पॉइंटर और अवधि चरण साझा करते हैं)",yd="हर इकाई के लिए एक छोटा चार्ट",bd="मान पैमाना",hd="मात्रक मेल खाने पर समान",wd="हर चार्ट के लिए समान",vd="हर चार्ट का अपना",fd="कॉलम (खाली होने पर कार्ड के अनुसार)",kd="पूर्वानुमान",xd="{name} पूर्वानुमान",zd="पूर्वानुमान",Nd="पूर्वानुमान इकाई (अभी के बाद इसका पूर्वानुमान डैश में बनाती है)",Sd='विशेषता (खाली: मौसम पूर्वानुमान या "forecast")',Ed="मान कुंजी (खाली: अनुमान लगाएँ)",Cd="समय कुंजी (खाली: अनुमान लगाएँ)",qd="मौसम पूर्वानुमान (खाली: प्रति घंटा)",Wd="प्रति घंटा",jd="दैनिक",Gd="दिन में दो बार",Ld="मानों को इससे गुणा करें (खाली: 1)",Vd="इतने आगे तक के पूर्वानुमान दिखाएँ",Ad="सेट पॉइंट दिखाएँ",Md="हीटिंग या कूलिंग के दौरान छायांकित करें",Pd="केवल पंखा चलने के दौरान छायांकित करें",Rd="तापमान का रंग",Ud="सेट पॉइंट का रंग",Yd="हीटिंग का रंग",Bd="कूलिंग का रंग",Dd="दिन (1 से अधिक होने पर औसत दिन दिखता है)",Fd="चालू रहने का समय",Hd="अभी का समय",Id="कुछ नहीं",Jd="हर इतने समय का एक बार",Kd="15 मिनट",Od="30 मिनट",Qd="घंटा",Td="स्वचालित (मीटर के लिए परिवर्तन, अन्यथा औसत)",Xd="रंग",Zd="चालू माना जाए (खाली: on, open, heating, home…)",$d="पहले ऊपर एक इकाई जोड़ें।",ea="समूहित करें",_a="मंज़िल",ta="क्षेत्र",oa="डिवाइस",ra="लेबल",ia='अपना समूह ("समूहित करें" पर प्राथमिकता; दो स्तरों के लिए "भूतल / रसोई")',da="बार पर टेक्स्ट",aa="स्थिति",na="कितनी देर",la="स्थिति और कितनी देर",sa="कोई नहीं",ca="स्थितियों का लेजेंड",ma="चार्ट के ऊपर",pa="छिपा हुआ",ga="स्थिति के रंग",ua="पैलेट नाम (amber, green, blue, red, purple, grey, primary) या कोई भी CSS रंग।",ya="स्थिति",ba="रंग",ha="स्थिति का रंग जोड़ें",wa="हटाएँ",va="समूह (समान समूह वाली पंक्तियाँ एक शीर्षक साझा करती हैं)",fa="प्रति घंटा बिंदु (0 हर रीडिंग बनाता है)",ka="ग्राफ़",xa="रेखा",za="बार",Na="कोई नहीं (केवल मान)",Sa="रेखा के नीचे भरें",Ea="ठोस",Ca="फीका",qa="कोई नहीं",Wa="रेखा पर बिंदु",ja="होवर पर",Ga="हमेशा",La="कभी नहीं",Va="उच्चतम और न्यूनतम लेबल",Aa="होवर पर",Ma="हमेशा",Pa="कभी नहीं",Ra="ग्राफ़ की ऊँचाई (प्रति 500 px चौड़ाई)",Ua="बार के बीच की जगह (px)",Ya="बैंड के रंग",Ba="मिश्रित करें",Da="हर बैंड पर बदलें",Fa="न्यूनतम और उच्चतम दिखाएँ",Ha="औसत दिखाएँ",Ia="लेजेंड (दो या अधिक इकाइयाँ)",Ja="सबसे कम मान (नरम के लिए ~)",Ka="सबसे अधिक मान (नरम के लिए ~)",Oa="दिखाई गई सबसे छोटी सीमा",Qa="दायाँ अक्ष न्यूनतम (नरम के लिए ~)",Ta="दायाँ अक्ष उच्चतम (नरम के लिए ~)",Xa="दायाँ अक्ष सबसे छोटी सीमा",Za="10 की इस घात से स्केल करें",$a="नाम और आइकन",en="फैला हुआ",_n="बाएँ",tn="दाएँ",on="केंद्र",rn="आइकन",dn="नाम के दाएँ",an="नाम के बाएँ",nn="मान के बगल में",ln="मान",sn="बाएँ",cn="दाएँ",mn="केंद्र",pn="मान का आकार (%)",gn="नाम का आकार (px)",un="नाम को रंगें",yn="मान को रंगें",bn="आइकन को रंगें",hn="कोई पृष्ठभूमि नहीं (किसी अन्य कार्ड के अंदर)",wn="आइकन के बजाय छवि (URL)",vn="पॉइंटर के नीचे का मान दिखाएँ",fn="अक्ष",kn="बाएँ",xn="दाएँ (अपना पैमाना)",zn="संयोजन विधि",Nn="वर्तमान मान को सपाट रेखा के रूप में बनाएँ",Sn="मुख्य मान के बगल में इसका मान दिखाएँ",En="मान के अनुसार रंगीन बिंदु",Cn="ग्राफ़ पर",qn="रेखा",Wn="भराव",jn="बिंदु",Gn="लेजेंड में",Ln="लेजेंड में मान",Vn="दिशाएँ",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="इससे कम पर शांत (खाली: 0.5 m/s, या km/h, mph या नॉट में समान)",Un="पहली इकाई हवा की दिशा है, डिग्री में या SW जैसे दिशा-बिंदुओं में। दूसरी हवा की गति है: इसके बिना पंखुड़ियाँ केवल यह दिखाती हैं कि हवा हर दिशा से कितनी बार आई।",Yn="दिशा: {direction}। गति: {speed}।",Bn="कोई नहीं",Dn="दीर्घकालिक आँकड़े हर घंटे की औसत दिशा देते हैं। यह उत्तर के आर-पार तभी सही है जब सेंसर दिशा को कोण के रूप में दर्ज करता है (state class measurement_angle); अन्यथा NNW और NNE के बीच झूलता घंटा औसत में दक्षिण बनता है। इतिहास सटीक है।",Fn="क्षेत्र चार्ट",Hn="ढेर",In="ढेर न बनाएँ",Jn="एक के ऊपर एक",Kn="100 % तक",On="शून्य से नीचे का रंग",Qn="बीस्वार्म",Tn="हर बिंदु को इसके अनुसार रखें",Xn="इसका मान",Zn="दिन का समय जब यह हुआ",$n="बड़े मानों के लिए बड़े बिंदु",el="{n} रीडिंग",_l="{n} बार चालू",tl="दिखाए गए बिंदु",ol="कोई रीडिंग नहीं",rl="कोई परिवर्तन नहीं: {value}",il="पूरी अवधि बना रहा",dl="सबसे पहले – नवीनतम",al="न्यूनतम – उच्चतम",nl="स्ट्रिप प्लॉट",ll="माध्यिका {value}",sl="औसत {value}",cl="औसत",ml="हर पंक्ति के आर-पार रेखा",pl="माध्यिका",gl="औसत",ul="कोई रेखा नहीं",yl="पंक्ति में फैलाव",bl="रंग",hl="बॉक्स प्लॉट",wl="{names} का बॉक्स प्लॉट",vl="उच्चतम",fl="ऊपरी चतुर्थक",kl="माध्यिका",xl="निचला चतुर्थक",zl="न्यूनतम",Nl="औसत",Sl="रीडिंग",El="बाहरी मान",Cl="व्हिस्कर की पहुँच",ql="1.5 × बॉक्स की ऊँचाई (बाहरी मान बिंदु के रूप में)",Wl="न्यूनतम और उच्चतम",jl="हर रीडिंग को बिंदु के रूप में दिखाएँ",Gl="बॉक्स का रंग",Ll="बुलेट",Vl="बार के पीछे सीमाएँ",Al="धूसर के शेड",Ml="रंग बैंड के रंग",Pl="लक्ष्य {target}",Rl="{names} का {style} चार्ट",Ul="कैंडलस्टिक",Yl="प्रति कैंडल",Bl="नीचे की इकाइयाँ: रीडिंग को इससे संयोजित करें",Dl="बढ़ने पर रंग",Fl="घटने पर रंग",Hl="अन्य इकाइयों को नीचे इस रूप में बनाएँ",Il="कॉलम",Jl="एक रेखा",Kl="प्रारंभ",Ol="उच्च",Ql="निम्न",Tl="समापन",Xl="{date} का सप्ताह",Zl="जलवायु",$l="सेट पॉइंट",es="{low} – {high}",_s="{name} थर्मोस्टैट नहीं है। कोई जलवायु इकाई चुनें।",ts="हीटिंग",os="प्रीहीटिंग",rs="कूलिंग",is="डीफ़्रॉस्टिंग",ds="सुखाना",as="पंखा",ns="निष्क्रिय",ls="बंद",ss="कॉलम",cs="स्वचालित",ms="हर कॉलम में न्यूनतम से उच्चतम",ps="गोल सिरे",gs="कॉलम पर मान दिखाएँ",us="त्रुटि बार (हर कॉलम में फैलाव)",ys="कोई नहीं",bs="औसत ± एक मानक विचलन",hs="न्यूनतम और उच्चतम",ws="औसत का 95 % विश्वास्यता अंतराल",vs="{value} ({low} – {high})",fs="रंग",ks="संयुक्त",xs="इस रूप में बनाएँ",zs="रेखा",Ns="कॉलम",Ss="क्षेत्र",Es="मान अक्ष",Cs="स्वचालित (मात्रक के अनुसार)",qs="बाएँ",Ws="दाएँ",js="संयोजन विधि",Gs="कार्ड के अनुसार",Ls="औसत",Vs="योग",As="न्यूनतम",Ms="उच्चतम",Ps="पहला",Rs="अंतिम",Us="परिवर्तन (ऊपर गिनने वाले मीटर)",Ys="24-घंटे की घड़ी",Bs="एक बार",Ds="{n} बार",Fs="दिन में {text}",Hs="{total} · सबसे व्यस्त {time}",Is="{time} पर शिखर {value}",Js="{name} {state}",Ks="प्रति दिन {label}",Os="कुछ भी दर्ज नहीं",Qs="अभी",Ts="चालू",Xs="औसत दिन · पिछले {n} दिन",Zs="{of} में से {on} दिन चालू",$s="अब तक {duration}",ec="{from} – {to}",_c="औसतन {value}",tc="चक्र प्लॉट",oc="{n} सप्ताह में हर घंटे का औसत",rc="हर घंटा, दिन-ब-दिन, {n} सप्ताह में",ic="महीने का हर दिन, महीने-दर-महीने, {n} सप्ताह में",dc="पैनल औसत",ac="{name} औसत",nc="प्रति पैनल",lc="सप्ताह का दिन (उसके घंटे)",sc="दिन का घंटा (दिन-ब-दिन)",cc="महीने का दिन (महीने-दर-महीने)",mc="सप्ताह",pc="डंबल",gc="तुलना करें",uc="अवधि में न्यूनतम और उच्चतम",yc="अवधि की शुरुआत और अभी",bc="लक्ष्य और अभी",hc="वर्तमान मान चिह्नित करें",wc="निम्न",vc="उच्च",fc="अभी",kc="लक्ष्य",xc="एक घंटा पहले",zc="{n} घंटे पहले",Nc="एक दिन पहले",Sc="{n} दिन पहले",Ec="एक सप्ताह पहले",Cc="{n} सप्ताह पहले",qc="एक महीना पहले",Wc="{n} महीने पहले",jc="कोई मान नहीं",Gc="फ़नल",Lc="आकार",Vc="फ़नल (पहला चरण ऊपर)",Ac="पिरामिड (पहला चरण नीचे)",Mc="प्रतिशत",Pc="पहले चरण का हिस्सा",Rc="पिछले चरण का हिस्सा",Uc="न दिखाएँ",Yc="रंग",Bc="हर इकाई का एक रंग",Dc="रंग बैंड के अनुसार",Fc="{names} का {style}",Hc="समूहित बार",Ic="बार",Jc="साथ-साथ",Kc="ढेर में",Oc="100 % तक ढेर में",Qc="रंग",Tc="हर शृंखला का एक रंग",Xc="रंग बैंड के अनुसार",Zc="पंक्ति",$c="शृंखला",em="बार का रंग",_m="{names} का बार चार्ट",tm="हीटमैप",om="{name} का हीटमैप",rm="औसत किए गए दिन",im="कोई रीडिंग नहीं",dm="लेआउट",am="सप्ताह के दिन के अनुसार घंटे",nm="कैलेंडर (हर सेल में एक दिन)",lm="सुचारु पैमाना",sm="सेल",cm="वर्गाकार",mm="गोल",pm="षट्भुज",gm="न्यूनतम रंग इस मान पर",um="उच्चतम रंग इस मान पर",ym="लेजेंड",bm="सर्पिल",hm="{name} का सर्पिल, {n} चक्कर",wm="{n} दिन, हर दिन एक चक्कर",vm="{n} सप्ताह, हर सप्ताह एक चक्कर",fm="सबसे पुराना बीच में, सबसे नया बाहर",km="प्रति चक्कर",xm="दिन",zm="सप्ताह",Nm="चक्कर",Sm="रिंग की चौड़ाई",Em="हिस्टोग्राम",Cm="गिनती",qm="हर सीमा में बिताया गया समय",Wm="हर सीमा में रीडिंग",jm="इस रूप में दिखाएँ",Gm="पूरे का हिस्सा (%)",Lm="घंटे या रीडिंग",Vm="बिन की संख्या (खाली: स्वचालित)",Am="बिन की चौड़ाई (संख्या पर प्राथमिकता)",Mm="दो या अधिक इकाइयाँ",Pm="बार साथ-साथ",Rm="बार एक-दूसरे पर",Um="नीचे मान लेबल",Ym="{n} रीडिंग",Bm="1 रीडिंग",Dm="रेखा",Fm="इतिहास लोड हो रहा है…",Hm="इतिहास लोड नहीं हो सका: {error}",Im="ऊर्जा डैशबोर्ड सेटिंग लोड हो रही हैं…",Jm="ऊर्जा डैशबोर्ड सेटिंग पढ़ी नहीं जा सकीं: {error}",Km="ऊर्जा डैशबोर्ड में अभी इनमें से कोई प्रवाह सेट नहीं है।",Om="ग्रिड से आयात",Qm="ग्रिड में निर्यात",Tm="सौर",Xm="बैटरी से बाहर",Zm="बैटरी में",$m="गैस",ep="पानी",_p="डिवाइस",tp="घर",op="बिना ट्रैक किया उपयोग",rp="घर पर उपयोग",ip="इस अवधि में कोई रीडिंग नहीं।",dp="छिपाने या दिखाने के लिए टैप करें। केवल इसे दिखाने के लिए दबाकर रखें।",ap="हर शृंखला छिपी है। फिर से दिखाने के लिए किसी नाम पर टैप करें।",np="निर्यात",lp="PNG के रूप में सहेजें",sp="चित्र, 2×",cp="SVG के रूप में सहेजें",mp="वेक्टर",pp="CSV कॉपी करें",gp="प्लॉट किए गए मान",up="YAML कॉपी करें",yp="इस कार्ड का कॉन्फ़िगरेशन",bp="कॉपी किया गया",hp="सहेजा गया",wp="फ़ाइल के रूप में सहेजा गया: यहाँ क्लिपबोर्ड उपलब्ध नहीं है",vp="इस ब्राउज़र से निर्यात नहीं हो सका",fp="लघुगणकीय पैमाने पर बनाने के लिए शून्य से ऊपर कुछ नहीं है।",kp="लॉलीपॉप",xp="चित्रलेख",zp="आइकन (हर इकाई का अपना हो सकता है)",Np="हर आइकन इतने को दर्शाता है (खाली: स्वचालित)",Sp="प्रति समूह आइकन (0: कोई समूह नहीं)",Ep="भिन्नों के लिए आइकन को आंशिक भरें",Cp="पाई / डोनट",qp="आकार",Wp="डोनट",jp="पाई",Gp="कुल के नीचे की पंक्ति",Lp="स्लाइस के बीच की जगह",Vp="ग्रेडिएंट भराव",Ap="ध्रुवीय क्षेत्र",Mp="पैमाना",Pp="सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक",Rp="हर स्लाइस अपनी इकाई के न्यूनतम से अधिकतम तक",Up="रंग",Yp="हर इकाई का एक रंग",Bp="एक रंग के शेड, अधिक के लिए गहरा",Dp="रंग बैंड के अनुसार",Fp="शेड के लिए रंग",Hp="{names} का ध्रुवीय क्षेत्र चार्ट",Ip="रडार",Jp="पैमाना",Kp="हर अक्ष अपनी इकाई के न्यूनतम से अधिकतम तक",Op="सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक",Qp="आकृतियों को भरें",Tp="अक्ष का नाम (समान अक्ष नाम वाली इकाइयाँ समूहों में एक सीध में आती हैं)",Xp="{names} का रडार चार्ट",Zp="अन्य",$p="सीमा क्षेत्र",eg="औसत को रेखा के रूप में बनाएँ",_g="रंग",tg="रिंग",og="आरंभ कोण (0 ऊपर है)",rg="गोल सिरे",ig="सैंकी (प्रवाह)",dg="प्रवाहों को इसके अनुसार रंगें",ag="वे कहाँ से आते हैं, या मध्य नोड के बाद कहाँ जाते हैं",ng="वे कहाँ से आते हैं",lg="वे कहाँ जाते हैं",sg="प्रवाह कहाँ से",cg="प्रवाह कहाँ तक",mg="प्रवाह का रंग",pg="प्रवाह चार्ट: {flows}",gg="{from} से {to} {value}",ug='हर इकाई के विकल्पों में उसे "प्रवाह कहाँ से" और "प्रवाह कहाँ तक" दें।',yg="अभी कुछ भी प्रवाहित नहीं हो रहा है।",bg="इस अवधि में कुछ भी प्रवाहित नहीं हुआ।",hg="कॉर्ड (वृत्त के चारों ओर प्रवाह)",wg="नोड के बीच की जगह",vg="रिबन की अपारदर्शिता",fg="कॉर्ड आरेख: {flows}",kg="ढलान",xg="तुलना करें",zg="तब और अब की रीडिंग",Ng="हर अवधि में यह कितना बढ़ा (मीटर)",Sg="ऊपर या नीचे",Eg="समूह के अनुसार",Cg="वृद्धि है",qg="खराब (लाल)",Wg="अच्छी (हरा)",jg="समूह",Gg="अभी",Lg="{n} {unit} पहले",Vg="एक {unit} पहले",Ag="पिछले {n} {unit}",Mg="पिछला {unit}",Pg="अंतिम {n} {unit}",Rg="अंतिम {unit}",Ug="घंटा",Yg="घंटे",Bg="दिन",Dg="दिन",Fg="सप्ताह",Hg="सप्ताह",Ig="महीना",Jg="महीने",Kg="{name}, {from} से {to}",Og="कोई रीडिंग नहीं",Qg="स्पार्कलाइन",Tg="स्पार्कलाइन",Xg="रेखा",Zg="क्षेत्र",$g="कॉलम",eu="नाम और मान के नीचे बार",_u="रंग",tu="{name} का रुझान",ou="स्ट्रीमग्राफ़",ru="आकार",iu="स्ट्रीमग्राफ़ (बहता हुआ)",du="केंद्रित",au="कुल का हिस्सा (100 %)",nu="शून्य से ढेर में",lu="क्रम",su="सबसे बड़ा बीच में",cu="सूची के अनुसार, पहला नीचे",mu="धाराओं पर नाम",pu="किनारे",gu="कुल",uu="सनबर्स्ट",yu="आइसिकल",bu="आकार",hu="पूरा वृत्त",wu="आधा वृत्त",vu="रंग",fu="हर समूह का एक रंग",ku="रंग बैंड के अनुसार",xu="कुल",zu="अन्य",Nu="दिखाने को कुछ नहीं: किसी इकाई का मान शून्य से ऊपर नहीं है।",Su="कोई रीडिंग नहीं:",Eu="{names} का सनबर्स्ट",Cu="{names} का आइसिकल चार्ट",qu="स्थिति समयरेखा",Wu="इस अवधि में कोई स्थिति दर्ज नहीं।",ju="{duration} के लिए",Gu="अभी",Lu="रीडिंग हैं, स्थितियाँ नहीं: इसके लिए रेखा चार्ट उपयुक्त है",Vu="ट्रीमैप",Au="रंग",Mu="हर समूह का एक रंग",Pu="रंग बैंड के अनुसार",Ru="{names} का ट्रीमैप",Uu="कुल {value}",Yu="दिखाने को कुछ नहीं: किसी इकाई का मान शून्य से ऊपर नहीं है।",Bu="कोई रीडिंग नहीं:",Du="अन्य",Fu="मारिमेको",Hu="हर भाग पर टेक्स्ट",Iu="अपने कॉलम का हिस्सा",Ju="मान",Ku="हिस्सा और मान",Ou="कोई नहीं",Qu="कॉलम (समूह)",Tu="श्रेणी",Xu="श्रेणी का रंग",Zu="मारिमेको चार्ट, कॉलम: {columns}",$u="रुझान",ey="निम्न",_y="औसत",ty="उच्च",oy="वायलिन",ry="वायलिन",iy="रेनक्लाउड (आधा वायलिन, बॉक्स और रीडिंग)",dy="माध्यिका और मध्य आधे वाला बॉक्स",ay="सुचारुता (इकाई के मात्रक में, स्वचालित के लिए खाली)",ny="प्रति आकृति",ly="इकाई",sy="इकाई और दिन",cy="इकाई और सप्ताह",my="इकाई और महीना",py="माध्यिका {value}",gy="कोई रीडिंग नहीं",uy="रेनक्लाउड",yy="वफ़ल",by="वफ़ल",hy="एक, इकाइयों में बँटा हुआ",wy="हर इकाई का एक, साथ-साथ",vy="पहले हिस्से को बड़े अक्षरों में दिखाएँ",fy="वॉटरफ़ॉल",ky="हर चरण है",xy="अवधि में यह कितना बदला",zy="इसका वर्तमान मान",Ny="अवधि की शुरुआत में पहली इकाई की रीडिंग से शुरू करें",Sy="अंत में कुल दिखाएँ",Ey="घटती गिनती (इनमें वृद्धि कुल में कमी है)",Cy="आरंभ",qy="अंत",Wy="कुल",jy="कोई रीडिंग नहीं",Gy="वॉटरफ़ॉल चार्ट: {bars}",Ly="पवन आरेख",Vy="प्रचलित",Ay="औसत गति",My="सबसे तेज़",Py="शांत",Ry="गति",Uy="गति ({unit})",Yy="समय का हिस्सा",By="पवन आरेख, प्रचलित {direction} {share}",Dy="पवन आरेख, प्रचलित {direction} {share}, शांत {calm}",Fy="पवन आरेख, शांत {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"बार",editor_group_gauges:"गेज",editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:u,editor_period_unit_hour:y,editor_period_unit_day:"दिन",editor_period_unit_week:h,editor_period_unit_month:w,editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:C,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"दिन",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:U,editor_curve_step:Y,editor_color_by:"रंग",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:"रंग",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"बार",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:"सुई",editor_style_arc:"चाप",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"मान",editor_center_mode_band:me,editor_center_mode_name:"नाम",editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"बंद",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:Je,editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"रूप",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"नाम",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:p_,editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"नाम",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:E_,editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:j_,editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:"से",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"रंग",editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:"हरा",editor_color_amber:T_,editor_color_red:"लाल",editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"रंग",annotation_at:mt,editor_orientation:pt,editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"सभी",extremes_high:Ct,extremes_low:qt,extremes_average:"औसत",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"औसत",editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"आज",period_yesterday:"कल",period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"कुल",editor_center_average:"औसत",editor_center_none:bo,parts_total:"कुल",parts_average:"औसत",parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:"बबल",editor_against:xo,editor_against_entity:zo,editor_against_time:"समय",editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:"कुल",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:Io,editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:"समय",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:"रंग",editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:"आज",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:"अभी",editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:"दिन",editor_group_by_week:Dr,editor_group_by_month:Fr,editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:"औसत",editor_aggregate_sum:"योग",editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:"बंद",editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"ऊपर",editor_labels_position_below:md,editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"रंग",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:"रंग",editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:"बार",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"ठोस",editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"मान",editor_align_state_left:sn,editor_align_state_right:cn,editor_align_state_center:mn,editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Vn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:Bn,editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:"ढेर",editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"औसत",editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:"औसत",editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:"रंग",editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:"औसत",box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:Jl,candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:"बंद",editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"रंग",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"औसत",editor_series_aggregate_sum:"योग",editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:Rs,editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"अभी",day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:"अभी",dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:Gc,editor_funnel_shape:Lc,editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"रंग",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"बार",editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"रंग",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"सेल",editor_cell_shape_square:cm,editor_cell_shape_rounded:"गोल",editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"दिन",editor_spiral_turn_week:zm,editor_spiral_turns:Nm,editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"सौर",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"गैस",energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:"घर",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:qp,editor_shape_donut:Wp,editor_shape_pie:"पाई",editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"रंग",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:"रंग",editor_style_rings:tg,editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:"अभी",slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"दिन",slope_unit_day_other:"दिन",slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:Ig,slope_unit_month_other:Jg,slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:Xg,editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:"रंग",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:"कुल",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:"रंग",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"कुल",hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:"अभी",timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:"रंग",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"मान",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:"औसत",trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:"अंत",waterfall_total:"कुल",waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:"गति",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.hi-AyPTRNpV.js.map diff --git a/dist/chartdeck-card.hi-AyPTRNpV.js.map b/dist/chartdeck-card.hi-AyPTRNpV.js.map deleted file mode 100644 index e4f3c30..0000000 --- a/dist/chartdeck-card.hi-AyPTRNpV.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.hi-AyPTRNpV.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.hi-Bykn0yAD.js b/dist/chartdeck-card.hi-Bykn0yAD.js new file mode 100644 index 0000000..796e0fc --- /dev/null +++ b/dist/chartdeck-card.hi-Bykn0yAD.js @@ -0,0 +1,2 @@ +const e="इकाई नहीं मिली",_="अनुपलब्ध",t="शुरू करने के लिए संपादक में एक इकाई जोड़ें।",o="अभी कोई इकाई मेल नहीं खाती।",r="इनमें से कोई भी इकाई उपलब्ध नहीं है।",i="इकाइयाँ",d="शैली",a="चार्ट",n="बार",l="गेज",s="इतिहास चार्ट",p="कुल के हिस्से",c="तुलनाएँ",m="वितरण",u="पिछला दिखाएँ",y="इकाई",g="घंटे",h="दिन",b="सप्ताह",w="महीने",f="रीडिंग का स्रोत",v="इतिहास (हर बदलाव)",k="दीर्घकालिक आँकड़े",x="रूपांतरण",z="कोई नहीं (रीडिंग जैसी हैं वैसी)",N="परिवर्तन की दर",S="दर प्रति",C="सेकंड",E="मिनट",q="घंटा",W="दिन",j="रीडिंग पर सुचारु करें",G="समय पर सुचारु करें",L="वर्तमान मान",P="ऊर्जा डैशबोर्ड",U="ऊर्जा प्रवाह",V="निर्यात और बैटरी चार्जिंग अक्ष के नीचे",A="रेखा का आकार",M="सुचारु",O="सीधी",R="सीढ़ीदार",Y="रंग",B="हर इकाई का एक रंग",D="रंग बैंड के अनुसार",F="बिंदुओं पर मान दिखाएँ",H="रेखा का रंग",I="डैश वाली",J="सीमाएँ",K="रंग",Q="प्रदर्शन",T="क्रियाएँ",X="शीर्षक",Z="बार",$="पतला",ee="खंडित",_e="टैंक",te="बैटरी ग्रिड",oe="बैटरी स्तर: {levels}",re="रिंग",ie="सुई",de="चाप",ae="कोण डिग्री में हैं, ऊपर से दक्षिणावर्त: -90 बाईं ओर, 90 दाईं ओर। शैली के सामान्य आकार के लिए इन्हें खाली छोड़ें।",ne="आरंभ कोण",le="अंत कोण",se="बीच में",pe="मान",ce="रंग बैंड का लेबल",me="नाम",ue="मेरा अपना टेक्स्ट",ye="कुछ नहीं",ge="टेक्स्ट",he="पैमाने पर संख्याएँ",be="गेज के पीछे हाल की सीमा",we="बंद",fe="पिछले 24 घंटे",ve="पिछले 7 दिन",ke="पिछले 24 घंटे: {min} से {max}, औसत {mean}",xe="पिछले 7 दिन: {min} से {max}, औसत {mean}",ze="नाम दिखाएँ",Ne="मान दिखाएँ",Se="आइकन दिखाएँ",Ce="लक्ष्य दिखाएँ",Ee="लेजेंड दिखाएँ",qe="कॉलम",We="क्रमबद्ध करें",je="सूची के अनुसार",Ge="सबसे कम पहले",Le="सबसे अधिक पहले",Pe="दशमलव",Ue="मात्रक",Ve="एनिमेट करें",Ae="अनुपलब्ध इकाइयाँ छिपाएँ",Me="निर्यात मेनू",Oe="अधिकतम दिखाएँ",Re="मेल खाने वाली हर इकाई भी दिखाएँ",Ye="नए डिवाइस कार्ड संपादित किए बिना दिखते हैं। किसी से भी मेल के लिए एक प्रकार के कई चुनें; अलग-अलग प्रकार सभी मेल खाने चाहिए।",Be="छोड़ दें",De="मेल खाने वाली इकाइयाँ छोड़ दी जाती हैं यदि वे इनमें से किसी से मेल खाती हैं।",Fe="डिवाइस वर्ग",He="क्षेत्र",Ie="मंज़िलें",Je="लेबल",Ke="डोमेन",Qe="इकाइयाँ",Te="टैप क्रिया",Xe="होल्ड क्रिया",Ze="डबल टैप क्रिया",$e="इकाई",e_="रूप",__="आइकन के साथ मान",t_="स्पार्कलाइन",o_="रिंग",r_="पतला बार",i_="विशेषता (स्थिति के बजाय)",d_="नाम",a_="इतिहास के घंटे",n_="नाम दिखाएँ",l_="आइकन दिखाएँ",s_="आइकन",p_="न्यूनतम",c_="अधिकतम",m_="मात्रक",u_="दशमलव",y_="बैंड के बिना रंग",g_="रंग बैंड",h_="बैज उस बैंड का रंग लेता है जिसमें उसका मान है, जैसे कार्ड पर।",b_="क्रियाएँ",w_="टैप क्रिया",f_="होल्ड क्रिया",v_="डबल टैप क्रिया",k_="विशेषता (स्थिति के बजाय)",x_="नाम",z_="आइकन",N_="न्यूनतम",S_="अधिकतम",C_="लक्ष्य",E_="कोई नहीं",q_="कार्ड सेटिंग",W_="डिफ़ॉल्ट ({value})",j_="संख्या",G_="इकाई",L_="प्रीसेट",P_="बैटरी (कम खराब है)",U_="उपयोग (अधिक खराब है)",V_="तापमान",A_="कोई नहीं",M_="कस्टम",O_="से",R_="किसी इकाई से शुरू करें",Y_="किसी संख्या से शुरू करें",B_="इस इकाई से शुरू होता है",D_="रंग",F_="CSS रंग",H_="लेबल",I_="आइकन",J_="आइकनों को उनके बैंड से मेल खाता रंग दें",K_="प्राथमिक",Q_="हरा",T_="एम्बर",X_="लाल",Z_="नीला",$_="बैंगनी",et="धूसर",_t="कस्टम…",tt="बैंड जोड़ें",ot="बैंड हटाएँ",rt="इकाई जोड़ें",it="ऊपर ले जाएँ",dt="नीचे ले जाएँ",at="इकाई हटाएँ",nt="विकल्प दिखाएँ",lt="विकल्प छिपाएँ",st="{entity} (नहीं मिली)",pt="रंग",ct="{time} पर {label}",mt="दिशा",ut="क्षैतिज",yt="लंबवत",gt="मान लेबल",ht="हर मान लेबल पर रेखाएँ",bt="दिखाया गया सबसे कम मान",wt="दिखाया गया सबसे अधिक मान",ft="माध्यिका",vt="मध्य आधा",kt="न्यूनतम – अधिकतम",xt="रीडिंग",zt="किसी समूह पर टैप करके उसके हिस्से देखें",Nt="{label}। इसके हिस्से दिखाएँ",St="{name} पर वापस",Ct="सभी",Et="उच्च",qt="निम्न",Wt="औसत",jt="सबसे ऊँची रीडिंग चिह्नित करें",Gt="सबसे कम रीडिंग चिह्नित करें",Lt="औसत",Pt="न दिखाएँ",Ut="चार्ट के आर-पार रेखा",Vt="केवल अंक",At="उच्चतम, न्यूनतम और औसत चिह्नित करें",Mt="{name}: {value}, सामान्य से {sigma}",Ot="{limit} से ऊपर",Rt="{limit} से नीचे",Yt="सामान्य से बहुत दूर की रीडिंग चिह्नित करें",Bt="विंडो",Dt="कितनी दूर तक चिह्नित करें, मानक विचलन में",Ft="चिह्न का रंग",Ht="सामान्य बैंड को छायांकित करें",It="पिछली अवधि",Jt="अगली अवधि",Kt="{label} पर वापस",Qt="आज",Tt="कल",Xt="इस सप्ताह",Zt="पिछले सप्ताह",$t="इस महीने",eo="पिछले महीने",_o="इस वर्ष",to="पिछले वर्ष",oo="पिछला घंटा",ro="पिछले {n} घंटे",io="पिछला दिन",ao="पिछले {n} दिन",no="पिछले 7 दिन",lo="पिछले {n} सप्ताह",so="पिछला महीना",po="पिछले {n} महीने",co="एक रंग के शेड",mo="शेड रंग",uo="हर हिस्से को प्रतिशत में दिखाएँ",yo="कुल",go="औसत",ho="कुछ नहीं",bo="कुल",wo="औसत",fo="{names} का {style}",vo="प्रकीर्ण",ko="बबल",xo="नीचे की ओर",zo="पहली इकाई",No="समय",So="बिंदु का आकार (px)",Co="जिटर (px)",Eo="सबसे छोटा बबल (px)",qo="सबसे बड़ा बबल (px)",Wo="बिंदु का रंग",jo="नीचे के लेबल",Go="दूसरी इकाई जोड़ें। पहली नीचे की ओर जाती है, बाकी किनारे पर ऊपर।",Lo="तीन इकाइयाँ जोड़ें: एक नीचे की ओर, एक किनारे पर ऊपर, और एक हर बबल के आकार के लिए।",Po="क्षैतिज",Uo="आकार",Vo="कुल",Ao="क्षैतिज सबसे कम मान",Mo="क्षैतिज सबसे अधिक मान",Oo="ज़ूम रीसेट करें",Ro="दिखाया गया: {from} से {to}",Yo="चार्ट का दिखाया गया भाग",Bo="ज़ूम और पैन",Do="चार्ट के नीचे अवलोकन पट्टी",Fo="टिप्पणियाँ",Ho="प्रकार",Io="किसी मान पर रेखा",Jo="मानों का छायांकित बैंड",Ko="निर्धारित समय पर चिह्न",Qo="इकाई बदलने पर चिह्न",To="किसी रीडिंग पर लेबल",Xo="रेखा",Zo="बैंड",$o="समय",er="स्थिति परिवर्तन",_r="बिंदु लेबल",tr="टिप्पणी जोड़ें:",or="मान",rr="से",ir="तक",dr="समय",ar="इकाई",nr="शृंखला (पहली के लिए खाली)",lr="स्थिति (हर बदलाव के लिए खाली)",sr="इस स्थिति में रहते हुए छायांकित करें",pr="रीडिंग",cr="उच्चतम",mr="न्यूनतम",ur="नवीनतम",yr="पहली",gr="लेबल",hr="रंग",br="डैश वाली",wr="इकाई के इतिहास का अनुसरण करें (सीढ़ीदार)",fr="छाया",vr="कुछ नहीं",kr="रेखा के ऊपर",xr="रेखा के नीचे",zr="रेखा के मान के अनुसार छाया के रंग (वैकल्पिक बैंड)",Nr="टिप्पणी हटाएँ",Sr="चार्ट के पीछे गंभीरता बैंड छायांकित करें",Cr="अवधि",Er="पिछले…",qr="आज",Wr="इस सप्ताह",jr="इस महीने",Gr="इस वर्ष",Lr="कितनी अवधि पीछे (0 वर्तमान है)",Pr="कहाँ तक बनाएँ",Ur="अभी",Vr="अवधि का अंत",Ar="पिछला और अगला बटन दिखाएँ",Mr="रीडिंग को समूहित करें",Or="समूहित न करें",Rr="घंटा",Yr="दिन",Br="सप्ताह",Dr="महीना",Fr="संयोजन विधि",Hr="{name}, {offset}",Ir="{n} घंटे पहले",Jr="{n} दिन पहले",Kr="{n} सप्ताह पहले",Qr="{n} महीने पहले",Tr="{n} वर्ष पहले",Xr="पिछली अवधियों से तुलना करें (पीछे हल्के रंग में)",Zr="पिछली अवधियों का रंग",$r="धूसर",ei="शृंखला का फीका रंग",_i="औसत",ti="योग",oi="न्यूनतम",ri="उच्चतम",ii="पहला",di="अंतिम",ai="परिवर्तन (ऊपर गिनने वाले मीटर)",ni="रूपांतरण",li="कोई नहीं (रीडिंग जैसी हैं वैसी)",si="चालू योग",pi="चालू योग फिर से शुरू होता है",ci="कभी नहीं (बाएँ किनारे से)",mi="हर दिन",ui="हर सप्ताह",yi="हर महीने",gi="हर महीने बिलिंग दिवस पर",hi="महीने का बिलिंग दिवस (1–28)",bi="समय लेबल",wi="मान लेबल",fi="अक्ष लेबल",vi="चार्ट के बगल में",ki="चार्ट के ऊपर",xi="क्षैतिज रेखाएँ",zi="लंबवत रेखाएँ",Ni="दिखाया गया सबसे कम मान",Si="दिखाया गया सबसे अधिक मान",Ci="मान पैमाना",Ei="समान चरण",qi="लघुगणकीय (दस की घातें)",Wi="होवर या स्पर्श पर मान दिखाएँ",ji="रेखा की चौड़ाई (px)",Gi="हर रीडिंग पर बिंदु",Li="अन्य रेखाओं के ऊपर बनाएँ",Pi="इकाई",Ui="इस स्थिति में हो",Vi="इससे ऊपर हो",Ai="इससे नीचे हो",Mi="इकाई",Oi="इस स्थिति में हो",Ri="इससे ऊपर हो",Yi="इससे नीचे हो",Bi="छिपी रीडिंग की हल्की रेखा",Di="शर्त कब लागू रही, यह दिखाने वाली पट्टी",Fi="तब दिखाया जाता है जब {condition}",Hi="अभी की रेखा",Ii="बंद",Ji="केवल रेखा",Ki="रेखा और समय",Qi="रेखा और अगले निर्धारित समय तक उलटी गिनती",Ti="{duration} में {label}",Xi="अगला {duration} में",Zi="संक्षिप्त",$i="नाम और मान",ed="चार्ट के ऊपर",_d="चार्ट पर",td="छिपा हुआ",od="किसी नाम पर टैप करके उसे छिपाएँ या दिखाएँ",rd="कौन सी रीडिंग",id="सभी (जितनी समा सकें)",dd="नवीनतम",ad="उच्चतम और न्यूनतम",nd="पहली और नवीनतम",ld="लेबल की स्थिति",sd="शिखरों के ऊपर, गिरावटों के नीचे",pd="ऊपर",cd="नीचे",md="बिंदु पर",ud="लेबल को एक-दूसरे पर आने दें",yd="सिंक समूह",gd="हर इकाई के लिए एक छोटा चार्ट",hd="मान पैमाना",bd="मात्रक मेल खाने पर समान",wd="हर चार्ट के लिए समान",fd="हर चार्ट का अपना",vd="कॉलम (खाली होने पर कार्ड के अनुसार)",kd="पूर्वानुमान",xd="{name} पूर्वानुमान",zd="पूर्वानुमान",Nd="पूर्वानुमान इकाई",Sd="विशेषता",Cd="मान कुंजी",Ed="समय कुंजी",qd="मौसम पूर्वानुमान",Wd="प्रति घंटा",jd="दैनिक",Gd="दिन में दो बार",Ld="मानों को इससे गुणा करें",Pd="इतने आगे तक के पूर्वानुमान दिखाएँ",Ud="सेट पॉइंट दिखाएँ",Vd="हीटिंग या कूलिंग के दौरान छायांकित करें",Ad="केवल पंखा चलने के दौरान छायांकित करें",Md="तापमान का रंग",Od="सेट पॉइंट का रंग",Rd="हीटिंग का रंग",Yd="कूलिंग का रंग",Bd="दिन (1 से अधिक होने पर औसत दिन दिखता है)",Dd="चालू रहने का समय",Fd="अभी का समय",Hd="कुछ नहीं",Id="हर इतने समय का एक बार",Jd="15 मिनट",Kd="30 मिनट",Qd="घंटा",Td="स्वचालित (मीटर के लिए परिवर्तन, अन्यथा औसत)",Xd="रंग",Zd="चालू माना जाए",$d="पहले ऊपर एक इकाई जोड़ें।",ea="समूहित करें",_a="मंज़िल",ta="क्षेत्र",oa="डिवाइस",ra="लेबल",ia="अपना समूह",da="बार पर टेक्स्ट",aa="स्थिति",na="कितनी देर",la="स्थिति और कितनी देर",sa="कोई नहीं",pa="स्थितियों का लेजेंड",ca="चार्ट के ऊपर",ma="छिपा हुआ",ua="स्थिति के रंग",ya="पैलेट नाम (amber, green, blue, red, purple, grey, primary) या कोई भी CSS रंग।",ga="स्थिति",ha="रंग",ba="स्थिति का रंग जोड़ें",wa="हटाएँ",fa="समूह (समान समूह वाली पंक्तियाँ एक शीर्षक साझा करती हैं)",va="प्रति घंटा बिंदु (0 हर रीडिंग बनाता है)",ka="ग्राफ़",xa="रेखा",za="बार",Na="कोई नहीं (केवल मान)",Sa="रेखा के नीचे भरें",Ca="ठोस",Ea="फीका",qa="कोई नहीं",Wa="रेखा पर बिंदु",ja="होवर पर",Ga="हमेशा",La="कभी नहीं",Pa="उच्चतम और न्यूनतम लेबल",Ua="होवर पर",Va="हमेशा",Aa="कभी नहीं",Ma="ग्राफ़ की ऊँचाई (प्रति 500 px चौड़ाई)",Oa="बार के बीच की जगह (px)",Ra="बैंड के रंग",Ya="मिश्रित करें",Ba="हर बैंड पर बदलें",Da="न्यूनतम और उच्चतम दिखाएँ",Fa="औसत दिखाएँ",Ha="लेजेंड (दो या अधिक इकाइयाँ)",Ia="सबसे कम मान",Ja="सबसे अधिक मान",Ka="दिखाई गई सबसे छोटी सीमा",Qa="दायाँ अक्ष न्यूनतम",Ta="दायाँ अक्ष उच्चतम",Xa="दायाँ अक्ष सबसे छोटी सीमा",Za="10 की इस घात से स्केल करें",$a="नाम और आइकन",en="फैला हुआ",_n="बाएँ",tn="दाएँ",on="केंद्र",rn="आइकन",dn="नाम के दाएँ",an="नाम के बाएँ",nn="मान के बगल में",ln="मान",sn="बाएँ",pn="दाएँ",cn="केंद्र",mn="मान का आकार (%)",un="नाम का आकार (px)",yn="नाम को रंगें",gn="मान को रंगें",hn="आइकन को रंगें",bn="कोई पृष्ठभूमि नहीं (किसी अन्य कार्ड के अंदर)",wn="आइकन के बजाय छवि (URL)",fn="पॉइंटर के नीचे का मान दिखाएँ",vn="अक्ष",kn="बाएँ",xn="दाएँ (अपना पैमाना)",zn="संयोजन विधि",Nn="वर्तमान मान को सपाट रेखा के रूप में बनाएँ",Sn="मुख्य मान के बगल में इसका मान दिखाएँ",Cn="मान के अनुसार रंगीन बिंदु",En="ग्राफ़ पर",qn="रेखा",Wn="भराव",jn="बिंदु",Gn="लेजेंड में",Ln="लेजेंड में मान",Pn="दिशाएँ",Un="4 (N, E, S, W)",Vn="8 (N, NE, E…)",An="16 (N, NNE, NE…)",Mn="इससे कम पर शांत",On="पहली इकाई हवा की दिशा है, डिग्री में या SW जैसे दिशा-बिंदुओं में। दूसरी हवा की गति है: इसके बिना पंखुड़ियाँ केवल यह दिखाती हैं कि हवा हर दिशा से कितनी बार आई।",Rn="दिशा: {direction}। गति: {speed}।",Yn="कोई नहीं",Bn="दीर्घकालिक आँकड़े हर घंटे की औसत दिशा देते हैं। यह उत्तर के आर-पार तभी सही है जब सेंसर दिशा को कोण के रूप में दर्ज करता है (state class measurement_angle); अन्यथा NNW और NNE के बीच झूलता घंटा औसत में दक्षिण बनता है। इतिहास सटीक है।",Dn="क्षेत्र चार्ट",Fn="ढेर",Hn="ढेर न बनाएँ",In="एक के ऊपर एक",Jn="100 % तक",Kn="शून्य से नीचे का रंग",Qn="बीस्वार्म",Tn="हर बिंदु को इसके अनुसार रखें",Xn="इसका मान",Zn="दिन का समय जब यह हुआ",$n="बड़े मानों के लिए बड़े बिंदु",el="{n} रीडिंग",_l="{n} बार चालू",tl="दिखाए गए बिंदु",ol="कोई रीडिंग नहीं",rl="कोई परिवर्तन नहीं: {value}",il="पूरी अवधि बना रहा",dl="सबसे पहले – नवीनतम",al="न्यूनतम – उच्चतम",nl="स्ट्रिप प्लॉट",ll="माध्यिका {value}",sl="औसत {value}",pl="औसत",cl="हर पंक्ति के आर-पार रेखा",ml="माध्यिका",ul="औसत",yl="कोई रेखा नहीं",gl="पंक्ति में फैलाव",hl="रंग",bl="बॉक्स प्लॉट",wl="{names} का बॉक्स प्लॉट",fl="उच्चतम",vl="ऊपरी चतुर्थक",kl="माध्यिका",xl="निचला चतुर्थक",zl="न्यूनतम",Nl="औसत",Sl="रीडिंग",Cl="बाहरी मान",El="व्हिस्कर की पहुँच",ql="1.5 × बॉक्स की ऊँचाई (बाहरी मान बिंदु के रूप में)",Wl="न्यूनतम और उच्चतम",jl="हर रीडिंग को बिंदु के रूप में दिखाएँ",Gl="बॉक्स का रंग",Ll="बुलेट",Pl="बार के पीछे सीमाएँ",Ul="धूसर के शेड",Vl="रंग बैंड के रंग",Al="लक्ष्य {target}",Ml="{names} का {style} चार्ट",Ol="कैंडलस्टिक",Rl="प्रति कैंडल",Yl="नीचे की इकाइयाँ: रीडिंग को इससे संयोजित करें",Bl="बढ़ने पर रंग",Dl="घटने पर रंग",Fl="अन्य इकाइयों को नीचे इस रूप में बनाएँ",Hl="कॉलम",Il="एक रेखा",Jl="प्रारंभ",Kl="उच्च",Ql="निम्न",Tl="समापन",Xl="{date} का सप्ताह",Zl="जलवायु",$l="सेट पॉइंट",es="{low} – {high}",_s="{name} थर्मोस्टैट नहीं है। कोई जलवायु इकाई चुनें।",ts="हीटिंग",os="प्रीहीटिंग",rs="कूलिंग",is="डीफ़्रॉस्टिंग",ds="सुखाना",as="पंखा",ns="निष्क्रिय",ls="बंद",ss="कॉलम",ps="स्वचालित",cs="हर कॉलम में न्यूनतम से उच्चतम",ms="गोल सिरे",us="कॉलम पर मान दिखाएँ",ys="त्रुटि बार (हर कॉलम में फैलाव)",gs="कोई नहीं",hs="औसत ± एक मानक विचलन",bs="न्यूनतम और उच्चतम",ws="औसत का 95 % विश्वास्यता अंतराल",fs="{value} ({low} – {high})",vs="रंग",ks="संयुक्त",xs="इस रूप में बनाएँ",zs="रेखा",Ns="कॉलम",Ss="क्षेत्र",Cs="मान अक्ष",Es="स्वचालित (मात्रक के अनुसार)",qs="बाएँ",Ws="दाएँ",js="संयोजन विधि",Gs="कार्ड के अनुसार",Ls="औसत",Ps="योग",Us="न्यूनतम",Vs="उच्चतम",As="पहला",Ms="अंतिम",Os="परिवर्तन (ऊपर गिनने वाले मीटर)",Rs="24-घंटे की घड़ी",Ys="एक बार",Bs="{n} बार",Ds="दिन में {text}",Fs="{total} · सबसे व्यस्त {time}",Hs="{time} पर शिखर {value}",Is="{name} {state}",Js="प्रति दिन {label}",Ks="कुछ भी दर्ज नहीं",Qs="अभी",Ts="चालू",Xs="औसत दिन · पिछले {n} दिन",Zs="{of} में से {on} दिन चालू",$s="अब तक {duration}",ep="{from} – {to}",_p="औसतन {value}",tp="चक्र प्लॉट",op="{n} सप्ताह में हर घंटे का औसत",rp="हर घंटा, दिन-ब-दिन, {n} सप्ताह में",ip="महीने का हर दिन, महीने-दर-महीने, {n} सप्ताह में",dp="पैनल औसत",ap="{name} औसत",np="प्रति पैनल",lp="सप्ताह का दिन (उसके घंटे)",sp="दिन का घंटा (दिन-ब-दिन)",pp="महीने का दिन (महीने-दर-महीने)",cp="सप्ताह",mp="डंबल",up="तुलना करें",yp="अवधि में न्यूनतम और उच्चतम",gp="अवधि की शुरुआत और अभी",hp="लक्ष्य और अभी",bp="वर्तमान मान चिह्नित करें",wp="निम्न",fp="उच्च",vp="अभी",kp="लक्ष्य",xp="एक घंटा पहले",zp="{n} घंटे पहले",Np="एक दिन पहले",Sp="{n} दिन पहले",Cp="एक सप्ताह पहले",Ep="{n} सप्ताह पहले",qp="एक महीना पहले",Wp="{n} महीने पहले",jp="कोई मान नहीं",Gp="फ़नल",Lp="आकार",Pp="फ़नल (पहला चरण ऊपर)",Up="पिरामिड (पहला चरण नीचे)",Vp="प्रतिशत",Ap="पहले चरण का हिस्सा",Mp="पिछले चरण का हिस्सा",Op="न दिखाएँ",Rp="रंग",Yp="हर इकाई का एक रंग",Bp="रंग बैंड के अनुसार",Dp="{names} का {style}",Fp="समूहित बार",Hp="बार",Ip="साथ-साथ",Jp="ढेर में",Kp="100 % तक ढेर में",Qp="रंग",Tp="हर शृंखला का एक रंग",Xp="रंग बैंड के अनुसार",Zp="पंक्ति",$p="शृंखला",ec="बार का रंग",_c="{names} का बार चार्ट",tc="हीटमैप",oc="{name} का हीटमैप",rc="औसत किए गए दिन",ic="कोई रीडिंग नहीं",dc="लेआउट",ac="सप्ताह के दिन के अनुसार घंटे",nc="कैलेंडर (हर सेल में एक दिन)",lc="सुचारु पैमाना",sc="सेल",pc="वर्गाकार",cc="गोल",mc="षट्भुज",uc="न्यूनतम रंग इस मान पर",yc="उच्चतम रंग इस मान पर",gc="लेजेंड",hc="सर्पिल",bc="{name} का सर्पिल, {n} चक्कर",wc="{n} दिन, हर दिन एक चक्कर",fc="{n} सप्ताह, हर सप्ताह एक चक्कर",vc="सबसे पुराना बीच में, सबसे नया बाहर",kc="प्रति चक्कर",xc="दिन",zc="सप्ताह",Nc="चक्कर",Sc="रिंग की चौड़ाई",Cc="हिस्टोग्राम",Ec="गिनती",qc="हर सीमा में बिताया गया समय",Wc="हर सीमा में रीडिंग",jc="इस रूप में दिखाएँ",Gc="पूरे का हिस्सा (%)",Lc="घंटे या रीडिंग",Pc="बिन की संख्या (खाली: स्वचालित)",Uc="बिन की चौड़ाई (संख्या पर प्राथमिकता)",Vc="दो या अधिक इकाइयाँ",Ac="बार साथ-साथ",Mc="बार एक-दूसरे पर",Oc="नीचे मान लेबल",Rc="{n} रीडिंग",Yc="1 रीडिंग",Bc="रेखा",Dc="इतिहास लोड हो रहा है…",Fc="इतिहास लोड नहीं हो सका: {error}",Hc="ऊर्जा डैशबोर्ड सेटिंग लोड हो रही हैं…",Ic="ऊर्जा डैशबोर्ड सेटिंग पढ़ी नहीं जा सकीं: {error}",Jc="ऊर्जा डैशबोर्ड में अभी इनमें से कोई प्रवाह सेट नहीं है।",Kc="ग्रिड से आयात",Qc="ग्रिड में निर्यात",Tc="सौर",Xc="बैटरी से बाहर",Zc="बैटरी में",$c="गैस",em="पानी",_m="डिवाइस",tm="घर",om="बिना ट्रैक किया उपयोग",rm="घर पर उपयोग",im="इस अवधि में कोई रीडिंग नहीं।",dm="छिपाने या दिखाने के लिए टैप करें। केवल इसे दिखाने के लिए दबाकर रखें।",am="हर शृंखला छिपी है। फिर से दिखाने के लिए किसी नाम पर टैप करें।",nm="निर्यात",lm="PNG के रूप में सहेजें",sm="चित्र, 2×",pm="SVG के रूप में सहेजें",cm="वेक्टर",mm="CSV कॉपी करें",um="प्लॉट किए गए मान",ym="YAML कॉपी करें",gm="इस कार्ड का कॉन्फ़िगरेशन",hm="कॉपी किया गया",bm="सहेजा गया",wm="फ़ाइल के रूप में सहेजा गया: यहाँ क्लिपबोर्ड उपलब्ध नहीं है",fm="इस ब्राउज़र से निर्यात नहीं हो सका",vm="लघुगणकीय पैमाने पर बनाने के लिए शून्य से ऊपर कुछ नहीं है।",km="लॉलीपॉप",xm="चित्रलेख",zm="आइकन (हर इकाई का अपना हो सकता है)",Nm="हर आइकन इतने को दर्शाता है (खाली: स्वचालित)",Sm="प्रति समूह आइकन (0: कोई समूह नहीं)",Cm="भिन्नों के लिए आइकन को आंशिक भरें",Em="पाई / डोनट",qm="आकार",Wm="डोनट",jm="पाई",Gm="कुल के नीचे की पंक्ति",Lm="स्लाइस के बीच की जगह",Pm="ग्रेडिएंट भराव",Um="ध्रुवीय क्षेत्र",Vm="पैमाना",Am="सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक",Mm="हर स्लाइस अपनी इकाई के न्यूनतम से अधिकतम तक",Om="रंग",Rm="हर इकाई का एक रंग",Ym="एक रंग के शेड, अधिक के लिए गहरा",Bm="रंग बैंड के अनुसार",Dm="शेड के लिए रंग",Fm="{names} का ध्रुवीय क्षेत्र चार्ट",Hm="रडार",Im="पैमाना",Jm="हर अक्ष अपनी इकाई के न्यूनतम से अधिकतम तक",Km="सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक",Qm="आकृतियों को भरें",Tm="अक्ष का नाम",Xm="{names} का रडार चार्ट",Zm="अन्य",$m="सीमा क्षेत्र",eu="औसत को रेखा के रूप में बनाएँ",_u="रंग",tu="रिंग",ou="आरंभ कोण (0 ऊपर है)",ru="गोल सिरे",iu="सैंकी (प्रवाह)",du="प्रवाहों को इसके अनुसार रंगें",au="वे कहाँ से आते हैं, या मध्य नोड के बाद कहाँ जाते हैं",nu="वे कहाँ से आते हैं",lu="वे कहाँ जाते हैं",su="प्रवाह कहाँ से",pu="प्रवाह कहाँ तक",cu="प्रवाह का रंग",mu="प्रवाह चार्ट: {flows}",uu="{from} से {to} {value}",yu='हर इकाई के विकल्पों में उसे "प्रवाह कहाँ से" और "प्रवाह कहाँ तक" दें।',gu="अभी कुछ भी प्रवाहित नहीं हो रहा है।",hu="इस अवधि में कुछ भी प्रवाहित नहीं हुआ।",bu="कॉर्ड (वृत्त के चारों ओर प्रवाह)",wu="नोड के बीच की जगह",fu="रिबन की अपारदर्शिता",vu="कॉर्ड आरेख: {flows}",ku="ढलान",xu="तुलना करें",zu="तब और अब की रीडिंग",Nu="हर अवधि में यह कितना बढ़ा (मीटर)",Su="ऊपर या नीचे",Cu="समूह के अनुसार",Eu="वृद्धि है",qu="खराब (लाल)",Wu="अच्छी (हरा)",ju="समूह",Gu="अभी",Lu="{n} {unit} पहले",Pu="एक {unit} पहले",Uu="पिछले {n} {unit}",Vu="पिछला {unit}",Au="अंतिम {n} {unit}",Mu="अंतिम {unit}",Ou="घंटा",Ru="घंटे",Yu="दिन",Bu="दिन",Du="सप्ताह",Fu="सप्ताह",Hu="महीना",Iu="महीने",Ju="{name}, {from} से {to}",Ku="कोई रीडिंग नहीं",Qu="स्पार्कलाइन",Tu="स्पार्कलाइन",Xu="रेखा",Zu="क्षेत्र",$u="कॉलम",ey="नाम और मान के नीचे बार",_y="रंग",ty="{name} का रुझान",oy="स्ट्रीमग्राफ़",ry="आकार",iy="स्ट्रीमग्राफ़ (बहता हुआ)",dy="केंद्रित",ay="कुल का हिस्सा (100 %)",ny="शून्य से ढेर में",ly="क्रम",sy="सबसे बड़ा बीच में",py="सूची के अनुसार, पहला नीचे",cy="धाराओं पर नाम",my="किनारे",uy="कुल",yy="सनबर्स्ट",gy="आइसिकल",hy="आकार",by="पूरा वृत्त",wy="आधा वृत्त",fy="रंग",vy="हर समूह का एक रंग",ky="रंग बैंड के अनुसार",xy="कुल",zy="अन्य",Ny="दिखाने को कुछ नहीं: किसी इकाई का मान शून्य से ऊपर नहीं है।",Sy="कोई रीडिंग नहीं:",Cy="{names} का सनबर्स्ट",Ey="{names} का आइसिकल चार्ट",qy="स्थिति समयरेखा",Wy="इस अवधि में कोई स्थिति दर्ज नहीं।",jy="{duration} के लिए",Gy="अभी",Ly="रीडिंग हैं, स्थितियाँ नहीं: इसके लिए रेखा चार्ट उपयुक्त है",Py="ट्रीमैप",Uy="रंग",Vy="हर समूह का एक रंग",Ay="रंग बैंड के अनुसार",My="{names} का ट्रीमैप",Oy="कुल {value}",Ry="दिखाने को कुछ नहीं: किसी इकाई का मान शून्य से ऊपर नहीं है।",Yy="कोई रीडिंग नहीं:",By="अन्य",Dy="मारिमेको",Fy="हर भाग पर टेक्स्ट",Hy="अपने कॉलम का हिस्सा",Iy="मान",Jy="हिस्सा और मान",Ky="कोई नहीं",Qy="कॉलम (समूह)",Ty="श्रेणी",Xy="श्रेणी का रंग",Zy="मारिमेको चार्ट, कॉलम: {columns}",$y="रुझान",eg="निम्न",_g="औसत",tg="उच्च",og="वायलिन",rg="वायलिन",ig="रेनक्लाउड (आधा वायलिन, बॉक्स और रीडिंग)",dg="माध्यिका और मध्य आधे वाला बॉक्स",ag="सुचारुता (इकाई के मात्रक में, स्वचालित के लिए खाली)",ng="प्रति आकृति",lg="इकाई",sg="इकाई और दिन",pg="इकाई और सप्ताह",cg="इकाई और महीना",mg="माध्यिका {value}",ug="कोई रीडिंग नहीं",yg="रेनक्लाउड",gg="वफ़ल",hg="वफ़ल",bg="एक, इकाइयों में बँटा हुआ",wg="हर इकाई का एक, साथ-साथ",fg="पहले हिस्से को बड़े अक्षरों में दिखाएँ",vg="वॉटरफ़ॉल",kg="हर चरण है",xg="अवधि में यह कितना बदला",zg="इसका वर्तमान मान",Ng="अवधि की शुरुआत में पहली इकाई की रीडिंग से शुरू करें",Sg="अंत में कुल दिखाएँ",Cg="घटती गिनती (इनमें वृद्धि कुल में कमी है)",Eg="आरंभ",qg="अंत",Wg="कुल",jg="कोई रीडिंग नहीं",Gg="वॉटरफ़ॉल चार्ट: {bars}",Lg="पवन आरेख",Pg="प्रचलित",Ug="औसत गति",Vg="सबसे तेज़",Ag="शांत",Mg="गति",Og="गति ({unit})",Rg="समय का हिस्सा",Yg="पवन आरेख, प्रचलित {direction} {share}",Bg="पवन आरेख, प्रचलित {direction} {share}, शांत {calm}",Dg="पवन आरेख, शांत {calm}",Fg="बैटरी, स्तर, 0 से 100 तक कुछ भी",Hg="स्टोरेज और लंबी सूचियाँ, कम जगह में",Ig="सिग्नल की ताकत और भराव स्तर, चरणों में",Jg="टंकियाँ, डिब्बे और पानी के ड्रम, नीचे से भरते हुए",Kg="घर की हर बैटरी, सबसे खाली पहले",Qg="CPU, मेमोरी और डिस्क, डायल के रूप में",Tg="पावर और गति, सुई के साथ",Xg="तापमान, आर्द्रता और CO₂, खुले डायल के रूप में",Zg="घंटों, दिनों या महीनों में कोई सेंसर कैसे बदला",$g="सौर और बिजली उपयोग, शून्य के दोनों ओर आयात और निर्यात के साथ",eh="प्रति दिन ऊर्जा, प्रति घंटा बारिश",_h="एक समय अक्ष पर कॉलम, रेखाएँ और क्षेत्र, दूसरे अक्ष के साथ",th="कुल कैसे हिस्सों में बँटता है, जैसे आज की ऊर्जा कहाँ से आई",oh="एक डायल में कई बैटरियाँ या लक्ष्य",rh="गिनती: किए गए काम, पानी के गिलास, घर पर मौजूद लोग",ih="100 में से एक हिस्सा, या एक कुल का बँटवारा",dh="कोई कमरा हर तापमान सीमा में कितनी देर रहा",ah="एक सेंसर बनाम दूसरा, जैसे हीटिंग बनाम बाहर का तापमान",nh="दो सेंसर एक-दूसरे के सामने, आकार तीसरे से",lh="घंटे और सप्ताह के दिन के अनुसार पावर, या कैलेंडर के रूप में साल भर के दिन",sh="दैनिक या साप्ताहिक दिनचर्या, हर दिन या सप्ताह का एक चक्कर",ph="रीडिंग कैसे फैली हैं, प्रति इकाई या प्रति दिन, सप्ताह या महीना",ch="उत्पन्न सौर ऊर्जा, फिर घर में उपयोग, फिर निर्यात",mh="कई मानों की रूपरेखा की तुलना",uh="वृत्त के चारों ओर अलग-अलग लंबाई की फाँकों के रूप में मान",yh="मंज़िल और कमरे के अनुसार बिजली उपयोग, हिस्से के आकार के बक्सों में",gh="दो तरह से बँटा कुल, जैसे कमरे और उपयोग के अनुसार ऊर्जा",hh="रिंगों के रूप में पदानुक्रम, अंदर जाने के लिए टैप करें",bh="ढेर किए बार के रूप में पदानुक्रम, अंदर जाने के लिए टैप करें",wh="कई मान अगल-बगल, ढेर में, या 100 % के रूप में",fh="एक मान उसके लक्ष्य के सामने",vh="कम स्याही में कई मान",kh="कुल कैसे कदम दर कदम बनता या घटता है",xh="हर इकाई तब और अब",zh="हर इकाई का सबसे कम और सबसे अधिक",Nh="हर अवधि का सबसे कम से सबसे अधिक तक, छायांकित",Sh="हर इकाई के नाम और मान के पास एक छोटा रुझान",Ch="समय के साथ कई इकाइयाँ एक कुल को कैसे बाँटती हैं",Eh="हर अवधि का शुरुआती, उच्चतम, न्यूनतम और अंतिम मान",qh="रीडिंग कैसे फैली हैं, एक चिकने आकार में",Wh="हर रीडिंग एक बिंदु, फैलाकर ताकि कोई न टकराए",jh="हर रीडिंग एक बिंदु, बीच के मान पर एक रेखा के साथ",Gh="स्रोतों और लोड के बीच पावर कैसे बहती है",Lh="कुछ जगहों के बीच दोनों ओर प्रवाह, वृत्त के चारों ओर",Ph="हर इकाई कब चालू, बंद, घर पर या हीटिंग में थी",Uh="थर्मोस्टेट का तापमान उसके सेट पॉइंट के सामने",Vh="हवा किधर से आती है, और कितनी तेज़",Ah="हर इकाई कब चालू थी, घड़ी के चारों ओर",Mh="सप्ताह के हर दिन का औसत दिन, अगल-बगल",Oh="एक छोटी टाइल: मान और उसका हाल का इतिहास",Rh="समय अवधि और रीडिंग",Yh="रूप",Bh="अक्ष और ग्रिड रेखाएँ",Dh="चिह्न और अतिरिक्त",Fh="लेआउट और साझा करना",Hh="{by} के अनुसार समूहित करना बंद किया गया: {style} इस तरह समूहित नहीं कर सकता।",Ih="सबसे खाली पहले क्रमबद्ध किया गया। इसे प्रदर्शन के अंतर्गत क्रमबद्ध करें से बदलें।",Jh="अभी कोई इकाई नहीं",Kh="1 इकाई",Qh="{count} इकाइयाँ",Th="और मेल खाने वाली इकाइयाँ",Xh="{min} से {max}",Zh="लक्ष्य {target}",$h="कोई बैंड नहीं",eb="1 बैंड",_b="{count} बैंड",tb="न्यूनतम ({min}) अधिकतम ({max}) से कम नहीं है, इसलिए कुछ भी नहीं भर सकता। न्यूनतम घटाएँ या अधिकतम बढ़ाएँ।",ob='{entity} "{state}" दिखाती है, जो संख्या नहीं है, इसलिए यह शैली इसे नहीं बना सकती। ऐसा सेंसर चुनें जो संख्या देता हो, या उसके विकल्पों में उसकी कोई विशेषता पढ़ें।',rb="दो बैंड {from} पर शुरू होते हैं, इसलिए उनमें से केवल एक दिखता है। हर बैंड को अपनी शुरुआत दें।",ib="{action}: {entity}",db="यह शृंखला केवल तब दिखाएँ जब…",ab="शृंखलाएँ केवल तब दिखाएँ जब…",nb="एक इकाई चुनें, फिर वह स्थिति जिसमें उसे होना चाहिए या वह सीमा जिसके भीतर उसे रहना चाहिए। हर शृंखला की अपनी शर्त हो सकती है, इकाइयाँ में उसके विकल्पों के अंतर्गत।",lb="कई स्थितियाँ: बीच में अल्पविराम लगाएँ।",sb="कई स्थितियाँ: बीच में अल्पविराम लगाएँ।",pb="जैसे 30min, 2h या 1d। खाली: अवधि का बारहवाँ भाग।",cb="पिंच, Ctrl + स्क्रॉल, या ड्रैग।",mb="समान नाम वाले चार्ट पॉइंटर साझा करते हैं और अवधियों में साथ-साथ आगे बढ़ते हैं।",ub="अभी के बाद इसका पूर्वानुमान डैश में बनाया जाता है।",yb='खाली: मौसम पूर्वानुमान, या "forecast" नाम की विशेषता।',gb="खाली: पूर्वानुमान से पता लगाया जाता है।",hb="खाली: पूर्वानुमान से पता लगाया जाता है।",bb="खाली: प्रति घंटा।",wb="खाली: 1।",fb="रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।",vb="रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।",kb="रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।",xb="रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।",zb='"समूहित करें" पर प्राथमिकता। दो स्तरों के लिए "भूतल / रसोई" लिखें।',Nb="खाली: on, open, heating, home आदि।",Sb="हर दिन के लिए 07:00, या 2026-10-28 07:00। बीच में अल्पविराम लगाएँ।",Cb="कोई संख्या या इकाई।",Eb="कोई संख्या या इकाई। खाली: नीचे।",qb="कोई संख्या या इकाई। खाली: ऊपर।",Wb="जैसे 15min। रीडिंग की संख्या के बजाय उपयोग होता है।",jb="खाली: 0.5 m/s, या km/h, mph या नॉट में समान।",Gb="समान अक्ष नाम वाली इकाइयाँ समूहों में एक सीध में आती हैं।",Lb="कुछ न चुनें तो: ग्रिड, सौर और बैटरी।",Pb="पैलेट नाम या कोई भी CSS रंग।";var Ub={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"बार",editor_group_gauges:"गेज",editor_group_history:s,editor_group_totals:p,editor_group_compare:c,editor_group_distribution:m,editor_period_last:u,editor_period_unit:y,editor_period_unit_hour:g,editor_period_unit_day:"दिन",editor_period_unit_week:b,editor_period_unit_month:w,editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:C,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"दिन",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:P,editor_energy_flows:U,editor_energy_split:V,editor_curve:A,editor_curve_smooth:M,editor_curve_straight:O,editor_curve_step:R,editor_color_by:"रंग",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:I,editor_section_limits:J,editor_section_colours:"रंग",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"बार",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:"सुई",editor_style_arc:"चाप",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"मान",editor_center_mode_band:ce,editor_center_mode_name:"नाम",editor_center_mode_text:ue,editor_center_mode_none:ye,editor_center_text:ge,editor_tick_labels:he,editor_ghost:be,editor_ghost_off:"बंद",editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Pe,editor_unit:Ue,editor_animate:Ve,editor_hide_unavailable:Ae,editor_export:Me,editor_limit:Oe,editor_include_heading:Re,editor_include_help:Ye,editor_exclude_heading:Be,editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:He,editor_rule_floor:Ie,editor_rule_label:Je,editor_rule_domain:Ke,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"रूप",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"नाम",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:p_,editor_badge_max:c_,editor_badge_unit:m_,editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:b_,editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"नाम",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:C_,editor_none:E_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:j_,editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:P_,editor_preset_usage:U_,editor_preset_temperature:V_,editor_preset_none:A_,editor_preset_custom:M_,editor_band_from:"से",editor_band_from_entity:R_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"रंग",editor_band_custom_color:F_,editor_band_label:H_,editor_band_icon:I_,editor_color_icon:J_,editor_color_primary:K_,editor_color_green:"हरा",editor_color_amber:T_,editor_color_red:"लाल",editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"रंग",annotation_at:ct,editor_orientation:mt,editor_orientation_horizontal:ut,editor_orientation_vertical:yt,editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:ft,dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"सभी",extremes_high:Et,extremes_low:qt,extremes_average:"औसत",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"औसत",editor_extremes_average_none:Pt,editor_extremes_average_line:Ut,editor_extremes_average_figure:Vt,editor_extremes:At,anomaly_title:Mt,anomaly_beyond_high:Ot,anomaly_beyond_low:Rt,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:"आज",period_yesterday:"कल",period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"कुल",editor_center_average:"औसत",editor_center_none:ho,parts_total:"कुल",parts_average:"औसत",parts_aria:fo,editor_style_scatter:vo,editor_style_bubble:"बबल",editor_against:xo,editor_against_entity:zo,editor_against_time:"समय",editor_dot_size:So,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Po,bubble_role_size:Uo,chart_total:"कुल",editor_x_min:Ao,editor_x_max:Mo,zoom_reset:Oo,zoom_window:Ro,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:Fo,editor_annotation_type:Ho,editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:"समय",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"मान",editor_annotation_from:"से",editor_annotation_to:"तक",editor_annotation_times:"समय",editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:pr,editor_annotation_at_max:cr,editor_annotation_at_min:mr,editor_annotation_at_last:ur,editor_annotation_at_first:yr,editor_annotation_label:gr,editor_annotation_color:"रंग",editor_annotation_dash:br,editor_annotation_history:wr,editor_annotation_zone:fr,editor_annotation_zone_none:vr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Cr,editor_period_calendar_rolling:Er,editor_period_calendar_day:"आज",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Pr,editor_period_until_now:"अभी",editor_period_until_end:Vr,editor_period_navigate:Ar,editor_group_by:Mr,editor_group_by_none:Or,editor_group_by_hour:Rr,editor_group_by_day:"दिन",editor_group_by_week:Br,editor_group_by_month:Dr,editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:"औसत",editor_aggregate_sum:"योग",editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:mi,editor_cumulative_reset_week:ui,editor_cumulative_reset_month:yi,editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Pi,editor_when_state:Ui,editor_when_above:Vi,editor_when_below:Ai,editor_when_card_entity:Mi,editor_when_card_state:Oi,editor_when_card_above:Ri,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:"बंद",editor_now_marker_line:Ji,editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"ऊपर",editor_labels_position_below:cd,editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Pd,editor_set_point:Ud,editor_shading:Vd,editor_shade_fan:Ad,editor_current_color:Md,editor_set_point_color:Od,editor_heating_color:Rd,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:Hd,editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Kd,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"रंग",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:ma,editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:ga,editor_state_colors_color:"रंग",editor_state_colors_add:ba,editor_state_colors_remove:wa,editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:"बार",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"ठोस",editor_fill_fade:Ea,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Pa,editor_labels_hover:Ua,editor_labels_always:Va,editor_labels_never:Aa,editor_height:Ma,editor_bar_spacing:Oa,editor_color_transition:Ra,editor_color_transition_smooth:Ya,editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"मान",editor_align_state_left:sn,editor_align_state_right:pn,editor_align_state_center:cn,editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:vn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Pn,editor_sectors_4:Un,editor_sectors_8:Vn,editor_sectors_16:An,editor_calm:Mn,editor_wind_roles:On,editor_wind_now:Rn,editor_wind_none:Yn,editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:"ढेर",editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"औसत",editor_strip_marker:cl,editor_strip_marker_median:ml,editor_strip_marker_mean:"औसत",editor_strip_marker_none:yl,editor_strip_jitter:gl,editor_fill_color:"रंग",editor_style_box:bl,box_aria:wl,box_highest:fl,box_upper_quartile:vl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:"औसत",box_count:Sl,box_outliers:Cl,editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:Ll,editor_ranges:Pl,editor_ranges_shades:Ul,editor_ranges_colours:Vl,compare_target:Al,chart_aria:Ml,editor_style_candlestick:Ol,editor_candle_by:Rl,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:Hl,editor_underneath_line:Il,candle_open:Jl,candle_high:Kl,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:"बंद",editor_style_column:ss,editor_group_by_auto:ps,editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:gs,editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"रंग",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Cs,editor_series_axis_auto:Es,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"औसत",editor_series_aggregate_sum:"योग",editor_series_aggregate_min:Us,editor_series_aggregate_max:Vs,editor_series_aggregate_first:As,editor_series_aggregate_last:Ms,editor_series_aggregate_change:Os,editor_style_day_clock:Rs,day_clock_times_one:Ys,day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:"अभी",day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:cp,editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:wp,dumbbell_high:fp,dumbbell_now:"अभी",dumbbell_target:kp,dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Np,dumbbell_ago_day:Sp,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:Wp,dumbbell_no_value:jp,editor_style_funnel:Gp,editor_funnel_shape:Lp,editor_funnel_shape_funnel:Pp,editor_funnel_shape_pyramid:Up,editor_funnel_percent_of:Vp,editor_funnel_percent_of_first:Ap,editor_funnel_percent_of_previous:Mp,editor_funnel_percent_of_none:Op,editor_funnel_color_by:"रंग",editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:"बार",editor_mode_grouped:Ip,editor_mode_stacked:Jp,editor_mode_percent:Kp,editor_bars_color_by:"रंग",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:Zp,editor_bar_series:$p,editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:tc,heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:"सेल",editor_cell_shape_square:pc,editor_cell_shape_rounded:"गोल",editor_cell_shape_hexagon:mc,editor_color_min:uc,editor_color_max:yc,editor_legend:gc,editor_style_spiral:hc,spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"दिन",editor_spiral_turn_week:zc,editor_spiral_turns:Nc,editor_spiral_ring_width:Sc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:Wc,editor_show_as:jc,editor_show_as_percent:Gc,editor_show_as_total:Lc,editor_bins:Pc,editor_bin_width:Uc,editor_bars:Vc,editor_bars_side:Ac,editor_bars_overlap:Mc,editor_hist_x_axis:Oc,histogram_readings:Rc,histogram_reading:Yc,editor_style_line:Bc,chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:"सौर",energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"गैस",energy_flow_water:em,energy_flow_devices:_m,energy_node_home:"घर",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:cm,export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:hm,export_saved:bm,export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Nm,editor_group_size:Sm,editor_partial:Cm,editor_style_pie:Em,editor_shape:qm,editor_shape_donut:Wm,editor_shape_pie:"पाई",editor_center_label:Gm,editor_gap:Lm,editor_gradient:Pm,editor_style_polar_area:Um,editor_polar_scale:Vm,editor_polar_scale_shared:Am,editor_polar_scale_limits:Mm,editor_polar_color_by:"रंग",editor_polar_color_by_series:Rm,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:Im,editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:Zm,editor_style_range_area:$m,editor_mean:eu,editor_range_color:"रंग",editor_style_rings:tu,editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:nu,editor_link_color_target:lu,editor_from:su,editor_to:pu,editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Nu,editor_color_by_direction:Su,editor_color_by_group:Cu,editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:Wu,editor_group:ju,slope_now:"अभी",slope_ago:Lu,slope_ago_one:Pu,slope_previous:Uu,slope_previous_one:Vu,slope_last:Au,slope_last_one:Mu,slope_unit_hour:Ou,slope_unit_hour_other:Ru,slope_unit_day:"दिन",slope_unit_day_other:"दिन",slope_unit_week:Du,slope_unit_week_other:Fu,slope_unit_month:Hu,slope_unit_month_other:Iu,slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:Xu,editor_spark_area:Zu,editor_spark_column:$u,editor_spark_bar:ey,editor_spark_color:"रंग",spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:ry,editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:ly,editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:my,stream_total:"कुल",editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:hy,editor_sunburst_shape_full:by,editor_sunburst_shape_half:wy,editor_hierarchy_color_by:"रंग",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"कुल",hierarchy_other:zy,hierarchy_empty:Ny,hierarchy_no_reading:Sy,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:Wy,timeline_for:jy,timeline_now:"अभी",timeline_measurement:Ly,editor_style_treemap:Py,editor_treemap_color_by:"रंग",editor_treemap_color_by_group:Vy,editor_treemap_color_by_bands:Ay,treemap_aria:My,treemap_total:Oy,treemap_empty:Ry,treemap_no_reading:Yy,treemap_other:By,editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:"मान",editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:Ky,editor_marimekko_group:Qy,editor_marimekko_category:Ty,editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:$y,trend_min:eg,trend_avg:"औसत",trend_max:tg,editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:hg,editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Ng,editor_total:Sg,editor_waterfall_invert:Cg,waterfall_start:Eg,waterfall_end:"अंत",waterfall_total:"कुल",waterfall_no_readings:jg,waterfall_aria:Gg,editor_style_wind_rose:Lg,wind_prevailing:Pg,wind_mean_speed:Ug,wind_strongest:Vg,wind_calm:Ag,wind_speed:"गति",wind_speed_unit:Og,wind_share:Rg,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Nh,editor_style_purpose_sparkline:Sh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:Wh,editor_style_purpose_strip_plot:jh,editor_style_purpose_sankey:Gh,editor_style_purpose_chord:Lh,editor_style_purpose_timeline:Ph,editor_style_purpose_climate:Uh,editor_style_purpose_wind_rose:Vh,editor_style_purpose_day_clock:Ah,editor_style_purpose_cycle_plot:Mh,editor_style_purpose_trend:Oh,editor_chart_group_data:Rh,editor_chart_group_look:"रूप",editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Nb,editor_annotation_times_helper:Sb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:Wb,editor_calm_helper:jb,editor_radar_axis_helper:Gb,editor_energy_flows_helper:Lb,editor_shade_color_helper:Pb};export{ct as annotation_at,Ot as anomaly_beyond_high,Rt as anomaly_beyond_low,Mt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Lo as bubble_needs_three,Uo as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Ml as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Vo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Al as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Ub as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Ct as drill_top,Sp as dumbbell_ago_day,Np as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,Wp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,jp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Nb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,Ve as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Sb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,O_ as editor_band_from,R_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Oa as editor_bar_spacing,Vc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Mc as editor_bars_overlap,Ac as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Uc as editor_bin_width,Pc as editor_bins,dg as editor_box,Gl as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Mn as editor_calm,jb as editor_calm_helper,Rl as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Gm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Rh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Su as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ra as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,Wc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Md as editor_current_color,A as editor_curve,M as editor_curve_smooth,R as editor_curve_step,O as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Pe as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,Wb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,U as editor_energy_flows,Lb as editor_energy_flows_helper,V as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Me as editor_export,Da as editor_extrema,At as editor_extremes,Lt as editor_extremes_average,Vt as editor_extremes_average_figure,Ut as editor_extremes_average_line,Pt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Nn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Sd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Nd as editor_forecast_entity,ub as editor_forecast_entity_helper,Pd as editor_forecast_hours,Ld as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,bb as editor_forecast_type_helper,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Rp as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Vp as editor_funnel_percent_of,Ap as editor_funnel_percent_of_first,Op as editor_funnel_percent_of_none,Mp as editor_funnel_percent_of_previous,Lp as editor_funnel_shape,Pp as editor_funnel_shape_funnel,Up as editor_funnel_shape_pyramid,Lm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Pm as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,ju as editor_group,n as editor_group_bars,Mr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Rr as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Or as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Rd as editor_heating_color,Ma as editor_height,lt as editor_hide_options,Ae as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Oc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Re as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,Wu as editor_increase_good,Co as editor_jitter,F as editor_labels,Va as editor_labels_always,Ua as editor_labels_hover,Aa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Oe as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Nu as editor_measure_change,zu as editor_measure_value,N_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Li as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Nm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Er as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,u as editor_period_last,Ar as editor_period_navigate,Lr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Pr as editor_period_until,Vr as editor_period_until_end,Ur as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Om as editor_polar_color_by,Bm as editor_polar_color_by_bands,Rm as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Vm as editor_polar_scale,Mm as editor_polar_scale_limits,Am as editor_polar_scale_shared,L_ as editor_preset,P_ as editor_preset_battery,M_ as editor_preset_custom,A_ as editor_preset_none,V_ as editor_preset_temperature,U_ as editor_preset_usage,Tm as editor_radar_axis,Gb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Pl as editor_ranges,Vl as editor_ranges_colours,Ul as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Pn as editor_sectors,An as editor_sectors_16,Un as editor_sectors_4,Vn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Os as editor_series_aggregate_change,As as editor_series_aggregate_first,Ms as editor_series_aggregate_last,Vs as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,Us as editor_series_aggregate_min,Ps as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ud as editor_set_point,Od as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Pb as editor_shade_color_helper,Ad as editor_shade_fan,Vd as editor_shading,qm as editor_shape,Wm as editor_shape_donut,jm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,jc as editor_show_as,Gc as editor_show_as_percent,Lc as editor_show_as_total,Wn as editor_show_fill,En as editor_show_graph,Se as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ce as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,f as editor_source,L as editor_source_current,P as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Sc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Nc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Ng as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ol as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Rs as editor_style_day_clock,mp as editor_style_dumbbell,Gp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Um as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,Wh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Lh as editor_style_purpose_chord,Uh as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Mh as editor_style_purpose_cycle_plot,Ah as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Nh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Gh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Sh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,jh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Ph as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Oh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Vh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Py as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Lg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,Wi as editor_tooltip,Sg as editor_total,Uy as editor_treemap_color_by,Ay as editor_treemap_color_by_bands,Vy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Pa as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ue as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Vi as editor_when_above,Ai as editor_when_below,Ri as editor_when_card_above,Yi as editor_when_card_below,Mi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Oi as editor_when_card_state,sb as editor_when_card_state_helper,Pi as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Ui as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Rn as editor_wind_now,On as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Mo as editor_x_max,Ao as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Ni as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,Wt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Ny as hierarchy_empty,Sy as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Rc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Go as scatter_needs_two,Po as scatter_role_x,Lu as slope_ago,Pu as slope_ago_one,Ju as slope_entity_aria,Au as slope_last,Mu as slope_last_one,Ku as slope_no_reading,Gu as slope_now,Uu as slope_previous,Vu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ou as slope_unit_hour,Ru as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,jy as timeline_for,Ly as timeline_measurement,Wy as timeline_no_states,Gy as timeline_now,My as treemap_aria,Ry as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Oy as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Gg as waterfall_aria,qg as waterfall_end,jg as waterfall_no_readings,Eg as waterfall_start,Wg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Ag as wind_calm,Ug as wind_mean_speed,Pg as wind_prevailing,Rg as wind_share,Mg as wind_speed,Og as wind_speed_unit,Vg as wind_strongest,Oo as zoom_reset,Ro as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.hi-Bykn0yAD.js.map diff --git a/dist/chartdeck-card.hi-Bykn0yAD.js.map b/dist/chartdeck-card.hi-Bykn0yAD.js.map new file mode 100644 index 0000000..3eb2fee --- /dev/null +++ b/dist/chartdeck-card.hi-Bykn0yAD.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.hi-Bykn0yAD.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.id-BDUlyFsE.js b/dist/chartdeck-card.id-BDUlyFsE.js deleted file mode 100644 index 86e0e5c..0000000 --- a/dist/chartdeck-card.id-BDUlyFsE.js +++ /dev/null @@ -1,2 +0,0 @@ -const a="Entitas tidak ditemukan",e="Tidak tersedia",i="Tambahkan entitas di editor untuk memulai.",t="Saat ini tidak ada entitas yang cocok.",r="Tidak ada entitas ini yang tersedia.",n="Entitas",_="Gaya",o="Grafik",d="Batang",s="Pengukur",l="Grafik riwayat",u="Bagian dari total",m="Perbandingan",g="Distribusi",p="Tampilkan yang terakhir",k="Satuan",b="Jam",c="Hari",h="Minggu",y="Bulan",w="Pembacaan dari",f="Riwayat (setiap perubahan)",T="Statistik jangka panjang",v="Transformasi",S="Tidak ada (pembacaan apa adanya)",x="Laju perubahan",j="Laju per",P="Detik",G="Menit",M="Jam",W="Hari",B="Haluskan atas pembacaan",K="Haluskan atas waktu (misalnya 15min; dipakai sebagai ganti pembacaan)",A="Nilai saat ini",D="Dasbor energi",L="Aliran energi (jika tidak ada yang dicentang: jaringan, surya, dan baterai)",N="Ekspor dan pengisian baterai di bawah sumbu",J="Bentuk garis",R="Halus",E="Lurus",H="Tangga",z="Warna",I="Satu warna per entitas",U="Menurut pita warna",C="Tampilkan nilai pada titik",O="Warna garis",Y="Putus-putus",q="Batas",V="Warna",Z="Tampilan",F="Aksi",Q="Judul",X="Batang",$="Tipis",aa="Bersegmen",ea="Tangki",ia="Kisi baterai",ta="Level baterai: {levels}",ra="Cincin",na="Jarum",_a="Busur",oa="Sudut dalam derajat, searah jarum jam dari atas: -90 adalah kiri, 90 kanan. Biarkan kosong untuk bentuk biasa gaya tersebut.",da="Sudut awal",sa="Sudut akhir",la="Di tengah",ua="Nilainya",ma="Label pita warna",ga="Nama",pa="Teks saya sendiri",ka="Tidak ada",ba="Teks",ca="Angka pada skala",ha="Rentang terbaru di belakang pengukur",ya="Mati",wa="24 jam terakhir",fa="7 hari terakhir",Ta="24 jam terakhir: {min} hingga {max}, rata-rata {mean}",va="7 hari terakhir: {min} hingga {max}, rata-rata {mean}",Sa="Tampilkan nama",xa="Tampilkan nilai",ja="Tampilkan ikon",Pa="Tampilkan target",Ga="Tampilkan legenda",Ma="Kolom",Wa="Urutkan",Ba="Sesuai daftar",Ka="Terendah dahulu",Aa="Tertinggi dahulu",Da="Desimal",La="Satuan",Na="Animasi",Ja="Sembunyikan entitas yang tidak tersedia",Ra="Menu ekspor",Ea="Tampilkan paling banyak",Ha="Tampilkan juga setiap entitas yang cocok",za="Perangkat baru muncul tanpa mengedit kartu. Pilih beberapa dari satu jenis agar cocok dengan salah satunya; jenis yang berbeda harus cocok semua.",Ia="Kecualikan",Ua="Entitas yang cocok dikecualikan jika cocok dengan salah satu dari ini.",Ca="Kelas perangkat",Oa="Area",Ya="Lantai",qa="Label",Va="Domain",Za="Entitas",Fa="Aksi ketuk",Qa="Aksi tahan",Xa="Aksi ketuk ganda",$a="Entitas",ae="Tampilan",ee="Nilai dengan ikon",ie="Grafik mini",te="Cincin",re="Batang tipis",ne="Atribut (sebagai ganti status)",_e="Nama",oe="Jam riwayat",de="Tampilkan nama",se="Tampilkan ikon",le="Ikon",ue="Minimum",me="Maksimum",ge="Satuan",pe="Desimal",ke="Warna tanpa pita",be="Pita warna",ce="Lencana mengambil warna pita tempat nilainya berada, seperti pada kartu.",he="Aksi",ye="Aksi ketuk",we="Aksi tahan",fe="Aksi ketuk ganda",Te="Atribut (sebagai ganti status)",ve="Nama",Se="Ikon",xe="Minimum",je="Maksimum",Pe="Target",Ge="Tidak ada",Me="pengaturan kartu",We="Bawaan ({value})",Be="Angka",Ke="Entitas",Ae="Preset",De="Baterai (rendah itu buruk)",Le="Pemakaian (tinggi itu buruk)",Ne="Suhu",Je="Tidak ada",Re="Kustom",Ee="Dari",He="Mulai dari entitas",ze="Mulai dari angka",Ie="Mulai pada entitas ini",Ue="Warna",Ce="Warna CSS",Oe="Label",Ye="Ikon",qe="Warnai ikon sesuai pitanya",Ve="Primer",Ze="Hijau",Fe="Kuning tua",Qe="Merah",Xe="Biru",$e="Ungu",ai="Abu-abu",ei="Kustom…",ii="Tambah pita",ti="Hapus pita",ri="Tambah entitas",ni="Pindah ke atas",_i="Pindah ke bawah",oi="Hapus entitas",di="Tampilkan opsi",si="Sembunyikan opsi",li="{entity} (tidak ditemukan)",ui="Warna",mi="{label} pada {time}",gi="Arah",pi="Mendatar",ki="Tegak",bi="Label nilai",ci="Garis pada setiap label nilai",hi="Nilai terendah yang ditampilkan",yi="Nilai tertinggi yang ditampilkan",wi="Median",fi="Separuh tengah",Ti="Terendah – tertinggi",vi="Pembacaan",Si="Ketuk grup untuk menampilkan isinya",xi="{label}. Tampilkan isinya",ji="Kembali ke {name}",Pi="Semua",Gi="Tinggi",Mi="Rendah",Wi="Rata²",Bi="Tandai pembacaan tertinggi",Ki="Tandai pembacaan terendah",Ai="Rata-rata",Di="Jangan tampilkan",Li="Garis melintasi grafik",Ni="Angka saja",Ji="Tandai tertinggi, terendah, dan rata-rata",Ri="{name}: {value}, {sigma} dari normal",Ei="di atas {limit}",Hi="di bawah {limit}",zi="Tandai pembacaan yang jauh dari normal",Ii="Jendela (30min, 2h, 1d; otomatis: seperdua belas rentang)",Ui="Seberapa jauh untuk ditandai, dalam simpangan baku",Ci="Warna penanda",Oi="Arsir pita normal",Yi="Periode sebelumnya",qi="Periode berikutnya",Vi="Kembali ke {label}",Zi="Hari ini",Fi="Kemarin",Qi="Minggu ini",Xi="Minggu lalu",$i="Bulan ini",at="Bulan lalu",et="Tahun ini",it="Tahun lalu",tt="Satu jam terakhir",rt="{n} jam terakhir",nt="Satu hari terakhir",_t="{n} hari terakhir",ot="7 hari terakhir",dt="{n} minggu terakhir",st="Satu bulan terakhir",lt="{n} bulan terakhir",ut="Gradasi satu warna",mt="Warna gradasi (nama palet atau warna CSS)",gt="Tampilkan setiap bagian sebagai persentase",pt="Total",kt="Rata-rata",bt="Tidak ada",ct="Total",ht="Rata-rata",yt="{style} dari {names}",wt="Sebar",ft="Gelembung",Tt="Di sepanjang bawah",vt="Entitas pertama",St="Waktu",xt="Ukuran titik (px)",jt="Sebaran acak (px)",Pt="Gelembung terkecil (px)",Gt="Gelembung terbesar (px)",Mt="Warna titik",Wt="Label di sepanjang bawah",Bt="Tambahkan entitas kedua. Yang pertama di sepanjang bawah, yang lain di sisi samping.",Kt="Tambahkan tiga entitas: satu di sepanjang bawah, satu di sisi samping, dan satu untuk ukuran setiap gelembung.",At="Mendatar",Dt="Ukuran",Lt="Total",Nt="Nilai mendatar terendah",Jt="Nilai mendatar tertinggi",Rt="Atur ulang zoom",Et="Ditampilkan: {from} hingga {to}",Ht="Bagian grafik yang ditampilkan",zt="Zoom dan geser (cubit, Ctrl + gulir, atau seret)",It="Strip ikhtisar di bawah grafik",Ut="Anotasi",Ct="Jenis",Ot="Garis pada suatu nilai",Yt="Pita nilai yang diarsir",qt="Tanda pada waktu tertentu",Vt="Tanda saat entitas berubah",Zt="Label pada pembacaan",Ft="Garis",Qt="Pita",Xt="Waktu",$t="Perubahan status",ar="Label titik",er="Tambah anotasi:",ir="Nilai (angka atau entitas)",tr="Dari (angka atau entitas; kosongkan untuk bawah)",rr="Hingga (angka atau entitas; kosongkan untuk atas)",nr="Waktu: 07:00 untuk setiap hari, atau 2026-10-28 07:00 (pisahkan dengan koma)",_r="Entitas",or="Seri (kosongkan untuk yang pertama)",dr="Status (kosongkan untuk setiap perubahan)",sr="Arsir selama dalam status ini",lr="Pembacaan",ur="Tertinggi",mr="Terendah",gr="Terbaru",pr="Pertama",kr="Label",br="Warna",cr="Putus-putus",hr="Ikuti riwayat entitas (bertangga)",yr="Arsir",wr="Tidak ada",fr="Di atas garis",Tr="Di bawah garis",vr="Warna arsiran menurut nilai garis (pita opsional)",Sr="Hapus anotasi",xr="Arsir pita tingkat keparahan di belakang grafik",jr="Periode",Pr="Yang terakhir…",Gr="Hari ini",Mr="Minggu ini",Wr="Bulan ini",Br="Tahun ini",Kr="Periode ke belakang (0 adalah periode saat ini)",Ar="Gambar hingga",Dr="Sekarang",Lr="Akhir periode",Nr="Tampilkan tombol sebelumnya dan berikutnya",Jr="Kelompokkan pembacaan per",Rr="Jangan kelompokkan",Er="Jam",Hr="Hari",zr="Minggu",Ir="Bulan",Ur="Gabungkan dengan",Cr="{name}, {offset}",Or="{n} jam sebelumnya",Yr="{n} hari sebelumnya",qr="{n} minggu sebelumnya",Vr="{n} bulan sebelumnya",Zr="{n} tahun sebelumnya",Fr="Bandingkan dengan rentang sebelumnya (digambar samar di belakang)",Qr="Warna rentang sebelumnya",Xr="Abu-abu",$r="Warna seri yang dipudarkan",an="Rata-rata",en="Jumlah",tn="Terendah",rn="Tertinggi",nn="Pertama",_n="Terakhir",on="Perubahan (meter yang menghitung naik)",dn="Transformasi",sn="Tidak ada (pembacaan apa adanya)",ln="Total berjalan",un="Total berjalan dimulai ulang",mn="Tidak pernah (dari tepi kiri)",gn="Setiap hari",pn="Setiap minggu",kn="Setiap bulan",bn="Setiap bulan pada hari tagihan",cn="Hari tagihan dalam sebulan (1–28)",hn="Label waktu",yn="Label nilai",wn="Label sumbu",fn="Di samping grafik",Tn="Di atas grafik",vn="Garis mendatar",Sn="Garis tegak",xn="Nilai terendah yang ditampilkan",jn="Nilai tertinggi yang ditampilkan",Pn="Skala nilai",Gn="Langkah rata",Mn="Logaritmik (pangkat sepuluh)",Wn="Tampilkan nilai saat diarahkan atau disentuh",Bn="Lebar garis (px)",Kn="Titik pada setiap pembacaan",An="Gambar di atas garis lainnya",Dn="Tampilkan hanya selama entitas ini",Ln="…dalam status (pisahkan dengan koma)",Nn="…di atas",Jn="…di bawah",Rn="Tampilkan setiap seri hanya selama entitas ini",En="…dalam status (pisahkan dengan koma)",Hn="…di atas",zn="…di bawah",In="Garis samar dari pembacaan yang disembunyikan",Un="Strip yang menunjukkan kapan kondisi terpenuhi",Cn="Ditampilkan selama {condition}",On="Garis sekarang",Yn="Mati",qn="Hanya garis",Vn="Garis dan waktu",Zn="Garis dan hitung mundur ke waktu berikutnya yang ditetapkan",Fn="{label} dalam {duration}",Qn="Berikutnya dalam {duration}",Xn="Ringkas",$n="Nama dan nilai",a_="Di atas grafik",e_="Menimpa grafik",i_="Tersembunyi",t_="Ketuk nama untuk menyembunyikan atau menampilkannya",r_="Pembacaan mana",n_="Semua (sebanyak yang muat)",__="Terbaru",o_="Tertinggi dan terendah",d_="Pertama dan terbaru",s_="Posisi label",l_="Di atas puncak, di bawah lembah",u_="Di atas",m_="Di bawah",g_="Pada titik",p_="Izinkan label tumpang tindih",k_="Grup sinkron (grafik dengan nama sama berbagi penunjuk dan langkah periode)",b_="Grafik kecil untuk setiap entitas",c_="Skala nilai",h_="Sama jika satuannya cocok",y_="Sama untuk setiap grafik",w_="Masing-masing grafik sendiri",f_="Kolom (kosong menyesuaikan kartu)",T_="Prakiraan",v_="Prakiraan {name}",S_="Prakiraan",x_="Entitas prakiraan (menggambar prakiraannya putus-putus setelah sekarang)",j_='Atribut (kosong: prakiraan cuaca atau "forecast")',P_="Kunci nilai (kosong: tebak)",G_="Kunci waktu (kosong: tebak)",M_="Prakiraan cuaca (kosong: per jam)",W_="Per jam",B_="Harian",K_="Dua kali sehari",A_="Kalikan nilai dengan (kosong: 1)",D_="Tampilkan prakiraan sejauh ini ke depan",L_="Tampilkan titik setel",N_="Arsir saat memanaskan atau mendinginkan",J_="Arsir saat hanya kipas yang berjalan",R_="Warna suhu",E_="Warna titik setel",H_="Warna pemanasan",z_="Warna pendinginan",I_="Hari (lebih dari 1 menampilkan hari rata-rata)",U_="Lama menyala",C_="Waktu sekarang",O_="Tidak ada",Y_="Satu batang untuk setiap",q_="15 menit",V_="30 menit",Z_="Jam",F_="Otomatis (perubahan untuk meter, selain itu rata-rata)",Q_="Warna",X_="Dihitung menyala (kosong: on, open, heating, home…)",$_="Tambahkan entitas di atas terlebih dahulu.",ao="Kelompokkan menurut",eo="Lantai",io="Area",to="Perangkat",ro="Label",no='Grup sendiri (mengalahkan "Kelompokkan menurut"; "Lantai dasar / Dapur" untuk dua tingkat)',_o="Teks pada batang",oo="Status",so="Durasi",lo="Status dan durasi",uo="Tidak ada",mo="Legenda status",go="Di atas grafik",po="Tersembunyi",ko="Warna status",bo="Nama palet (amber, green, blue, red, purple, grey, primary) atau warna CSS apa pun.",co="Status",ho="Warna",yo="Tambah warna status",wo="Hapus",fo="Grup (baris dengan grup yang sama berbagi judul)",To="Titik per jam (0 menggambar setiap pembacaan)",vo="Grafik",So="Garis",xo="Batang",jo="Tidak ada (hanya nilai)",Po="Isi di bawah garis",Go="Padat",Mo="Memudar",Wo="Tidak ada",Bo="Titik pada garis",Ko="Saat diarahkan",Ao="Selalu",Do="Tidak pernah",Lo="Label tertinggi dan terendah",No="Saat diarahkan",Jo="Selalu",Ro="Tidak pernah",Eo="Tinggi grafik (per 500 px lebar)",Ho="Jarak antarbatang (px)",zo="Warna pita",Io="Campur",Uo="Berubah di setiap pita",Co="Tampilkan terendah dan tertinggi",Oo="Tampilkan rata-rata",Yo="Legenda (dua entitas atau lebih)",qo="Nilai terendah (~ untuk lunak)",Vo="Nilai tertinggi (~ untuk lunak)",Zo="Rentang terkecil yang ditampilkan",Fo="Terendah sumbu kanan (~ untuk lunak)",Qo="Tertinggi sumbu kanan (~ untuk lunak)",Xo="Rentang terkecil sumbu kanan",$o="Skalakan dengan 10 pangkat",ad="Nama dan ikon",ed="Menyebar",id="Kiri",td="Kanan",rd="Tengah",nd="Ikon",_d="Di kanan nama",od="Di kiri nama",dd="Di samping nilai",sd="Nilai",ld="Kiri",ud="Kanan",md="Tengah",gd="Ukuran nilai (%)",pd="Ukuran nama (px)",kd="Warnai nama",bd="Warnai nilai",cd="Warnai ikon",hd="Tanpa latar (di dalam kartu lain)",yd="Gambar sebagai ganti ikon (URL)",wd="Tampilkan nilai di bawah penunjuk",fd="Sumbu",Td="Kiri",vd="Kanan (skalanya sendiri)",Sd="Gabungkan dengan",xd="Gambar nilai saat ini sebagai garis datar",jd="Tampilkan nilainya di samping nilai utama",Pd="Titik berwarna menurut nilai",Gd="Pada grafik",Md="Garis",Wd="Isian",Bd="Titik",Kd="Di legenda",Ad="Nilai di legenda",Dd="Arah",Ld="4 (N, E, S, W)",Nd="8 (N, NE, E…)",Jd="16 (N, NNE, NE…)",Rd="Tenang di bawah (kosong: 0.5 m/s, atau setaranya dalam km/h, mph, atau knot)",Ed="Entitas pertama adalah arah angin, dalam derajat atau mata angin seperti SW. Yang kedua adalah kecepatan angin: tanpanya, kelopak hanya menunjukkan seberapa sering angin datang dari setiap arah.",Hd="Arah: {direction}. Kecepatan: {speed}.",zd="tidak ada",Id="Statistik jangka panjang memberikan arah rata-rata setiap jam. Itu hanya benar melintasi utara jika sensor mencatat arah sebagai sudut (kelas status measurement_angle); jika tidak, jam yang berayun antara UBL dan UTL dirata-ratakan menjadi selatan. Riwayat bersifat tepat.",Ud="Area",Cd="Tumpuk",Od="Jangan tumpuk",Yd="Saling bertumpuk",qd="Hingga 100 %",Vd="Warna di bawah nol",Zd="Kawanan lebah",Fd="Tempatkan setiap titik menurut",Qd="Nilainya",Xd="Waktu kejadiannya dalam sehari",$d="Titik lebih besar untuk nilai lebih besar",as="{n} pembacaan",es="{n} kali menyala",is="Titik yang ditampilkan",ts="Tidak ada pembacaan",rs="Tidak ada perubahan: {value}",ns="Tetap sepanjang periode",_s="Paling awal – terbaru",os="Terendah – tertinggi",ds="Plot strip",ss="Median {value}",ls="Rata-rata {value}",us="Rata-rata",ms="Garis melintasi setiap baris pada",gs="Median",ps="Rata-rata",ks="Tanpa garis",bs="Sebarkan di sepanjang baris",cs="Warna",hs="Diagram kotak",ys="Diagram kotak dari {names}",ws="Tertinggi",fs="Kuartil atas",Ts="Median",vs="Kuartil bawah",Ss="Terendah",xs="Rata-rata",js="Pembacaan",Ps="Pencilan",Gs="Jangkauan kumis",Ms="1.5 × tinggi kotak (pencilan sebagai titik)",Ws="Terendah dan tertinggi",Bs="Tampilkan setiap pembacaan sebagai titik",Ks="Warna kotak",As="Grafik peluru",Ds="Rentang di belakang batang",Ls="Gradasi abu-abu",Ns="Warna pita warna",Js="target {target}",Rs="Grafik {style} dari {names}",Es="Kandil",Hs="Satu kandil per",zs="Entitas di bawah: gabungkan pembacaan dengan",Is="Warna saat naik",Us="Warna saat turun",Cs="Gambar entitas lain di bawahnya sebagai",Os="Kolom",Ys="Garis",qs="Buka",Vs="Tertinggi",Zs="Terendah",Fs="Tutup",Qs="Minggu {date}",Xs="Iklim",$s="Titik setel",al="{low} – {high}",el="{name} bukan termostat. Pilih entitas iklim.",il="Memanaskan",tl="Pra-pemanasan",rl="Mendinginkan",nl="Mencairkan es",_l="Mengeringkan",ol="Kipas",dl="Siaga",sl="Mati",ll="Kolom",ul="Otomatis",ml="Terendah hingga tertinggi di setiap kolom",gl="Ujung membulat",pl="Tampilkan nilai pada kolom",kl="Bilah galat (sebaran di setiap kolom)",bl="Tidak ada",cl="Rata-rata ± satu simpangan baku",hl="Terendah dan tertinggi",yl="Selang kepercayaan 95 % dari rata-rata",wl="{value} ({low} – {high})",fl="Warna",Tl="Gabungan",vl="Gambar sebagai",Sl="Garis",xl="Kolom",jl="Area",Pl="Sumbu nilai",Gl="Otomatis (menurut satuan)",Ml="Kiri",Wl="Kanan",Bl="Gabungkan dengan",Kl="Sama seperti kartu",Al="Rata-rata",Dl="Jumlah",Ll="Terendah",Nl="Tertinggi",Jl="Pertama",Rl="Terakhir",El="Perubahan (meter yang menghitung naik)",Hl="Jam 24 jam",zl="sekali",Il="{n} kali",Ul="{text} sehari",Cl="{total} · tersibuk {time}",Ol="puncak {value} pada {time}",Yl="{name} {state}",ql="{label} per hari",Vl="Tidak ada yang tercatat",Zl="Sekarang",Fl="menyala",Ql="Hari rata-rata · {n} hari terakhir",Xl="pada {on} dari {of} hari",$l="{duration} sejauh ini",au="{from} – {to}",eu="rata-rata {value}",iu="Plot siklus",tu="Rata-rata setiap jam selama {n} minggu",ru="Setiap jam, hari demi hari, selama {n} minggu",nu="Setiap hari dalam bulan, bulan demi bulan, selama {n} minggu",_u="Rata-rata panel",ou="Rata-rata {name}",du="Satu panel per",su="Hari dalam seminggu (jam-jamnya)",lu="Jam dalam sehari (hari demi hari)",uu="Hari dalam bulan (bulan demi bulan)",mu="Minggu",gu="Dumbel",pu="Bandingkan",ku="Terendah dan tertinggi dalam periode",bu="Awal periode dan sekarang",cu="Target dan sekarang",hu="Tandai nilai saat ini",yu="Rendah",wu="Tinggi",fu="Sekarang",Tu="Target",vu="Satu jam yang lalu",Su="{n} jam yang lalu",xu="Satu hari yang lalu",ju="{n} hari yang lalu",Pu="Satu minggu yang lalu",Gu="{n} minggu yang lalu",Mu="Satu bulan yang lalu",Wu="{n} bulan yang lalu",Bu="Tidak ada nilai",Ku="Corong",Au="Bentuk",Du="Corong (tahap pertama di atas)",Lu="Piramida (tahap pertama di bawah)",Nu="Persentase",Ju="Bagian dari tahap pertama",Ru="Bagian dari tahap sebelumnya",Eu="Jangan tampilkan",Hu="Warna",zu="Satu warna per entitas",Iu="Menurut pita warna",Uu="{style} dari {names}",Cu="Batang berkelompok",Ou="Batang",Yu="Berdampingan",qu="Bertumpuk",Vu="Bertumpuk hingga 100 %",Zu="Warna",Fu="Satu warna per seri",Qu="Menurut pita warna",Xu="Baris",$u="Seri",am="Warna batang",em="Grafik batang dari {names}",im="Peta panas",tm="Peta panas dari {name}",rm="Hari yang dirata-ratakan",nm="Tidak ada pembacaan",_m="Tata letak",om="Jam per hari kerja",dm="Kalender (satu hari per sel)",sm="Skala halus",lm="Sel",um="Persegi",mm="Membulat",gm="Segi enam",pm="Warna terendah pada",km="Warna tertinggi pada",bm="Legenda",cm="Spiral",hm="Spiral dari {name}, {n} putaran",ym="{n} hari, satu putaran per hari",wm="{n} minggu, satu putaran per minggu",fm="Terlama di tengah, terbaru di luar",Tm="Satu putaran per",vm="Hari",Sm="Minggu",xm="Putaran",jm="Lebar cincin",Pm="Histogram",Gm="Hitung",Mm="Waktu yang dihabiskan di setiap rentang",Wm="Pembacaan di setiap rentang",Bm="Tampilkan sebagai",Km="Bagian dari keseluruhan (%)",Am="Jam atau pembacaan",Dm="Jumlah kelas (kosong: otomatis)",Lm="Lebar kelas (mengalahkan jumlah)",Nm="Dua entitas atau lebih",Jm="Batang berdampingan",Rm="Batang saling menimpa",Em="Label nilai di sepanjang bawah",Hm="{n} pembacaan",zm="1 pembacaan",Im="Garis",Um="Memuat riwayat…",Cm="Tidak dapat memuat riwayat: {error}",Om="Memuat pengaturan dasbor Energi…",Ym="Tidak dapat membaca pengaturan dasbor Energi: {error}",qm="Dasbor Energi belum memiliki aliran ini.",Vm="Impor jaringan",Zm="Ekspor jaringan",Fm="Surya",Qm="Baterai keluar",Xm="Baterai masuk",$m="Gas",ag="Air",eg="Perangkat",ig="Rumah",tg="Pemakaian tak terlacak",rg="Dipakai di rumah",ng="Tidak ada pembacaan dalam periode ini.",_g="Ketuk untuk menyembunyikan atau menampilkan. Tahan untuk hanya menampilkan yang ini.",og="Semua seri disembunyikan. Ketuk nama untuk menampilkannya lagi.",dg="Ekspor",sg="Simpan sebagai PNG",lg="gambar, 2×",ug="Simpan sebagai SVG",mg="vektor",gg="Salin CSV",pg="nilai yang digambar",kg="Salin YAML",bg="konfigurasi kartu ini",cg="Disalin",hg="Disimpan",yg="Disimpan sebagai file: papan klip tidak tersedia di sini",wg="Tidak dapat mengekspor dari peramban ini",fg="Tidak ada nilai di atas nol untuk digambar pada skala log.",Tg="Lolipop",vg="Piktograf",Sg="Ikon (setiap entitas dapat memiliki ikon sendiri)",xg="Setiap ikon mewakili (kosong: otomatis)",jg="Ikon per grup (0: tanpa grup)",Pg="Isi sebagian ikon untuk pecahan",Gg="Pai / donat",Mg="Bentuk",Wg="Donat",Bg="Pai",Kg="Baris di bawah total",Ag="Jarak antaririsan",Dg="Isian gradien",Lg="Area polar",Ng="Skala",Jg="Satu skala untuk semua, dari 0 hingga nilai terbesar",Rg="Setiap irisan dari minimum hingga maksimum entitasnya",Eg="Warna",Hg="Satu warna per entitas",zg="Gradasi satu warna, lebih gelap untuk lebih banyak",Ig="Menurut pita warna",Ug="Warna untuk gradasi",Cg="Grafik area polar dari {names}",Og="Radar",Yg="Skala",qg="Setiap sumbu dari minimum hingga maksimum entitasnya",Vg="Satu skala untuk semua, dari 0 hingga nilai terbesar",Zg="Isi bentuk",Fg="Nama sumbu (entitas dengan nama sumbu yang sama sejajar antargrup)",Qg="Grafik radar dari {names}",Xg="Lainnya",$g="Area rentang",ap="Gambar rata-rata sebagai garis",ep="Warna",ip="Cincin",tp="Sudut awal (0 adalah atas)",rp="Ujung membulat",np="Sankey (aliran)",_p="Warnai aliran menurut",op="Asalnya, atau tujuannya setelah simpul tengah",dp="Asalnya",sp="Tujuannya",lp="Mengalir dari",up="Mengalir ke",mp="Warna aliran",gp="Diagram aliran: {flows}",pp="{from} ke {to} {value}",kp='Beri setiap entitas "Mengalir dari" dan "Mengalir ke" di opsinya.',bp="Tidak ada yang mengalir saat ini.",cp="Tidak ada yang mengalir dalam periode ini.",hp="Kord (aliran mengelilingi lingkaran)",yp="Jarak antarsimpul",wp="Opasitas pita",fp="Diagram kord: {flows}",Tp="Kemiringan",vp="Bandingkan",Sp="Pembacaan dulu dan sekarang",xp="Seberapa besar kenaikannya di setiap periode (meter)",jp="Naik atau turun",Pp="Menurut grup",Gp="Kenaikan berarti",Mp="Buruk (merah)",Wp="Baik (hijau)",Bp="Grup",Kp="Sekarang",Ap="{n} {unit} yang lalu",Dp="Satu {unit} yang lalu",Lp="{n} {unit} sebelumnya",Np="{unit} sebelumnya",Jp="{n} {unit} terakhir",Rp="{unit} terakhir",Ep="jam",Hp="jam",zp="hari",Ip="hari",Up="minggu",Cp="minggu",Op="bulan",Yp="bulan",qp="{name}, {from} hingga {to}",Vp="tidak ada pembacaan",Zp="Grafik mini",Fp="Grafik mini",Qp="Garis",Xp="Area",$p="Kolom",ak="Batang di bawah nama dan nilai",ek="Warna",ik="Tren {name}",tk="Grafik aliran",rk="Bentuk",nk="Grafik aliran (mengalir)",_k="Di tengah",ok="Bagian dari total (100 %)",dk="Bertumpuk dari nol",sk="Urutan",lk="Terbesar di tengah",uk="Sesuai daftar, yang pertama di bawah",mk="Nama pada aliran",gk="Tepi",pk="Total",kk="Diagram sunburst",bk="Diagram icicle",ck="Bentuk",hk="Lingkaran penuh",yk="Setengah lingkaran",wk="Warna",fk="Satu warna per grup",Tk="Menurut pita warna",vk="Total",Sk="Lainnya",xk="Tidak ada yang ditampilkan: tidak ada entitas yang bernilai di atas nol.",jk="Tidak ada pembacaan:",Pk="Diagram sunburst dari {names}",Gk="Grafik icicle dari {names}",Mk="Linimasa status",Wk="Tidak ada status yang tercatat dalam periode ini.",Bk="selama {duration}",Kk="Sekarang",Ak="Pembacaan, bukan status: grafik garis lebih cocok untuk ini",Dk="Peta pohon",Lk="Warna",Nk="Satu warna per grup",Jk="Menurut pita warna",Rk="Peta pohon dari {names}",Ek="total {value}",Hk="Tidak ada yang ditampilkan: tidak ada entitas yang bernilai di atas nol.",zk="Tidak ada pembacaan:",Ik="Lainnya",Uk="Marimekko",Ck="Teks pada setiap bagian",Ok="Bagian dari kolomnya",Yk="Nilai",qk="Bagian dan nilai",Vk="Tidak ada",Zk="Kolom (grup)",Fk="Kategori",Qk="Warna kategori",Xk="Grafik Marimekko, kolom: {columns}",$k="Tren",ab="Rendah",eb="Rata-rata",ib="Tinggi",tb="Biola",rb="Biola",nb="Awan hujan (setengah biola, kotak, dan pembacaan)",_b="Kotak dengan median dan separuh tengah",ob="Penghalusan (dalam satuan entitas, kosongkan untuk otomatis)",db="Satu bentuk per",sb="Entitas",lb="Entitas dan hari",ub="Entitas dan minggu",mb="Entitas dan bulan",gb="median {value}",pb="Tidak ada pembacaan",kb="Awan hujan",bb="Wafel",cb="Wafel",hb="Satu, dibagi antarentitas",yb="Satu per entitas, berdampingan",wb="Tampilkan bagian pertama dengan huruf besar",fb="Air terjun",Tb="Setiap langkah adalah",vb="Seberapa besar perubahannya dalam periode",Sb="Nilainya saat ini",xb="Mulai dari pembacaan entitas pertama di awal periode",jb="Tampilkan total di akhir",Pb="Menghitung mundur (kenaikan di sini adalah penurunan pada total)",Gb="Awal",Mb="Akhir",Wb="Total",Bb="Tidak ada pembacaan",Kb="Grafik air terjun: {bars}",Ab="Mawar angin",Db="Dominan",Lb="Kecepatan rata-rata",Nb="Terkuat",Jb="Tenang",Rb="Kecepatan",Eb="Kecepatan ({unit})",Hb="Dari waktu",zb="Mawar angin, dominan {direction} {share}",Ib="Mawar angin, dominan {direction} {share}, tenang {calm}",Ub="Mawar angin, tenang {calm}";var Cb={entity_not_found:a,unavailable:e,no_entities:i,no_matches:t,none_available:r,editor_section_entities:n,editor_section_style:_,editor_section_chart:o,editor_group_bars:d,editor_group_gauges:s,editor_group_history:l,editor_group_totals:u,editor_group_compare:m,editor_group_distribution:g,editor_period_last:p,editor_period_unit:k,editor_period_unit_hour:"Jam",editor_period_unit_day:c,editor_period_unit_week:h,editor_period_unit_month:y,editor_source:w,editor_source_history:f,editor_source_statistics:T,editor_derivative_transform:v,editor_derivative_transform_none:S,editor_derivative_transform_derivative:x,editor_derivative_unit_time:j,editor_derivative_unit_time_s:P,editor_derivative_unit_time_min:G,editor_derivative_unit_time_h:"Jam",editor_derivative_unit_time_d:W,editor_derivative_smoothing:B,editor_derivative_smoothing_time:K,editor_source_current:A,editor_source_energy:D,editor_energy_flows:L,editor_energy_split:N,editor_curve:J,editor_curve_smooth:R,editor_curve_straight:E,editor_curve_step:H,editor_color_by:z,editor_color_by_series:I,editor_color_by_bands:U,editor_labels:C,editor_series_color:O,editor_dash:Y,editor_section_limits:q,editor_section_colours:V,editor_section_display:Z,editor_section_actions:F,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:aa,editor_style_tank:ea,editor_style_battery:ia,battery_aria:ta,editor_style_ring:ra,editor_style_needle:na,editor_style_arc:_a,editor_gauge_help:oa,editor_start_angle:da,editor_end_angle:sa,editor_center:la,editor_center_mode_value:ua,editor_center_mode_band:ma,editor_center_mode_name:ga,editor_center_mode_text:pa,editor_center_mode_none:ka,editor_center_text:ba,editor_tick_labels:ca,editor_ghost:ha,editor_ghost_off:ya,editor_ghost_24h:wa,editor_ghost_7d:fa,ghost_title_24h:Ta,ghost_title_7d:va,editor_show_name:Sa,editor_show_value:xa,editor_show_icon:ja,editor_show_target:Pa,editor_show_legend:Ga,editor_columns:Ma,editor_sort:Wa,editor_sort_none:Ba,editor_sort_ascending:Ka,editor_sort_descending:Aa,editor_decimals:Da,editor_unit:La,editor_animate:Na,editor_hide_unavailable:Ja,editor_export:Ra,editor_limit:Ea,editor_include_heading:Ha,editor_include_help:za,editor_exclude_heading:Ia,editor_exclude_help:Ua,editor_rule_device_class:Ca,editor_rule_area:Oa,editor_rule_floor:Ya,editor_rule_label:qa,editor_rule_domain:Va,editor_rule_entity:Za,editor_tap_action:Fa,editor_hold_action:Qa,editor_double_tap_action:Xa,editor_badge_entity:$a,editor_badge_style:ae,editor_badge_style_value:ee,editor_badge_style_sparkline:ie,editor_badge_style_ring:te,editor_badge_style_thin:re,editor_badge_attribute:ne,editor_badge_name:_e,editor_badge_hours:oe,editor_badge_show_name:de,editor_badge_show_icon:se,editor_badge_icon:le,editor_badge_min:ue,editor_badge_max:me,editor_badge_unit:ge,editor_badge_decimals:pe,editor_badge_color:ke,editor_badge_bands:be,editor_badge_bands_help:ce,editor_badge_actions:he,editor_badge_tap_action:ye,editor_badge_hold_action:we,editor_badge_double_tap_action:fe,editor_attribute:Te,editor_name:ve,editor_icon:Se,editor_min:xe,editor_max:je,editor_target:Pe,editor_none:Ge,editor_card_setting:Me,editor_limit_default:We,editor_limit_number:Be,editor_limit_entity:Ke,editor_preset:Ae,editor_preset_battery:De,editor_preset_usage:Le,editor_preset_temperature:Ne,editor_preset_none:Je,editor_preset_custom:Re,editor_band_from:Ee,editor_band_from_entity:He,editor_band_from_number:ze,editor_band_from_entity_label:Ie,editor_band_color:Ue,editor_band_custom_color:Ce,editor_band_label:Oe,editor_band_icon:Ye,editor_color_icon:qe,editor_color_primary:Ve,editor_color_green:Ze,editor_color_amber:Fe,editor_color_red:Qe,editor_color_blue:Xe,editor_color_purple:$e,editor_color_grey:ai,editor_color_custom:ei,editor_add_band:ii,editor_remove_band:ti,editor_add_entity:ri,editor_move_up:ni,editor_move_down:_i,editor_remove_entity:oi,editor_show_options:di,editor_hide_options:si,editor_not_found:li,editor_severity:ui,annotation_at:mi,editor_orientation:gi,editor_orientation_horizontal:pi,editor_orientation_vertical:ki,editor_value_axis:bi,editor_value_grid:ci,editor_value_min:hi,editor_value_max:yi,dist_median:wi,dist_middle:fi,dist_range:Ti,dist_count:vi,editor_drill_down:Si,drill_into:xi,drill_back:ji,drill_top:Pi,extremes_high:Gi,extremes_low:Mi,extremes_average:Wi,editor_extremes_max:Bi,editor_extremes_min:Ki,editor_extremes_average:Ai,editor_extremes_average_none:Di,editor_extremes_average_line:Li,editor_extremes_average_figure:Ni,editor_extremes:Ji,anomaly_title:Ri,anomaly_beyond_high:Ei,anomaly_beyond_low:Hi,editor_anomalies:zi,editor_anomalies_window:Ii,editor_anomalies_sigma:Ui,editor_anomalies_color:Ci,editor_anomalies_band:Oi,period_previous:Yi,period_next:qi,period_return:Vi,period_today:Zi,period_yesterday:Fi,period_this_week:Qi,period_last_week:Xi,period_this_month:$i,period_last_month:at,period_this_year:et,period_last_year:it,period_last_hour:tt,period_last_hours:rt,period_last_day:nt,period_last_days:_t,period_last_week_rolling:ot,period_last_weeks:dt,period_last_month_rolling:st,period_last_months:lt,editor_color_by_shades:ut,editor_shade_color:mt,editor_show_percent:gt,editor_center_total:pt,editor_center_average:kt,editor_center_none:bt,parts_total:ct,parts_average:ht,parts_aria:yt,editor_style_scatter:wt,editor_style_bubble:ft,editor_against:Tt,editor_against_entity:vt,editor_against_time:St,editor_dot_size:xt,editor_jitter:jt,editor_min_size:Pt,editor_max_size:Gt,editor_dot_color:Mt,editor_xy_x_axis:Wt,scatter_needs_two:Bt,bubble_needs_three:Kt,scatter_role_x:At,bubble_role_size:Dt,chart_total:Lt,editor_x_min:Nt,editor_x_max:Jt,zoom_reset:Rt,zoom_window:Et,zoom_window_label:Ht,editor_zoom:zt,editor_overview:It,editor_annotations:Ut,editor_annotation_type:Ct,editor_annotation_type_line:Ot,editor_annotation_type_band:Yt,editor_annotation_type_time:qt,editor_annotation_type_state:Vt,editor_annotation_type_point:Zt,editor_annotation_add_line:Ft,editor_annotation_add_band:Qt,editor_annotation_add_time:Xt,editor_annotation_add_state:$t,editor_annotation_add_point:ar,editor_annotation_add:er,editor_annotation_value:ir,editor_annotation_from:tr,editor_annotation_to:rr,editor_annotation_times:nr,editor_annotation_entity:_r,editor_annotation_series:or,editor_annotation_state:dr,editor_annotation_shade:sr,editor_annotation_at:lr,editor_annotation_at_max:ur,editor_annotation_at_min:mr,editor_annotation_at_last:gr,editor_annotation_at_first:pr,editor_annotation_label:kr,editor_annotation_color:br,editor_annotation_dash:cr,editor_annotation_history:hr,editor_annotation_zone:yr,editor_annotation_zone_none:wr,editor_annotation_zone_above:fr,editor_annotation_zone_below:Tr,editor_annotation_severity:vr,editor_annotation_remove:Sr,editor_zones:xr,editor_period_calendar:jr,editor_period_calendar_rolling:Pr,editor_period_calendar_day:Gr,editor_period_calendar_week:Mr,editor_period_calendar_month:Wr,editor_period_calendar_year:Br,editor_period_offset:Kr,editor_period_until:Ar,editor_period_until_now:Dr,editor_period_until_end:Lr,editor_period_navigate:Nr,editor_group_by:Jr,editor_group_by_none:Rr,editor_group_by_hour:"Jam",editor_group_by_day:Hr,editor_group_by_week:zr,editor_group_by_month:Ir,editor_aggregate:Ur,compare_series:Cr,compare_hours_earlier:Or,compare_days_earlier:Yr,compare_weeks_earlier:qr,compare_months_earlier:Vr,compare_years_earlier:Zr,editor_compare:Fr,editor_compare_style:Qr,editor_compare_style_grey:Xr,editor_compare_style_series:$r,editor_aggregate_mean:an,editor_aggregate_sum:en,editor_aggregate_min:tn,editor_aggregate_max:rn,editor_aggregate_first:nn,editor_aggregate_last:_n,editor_aggregate_change:on,editor_cumulative_transform:dn,editor_cumulative_transform_none:sn,editor_cumulative_transform_cumulative:ln,editor_cumulative_reset:un,editor_cumulative_reset_none:mn,editor_cumulative_reset_day:gn,editor_cumulative_reset_week:pn,editor_cumulative_reset_month:kn,editor_cumulative_reset_billing:bn,editor_cumulative_billing_day:cn,editor_x_axis:hn,editor_y_axis:yn,editor_axis_labels:wn,editor_axis_labels_outside:fn,editor_axis_labels_inside:Tn,editor_grid_horizontal:vn,editor_grid_vertical:Sn,editor_y_min:xn,editor_y_max:jn,editor_y_scale:Pn,editor_y_scale_linear:Gn,editor_y_scale_log:Mn,editor_tooltip:Wn,editor_line_width:Bn,editor_dots:Kn,editor_on_top:An,editor_when_entity:Dn,editor_when_state:Ln,editor_when_above:Nn,editor_when_below:Jn,editor_when_card_entity:Rn,editor_when_card_state:En,editor_when_card_above:Hn,editor_when_card_below:zn,editor_when_ghost:In,editor_when_strip:Un,when_strip_label:Cn,editor_now_marker:On,editor_now_marker_off:Yn,editor_now_marker_line:qn,editor_now_marker_time:Vn,editor_now_marker_countdown:Zn,now_marker_countdown:Fn,now_marker_next:Qn,editor_compact:Xn,editor_header:$n,editor_header_above:a_,editor_header_over:e_,editor_header_hidden:i_,editor_legend_toggle:t_,editor_labels_show:r_,editor_labels_show_all:n_,editor_labels_show_last:__,editor_labels_show_minmax:o_,editor_labels_show_ends:d_,editor_labels_position:s_,editor_labels_position_auto:l_,editor_labels_position_above:u_,editor_labels_position_below:m_,editor_labels_position_center:g_,editor_labels_overlap:p_,editor_sync:k_,editor_multiples:b_,editor_multiples_scale:c_,editor_multiples_scale_auto:h_,editor_multiples_scale_shared:y_,editor_multiples_scale_independent:w_,editor_multiples_columns:f_,forecast_label:T_,forecast_series:v_,editor_forecast_title:S_,editor_forecast_entity:x_,editor_forecast_attribute:j_,editor_forecast_value_key:P_,editor_forecast_time_key:G_,editor_forecast_type:M_,editor_forecast_type_hourly:W_,editor_forecast_type_daily:B_,editor_forecast_type_twice_daily:K_,editor_forecast_multiply:A_,editor_forecast_hours:D_,editor_set_point:L_,editor_shading:N_,editor_shade_fan:J_,editor_current_color:R_,editor_set_point_color:E_,editor_heating_color:H_,editor_cooling_color:z_,editor_days:I_,editor_day_clock_center_total:U_,editor_day_clock_center_now:C_,editor_day_clock_center_none:O_,editor_bucket:Y_,editor_bucket_15:q_,editor_bucket_30:V_,editor_bucket_60:"Jam",editor_aggregate_auto:F_,editor_ring_color:Q_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:ao,editor_group_by_floor:eo,editor_group_by_area:io,editor_group_by_device:to,editor_group_by_label:ro,editor_entity_groups:no,editor_bar_labels:_o,editor_bar_labels_state:oo,editor_bar_labels_duration:so,editor_bar_labels_both:lo,editor_bar_labels_none:uo,editor_timeline_legend:mo,editor_timeline_legend_above:go,editor_timeline_legend_hidden:po,editor_state_colors:ko,editor_state_colors_help:bo,editor_state_colors_state:co,editor_state_colors_color:ho,editor_state_colors_add:yo,editor_state_colors_remove:wo,editor_timeline_group:fo,editor_points_per_hour:To,editor_graph:vo,editor_graph_line:So,editor_graph_bar:xo,editor_graph_none:jo,editor_fill:Po,editor_fill_solid:Go,editor_fill_fade:Mo,editor_fill_none:Wo,editor_points:Bo,editor_points_hover:Ko,editor_points_always:Ao,editor_points_never:Do,editor_trend_labels:Lo,editor_labels_hover:No,editor_labels_always:Jo,editor_labels_never:Ro,editor_height:Eo,editor_bar_spacing:Ho,editor_color_transition:zo,editor_color_transition_smooth:Io,editor_color_transition_hard:Uo,editor_extrema:Co,editor_average:Oo,editor_trend_legend:Yo,editor_trend_y_min:qo,editor_trend_y_max:Vo,editor_min_range:Zo,editor_y_min_secondary:Fo,editor_y_max_secondary:Qo,editor_min_range_secondary:Xo,editor_value_factor:$o,editor_align_header:ad,editor_align_header_default:ed,editor_align_header_left:id,editor_align_header_right:td,editor_align_header_center:rd,editor_align_icon:nd,editor_align_icon_right:_d,editor_align_icon_left:od,editor_align_icon_state:dd,editor_align_state:sd,editor_align_state_left:ld,editor_align_state_right:ud,editor_align_state_center:md,editor_font_size:gd,editor_font_size_header:pd,editor_color_name:kd,editor_color_value:bd,editor_trend_color_icon:cd,editor_trend_group:hd,editor_icon_image:yd,editor_trend_tooltip:wd,editor_y_axis_side:fd,editor_y_axis_side_primary:Td,editor_y_axis_side_secondary:vd,editor_entity_aggregate:Sd,editor_fixed_value:xd,editor_show_state:jd,editor_show_indicator:Pd,editor_show_graph:Gd,editor_show_line:Md,editor_show_fill:Wd,editor_show_points:Bd,editor_show_legend_entity:Kd,editor_show_legend_state:Ad,editor_sectors:Dd,editor_sectors_4:Ld,editor_sectors_8:Nd,editor_sectors_16:Jd,editor_calm:Rd,editor_wind_roles:Ed,editor_wind_now:Hd,editor_wind_none:zd,editor_wind_statistics:Id,editor_style_area:Ud,editor_stack:Cd,editor_stack_none:Od,editor_stack_normal:Yd,editor_stack_percent:qd,editor_negative_color:Vd,editor_style_beeswarm:Zd,editor_place_by:Fd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:as,swarm_events:es,swarm_shown:is,swarm_none:ts,swarm_no_change:rs,swarm_held:ns,swarm_earliest_latest:_s,swarm_lowest_highest:os,editor_style_strip_plot:ds,strip_median_value:ss,strip_mean_value:ls,strip_mean:us,editor_strip_marker:ms,editor_strip_marker_median:gs,editor_strip_marker_mean:ps,editor_strip_marker_none:ks,editor_strip_jitter:bs,editor_fill_color:cs,editor_style_box:hs,box_aria:ys,box_highest:ws,box_upper_quartile:fs,box_median:Ts,box_lower_quartile:vs,box_lowest:Ss,box_mean:xs,box_count:js,box_outliers:Ps,editor_whiskers:Gs,editor_whiskers_tukey:Ms,editor_whiskers_range:Ws,editor_readings:Bs,editor_box_color:Ks,editor_style_bullet:As,editor_ranges:Ds,editor_ranges_shades:Ls,editor_ranges_colours:Ns,compare_target:Js,chart_aria:Rs,editor_style_candlestick:Es,editor_candle_by:Hs,editor_under_aggregate:zs,editor_up_color:Is,editor_down_color:Us,editor_underneath:Cs,editor_underneath_columns:Os,editor_underneath_line:Ys,candle_open:qs,candle_high:Vs,candle_low:Zs,candle_close:Fs,candle_week_of:Qs,editor_style_climate:Xs,climate_set_point:$s,climate_range:al,climate_not_thermostat:el,climate_action_heating:il,climate_action_preheating:tl,climate_action_cooling:rl,climate_action_defrosting:nl,climate_action_drying:_l,climate_action_fan:ol,climate_action_idle:dl,climate_action_off:sl,editor_style_column:ll,editor_group_by_auto:ul,editor_range:ml,editor_rounded:gl,editor_column_labels:pl,editor_error_bars:kl,editor_error_bars_none:bl,editor_error_bars_std:cl,editor_error_bars_min_max:hl,editor_error_bars_ci95:yl,error_bars_tooltip:wl,editor_column_color:fl,editor_style_combined:Tl,editor_series_type:vl,editor_series_type_line:Sl,editor_series_type_column:xl,editor_series_type_area:jl,editor_series_axis:Pl,editor_series_axis_auto:Gl,editor_series_axis_left:Ml,editor_series_axis_right:Wl,editor_series_aggregate:Bl,editor_series_aggregate_auto:Kl,editor_series_aggregate_mean:Al,editor_series_aggregate_sum:Dl,editor_series_aggregate_min:Ll,editor_series_aggregate_max:Nl,editor_series_aggregate_first:Jl,editor_series_aggregate_last:Rl,editor_series_aggregate_change:El,editor_style_day_clock:Hl,day_clock_times_one:zl,day_clock_times:Il,day_clock_a_day:Ul,day_clock_busiest:Cl,day_clock_peak:Ol,day_clock_state:Yl,day_clock_per_day:ql,day_clock_no_data:Vl,day_clock_now:Zl,day_clock_on:Fl,day_clock_average:Ql,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:au,day_clock_average_value:eu,editor_style_cycle_plot:iu,cycle_note_week:tu,cycle_note_hour:ru,cycle_note_month:nu,cycle_mean_legend:_u,cycle_panel_average:ou,editor_cycle_plot_cycle:du,editor_cycle_plot_cycle_day_of_week:su,editor_cycle_plot_cycle_hour_of_day:lu,editor_cycle_plot_cycle_day_of_month:uu,editor_cycle_plot_weeks:mu,editor_style_dumbbell:gu,editor_ends:pu,editor_ends_range:ku,editor_ends_then:bu,editor_ends_target:cu,editor_show_now:hu,dumbbell_low:yu,dumbbell_high:wu,dumbbell_now:fu,dumbbell_target:Tu,dumbbell_ago_hour_one:vu,dumbbell_ago_hour:Su,dumbbell_ago_day_one:xu,dumbbell_ago_day:ju,dumbbell_ago_week_one:Pu,dumbbell_ago_week:Gu,dumbbell_ago_month_one:Mu,dumbbell_ago_month:Wu,dumbbell_no_value:Bu,editor_style_funnel:Ku,editor_funnel_shape:Au,editor_funnel_shape_funnel:Du,editor_funnel_shape_pyramid:Lu,editor_funnel_percent_of:Nu,editor_funnel_percent_of_first:Ju,editor_funnel_percent_of_previous:Ru,editor_funnel_percent_of_none:Eu,editor_funnel_color_by:Hu,editor_funnel_color_by_series:zu,editor_funnel_color_by_bands:Iu,funnel_aria:Uu,editor_style_grouped_bars:Cu,editor_mode:Ou,editor_mode_grouped:Yu,editor_mode_stacked:qu,editor_mode_percent:Vu,editor_bars_color_by:Zu,editor_bars_color_by_series:Fu,editor_bars_color_by_bands:Qu,editor_bar_group:Xu,editor_bar_series:$u,editor_bar_color:am,grouped_bars_aria:em,editor_style_heatmap:im,heatmap_aria:tm,heatmap_hours:rm,heatmap_empty:nm,editor_grid:_m,editor_grid_hours:om,editor_grid_calendar:dm,editor_color_by_scale:sm,editor_cell_shape:"Sel",editor_cell_shape_square:um,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:gm,editor_color_min:pm,editor_color_max:km,editor_legend:bm,editor_style_spiral:cm,spiral_aria:hm,spiral_turn_day_note:ym,spiral_turn_week_note:wm,spiral_inner_oldest:fm,editor_spiral_turn:Tm,editor_spiral_turn_day:vm,editor_spiral_turn_week:Sm,editor_spiral_turns:xm,editor_spiral_ring_width:jm,editor_style_histogram:Pm,editor_count:Gm,editor_count_time:Mm,editor_count_readings:Wm,editor_show_as:Bm,editor_show_as_percent:Km,editor_show_as_total:Am,editor_bins:Dm,editor_bin_width:Lm,editor_bars:Nm,editor_bars_side:Jm,editor_bars_overlap:Rm,editor_hist_x_axis:Em,histogram_readings:Hm,histogram_reading:zm,editor_style_line:Im,chart_loading:Um,chart_error:Cm,energy_loading:Om,energy_error:Ym,energy_none:qm,energy_flow_grid_import:Vm,energy_flow_grid_export:Zm,energy_flow_solar:Fm,energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:"Air",energy_flow_devices:eg,energy_node_home:ig,energy_node_untracked:tg,energy_node_home_use:rg,chart_no_data:ng,legend_toggle_hint:_g,legend_toggle_all_hidden:og,export_menu:dg,export_png:sg,export_png_hint:lg,export_svg:ug,export_svg_hint:mg,export_csv:gg,export_csv_hint:pg,export_yaml:kg,export_yaml_hint:bg,export_copied:cg,export_saved:hg,export_saved_file:yg,export_failed:wg,chart_log_nothing:fg,editor_style_lollipop:Tg,editor_style_pictograph:vg,editor_unit_icon:Sg,editor_per_icon:xg,editor_group_size:jg,editor_partial:Pg,editor_style_pie:Gg,editor_shape:Mg,editor_shape_donut:Wg,editor_shape_pie:"Pai",editor_center_label:Kg,editor_gap:Ag,editor_gradient:Dg,editor_style_polar_area:Lg,editor_polar_scale:Ng,editor_polar_scale_shared:Jg,editor_polar_scale_limits:Rg,editor_polar_color_by:Eg,editor_polar_color_by_series:Hg,editor_polar_color_by_shades:zg,editor_polar_color_by_bands:Ig,editor_polar_color:Ug,polar_area_aria:Cg,editor_style_radar:Og,editor_radar_scale:Yg,editor_radar_scale_limits:qg,editor_radar_scale_shared:Vg,editor_radar_fill:Zg,editor_radar_axis:Fg,radar_aria:Qg,radar_other:Xg,editor_style_range_area:$g,editor_mean:ap,editor_range_color:ep,editor_style_rings:ip,editor_rings_start_angle:tp,editor_rounded_ends:rp,editor_style_sankey:np,editor_link_color:_p,editor_link_color_auto:op,editor_link_color_source:dp,editor_link_color_target:sp,editor_from:lp,editor_to:up,editor_flow_color:mp,sankey_aria:gp,sankey_flow:pp,sankey_no_flows:kp,sankey_nothing:bp,energy_nothing_flowed:cp,editor_style_chord:hp,editor_chord_pad:yp,editor_chord_ribbon_opacity:wp,chord_aria:fp,editor_style_slope:Tp,editor_measure:vp,editor_measure_value:Sp,editor_measure_change:xp,editor_color_by_direction:jp,editor_color_by_group:Pp,editor_increase:Gp,editor_increase_bad:Mp,editor_increase_good:Wp,editor_group:Bp,slope_now:Kp,slope_ago:Ap,slope_ago_one:Dp,slope_previous:Lp,slope_previous_one:Np,slope_last:Jp,slope_last_one:Rp,slope_unit_hour:"jam",slope_unit_hour_other:"jam",slope_unit_day:zp,slope_unit_day_other:Ip,slope_unit_week:Up,slope_unit_week_other:Cp,slope_unit_month:Op,slope_unit_month_other:Yp,slope_entity_aria:qp,slope_no_reading:Vp,editor_style_sparkline:Zp,editor_spark:Fp,editor_spark_line:Qp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:ak,editor_spark_color:ek,spark_aria:ik,editor_style_streamgraph:tk,editor_baseline:rk,editor_baseline_wiggle:nk,editor_baseline_centre:_k,editor_baseline_share:ok,editor_baseline_zero:dk,editor_stream_order:sk,editor_stream_order_inside_out:lk,editor_stream_order_listed:uk,editor_stream_labels:mk,editor_stream_curve:gk,stream_total:pk,editor_style_sunburst:kk,editor_style_icicle:bk,editor_sunburst_shape:ck,editor_sunburst_shape_full:hk,editor_sunburst_shape_half:yk,editor_hierarchy_color_by:wk,editor_hierarchy_color_by_group:fk,editor_hierarchy_color_by_bands:Tk,hierarchy_total:vk,hierarchy_other:Sk,hierarchy_empty:xk,hierarchy_no_reading:jk,sunburst_aria:Pk,icicle_aria:Gk,editor_style_timeline:Mk,timeline_no_states:Wk,timeline_for:Bk,timeline_now:Kk,timeline_measurement:Ak,editor_style_treemap:Dk,editor_treemap_color_by:Lk,editor_treemap_color_by_group:Nk,editor_treemap_color_by_bands:Jk,treemap_aria:Rk,treemap_total:Ek,treemap_empty:Hk,treemap_no_reading:zk,treemap_other:Ik,editor_style_marimekko:Uk,editor_marimekko_segment_labels:Ck,editor_marimekko_segment_labels_percent:Ok,editor_marimekko_segment_labels_value:Yk,editor_marimekko_segment_labels_both:qk,editor_marimekko_segment_labels_none:Vk,editor_marimekko_group:Zk,editor_marimekko_category:Fk,editor_marimekko_color:Qk,marimekko_aria:Xk,editor_style_trend:$k,trend_min:ab,trend_avg:eb,trend_max:ib,editor_style_violin:tb,editor_shape_violin:rb,editor_shape_raincloud:nb,editor_box:_b,editor_bandwidth:ob,editor_split_by:db,editor_split_by_none:sb,editor_split_by_day:lb,editor_split_by_week:ub,editor_split_by_month:mb,violin_median:gb,violin_none:pb,violin_raincloud:kb,editor_style_waffle:bb,editor_waffles:cb,editor_waffles_one:hb,editor_waffles_each:yb,editor_headline:wb,editor_style_waterfall:fb,editor_steps:Tb,editor_steps_change:vb,editor_steps_current:Sb,editor_start_from_first:xb,editor_total:jb,editor_waterfall_invert:Pb,waterfall_start:Gb,waterfall_end:Mb,waterfall_total:Wb,waterfall_no_readings:Bb,waterfall_aria:Kb,editor_style_wind_rose:Ab,wind_prevailing:Db,wind_mean_speed:Lb,wind_strongest:Nb,wind_calm:Jb,wind_speed:Rb,wind_speed_unit:Eb,wind_share:Hb,wind_aria:zb,wind_aria_calm:Ib,wind_aria_still:Ub};export{mi as annotation_at,Ei as anomaly_beyond_high,Hi as anomaly_beyond_low,Ri as anomaly_title,ta as battery_aria,ys as box_aria,js as box_count,ws as box_highest,vs as box_lower_quartile,Ss as box_lowest,xs as box_mean,Ts as box_median,Ps as box_outliers,fs as box_upper_quartile,Kt as bubble_needs_three,Dt as bubble_role_size,Fs as candle_close,Vs as candle_high,Zs as candle_low,qs as candle_open,Qs as candle_week_of,Rs as chart_aria,Cm as chart_error,Um as chart_loading,fg as chart_log_nothing,ng as chart_no_data,Lt as chart_total,fp as chord_aria,rl as climate_action_cooling,nl as climate_action_defrosting,_l as climate_action_drying,ol as climate_action_fan,il as climate_action_heating,dl as climate_action_idle,sl as climate_action_off,tl as climate_action_preheating,el as climate_not_thermostat,al as climate_range,$s as climate_set_point,Yr as compare_days_earlier,Or as compare_hours_earlier,Vr as compare_months_earlier,Cr as compare_series,Js as compare_target,qr as compare_weeks_earlier,Zr as compare_years_earlier,_u as cycle_mean_legend,ru as cycle_note_hour,nu as cycle_note_month,tu as cycle_note_week,ou as cycle_panel_average,Ul as day_clock_a_day,Ql as day_clock_average,eu as day_clock_average_value,Cl as day_clock_busiest,Vl as day_clock_no_data,Zl as day_clock_now,Fl as day_clock_on,Xl as day_clock_on_days,Ol as day_clock_peak,ql as day_clock_per_day,au as day_clock_range,$l as day_clock_so_far,Yl as day_clock_state,Il as day_clock_times,zl as day_clock_times_one,Cb as default,vi as dist_count,wi as dist_median,fi as dist_middle,Ti as dist_range,ji as drill_back,xi as drill_into,Pi as drill_top,ju as dumbbell_ago_day,xu as dumbbell_ago_day_one,Su as dumbbell_ago_hour,vu as dumbbell_ago_hour_one,Wu as dumbbell_ago_month,Mu as dumbbell_ago_month_one,Gu as dumbbell_ago_week,Pu as dumbbell_ago_week_one,wu as dumbbell_high,yu as dumbbell_low,Bu as dumbbell_no_value,fu as dumbbell_now,Tu as dumbbell_target,X_ as editor_active,ii as editor_add_band,ri as editor_add_entity,Tt as editor_against,vt as editor_against_entity,St as editor_against_time,Ur as editor_aggregate,F_ as editor_aggregate_auto,on as editor_aggregate_change,nn as editor_aggregate_first,_n as editor_aggregate_last,rn as editor_aggregate_max,an as editor_aggregate_mean,tn as editor_aggregate_min,en as editor_aggregate_sum,ad as editor_align_header,rd as editor_align_header_center,ed as editor_align_header_default,id as editor_align_header_left,td as editor_align_header_right,nd as editor_align_icon,od as editor_align_icon_left,_d as editor_align_icon_right,dd as editor_align_icon_state,sd as editor_align_state,md as editor_align_state_center,ld as editor_align_state_left,ud as editor_align_state_right,Na as editor_animate,er as editor_annotation_add,Qt as editor_annotation_add_band,Ft as editor_annotation_add_line,ar as editor_annotation_add_point,$t as editor_annotation_add_state,Xt as editor_annotation_add_time,lr as editor_annotation_at,pr as editor_annotation_at_first,gr as editor_annotation_at_last,ur as editor_annotation_at_max,mr as editor_annotation_at_min,br as editor_annotation_color,cr as editor_annotation_dash,_r as editor_annotation_entity,tr as editor_annotation_from,hr as editor_annotation_history,kr as editor_annotation_label,Sr as editor_annotation_remove,or as editor_annotation_series,vr as editor_annotation_severity,sr as editor_annotation_shade,dr as editor_annotation_state,nr as editor_annotation_times,rr as editor_annotation_to,Ct as editor_annotation_type,Yt as editor_annotation_type_band,Ot as editor_annotation_type_line,Zt as editor_annotation_type_point,Vt as editor_annotation_type_state,qt as editor_annotation_type_time,ir as editor_annotation_value,yr as editor_annotation_zone,fr as editor_annotation_zone_above,Tr as editor_annotation_zone_below,wr as editor_annotation_zone_none,Ut as editor_annotations,zi as editor_anomalies,Oi as editor_anomalies_band,Ci as editor_anomalies_color,Ui as editor_anomalies_sigma,Ii as editor_anomalies_window,Te as editor_attribute,Oo as editor_average,wn as editor_axis_labels,Tn as editor_axis_labels_inside,fn as editor_axis_labels_outside,he as editor_badge_actions,ne as editor_badge_attribute,be as editor_badge_bands,ce as editor_badge_bands_help,ke as editor_badge_color,pe as editor_badge_decimals,fe as editor_badge_double_tap_action,$a as editor_badge_entity,we as editor_badge_hold_action,oe as editor_badge_hours,le as editor_badge_icon,me as editor_badge_max,ue as editor_badge_min,_e as editor_badge_name,se as editor_badge_show_icon,de as editor_badge_show_name,ae as editor_badge_style,te as editor_badge_style_ring,ie as editor_badge_style_sparkline,re as editor_badge_style_thin,ee as editor_badge_style_value,ye as editor_badge_tap_action,ge as editor_badge_unit,Ue as editor_band_color,Ce as editor_band_custom_color,Ee as editor_band_from,He as editor_band_from_entity,Ie as editor_band_from_entity_label,ze as editor_band_from_number,Ye as editor_band_icon,Oe as editor_band_label,ob as editor_bandwidth,am as editor_bar_color,Xu as editor_bar_group,_o as editor_bar_labels,lo as editor_bar_labels_both,so as editor_bar_labels_duration,uo as editor_bar_labels_none,oo as editor_bar_labels_state,$u as editor_bar_series,Ho as editor_bar_spacing,Nm as editor_bars,Zu as editor_bars_color_by,Qu as editor_bars_color_by_bands,Fu as editor_bars_color_by_series,Rm as editor_bars_overlap,Jm as editor_bars_side,rk as editor_baseline,_k as editor_baseline_centre,ok as editor_baseline_share,nk as editor_baseline_wiggle,dk as editor_baseline_zero,Lm as editor_bin_width,Dm as editor_bins,_b as editor_box,Ks as editor_box_color,Y_ as editor_bucket,q_ as editor_bucket_15,V_ as editor_bucket_30,Z_ as editor_bucket_60,Rd as editor_calm,Hs as editor_candle_by,Me as editor_card_setting,lm as editor_cell_shape,gm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,um as editor_cell_shape_square,la as editor_center,kt as editor_center_average,Kg as editor_center_label,ma as editor_center_mode_band,ga as editor_center_mode_name,ka as editor_center_mode_none,pa as editor_center_mode_text,ua as editor_center_mode_value,bt as editor_center_none,ba as editor_center_text,pt as editor_center_total,yp as editor_chord_pad,wp as editor_chord_ribbon_opacity,Fe as editor_color_amber,Xe as editor_color_blue,z as editor_color_by,U as editor_color_by_bands,jp as editor_color_by_direction,Pp as editor_color_by_group,sm as editor_color_by_scale,I as editor_color_by_series,ut as editor_color_by_shades,ei as editor_color_custom,Ze as editor_color_green,ai as editor_color_grey,qe as editor_color_icon,km as editor_color_max,pm as editor_color_min,kd as editor_color_name,Ve as editor_color_primary,$e as editor_color_purple,Qe as editor_color_red,zo as editor_color_transition,Uo as editor_color_transition_hard,Io as editor_color_transition_smooth,bd as editor_color_value,fl as editor_column_color,pl as editor_column_labels,Ma as editor_columns,Xn as editor_compact,Fr as editor_compare,Qr as editor_compare_style,Xr as editor_compare_style_grey,$r as editor_compare_style_series,z_ as editor_cooling_color,Gm as editor_count,Wm as editor_count_readings,Mm as editor_count_time,cn as editor_cumulative_billing_day,un as editor_cumulative_reset,bn as editor_cumulative_reset_billing,gn as editor_cumulative_reset_day,kn as editor_cumulative_reset_month,mn as editor_cumulative_reset_none,pn as editor_cumulative_reset_week,dn as editor_cumulative_transform,ln as editor_cumulative_transform_cumulative,sn as editor_cumulative_transform_none,R_ as editor_current_color,J as editor_curve,R as editor_curve_smooth,H as editor_curve_step,E as editor_curve_straight,du as editor_cycle_plot_cycle,uu as editor_cycle_plot_cycle_day_of_month,su as editor_cycle_plot_cycle_day_of_week,lu as editor_cycle_plot_cycle_hour_of_day,mu as editor_cycle_plot_weeks,Y as editor_dash,O_ as editor_day_clock_center_none,C_ as editor_day_clock_center_now,U_ as editor_day_clock_center_total,I_ as editor_days,Da as editor_decimals,B as editor_derivative_smoothing,K as editor_derivative_smoothing_time,v as editor_derivative_transform,x as editor_derivative_transform_derivative,S as editor_derivative_transform_none,j as editor_derivative_unit_time,W as editor_derivative_unit_time_d,M as editor_derivative_unit_time_h,G as editor_derivative_unit_time_min,P as editor_derivative_unit_time_s,Mt as editor_dot_color,xt as editor_dot_size,Kn as editor_dots,Xa as editor_double_tap_action,Us as editor_down_color,Si as editor_drill_down,sa as editor_end_angle,pu as editor_ends,ku as editor_ends_range,cu as editor_ends_target,bu as editor_ends_then,L as editor_energy_flows,N as editor_energy_split,Sd as editor_entity_aggregate,no as editor_entity_groups,$_ as editor_entity_options_none,kl as editor_error_bars,yl as editor_error_bars_ci95,hl as editor_error_bars_min_max,bl as editor_error_bars_none,cl as editor_error_bars_std,Ia as editor_exclude_heading,Ua as editor_exclude_help,Ra as editor_export,Co as editor_extrema,Ji as editor_extremes,Ai as editor_extremes_average,Ni as editor_extremes_average_figure,Li as editor_extremes_average_line,Di as editor_extremes_average_none,Bi as editor_extremes_max,Ki as editor_extremes_min,Po as editor_fill,cs as editor_fill_color,Mo as editor_fill_fade,Wo as editor_fill_none,Go as editor_fill_solid,xd as editor_fixed_value,mp as editor_flow_color,gd as editor_font_size,pd as editor_font_size_header,j_ as editor_forecast_attribute,x_ as editor_forecast_entity,D_ as editor_forecast_hours,A_ as editor_forecast_multiply,G_ as editor_forecast_time_key,S_ as editor_forecast_title,M_ as editor_forecast_type,B_ as editor_forecast_type_daily,W_ as editor_forecast_type_hourly,K_ as editor_forecast_type_twice_daily,P_ as editor_forecast_value_key,lp as editor_from,Hu as editor_funnel_color_by,Iu as editor_funnel_color_by_bands,zu as editor_funnel_color_by_series,Nu as editor_funnel_percent_of,Ju as editor_funnel_percent_of_first,Eu as editor_funnel_percent_of_none,Ru as editor_funnel_percent_of_previous,Au as editor_funnel_shape,Du as editor_funnel_shape_funnel,Lu as editor_funnel_shape_pyramid,Ag as editor_gap,oa as editor_gauge_help,ha as editor_ghost,wa as editor_ghost_24h,fa as editor_ghost_7d,ya as editor_ghost_off,Dg as editor_gradient,vo as editor_graph,xo as editor_graph_bar,So as editor_graph_line,jo as editor_graph_none,_m as editor_grid,dm as editor_grid_calendar,vn as editor_grid_horizontal,om as editor_grid_hours,Sn as editor_grid_vertical,Bp as editor_group,d as editor_group_bars,Jr as editor_group_by,io as editor_group_by_area,ul as editor_group_by_auto,Hr as editor_group_by_day,to as editor_group_by_device,eo as editor_group_by_floor,Er as editor_group_by_hour,ro as editor_group_by_label,Ir as editor_group_by_month,Rr as editor_group_by_none,zr as editor_group_by_week,m as editor_group_compare,g as editor_group_distribution,s as editor_group_gauges,l as editor_group_history,jg as editor_group_size,u as editor_group_totals,$n as editor_header,a_ as editor_header_above,i_ as editor_header_hidden,e_ as editor_header_over,wb as editor_headline,H_ as editor_heating_color,Eo as editor_height,si as editor_hide_options,Ja as editor_hide_unavailable,wk as editor_hierarchy_color_by,Tk as editor_hierarchy_color_by_bands,fk as editor_hierarchy_color_by_group,ao as editor_hierarchy_group_by,Em as editor_hist_x_axis,Qa as editor_hold_action,Se as editor_icon,yd as editor_icon_image,Ha as editor_include_heading,za as editor_include_help,Gp as editor_increase,Mp as editor_increase_bad,Wp as editor_increase_good,jt as editor_jitter,C as editor_labels,Jo as editor_labels_always,No as editor_labels_hover,Ro as editor_labels_never,p_ as editor_labels_overlap,s_ as editor_labels_position,u_ as editor_labels_position_above,l_ as editor_labels_position_auto,m_ as editor_labels_position_below,g_ as editor_labels_position_center,r_ as editor_labels_show,n_ as editor_labels_show_all,d_ as editor_labels_show_ends,__ as editor_labels_show_last,o_ as editor_labels_show_minmax,bm as editor_legend,t_ as editor_legend_toggle,Ea as editor_limit,We as editor_limit_default,Ke as editor_limit_entity,Be as editor_limit_number,Bn as editor_line_width,_p as editor_link_color,op as editor_link_color_auto,dp as editor_link_color_source,sp as editor_link_color_target,Fk as editor_marimekko_category,Qk as editor_marimekko_color,Zk as editor_marimekko_group,Ck as editor_marimekko_segment_labels,qk as editor_marimekko_segment_labels_both,Vk as editor_marimekko_segment_labels_none,Ok as editor_marimekko_segment_labels_percent,Yk as editor_marimekko_segment_labels_value,je as editor_max,Gt as editor_max_size,ap as editor_mean,vp as editor_measure,xp as editor_measure_change,Sp as editor_measure_value,xe as editor_min,Zo as editor_min_range,Xo as editor_min_range_secondary,Pt as editor_min_size,Ou as editor_mode,Yu as editor_mode_grouped,Vu as editor_mode_percent,qu as editor_mode_stacked,_i as editor_move_down,ni as editor_move_up,b_ as editor_multiples,f_ as editor_multiples_columns,c_ as editor_multiples_scale,h_ as editor_multiples_scale_auto,w_ as editor_multiples_scale_independent,y_ as editor_multiples_scale_shared,ve as editor_name,Vd as editor_negative_color,Ge as editor_none,li as editor_not_found,On as editor_now_marker,Zn as editor_now_marker_countdown,qn as editor_now_marker_line,Yn as editor_now_marker_off,Vn as editor_now_marker_time,An as editor_on_top,gi as editor_orientation,pi as editor_orientation_horizontal,ki as editor_orientation_vertical,It as editor_overview,Pg as editor_partial,xg as editor_per_icon,jr as editor_period_calendar,Gr as editor_period_calendar_day,Wr as editor_period_calendar_month,Pr as editor_period_calendar_rolling,Mr as editor_period_calendar_week,Br as editor_period_calendar_year,p as editor_period_last,Nr as editor_period_navigate,Kr as editor_period_offset,k as editor_period_unit,c as editor_period_unit_day,b as editor_period_unit_hour,y as editor_period_unit_month,h as editor_period_unit_week,Ar as editor_period_until,Lr as editor_period_until_end,Dr as editor_period_until_now,Fd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,Bo as editor_points,Ao as editor_points_always,Ko as editor_points_hover,Do as editor_points_never,To as editor_points_per_hour,Ug as editor_polar_color,Eg as editor_polar_color_by,Ig as editor_polar_color_by_bands,Hg as editor_polar_color_by_series,zg as editor_polar_color_by_shades,Ng as editor_polar_scale,Rg as editor_polar_scale_limits,Jg as editor_polar_scale_shared,Ae as editor_preset,De as editor_preset_battery,Re as editor_preset_custom,Je as editor_preset_none,Ne as editor_preset_temperature,Le as editor_preset_usage,Fg as editor_radar_axis,Zg as editor_radar_fill,Yg as editor_radar_scale,qg as editor_radar_scale_limits,Vg as editor_radar_scale_shared,ml as editor_range,ep as editor_range_color,Ds as editor_ranges,Ns as editor_ranges_colours,Ls as editor_ranges_shades,Bs as editor_readings,ti as editor_remove_band,oi as editor_remove_entity,Q_ as editor_ring_color,tp as editor_rings_start_angle,gl as editor_rounded,rp as editor_rounded_ends,Oa as editor_rule_area,Ca as editor_rule_device_class,Va as editor_rule_domain,Za as editor_rule_entity,Ya as editor_rule_floor,qa as editor_rule_label,F as editor_section_actions,o as editor_section_chart,V as editor_section_colours,Z as editor_section_display,n as editor_section_entities,q as editor_section_limits,_ as editor_section_style,Dd as editor_sectors,Jd as editor_sectors_16,Ld as editor_sectors_4,Nd as editor_sectors_8,Bl as editor_series_aggregate,Kl as editor_series_aggregate_auto,El as editor_series_aggregate_change,Jl as editor_series_aggregate_first,Rl as editor_series_aggregate_last,Nl as editor_series_aggregate_max,Al as editor_series_aggregate_mean,Ll as editor_series_aggregate_min,Dl as editor_series_aggregate_sum,Pl as editor_series_axis,Gl as editor_series_axis_auto,Ml as editor_series_axis_left,Wl as editor_series_axis_right,O as editor_series_color,vl as editor_series_type,jl as editor_series_type_area,xl as editor_series_type_column,Sl as editor_series_type_line,L_ as editor_set_point,E_ as editor_set_point_color,ui as editor_severity,mt as editor_shade_color,J_ as editor_shade_fan,N_ as editor_shading,Mg as editor_shape,Wg as editor_shape_donut,Bg as editor_shape_pie,nb as editor_shape_raincloud,rb as editor_shape_violin,Bm as editor_show_as,Km as editor_show_as_percent,Am as editor_show_as_total,Wd as editor_show_fill,Gd as editor_show_graph,ja as editor_show_icon,Pd as editor_show_indicator,Ga as editor_show_legend,Kd as editor_show_legend_entity,Ad as editor_show_legend_state,Md as editor_show_line,Sa as editor_show_name,hu as editor_show_now,di as editor_show_options,gt as editor_show_percent,Bd as editor_show_points,jd as editor_show_state,Pa as editor_show_target,xa as editor_show_value,$d as editor_size_by_value,Wa as editor_sort,Ka as editor_sort_ascending,Aa as editor_sort_descending,Ba as editor_sort_none,w as editor_source,A as editor_source_current,D as editor_source_energy,f as editor_source_history,T as editor_source_statistics,Fp as editor_spark,Xp as editor_spark_area,ak as editor_spark_bar,ek as editor_spark_color,$p as editor_spark_column,Qp as editor_spark_line,jm as editor_spiral_ring_width,Tm as editor_spiral_turn,vm as editor_spiral_turn_day,Sm as editor_spiral_turn_week,xm as editor_spiral_turns,db as editor_split_by,lb as editor_split_by_day,mb as editor_split_by_month,sb as editor_split_by_none,ub as editor_split_by_week,Cd as editor_stack,Od as editor_stack_none,Yd as editor_stack_normal,qd as editor_stack_percent,da as editor_start_angle,xb as editor_start_from_first,ko as editor_state_colors,yo as editor_state_colors_add,ho as editor_state_colors_color,bo as editor_state_colors_help,wo as editor_state_colors_remove,co as editor_state_colors_state,Tb as editor_steps,vb as editor_steps_change,Sb as editor_steps_current,gk as editor_stream_curve,mk as editor_stream_labels,sk as editor_stream_order,lk as editor_stream_order_inside_out,uk as editor_stream_order_listed,bs as editor_strip_jitter,ms as editor_strip_marker,ps as editor_strip_marker_mean,gs as editor_strip_marker_median,ks as editor_strip_marker_none,_a as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,ia as editor_style_battery,Zd as editor_style_beeswarm,hs as editor_style_box,ft as editor_style_bubble,As as editor_style_bullet,Es as editor_style_candlestick,hp as editor_style_chord,Xs as editor_style_climate,ll as editor_style_column,Tl as editor_style_combined,iu as editor_style_cycle_plot,Hl as editor_style_day_clock,gu as editor_style_dumbbell,Ku as editor_style_funnel,Cu as editor_style_grouped_bars,im as editor_style_heatmap,Pm as editor_style_histogram,bk as editor_style_icicle,Im as editor_style_line,Tg as editor_style_lollipop,Uk as editor_style_marimekko,na as editor_style_needle,vg as editor_style_pictograph,Gg as editor_style_pie,Lg as editor_style_polar_area,Og as editor_style_radar,$g as editor_style_range_area,ra as editor_style_ring,ip as editor_style_rings,np as editor_style_sankey,wt as editor_style_scatter,aa as editor_style_segmented,Tp as editor_style_slope,Zp as editor_style_sparkline,cm as editor_style_spiral,tk as editor_style_streamgraph,ds as editor_style_strip_plot,kk as editor_style_sunburst,ea as editor_style_tank,$ as editor_style_thin,Mk as editor_style_timeline,Dk as editor_style_treemap,$k as editor_style_trend,tb as editor_style_violin,bb as editor_style_waffle,fb as editor_style_waterfall,Ab as editor_style_wind_rose,ck as editor_sunburst_shape,hk as editor_sunburst_shape_full,yk as editor_sunburst_shape_half,k_ as editor_sync,Fa as editor_tap_action,Pe as editor_target,ca as editor_tick_labels,fo as editor_timeline_group,mo as editor_timeline_legend,go as editor_timeline_legend_above,po as editor_timeline_legend_hidden,Q as editor_title,up as editor_to,Wn as editor_tooltip,jb as editor_total,Lk as editor_treemap_color_by,Jk as editor_treemap_color_by_bands,Nk as editor_treemap_color_by_group,cd as editor_trend_color_icon,hd as editor_trend_group,Lo as editor_trend_labels,Yo as editor_trend_legend,wd as editor_trend_tooltip,Vo as editor_trend_y_max,qo as editor_trend_y_min,zs as editor_under_aggregate,Cs as editor_underneath,Os as editor_underneath_columns,Ys as editor_underneath_line,La as editor_unit,Sg as editor_unit_icon,Is as editor_up_color,bi as editor_value_axis,$o as editor_value_factor,ci as editor_value_grid,yi as editor_value_max,hi as editor_value_min,cb as editor_waffles,yb as editor_waffles_each,hb as editor_waffles_one,Pb as editor_waterfall_invert,Nn as editor_when_above,Jn as editor_when_below,Hn as editor_when_card_above,zn as editor_when_card_below,Rn as editor_when_card_entity,En as editor_when_card_state,Dn as editor_when_entity,In as editor_when_ghost,Ln as editor_when_state,Un as editor_when_strip,Gs as editor_whiskers,Ws as editor_whiskers_range,Ms as editor_whiskers_tukey,zd as editor_wind_none,Hd as editor_wind_now,Ed as editor_wind_roles,Id as editor_wind_statistics,hn as editor_x_axis,Jt as editor_x_max,Nt as editor_x_min,Wt as editor_xy_x_axis,yn as editor_y_axis,fd as editor_y_axis_side,Td as editor_y_axis_side_primary,vd as editor_y_axis_side_secondary,jn as editor_y_max,Qo as editor_y_max_secondary,xn as editor_y_min,Fo as editor_y_min_secondary,Pn as editor_y_scale,Gn as editor_y_scale_linear,Mn as editor_y_scale_log,xr as editor_zones,zt as editor_zoom,Ym as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,eg as energy_flow_devices,$m as energy_flow_gas,Zm as energy_flow_grid_export,Vm as energy_flow_grid_import,Fm as energy_flow_solar,ag as energy_flow_water,Om as energy_loading,ig as energy_node_home,rg as energy_node_home_use,tg as energy_node_untracked,qm as energy_none,cp as energy_nothing_flowed,a as entity_not_found,wl as error_bars_tooltip,cg as export_copied,gg as export_csv,pg as export_csv_hint,wg as export_failed,dg as export_menu,sg as export_png,lg as export_png_hint,hg as export_saved,yg as export_saved_file,ug as export_svg,mg as export_svg_hint,kg as export_yaml,bg as export_yaml_hint,Wi as extremes_average,Gi as extremes_high,Mi as extremes_low,T_ as forecast_label,v_ as forecast_series,Uu as funnel_aria,Ta as ghost_title_24h,va as ghost_title_7d,em as grouped_bars_aria,tm as heatmap_aria,nm as heatmap_empty,rm as heatmap_hours,xk as hierarchy_empty,jk as hierarchy_no_reading,Sk as hierarchy_other,vk as hierarchy_total,zm as histogram_reading,Hm as histogram_readings,Gk as icicle_aria,og as legend_toggle_all_hidden,_g as legend_toggle_hint,Xk as marimekko_aria,i as no_entities,t as no_matches,r as none_available,Fn as now_marker_countdown,Qn as now_marker_next,yt as parts_aria,ht as parts_average,ct as parts_total,nt as period_last_day,_t as period_last_days,tt as period_last_hour,rt as period_last_hours,at as period_last_month,st as period_last_month_rolling,lt as period_last_months,Xi as period_last_week,ot as period_last_week_rolling,dt as period_last_weeks,it as period_last_year,qi as period_next,Yi as period_previous,Vi as period_return,$i as period_this_month,Qi as period_this_week,et as period_this_year,Zi as period_today,Fi as period_yesterday,Cg as polar_area_aria,Qg as radar_aria,Xg as radar_other,gp as sankey_aria,pp as sankey_flow,kp as sankey_no_flows,bp as sankey_nothing,Bt as scatter_needs_two,At as scatter_role_x,Ap as slope_ago,Dp as slope_ago_one,qp as slope_entity_aria,Jp as slope_last,Rp as slope_last_one,Vp as slope_no_reading,Kp as slope_now,Lp as slope_previous,Np as slope_previous_one,zp as slope_unit_day,Ip as slope_unit_day_other,Ep as slope_unit_hour,Hp as slope_unit_hour_other,Op as slope_unit_month,Yp as slope_unit_month_other,Up as slope_unit_week,Cp as slope_unit_week_other,ik as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,ym as spiral_turn_day_note,wm as spiral_turn_week_note,pk as stream_total,us as strip_mean,ls as strip_mean_value,ss as strip_median_value,Pk as sunburst_aria,_s as swarm_earliest_latest,es as swarm_events,ns as swarm_held,os as swarm_lowest_highest,rs as swarm_no_change,ts as swarm_none,as as swarm_readings,is as swarm_shown,Bk as timeline_for,Ak as timeline_measurement,Wk as timeline_no_states,Kk as timeline_now,Rk as treemap_aria,Hk as treemap_empty,zk as treemap_no_reading,Ik as treemap_other,Ek as treemap_total,eb as trend_avg,ib as trend_max,ab as trend_min,e as unavailable,gb as violin_median,pb as violin_none,kb as violin_raincloud,Kb as waterfall_aria,Mb as waterfall_end,Bb as waterfall_no_readings,Gb as waterfall_start,Wb as waterfall_total,Cn as when_strip_label,zb as wind_aria,Ib as wind_aria_calm,Ub as wind_aria_still,Jb as wind_calm,Lb as wind_mean_speed,Db as wind_prevailing,Hb as wind_share,Rb as wind_speed,Eb as wind_speed_unit,Nb as wind_strongest,Rt as zoom_reset,Et as zoom_window,Ht as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.id-BDUlyFsE.js.map diff --git a/dist/chartdeck-card.id-BDUlyFsE.js.map b/dist/chartdeck-card.id-BDUlyFsE.js.map deleted file mode 100644 index 1058690..0000000 --- a/dist/chartdeck-card.id-BDUlyFsE.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.id-BDUlyFsE.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.id-CXFAlL1k.js b/dist/chartdeck-card.id-CXFAlL1k.js new file mode 100644 index 0000000..5f37ad4 --- /dev/null +++ b/dist/chartdeck-card.id-CXFAlL1k.js @@ -0,0 +1,2 @@ +const a="Entitas tidak ditemukan",e="Tidak tersedia",i="Tambahkan entitas di editor untuk memulai.",t="Saat ini tidak ada entitas yang cocok.",r="Tidak ada entitas ini yang tersedia.",n="Entitas",_="Gaya",o="Grafik",d="Batang",s="Pengukur",l="Grafik riwayat",u="Bagian dari total",m="Perbandingan",g="Distribusi",p="Tampilkan yang terakhir",k="Satuan",b="Jam",h="Hari",c="Minggu",y="Bulan",w="Pembacaan dari",f="Riwayat (setiap perubahan)",T="Statistik jangka panjang",v="Transformasi",S="Tidak ada (pembacaan apa adanya)",x="Laju perubahan",j="Laju per",P="Detik",B="Menit",M="Jam",K="Hari",G="Haluskan atas pembacaan",W="Haluskan atas waktu",D="Nilai saat ini",A="Dasbor energi",L="Aliran energi",N="Ekspor dan pengisian baterai di bawah sumbu",E="Bentuk garis",R="Halus",H="Lurus",J="Tangga",z="Warna",I="Satu warna per entitas",U="Menurut pita warna",C="Tampilkan nilai pada titik",O="Warna garis",Y="Putus-putus",q="Batas",V="Warna",Z="Tampilan",F="Aksi",Q="Judul",X="Batang",$="Tipis",aa="Bersegmen",ea="Tangki",ia="Kisi baterai",ta="Level baterai: {levels}",ra="Cincin",na="Jarum",_a="Busur",oa="Sudut dalam derajat, searah jarum jam dari atas: -90 adalah kiri, 90 kanan. Biarkan kosong untuk bentuk biasa gaya tersebut.",da="Sudut awal",sa="Sudut akhir",la="Di tengah",ua="Nilainya",ma="Label pita warna",ga="Nama",pa="Teks saya sendiri",ka="Tidak ada",ba="Teks",ha="Angka pada skala",ca="Rentang terbaru di belakang pengukur",ya="Mati",wa="24 jam terakhir",fa="7 hari terakhir",Ta="24 jam terakhir: {min} hingga {max}, rata-rata {mean}",va="7 hari terakhir: {min} hingga {max}, rata-rata {mean}",Sa="Tampilkan nama",xa="Tampilkan nilai",ja="Tampilkan ikon",Pa="Tampilkan target",Ba="Tampilkan legenda",Ma="Kolom",Ka="Urutkan",Ga="Sesuai daftar",Wa="Terendah dahulu",Da="Tertinggi dahulu",Aa="Desimal",La="Satuan",Na="Animasi",Ea="Sembunyikan entitas yang tidak tersedia",Ra="Menu ekspor",Ha="Tampilkan paling banyak",Ja="Tampilkan juga setiap entitas yang cocok",za="Perangkat baru muncul tanpa mengedit kartu. Pilih beberapa dari satu jenis agar cocok dengan salah satunya; jenis yang berbeda harus cocok semua.",Ia="Kecualikan",Ua="Entitas yang cocok dikecualikan jika cocok dengan salah satu dari ini.",Ca="Kelas perangkat",Oa="Area",Ya="Lantai",qa="Label",Va="Domain",Za="Entitas",Fa="Aksi ketuk",Qa="Aksi tahan",Xa="Aksi ketuk ganda",$a="Entitas",ae="Tampilan",ee="Nilai dengan ikon",ie="Grafik mini",te="Cincin",re="Batang tipis",ne="Atribut (sebagai ganti status)",_e="Nama",oe="Jam riwayat",de="Tampilkan nama",se="Tampilkan ikon",le="Ikon",ue="Minimum",me="Maksimum",ge="Satuan",pe="Desimal",ke="Warna tanpa pita",be="Pita warna",he="Lencana mengambil warna pita tempat nilainya berada, seperti pada kartu.",ce="Aksi",ye="Aksi ketuk",we="Aksi tahan",fe="Aksi ketuk ganda",Te="Atribut (sebagai ganti status)",ve="Nama",Se="Ikon",xe="Minimum",je="Maksimum",Pe="Target",Be="Tidak ada",Me="pengaturan kartu",Ke="Bawaan ({value})",Ge="Angka",We="Entitas",De="Preset",Ae="Baterai (rendah itu buruk)",Le="Pemakaian (tinggi itu buruk)",Ne="Suhu",Ee="Tidak ada",Re="Kustom",He="Dari",Je="Mulai dari entitas",ze="Mulai dari angka",Ie="Mulai pada entitas ini",Ue="Warna",Ce="Warna CSS",Oe="Label",Ye="Ikon",qe="Warnai ikon sesuai pitanya",Ve="Primer",Ze="Hijau",Fe="Kuning tua",Qe="Merah",Xe="Biru",$e="Ungu",ai="Abu-abu",ei="Kustom…",ii="Tambah pita",ti="Hapus pita",ri="Tambah entitas",ni="Pindah ke atas",_i="Pindah ke bawah",oi="Hapus entitas",di="Tampilkan opsi",si="Sembunyikan opsi",li="{entity} (tidak ditemukan)",ui="Warna",mi="{label} pada {time}",gi="Arah",pi="Mendatar",ki="Tegak",bi="Label nilai",hi="Garis pada setiap label nilai",ci="Nilai terendah yang ditampilkan",yi="Nilai tertinggi yang ditampilkan",wi="Median",fi="Separuh tengah",Ti="Terendah – tertinggi",vi="Pembacaan",Si="Ketuk grup untuk menampilkan isinya",xi="{label}. Tampilkan isinya",ji="Kembali ke {name}",Pi="Semua",Bi="Tinggi",Mi="Rendah",Ki="Rata²",Gi="Tandai pembacaan tertinggi",Wi="Tandai pembacaan terendah",Di="Rata-rata",Ai="Jangan tampilkan",Li="Garis melintasi grafik",Ni="Angka saja",Ei="Tandai tertinggi, terendah, dan rata-rata",Ri="{name}: {value}, {sigma} dari normal",Hi="di atas {limit}",Ji="di bawah {limit}",zi="Tandai pembacaan yang jauh dari normal",Ii="Jendela",Ui="Seberapa jauh untuk ditandai, dalam simpangan baku",Ci="Warna penanda",Oi="Arsir pita normal",Yi="Periode sebelumnya",qi="Periode berikutnya",Vi="Kembali ke {label}",Zi="Hari ini",Fi="Kemarin",Qi="Minggu ini",Xi="Minggu lalu",$i="Bulan ini",at="Bulan lalu",et="Tahun ini",it="Tahun lalu",tt="Satu jam terakhir",rt="{n} jam terakhir",nt="Satu hari terakhir",_t="{n} hari terakhir",ot="7 hari terakhir",dt="{n} minggu terakhir",st="Satu bulan terakhir",lt="{n} bulan terakhir",ut="Gradasi satu warna",mt="Warna gradasi",gt="Tampilkan setiap bagian sebagai persentase",pt="Total",kt="Rata-rata",bt="Tidak ada",ht="Total",ct="Rata-rata",yt="{style} dari {names}",wt="Sebar",ft="Gelembung",Tt="Di sepanjang bawah",vt="Entitas pertama",St="Waktu",xt="Ukuran titik (px)",jt="Sebaran acak (px)",Pt="Gelembung terkecil (px)",Bt="Gelembung terbesar (px)",Mt="Warna titik",Kt="Label di sepanjang bawah",Gt="Tambahkan entitas kedua. Yang pertama di sepanjang bawah, yang lain di sisi samping.",Wt="Tambahkan tiga entitas: satu di sepanjang bawah, satu di sisi samping, dan satu untuk ukuran setiap gelembung.",Dt="Mendatar",At="Ukuran",Lt="Total",Nt="Nilai mendatar terendah",Et="Nilai mendatar tertinggi",Rt="Atur ulang zoom",Ht="Ditampilkan: {from} hingga {to}",Jt="Bagian grafik yang ditampilkan",zt="Zoom dan geser",It="Strip ikhtisar di bawah grafik",Ut="Anotasi",Ct="Jenis",Ot="Garis pada suatu nilai",Yt="Pita nilai yang diarsir",qt="Tanda pada waktu tertentu",Vt="Tanda saat entitas berubah",Zt="Label pada pembacaan",Ft="Garis",Qt="Pita",Xt="Waktu",$t="Perubahan status",ar="Label titik",er="Tambah anotasi:",ir="Nilai",tr="Dari",rr="Hingga",nr="Waktu",_r="Entitas",or="Seri (kosongkan untuk yang pertama)",dr="Status (kosongkan untuk setiap perubahan)",sr="Arsir selama dalam status ini",lr="Pembacaan",ur="Tertinggi",mr="Terendah",gr="Terbaru",pr="Pertama",kr="Label",br="Warna",hr="Putus-putus",cr="Ikuti riwayat entitas (bertangga)",yr="Arsir",wr="Tidak ada",fr="Di atas garis",Tr="Di bawah garis",vr="Warna arsiran menurut nilai garis (pita opsional)",Sr="Hapus anotasi",xr="Arsir pita tingkat keparahan di belakang grafik",jr="Periode",Pr="Yang terakhir…",Br="Hari ini",Mr="Minggu ini",Kr="Bulan ini",Gr="Tahun ini",Wr="Periode ke belakang (0 adalah periode saat ini)",Dr="Gambar hingga",Ar="Sekarang",Lr="Akhir periode",Nr="Tampilkan tombol sebelumnya dan berikutnya",Er="Kelompokkan pembacaan per",Rr="Jangan kelompokkan",Hr="Jam",Jr="Hari",zr="Minggu",Ir="Bulan",Ur="Gabungkan dengan",Cr="{name}, {offset}",Or="{n} jam sebelumnya",Yr="{n} hari sebelumnya",qr="{n} minggu sebelumnya",Vr="{n} bulan sebelumnya",Zr="{n} tahun sebelumnya",Fr="Bandingkan dengan rentang sebelumnya (digambar samar di belakang)",Qr="Warna rentang sebelumnya",Xr="Abu-abu",$r="Warna seri yang dipudarkan",an="Rata-rata",en="Jumlah",tn="Terendah",rn="Tertinggi",nn="Pertama",_n="Terakhir",on="Perubahan (meter yang menghitung naik)",dn="Transformasi",sn="Tidak ada (pembacaan apa adanya)",ln="Total berjalan",un="Total berjalan dimulai ulang",mn="Tidak pernah (dari tepi kiri)",gn="Setiap hari",pn="Setiap minggu",kn="Setiap bulan",bn="Setiap bulan pada hari tagihan",hn="Hari tagihan dalam sebulan (1–28)",cn="Label waktu",yn="Label nilai",wn="Label sumbu",fn="Di samping grafik",Tn="Di atas grafik",vn="Garis mendatar",Sn="Garis tegak",xn="Nilai terendah yang ditampilkan",jn="Nilai tertinggi yang ditampilkan",Pn="Skala nilai",Bn="Langkah rata",Mn="Logaritmik (pangkat sepuluh)",Kn="Tampilkan nilai saat diarahkan atau disentuh",Gn="Lebar garis (px)",Wn="Titik pada setiap pembacaan",Dn="Gambar di atas garis lainnya",An="Entitas",Ln="dalam status",Nn="di atas",En="di bawah",Rn="Entitas",Hn="dalam status",Jn="di atas",zn="di bawah",In="Garis samar dari pembacaan yang disembunyikan",Un="Strip yang menunjukkan kapan kondisi terpenuhi",Cn="Ditampilkan selama {condition}",On="Garis sekarang",Yn="Mati",qn="Hanya garis",Vn="Garis dan waktu",Zn="Garis dan hitung mundur ke waktu berikutnya yang ditetapkan",Fn="{label} dalam {duration}",Qn="Berikutnya dalam {duration}",Xn="Ringkas",$n="Nama dan nilai",a_="Di atas grafik",e_="Menimpa grafik",i_="Tersembunyi",t_="Ketuk nama untuk menyembunyikan atau menampilkannya",r_="Pembacaan mana",n_="Semua (sebanyak yang muat)",__="Terbaru",o_="Tertinggi dan terendah",d_="Pertama dan terbaru",s_="Posisi label",l_="Di atas puncak, di bawah lembah",u_="Di atas",m_="Di bawah",g_="Pada titik",p_="Izinkan label tumpang tindih",k_="Grup sinkron",b_="Grafik kecil untuk setiap entitas",h_="Skala nilai",c_="Sama jika satuannya cocok",y_="Sama untuk setiap grafik",w_="Masing-masing grafik sendiri",f_="Kolom (kosong menyesuaikan kartu)",T_="Prakiraan",v_="Prakiraan {name}",S_="Prakiraan",x_="Entitas prakiraan",j_="Atribut",P_="Kunci nilai",B_="Kunci waktu",M_="Prakiraan cuaca",K_="Per jam",G_="Harian",W_="Dua kali sehari",D_="Kalikan nilai dengan",A_="Tampilkan prakiraan sejauh ini ke depan",L_="Tampilkan titik setel",N_="Arsir saat memanaskan atau mendinginkan",E_="Arsir saat hanya kipas yang berjalan",R_="Warna suhu",H_="Warna titik setel",J_="Warna pemanasan",z_="Warna pendinginan",I_="Hari (lebih dari 1 menampilkan hari rata-rata)",U_="Lama menyala",C_="Waktu sekarang",O_="Tidak ada",Y_="Satu batang untuk setiap",q_="15 menit",V_="30 menit",Z_="Jam",F_="Otomatis (perubahan untuk meter, selain itu rata-rata)",Q_="Warna",X_="Dihitung menyala",$_="Tambahkan entitas di atas terlebih dahulu.",ao="Kelompokkan menurut",eo="Lantai",io="Area",to="Perangkat",ro="Label",no="Grup sendiri",_o="Teks pada batang",oo="Status",so="Durasi",lo="Status dan durasi",uo="Tidak ada",mo="Legenda status",go="Di atas grafik",po="Tersembunyi",ko="Warna status",bo="Nama palet (amber, green, blue, red, purple, grey, primary) atau warna CSS apa pun.",ho="Status",co="Warna",yo="Tambah warna status",wo="Hapus",fo="Grup (baris dengan grup yang sama berbagi judul)",To="Titik per jam (0 menggambar setiap pembacaan)",vo="Grafik",So="Garis",xo="Batang",jo="Tidak ada (hanya nilai)",Po="Isi di bawah garis",Bo="Padat",Mo="Memudar",Ko="Tidak ada",Go="Titik pada garis",Wo="Saat diarahkan",Do="Selalu",Ao="Tidak pernah",Lo="Label tertinggi dan terendah",No="Saat diarahkan",Eo="Selalu",Ro="Tidak pernah",Ho="Tinggi grafik (per 500 px lebar)",Jo="Jarak antarbatang (px)",zo="Warna pita",Io="Campur",Uo="Berubah di setiap pita",Co="Tampilkan terendah dan tertinggi",Oo="Tampilkan rata-rata",Yo="Legenda (dua entitas atau lebih)",qo="Nilai terendah",Vo="Nilai tertinggi",Zo="Rentang terkecil yang ditampilkan",Fo="Terendah sumbu kanan",Qo="Tertinggi sumbu kanan",Xo="Rentang terkecil sumbu kanan",$o="Skalakan dengan 10 pangkat",ad="Nama dan ikon",ed="Menyebar",id="Kiri",td="Kanan",rd="Tengah",nd="Ikon",_d="Di kanan nama",od="Di kiri nama",dd="Di samping nilai",sd="Nilai",ld="Kiri",ud="Kanan",md="Tengah",gd="Ukuran nilai (%)",pd="Ukuran nama (px)",kd="Warnai nama",bd="Warnai nilai",hd="Warnai ikon",cd="Tanpa latar (di dalam kartu lain)",yd="Gambar sebagai ganti ikon (URL)",wd="Tampilkan nilai di bawah penunjuk",fd="Sumbu",Td="Kiri",vd="Kanan (skalanya sendiri)",Sd="Gabungkan dengan",xd="Gambar nilai saat ini sebagai garis datar",jd="Tampilkan nilainya di samping nilai utama",Pd="Titik berwarna menurut nilai",Bd="Pada grafik",Md="Garis",Kd="Isian",Gd="Titik",Wd="Di legenda",Dd="Nilai di legenda",Ad="Arah",Ld="4 (N, E, S, W)",Nd="8 (N, NE, E…)",Ed="16 (N, NNE, NE…)",Rd="Tenang di bawah",Hd="Entitas pertama adalah arah angin, dalam derajat atau mata angin seperti SW. Yang kedua adalah kecepatan angin: tanpanya, kelopak hanya menunjukkan seberapa sering angin datang dari setiap arah.",Jd="Arah: {direction}. Kecepatan: {speed}.",zd="tidak ada",Id="Statistik jangka panjang memberikan arah rata-rata setiap jam. Itu hanya benar melintasi utara jika sensor mencatat arah sebagai sudut (kelas status measurement_angle); jika tidak, jam yang berayun antara UBL dan UTL dirata-ratakan menjadi selatan. Riwayat bersifat tepat.",Ud="Area",Cd="Tumpuk",Od="Jangan tumpuk",Yd="Saling bertumpuk",qd="Hingga 100 %",Vd="Warna di bawah nol",Zd="Kawanan lebah",Fd="Tempatkan setiap titik menurut",Qd="Nilainya",Xd="Waktu kejadiannya dalam sehari",$d="Titik lebih besar untuk nilai lebih besar",as="{n} pembacaan",es="{n} kali menyala",is="Titik yang ditampilkan",ts="Tidak ada pembacaan",rs="Tidak ada perubahan: {value}",ns="Tetap sepanjang periode",_s="Paling awal – terbaru",os="Terendah – tertinggi",ds="Plot strip",ss="Median {value}",ls="Rata-rata {value}",us="Rata-rata",ms="Garis melintasi setiap baris pada",gs="Median",ps="Rata-rata",ks="Tanpa garis",bs="Sebarkan di sepanjang baris",hs="Warna",cs="Diagram kotak",ys="Diagram kotak dari {names}",ws="Tertinggi",fs="Kuartil atas",Ts="Median",vs="Kuartil bawah",Ss="Terendah",xs="Rata-rata",js="Pembacaan",Ps="Pencilan",Bs="Jangkauan kumis",Ms="1.5 × tinggi kotak (pencilan sebagai titik)",Ks="Terendah dan tertinggi",Gs="Tampilkan setiap pembacaan sebagai titik",Ws="Warna kotak",Ds="Grafik peluru",As="Rentang di belakang batang",Ls="Gradasi abu-abu",Ns="Warna pita warna",Es="target {target}",Rs="Grafik {style} dari {names}",Hs="Kandil",Js="Satu kandil per",zs="Entitas di bawah: gabungkan pembacaan dengan",Is="Warna saat naik",Us="Warna saat turun",Cs="Gambar entitas lain di bawahnya sebagai",Os="Kolom",Ys="Garis",qs="Buka",Vs="Tertinggi",Zs="Terendah",Fs="Tutup",Qs="Minggu {date}",Xs="Iklim",$s="Titik setel",al="{low} – {high}",el="{name} bukan termostat. Pilih entitas iklim.",il="Memanaskan",tl="Pra-pemanasan",rl="Mendinginkan",nl="Mencairkan es",_l="Mengeringkan",ol="Kipas",dl="Siaga",sl="Mati",ll="Kolom",ul="Otomatis",ml="Terendah hingga tertinggi di setiap kolom",gl="Ujung membulat",pl="Tampilkan nilai pada kolom",kl="Bilah galat (sebaran di setiap kolom)",bl="Tidak ada",hl="Rata-rata ± satu simpangan baku",cl="Terendah dan tertinggi",yl="Selang kepercayaan 95 % dari rata-rata",wl="{value} ({low} – {high})",fl="Warna",Tl="Gabungan",vl="Gambar sebagai",Sl="Garis",xl="Kolom",jl="Area",Pl="Sumbu nilai",Bl="Otomatis (menurut satuan)",Ml="Kiri",Kl="Kanan",Gl="Gabungkan dengan",Wl="Sama seperti kartu",Dl="Rata-rata",Al="Jumlah",Ll="Terendah",Nl="Tertinggi",El="Pertama",Rl="Terakhir",Hl="Perubahan (meter yang menghitung naik)",Jl="Jam 24 jam",zl="sekali",Il="{n} kali",Ul="{text} sehari",Cl="{total} · tersibuk {time}",Ol="puncak {value} pada {time}",Yl="{name} {state}",ql="{label} per hari",Vl="Tidak ada yang tercatat",Zl="Sekarang",Fl="menyala",Ql="Hari rata-rata · {n} hari terakhir",Xl="pada {on} dari {of} hari",$l="{duration} sejauh ini",au="{from} – {to}",eu="rata-rata {value}",iu="Plot siklus",tu="Rata-rata setiap jam selama {n} minggu",ru="Setiap jam, hari demi hari, selama {n} minggu",nu="Setiap hari dalam bulan, bulan demi bulan, selama {n} minggu",_u="Rata-rata panel",ou="Rata-rata {name}",du="Satu panel per",su="Hari dalam seminggu (jam-jamnya)",lu="Jam dalam sehari (hari demi hari)",uu="Hari dalam bulan (bulan demi bulan)",mu="Minggu",gu="Dumbel",pu="Bandingkan",ku="Terendah dan tertinggi dalam periode",bu="Awal periode dan sekarang",hu="Target dan sekarang",cu="Tandai nilai saat ini",yu="Rendah",wu="Tinggi",fu="Sekarang",Tu="Target",vu="Satu jam yang lalu",Su="{n} jam yang lalu",xu="Satu hari yang lalu",ju="{n} hari yang lalu",Pu="Satu minggu yang lalu",Bu="{n} minggu yang lalu",Mu="Satu bulan yang lalu",Ku="{n} bulan yang lalu",Gu="Tidak ada nilai",Wu="Corong",Du="Bentuk",Au="Corong (tahap pertama di atas)",Lu="Piramida (tahap pertama di bawah)",Nu="Persentase",Eu="Bagian dari tahap pertama",Ru="Bagian dari tahap sebelumnya",Hu="Jangan tampilkan",Ju="Warna",zu="Satu warna per entitas",Iu="Menurut pita warna",Uu="{style} dari {names}",Cu="Batang berkelompok",Ou="Batang",Yu="Berdampingan",qu="Bertumpuk",Vu="Bertumpuk hingga 100 %",Zu="Warna",Fu="Satu warna per seri",Qu="Menurut pita warna",Xu="Baris",$u="Seri",am="Warna batang",em="Grafik batang dari {names}",im="Peta panas",tm="Peta panas dari {name}",rm="Hari yang dirata-ratakan",nm="Tidak ada pembacaan",_m="Tata letak",om="Jam per hari kerja",dm="Kalender (satu hari per sel)",sm="Skala halus",lm="Sel",um="Persegi",mm="Membulat",gm="Segi enam",pm="Warna terendah pada",km="Warna tertinggi pada",bm="Legenda",hm="Spiral",cm="Spiral dari {name}, {n} putaran",ym="{n} hari, satu putaran per hari",wm="{n} minggu, satu putaran per minggu",fm="Terlama di tengah, terbaru di luar",Tm="Satu putaran per",vm="Hari",Sm="Minggu",xm="Putaran",jm="Lebar cincin",Pm="Histogram",Bm="Hitung",Mm="Waktu yang dihabiskan di setiap rentang",Km="Pembacaan di setiap rentang",Gm="Tampilkan sebagai",Wm="Bagian dari keseluruhan (%)",Dm="Jam atau pembacaan",Am="Jumlah kelas (kosong: otomatis)",Lm="Lebar kelas (mengalahkan jumlah)",Nm="Dua entitas atau lebih",Em="Batang berdampingan",Rm="Batang saling menimpa",Hm="Label nilai di sepanjang bawah",Jm="{n} pembacaan",zm="1 pembacaan",Im="Garis",Um="Memuat riwayat…",Cm="Tidak dapat memuat riwayat: {error}",Om="Memuat pengaturan dasbor Energi…",Ym="Tidak dapat membaca pengaturan dasbor Energi: {error}",qm="Dasbor Energi belum memiliki aliran ini.",Vm="Impor jaringan",Zm="Ekspor jaringan",Fm="Surya",Qm="Baterai keluar",Xm="Baterai masuk",$m="Gas",ag="Air",eg="Perangkat",ig="Rumah",tg="Pemakaian tak terlacak",rg="Dipakai di rumah",ng="Tidak ada pembacaan dalam periode ini.",_g="Ketuk untuk menyembunyikan atau menampilkan. Tahan untuk hanya menampilkan yang ini.",og="Semua seri disembunyikan. Ketuk nama untuk menampilkannya lagi.",dg="Ekspor",sg="Simpan sebagai PNG",lg="gambar, 2×",ug="Simpan sebagai SVG",mg="vektor",gg="Salin CSV",pg="nilai yang digambar",kg="Salin YAML",bg="konfigurasi kartu ini",hg="Disalin",cg="Disimpan",yg="Disimpan sebagai file: papan klip tidak tersedia di sini",wg="Tidak dapat mengekspor dari peramban ini",fg="Tidak ada nilai di atas nol untuk digambar pada skala log.",Tg="Lolipop",vg="Piktograf",Sg="Ikon (setiap entitas dapat memiliki ikon sendiri)",xg="Setiap ikon mewakili (kosong: otomatis)",jg="Ikon per grup (0: tanpa grup)",Pg="Isi sebagian ikon untuk pecahan",Bg="Pai / donat",Mg="Bentuk",Kg="Donat",Gg="Pai",Wg="Baris di bawah total",Dg="Jarak antaririsan",Ag="Isian gradien",Lg="Area polar",Ng="Skala",Eg="Satu skala untuk semua, dari 0 hingga nilai terbesar",Rg="Setiap irisan dari minimum hingga maksimum entitasnya",Hg="Warna",Jg="Satu warna per entitas",zg="Gradasi satu warna, lebih gelap untuk lebih banyak",Ig="Menurut pita warna",Ug="Warna untuk gradasi",Cg="Grafik area polar dari {names}",Og="Radar",Yg="Skala",qg="Setiap sumbu dari minimum hingga maksimum entitasnya",Vg="Satu skala untuk semua, dari 0 hingga nilai terbesar",Zg="Isi bentuk",Fg="Nama sumbu",Qg="Grafik radar dari {names}",Xg="Lainnya",$g="Area rentang",ap="Gambar rata-rata sebagai garis",ep="Warna",ip="Cincin",tp="Sudut awal (0 adalah atas)",rp="Ujung membulat",np="Sankey (aliran)",_p="Warnai aliran menurut",op="Asalnya, atau tujuannya setelah simpul tengah",dp="Asalnya",sp="Tujuannya",lp="Mengalir dari",up="Mengalir ke",mp="Warna aliran",gp="Diagram aliran: {flows}",pp="{from} ke {to} {value}",kp='Beri setiap entitas "Mengalir dari" dan "Mengalir ke" di opsinya.',bp="Tidak ada yang mengalir saat ini.",hp="Tidak ada yang mengalir dalam periode ini.",cp="Kord (aliran mengelilingi lingkaran)",yp="Jarak antarsimpul",wp="Opasitas pita",fp="Diagram kord: {flows}",Tp="Kemiringan",vp="Bandingkan",Sp="Pembacaan dulu dan sekarang",xp="Seberapa besar kenaikannya di setiap periode (meter)",jp="Naik atau turun",Pp="Menurut grup",Bp="Kenaikan berarti",Mp="Buruk (merah)",Kp="Baik (hijau)",Gp="Grup",Wp="Sekarang",Dp="{n} {unit} yang lalu",Ap="Satu {unit} yang lalu",Lp="{n} {unit} sebelumnya",Np="{unit} sebelumnya",Ep="{n} {unit} terakhir",Rp="{unit} terakhir",Hp="jam",Jp="jam",zp="hari",Ip="hari",Up="minggu",Cp="minggu",Op="bulan",Yp="bulan",qp="{name}, {from} hingga {to}",Vp="tidak ada pembacaan",Zp="Grafik mini",Fp="Grafik mini",Qp="Garis",Xp="Area",$p="Kolom",ak="Batang di bawah nama dan nilai",ek="Warna",ik="Tren {name}",tk="Grafik aliran",rk="Bentuk",nk="Grafik aliran (mengalir)",_k="Di tengah",ok="Bagian dari total (100 %)",dk="Bertumpuk dari nol",sk="Urutan",lk="Terbesar di tengah",uk="Sesuai daftar, yang pertama di bawah",mk="Nama pada aliran",gk="Tepi",pk="Total",kk="Diagram sunburst",bk="Diagram icicle",hk="Bentuk",ck="Lingkaran penuh",yk="Setengah lingkaran",wk="Warna",fk="Satu warna per grup",Tk="Menurut pita warna",vk="Total",Sk="Lainnya",xk="Tidak ada yang ditampilkan: tidak ada entitas yang bernilai di atas nol.",jk="Tidak ada pembacaan:",Pk="Diagram sunburst dari {names}",Bk="Grafik icicle dari {names}",Mk="Linimasa status",Kk="Tidak ada status yang tercatat dalam periode ini.",Gk="selama {duration}",Wk="Sekarang",Dk="Pembacaan, bukan status: grafik garis lebih cocok untuk ini",Ak="Peta pohon",Lk="Warna",Nk="Satu warna per grup",Ek="Menurut pita warna",Rk="Peta pohon dari {names}",Hk="total {value}",Jk="Tidak ada yang ditampilkan: tidak ada entitas yang bernilai di atas nol.",zk="Tidak ada pembacaan:",Ik="Lainnya",Uk="Marimekko",Ck="Teks pada setiap bagian",Ok="Bagian dari kolomnya",Yk="Nilai",qk="Bagian dan nilai",Vk="Tidak ada",Zk="Kolom (grup)",Fk="Kategori",Qk="Warna kategori",Xk="Grafik Marimekko, kolom: {columns}",$k="Tren",ab="Rendah",eb="Rata-rata",ib="Tinggi",tb="Biola",rb="Biola",nb="Awan hujan (setengah biola, kotak, dan pembacaan)",_b="Kotak dengan median dan separuh tengah",ob="Penghalusan (dalam satuan entitas, kosongkan untuk otomatis)",db="Satu bentuk per",sb="Entitas",lb="Entitas dan hari",ub="Entitas dan minggu",mb="Entitas dan bulan",gb="median {value}",pb="Tidak ada pembacaan",kb="Awan hujan",bb="Wafel",hb="Wafel",cb="Satu, dibagi antarentitas",yb="Satu per entitas, berdampingan",wb="Tampilkan bagian pertama dengan huruf besar",fb="Air terjun",Tb="Setiap langkah adalah",vb="Seberapa besar perubahannya dalam periode",Sb="Nilainya saat ini",xb="Mulai dari pembacaan entitas pertama di awal periode",jb="Tampilkan total di akhir",Pb="Menghitung mundur (kenaikan di sini adalah penurunan pada total)",Bb="Awal",Mb="Akhir",Kb="Total",Gb="Tidak ada pembacaan",Wb="Grafik air terjun: {bars}",Db="Mawar angin",Ab="Dominan",Lb="Kecepatan rata-rata",Nb="Terkuat",Eb="Tenang",Rb="Kecepatan",Hb="Kecepatan ({unit})",Jb="Dari waktu",zb="Mawar angin, dominan {direction} {share}",Ib="Mawar angin, dominan {direction} {share}, tenang {calm}",Ub="Mawar angin, tenang {calm}",Cb="Baterai, level, apa saja dari 0 sampai 100",Ob="Penyimpanan dan daftar panjang, di ruang sempit",Yb="Kekuatan sinyal dan tingkat isi, bertahap",qb="Tangki, tempat sampah, dan tong air hujan, terisi dari bawah",Vb="Semua baterai di rumah, yang paling kosong dahulu",Zb="CPU, memori, dan disk, sebagai dial",Fb="Daya dan kecepatan, dengan jarum penunjuk",Qb="Suhu, kelembapan, dan CO₂, sebagai dial terbuka",Xb="Bagaimana sensor berubah selama berjam-jam, berhari-hari, atau berbulan-bulan",$b="Surya dan pemakaian daya, dengan impor dan ekspor di kedua sisi nol",ah="Energi per hari, hujan per jam",eh="Kolom, garis, dan area pada satu sumbu waktu, dengan sumbu kedua",ih="Bagaimana total terbagi menjadi bagian, misalnya dari mana energi hari ini berasal",th="Beberapa baterai atau target dalam satu dial",rh="Menghitung: tugas yang selesai, gelas air, orang di rumah",nh="Satu bagian dari 100, atau pembagian satu total",_h="Berapa lama sebuah ruangan berada di setiap rentang suhu",oh="Satu sensor terhadap sensor lain, misalnya pemanasan terhadap suhu luar",dh="Dua sensor saling dibandingkan, berukuran menurut sensor ketiga",sh="Daya per jam dan hari dalam seminggu, atau hari-hari setahun sebagai kalender",lh="Rutinitas harian atau mingguan, satu putaran per hari atau minggu",uh="Bagaimana pembacaan menyebar, per entitas atau per hari, minggu, atau bulan",mh="Surya yang dihasilkan, lalu dipakai di rumah, lalu diekspor",gh="Membandingkan profil beberapa nilai",ph="Nilai sebagai irisan dengan panjang berbeda mengelilingi lingkaran",kh="Pemakaian daya per lantai dan ruangan, sebagai kotak berukuran menurut porsinya",bh="Total yang dibagi dua arah, misalnya energi per ruangan dan per penggunaan",hh="Hierarki sebagai cincin, ketuk untuk masuk",ch="Hierarki sebagai batang bertumpuk, ketuk untuk masuk",yh="Beberapa nilai berdampingan, bertumpuk, atau sebagai 100 %",wh="Nilai terhadap targetnya",fh="Banyak nilai dengan sedikit tinta",Th="Bagaimana total terbentuk atau berkurang, langkah demi langkah",vh="Setiap entitas dulu dan sekarang",Sh="Nilai terendah dan tertinggi setiap entitas",xh="Terendah hingga tertinggi setiap periode, diarsir",jh="Tren kecil di samping nama dan nilai setiap entitas",Ph="Bagaimana beberapa entitas berbagi total dari waktu ke waktu",Bh="Buka, tertinggi, terendah, dan tutup per periode",Mh="Bagaimana pembacaan menyebar, sebagai bentuk halus",Kh="Setiap pembacaan sebagai titik, disebar agar tidak ada yang bertumpuk",Gh="Setiap pembacaan sebagai titik, dengan garis di nilai tengah",Wh="Bagaimana daya mengalir antara sumber dan beban",Dh="Aliran dua arah antara beberapa tempat, mengelilingi lingkaran",Ah="Kapan setiap entitas menyala, mati, di rumah, atau memanaskan",Lh="Suhu termostat terhadap titik setelnya",Nh="Dari mana angin bertiup, dan seberapa kencang",Eh="Kapan setiap entitas menyala, mengelilingi jam",Rh="Hari rata-rata untuk setiap hari dalam seminggu, berdampingan",Hh="Ubin ringkas: nilai beserta riwayat terbarunya",Jh="Rentang waktu dan pembacaan",zh="Rupa",Ih="Sumbu dan garis kisi",Uh="Penanda dan tambahan",Ch="Tata letak dan berbagi",Oh="Pengelompokan menurut {by} dimatikan: {style} tidak bisa mengelompokkan dengan cara itu.",Yh="Diurutkan dari yang paling kosong. Ubah dengan Urutkan di bawah Tampilan.",qh="Belum ada entitas",Vh="1 entitas",Zh="{count} entitas",Fh="ditambah yang cocok",Qh="{min} hingga {max}",Xh="target {target}",$h="Tidak ada pita",ac="1 pita",ec="{count} pita",ic="Minimum ({min}) tidak di bawah maksimum ({max}), jadi tidak ada yang bisa terisi. Turunkan minimum atau naikkan maksimum.",tc='{entity} terbaca "{state}", yang bukan angka, jadi gaya ini tidak bisa menggambarnya. Pilih sensor yang melaporkan angka, atau baca salah satu atributnya di opsinya.',rc="Dua pita dimulai pada {from}, jadi hanya satu yang tampil. Beri setiap pita awalnya sendiri.",nc="{action}: {entity}",_c="Tampilkan seri ini hanya selama…",oc="Tampilkan seri hanya selama…",dc="Pilih entitas, lalu status yang harus dimilikinya atau rentang tempat nilainya harus berada. Setiap seri bisa punya kondisinya sendiri, di opsinya di bawah Entitas.",sc="Beberapa status: pisahkan dengan koma.",lc="Beberapa status: pisahkan dengan koma.",uc="Misalnya 30min, 2h, atau 1d. Kosong: seperdua belas rentang.",mc="Cubit, Ctrl + gulir, atau seret.",gc="Grafik dengan nama yang sama berbagi penunjuk dan berpindah periode bersama-sama.",pc="Prakiraannya digambar putus-putus setelah sekarang.",kc='Kosong: prakiraan cuaca, atau atribut bernama "forecast".',bc="Kosong: ditentukan dari prakiraan.",hc="Kosong: ditentukan dari prakiraan.",cc="Kosong: per jam.",yc="Kosong: 1.",wc="Taruh ~ sebelum angka agar pembacaan boleh melewatinya.",fc="Taruh ~ sebelum angka agar pembacaan boleh melewatinya.",Tc="Taruh ~ sebelum angka agar pembacaan boleh melewatinya.",vc="Taruh ~ sebelum angka agar pembacaan boleh melewatinya.",Sc='Mengalahkan "Kelompokkan menurut". Tulis "Lantai dasar / Dapur" untuk dua tingkat.',xc="Kosong: on, open, heating, home, dan sejenisnya.",jc="07:00 untuk setiap hari, atau 2026-10-28 07:00. Pisahkan dengan koma.",Pc="Angka atau entitas.",Bc="Angka atau entitas. Kosong: bagian bawah.",Mc="Angka atau entitas. Kosong: bagian atas.",Kc="Misalnya 15min. Dipakai sebagai ganti jumlah pembacaan.",Gc="Kosong: 0.5 m/s, atau setaranya dalam km/h, mph, atau knot.",Wc="Entitas dengan nama sumbu yang sama sejajar antargrup.",Dc="Jika tidak ada yang dicentang: jaringan, surya, dan baterai.",Ac="Nama palet atau warna CSS apa pun.";var Lc={entity_not_found:a,unavailable:e,no_entities:i,no_matches:t,none_available:r,editor_section_entities:n,editor_section_style:_,editor_section_chart:o,editor_group_bars:d,editor_group_gauges:s,editor_group_history:l,editor_group_totals:u,editor_group_compare:m,editor_group_distribution:g,editor_period_last:p,editor_period_unit:k,editor_period_unit_hour:"Jam",editor_period_unit_day:h,editor_period_unit_week:c,editor_period_unit_month:y,editor_source:w,editor_source_history:f,editor_source_statistics:T,editor_derivative_transform:v,editor_derivative_transform_none:S,editor_derivative_transform_derivative:x,editor_derivative_unit_time:j,editor_derivative_unit_time_s:P,editor_derivative_unit_time_min:B,editor_derivative_unit_time_h:"Jam",editor_derivative_unit_time_d:K,editor_derivative_smoothing:G,editor_derivative_smoothing_time:W,editor_source_current:D,editor_source_energy:A,editor_energy_flows:L,editor_energy_split:N,editor_curve:E,editor_curve_smooth:R,editor_curve_straight:H,editor_curve_step:J,editor_color_by:z,editor_color_by_series:I,editor_color_by_bands:U,editor_labels:C,editor_series_color:O,editor_dash:Y,editor_section_limits:q,editor_section_colours:V,editor_section_display:Z,editor_section_actions:F,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:aa,editor_style_tank:ea,editor_style_battery:ia,battery_aria:ta,editor_style_ring:ra,editor_style_needle:na,editor_style_arc:_a,editor_gauge_help:oa,editor_start_angle:da,editor_end_angle:sa,editor_center:la,editor_center_mode_value:ua,editor_center_mode_band:ma,editor_center_mode_name:ga,editor_center_mode_text:pa,editor_center_mode_none:ka,editor_center_text:ba,editor_tick_labels:ha,editor_ghost:ca,editor_ghost_off:ya,editor_ghost_24h:wa,editor_ghost_7d:fa,ghost_title_24h:Ta,ghost_title_7d:va,editor_show_name:Sa,editor_show_value:xa,editor_show_icon:ja,editor_show_target:Pa,editor_show_legend:Ba,editor_columns:Ma,editor_sort:Ka,editor_sort_none:Ga,editor_sort_ascending:Wa,editor_sort_descending:Da,editor_decimals:Aa,editor_unit:La,editor_animate:Na,editor_hide_unavailable:Ea,editor_export:Ra,editor_limit:Ha,editor_include_heading:Ja,editor_include_help:za,editor_exclude_heading:Ia,editor_exclude_help:Ua,editor_rule_device_class:Ca,editor_rule_area:Oa,editor_rule_floor:Ya,editor_rule_label:qa,editor_rule_domain:Va,editor_rule_entity:Za,editor_tap_action:Fa,editor_hold_action:Qa,editor_double_tap_action:Xa,editor_badge_entity:$a,editor_badge_style:ae,editor_badge_style_value:ee,editor_badge_style_sparkline:ie,editor_badge_style_ring:te,editor_badge_style_thin:re,editor_badge_attribute:ne,editor_badge_name:_e,editor_badge_hours:oe,editor_badge_show_name:de,editor_badge_show_icon:se,editor_badge_icon:le,editor_badge_min:ue,editor_badge_max:me,editor_badge_unit:ge,editor_badge_decimals:pe,editor_badge_color:ke,editor_badge_bands:be,editor_badge_bands_help:he,editor_badge_actions:ce,editor_badge_tap_action:ye,editor_badge_hold_action:we,editor_badge_double_tap_action:fe,editor_attribute:Te,editor_name:ve,editor_icon:Se,editor_min:xe,editor_max:je,editor_target:Pe,editor_none:Be,editor_card_setting:Me,editor_limit_default:Ke,editor_limit_number:Ge,editor_limit_entity:We,editor_preset:De,editor_preset_battery:Ae,editor_preset_usage:Le,editor_preset_temperature:Ne,editor_preset_none:Ee,editor_preset_custom:Re,editor_band_from:He,editor_band_from_entity:Je,editor_band_from_number:ze,editor_band_from_entity_label:Ie,editor_band_color:Ue,editor_band_custom_color:Ce,editor_band_label:Oe,editor_band_icon:Ye,editor_color_icon:qe,editor_color_primary:Ve,editor_color_green:Ze,editor_color_amber:Fe,editor_color_red:Qe,editor_color_blue:Xe,editor_color_purple:$e,editor_color_grey:ai,editor_color_custom:ei,editor_add_band:ii,editor_remove_band:ti,editor_add_entity:ri,editor_move_up:ni,editor_move_down:_i,editor_remove_entity:oi,editor_show_options:di,editor_hide_options:si,editor_not_found:li,editor_severity:ui,annotation_at:mi,editor_orientation:gi,editor_orientation_horizontal:pi,editor_orientation_vertical:ki,editor_value_axis:bi,editor_value_grid:hi,editor_value_min:ci,editor_value_max:yi,dist_median:wi,dist_middle:fi,dist_range:Ti,dist_count:vi,editor_drill_down:Si,drill_into:xi,drill_back:ji,drill_top:Pi,extremes_high:Bi,extremes_low:Mi,extremes_average:Ki,editor_extremes_max:Gi,editor_extremes_min:Wi,editor_extremes_average:Di,editor_extremes_average_none:Ai,editor_extremes_average_line:Li,editor_extremes_average_figure:Ni,editor_extremes:Ei,anomaly_title:Ri,anomaly_beyond_high:Hi,anomaly_beyond_low:Ji,editor_anomalies:zi,editor_anomalies_window:Ii,editor_anomalies_sigma:Ui,editor_anomalies_color:Ci,editor_anomalies_band:Oi,period_previous:Yi,period_next:qi,period_return:Vi,period_today:Zi,period_yesterday:Fi,period_this_week:Qi,period_last_week:Xi,period_this_month:$i,period_last_month:at,period_this_year:et,period_last_year:it,period_last_hour:tt,period_last_hours:rt,period_last_day:nt,period_last_days:_t,period_last_week_rolling:ot,period_last_weeks:dt,period_last_month_rolling:st,period_last_months:lt,editor_color_by_shades:ut,editor_shade_color:mt,editor_show_percent:gt,editor_center_total:pt,editor_center_average:kt,editor_center_none:bt,parts_total:ht,parts_average:ct,parts_aria:yt,editor_style_scatter:wt,editor_style_bubble:ft,editor_against:Tt,editor_against_entity:vt,editor_against_time:St,editor_dot_size:xt,editor_jitter:jt,editor_min_size:Pt,editor_max_size:Bt,editor_dot_color:Mt,editor_xy_x_axis:Kt,scatter_needs_two:Gt,bubble_needs_three:Wt,scatter_role_x:Dt,bubble_role_size:At,chart_total:Lt,editor_x_min:Nt,editor_x_max:Et,zoom_reset:Rt,zoom_window:Ht,zoom_window_label:Jt,editor_zoom:zt,editor_overview:It,editor_annotations:Ut,editor_annotation_type:Ct,editor_annotation_type_line:Ot,editor_annotation_type_band:Yt,editor_annotation_type_time:qt,editor_annotation_type_state:Vt,editor_annotation_type_point:Zt,editor_annotation_add_line:Ft,editor_annotation_add_band:Qt,editor_annotation_add_time:Xt,editor_annotation_add_state:$t,editor_annotation_add_point:ar,editor_annotation_add:er,editor_annotation_value:ir,editor_annotation_from:tr,editor_annotation_to:rr,editor_annotation_times:nr,editor_annotation_entity:_r,editor_annotation_series:or,editor_annotation_state:dr,editor_annotation_shade:sr,editor_annotation_at:lr,editor_annotation_at_max:ur,editor_annotation_at_min:mr,editor_annotation_at_last:gr,editor_annotation_at_first:pr,editor_annotation_label:kr,editor_annotation_color:br,editor_annotation_dash:hr,editor_annotation_history:cr,editor_annotation_zone:yr,editor_annotation_zone_none:wr,editor_annotation_zone_above:fr,editor_annotation_zone_below:Tr,editor_annotation_severity:vr,editor_annotation_remove:Sr,editor_zones:xr,editor_period_calendar:jr,editor_period_calendar_rolling:Pr,editor_period_calendar_day:Br,editor_period_calendar_week:Mr,editor_period_calendar_month:Kr,editor_period_calendar_year:Gr,editor_period_offset:Wr,editor_period_until:Dr,editor_period_until_now:Ar,editor_period_until_end:Lr,editor_period_navigate:Nr,editor_group_by:Er,editor_group_by_none:Rr,editor_group_by_hour:"Jam",editor_group_by_day:Jr,editor_group_by_week:zr,editor_group_by_month:Ir,editor_aggregate:Ur,compare_series:Cr,compare_hours_earlier:Or,compare_days_earlier:Yr,compare_weeks_earlier:qr,compare_months_earlier:Vr,compare_years_earlier:Zr,editor_compare:Fr,editor_compare_style:Qr,editor_compare_style_grey:Xr,editor_compare_style_series:$r,editor_aggregate_mean:an,editor_aggregate_sum:en,editor_aggregate_min:tn,editor_aggregate_max:rn,editor_aggregate_first:nn,editor_aggregate_last:_n,editor_aggregate_change:on,editor_cumulative_transform:dn,editor_cumulative_transform_none:sn,editor_cumulative_transform_cumulative:ln,editor_cumulative_reset:un,editor_cumulative_reset_none:mn,editor_cumulative_reset_day:gn,editor_cumulative_reset_week:pn,editor_cumulative_reset_month:kn,editor_cumulative_reset_billing:bn,editor_cumulative_billing_day:hn,editor_x_axis:cn,editor_y_axis:yn,editor_axis_labels:wn,editor_axis_labels_outside:fn,editor_axis_labels_inside:Tn,editor_grid_horizontal:vn,editor_grid_vertical:Sn,editor_y_min:xn,editor_y_max:jn,editor_y_scale:Pn,editor_y_scale_linear:Bn,editor_y_scale_log:Mn,editor_tooltip:Kn,editor_line_width:Gn,editor_dots:Wn,editor_on_top:Dn,editor_when_entity:An,editor_when_state:Ln,editor_when_above:Nn,editor_when_below:En,editor_when_card_entity:Rn,editor_when_card_state:Hn,editor_when_card_above:Jn,editor_when_card_below:zn,editor_when_ghost:In,editor_when_strip:Un,when_strip_label:Cn,editor_now_marker:On,editor_now_marker_off:Yn,editor_now_marker_line:qn,editor_now_marker_time:Vn,editor_now_marker_countdown:Zn,now_marker_countdown:Fn,now_marker_next:Qn,editor_compact:Xn,editor_header:$n,editor_header_above:a_,editor_header_over:e_,editor_header_hidden:i_,editor_legend_toggle:t_,editor_labels_show:r_,editor_labels_show_all:n_,editor_labels_show_last:__,editor_labels_show_minmax:o_,editor_labels_show_ends:d_,editor_labels_position:s_,editor_labels_position_auto:l_,editor_labels_position_above:u_,editor_labels_position_below:m_,editor_labels_position_center:g_,editor_labels_overlap:p_,editor_sync:k_,editor_multiples:b_,editor_multiples_scale:h_,editor_multiples_scale_auto:c_,editor_multiples_scale_shared:y_,editor_multiples_scale_independent:w_,editor_multiples_columns:f_,forecast_label:T_,forecast_series:v_,editor_forecast_title:S_,editor_forecast_entity:x_,editor_forecast_attribute:j_,editor_forecast_value_key:P_,editor_forecast_time_key:B_,editor_forecast_type:M_,editor_forecast_type_hourly:K_,editor_forecast_type_daily:G_,editor_forecast_type_twice_daily:W_,editor_forecast_multiply:D_,editor_forecast_hours:A_,editor_set_point:L_,editor_shading:N_,editor_shade_fan:E_,editor_current_color:R_,editor_set_point_color:H_,editor_heating_color:J_,editor_cooling_color:z_,editor_days:I_,editor_day_clock_center_total:U_,editor_day_clock_center_now:C_,editor_day_clock_center_none:O_,editor_bucket:Y_,editor_bucket_15:q_,editor_bucket_30:V_,editor_bucket_60:"Jam",editor_aggregate_auto:F_,editor_ring_color:Q_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:ao,editor_group_by_floor:eo,editor_group_by_area:io,editor_group_by_device:to,editor_group_by_label:ro,editor_entity_groups:no,editor_bar_labels:_o,editor_bar_labels_state:oo,editor_bar_labels_duration:so,editor_bar_labels_both:lo,editor_bar_labels_none:uo,editor_timeline_legend:mo,editor_timeline_legend_above:go,editor_timeline_legend_hidden:po,editor_state_colors:ko,editor_state_colors_help:bo,editor_state_colors_state:ho,editor_state_colors_color:co,editor_state_colors_add:yo,editor_state_colors_remove:wo,editor_timeline_group:fo,editor_points_per_hour:To,editor_graph:vo,editor_graph_line:So,editor_graph_bar:xo,editor_graph_none:jo,editor_fill:Po,editor_fill_solid:Bo,editor_fill_fade:Mo,editor_fill_none:Ko,editor_points:Go,editor_points_hover:Wo,editor_points_always:Do,editor_points_never:Ao,editor_trend_labels:Lo,editor_labels_hover:No,editor_labels_always:Eo,editor_labels_never:Ro,editor_height:Ho,editor_bar_spacing:Jo,editor_color_transition:zo,editor_color_transition_smooth:Io,editor_color_transition_hard:Uo,editor_extrema:Co,editor_average:Oo,editor_trend_legend:Yo,editor_trend_y_min:qo,editor_trend_y_max:Vo,editor_min_range:Zo,editor_y_min_secondary:Fo,editor_y_max_secondary:Qo,editor_min_range_secondary:Xo,editor_value_factor:$o,editor_align_header:ad,editor_align_header_default:ed,editor_align_header_left:id,editor_align_header_right:td,editor_align_header_center:rd,editor_align_icon:nd,editor_align_icon_right:_d,editor_align_icon_left:od,editor_align_icon_state:dd,editor_align_state:sd,editor_align_state_left:ld,editor_align_state_right:ud,editor_align_state_center:md,editor_font_size:gd,editor_font_size_header:pd,editor_color_name:kd,editor_color_value:bd,editor_trend_color_icon:hd,editor_trend_group:cd,editor_icon_image:yd,editor_trend_tooltip:wd,editor_y_axis_side:fd,editor_y_axis_side_primary:Td,editor_y_axis_side_secondary:vd,editor_entity_aggregate:Sd,editor_fixed_value:xd,editor_show_state:jd,editor_show_indicator:Pd,editor_show_graph:Bd,editor_show_line:Md,editor_show_fill:Kd,editor_show_points:Gd,editor_show_legend_entity:Wd,editor_show_legend_state:Dd,editor_sectors:Ad,editor_sectors_4:Ld,editor_sectors_8:Nd,editor_sectors_16:Ed,editor_calm:Rd,editor_wind_roles:Hd,editor_wind_now:Jd,editor_wind_none:zd,editor_wind_statistics:Id,editor_style_area:Ud,editor_stack:Cd,editor_stack_none:Od,editor_stack_normal:Yd,editor_stack_percent:qd,editor_negative_color:Vd,editor_style_beeswarm:Zd,editor_place_by:Fd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:as,swarm_events:es,swarm_shown:is,swarm_none:ts,swarm_no_change:rs,swarm_held:ns,swarm_earliest_latest:_s,swarm_lowest_highest:os,editor_style_strip_plot:ds,strip_median_value:ss,strip_mean_value:ls,strip_mean:us,editor_strip_marker:ms,editor_strip_marker_median:gs,editor_strip_marker_mean:ps,editor_strip_marker_none:ks,editor_strip_jitter:bs,editor_fill_color:hs,editor_style_box:cs,box_aria:ys,box_highest:ws,box_upper_quartile:fs,box_median:Ts,box_lower_quartile:vs,box_lowest:Ss,box_mean:xs,box_count:js,box_outliers:Ps,editor_whiskers:Bs,editor_whiskers_tukey:Ms,editor_whiskers_range:Ks,editor_readings:Gs,editor_box_color:Ws,editor_style_bullet:Ds,editor_ranges:As,editor_ranges_shades:Ls,editor_ranges_colours:Ns,compare_target:Es,chart_aria:Rs,editor_style_candlestick:Hs,editor_candle_by:Js,editor_under_aggregate:zs,editor_up_color:Is,editor_down_color:Us,editor_underneath:Cs,editor_underneath_columns:Os,editor_underneath_line:Ys,candle_open:qs,candle_high:Vs,candle_low:Zs,candle_close:Fs,candle_week_of:Qs,editor_style_climate:Xs,climate_set_point:$s,climate_range:al,climate_not_thermostat:el,climate_action_heating:il,climate_action_preheating:tl,climate_action_cooling:rl,climate_action_defrosting:nl,climate_action_drying:_l,climate_action_fan:ol,climate_action_idle:dl,climate_action_off:sl,editor_style_column:ll,editor_group_by_auto:ul,editor_range:ml,editor_rounded:gl,editor_column_labels:pl,editor_error_bars:kl,editor_error_bars_none:bl,editor_error_bars_std:hl,editor_error_bars_min_max:cl,editor_error_bars_ci95:yl,error_bars_tooltip:wl,editor_column_color:fl,editor_style_combined:Tl,editor_series_type:vl,editor_series_type_line:Sl,editor_series_type_column:xl,editor_series_type_area:jl,editor_series_axis:Pl,editor_series_axis_auto:Bl,editor_series_axis_left:Ml,editor_series_axis_right:Kl,editor_series_aggregate:Gl,editor_series_aggregate_auto:Wl,editor_series_aggregate_mean:Dl,editor_series_aggregate_sum:Al,editor_series_aggregate_min:Ll,editor_series_aggregate_max:Nl,editor_series_aggregate_first:El,editor_series_aggregate_last:Rl,editor_series_aggregate_change:Hl,editor_style_day_clock:Jl,day_clock_times_one:zl,day_clock_times:Il,day_clock_a_day:Ul,day_clock_busiest:Cl,day_clock_peak:Ol,day_clock_state:Yl,day_clock_per_day:ql,day_clock_no_data:Vl,day_clock_now:Zl,day_clock_on:Fl,day_clock_average:Ql,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:au,day_clock_average_value:eu,editor_style_cycle_plot:iu,cycle_note_week:tu,cycle_note_hour:ru,cycle_note_month:nu,cycle_mean_legend:_u,cycle_panel_average:ou,editor_cycle_plot_cycle:du,editor_cycle_plot_cycle_day_of_week:su,editor_cycle_plot_cycle_hour_of_day:lu,editor_cycle_plot_cycle_day_of_month:uu,editor_cycle_plot_weeks:mu,editor_style_dumbbell:gu,editor_ends:pu,editor_ends_range:ku,editor_ends_then:bu,editor_ends_target:hu,editor_show_now:cu,dumbbell_low:yu,dumbbell_high:wu,dumbbell_now:fu,dumbbell_target:Tu,dumbbell_ago_hour_one:vu,dumbbell_ago_hour:Su,dumbbell_ago_day_one:xu,dumbbell_ago_day:ju,dumbbell_ago_week_one:Pu,dumbbell_ago_week:Bu,dumbbell_ago_month_one:Mu,dumbbell_ago_month:Ku,dumbbell_no_value:Gu,editor_style_funnel:Wu,editor_funnel_shape:Du,editor_funnel_shape_funnel:Au,editor_funnel_shape_pyramid:Lu,editor_funnel_percent_of:Nu,editor_funnel_percent_of_first:Eu,editor_funnel_percent_of_previous:Ru,editor_funnel_percent_of_none:Hu,editor_funnel_color_by:Ju,editor_funnel_color_by_series:zu,editor_funnel_color_by_bands:Iu,funnel_aria:Uu,editor_style_grouped_bars:Cu,editor_mode:Ou,editor_mode_grouped:Yu,editor_mode_stacked:qu,editor_mode_percent:Vu,editor_bars_color_by:Zu,editor_bars_color_by_series:Fu,editor_bars_color_by_bands:Qu,editor_bar_group:Xu,editor_bar_series:$u,editor_bar_color:am,grouped_bars_aria:em,editor_style_heatmap:im,heatmap_aria:tm,heatmap_hours:rm,heatmap_empty:nm,editor_grid:_m,editor_grid_hours:om,editor_grid_calendar:dm,editor_color_by_scale:sm,editor_cell_shape:"Sel",editor_cell_shape_square:um,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:gm,editor_color_min:pm,editor_color_max:km,editor_legend:bm,editor_style_spiral:hm,spiral_aria:cm,spiral_turn_day_note:ym,spiral_turn_week_note:wm,spiral_inner_oldest:fm,editor_spiral_turn:Tm,editor_spiral_turn_day:vm,editor_spiral_turn_week:Sm,editor_spiral_turns:xm,editor_spiral_ring_width:jm,editor_style_histogram:Pm,editor_count:Bm,editor_count_time:Mm,editor_count_readings:Km,editor_show_as:Gm,editor_show_as_percent:Wm,editor_show_as_total:Dm,editor_bins:Am,editor_bin_width:Lm,editor_bars:Nm,editor_bars_side:Em,editor_bars_overlap:Rm,editor_hist_x_axis:Hm,histogram_readings:Jm,histogram_reading:zm,editor_style_line:Im,chart_loading:Um,chart_error:Cm,energy_loading:Om,energy_error:Ym,energy_none:qm,energy_flow_grid_import:Vm,energy_flow_grid_export:Zm,energy_flow_solar:Fm,energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:"Air",energy_flow_devices:eg,energy_node_home:ig,energy_node_untracked:tg,energy_node_home_use:rg,chart_no_data:ng,legend_toggle_hint:_g,legend_toggle_all_hidden:og,export_menu:dg,export_png:sg,export_png_hint:lg,export_svg:ug,export_svg_hint:mg,export_csv:gg,export_csv_hint:pg,export_yaml:kg,export_yaml_hint:bg,export_copied:hg,export_saved:cg,export_saved_file:yg,export_failed:wg,chart_log_nothing:fg,editor_style_lollipop:Tg,editor_style_pictograph:vg,editor_unit_icon:Sg,editor_per_icon:xg,editor_group_size:jg,editor_partial:Pg,editor_style_pie:Bg,editor_shape:Mg,editor_shape_donut:Kg,editor_shape_pie:"Pai",editor_center_label:Wg,editor_gap:Dg,editor_gradient:Ag,editor_style_polar_area:Lg,editor_polar_scale:Ng,editor_polar_scale_shared:Eg,editor_polar_scale_limits:Rg,editor_polar_color_by:Hg,editor_polar_color_by_series:Jg,editor_polar_color_by_shades:zg,editor_polar_color_by_bands:Ig,editor_polar_color:Ug,polar_area_aria:Cg,editor_style_radar:Og,editor_radar_scale:Yg,editor_radar_scale_limits:qg,editor_radar_scale_shared:Vg,editor_radar_fill:Zg,editor_radar_axis:Fg,radar_aria:Qg,radar_other:Xg,editor_style_range_area:$g,editor_mean:ap,editor_range_color:ep,editor_style_rings:ip,editor_rings_start_angle:tp,editor_rounded_ends:rp,editor_style_sankey:np,editor_link_color:_p,editor_link_color_auto:op,editor_link_color_source:dp,editor_link_color_target:sp,editor_from:lp,editor_to:up,editor_flow_color:mp,sankey_aria:gp,sankey_flow:pp,sankey_no_flows:kp,sankey_nothing:bp,energy_nothing_flowed:hp,editor_style_chord:cp,editor_chord_pad:yp,editor_chord_ribbon_opacity:wp,chord_aria:fp,editor_style_slope:Tp,editor_measure:vp,editor_measure_value:Sp,editor_measure_change:xp,editor_color_by_direction:jp,editor_color_by_group:Pp,editor_increase:Bp,editor_increase_bad:Mp,editor_increase_good:Kp,editor_group:Gp,slope_now:Wp,slope_ago:Dp,slope_ago_one:Ap,slope_previous:Lp,slope_previous_one:Np,slope_last:Ep,slope_last_one:Rp,slope_unit_hour:"jam",slope_unit_hour_other:"jam",slope_unit_day:zp,slope_unit_day_other:Ip,slope_unit_week:Up,slope_unit_week_other:Cp,slope_unit_month:Op,slope_unit_month_other:Yp,slope_entity_aria:qp,slope_no_reading:Vp,editor_style_sparkline:Zp,editor_spark:Fp,editor_spark_line:Qp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:ak,editor_spark_color:ek,spark_aria:ik,editor_style_streamgraph:tk,editor_baseline:rk,editor_baseline_wiggle:nk,editor_baseline_centre:_k,editor_baseline_share:ok,editor_baseline_zero:dk,editor_stream_order:sk,editor_stream_order_inside_out:lk,editor_stream_order_listed:uk,editor_stream_labels:mk,editor_stream_curve:gk,stream_total:pk,editor_style_sunburst:kk,editor_style_icicle:bk,editor_sunburst_shape:hk,editor_sunburst_shape_full:ck,editor_sunburst_shape_half:yk,editor_hierarchy_color_by:wk,editor_hierarchy_color_by_group:fk,editor_hierarchy_color_by_bands:Tk,hierarchy_total:vk,hierarchy_other:Sk,hierarchy_empty:xk,hierarchy_no_reading:jk,sunburst_aria:Pk,icicle_aria:Bk,editor_style_timeline:Mk,timeline_no_states:Kk,timeline_for:Gk,timeline_now:Wk,timeline_measurement:Dk,editor_style_treemap:Ak,editor_treemap_color_by:Lk,editor_treemap_color_by_group:Nk,editor_treemap_color_by_bands:Ek,treemap_aria:Rk,treemap_total:Hk,treemap_empty:Jk,treemap_no_reading:zk,treemap_other:Ik,editor_style_marimekko:Uk,editor_marimekko_segment_labels:Ck,editor_marimekko_segment_labels_percent:Ok,editor_marimekko_segment_labels_value:Yk,editor_marimekko_segment_labels_both:qk,editor_marimekko_segment_labels_none:Vk,editor_marimekko_group:Zk,editor_marimekko_category:Fk,editor_marimekko_color:Qk,marimekko_aria:Xk,editor_style_trend:$k,trend_min:ab,trend_avg:eb,trend_max:ib,editor_style_violin:tb,editor_shape_violin:rb,editor_shape_raincloud:nb,editor_box:_b,editor_bandwidth:ob,editor_split_by:db,editor_split_by_none:sb,editor_split_by_day:lb,editor_split_by_week:ub,editor_split_by_month:mb,violin_median:gb,violin_none:pb,violin_raincloud:kb,editor_style_waffle:bb,editor_waffles:hb,editor_waffles_one:cb,editor_waffles_each:yb,editor_headline:wb,editor_style_waterfall:fb,editor_steps:Tb,editor_steps_change:vb,editor_steps_current:Sb,editor_start_from_first:xb,editor_total:jb,editor_waterfall_invert:Pb,waterfall_start:Bb,waterfall_end:Mb,waterfall_total:Kb,waterfall_no_readings:Gb,waterfall_aria:Wb,editor_style_wind_rose:Db,wind_prevailing:Ab,wind_mean_speed:Lb,wind_strongest:Nb,wind_calm:Eb,wind_speed:Rb,wind_speed_unit:Hb,wind_share:Jb,wind_aria:zb,wind_aria_calm:Ib,wind_aria_still:Ub,editor_style_purpose_bar:Cb,editor_style_purpose_thin:Ob,editor_style_purpose_segmented:Yb,editor_style_purpose_tank:qb,editor_style_purpose_battery:Vb,editor_style_purpose_ring:Zb,editor_style_purpose_needle:Fb,editor_style_purpose_arc:Qb,editor_style_purpose_line:Xb,editor_style_purpose_area:$b,editor_style_purpose_column:ah,editor_style_purpose_combined:eh,editor_style_purpose_pie:ih,editor_style_purpose_rings:th,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:nh,editor_style_purpose_histogram:_h,editor_style_purpose_scatter:oh,editor_style_purpose_bubble:dh,editor_style_purpose_heatmap:sh,editor_style_purpose_spiral:lh,editor_style_purpose_box:uh,editor_style_purpose_funnel:mh,editor_style_purpose_radar:gh,editor_style_purpose_polar_area:ph,editor_style_purpose_treemap:kh,editor_style_purpose_marimekko:bh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:ch,editor_style_purpose_grouped_bars:yh,editor_style_purpose_bullet:wh,editor_style_purpose_lollipop:fh,editor_style_purpose_waterfall:Th,editor_style_purpose_slope:vh,editor_style_purpose_dumbbell:Sh,editor_style_purpose_range_area:xh,editor_style_purpose_sparkline:jh,editor_style_purpose_streamgraph:Ph,editor_style_purpose_candlestick:Bh,editor_style_purpose_violin:Mh,editor_style_purpose_beeswarm:Kh,editor_style_purpose_strip_plot:Gh,editor_style_purpose_sankey:Wh,editor_style_purpose_chord:Dh,editor_style_purpose_timeline:Ah,editor_style_purpose_climate:Lh,editor_style_purpose_wind_rose:Nh,editor_style_purpose_day_clock:Eh,editor_style_purpose_cycle_plot:Rh,editor_style_purpose_trend:Hh,editor_chart_group_data:Jh,editor_chart_group_look:zh,editor_chart_group_axes:Ih,editor_chart_group_extras:Uh,editor_chart_group_layout:Ch,editor_notice_group_by:Oh,editor_notice_sorted:Yh,editor_summary_no_entities:qh,editor_summary_entity_one:Vh,editor_summary_entities:Zh,editor_summary_matching:Fh,editor_summary_limits:Qh,editor_summary_target:Xh,editor_summary_no_bands:$h,editor_summary_band_one:ac,editor_summary_bands:ec,editor_warn_min_max:ic,editor_warn_not_number:tc,editor_warn_band_same_start:rc,editor_row_action:nc,editor_when_heading:_c,editor_when_card_heading:oc,editor_when_card_help:dc,editor_when_state_helper:sc,editor_when_card_state_helper:lc,editor_anomalies_window_helper:uc,editor_zoom_helper:mc,editor_sync_helper:gc,editor_forecast_entity_helper:pc,editor_forecast_attribute_helper:kc,editor_forecast_value_key_helper:bc,editor_forecast_time_key_helper:hc,editor_forecast_type_helper:cc,editor_forecast_multiply_helper:yc,editor_trend_y_min_helper:wc,editor_trend_y_max_helper:fc,editor_y_min_secondary_helper:Tc,editor_y_max_secondary_helper:vc,editor_entity_groups_helper:Sc,editor_active_helper:xc,editor_annotation_times_helper:jc,editor_annotation_value_helper:Pc,editor_annotation_from_helper:Bc,editor_annotation_to_helper:Mc,editor_derivative_smoothing_time_helper:Kc,editor_calm_helper:Gc,editor_radar_axis_helper:Wc,editor_energy_flows_helper:Dc,editor_shade_color_helper:Ac};export{mi as annotation_at,Hi as anomaly_beyond_high,Ji as anomaly_beyond_low,Ri as anomaly_title,ta as battery_aria,ys as box_aria,js as box_count,ws as box_highest,vs as box_lower_quartile,Ss as box_lowest,xs as box_mean,Ts as box_median,Ps as box_outliers,fs as box_upper_quartile,Wt as bubble_needs_three,At as bubble_role_size,Fs as candle_close,Vs as candle_high,Zs as candle_low,qs as candle_open,Qs as candle_week_of,Rs as chart_aria,Cm as chart_error,Um as chart_loading,fg as chart_log_nothing,ng as chart_no_data,Lt as chart_total,fp as chord_aria,rl as climate_action_cooling,nl as climate_action_defrosting,_l as climate_action_drying,ol as climate_action_fan,il as climate_action_heating,dl as climate_action_idle,sl as climate_action_off,tl as climate_action_preheating,el as climate_not_thermostat,al as climate_range,$s as climate_set_point,Yr as compare_days_earlier,Or as compare_hours_earlier,Vr as compare_months_earlier,Cr as compare_series,Es as compare_target,qr as compare_weeks_earlier,Zr as compare_years_earlier,_u as cycle_mean_legend,ru as cycle_note_hour,nu as cycle_note_month,tu as cycle_note_week,ou as cycle_panel_average,Ul as day_clock_a_day,Ql as day_clock_average,eu as day_clock_average_value,Cl as day_clock_busiest,Vl as day_clock_no_data,Zl as day_clock_now,Fl as day_clock_on,Xl as day_clock_on_days,Ol as day_clock_peak,ql as day_clock_per_day,au as day_clock_range,$l as day_clock_so_far,Yl as day_clock_state,Il as day_clock_times,zl as day_clock_times_one,Lc as default,vi as dist_count,wi as dist_median,fi as dist_middle,Ti as dist_range,ji as drill_back,xi as drill_into,Pi as drill_top,ju as dumbbell_ago_day,xu as dumbbell_ago_day_one,Su as dumbbell_ago_hour,vu as dumbbell_ago_hour_one,Ku as dumbbell_ago_month,Mu as dumbbell_ago_month_one,Bu as dumbbell_ago_week,Pu as dumbbell_ago_week_one,wu as dumbbell_high,yu as dumbbell_low,Gu as dumbbell_no_value,fu as dumbbell_now,Tu as dumbbell_target,X_ as editor_active,xc as editor_active_helper,ii as editor_add_band,ri as editor_add_entity,Tt as editor_against,vt as editor_against_entity,St as editor_against_time,Ur as editor_aggregate,F_ as editor_aggregate_auto,on as editor_aggregate_change,nn as editor_aggregate_first,_n as editor_aggregate_last,rn as editor_aggregate_max,an as editor_aggregate_mean,tn as editor_aggregate_min,en as editor_aggregate_sum,ad as editor_align_header,rd as editor_align_header_center,ed as editor_align_header_default,id as editor_align_header_left,td as editor_align_header_right,nd as editor_align_icon,od as editor_align_icon_left,_d as editor_align_icon_right,dd as editor_align_icon_state,sd as editor_align_state,md as editor_align_state_center,ld as editor_align_state_left,ud as editor_align_state_right,Na as editor_animate,er as editor_annotation_add,Qt as editor_annotation_add_band,Ft as editor_annotation_add_line,ar as editor_annotation_add_point,$t as editor_annotation_add_state,Xt as editor_annotation_add_time,lr as editor_annotation_at,pr as editor_annotation_at_first,gr as editor_annotation_at_last,ur as editor_annotation_at_max,mr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,_r as editor_annotation_entity,tr as editor_annotation_from,Bc as editor_annotation_from_helper,cr as editor_annotation_history,kr as editor_annotation_label,Sr as editor_annotation_remove,or as editor_annotation_series,vr as editor_annotation_severity,sr as editor_annotation_shade,dr as editor_annotation_state,nr as editor_annotation_times,jc as editor_annotation_times_helper,rr as editor_annotation_to,Mc as editor_annotation_to_helper,Ct as editor_annotation_type,Yt as editor_annotation_type_band,Ot as editor_annotation_type_line,Zt as editor_annotation_type_point,Vt as editor_annotation_type_state,qt as editor_annotation_type_time,ir as editor_annotation_value,Pc as editor_annotation_value_helper,yr as editor_annotation_zone,fr as editor_annotation_zone_above,Tr as editor_annotation_zone_below,wr as editor_annotation_zone_none,Ut as editor_annotations,zi as editor_anomalies,Oi as editor_anomalies_band,Ci as editor_anomalies_color,Ui as editor_anomalies_sigma,Ii as editor_anomalies_window,uc as editor_anomalies_window_helper,Te as editor_attribute,Oo as editor_average,wn as editor_axis_labels,Tn as editor_axis_labels_inside,fn as editor_axis_labels_outside,ce as editor_badge_actions,ne as editor_badge_attribute,be as editor_badge_bands,he as editor_badge_bands_help,ke as editor_badge_color,pe as editor_badge_decimals,fe as editor_badge_double_tap_action,$a as editor_badge_entity,we as editor_badge_hold_action,oe as editor_badge_hours,le as editor_badge_icon,me as editor_badge_max,ue as editor_badge_min,_e as editor_badge_name,se as editor_badge_show_icon,de as editor_badge_show_name,ae as editor_badge_style,te as editor_badge_style_ring,ie as editor_badge_style_sparkline,re as editor_badge_style_thin,ee as editor_badge_style_value,ye as editor_badge_tap_action,ge as editor_badge_unit,Ue as editor_band_color,Ce as editor_band_custom_color,He as editor_band_from,Je as editor_band_from_entity,Ie as editor_band_from_entity_label,ze as editor_band_from_number,Ye as editor_band_icon,Oe as editor_band_label,ob as editor_bandwidth,am as editor_bar_color,Xu as editor_bar_group,_o as editor_bar_labels,lo as editor_bar_labels_both,so as editor_bar_labels_duration,uo as editor_bar_labels_none,oo as editor_bar_labels_state,$u as editor_bar_series,Jo as editor_bar_spacing,Nm as editor_bars,Zu as editor_bars_color_by,Qu as editor_bars_color_by_bands,Fu as editor_bars_color_by_series,Rm as editor_bars_overlap,Em as editor_bars_side,rk as editor_baseline,_k as editor_baseline_centre,ok as editor_baseline_share,nk as editor_baseline_wiggle,dk as editor_baseline_zero,Lm as editor_bin_width,Am as editor_bins,_b as editor_box,Ws as editor_box_color,Y_ as editor_bucket,q_ as editor_bucket_15,V_ as editor_bucket_30,Z_ as editor_bucket_60,Rd as editor_calm,Gc as editor_calm_helper,Js as editor_candle_by,Me as editor_card_setting,lm as editor_cell_shape,gm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,um as editor_cell_shape_square,la as editor_center,kt as editor_center_average,Wg as editor_center_label,ma as editor_center_mode_band,ga as editor_center_mode_name,ka as editor_center_mode_none,pa as editor_center_mode_text,ua as editor_center_mode_value,bt as editor_center_none,ba as editor_center_text,pt as editor_center_total,Ih as editor_chart_group_axes,Jh as editor_chart_group_data,Uh as editor_chart_group_extras,Ch as editor_chart_group_layout,zh as editor_chart_group_look,yp as editor_chord_pad,wp as editor_chord_ribbon_opacity,Fe as editor_color_amber,Xe as editor_color_blue,z as editor_color_by,U as editor_color_by_bands,jp as editor_color_by_direction,Pp as editor_color_by_group,sm as editor_color_by_scale,I as editor_color_by_series,ut as editor_color_by_shades,ei as editor_color_custom,Ze as editor_color_green,ai as editor_color_grey,qe as editor_color_icon,km as editor_color_max,pm as editor_color_min,kd as editor_color_name,Ve as editor_color_primary,$e as editor_color_purple,Qe as editor_color_red,zo as editor_color_transition,Uo as editor_color_transition_hard,Io as editor_color_transition_smooth,bd as editor_color_value,fl as editor_column_color,pl as editor_column_labels,Ma as editor_columns,Xn as editor_compact,Fr as editor_compare,Qr as editor_compare_style,Xr as editor_compare_style_grey,$r as editor_compare_style_series,z_ as editor_cooling_color,Bm as editor_count,Km as editor_count_readings,Mm as editor_count_time,hn as editor_cumulative_billing_day,un as editor_cumulative_reset,bn as editor_cumulative_reset_billing,gn as editor_cumulative_reset_day,kn as editor_cumulative_reset_month,mn as editor_cumulative_reset_none,pn as editor_cumulative_reset_week,dn as editor_cumulative_transform,ln as editor_cumulative_transform_cumulative,sn as editor_cumulative_transform_none,R_ as editor_current_color,E as editor_curve,R as editor_curve_smooth,J as editor_curve_step,H as editor_curve_straight,du as editor_cycle_plot_cycle,uu as editor_cycle_plot_cycle_day_of_month,su as editor_cycle_plot_cycle_day_of_week,lu as editor_cycle_plot_cycle_hour_of_day,mu as editor_cycle_plot_weeks,Y as editor_dash,O_ as editor_day_clock_center_none,C_ as editor_day_clock_center_now,U_ as editor_day_clock_center_total,I_ as editor_days,Aa as editor_decimals,G as editor_derivative_smoothing,W as editor_derivative_smoothing_time,Kc as editor_derivative_smoothing_time_helper,v as editor_derivative_transform,x as editor_derivative_transform_derivative,S as editor_derivative_transform_none,j as editor_derivative_unit_time,K as editor_derivative_unit_time_d,M as editor_derivative_unit_time_h,B as editor_derivative_unit_time_min,P as editor_derivative_unit_time_s,Mt as editor_dot_color,xt as editor_dot_size,Wn as editor_dots,Xa as editor_double_tap_action,Us as editor_down_color,Si as editor_drill_down,sa as editor_end_angle,pu as editor_ends,ku as editor_ends_range,hu as editor_ends_target,bu as editor_ends_then,L as editor_energy_flows,Dc as editor_energy_flows_helper,N as editor_energy_split,Sd as editor_entity_aggregate,no as editor_entity_groups,Sc as editor_entity_groups_helper,$_ as editor_entity_options_none,kl as editor_error_bars,yl as editor_error_bars_ci95,cl as editor_error_bars_min_max,bl as editor_error_bars_none,hl as editor_error_bars_std,Ia as editor_exclude_heading,Ua as editor_exclude_help,Ra as editor_export,Co as editor_extrema,Ei as editor_extremes,Di as editor_extremes_average,Ni as editor_extremes_average_figure,Li as editor_extremes_average_line,Ai as editor_extremes_average_none,Gi as editor_extremes_max,Wi as editor_extremes_min,Po as editor_fill,hs as editor_fill_color,Mo as editor_fill_fade,Ko as editor_fill_none,Bo as editor_fill_solid,xd as editor_fixed_value,mp as editor_flow_color,gd as editor_font_size,pd as editor_font_size_header,j_ as editor_forecast_attribute,kc as editor_forecast_attribute_helper,x_ as editor_forecast_entity,pc as editor_forecast_entity_helper,A_ as editor_forecast_hours,D_ as editor_forecast_multiply,yc as editor_forecast_multiply_helper,B_ as editor_forecast_time_key,hc as editor_forecast_time_key_helper,S_ as editor_forecast_title,M_ as editor_forecast_type,G_ as editor_forecast_type_daily,cc as editor_forecast_type_helper,K_ as editor_forecast_type_hourly,W_ as editor_forecast_type_twice_daily,P_ as editor_forecast_value_key,bc as editor_forecast_value_key_helper,lp as editor_from,Ju as editor_funnel_color_by,Iu as editor_funnel_color_by_bands,zu as editor_funnel_color_by_series,Nu as editor_funnel_percent_of,Eu as editor_funnel_percent_of_first,Hu as editor_funnel_percent_of_none,Ru as editor_funnel_percent_of_previous,Du as editor_funnel_shape,Au as editor_funnel_shape_funnel,Lu as editor_funnel_shape_pyramid,Dg as editor_gap,oa as editor_gauge_help,ca as editor_ghost,wa as editor_ghost_24h,fa as editor_ghost_7d,ya as editor_ghost_off,Ag as editor_gradient,vo as editor_graph,xo as editor_graph_bar,So as editor_graph_line,jo as editor_graph_none,_m as editor_grid,dm as editor_grid_calendar,vn as editor_grid_horizontal,om as editor_grid_hours,Sn as editor_grid_vertical,Gp as editor_group,d as editor_group_bars,Er as editor_group_by,io as editor_group_by_area,ul as editor_group_by_auto,Jr as editor_group_by_day,to as editor_group_by_device,eo as editor_group_by_floor,Hr as editor_group_by_hour,ro as editor_group_by_label,Ir as editor_group_by_month,Rr as editor_group_by_none,zr as editor_group_by_week,m as editor_group_compare,g as editor_group_distribution,s as editor_group_gauges,l as editor_group_history,jg as editor_group_size,u as editor_group_totals,$n as editor_header,a_ as editor_header_above,i_ as editor_header_hidden,e_ as editor_header_over,wb as editor_headline,J_ as editor_heating_color,Ho as editor_height,si as editor_hide_options,Ea as editor_hide_unavailable,wk as editor_hierarchy_color_by,Tk as editor_hierarchy_color_by_bands,fk as editor_hierarchy_color_by_group,ao as editor_hierarchy_group_by,Hm as editor_hist_x_axis,Qa as editor_hold_action,Se as editor_icon,yd as editor_icon_image,Ja as editor_include_heading,za as editor_include_help,Bp as editor_increase,Mp as editor_increase_bad,Kp as editor_increase_good,jt as editor_jitter,C as editor_labels,Eo as editor_labels_always,No as editor_labels_hover,Ro as editor_labels_never,p_ as editor_labels_overlap,s_ as editor_labels_position,u_ as editor_labels_position_above,l_ as editor_labels_position_auto,m_ as editor_labels_position_below,g_ as editor_labels_position_center,r_ as editor_labels_show,n_ as editor_labels_show_all,d_ as editor_labels_show_ends,__ as editor_labels_show_last,o_ as editor_labels_show_minmax,bm as editor_legend,t_ as editor_legend_toggle,Ha as editor_limit,Ke as editor_limit_default,We as editor_limit_entity,Ge as editor_limit_number,Gn as editor_line_width,_p as editor_link_color,op as editor_link_color_auto,dp as editor_link_color_source,sp as editor_link_color_target,Fk as editor_marimekko_category,Qk as editor_marimekko_color,Zk as editor_marimekko_group,Ck as editor_marimekko_segment_labels,qk as editor_marimekko_segment_labels_both,Vk as editor_marimekko_segment_labels_none,Ok as editor_marimekko_segment_labels_percent,Yk as editor_marimekko_segment_labels_value,je as editor_max,Bt as editor_max_size,ap as editor_mean,vp as editor_measure,xp as editor_measure_change,Sp as editor_measure_value,xe as editor_min,Zo as editor_min_range,Xo as editor_min_range_secondary,Pt as editor_min_size,Ou as editor_mode,Yu as editor_mode_grouped,Vu as editor_mode_percent,qu as editor_mode_stacked,_i as editor_move_down,ni as editor_move_up,b_ as editor_multiples,f_ as editor_multiples_columns,h_ as editor_multiples_scale,c_ as editor_multiples_scale_auto,w_ as editor_multiples_scale_independent,y_ as editor_multiples_scale_shared,ve as editor_name,Vd as editor_negative_color,Be as editor_none,li as editor_not_found,Oh as editor_notice_group_by,Yh as editor_notice_sorted,On as editor_now_marker,Zn as editor_now_marker_countdown,qn as editor_now_marker_line,Yn as editor_now_marker_off,Vn as editor_now_marker_time,Dn as editor_on_top,gi as editor_orientation,pi as editor_orientation_horizontal,ki as editor_orientation_vertical,It as editor_overview,Pg as editor_partial,xg as editor_per_icon,jr as editor_period_calendar,Br as editor_period_calendar_day,Kr as editor_period_calendar_month,Pr as editor_period_calendar_rolling,Mr as editor_period_calendar_week,Gr as editor_period_calendar_year,p as editor_period_last,Nr as editor_period_navigate,Wr as editor_period_offset,k as editor_period_unit,h as editor_period_unit_day,b as editor_period_unit_hour,y as editor_period_unit_month,c as editor_period_unit_week,Dr as editor_period_until,Lr as editor_period_until_end,Ar as editor_period_until_now,Fd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,Go as editor_points,Do as editor_points_always,Wo as editor_points_hover,Ao as editor_points_never,To as editor_points_per_hour,Ug as editor_polar_color,Hg as editor_polar_color_by,Ig as editor_polar_color_by_bands,Jg as editor_polar_color_by_series,zg as editor_polar_color_by_shades,Ng as editor_polar_scale,Rg as editor_polar_scale_limits,Eg as editor_polar_scale_shared,De as editor_preset,Ae as editor_preset_battery,Re as editor_preset_custom,Ee as editor_preset_none,Ne as editor_preset_temperature,Le as editor_preset_usage,Fg as editor_radar_axis,Wc as editor_radar_axis_helper,Zg as editor_radar_fill,Yg as editor_radar_scale,qg as editor_radar_scale_limits,Vg as editor_radar_scale_shared,ml as editor_range,ep as editor_range_color,As as editor_ranges,Ns as editor_ranges_colours,Ls as editor_ranges_shades,Gs as editor_readings,ti as editor_remove_band,oi as editor_remove_entity,Q_ as editor_ring_color,tp as editor_rings_start_angle,gl as editor_rounded,rp as editor_rounded_ends,nc as editor_row_action,Oa as editor_rule_area,Ca as editor_rule_device_class,Va as editor_rule_domain,Za as editor_rule_entity,Ya as editor_rule_floor,qa as editor_rule_label,F as editor_section_actions,o as editor_section_chart,V as editor_section_colours,Z as editor_section_display,n as editor_section_entities,q as editor_section_limits,_ as editor_section_style,Ad as editor_sectors,Ed as editor_sectors_16,Ld as editor_sectors_4,Nd as editor_sectors_8,Gl as editor_series_aggregate,Wl as editor_series_aggregate_auto,Hl as editor_series_aggregate_change,El as editor_series_aggregate_first,Rl as editor_series_aggregate_last,Nl as editor_series_aggregate_max,Dl as editor_series_aggregate_mean,Ll as editor_series_aggregate_min,Al as editor_series_aggregate_sum,Pl as editor_series_axis,Bl as editor_series_axis_auto,Ml as editor_series_axis_left,Kl as editor_series_axis_right,O as editor_series_color,vl as editor_series_type,jl as editor_series_type_area,xl as editor_series_type_column,Sl as editor_series_type_line,L_ as editor_set_point,H_ as editor_set_point_color,ui as editor_severity,mt as editor_shade_color,Ac as editor_shade_color_helper,E_ as editor_shade_fan,N_ as editor_shading,Mg as editor_shape,Kg as editor_shape_donut,Gg as editor_shape_pie,nb as editor_shape_raincloud,rb as editor_shape_violin,Gm as editor_show_as,Wm as editor_show_as_percent,Dm as editor_show_as_total,Kd as editor_show_fill,Bd as editor_show_graph,ja as editor_show_icon,Pd as editor_show_indicator,Ba as editor_show_legend,Wd as editor_show_legend_entity,Dd as editor_show_legend_state,Md as editor_show_line,Sa as editor_show_name,cu as editor_show_now,di as editor_show_options,gt as editor_show_percent,Gd as editor_show_points,jd as editor_show_state,Pa as editor_show_target,xa as editor_show_value,$d as editor_size_by_value,Ka as editor_sort,Wa as editor_sort_ascending,Da as editor_sort_descending,Ga as editor_sort_none,w as editor_source,D as editor_source_current,A as editor_source_energy,f as editor_source_history,T as editor_source_statistics,Fp as editor_spark,Xp as editor_spark_area,ak as editor_spark_bar,ek as editor_spark_color,$p as editor_spark_column,Qp as editor_spark_line,jm as editor_spiral_ring_width,Tm as editor_spiral_turn,vm as editor_spiral_turn_day,Sm as editor_spiral_turn_week,xm as editor_spiral_turns,db as editor_split_by,lb as editor_split_by_day,mb as editor_split_by_month,sb as editor_split_by_none,ub as editor_split_by_week,Cd as editor_stack,Od as editor_stack_none,Yd as editor_stack_normal,qd as editor_stack_percent,da as editor_start_angle,xb as editor_start_from_first,ko as editor_state_colors,yo as editor_state_colors_add,co as editor_state_colors_color,bo as editor_state_colors_help,wo as editor_state_colors_remove,ho as editor_state_colors_state,Tb as editor_steps,vb as editor_steps_change,Sb as editor_steps_current,gk as editor_stream_curve,mk as editor_stream_labels,sk as editor_stream_order,lk as editor_stream_order_inside_out,uk as editor_stream_order_listed,bs as editor_strip_jitter,ms as editor_strip_marker,ps as editor_strip_marker_mean,gs as editor_strip_marker_median,ks as editor_strip_marker_none,_a as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,ia as editor_style_battery,Zd as editor_style_beeswarm,cs as editor_style_box,ft as editor_style_bubble,Ds as editor_style_bullet,Hs as editor_style_candlestick,cp as editor_style_chord,Xs as editor_style_climate,ll as editor_style_column,Tl as editor_style_combined,iu as editor_style_cycle_plot,Jl as editor_style_day_clock,gu as editor_style_dumbbell,Wu as editor_style_funnel,Cu as editor_style_grouped_bars,im as editor_style_heatmap,Pm as editor_style_histogram,bk as editor_style_icicle,Im as editor_style_line,Tg as editor_style_lollipop,Uk as editor_style_marimekko,na as editor_style_needle,vg as editor_style_pictograph,Bg as editor_style_pie,Lg as editor_style_polar_area,Qb as editor_style_purpose_arc,$b as editor_style_purpose_area,Cb as editor_style_purpose_bar,Vb as editor_style_purpose_battery,Kh as editor_style_purpose_beeswarm,uh as editor_style_purpose_box,dh as editor_style_purpose_bubble,wh as editor_style_purpose_bullet,Bh as editor_style_purpose_candlestick,Dh as editor_style_purpose_chord,Lh as editor_style_purpose_climate,ah as editor_style_purpose_column,eh as editor_style_purpose_combined,Rh as editor_style_purpose_cycle_plot,Eh as editor_style_purpose_day_clock,Sh as editor_style_purpose_dumbbell,mh as editor_style_purpose_funnel,yh as editor_style_purpose_grouped_bars,sh as editor_style_purpose_heatmap,_h as editor_style_purpose_histogram,ch as editor_style_purpose_icicle,Xb as editor_style_purpose_line,fh as editor_style_purpose_lollipop,bh as editor_style_purpose_marimekko,Fb as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,ih as editor_style_purpose_pie,ph as editor_style_purpose_polar_area,gh as editor_style_purpose_radar,xh as editor_style_purpose_range_area,Zb as editor_style_purpose_ring,th as editor_style_purpose_rings,Wh as editor_style_purpose_sankey,oh as editor_style_purpose_scatter,Yb as editor_style_purpose_segmented,vh as editor_style_purpose_slope,jh as editor_style_purpose_sparkline,lh as editor_style_purpose_spiral,Ph as editor_style_purpose_streamgraph,Gh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,qb as editor_style_purpose_tank,Ob as editor_style_purpose_thin,Ah as editor_style_purpose_timeline,kh as editor_style_purpose_treemap,Hh as editor_style_purpose_trend,Mh as editor_style_purpose_violin,nh as editor_style_purpose_waffle,Th as editor_style_purpose_waterfall,Nh as editor_style_purpose_wind_rose,Og as editor_style_radar,$g as editor_style_range_area,ra as editor_style_ring,ip as editor_style_rings,np as editor_style_sankey,wt as editor_style_scatter,aa as editor_style_segmented,Tp as editor_style_slope,Zp as editor_style_sparkline,hm as editor_style_spiral,tk as editor_style_streamgraph,ds as editor_style_strip_plot,kk as editor_style_sunburst,ea as editor_style_tank,$ as editor_style_thin,Mk as editor_style_timeline,Ak as editor_style_treemap,$k as editor_style_trend,tb as editor_style_violin,bb as editor_style_waffle,fb as editor_style_waterfall,Db as editor_style_wind_rose,ac as editor_summary_band_one,ec as editor_summary_bands,Zh as editor_summary_entities,Vh as editor_summary_entity_one,Qh as editor_summary_limits,Fh as editor_summary_matching,$h as editor_summary_no_bands,qh as editor_summary_no_entities,Xh as editor_summary_target,hk as editor_sunburst_shape,ck as editor_sunburst_shape_full,yk as editor_sunburst_shape_half,k_ as editor_sync,gc as editor_sync_helper,Fa as editor_tap_action,Pe as editor_target,ha as editor_tick_labels,fo as editor_timeline_group,mo as editor_timeline_legend,go as editor_timeline_legend_above,po as editor_timeline_legend_hidden,Q as editor_title,up as editor_to,Kn as editor_tooltip,jb as editor_total,Lk as editor_treemap_color_by,Ek as editor_treemap_color_by_bands,Nk as editor_treemap_color_by_group,hd as editor_trend_color_icon,cd as editor_trend_group,Lo as editor_trend_labels,Yo as editor_trend_legend,wd as editor_trend_tooltip,Vo as editor_trend_y_max,fc as editor_trend_y_max_helper,qo as editor_trend_y_min,wc as editor_trend_y_min_helper,zs as editor_under_aggregate,Cs as editor_underneath,Os as editor_underneath_columns,Ys as editor_underneath_line,La as editor_unit,Sg as editor_unit_icon,Is as editor_up_color,bi as editor_value_axis,$o as editor_value_factor,hi as editor_value_grid,yi as editor_value_max,ci as editor_value_min,hb as editor_waffles,yb as editor_waffles_each,cb as editor_waffles_one,rc as editor_warn_band_same_start,ic as editor_warn_min_max,tc as editor_warn_not_number,Pb as editor_waterfall_invert,Nn as editor_when_above,En as editor_when_below,Jn as editor_when_card_above,zn as editor_when_card_below,Rn as editor_when_card_entity,oc as editor_when_card_heading,dc as editor_when_card_help,Hn as editor_when_card_state,lc as editor_when_card_state_helper,An as editor_when_entity,In as editor_when_ghost,_c as editor_when_heading,Ln as editor_when_state,sc as editor_when_state_helper,Un as editor_when_strip,Bs as editor_whiskers,Ks as editor_whiskers_range,Ms as editor_whiskers_tukey,zd as editor_wind_none,Jd as editor_wind_now,Hd as editor_wind_roles,Id as editor_wind_statistics,cn as editor_x_axis,Et as editor_x_max,Nt as editor_x_min,Kt as editor_xy_x_axis,yn as editor_y_axis,fd as editor_y_axis_side,Td as editor_y_axis_side_primary,vd as editor_y_axis_side_secondary,jn as editor_y_max,Qo as editor_y_max_secondary,vc as editor_y_max_secondary_helper,xn as editor_y_min,Fo as editor_y_min_secondary,Tc as editor_y_min_secondary_helper,Pn as editor_y_scale,Bn as editor_y_scale_linear,Mn as editor_y_scale_log,xr as editor_zones,zt as editor_zoom,mc as editor_zoom_helper,Ym as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,eg as energy_flow_devices,$m as energy_flow_gas,Zm as energy_flow_grid_export,Vm as energy_flow_grid_import,Fm as energy_flow_solar,ag as energy_flow_water,Om as energy_loading,ig as energy_node_home,rg as energy_node_home_use,tg as energy_node_untracked,qm as energy_none,hp as energy_nothing_flowed,a as entity_not_found,wl as error_bars_tooltip,hg as export_copied,gg as export_csv,pg as export_csv_hint,wg as export_failed,dg as export_menu,sg as export_png,lg as export_png_hint,cg as export_saved,yg as export_saved_file,ug as export_svg,mg as export_svg_hint,kg as export_yaml,bg as export_yaml_hint,Ki as extremes_average,Bi as extremes_high,Mi as extremes_low,T_ as forecast_label,v_ as forecast_series,Uu as funnel_aria,Ta as ghost_title_24h,va as ghost_title_7d,em as grouped_bars_aria,tm as heatmap_aria,nm as heatmap_empty,rm as heatmap_hours,xk as hierarchy_empty,jk as hierarchy_no_reading,Sk as hierarchy_other,vk as hierarchy_total,zm as histogram_reading,Jm as histogram_readings,Bk as icicle_aria,og as legend_toggle_all_hidden,_g as legend_toggle_hint,Xk as marimekko_aria,i as no_entities,t as no_matches,r as none_available,Fn as now_marker_countdown,Qn as now_marker_next,yt as parts_aria,ct as parts_average,ht as parts_total,nt as period_last_day,_t as period_last_days,tt as period_last_hour,rt as period_last_hours,at as period_last_month,st as period_last_month_rolling,lt as period_last_months,Xi as period_last_week,ot as period_last_week_rolling,dt as period_last_weeks,it as period_last_year,qi as period_next,Yi as period_previous,Vi as period_return,$i as period_this_month,Qi as period_this_week,et as period_this_year,Zi as period_today,Fi as period_yesterday,Cg as polar_area_aria,Qg as radar_aria,Xg as radar_other,gp as sankey_aria,pp as sankey_flow,kp as sankey_no_flows,bp as sankey_nothing,Gt as scatter_needs_two,Dt as scatter_role_x,Dp as slope_ago,Ap as slope_ago_one,qp as slope_entity_aria,Ep as slope_last,Rp as slope_last_one,Vp as slope_no_reading,Wp as slope_now,Lp as slope_previous,Np as slope_previous_one,zp as slope_unit_day,Ip as slope_unit_day_other,Hp as slope_unit_hour,Jp as slope_unit_hour_other,Op as slope_unit_month,Yp as slope_unit_month_other,Up as slope_unit_week,Cp as slope_unit_week_other,ik as spark_aria,cm as spiral_aria,fm as spiral_inner_oldest,ym as spiral_turn_day_note,wm as spiral_turn_week_note,pk as stream_total,us as strip_mean,ls as strip_mean_value,ss as strip_median_value,Pk as sunburst_aria,_s as swarm_earliest_latest,es as swarm_events,ns as swarm_held,os as swarm_lowest_highest,rs as swarm_no_change,ts as swarm_none,as as swarm_readings,is as swarm_shown,Gk as timeline_for,Dk as timeline_measurement,Kk as timeline_no_states,Wk as timeline_now,Rk as treemap_aria,Jk as treemap_empty,zk as treemap_no_reading,Ik as treemap_other,Hk as treemap_total,eb as trend_avg,ib as trend_max,ab as trend_min,e as unavailable,gb as violin_median,pb as violin_none,kb as violin_raincloud,Wb as waterfall_aria,Mb as waterfall_end,Gb as waterfall_no_readings,Bb as waterfall_start,Kb as waterfall_total,Cn as when_strip_label,zb as wind_aria,Ib as wind_aria_calm,Ub as wind_aria_still,Eb as wind_calm,Lb as wind_mean_speed,Ab as wind_prevailing,Jb as wind_share,Rb as wind_speed,Hb as wind_speed_unit,Nb as wind_strongest,Rt as zoom_reset,Ht as zoom_window,Jt as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.id-CXFAlL1k.js.map diff --git a/dist/chartdeck-card.id-CXFAlL1k.js.map b/dist/chartdeck-card.id-CXFAlL1k.js.map new file mode 100644 index 0000000..9376f91 --- /dev/null +++ b/dist/chartdeck-card.id-CXFAlL1k.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.id-CXFAlL1k.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.it-BLLdra11.js b/dist/chartdeck-card.it-BLLdra11.js new file mode 100644 index 0000000..f5be5df --- /dev/null +++ b/dist/chartdeck-card.it-BLLdra11.js @@ -0,0 +1,2 @@ +const e="Entità non trovata",o="Non disponibile",i="Aggiungi un'entità nell'editor per iniziare.",t="Al momento nessuna entità corrisponde.",a="Nessuna di queste entità è disponibile.",r="Entità",_="Stile",n="Grafico",l="Barre",s="Indicatori",d="Grafici storici",m="Parti di un totale",c="Confronti",p="Distribuzioni",u="Mostra gli ultimi",g="Unità",b="Ore",h="Giorni",y="Settimane",v="Mesi",f="Letture da",w="Cronologia (ogni modifica)",z="Statistiche a lungo termine",k="Trasformazione",C="Nessuna (letture così come sono)",x="Velocità di variazione",M="Variazione per",S="Secondo",A="Minuto",P="Ora",N="Giorno",U="Smussa su letture",L="Smussa nel tempo",D="Valori attuali",q="Plancia Energia",I="Flussi di energia",O="Immissione e carica della batteria sotto l'asse",E="Forma della linea",V="Morbida",G="Dritta",T="A gradini",R="Colore",B="Un colore per entità",Q="Per fascia di colore",F="Mostra i valori sui punti",W="Colore della linea",j="Tratteggiata",Y="Limiti",Z="Colori",H="Visualizzazione",J="Azioni",K="Titolo",X="Barra",$="Sottile",ee="Segmentata",oe="Serbatoio",ie="Griglia batterie",te="Livelli batteria: {levels}",ae="Anello",re="Lancetta",_e="Arco",ne="Gli angoli sono in gradi, in senso orario dall'alto: -90 è a sinistra, 90 a destra. Lasciali vuoti per la forma abituale dello stile.",le="Angolo iniziale",se="Angolo finale",de="Al centro",me="Il valore",ce="L'etichetta della fascia di colore",pe="Il nome",ue="Testo personalizzato",ge="Niente",be="Testo",he="Numeri sulla scala",ye="Intervallo recente dietro l'indicatore",ve="Disattivato",fe="Ultime 24 ore",we="Ultimi 7 giorni",ze="Ultime 24 ore: da {min} a {max}, media {mean}",ke="Ultimi 7 giorni: da {min} a {max}, media {mean}",Ce="Mostra nome",xe="Mostra valore",Me="Mostra icona",Se="Mostra obiettivo",Ae="Mostra legenda",Pe="Colonne",Ne="Ordina",Ue="Come elencate",Le="Prima il più basso",De="Prima il più alto",qe="Decimali",Ie="Unità",Oe="Anima",Ee="Nascondi entità non disponibili",Ve="Menu di esportazione",Ge="Mostra al massimo",Te="Mostra anche ogni entità corrispondente",Re="I nuovi dispositivi compaiono senza modificare la scheda. Scegline diversi dello stesso tipo per corrispondere a uno qualsiasi; tipi diversi devono corrispondere tutti.",Be="Escludi",Qe="Le entità corrispondenti vengono escluse se corrispondono a uno di questi.",Fe="Classe del dispositivo",We="Aree",je="Piani",Ye="Etichette",Ze="Domini",He="Entità",Je="Azione al tocco",Ke="Azione alla pressione prolungata",Xe="Azione al doppio tocco",$e="Entità",eo="Aspetto",oo="Valore con icona",io="Minigrafico",to="Anello",ao="Barra sottile",ro="Attributo (al posto dello stato)",_o="Nome",no="Ore di cronologia",lo="Mostra nome",so="Mostra icona",mo="Icona",co="Minimo",po="Massimo",uo="Unità",go="Decimali",bo="Colore senza fasce",ho="Fasce di colore",yo="Il badge assume il colore della fascia in cui si trova il suo valore, come nella scheda.",vo="Azioni",fo="Azione al tocco",wo="Azione alla pressione prolungata",zo="Azione al doppio tocco",ko="Attributo (al posto dello stato)",Co="Nome",xo="Icona",Mo="Minimo",So="Massimo",Ao="Obiettivo",Po="Nessuno",No="impostazione della scheda",Uo="Predefinito ({value})",Lo="Numero",Do="Entità",qo="Preimpostazione",Io="Batteria (basso è male)",Oo="Consumo (alto è male)",Eo="Temperatura",Vo="Nessuna",Go="Personalizzata",To="Da",Ro="Inizia da un'entità",Bo="Inizia da un numero",Qo="Inizia da questa entità",Fo="Colore",Wo="Colore CSS",jo="Etichetta",Yo="Icona",Zo="Colora le icone come la loro fascia",Ho="Primario",Jo="Verde",Ko="Ambra",Xo="Rosso",$o="Blu",ei="Viola",oi="Grigio",ii="Personalizzato…",ti="Aggiungi fascia",ai="Rimuovi fascia",ri="Aggiungi entità",_i="Sposta su",ni="Sposta giù",li="Rimuovi entità",si="Mostra opzioni",di="Nascondi opzioni",mi="{entity} (non trovata)",ci="Colori",pi="{label} alle {time}",ui="Direzione",gi="Orizzontale",bi="Verticale",hi="Etichette dei valori",yi="Linee a ogni etichetta di valore",vi="Valore minimo mostrato",fi="Valore massimo mostrato",wi="Mediana",zi="Metà centrale",ki="Minimo – massimo",Ci="Letture",xi="Tocca un gruppo per vederne la composizione",Mi="{label}. Mostra la composizione",Si="Torna a {name}",Ai="Tutto",Pi="Max",Ni="Min",Ui="Media",Li="Segna la lettura più alta",Di="Segna la lettura più bassa",qi="Media",Ii="Non mostrare",Oi="Linea sul grafico",Ei="Solo il valore",Vi="Segna massimo, minimo e media",Gi="{name}: {value}, {sigma} dalla norma",Ti="oltre {limit}",Ri="sotto {limit}",Bi="Segna le letture lontane dalla norma",Qi="Finestra",Fi="Distanza da segnare, in deviazioni standard",Wi="Colore del marcatore",ji="Ombreggia la fascia normale",Yi="Periodo precedente",Zi="Periodo successivo",Hi="Torna a {label}",Ji="Oggi",Ki="Ieri",Xi="Questa settimana",$i="Settimana scorsa",et="Questo mese",ot="Mese scorso",it="Quest'anno",tt="Anno scorso",at="Ultima ora",rt="Ultime {n} ore",_t="Ultimo giorno",nt="Ultimi {n} giorni",lt="Ultimi 7 giorni",st="Ultime {n} settimane",dt="Ultimo mese",mt="Ultimi {n} mesi",ct="Sfumature di un colore",pt="Colore delle sfumature",ut="Mostra ogni quota come percentuale",gt="Totale",bt="Media",ht="Niente",yt="Totale",vt="Media",ft="{style} di {names}",wt="Dispersione",zt="Bolle",kt="Sull'asse orizzontale",Ct="La prima entità",xt="Tempo",Mt="Dimensione dei punti (px)",St="Dispersione casuale (px)",At="Bolla più piccola (px)",Pt="Bolla più grande (px)",Nt="Colore dei punti",Ut="Etichette sull'asse orizzontale",Lt="Aggiungi una seconda entità. La prima va sull'asse orizzontale, le altre su quello verticale.",Dt="Aggiungi tre entità: una sull'asse orizzontale, una su quello verticale e una per la dimensione di ogni bolla.",qt="Orizzontale",It="Dimensione",Ot="Totale",Et="Valore orizzontale minimo",Vt="Valore orizzontale massimo",Gt="Ripristina zoom",Tt="Mostrato: da {from} a {to}",Rt="Parte del grafico mostrata",Bt="Zoom e spostamento",Qt="Striscia di panoramica sotto il grafico",Ft="Annotazioni",Wt="Tipo",jt="Linea a un valore",Yt="Fascia di valori ombreggiata",Zt="Segni a orari stabiliti",Ht="Segni quando un'entità cambia",Jt="Etichetta su una lettura",Kt="Linea",Xt="Fascia",$t="Orari",ea="Cambi di stato",oa="Etichetta punto",ia="Aggiungi un'annotazione:",ta="Valore",aa="Da",ra="A",_a="Orari",na="Entità",la="Serie (vuoto per la prima)",sa="Stato (vuoto per ogni cambio)",da="Ombreggia finché è in questo stato",ma="Lettura",ca="La più alta",pa="La più bassa",ua="L'ultima",ga="La prima",ba="Etichetta",ha="Colore",ya="Tratteggiata",va="Segui la cronologia dell'entità (a gradini)",fa="Ombreggiatura",wa="Nessuna",za="Sopra la linea",ka="Sotto la linea",Ca="Colori dell'ombreggiatura in base al valore della linea (fasce facoltative)",xa="Rimuovi annotazione",Ma="Ombreggia le fasce di gravità dietro il grafico",Sa="Periodo",Aa="Gli ultimi…",Pa="Oggi",Na="Questa settimana",Ua="Questo mese",La="Quest'anno",Da="Periodi indietro (0 è quello attuale)",qa="Disegna fino a",Ia="Adesso",Oa="La fine del periodo",Ea="Mostra i pulsanti precedente e successivo",Va="Raggruppa le letture per",Ga="Non raggruppare",Ta="Ora",Ra="Giorno",Ba="Settimana",Qa="Mese",Fa="Combina con",Wa="{name}, {offset}",ja="{n} h prima",Ya="{n} giorni prima",Za="{n} settimane prima",Ha="{n} mesi prima",Ja="{n} anni prima",Ka="Confronta con periodi precedenti (disegnati tenui sullo sfondo)",Xa="Colore dei periodi precedenti",$a="Grigio",er="Colore della serie sbiadito",or="Media",ir="Somma",tr="Minimo",ar="Massimo",rr="Primo",_r="Ultimo",nr="Variazione (contatori crescenti)",lr="Trasformazione",sr="Nessuna (letture così come sono)",dr="Totale progressivo",mr="Il totale progressivo riparte",cr="Mai (dal bordo sinistro)",pr="Ogni giorno",ur="Ogni settimana",gr="Ogni mese",br="Ogni mese nel giorno di fatturazione",hr="Giorno di fatturazione del mese (1–28)",yr="Etichette del tempo",vr="Etichette dei valori",fr="Etichette degli assi",wr="Accanto al grafico",zr="Sopra il grafico",kr="Linee orizzontali",Cr="Linee verticali",xr="Valore minimo mostrato",Mr="Valore massimo mostrato",Sr="Scala dei valori",Ar="Passi uniformi",Pr="Logaritmica (potenze di dieci)",Nr="Mostra i valori al passaggio o al tocco",Ur="Spessore della linea (px)",Lr="Punto a ogni lettura",Dr="Disegna sopra le altre linee",qr="Entità",Ir="è nello stato",Or="è sopra",Er="è sotto",Vr="Entità",Gr="è nello stato",Tr="è sopra",Rr="è sotto",Br="Linea tenue delle letture nascoste",Qr="Striscia che mostra quando era vero",Fr="Mostrato mentre {condition}",Wr="Linea dell'ora attuale",jr="Disattivata",Yr="Solo linea",Zr="Linea e orario",Hr="Linea e conto alla rovescia al prossimo orario stabilito",Jr="{label} tra {duration}",Kr="Prossimo tra {duration}",Xr="Compatto",$r="Nomi e valori",e_="Sopra il grafico",o_="Sovrapposti al grafico",i_="Nascosti",t_="Tocca un nome per nasconderlo o mostrarlo",a_="Quali letture",r_="Tutte (quante ne entrano)",__="L'ultima",n_="La più alta e la più bassa",l_="La prima e l'ultima",s_="Posizione dell'etichetta",d_="Sopra i picchi, sotto gli avvallamenti",m_="Sopra",c_="Sotto",p_="Sul punto",u_="Consenti sovrapposizione delle etichette",g_="Gruppo di sincronizzazione",b_="Un piccolo grafico per ogni entità",h_="Scala dei valori",y_="Uguale quando le unità coincidono",v_="Uguale per ogni grafico",f_="Propria per ogni grafico",w_="Colonne (vuoto si adatta alla scheda)",z_="Previsione",k_="Previsione {name}",C_="Previsione",x_="Entità di previsione",M_="Attributo",S_="Chiave del valore",A_="Chiave del tempo",P_="Previsioni meteo",N_="Orarie",U_="Giornaliere",L_="Due volte al giorno",D_="Moltiplica i valori per",q_="Mostra previsioni fino a",I_="Mostra il setpoint",O_="Ombreggia durante riscaldamento o raffrescamento",E_="Ombreggia quando funziona solo la ventola",V_="Colore della temperatura",G_="Colore del setpoint",T_="Colore del riscaldamento",R_="Colore del raffrescamento",B_="Giorni (più di 1 mostra il giorno medio)",Q_="Tempo acceso",F_="L'ora attuale",W_="Niente",j_="Una barra ogni",Y_="15 minuti",Z_="30 minuti",H_="Ora",J_="Automatico (variazione per i contatori, altrimenti media)",K_="Colore",X_="Conta come acceso",$_="Aggiungi prima un'entità qui sopra.",en="Raggruppa per",on="Piano",tn="Area",an="Dispositivo",rn="Etichetta",_n="Gruppo proprio",nn="Testo sulle barre",ln="Stato",sn="Durata",dn="Stato e durata",mn="Nessuno",cn="Legenda degli stati",pn="Sopra il grafico",un="Nascosta",gn="Colori degli stati",bn="Un nome della tavolozza (amber, green, blue, red, purple, grey, primary) o qualsiasi colore CSS.",hn="Stato",yn="Colore",vn="Aggiungi un colore di stato",fn="Rimuovi",wn="Gruppo (le righe con lo stesso gruppo condividono un'intestazione)",zn="Punti per ora (0 disegna ogni lettura)",kn="Grafico",Cn="Linea",xn="Barre",Mn="Nessuno (solo valore)",Sn="Riempimento sotto la linea",An="Pieno",Pn="Sfumato",Nn="Nessuno",Un="Punti sulla linea",Ln="Al passaggio",Dn="Sempre",qn="Mai",In="Etichette di massimo e minimo",On="Al passaggio",En="Sempre",Vn="Mai",Gn="Altezza del grafico (per 500 px di larghezza)",Tn="Spazio tra le barre (px)",Rn="Colori delle fasce",Bn="Sfumati",Qn="Cambio netto a ogni fascia",Fn="Mostra minimo e massimo",Wn="Mostra media",jn="Legenda (due o più entità)",Yn="Valore minimo",Zn="Valore massimo",Hn="Intervallo minimo mostrato",Jn="Minimo asse destro",Kn="Massimo asse destro",Xn="Intervallo minimo asse destro",$n="Scala per 10 elevato a",el="Nome e icona",ol="Distribuiti",il="Sinistra",tl="Destra",al="Centro",rl="Icona",_l="A destra del nome",nl="A sinistra del nome",ll="Accanto al valore",sl="Valore",dl="Sinistra",ml="Destra",cl="Centro",pl="Dimensione del valore (%)",ul="Dimensione del nome (px)",gl="Colora il nome",bl="Colora il valore",hl="Colora l'icona",yl="Senza sfondo (dentro un'altra scheda)",vl="Immagine al posto dell'icona (URL)",fl="Mostra il valore sotto il puntatore",wl="Asse",zl="Sinistro",kl="Destro (con scala propria)",Cl="Combina con",xl="Disegna il valore attuale come linea piatta",Ml="Mostra il suo valore accanto a quello principale",Sl="Punto colorato in base al valore",Al="Sul grafico",Pl="Linea",Nl="Riempimento",Ul="Punti",Ll="Nella legenda",Dl="Valore nella legenda",ql="Direzioni",Il="4 (N, E, S, W)",Ol="8 (N, NE, E…)",El="16 (N, NNE, NE…)",Vl="Calma sotto",Gl="La prima entità è la direzione del vento, in gradi o punti cardinali come SW. La seconda è la velocità del vento: senza di essa, i petali mostrano solo quanto spesso il vento è arrivato da ogni direzione.",Tl="Direzione: {direction}. Velocità: {speed}.",Rl="nessuna",Bl="Le statistiche a lungo termine danno la direzione media di ogni ora. È corretta attorno al nord solo se il sensore registra la direzione come angolo (classe di stato measurement_angle); altrimenti un'ora che oscilla tra NNW e NNE ha come media il sud. La cronologia è esatta.",Ql="Area",Fl="Impilamento",Wl="Non impilare",jl="Uno sopra l'altro",Yl="Fino al 100 %",Zl="Colore sotto lo zero",Hl="Sciame",Jl="Posiziona ogni punto in base a",Kl="Il suo valore",Xl="L'ora del giorno in cui è avvenuto",$l="Punti più grandi per valori più alti",es="{n} letture",os="{n} volte acceso",is="Punti mostrati",ts="Nessuna lettura",as="Nessuna variazione: {value}",rs="Invariato per tutto il periodo",_s="Primo – ultimo",ns="Minimo – massimo",ls="Grafico a strisce",ss="Mediana {value}",ds="Media {value}",ms="Media",cs="Linea su ogni riga a",ps="La mediana",us="La media",gs="Nessuna linea",bs="Dispersione sulla riga",hs="Colore",ys="Box plot",vs="Box plot di {names}",fs="Massimo",ws="Quartile superiore",zs="Mediana",ks="Quartile inferiore",Cs="Minimo",xs="Media",Ms="Letture",Ss="Valori anomali",As="I baffi arrivano a",Ps="1,5 × altezza della scatola (anomali come punti)",Ns="Il minimo e il massimo",Us="Mostra ogni lettura come punto",Ls="Colore della scatola",Ds="Grafico bullet",qs="Intervalli dietro la barra",Is="Sfumature di grigio",Os="Colori delle fasce di colore",Es="obiettivo {target}",Vs="Grafico {style} di {names}",Gs="Candele",Ts="Una candela ogni",Rs="Entità sottostanti: combina le letture con",Bs="Colore in salita",Qs="Colore in discesa",Fs="Disegna le altre entità sotto come",Ws="Colonne",js="Una linea",Ys="Apertura",Zs="Massimo",Hs="Minimo",Js="Chiusura",Ks="Settimana del {date}",Xs="Clima",$s="Setpoint",ed="{low} – {high}",od="{name} non è un termostato. Scegli un'entità clima.",id="Riscaldamento",td="Preriscaldamento",ad="Raffrescamento",rd="Sbrinamento",_d="Deumidificazione",nd="Ventola",ld="Inattivo",sd="Spento",dd="Colonne",md="Automatico",cd="Da minimo a massimo in ogni colonna",pd="Estremità arrotondate",ud="Mostra i valori sulle colonne",gd="Barre d'errore (dispersione in ogni colonna)",bd="Nessuna",hd="Media ± una deviazione standard",yd="Il minimo e il massimo",vd="Intervallo di confidenza al 95 % della media",fd="{value} ({low} – {high})",wd="Colore",zd="Combinato",kd="Disegna come",Cd="Linea",xd="Colonne",Md="Area",Sd="Asse dei valori",Ad="Automatico (per unità)",Pd="Sinistro",Nd="Destro",Ud="Combina con",Ld="Come la scheda",Dd="Media",qd="Somma",Id="Minimo",Od="Massimo",Ed="Primo",Vd="Ultimo",Gd="Variazione (contatori crescenti)",Td="Orologio 24 ore",Rd="una volta",Bd="{n} volte",Qd="{text} al giorno",Fd="{total} · picco alle {time}",Wd="picco {value} alle {time}",jd="{name} {state}",Yd="{label} al giorno",Zd="Nessun dato registrato",Hd="Adesso",Jd="acceso",Kd="Giorno medio · ultimi {n} giorni",Xd="in {on} giorni su {of}",$d="{duration} finora",em="{from} – {to}",om="{value} in media",im="Grafico ciclico",tm="Media di ogni ora su {n} settimane",am="Ogni ora, giorno per giorno, su {n} settimane",rm="Ogni giorno del mese, mese per mese, su {n} settimane",_m="Media del pannello",nm="Media {name}",lm="Un pannello per",sm="Giorno della settimana (le sue ore)",dm="Ora del giorno (giorno per giorno)",mm="Giorno del mese (mese per mese)",cm="Settimane",pm="Manubrio",um="Confronta",gm="Minimo e massimo nel periodo",bm="Inizio del periodo e adesso",hm="Obiettivo e adesso",ym="Segna il valore attuale",vm="Min",fm="Max",wm="Adesso",zm="Obiettivo",km="Un'ora fa",Cm="{n} ore fa",xm="Un giorno fa",Mm="{n} giorni fa",Sm="Una settimana fa",Am="{n} settimane fa",Pm="Un mese fa",Nm="{n} mesi fa",Um="Nessun valore",Lm="Imbuto",Dm="Forma",qm="Imbuto (prima fase in alto)",Im="Piramide (prima fase in basso)",Om="Percentuali",Em="Quota della prima fase",Vm="Quota della fase precedente",Gm="Non mostrare",Tm="Colore",Rm="Un colore per entità",Bm="Per fascia di colore",Qm="{style} di {names}",Fm="Barre raggruppate",Wm="Barre",jm="Affiancate",Ym="Impilate",Zm="Impilate al 100 %",Hm="Colore",Jm="Un colore per serie",Km="Per fascia di colore",Xm="Riga",$m="Serie",ec="Colore della barra",oc="Grafico a barre di {names}",ic="Mappa di calore",tc="Mappa di calore di {name}",ac="Giorni mediati",rc="Nessuna lettura",_c="Disposizione",nc="Ora per giorno della settimana",lc="Calendario (un giorno per cella)",sc="Scala continua",dc="Celle",mc="Quadrate",cc="Arrotondate",pc="Esagonali",uc="Colore minimo a",gc="Colore massimo a",bc="Legenda",hc="Spirale",yc="Spirale di {name}, {n} giri",vc="{n} giorni, un giro al giorno",fc="{n} settimane, un giro a settimana",wc="I più vecchi al centro, i più recenti all'esterno",zc="Un giro ogni",kc="Giorno",Cc="Settimana",xc="Giri",Mc="Larghezza dell'anello",Sc="Istogramma",Ac="Conteggio",Pc="Tempo trascorso in ogni intervallo",Nc="Letture in ogni intervallo",Uc="Mostra come",Lc="Quota del totale (%)",Dc="Ore o letture",qc="Numero di classi (vuoto: automatico)",Ic="Ampiezza delle classi (prevale sul numero)",Oc="Due o più entità",Ec="Barre affiancate",Vc="Barre sovrapposte",Gc="Etichette dei valori sull'asse orizzontale",Tc="{n} letture",Rc="1 lettura",Bc="Linea",Qc="Caricamento della cronologia…",Fc="Impossibile caricare la cronologia: {error}",Wc="Caricamento delle impostazioni della plancia Energia…",jc="Impossibile leggere le impostazioni della plancia Energia: {error}",Yc="La plancia Energia non ha ancora nessuno di questi flussi configurato.",Zc="Prelievo dalla rete",Hc="Immissione in rete",Jc="Solare",Kc="Uscita batteria",Xc="Entrata batteria",$c="Gas",ep="Acqua",op="Dispositivi",ip="Casa",tp="Consumo non monitorato",ap="Consumato in casa",rp="Nessuna lettura in questo periodo.",_p="Tocca per nascondere o mostrare. Tieni premuto per mostrare solo questa.",np="Tutte le serie sono nascoste. Tocca un nome per mostrarla di nuovo.",lp="Esporta",sp="Salva come PNG",dp="immagine, 2×",mp="Salva come SVG",cp="vettoriale",pp="Copia CSV",up="valori tracciati",gp="Copia YAML",bp="configurazione di questa scheda",hp="Copiato",yp="Salvato",vp="Salvato come file: gli appunti non sono disponibili qui",fp="Impossibile esportare da questo browser",wp="Niente sopra lo zero da disegnare su scala logaritmica.",zp="Lecca-lecca",kp="Pittogramma",Cp="Icona (ogni entità può avere la propria)",xp="Ogni icona rappresenta (vuoto: automatico)",Mp="Icone per gruppo (0: nessun gruppo)",Sp="Riempi parzialmente un'icona per le frazioni",Ap="Torta / ciambella",Pp="Forma",Np="Ciambella",Up="Torta",Lp="Riga sotto il totale",Dp="Spazio tra le fette",qp="Riempimenti sfumati",Ip="Area polare",Op="Scala",Ep="Una scala per tutte, da 0 al valore massimo",Vp="Ogni fetta dal minimo al massimo della sua entità",Gp="Colore",Tp="Un colore per entità",Rp="Sfumature di un colore, più scuro per valori più alti",Bp="Per fascia di colore",Qp="Colore per le sfumature",Fp="Grafico ad area polare di {names}",Wp="Radar",jp="Scala",Yp="Ogni asse dal minimo al massimo della sua entità",Zp="Una scala per tutti, da 0 al valore massimo",Hp="Riempi le forme",Jp="Nome dell'asse",Kp="Grafico radar di {names}",Xp="Altro",$p="Area di intervallo",eu="Disegna la media come linea",ou="Colore",iu="Anelli",tu="Angolo iniziale (0 è in alto)",au="Estremità arrotondate",ru="Sankey (flusso)",_u="Colora i flussi in base a",nu="Da dove provengono, o dove vanno dopo un nodo intermedio",lu="Da dove provengono",su="Dove vanno",du="Flussi da",mu="Flussi verso",cu="Colore del flusso",pu="Diagramma di flusso: {flows}",uu="da {from} a {to} {value}",gu='Assegna a ogni entità un "Flussi da" e un "Flussi verso" nelle sue opzioni.',bu="Al momento non scorre nulla.",hu="Nessun flusso in questo periodo.",yu="Corde (flussi attorno a un cerchio)",vu="Spazio tra i nodi",fu="Opacità dei nastri",wu="Diagramma a corde: {flows}",zu="Pendenza",ku="Confronta",Cu="La lettura allora e adesso",xu="Quanto è aumentato in ogni periodo (contatori)",Mu="Su o giù",Su="Per gruppo",Au="Un aumento è",Pu="Negativo (rosso)",Nu="Positivo (verde)",Uu="Gruppo",Lu="Adesso",Du="{n} {unit} fa",qu="1 {unit} fa",Iu="{n} {unit} precedenti",Ou="{unit} precedente",Eu="{n} {unit} più recenti",Vu="{unit} più recente",Gu="ora",Tu="ore",Ru="giorno",Bu="giorni",Qu="settimana",Fu="settimane",Wu="mese",ju="mesi",Yu="{name}, da {from} a {to}",Zu="nessuna lettura",Hu="Minigrafici",Ju="Minigrafico",Ku="Linea",Xu="Area",$u="Colonne",eg="Barra sotto nome e valore",og="Colore",ig="Andamento di {name}",tg="Streamgraph",ag="Forma",rg="Streamgraph (fluido)",_g="Centrato",ng="Quota del totale (100 %)",lg="Impilato da zero",sg="Ordine",dg="Il più grande al centro",mg="Come elencati, il primo in basso",cg="Nomi sui flussi",pg="Bordi",ug="Totale",gg="Raggiera",bg="Icicle",hg="Forma",yg="Cerchio intero",vg="Semicerchio",fg="Colore",wg="Un colore per gruppo",zg="Per fascia di colore",kg="Totale",Cg="Altro",xg="Niente da mostrare: nessuna entità ha un valore sopra lo zero.",Mg="Nessuna lettura:",Sg="Raggiera di {names}",Ag="Grafico icicle di {names}",Pg="Cronologia degli stati",Ng="Nessuno stato registrato in questo periodo.",Ug="per {duration}",Lg="Adesso",Dg="Letture, non stati: qui è più adatto un grafico a linee",qg="Mappa ad albero",Ig="Colore",Og="Un colore per gruppo",Eg="Per fascia di colore",Vg="Mappa ad albero di {names}",Gg="{value} in tutto",Tg="Niente da mostrare: nessuna entità ha un valore sopra lo zero.",Rg="Nessuna lettura:",Bg="Altro",Qg="Marimekko",Fg="Testo su ogni parte",Wg="Quota della sua colonna",jg="Valore",Yg="Quota e valore",Zg="Nessuno",Hg="Colonna (gruppo)",Jg="Categoria",Kg="Colore della categoria",Xg="Grafico Marimekko, colonne: {columns}",$g="Andamento",eb="Min",ob="Media",ib="Max",tb="Violino",ab="Violino",rb="Raincloud (mezzo violino, box e letture)",_b="Box con la mediana e la metà centrale",nb="Smussatura (nell'unità dell'entità, vuoto per automatico)",lb="Una forma per",sb="Entità",db="Entità e giorno",mb="Entità e settimana",cb="Entità e mese",pb="mediana {value}",ub="Nessuna lettura",gb="Raincloud",bb="Grafico a waffle",hb="Waffle",yb="Uno, suddiviso tra le entità",vb="Uno per entità, affiancati",fb="Mostra la prima quota in grande",wb="Cascata",zb="Ogni passo è",kb="Quanto è cambiato nel periodo",Cb="Il suo valore attuale",xb="Parti dalla lettura della prima entità all'inizio del periodo",Mb="Mostra il totale alla fine",Sb="Conta alla rovescia (un aumento di questi è un calo del totale)",Ab="Inizio",Pb="Fine",Nb="Totale",Ub="Nessuna lettura",Lb="Grafico a cascata: {bars}",Db="Rosa dei venti",qb="Prevalente",Ib="Velocità media",Ob="Più forte",Eb="Calma",Vb="Velocità",Gb="Velocità ({unit})",Tb="Del tempo",Rb="Rosa dei venti, prevalente {direction} {share}",Bb="Rosa dei venti, prevalente {direction} {share}, calma {calm}",Qb="Rosa dei venti, calma {calm}",Fb="Batterie, livelli, qualsiasi cosa da 0 a 100",Wb="Spazio di archiviazione e lunghi elenchi, in poco spazio",jb="Potenza del segnale e livelli di riempimento, a gradini",Yb="Serbatoi, bidoni e cisterne per l'acqua piovana, che si riempiono dal basso",Zb="Tutte le batterie della casa, prima le più scariche",Hb="CPU, memoria e disco, come un quadrante",Jb="Potenza e velocità, con una lancetta",Kb="Temperatura, umidità e CO₂, come un quadrante aperto",Xb="Come è cambiato un sensore in ore, giorni o mesi",$b="Solare e consumi, con prelievo e immissione ai lati dello zero",eh="Energia al giorno, pioggia all'ora",oh="Colonne, linee e aree su un unico asse del tempo, con un secondo asse",ih="Come un totale si divide in parti, ad esempio da dove è arrivata l'energia di oggi",th="Più batterie o obiettivi in un solo quadrante",ah="Contare: faccende fatte, bicchieri d'acqua, persone in casa",rh="Una quota su 100, o la suddivisione di un totale",_h="Quanto tempo una stanza è rimasta in ogni fascia di temperatura",nh="Un sensore rispetto a un altro, ad esempio il riscaldamento rispetto alla temperatura esterna",lh="Due sensori uno rispetto all'altro, con la dimensione data da un terzo",sh="Consumi per ora e giorno della settimana, o un anno di giorni come calendario",dh="Una routine giornaliera o settimanale, un giro per giorno o settimana",mh="Come si distribuiscono le letture, per entità o per giorno, settimana o mese",ch="Solare prodotto, poi usato in casa, poi immesso in rete",ph="Confrontare i profili di più valori",uh="Valori come fette di lunghezze diverse attorno a un cerchio",gh="Consumi per piano e stanza, come riquadri in proporzione alla quota",bh="Un totale diviso in due modi, ad esempio l'energia per stanza e per uso",hh="Una gerarchia ad anelli, tocca per entrare",yh="Una gerarchia a barre impilate, tocca per entrare",vh="Più valori affiancati, impilati o al 100 %",fh="Un valore rispetto al suo obiettivo",wh="Molti valori con poco inchiostro",zh="Come un totale si forma o si riduce, passo dopo passo",kh="Ogni entità prima e adesso",Ch="Il minimo e il massimo di ogni entità",xh="Dal minimo al massimo di ogni periodo, ombreggiato",Mh="Un piccolo andamento accanto al nome e al valore di ogni entità",Sh="Come più entità si dividono un totale nel tempo",Ah="Apertura, massimo, minimo e chiusura per periodo",Ph="Come sono distribuite le letture, con una forma morbida",Nh="Ogni lettura come un punto, distanziati in modo che nessuno si sovrapponga",Uh="Ogni lettura come un punto, con una linea sul valore centrale",Lh="Come scorre l'energia tra fonti e utenze",Dh="Flussi in entrambe le direzioni tra pochi luoghi, attorno a un cerchio",qh="Quando ogni entità era accesa, spenta, in casa o in riscaldamento",Ih="La temperatura di un termostato rispetto al suo setpoint",Oh="Da dove viene il vento, e con che forza",Eh="Quando ogni entità era accesa, sulle 24 ore",Vh="La giornata media di ogni giorno della settimana, affiancate",Gh="Un riquadro compatto: il valore sulla sua storia recente",Th="Intervallo di tempo e letture",Rh="Aspetto",Bh="Assi e griglia",Qh="Marcatori ed extra",Fh="Disposizione e condivisione",Wh="Il raggruppamento per {by} è stato disattivato: {style} non può raggruppare in questo modo.",jh="Ordinato dal più vuoto. Puoi cambiarlo con Ordina in Visualizzazione.",Yh="Ancora nessuna entità",Zh="1 entità",Hh="{count} entità",Jh="più le corrispondenze",Kh="da {min} a {max}",Xh="obiettivo {target}",$h="Nessuna fascia",ey="1 fascia",oy="{count} fasce",iy="Il minimo ({min}) non è sotto il massimo ({max}), quindi non si può riempire nulla. Abbassa il minimo o alza il massimo.",ty='{entity} indica "{state}", che non è un numero, quindi questo stile non può disegnarlo. Scegli un sensore che riporta un numero, oppure leggi uno dei suoi attributi nelle sue opzioni.',ay="Due fasce iniziano da {from}, quindi se ne vede solo una. Dai a ogni fascia un inizio diverso.",ry="{action}: {entity}",_y="Mostra questa serie solo mentre…",ny="Mostra le serie solo mentre…",ly="Scegli un'entità, poi lo stato in cui deve essere o l'intervallo in cui deve stare. Una serie può averne uno proprio, nelle sue opzioni in Entità.",sy="Più stati: separali con virgole.",dy="Più stati: separali con virgole.",my="Come 30min, 2h o 1d. Vuoto: un dodicesimo dell'intervallo.",cy="Pizzica, Ctrl + rotellina o trascina.",py="I grafici con lo stesso nome condividono il puntatore e scorrono i periodi insieme.",uy="La sua previsione è disegnata tratteggiata dopo adesso.",gy='Vuoto: le previsioni meteo, o un attributo chiamato "forecast".',by="Vuoto: ricavata dalla previsione.",hy="Vuoto: ricavata dalla previsione.",yy="Vuoto: orarie.",vy="Vuoto: 1.",fy="Metti ~ prima del numero per lasciare che le letture lo superino.",wy="Metti ~ prima del numero per lasciare che le letture lo superino.",zy="Metti ~ prima del numero per lasciare che le letture lo superino.",ky="Metti ~ prima del numero per lasciare che le letture lo superino.",Cy='Prevale su "Raggruppa per". Scrivi "Piano terra / Cucina" per due livelli.',xy="Vuoto: on, open, heating, home e simili.",My="07:00 per ogni giorno, oppure 2026-10-28 07:00. Separali con virgole.",Sy="Un numero o un'entità.",Ay="Un numero o un'entità. Vuoto: il fondo.",Py="Un numero o un'entità. Vuoto: la cima.",Ny="Come 15min. Usato al posto di un numero di letture.",Uy="Vuoto: 0,5 m/s, o l'equivalente in km/h, mph o nodi.",Ly="Le entità con lo stesso nome di asse si allineano tra i gruppi.",Dy="Nessuno selezionato: rete, solare e batteria.",qy="Un nome della tavolozza o qualsiasi colore CSS.";var Iy={entity_not_found:e,unavailable:o,no_entities:i,no_matches:t,none_available:a,editor_section_entities:r,editor_section_style:_,editor_section_chart:n,editor_group_bars:l,editor_group_gauges:s,editor_group_history:d,editor_group_totals:m,editor_group_compare:c,editor_group_distribution:p,editor_period_last:u,editor_period_unit:g,editor_period_unit_hour:"Ore",editor_period_unit_day:h,editor_period_unit_week:y,editor_period_unit_month:v,editor_source:f,editor_source_history:w,editor_source_statistics:z,editor_derivative_transform:k,editor_derivative_transform_none:C,editor_derivative_transform_derivative:x,editor_derivative_unit_time:M,editor_derivative_unit_time_s:S,editor_derivative_unit_time_min:A,editor_derivative_unit_time_h:"Ora",editor_derivative_unit_time_d:N,editor_derivative_smoothing:U,editor_derivative_smoothing_time:L,editor_source_current:D,editor_source_energy:q,editor_energy_flows:I,editor_energy_split:O,editor_curve:E,editor_curve_smooth:V,editor_curve_straight:G,editor_curve_step:T,editor_color_by:R,editor_color_by_series:B,editor_color_by_bands:Q,editor_labels:F,editor_series_color:W,editor_dash:j,editor_section_limits:Y,editor_section_colours:Z,editor_section_display:H,editor_section_actions:J,editor_title:K,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ie,battery_aria:te,editor_style_ring:ae,editor_style_needle:re,editor_style_arc:_e,editor_gauge_help:ne,editor_start_angle:le,editor_end_angle:se,editor_center:de,editor_center_mode_value:me,editor_center_mode_band:ce,editor_center_mode_name:pe,editor_center_mode_text:ue,editor_center_mode_none:ge,editor_center_text:be,editor_tick_labels:he,editor_ghost:ye,editor_ghost_off:ve,editor_ghost_24h:fe,editor_ghost_7d:we,ghost_title_24h:ze,ghost_title_7d:ke,editor_show_name:Ce,editor_show_value:xe,editor_show_icon:Me,editor_show_target:Se,editor_show_legend:Ae,editor_columns:Pe,editor_sort:Ne,editor_sort_none:Ue,editor_sort_ascending:Le,editor_sort_descending:De,editor_decimals:qe,editor_unit:Ie,editor_animate:Oe,editor_hide_unavailable:Ee,editor_export:Ve,editor_limit:Ge,editor_include_heading:Te,editor_include_help:Re,editor_exclude_heading:Be,editor_exclude_help:Qe,editor_rule_device_class:Fe,editor_rule_area:We,editor_rule_floor:je,editor_rule_label:Ye,editor_rule_domain:Ze,editor_rule_entity:He,editor_tap_action:Je,editor_hold_action:Ke,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:io,editor_badge_style_ring:to,editor_badge_style_thin:ao,editor_badge_attribute:ro,editor_badge_name:_o,editor_badge_hours:no,editor_badge_show_name:lo,editor_badge_show_icon:so,editor_badge_icon:mo,editor_badge_min:co,editor_badge_max:po,editor_badge_unit:uo,editor_badge_decimals:go,editor_badge_color:bo,editor_badge_bands:ho,editor_badge_bands_help:yo,editor_badge_actions:vo,editor_badge_tap_action:fo,editor_badge_hold_action:wo,editor_badge_double_tap_action:zo,editor_attribute:ko,editor_name:Co,editor_icon:xo,editor_min:Mo,editor_max:So,editor_target:Ao,editor_none:Po,editor_card_setting:No,editor_limit_default:Uo,editor_limit_number:Lo,editor_limit_entity:Do,editor_preset:qo,editor_preset_battery:Io,editor_preset_usage:Oo,editor_preset_temperature:Eo,editor_preset_none:Vo,editor_preset_custom:Go,editor_band_from:"Da",editor_band_from_entity:Ro,editor_band_from_number:Bo,editor_band_from_entity_label:Qo,editor_band_color:Fo,editor_band_custom_color:Wo,editor_band_label:jo,editor_band_icon:Yo,editor_color_icon:Zo,editor_color_primary:Ho,editor_color_green:Jo,editor_color_amber:Ko,editor_color_red:Xo,editor_color_blue:"Blu",editor_color_purple:ei,editor_color_grey:oi,editor_color_custom:ii,editor_add_band:ti,editor_remove_band:ai,editor_add_entity:ri,editor_move_up:_i,editor_move_down:ni,editor_remove_entity:li,editor_show_options:si,editor_hide_options:di,editor_not_found:mi,editor_severity:ci,annotation_at:pi,editor_orientation:ui,editor_orientation_horizontal:gi,editor_orientation_vertical:bi,editor_value_axis:hi,editor_value_grid:yi,editor_value_min:vi,editor_value_max:fi,dist_median:wi,dist_middle:zi,dist_range:ki,dist_count:Ci,editor_drill_down:xi,drill_into:Mi,drill_back:Si,drill_top:Ai,extremes_high:"Max",extremes_low:"Min",extremes_average:Ui,editor_extremes_max:Li,editor_extremes_min:Di,editor_extremes_average:qi,editor_extremes_average_none:Ii,editor_extremes_average_line:Oi,editor_extremes_average_figure:Ei,editor_extremes:Vi,anomaly_title:Gi,anomaly_beyond_high:Ti,anomaly_beyond_low:Ri,editor_anomalies:Bi,editor_anomalies_window:Qi,editor_anomalies_sigma:Fi,editor_anomalies_color:Wi,editor_anomalies_band:ji,period_previous:Yi,period_next:Zi,period_return:Hi,period_today:Ji,period_yesterday:Ki,period_this_week:Xi,period_last_week:$i,period_this_month:et,period_last_month:ot,period_this_year:it,period_last_year:tt,period_last_hour:at,period_last_hours:rt,period_last_day:_t,period_last_days:nt,period_last_week_rolling:lt,period_last_weeks:st,period_last_month_rolling:dt,period_last_months:mt,editor_color_by_shades:ct,editor_shade_color:pt,editor_show_percent:ut,editor_center_total:gt,editor_center_average:bt,editor_center_none:ht,parts_total:yt,parts_average:vt,parts_aria:ft,editor_style_scatter:wt,editor_style_bubble:zt,editor_against:kt,editor_against_entity:Ct,editor_against_time:xt,editor_dot_size:Mt,editor_jitter:St,editor_min_size:At,editor_max_size:Pt,editor_dot_color:Nt,editor_xy_x_axis:Ut,scatter_needs_two:Lt,bubble_needs_three:Dt,scatter_role_x:qt,bubble_role_size:It,chart_total:Ot,editor_x_min:Et,editor_x_max:Vt,zoom_reset:Gt,zoom_window:Tt,zoom_window_label:Rt,editor_zoom:Bt,editor_overview:Qt,editor_annotations:Ft,editor_annotation_type:Wt,editor_annotation_type_line:jt,editor_annotation_type_band:Yt,editor_annotation_type_time:Zt,editor_annotation_type_state:Ht,editor_annotation_type_point:Jt,editor_annotation_add_line:Kt,editor_annotation_add_band:Xt,editor_annotation_add_time:$t,editor_annotation_add_state:ea,editor_annotation_add_point:oa,editor_annotation_add:ia,editor_annotation_value:ta,editor_annotation_from:"Da",editor_annotation_to:"A",editor_annotation_times:_a,editor_annotation_entity:na,editor_annotation_series:la,editor_annotation_state:sa,editor_annotation_shade:da,editor_annotation_at:ma,editor_annotation_at_max:ca,editor_annotation_at_min:pa,editor_annotation_at_last:ua,editor_annotation_at_first:ga,editor_annotation_label:ba,editor_annotation_color:ha,editor_annotation_dash:ya,editor_annotation_history:va,editor_annotation_zone:fa,editor_annotation_zone_none:wa,editor_annotation_zone_above:za,editor_annotation_zone_below:ka,editor_annotation_severity:Ca,editor_annotation_remove:xa,editor_zones:Ma,editor_period_calendar:Sa,editor_period_calendar_rolling:Aa,editor_period_calendar_day:Pa,editor_period_calendar_week:Na,editor_period_calendar_month:Ua,editor_period_calendar_year:La,editor_period_offset:Da,editor_period_until:qa,editor_period_until_now:Ia,editor_period_until_end:Oa,editor_period_navigate:Ea,editor_group_by:Va,editor_group_by_none:Ga,editor_group_by_hour:"Ora",editor_group_by_day:Ra,editor_group_by_week:Ba,editor_group_by_month:Qa,editor_aggregate:Fa,compare_series:Wa,compare_hours_earlier:ja,compare_days_earlier:Ya,compare_weeks_earlier:Za,compare_months_earlier:Ha,compare_years_earlier:Ja,editor_compare:Ka,editor_compare_style:Xa,editor_compare_style_grey:$a,editor_compare_style_series:er,editor_aggregate_mean:or,editor_aggregate_sum:ir,editor_aggregate_min:tr,editor_aggregate_max:ar,editor_aggregate_first:rr,editor_aggregate_last:_r,editor_aggregate_change:nr,editor_cumulative_transform:lr,editor_cumulative_transform_none:sr,editor_cumulative_transform_cumulative:dr,editor_cumulative_reset:mr,editor_cumulative_reset_none:cr,editor_cumulative_reset_day:pr,editor_cumulative_reset_week:ur,editor_cumulative_reset_month:gr,editor_cumulative_reset_billing:br,editor_cumulative_billing_day:hr,editor_x_axis:yr,editor_y_axis:vr,editor_axis_labels:fr,editor_axis_labels_outside:wr,editor_axis_labels_inside:zr,editor_grid_horizontal:kr,editor_grid_vertical:Cr,editor_y_min:xr,editor_y_max:Mr,editor_y_scale:Sr,editor_y_scale_linear:Ar,editor_y_scale_log:Pr,editor_tooltip:Nr,editor_line_width:Ur,editor_dots:Lr,editor_on_top:Dr,editor_when_entity:qr,editor_when_state:Ir,editor_when_above:Or,editor_when_below:Er,editor_when_card_entity:Vr,editor_when_card_state:Gr,editor_when_card_above:Tr,editor_when_card_below:Rr,editor_when_ghost:Br,editor_when_strip:Qr,when_strip_label:Fr,editor_now_marker:Wr,editor_now_marker_off:jr,editor_now_marker_line:Yr,editor_now_marker_time:Zr,editor_now_marker_countdown:Hr,now_marker_countdown:Jr,now_marker_next:Kr,editor_compact:Xr,editor_header:$r,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:i_,editor_legend_toggle:t_,editor_labels_show:a_,editor_labels_show_all:r_,editor_labels_show_last:__,editor_labels_show_minmax:n_,editor_labels_show_ends:l_,editor_labels_position:s_,editor_labels_position_auto:d_,editor_labels_position_above:m_,editor_labels_position_below:c_,editor_labels_position_center:p_,editor_labels_overlap:u_,editor_sync:g_,editor_multiples:b_,editor_multiples_scale:h_,editor_multiples_scale_auto:y_,editor_multiples_scale_shared:v_,editor_multiples_scale_independent:f_,editor_multiples_columns:w_,forecast_label:z_,forecast_series:k_,editor_forecast_title:C_,editor_forecast_entity:x_,editor_forecast_attribute:M_,editor_forecast_value_key:S_,editor_forecast_time_key:A_,editor_forecast_type:P_,editor_forecast_type_hourly:N_,editor_forecast_type_daily:U_,editor_forecast_type_twice_daily:L_,editor_forecast_multiply:D_,editor_forecast_hours:q_,editor_set_point:I_,editor_shading:O_,editor_shade_fan:E_,editor_current_color:V_,editor_set_point_color:G_,editor_heating_color:T_,editor_cooling_color:R_,editor_days:B_,editor_day_clock_center_total:Q_,editor_day_clock_center_now:F_,editor_day_clock_center_none:W_,editor_bucket:j_,editor_bucket_15:Y_,editor_bucket_30:Z_,editor_bucket_60:"Ora",editor_aggregate_auto:J_,editor_ring_color:K_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:en,editor_group_by_floor:on,editor_group_by_area:tn,editor_group_by_device:an,editor_group_by_label:rn,editor_entity_groups:_n,editor_bar_labels:nn,editor_bar_labels_state:ln,editor_bar_labels_duration:sn,editor_bar_labels_both:dn,editor_bar_labels_none:mn,editor_timeline_legend:cn,editor_timeline_legend_above:pn,editor_timeline_legend_hidden:un,editor_state_colors:gn,editor_state_colors_help:bn,editor_state_colors_state:hn,editor_state_colors_color:yn,editor_state_colors_add:vn,editor_state_colors_remove:fn,editor_timeline_group:wn,editor_points_per_hour:zn,editor_graph:kn,editor_graph_line:Cn,editor_graph_bar:xn,editor_graph_none:Mn,editor_fill:Sn,editor_fill_solid:An,editor_fill_fade:Pn,editor_fill_none:Nn,editor_points:Un,editor_points_hover:Ln,editor_points_always:Dn,editor_points_never:"Mai",editor_trend_labels:In,editor_labels_hover:On,editor_labels_always:En,editor_labels_never:"Mai",editor_height:Gn,editor_bar_spacing:Tn,editor_color_transition:Rn,editor_color_transition_smooth:Bn,editor_color_transition_hard:Qn,editor_extrema:Fn,editor_average:Wn,editor_trend_legend:jn,editor_trend_y_min:Yn,editor_trend_y_max:Zn,editor_min_range:Hn,editor_y_min_secondary:Jn,editor_y_max_secondary:Kn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:el,editor_align_header_default:ol,editor_align_header_left:il,editor_align_header_right:tl,editor_align_header_center:al,editor_align_icon:rl,editor_align_icon_right:_l,editor_align_icon_left:nl,editor_align_icon_state:ll,editor_align_state:sl,editor_align_state_left:dl,editor_align_state_right:ml,editor_align_state_center:cl,editor_font_size:pl,editor_font_size_header:ul,editor_color_name:gl,editor_color_value:bl,editor_trend_color_icon:hl,editor_trend_group:yl,editor_icon_image:vl,editor_trend_tooltip:fl,editor_y_axis_side:wl,editor_y_axis_side_primary:zl,editor_y_axis_side_secondary:kl,editor_entity_aggregate:Cl,editor_fixed_value:xl,editor_show_state:Ml,editor_show_indicator:Sl,editor_show_graph:Al,editor_show_line:Pl,editor_show_fill:Nl,editor_show_points:Ul,editor_show_legend_entity:Ll,editor_show_legend_state:Dl,editor_sectors:ql,editor_sectors_4:Il,editor_sectors_8:Ol,editor_sectors_16:El,editor_calm:Vl,editor_wind_roles:Gl,editor_wind_now:Tl,editor_wind_none:Rl,editor_wind_statistics:Bl,editor_style_area:Ql,editor_stack:Fl,editor_stack_none:Wl,editor_stack_normal:jl,editor_stack_percent:Yl,editor_negative_color:Zl,editor_style_beeswarm:Hl,editor_place_by:Jl,editor_place_by_value:Kl,editor_place_by_time_of_day:Xl,editor_size_by_value:$l,swarm_readings:es,swarm_events:os,swarm_shown:is,swarm_none:ts,swarm_no_change:as,swarm_held:rs,swarm_earliest_latest:_s,swarm_lowest_highest:ns,editor_style_strip_plot:ls,strip_median_value:ss,strip_mean_value:ds,strip_mean:ms,editor_strip_marker:cs,editor_strip_marker_median:ps,editor_strip_marker_mean:us,editor_strip_marker_none:gs,editor_strip_jitter:bs,editor_fill_color:hs,editor_style_box:ys,box_aria:vs,box_highest:fs,box_upper_quartile:ws,box_median:zs,box_lower_quartile:ks,box_lowest:Cs,box_mean:xs,box_count:Ms,box_outliers:Ss,editor_whiskers:As,editor_whiskers_tukey:Ps,editor_whiskers_range:Ns,editor_readings:Us,editor_box_color:Ls,editor_style_bullet:Ds,editor_ranges:qs,editor_ranges_shades:Is,editor_ranges_colours:Os,compare_target:Es,chart_aria:Vs,editor_style_candlestick:Gs,editor_candle_by:Ts,editor_under_aggregate:Rs,editor_up_color:Bs,editor_down_color:Qs,editor_underneath:Fs,editor_underneath_columns:Ws,editor_underneath_line:js,candle_open:Ys,candle_high:Zs,candle_low:Hs,candle_close:Js,candle_week_of:Ks,editor_style_climate:Xs,climate_set_point:$s,climate_range:ed,climate_not_thermostat:od,climate_action_heating:id,climate_action_preheating:td,climate_action_cooling:ad,climate_action_defrosting:rd,climate_action_drying:_d,climate_action_fan:nd,climate_action_idle:ld,climate_action_off:sd,editor_style_column:dd,editor_group_by_auto:md,editor_range:cd,editor_rounded:pd,editor_column_labels:ud,editor_error_bars:gd,editor_error_bars_none:bd,editor_error_bars_std:hd,editor_error_bars_min_max:yd,editor_error_bars_ci95:vd,error_bars_tooltip:fd,editor_column_color:wd,editor_style_combined:zd,editor_series_type:kd,editor_series_type_line:Cd,editor_series_type_column:xd,editor_series_type_area:Md,editor_series_axis:Sd,editor_series_axis_auto:Ad,editor_series_axis_left:Pd,editor_series_axis_right:Nd,editor_series_aggregate:Ud,editor_series_aggregate_auto:Ld,editor_series_aggregate_mean:Dd,editor_series_aggregate_sum:qd,editor_series_aggregate_min:Id,editor_series_aggregate_max:Od,editor_series_aggregate_first:Ed,editor_series_aggregate_last:Vd,editor_series_aggregate_change:Gd,editor_style_day_clock:Td,day_clock_times_one:Rd,day_clock_times:Bd,day_clock_a_day:Qd,day_clock_busiest:Fd,day_clock_peak:Wd,day_clock_state:jd,day_clock_per_day:Yd,day_clock_no_data:Zd,day_clock_now:Hd,day_clock_on:Jd,day_clock_average:Kd,day_clock_on_days:Xd,day_clock_so_far:$d,day_clock_range:em,day_clock_average_value:om,editor_style_cycle_plot:im,cycle_note_week:tm,cycle_note_hour:am,cycle_note_month:rm,cycle_mean_legend:_m,cycle_panel_average:nm,editor_cycle_plot_cycle:lm,editor_cycle_plot_cycle_day_of_week:sm,editor_cycle_plot_cycle_hour_of_day:dm,editor_cycle_plot_cycle_day_of_month:mm,editor_cycle_plot_weeks:cm,editor_style_dumbbell:pm,editor_ends:um,editor_ends_range:gm,editor_ends_then:bm,editor_ends_target:hm,editor_show_now:ym,dumbbell_low:"Min",dumbbell_high:"Max",dumbbell_now:wm,dumbbell_target:zm,dumbbell_ago_hour_one:km,dumbbell_ago_hour:Cm,dumbbell_ago_day_one:xm,dumbbell_ago_day:Mm,dumbbell_ago_week_one:Sm,dumbbell_ago_week:Am,dumbbell_ago_month_one:Pm,dumbbell_ago_month:Nm,dumbbell_no_value:Um,editor_style_funnel:Lm,editor_funnel_shape:Dm,editor_funnel_shape_funnel:qm,editor_funnel_shape_pyramid:Im,editor_funnel_percent_of:Om,editor_funnel_percent_of_first:Em,editor_funnel_percent_of_previous:Vm,editor_funnel_percent_of_none:Gm,editor_funnel_color_by:Tm,editor_funnel_color_by_series:Rm,editor_funnel_color_by_bands:Bm,funnel_aria:Qm,editor_style_grouped_bars:Fm,editor_mode:Wm,editor_mode_grouped:jm,editor_mode_stacked:Ym,editor_mode_percent:Zm,editor_bars_color_by:Hm,editor_bars_color_by_series:Jm,editor_bars_color_by_bands:Km,editor_bar_group:Xm,editor_bar_series:$m,editor_bar_color:ec,grouped_bars_aria:oc,editor_style_heatmap:ic,heatmap_aria:tc,heatmap_hours:ac,heatmap_empty:rc,editor_grid:_c,editor_grid_hours:nc,editor_grid_calendar:lc,editor_color_by_scale:sc,editor_cell_shape:dc,editor_cell_shape_square:mc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:pc,editor_color_min:uc,editor_color_max:gc,editor_legend:bc,editor_style_spiral:hc,spiral_aria:yc,spiral_turn_day_note:vc,spiral_turn_week_note:fc,spiral_inner_oldest:wc,editor_spiral_turn:zc,editor_spiral_turn_day:kc,editor_spiral_turn_week:Cc,editor_spiral_turns:xc,editor_spiral_ring_width:Mc,editor_style_histogram:Sc,editor_count:Ac,editor_count_time:Pc,editor_count_readings:Nc,editor_show_as:Uc,editor_show_as_percent:Lc,editor_show_as_total:Dc,editor_bins:qc,editor_bin_width:Ic,editor_bars:Oc,editor_bars_side:Ec,editor_bars_overlap:Vc,editor_hist_x_axis:Gc,histogram_readings:Tc,histogram_reading:Rc,editor_style_line:Bc,chart_loading:Qc,chart_error:Fc,energy_loading:Wc,energy_error:jc,energy_none:Yc,energy_flow_grid_import:Zc,energy_flow_grid_export:Hc,energy_flow_solar:Jc,energy_flow_battery_out:Kc,energy_flow_battery_in:Xc,energy_flow_gas:"Gas",energy_flow_water:ep,energy_flow_devices:op,energy_node_home:ip,energy_node_untracked:tp,energy_node_home_use:ap,chart_no_data:rp,legend_toggle_hint:_p,legend_toggle_all_hidden:np,export_menu:lp,export_png:sp,export_png_hint:dp,export_svg:mp,export_svg_hint:cp,export_csv:pp,export_csv_hint:up,export_yaml:gp,export_yaml_hint:bp,export_copied:hp,export_saved:yp,export_saved_file:vp,export_failed:fp,chart_log_nothing:wp,editor_style_lollipop:zp,editor_style_pictograph:kp,editor_unit_icon:Cp,editor_per_icon:xp,editor_group_size:Mp,editor_partial:Sp,editor_style_pie:Ap,editor_shape:Pp,editor_shape_donut:Np,editor_shape_pie:Up,editor_center_label:Lp,editor_gap:Dp,editor_gradient:qp,editor_style_polar_area:Ip,editor_polar_scale:Op,editor_polar_scale_shared:Ep,editor_polar_scale_limits:Vp,editor_polar_color_by:Gp,editor_polar_color_by_series:Tp,editor_polar_color_by_shades:Rp,editor_polar_color_by_bands:Bp,editor_polar_color:Qp,polar_area_aria:Fp,editor_style_radar:Wp,editor_radar_scale:jp,editor_radar_scale_limits:Yp,editor_radar_scale_shared:Zp,editor_radar_fill:Hp,editor_radar_axis:Jp,radar_aria:Kp,radar_other:Xp,editor_style_range_area:$p,editor_mean:eu,editor_range_color:ou,editor_style_rings:iu,editor_rings_start_angle:tu,editor_rounded_ends:au,editor_style_sankey:ru,editor_link_color:_u,editor_link_color_auto:nu,editor_link_color_source:lu,editor_link_color_target:su,editor_from:du,editor_to:mu,editor_flow_color:cu,sankey_aria:pu,sankey_flow:uu,sankey_no_flows:gu,sankey_nothing:bu,energy_nothing_flowed:hu,editor_style_chord:yu,editor_chord_pad:vu,editor_chord_ribbon_opacity:fu,chord_aria:wu,editor_style_slope:zu,editor_measure:ku,editor_measure_value:Cu,editor_measure_change:xu,editor_color_by_direction:Mu,editor_color_by_group:Su,editor_increase:Au,editor_increase_bad:Pu,editor_increase_good:Nu,editor_group:Uu,slope_now:Lu,slope_ago:Du,slope_ago_one:qu,slope_previous:Iu,slope_previous_one:Ou,slope_last:Eu,slope_last_one:Vu,slope_unit_hour:"ora",slope_unit_hour_other:"ore",slope_unit_day:Ru,slope_unit_day_other:Bu,slope_unit_week:Qu,slope_unit_week_other:Fu,slope_unit_month:Wu,slope_unit_month_other:ju,slope_entity_aria:Yu,slope_no_reading:Zu,editor_style_sparkline:Hu,editor_spark:Ju,editor_spark_line:Ku,editor_spark_area:Xu,editor_spark_column:$u,editor_spark_bar:eg,editor_spark_color:og,spark_aria:ig,editor_style_streamgraph:tg,editor_baseline:ag,editor_baseline_wiggle:rg,editor_baseline_centre:_g,editor_baseline_share:ng,editor_baseline_zero:lg,editor_stream_order:sg,editor_stream_order_inside_out:dg,editor_stream_order_listed:mg,editor_stream_labels:cg,editor_stream_curve:pg,stream_total:ug,editor_style_sunburst:gg,editor_style_icicle:bg,editor_sunburst_shape:hg,editor_sunburst_shape_full:yg,editor_sunburst_shape_half:vg,editor_hierarchy_color_by:fg,editor_hierarchy_color_by_group:wg,editor_hierarchy_color_by_bands:zg,hierarchy_total:kg,hierarchy_other:Cg,hierarchy_empty:xg,hierarchy_no_reading:Mg,sunburst_aria:Sg,icicle_aria:Ag,editor_style_timeline:Pg,timeline_no_states:Ng,timeline_for:Ug,timeline_now:Lg,timeline_measurement:Dg,editor_style_treemap:qg,editor_treemap_color_by:Ig,editor_treemap_color_by_group:Og,editor_treemap_color_by_bands:Eg,treemap_aria:Vg,treemap_total:Gg,treemap_empty:Tg,treemap_no_reading:Rg,treemap_other:Bg,editor_style_marimekko:Qg,editor_marimekko_segment_labels:Fg,editor_marimekko_segment_labels_percent:Wg,editor_marimekko_segment_labels_value:jg,editor_marimekko_segment_labels_both:Yg,editor_marimekko_segment_labels_none:Zg,editor_marimekko_group:Hg,editor_marimekko_category:Jg,editor_marimekko_color:Kg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:"Min",trend_avg:ob,trend_max:"Max",editor_style_violin:tb,editor_shape_violin:ab,editor_shape_raincloud:rb,editor_box:_b,editor_bandwidth:nb,editor_split_by:lb,editor_split_by_none:sb,editor_split_by_day:db,editor_split_by_week:mb,editor_split_by_month:cb,violin_median:pb,violin_none:ub,violin_raincloud:gb,editor_style_waffle:bb,editor_waffles:hb,editor_waffles_one:yb,editor_waffles_each:vb,editor_headline:fb,editor_style_waterfall:wb,editor_steps:zb,editor_steps_change:kb,editor_steps_current:Cb,editor_start_from_first:xb,editor_total:Mb,editor_waterfall_invert:Sb,waterfall_start:Ab,waterfall_end:Pb,waterfall_total:Nb,waterfall_no_readings:Ub,waterfall_aria:Lb,editor_style_wind_rose:Db,wind_prevailing:qb,wind_mean_speed:Ib,wind_strongest:Ob,wind_calm:Eb,wind_speed:Vb,wind_speed_unit:Gb,wind_share:Tb,wind_aria:Rb,wind_aria_calm:Bb,wind_aria_still:Qb,editor_style_purpose_bar:Fb,editor_style_purpose_thin:Wb,editor_style_purpose_segmented:jb,editor_style_purpose_tank:Yb,editor_style_purpose_battery:Zb,editor_style_purpose_ring:Hb,editor_style_purpose_needle:Jb,editor_style_purpose_arc:Kb,editor_style_purpose_line:Xb,editor_style_purpose_area:$b,editor_style_purpose_column:eh,editor_style_purpose_combined:oh,editor_style_purpose_pie:ih,editor_style_purpose_rings:th,editor_style_purpose_pictograph:ah,editor_style_purpose_waffle:rh,editor_style_purpose_histogram:_h,editor_style_purpose_scatter:nh,editor_style_purpose_bubble:lh,editor_style_purpose_heatmap:sh,editor_style_purpose_spiral:dh,editor_style_purpose_box:mh,editor_style_purpose_funnel:ch,editor_style_purpose_radar:ph,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:gh,editor_style_purpose_marimekko:bh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:yh,editor_style_purpose_grouped_bars:vh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:wh,editor_style_purpose_waterfall:zh,editor_style_purpose_slope:kh,editor_style_purpose_dumbbell:Ch,editor_style_purpose_range_area:xh,editor_style_purpose_sparkline:Mh,editor_style_purpose_streamgraph:Sh,editor_style_purpose_candlestick:Ah,editor_style_purpose_violin:Ph,editor_style_purpose_beeswarm:Nh,editor_style_purpose_strip_plot:Uh,editor_style_purpose_sankey:Lh,editor_style_purpose_chord:Dh,editor_style_purpose_timeline:qh,editor_style_purpose_climate:Ih,editor_style_purpose_wind_rose:Oh,editor_style_purpose_day_clock:Eh,editor_style_purpose_cycle_plot:Vh,editor_style_purpose_trend:Gh,editor_chart_group_data:Th,editor_chart_group_look:Rh,editor_chart_group_axes:Bh,editor_chart_group_extras:Qh,editor_chart_group_layout:Fh,editor_notice_group_by:Wh,editor_notice_sorted:jh,editor_summary_no_entities:Yh,editor_summary_entity_one:Zh,editor_summary_entities:Hh,editor_summary_matching:Jh,editor_summary_limits:Kh,editor_summary_target:Xh,editor_summary_no_bands:$h,editor_summary_band_one:ey,editor_summary_bands:oy,editor_warn_min_max:iy,editor_warn_not_number:ty,editor_warn_band_same_start:ay,editor_row_action:ry,editor_when_heading:_y,editor_when_card_heading:ny,editor_when_card_help:ly,editor_when_state_helper:sy,editor_when_card_state_helper:dy,editor_anomalies_window_helper:my,editor_zoom_helper:cy,editor_sync_helper:py,editor_forecast_entity_helper:uy,editor_forecast_attribute_helper:gy,editor_forecast_value_key_helper:by,editor_forecast_time_key_helper:hy,editor_forecast_type_helper:yy,editor_forecast_multiply_helper:vy,editor_trend_y_min_helper:fy,editor_trend_y_max_helper:wy,editor_y_min_secondary_helper:zy,editor_y_max_secondary_helper:ky,editor_entity_groups_helper:Cy,editor_active_helper:xy,editor_annotation_times_helper:My,editor_annotation_value_helper:Sy,editor_annotation_from_helper:Ay,editor_annotation_to_helper:Py,editor_derivative_smoothing_time_helper:Ny,editor_calm_helper:Uy,editor_radar_axis_helper:Ly,editor_energy_flows_helper:Dy,editor_shade_color_helper:qy};export{pi as annotation_at,Ti as anomaly_beyond_high,Ri as anomaly_beyond_low,Gi as anomaly_title,te as battery_aria,vs as box_aria,Ms as box_count,fs as box_highest,ks as box_lower_quartile,Cs as box_lowest,xs as box_mean,zs as box_median,Ss as box_outliers,ws as box_upper_quartile,Dt as bubble_needs_three,It as bubble_role_size,Js as candle_close,Zs as candle_high,Hs as candle_low,Ys as candle_open,Ks as candle_week_of,Vs as chart_aria,Fc as chart_error,Qc as chart_loading,wp as chart_log_nothing,rp as chart_no_data,Ot as chart_total,wu as chord_aria,ad as climate_action_cooling,rd as climate_action_defrosting,_d as climate_action_drying,nd as climate_action_fan,id as climate_action_heating,ld as climate_action_idle,sd as climate_action_off,td as climate_action_preheating,od as climate_not_thermostat,ed as climate_range,$s as climate_set_point,Ya as compare_days_earlier,ja as compare_hours_earlier,Ha as compare_months_earlier,Wa as compare_series,Es as compare_target,Za as compare_weeks_earlier,Ja as compare_years_earlier,_m as cycle_mean_legend,am as cycle_note_hour,rm as cycle_note_month,tm as cycle_note_week,nm as cycle_panel_average,Qd as day_clock_a_day,Kd as day_clock_average,om as day_clock_average_value,Fd as day_clock_busiest,Zd as day_clock_no_data,Hd as day_clock_now,Jd as day_clock_on,Xd as day_clock_on_days,Wd as day_clock_peak,Yd as day_clock_per_day,em as day_clock_range,$d as day_clock_so_far,jd as day_clock_state,Bd as day_clock_times,Rd as day_clock_times_one,Iy as default,Ci as dist_count,wi as dist_median,zi as dist_middle,ki as dist_range,Si as drill_back,Mi as drill_into,Ai as drill_top,Mm as dumbbell_ago_day,xm as dumbbell_ago_day_one,Cm as dumbbell_ago_hour,km as dumbbell_ago_hour_one,Nm as dumbbell_ago_month,Pm as dumbbell_ago_month_one,Am as dumbbell_ago_week,Sm as dumbbell_ago_week_one,fm as dumbbell_high,vm as dumbbell_low,Um as dumbbell_no_value,wm as dumbbell_now,zm as dumbbell_target,X_ as editor_active,xy as editor_active_helper,ti as editor_add_band,ri as editor_add_entity,kt as editor_against,Ct as editor_against_entity,xt as editor_against_time,Fa as editor_aggregate,J_ as editor_aggregate_auto,nr as editor_aggregate_change,rr as editor_aggregate_first,_r as editor_aggregate_last,ar as editor_aggregate_max,or as editor_aggregate_mean,tr as editor_aggregate_min,ir as editor_aggregate_sum,el as editor_align_header,al as editor_align_header_center,ol as editor_align_header_default,il as editor_align_header_left,tl as editor_align_header_right,rl as editor_align_icon,nl as editor_align_icon_left,_l as editor_align_icon_right,ll as editor_align_icon_state,sl as editor_align_state,cl as editor_align_state_center,dl as editor_align_state_left,ml as editor_align_state_right,Oe as editor_animate,ia as editor_annotation_add,Xt as editor_annotation_add_band,Kt as editor_annotation_add_line,oa as editor_annotation_add_point,ea as editor_annotation_add_state,$t as editor_annotation_add_time,ma as editor_annotation_at,ga as editor_annotation_at_first,ua as editor_annotation_at_last,ca as editor_annotation_at_max,pa as editor_annotation_at_min,ha as editor_annotation_color,ya as editor_annotation_dash,na as editor_annotation_entity,aa as editor_annotation_from,Ay as editor_annotation_from_helper,va as editor_annotation_history,ba as editor_annotation_label,xa as editor_annotation_remove,la as editor_annotation_series,Ca as editor_annotation_severity,da as editor_annotation_shade,sa as editor_annotation_state,_a as editor_annotation_times,My as editor_annotation_times_helper,ra as editor_annotation_to,Py as editor_annotation_to_helper,Wt as editor_annotation_type,Yt as editor_annotation_type_band,jt as editor_annotation_type_line,Jt as editor_annotation_type_point,Ht as editor_annotation_type_state,Zt as editor_annotation_type_time,ta as editor_annotation_value,Sy as editor_annotation_value_helper,fa as editor_annotation_zone,za as editor_annotation_zone_above,ka as editor_annotation_zone_below,wa as editor_annotation_zone_none,Ft as editor_annotations,Bi as editor_anomalies,ji as editor_anomalies_band,Wi as editor_anomalies_color,Fi as editor_anomalies_sigma,Qi as editor_anomalies_window,my as editor_anomalies_window_helper,ko as editor_attribute,Wn as editor_average,fr as editor_axis_labels,zr as editor_axis_labels_inside,wr as editor_axis_labels_outside,vo as editor_badge_actions,ro as editor_badge_attribute,ho as editor_badge_bands,yo as editor_badge_bands_help,bo as editor_badge_color,go as editor_badge_decimals,zo as editor_badge_double_tap_action,$e as editor_badge_entity,wo as editor_badge_hold_action,no as editor_badge_hours,mo as editor_badge_icon,po as editor_badge_max,co as editor_badge_min,_o as editor_badge_name,so as editor_badge_show_icon,lo as editor_badge_show_name,eo as editor_badge_style,to as editor_badge_style_ring,io as editor_badge_style_sparkline,ao as editor_badge_style_thin,oo as editor_badge_style_value,fo as editor_badge_tap_action,uo as editor_badge_unit,Fo as editor_band_color,Wo as editor_band_custom_color,To as editor_band_from,Ro as editor_band_from_entity,Qo as editor_band_from_entity_label,Bo as editor_band_from_number,Yo as editor_band_icon,jo as editor_band_label,nb as editor_bandwidth,ec as editor_bar_color,Xm as editor_bar_group,nn as editor_bar_labels,dn as editor_bar_labels_both,sn as editor_bar_labels_duration,mn as editor_bar_labels_none,ln as editor_bar_labels_state,$m as editor_bar_series,Tn as editor_bar_spacing,Oc as editor_bars,Hm as editor_bars_color_by,Km as editor_bars_color_by_bands,Jm as editor_bars_color_by_series,Vc as editor_bars_overlap,Ec as editor_bars_side,ag as editor_baseline,_g as editor_baseline_centre,ng as editor_baseline_share,rg as editor_baseline_wiggle,lg as editor_baseline_zero,Ic as editor_bin_width,qc as editor_bins,_b as editor_box,Ls as editor_box_color,j_ as editor_bucket,Y_ as editor_bucket_15,Z_ as editor_bucket_30,H_ as editor_bucket_60,Vl as editor_calm,Uy as editor_calm_helper,Ts as editor_candle_by,No as editor_card_setting,dc as editor_cell_shape,pc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,mc as editor_cell_shape_square,de as editor_center,bt as editor_center_average,Lp as editor_center_label,ce as editor_center_mode_band,pe as editor_center_mode_name,ge as editor_center_mode_none,ue as editor_center_mode_text,me as editor_center_mode_value,ht as editor_center_none,be as editor_center_text,gt as editor_center_total,Bh as editor_chart_group_axes,Th as editor_chart_group_data,Qh as editor_chart_group_extras,Fh as editor_chart_group_layout,Rh as editor_chart_group_look,vu as editor_chord_pad,fu as editor_chord_ribbon_opacity,Ko as editor_color_amber,$o as editor_color_blue,R as editor_color_by,Q as editor_color_by_bands,Mu as editor_color_by_direction,Su as editor_color_by_group,sc as editor_color_by_scale,B as editor_color_by_series,ct as editor_color_by_shades,ii as editor_color_custom,Jo as editor_color_green,oi as editor_color_grey,Zo as editor_color_icon,gc as editor_color_max,uc as editor_color_min,gl as editor_color_name,Ho as editor_color_primary,ei as editor_color_purple,Xo as editor_color_red,Rn as editor_color_transition,Qn as editor_color_transition_hard,Bn as editor_color_transition_smooth,bl as editor_color_value,wd as editor_column_color,ud as editor_column_labels,Pe as editor_columns,Xr as editor_compact,Ka as editor_compare,Xa as editor_compare_style,$a as editor_compare_style_grey,er as editor_compare_style_series,R_ as editor_cooling_color,Ac as editor_count,Nc as editor_count_readings,Pc as editor_count_time,hr as editor_cumulative_billing_day,mr as editor_cumulative_reset,br as editor_cumulative_reset_billing,pr as editor_cumulative_reset_day,gr as editor_cumulative_reset_month,cr as editor_cumulative_reset_none,ur as editor_cumulative_reset_week,lr as editor_cumulative_transform,dr as editor_cumulative_transform_cumulative,sr as editor_cumulative_transform_none,V_ as editor_current_color,E as editor_curve,V as editor_curve_smooth,T as editor_curve_step,G as editor_curve_straight,lm as editor_cycle_plot_cycle,mm as editor_cycle_plot_cycle_day_of_month,sm as editor_cycle_plot_cycle_day_of_week,dm as editor_cycle_plot_cycle_hour_of_day,cm as editor_cycle_plot_weeks,j as editor_dash,W_ as editor_day_clock_center_none,F_ as editor_day_clock_center_now,Q_ as editor_day_clock_center_total,B_ as editor_days,qe as editor_decimals,U as editor_derivative_smoothing,L as editor_derivative_smoothing_time,Ny as editor_derivative_smoothing_time_helper,k as editor_derivative_transform,x as editor_derivative_transform_derivative,C as editor_derivative_transform_none,M as editor_derivative_unit_time,N as editor_derivative_unit_time_d,P as editor_derivative_unit_time_h,A as editor_derivative_unit_time_min,S as editor_derivative_unit_time_s,Nt as editor_dot_color,Mt as editor_dot_size,Lr as editor_dots,Xe as editor_double_tap_action,Qs as editor_down_color,xi as editor_drill_down,se as editor_end_angle,um as editor_ends,gm as editor_ends_range,hm as editor_ends_target,bm as editor_ends_then,I as editor_energy_flows,Dy as editor_energy_flows_helper,O as editor_energy_split,Cl as editor_entity_aggregate,_n as editor_entity_groups,Cy as editor_entity_groups_helper,$_ as editor_entity_options_none,gd as editor_error_bars,vd as editor_error_bars_ci95,yd as editor_error_bars_min_max,bd as editor_error_bars_none,hd as editor_error_bars_std,Be as editor_exclude_heading,Qe as editor_exclude_help,Ve as editor_export,Fn as editor_extrema,Vi as editor_extremes,qi as editor_extremes_average,Ei as editor_extremes_average_figure,Oi as editor_extremes_average_line,Ii as editor_extremes_average_none,Li as editor_extremes_max,Di as editor_extremes_min,Sn as editor_fill,hs as editor_fill_color,Pn as editor_fill_fade,Nn as editor_fill_none,An as editor_fill_solid,xl as editor_fixed_value,cu as editor_flow_color,pl as editor_font_size,ul as editor_font_size_header,M_ as editor_forecast_attribute,gy as editor_forecast_attribute_helper,x_ as editor_forecast_entity,uy as editor_forecast_entity_helper,q_ as editor_forecast_hours,D_ as editor_forecast_multiply,vy as editor_forecast_multiply_helper,A_ as editor_forecast_time_key,hy as editor_forecast_time_key_helper,C_ as editor_forecast_title,P_ as editor_forecast_type,U_ as editor_forecast_type_daily,yy as editor_forecast_type_helper,N_ as editor_forecast_type_hourly,L_ as editor_forecast_type_twice_daily,S_ as editor_forecast_value_key,by as editor_forecast_value_key_helper,du as editor_from,Tm as editor_funnel_color_by,Bm as editor_funnel_color_by_bands,Rm as editor_funnel_color_by_series,Om as editor_funnel_percent_of,Em as editor_funnel_percent_of_first,Gm as editor_funnel_percent_of_none,Vm as editor_funnel_percent_of_previous,Dm as editor_funnel_shape,qm as editor_funnel_shape_funnel,Im as editor_funnel_shape_pyramid,Dp as editor_gap,ne as editor_gauge_help,ye as editor_ghost,fe as editor_ghost_24h,we as editor_ghost_7d,ve as editor_ghost_off,qp as editor_gradient,kn as editor_graph,xn as editor_graph_bar,Cn as editor_graph_line,Mn as editor_graph_none,_c as editor_grid,lc as editor_grid_calendar,kr as editor_grid_horizontal,nc as editor_grid_hours,Cr as editor_grid_vertical,Uu as editor_group,l as editor_group_bars,Va as editor_group_by,tn as editor_group_by_area,md as editor_group_by_auto,Ra as editor_group_by_day,an as editor_group_by_device,on as editor_group_by_floor,Ta as editor_group_by_hour,rn as editor_group_by_label,Qa as editor_group_by_month,Ga as editor_group_by_none,Ba as editor_group_by_week,c as editor_group_compare,p as editor_group_distribution,s as editor_group_gauges,d as editor_group_history,Mp as editor_group_size,m as editor_group_totals,$r as editor_header,e_ as editor_header_above,i_ as editor_header_hidden,o_ as editor_header_over,fb as editor_headline,T_ as editor_heating_color,Gn as editor_height,di as editor_hide_options,Ee as editor_hide_unavailable,fg as editor_hierarchy_color_by,zg as editor_hierarchy_color_by_bands,wg as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Gc as editor_hist_x_axis,Ke as editor_hold_action,xo as editor_icon,vl as editor_icon_image,Te as editor_include_heading,Re as editor_include_help,Au as editor_increase,Pu as editor_increase_bad,Nu as editor_increase_good,St as editor_jitter,F as editor_labels,En as editor_labels_always,On as editor_labels_hover,Vn as editor_labels_never,u_ as editor_labels_overlap,s_ as editor_labels_position,m_ as editor_labels_position_above,d_ as editor_labels_position_auto,c_ as editor_labels_position_below,p_ as editor_labels_position_center,a_ as editor_labels_show,r_ as editor_labels_show_all,l_ as editor_labels_show_ends,__ as editor_labels_show_last,n_ as editor_labels_show_minmax,bc as editor_legend,t_ as editor_legend_toggle,Ge as editor_limit,Uo as editor_limit_default,Do as editor_limit_entity,Lo as editor_limit_number,Ur as editor_line_width,_u as editor_link_color,nu as editor_link_color_auto,lu as editor_link_color_source,su as editor_link_color_target,Jg as editor_marimekko_category,Kg as editor_marimekko_color,Hg as editor_marimekko_group,Fg as editor_marimekko_segment_labels,Yg as editor_marimekko_segment_labels_both,Zg as editor_marimekko_segment_labels_none,Wg as editor_marimekko_segment_labels_percent,jg as editor_marimekko_segment_labels_value,So as editor_max,Pt as editor_max_size,eu as editor_mean,ku as editor_measure,xu as editor_measure_change,Cu as editor_measure_value,Mo as editor_min,Hn as editor_min_range,Xn as editor_min_range_secondary,At as editor_min_size,Wm as editor_mode,jm as editor_mode_grouped,Zm as editor_mode_percent,Ym as editor_mode_stacked,ni as editor_move_down,_i as editor_move_up,b_ as editor_multiples,w_ as editor_multiples_columns,h_ as editor_multiples_scale,y_ as editor_multiples_scale_auto,f_ as editor_multiples_scale_independent,v_ as editor_multiples_scale_shared,Co as editor_name,Zl as editor_negative_color,Po as editor_none,mi as editor_not_found,Wh as editor_notice_group_by,jh as editor_notice_sorted,Wr as editor_now_marker,Hr as editor_now_marker_countdown,Yr as editor_now_marker_line,jr as editor_now_marker_off,Zr as editor_now_marker_time,Dr as editor_on_top,ui as editor_orientation,gi as editor_orientation_horizontal,bi as editor_orientation_vertical,Qt as editor_overview,Sp as editor_partial,xp as editor_per_icon,Sa as editor_period_calendar,Pa as editor_period_calendar_day,Ua as editor_period_calendar_month,Aa as editor_period_calendar_rolling,Na as editor_period_calendar_week,La as editor_period_calendar_year,u as editor_period_last,Ea as editor_period_navigate,Da as editor_period_offset,g as editor_period_unit,h as editor_period_unit_day,b as editor_period_unit_hour,v as editor_period_unit_month,y as editor_period_unit_week,qa as editor_period_until,Oa as editor_period_until_end,Ia as editor_period_until_now,Jl as editor_place_by,Xl as editor_place_by_time_of_day,Kl as editor_place_by_value,Un as editor_points,Dn as editor_points_always,Ln as editor_points_hover,qn as editor_points_never,zn as editor_points_per_hour,Qp as editor_polar_color,Gp as editor_polar_color_by,Bp as editor_polar_color_by_bands,Tp as editor_polar_color_by_series,Rp as editor_polar_color_by_shades,Op as editor_polar_scale,Vp as editor_polar_scale_limits,Ep as editor_polar_scale_shared,qo as editor_preset,Io as editor_preset_battery,Go as editor_preset_custom,Vo as editor_preset_none,Eo as editor_preset_temperature,Oo as editor_preset_usage,Jp as editor_radar_axis,Ly as editor_radar_axis_helper,Hp as editor_radar_fill,jp as editor_radar_scale,Yp as editor_radar_scale_limits,Zp as editor_radar_scale_shared,cd as editor_range,ou as editor_range_color,qs as editor_ranges,Os as editor_ranges_colours,Is as editor_ranges_shades,Us as editor_readings,ai as editor_remove_band,li as editor_remove_entity,K_ as editor_ring_color,tu as editor_rings_start_angle,pd as editor_rounded,au as editor_rounded_ends,ry as editor_row_action,We as editor_rule_area,Fe as editor_rule_device_class,Ze as editor_rule_domain,He as editor_rule_entity,je as editor_rule_floor,Ye as editor_rule_label,J as editor_section_actions,n as editor_section_chart,Z as editor_section_colours,H as editor_section_display,r as editor_section_entities,Y as editor_section_limits,_ as editor_section_style,ql as editor_sectors,El as editor_sectors_16,Il as editor_sectors_4,Ol as editor_sectors_8,Ud as editor_series_aggregate,Ld as editor_series_aggregate_auto,Gd as editor_series_aggregate_change,Ed as editor_series_aggregate_first,Vd as editor_series_aggregate_last,Od as editor_series_aggregate_max,Dd as editor_series_aggregate_mean,Id as editor_series_aggregate_min,qd as editor_series_aggregate_sum,Sd as editor_series_axis,Ad as editor_series_axis_auto,Pd as editor_series_axis_left,Nd as editor_series_axis_right,W as editor_series_color,kd as editor_series_type,Md as editor_series_type_area,xd as editor_series_type_column,Cd as editor_series_type_line,I_ as editor_set_point,G_ as editor_set_point_color,ci as editor_severity,pt as editor_shade_color,qy as editor_shade_color_helper,E_ as editor_shade_fan,O_ as editor_shading,Pp as editor_shape,Np as editor_shape_donut,Up as editor_shape_pie,rb as editor_shape_raincloud,ab as editor_shape_violin,Uc as editor_show_as,Lc as editor_show_as_percent,Dc as editor_show_as_total,Nl as editor_show_fill,Al as editor_show_graph,Me as editor_show_icon,Sl as editor_show_indicator,Ae as editor_show_legend,Ll as editor_show_legend_entity,Dl as editor_show_legend_state,Pl as editor_show_line,Ce as editor_show_name,ym as editor_show_now,si as editor_show_options,ut as editor_show_percent,Ul as editor_show_points,Ml as editor_show_state,Se as editor_show_target,xe as editor_show_value,$l as editor_size_by_value,Ne as editor_sort,Le as editor_sort_ascending,De as editor_sort_descending,Ue as editor_sort_none,f as editor_source,D as editor_source_current,q as editor_source_energy,w as editor_source_history,z as editor_source_statistics,Ju as editor_spark,Xu as editor_spark_area,eg as editor_spark_bar,og as editor_spark_color,$u as editor_spark_column,Ku as editor_spark_line,Mc as editor_spiral_ring_width,zc as editor_spiral_turn,kc as editor_spiral_turn_day,Cc as editor_spiral_turn_week,xc as editor_spiral_turns,lb as editor_split_by,db as editor_split_by_day,cb as editor_split_by_month,sb as editor_split_by_none,mb as editor_split_by_week,Fl as editor_stack,Wl as editor_stack_none,jl as editor_stack_normal,Yl as editor_stack_percent,le as editor_start_angle,xb as editor_start_from_first,gn as editor_state_colors,vn as editor_state_colors_add,yn as editor_state_colors_color,bn as editor_state_colors_help,fn as editor_state_colors_remove,hn as editor_state_colors_state,zb as editor_steps,kb as editor_steps_change,Cb as editor_steps_current,pg as editor_stream_curve,cg as editor_stream_labels,sg as editor_stream_order,dg as editor_stream_order_inside_out,mg as editor_stream_order_listed,bs as editor_strip_jitter,cs as editor_strip_marker,us as editor_strip_marker_mean,ps as editor_strip_marker_median,gs as editor_strip_marker_none,_e as editor_style_arc,Ql as editor_style_area,X as editor_style_bar,ie as editor_style_battery,Hl as editor_style_beeswarm,ys as editor_style_box,zt as editor_style_bubble,Ds as editor_style_bullet,Gs as editor_style_candlestick,yu as editor_style_chord,Xs as editor_style_climate,dd as editor_style_column,zd as editor_style_combined,im as editor_style_cycle_plot,Td as editor_style_day_clock,pm as editor_style_dumbbell,Lm as editor_style_funnel,Fm as editor_style_grouped_bars,ic as editor_style_heatmap,Sc as editor_style_histogram,bg as editor_style_icicle,Bc as editor_style_line,zp as editor_style_lollipop,Qg as editor_style_marimekko,re as editor_style_needle,kp as editor_style_pictograph,Ap as editor_style_pie,Ip as editor_style_polar_area,Kb as editor_style_purpose_arc,$b as editor_style_purpose_area,Fb as editor_style_purpose_bar,Zb as editor_style_purpose_battery,Nh as editor_style_purpose_beeswarm,mh as editor_style_purpose_box,lh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Ah as editor_style_purpose_candlestick,Dh as editor_style_purpose_chord,Ih as editor_style_purpose_climate,eh as editor_style_purpose_column,oh as editor_style_purpose_combined,Vh as editor_style_purpose_cycle_plot,Eh as editor_style_purpose_day_clock,Ch as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,vh as editor_style_purpose_grouped_bars,sh as editor_style_purpose_heatmap,_h as editor_style_purpose_histogram,yh as editor_style_purpose_icicle,Xb as editor_style_purpose_line,wh as editor_style_purpose_lollipop,bh as editor_style_purpose_marimekko,Jb as editor_style_purpose_needle,ah as editor_style_purpose_pictograph,ih as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,ph as editor_style_purpose_radar,xh as editor_style_purpose_range_area,Hb as editor_style_purpose_ring,th as editor_style_purpose_rings,Lh as editor_style_purpose_sankey,nh as editor_style_purpose_scatter,jb as editor_style_purpose_segmented,kh as editor_style_purpose_slope,Mh as editor_style_purpose_sparkline,dh as editor_style_purpose_spiral,Sh as editor_style_purpose_streamgraph,Uh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Yb as editor_style_purpose_tank,Wb as editor_style_purpose_thin,qh as editor_style_purpose_timeline,gh as editor_style_purpose_treemap,Gh as editor_style_purpose_trend,Ph as editor_style_purpose_violin,rh as editor_style_purpose_waffle,zh as editor_style_purpose_waterfall,Oh as editor_style_purpose_wind_rose,Wp as editor_style_radar,$p as editor_style_range_area,ae as editor_style_ring,iu as editor_style_rings,ru as editor_style_sankey,wt as editor_style_scatter,ee as editor_style_segmented,zu as editor_style_slope,Hu as editor_style_sparkline,hc as editor_style_spiral,tg as editor_style_streamgraph,ls as editor_style_strip_plot,gg as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,Pg as editor_style_timeline,qg as editor_style_treemap,$g as editor_style_trend,tb as editor_style_violin,bb as editor_style_waffle,wb as editor_style_waterfall,Db as editor_style_wind_rose,ey as editor_summary_band_one,oy as editor_summary_bands,Hh as editor_summary_entities,Zh as editor_summary_entity_one,Kh as editor_summary_limits,Jh as editor_summary_matching,$h as editor_summary_no_bands,Yh as editor_summary_no_entities,Xh as editor_summary_target,hg as editor_sunburst_shape,yg as editor_sunburst_shape_full,vg as editor_sunburst_shape_half,g_ as editor_sync,py as editor_sync_helper,Je as editor_tap_action,Ao as editor_target,he as editor_tick_labels,wn as editor_timeline_group,cn as editor_timeline_legend,pn as editor_timeline_legend_above,un as editor_timeline_legend_hidden,K as editor_title,mu as editor_to,Nr as editor_tooltip,Mb as editor_total,Ig as editor_treemap_color_by,Eg as editor_treemap_color_by_bands,Og as editor_treemap_color_by_group,hl as editor_trend_color_icon,yl as editor_trend_group,In as editor_trend_labels,jn as editor_trend_legend,fl as editor_trend_tooltip,Zn as editor_trend_y_max,wy as editor_trend_y_max_helper,Yn as editor_trend_y_min,fy as editor_trend_y_min_helper,Rs as editor_under_aggregate,Fs as editor_underneath,Ws as editor_underneath_columns,js as editor_underneath_line,Ie as editor_unit,Cp as editor_unit_icon,Bs as editor_up_color,hi as editor_value_axis,$n as editor_value_factor,yi as editor_value_grid,fi as editor_value_max,vi as editor_value_min,hb as editor_waffles,vb as editor_waffles_each,yb as editor_waffles_one,ay as editor_warn_band_same_start,iy as editor_warn_min_max,ty as editor_warn_not_number,Sb as editor_waterfall_invert,Or as editor_when_above,Er as editor_when_below,Tr as editor_when_card_above,Rr as editor_when_card_below,Vr as editor_when_card_entity,ny as editor_when_card_heading,ly as editor_when_card_help,Gr as editor_when_card_state,dy as editor_when_card_state_helper,qr as editor_when_entity,Br as editor_when_ghost,_y as editor_when_heading,Ir as editor_when_state,sy as editor_when_state_helper,Qr as editor_when_strip,As as editor_whiskers,Ns as editor_whiskers_range,Ps as editor_whiskers_tukey,Rl as editor_wind_none,Tl as editor_wind_now,Gl as editor_wind_roles,Bl as editor_wind_statistics,yr as editor_x_axis,Vt as editor_x_max,Et as editor_x_min,Ut as editor_xy_x_axis,vr as editor_y_axis,wl as editor_y_axis_side,zl as editor_y_axis_side_primary,kl as editor_y_axis_side_secondary,Mr as editor_y_max,Kn as editor_y_max_secondary,ky as editor_y_max_secondary_helper,xr as editor_y_min,Jn as editor_y_min_secondary,zy as editor_y_min_secondary_helper,Sr as editor_y_scale,Ar as editor_y_scale_linear,Pr as editor_y_scale_log,Ma as editor_zones,Bt as editor_zoom,cy as editor_zoom_helper,jc as energy_error,Xc as energy_flow_battery_in,Kc as energy_flow_battery_out,op as energy_flow_devices,$c as energy_flow_gas,Hc as energy_flow_grid_export,Zc as energy_flow_grid_import,Jc as energy_flow_solar,ep as energy_flow_water,Wc as energy_loading,ip as energy_node_home,ap as energy_node_home_use,tp as energy_node_untracked,Yc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fd as error_bars_tooltip,hp as export_copied,pp as export_csv,up as export_csv_hint,fp as export_failed,lp as export_menu,sp as export_png,dp as export_png_hint,yp as export_saved,vp as export_saved_file,mp as export_svg,cp as export_svg_hint,gp as export_yaml,bp as export_yaml_hint,Ui as extremes_average,Pi as extremes_high,Ni as extremes_low,z_ as forecast_label,k_ as forecast_series,Qm as funnel_aria,ze as ghost_title_24h,ke as ghost_title_7d,oc as grouped_bars_aria,tc as heatmap_aria,rc as heatmap_empty,ac as heatmap_hours,xg as hierarchy_empty,Mg as hierarchy_no_reading,Cg as hierarchy_other,kg as hierarchy_total,Rc as histogram_reading,Tc as histogram_readings,Ag as icicle_aria,np as legend_toggle_all_hidden,_p as legend_toggle_hint,Xg as marimekko_aria,i as no_entities,t as no_matches,a as none_available,Jr as now_marker_countdown,Kr as now_marker_next,ft as parts_aria,vt as parts_average,yt as parts_total,_t as period_last_day,nt as period_last_days,at as period_last_hour,rt as period_last_hours,ot as period_last_month,dt as period_last_month_rolling,mt as period_last_months,$i as period_last_week,lt as period_last_week_rolling,st as period_last_weeks,tt as period_last_year,Zi as period_next,Yi as period_previous,Hi as period_return,et as period_this_month,Xi as period_this_week,it as period_this_year,Ji as period_today,Ki as period_yesterday,Fp as polar_area_aria,Kp as radar_aria,Xp as radar_other,pu as sankey_aria,uu as sankey_flow,gu as sankey_no_flows,bu as sankey_nothing,Lt as scatter_needs_two,qt as scatter_role_x,Du as slope_ago,qu as slope_ago_one,Yu as slope_entity_aria,Eu as slope_last,Vu as slope_last_one,Zu as slope_no_reading,Lu as slope_now,Iu as slope_previous,Ou as slope_previous_one,Ru as slope_unit_day,Bu as slope_unit_day_other,Gu as slope_unit_hour,Tu as slope_unit_hour_other,Wu as slope_unit_month,ju as slope_unit_month_other,Qu as slope_unit_week,Fu as slope_unit_week_other,ig as spark_aria,yc as spiral_aria,wc as spiral_inner_oldest,vc as spiral_turn_day_note,fc as spiral_turn_week_note,ug as stream_total,ms as strip_mean,ds as strip_mean_value,ss as strip_median_value,Sg as sunburst_aria,_s as swarm_earliest_latest,os as swarm_events,rs as swarm_held,ns as swarm_lowest_highest,as as swarm_no_change,ts as swarm_none,es as swarm_readings,is as swarm_shown,Ug as timeline_for,Dg as timeline_measurement,Ng as timeline_no_states,Lg as timeline_now,Vg as treemap_aria,Tg as treemap_empty,Rg as treemap_no_reading,Bg as treemap_other,Gg as treemap_total,ob as trend_avg,ib as trend_max,eb as trend_min,o as unavailable,pb as violin_median,ub as violin_none,gb as violin_raincloud,Lb as waterfall_aria,Pb as waterfall_end,Ub as waterfall_no_readings,Ab as waterfall_start,Nb as waterfall_total,Fr as when_strip_label,Rb as wind_aria,Bb as wind_aria_calm,Qb as wind_aria_still,Eb as wind_calm,Ib as wind_mean_speed,qb as wind_prevailing,Tb as wind_share,Vb as wind_speed,Gb as wind_speed_unit,Ob as wind_strongest,Gt as zoom_reset,Tt as zoom_window,Rt as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.it-BLLdra11.js.map diff --git a/dist/chartdeck-card.it-BLLdra11.js.map b/dist/chartdeck-card.it-BLLdra11.js.map new file mode 100644 index 0000000..86ed4b6 --- /dev/null +++ b/dist/chartdeck-card.it-BLLdra11.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.it-BLLdra11.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.it-DHeitAPY.js b/dist/chartdeck-card.it-DHeitAPY.js deleted file mode 100644 index cf21ee1..0000000 --- a/dist/chartdeck-card.it-DHeitAPY.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="Entità non trovata",o="Non disponibile",i="Aggiungi un'entità nell'editor per iniziare.",t="Al momento nessuna entità corrisponde.",a="Nessuna di queste entità è disponibile.",r="Entità",_="Stile",n="Grafico",l="Barre",d="Indicatori",s="Grafici storici",c="Parti di un totale",m="Confronti",u="Distribuzioni",p="Mostra gli ultimi",g="Unità",b="Ore",h="Giorni",v="Settimane",y="Mesi",f="Letture da",w="Cronologia (ogni modifica)",z="Statistiche a lungo termine",k="Trasformazione",x="Nessuna (letture così come sono)",C="Velocità di variazione",M="Variazione per",S="Secondo",A="Minuto",N="Ora",L="Giorno",P="Smussa su letture",D="Smussa nel tempo (es. 15min; usato al posto delle letture)",I="Valori attuali",U="Plancia Energia",O="Flussi di energia (nessuno selezionato: rete, solare e batteria)",E="Immissione e carica della batteria sotto l'asse",G="Forma della linea",q="Morbida",T="Dritta",V="A gradini",R="Colore",B="Un colore per entità",Q="Per fascia di colore",F="Mostra i valori sui punti",W="Colore della linea",j="Tratteggiata",Y="Limiti",Z="Colori",H="Visualizzazione",J="Azioni",K="Titolo",X="Barra",$="Sottile",ee="Segmentata",oe="Serbatoio",ie="Griglia batterie",te="Livelli batteria: {levels}",ae="Anello",re="Lancetta",_e="Arco",ne="Gli angoli sono in gradi, in senso orario dall'alto: -90 è a sinistra, 90 a destra. Lasciali vuoti per la forma abituale dello stile.",le="Angolo iniziale",de="Angolo finale",se="Al centro",ce="Il valore",me="L'etichetta della fascia di colore",ue="Il nome",pe="Testo personalizzato",ge="Niente",be="Testo",he="Numeri sulla scala",ve="Intervallo recente dietro l'indicatore",ye="Disattivato",fe="Ultime 24 ore",we="Ultimi 7 giorni",ze="Ultime 24 ore: da {min} a {max}, media {mean}",ke="Ultimi 7 giorni: da {min} a {max}, media {mean}",xe="Mostra nome",Ce="Mostra valore",Me="Mostra icona",Se="Mostra obiettivo",Ae="Mostra legenda",Ne="Colonne",Le="Ordina",Pe="Come elencate",De="Prima il più basso",Ie="Prima il più alto",Ue="Decimali",Oe="Unità",Ee="Anima",Ge="Nascondi entità non disponibili",qe="Menu di esportazione",Te="Mostra al massimo",Ve="Mostra anche ogni entità corrispondente",Re="I nuovi dispositivi compaiono senza modificare la scheda. Scegline diversi dello stesso tipo per corrispondere a uno qualsiasi; tipi diversi devono corrispondere tutti.",Be="Escludi",Qe="Le entità corrispondenti vengono escluse se corrispondono a uno di questi.",Fe="Classe del dispositivo",We="Aree",je="Piani",Ye="Etichette",Ze="Domini",He="Entità",Je="Azione al tocco",Ke="Azione alla pressione prolungata",Xe="Azione al doppio tocco",$e="Entità",eo="Aspetto",oo="Valore con icona",io="Minigrafico",to="Anello",ao="Barra sottile",ro="Attributo (al posto dello stato)",_o="Nome",no="Ore di cronologia",lo="Mostra nome",so="Mostra icona",co="Icona",mo="Minimo",uo="Massimo",po="Unità",go="Decimali",bo="Colore senza fasce",ho="Fasce di colore",vo="Il badge assume il colore della fascia in cui si trova il suo valore, come nella scheda.",yo="Azioni",fo="Azione al tocco",wo="Azione alla pressione prolungata",zo="Azione al doppio tocco",ko="Attributo (al posto dello stato)",xo="Nome",Co="Icona",Mo="Minimo",So="Massimo",Ao="Obiettivo",No="Nessuno",Lo="impostazione della scheda",Po="Predefinito ({value})",Do="Numero",Io="Entità",Uo="Preimpostazione",Oo="Batteria (basso è male)",Eo="Consumo (alto è male)",Go="Temperatura",qo="Nessuna",To="Personalizzata",Vo="Da",Ro="Inizia da un'entità",Bo="Inizia da un numero",Qo="Inizia da questa entità",Fo="Colore",Wo="Colore CSS",jo="Etichetta",Yo="Icona",Zo="Colora le icone come la loro fascia",Ho="Primario",Jo="Verde",Ko="Ambra",Xo="Rosso",$o="Blu",ei="Viola",oi="Grigio",ii="Personalizzato…",ti="Aggiungi fascia",ai="Rimuovi fascia",ri="Aggiungi entità",_i="Sposta su",ni="Sposta giù",li="Rimuovi entità",di="Mostra opzioni",si="Nascondi opzioni",ci="{entity} (non trovata)",mi="Colori",ui="{label} alle {time}",pi="Direzione",gi="Orizzontale",bi="Verticale",hi="Etichette dei valori",vi="Linee a ogni etichetta di valore",yi="Valore minimo mostrato",fi="Valore massimo mostrato",wi="Mediana",zi="Metà centrale",ki="Minimo – massimo",xi="Letture",Ci="Tocca un gruppo per vederne la composizione",Mi="{label}. Mostra la composizione",Si="Torna a {name}",Ai="Tutto",Ni="Max",Li="Min",Pi="Media",Di="Segna la lettura più alta",Ii="Segna la lettura più bassa",Ui="Media",Oi="Non mostrare",Ei="Linea sul grafico",Gi="Solo il valore",qi="Segna massimo, minimo e media",Ti="{name}: {value}, {sigma} dalla norma",Vi="oltre {limit}",Ri="sotto {limit}",Bi="Segna le letture lontane dalla norma",Qi="Finestra (30min, 2h, 1d; auto: un dodicesimo dell'intervallo)",Fi="Distanza da segnare, in deviazioni standard",Wi="Colore del marcatore",ji="Ombreggia la fascia normale",Yi="Periodo precedente",Zi="Periodo successivo",Hi="Torna a {label}",Ji="Oggi",Ki="Ieri",Xi="Questa settimana",$i="Settimana scorsa",et="Questo mese",ot="Mese scorso",it="Quest'anno",tt="Anno scorso",at="Ultima ora",rt="Ultime {n} ore",_t="Ultimo giorno",nt="Ultimi {n} giorni",lt="Ultimi 7 giorni",dt="Ultime {n} settimane",st="Ultimo mese",ct="Ultimi {n} mesi",mt="Sfumature di un colore",ut="Colore delle sfumature (nome della tavolozza o colore CSS)",pt="Mostra ogni quota come percentuale",gt="Totale",bt="Media",ht="Niente",vt="Totale",yt="Media",ft="{style} di {names}",wt="Dispersione",zt="Bolle",kt="Sull'asse orizzontale",xt="La prima entità",Ct="Tempo",Mt="Dimensione dei punti (px)",St="Dispersione casuale (px)",At="Bolla più piccola (px)",Nt="Bolla più grande (px)",Lt="Colore dei punti",Pt="Etichette sull'asse orizzontale",Dt="Aggiungi una seconda entità. La prima va sull'asse orizzontale, le altre su quello verticale.",It="Aggiungi tre entità: una sull'asse orizzontale, una su quello verticale e una per la dimensione di ogni bolla.",Ut="Orizzontale",Ot="Dimensione",Et="Totale",Gt="Valore orizzontale minimo",qt="Valore orizzontale massimo",Tt="Ripristina zoom",Vt="Mostrato: da {from} a {to}",Rt="Parte del grafico mostrata",Bt="Zoom e spostamento (pizzica, Ctrl + rotellina o trascina)",Qt="Striscia di panoramica sotto il grafico",Ft="Annotazioni",Wt="Tipo",jt="Linea a un valore",Yt="Fascia di valori ombreggiata",Zt="Segni a orari stabiliti",Ht="Segni quando un'entità cambia",Jt="Etichetta su una lettura",Kt="Linea",Xt="Fascia",$t="Orari",ea="Cambi di stato",oa="Etichetta punto",ia="Aggiungi un'annotazione:",ta="Valore (un numero o un'entità)",aa="Da (un numero o un'entità; vuoto per il fondo)",ra="A (un numero o un'entità; vuoto per la cima)",_a="Orari: 07:00 per ogni giorno, oppure 2026-10-28 07:00 (separati da virgole)",na="Entità",la="Serie (vuoto per la prima)",da="Stato (vuoto per ogni cambio)",sa="Ombreggia finché è in questo stato",ca="Lettura",ma="La più alta",ua="La più bassa",pa="L'ultima",ga="La prima",ba="Etichetta",ha="Colore",va="Tratteggiata",ya="Segui la cronologia dell'entità (a gradini)",fa="Ombreggiatura",wa="Nessuna",za="Sopra la linea",ka="Sotto la linea",xa="Colori dell'ombreggiatura in base al valore della linea (fasce facoltative)",Ca="Rimuovi annotazione",Ma="Ombreggia le fasce di gravità dietro il grafico",Sa="Periodo",Aa="Gli ultimi…",Na="Oggi",La="Questa settimana",Pa="Questo mese",Da="Quest'anno",Ia="Periodi indietro (0 è quello attuale)",Ua="Disegna fino a",Oa="Adesso",Ea="La fine del periodo",Ga="Mostra i pulsanti precedente e successivo",qa="Raggruppa le letture per",Ta="Non raggruppare",Va="Ora",Ra="Giorno",Ba="Settimana",Qa="Mese",Fa="Combina con",Wa="{name}, {offset}",ja="{n} h prima",Ya="{n} giorni prima",Za="{n} settimane prima",Ha="{n} mesi prima",Ja="{n} anni prima",Ka="Confronta con periodi precedenti (disegnati tenui sullo sfondo)",Xa="Colore dei periodi precedenti",$a="Grigio",er="Colore della serie sbiadito",or="Media",ir="Somma",tr="Minimo",ar="Massimo",rr="Primo",_r="Ultimo",nr="Variazione (contatori crescenti)",lr="Trasformazione",dr="Nessuna (letture così come sono)",sr="Totale progressivo",cr="Il totale progressivo riparte",mr="Mai (dal bordo sinistro)",ur="Ogni giorno",pr="Ogni settimana",gr="Ogni mese",br="Ogni mese nel giorno di fatturazione",hr="Giorno di fatturazione del mese (1–28)",vr="Etichette del tempo",yr="Etichette dei valori",fr="Etichette degli assi",wr="Accanto al grafico",zr="Sopra il grafico",kr="Linee orizzontali",xr="Linee verticali",Cr="Valore minimo mostrato",Mr="Valore massimo mostrato",Sr="Scala dei valori",Ar="Passi uniformi",Nr="Logaritmica (potenze di dieci)",Lr="Mostra i valori al passaggio o al tocco",Pr="Spessore della linea (px)",Dr="Punto a ogni lettura",Ir="Disegna sopra le altre linee",Ur="Mostra solo mentre questa entità",Or="…è nello stato (separati da virgole)",Er="…è sopra",Gr="…è sotto",qr="Mostra ogni serie solo mentre questa entità",Tr="…è nello stato (separati da virgole)",Vr="…è sopra",Rr="…è sotto",Br="Linea tenue delle letture nascoste",Qr="Striscia che mostra quando era vero",Fr="Mostrato mentre {condition}",Wr="Linea dell'ora attuale",jr="Disattivata",Yr="Solo linea",Zr="Linea e orario",Hr="Linea e conto alla rovescia al prossimo orario stabilito",Jr="{label} tra {duration}",Kr="Prossimo tra {duration}",Xr="Compatto",$r="Nomi e valori",e_="Sopra il grafico",o_="Sovrapposti al grafico",i_="Nascosti",t_="Tocca un nome per nasconderlo o mostrarlo",a_="Quali letture",r_="Tutte (quante ne entrano)",__="L'ultima",n_="La più alta e la più bassa",l_="La prima e l'ultima",d_="Posizione dell'etichetta",s_="Sopra i picchi, sotto gli avvallamenti",c_="Sopra",m_="Sotto",u_="Sul punto",p_="Consenti sovrapposizione delle etichette",g_="Gruppo di sincronizzazione (i grafici con lo stesso nome condividono puntatore e passi di periodo)",b_="Un piccolo grafico per ogni entità",h_="Scala dei valori",v_="Uguale quando le unità coincidono",y_="Uguale per ogni grafico",f_="Propria per ogni grafico",w_="Colonne (vuoto si adatta alla scheda)",z_="Previsione",k_="Previsione {name}",x_="Previsione",C_="Entità di previsione (disegna la previsione tratteggiata dopo adesso)",M_='Attributo (vuoto: previsioni meteo o "forecast")',S_="Chiave del valore (vuoto: automatico)",A_="Chiave del tempo (vuoto: automatico)",N_="Previsioni meteo (vuoto: orarie)",L_="Orarie",P_="Giornaliere",D_="Due volte al giorno",I_="Moltiplica i valori per (vuoto: 1)",U_="Mostra previsioni fino a",O_="Mostra il setpoint",E_="Ombreggia durante riscaldamento o raffrescamento",G_="Ombreggia quando funziona solo la ventola",q_="Colore della temperatura",T_="Colore del setpoint",V_="Colore del riscaldamento",R_="Colore del raffrescamento",B_="Giorni (più di 1 mostra il giorno medio)",Q_="Tempo acceso",F_="L'ora attuale",W_="Niente",j_="Una barra ogni",Y_="15 minuti",Z_="30 minuti",H_="Ora",J_="Automatico (variazione per i contatori, altrimenti media)",K_="Colore",X_="Conta come acceso (vuoto: on, open, heating, home…)",$_="Aggiungi prima un'entità qui sopra.",en="Raggruppa per",on="Piano",tn="Area",an="Dispositivo",rn="Etichetta",_n='Gruppo proprio (prevale su "Raggruppa per"; "Piano terra / Cucina" per due livelli)',nn="Testo sulle barre",ln="Stato",dn="Durata",sn="Stato e durata",cn="Nessuno",mn="Legenda degli stati",un="Sopra il grafico",pn="Nascosta",gn="Colori degli stati",bn="Un nome della tavolozza (amber, green, blue, red, purple, grey, primary) o qualsiasi colore CSS.",hn="Stato",vn="Colore",yn="Aggiungi un colore di stato",fn="Rimuovi",wn="Gruppo (le righe con lo stesso gruppo condividono un'intestazione)",zn="Punti per ora (0 disegna ogni lettura)",kn="Grafico",xn="Linea",Cn="Barre",Mn="Nessuno (solo valore)",Sn="Riempimento sotto la linea",An="Pieno",Nn="Sfumato",Ln="Nessuno",Pn="Punti sulla linea",Dn="Al passaggio",In="Sempre",Un="Mai",On="Etichette di massimo e minimo",En="Al passaggio",Gn="Sempre",qn="Mai",Tn="Altezza del grafico (per 500 px di larghezza)",Vn="Spazio tra le barre (px)",Rn="Colori delle fasce",Bn="Sfumati",Qn="Cambio netto a ogni fascia",Fn="Mostra minimo e massimo",Wn="Mostra media",jn="Legenda (due o più entità)",Yn="Valore minimo (~ per morbido)",Zn="Valore massimo (~ per morbido)",Hn="Intervallo minimo mostrato",Jn="Minimo asse destro (~ per morbido)",Kn="Massimo asse destro (~ per morbido)",Xn="Intervallo minimo asse destro",$n="Scala per 10 elevato a",el="Nome e icona",ol="Distribuiti",il="Sinistra",tl="Destra",al="Centro",rl="Icona",_l="A destra del nome",nl="A sinistra del nome",ll="Accanto al valore",dl="Valore",sl="Sinistra",cl="Destra",ml="Centro",ul="Dimensione del valore (%)",pl="Dimensione del nome (px)",gl="Colora il nome",bl="Colora il valore",hl="Colora l'icona",vl="Senza sfondo (dentro un'altra scheda)",yl="Immagine al posto dell'icona (URL)",fl="Mostra il valore sotto il puntatore",wl="Asse",zl="Sinistro",kl="Destro (con scala propria)",xl="Combina con",Cl="Disegna il valore attuale come linea piatta",Ml="Mostra il suo valore accanto a quello principale",Sl="Punto colorato in base al valore",Al="Sul grafico",Nl="Linea",Ll="Riempimento",Pl="Punti",Dl="Nella legenda",Il="Valore nella legenda",Ul="Direzioni",Ol="4 (N, E, S, W)",El="8 (N, NE, E…)",Gl="16 (N, NNE, NE…)",ql="Calma sotto (vuoto: 0,5 m/s, o l'equivalente in km/h, mph o nodi)",Tl="La prima entità è la direzione del vento, in gradi o punti cardinali come SW. La seconda è la velocità del vento: senza di essa, i petali mostrano solo quanto spesso il vento è arrivato da ogni direzione.",Vl="Direzione: {direction}. Velocità: {speed}.",Rl="nessuna",Bl="Le statistiche a lungo termine danno la direzione media di ogni ora. È corretta attorno al nord solo se il sensore registra la direzione come angolo (classe di stato measurement_angle); altrimenti un'ora che oscilla tra NNW e NNE ha come media il sud. La cronologia è esatta.",Ql="Area",Fl="Impilamento",Wl="Non impilare",jl="Uno sopra l'altro",Yl="Fino al 100 %",Zl="Colore sotto lo zero",Hl="Sciame",Jl="Posiziona ogni punto in base a",Kl="Il suo valore",Xl="L'ora del giorno in cui è avvenuto",$l="Punti più grandi per valori più alti",ed="{n} letture",od="{n} volte acceso",id="Punti mostrati",td="Nessuna lettura",ad="Nessuna variazione: {value}",rd="Invariato per tutto il periodo",_d="Primo – ultimo",nd="Minimo – massimo",ld="Grafico a strisce",dd="Mediana {value}",sd="Media {value}",cd="Media",md="Linea su ogni riga a",ud="La mediana",pd="La media",gd="Nessuna linea",bd="Dispersione sulla riga",hd="Colore",vd="Box plot",yd="Box plot di {names}",fd="Massimo",wd="Quartile superiore",zd="Mediana",kd="Quartile inferiore",xd="Minimo",Cd="Media",Md="Letture",Sd="Valori anomali",Ad="I baffi arrivano a",Nd="1,5 × altezza della scatola (anomali come punti)",Ld="Il minimo e il massimo",Pd="Mostra ogni lettura come punto",Dd="Colore della scatola",Id="Grafico bullet",Ud="Intervalli dietro la barra",Od="Sfumature di grigio",Ed="Colori delle fasce di colore",Gd="obiettivo {target}",qd="Grafico {style} di {names}",Td="Candele",Vd="Una candela ogni",Rd="Entità sottostanti: combina le letture con",Bd="Colore in salita",Qd="Colore in discesa",Fd="Disegna le altre entità sotto come",Wd="Colonne",jd="Una linea",Yd="Apertura",Zd="Massimo",Hd="Minimo",Jd="Chiusura",Kd="Settimana del {date}",Xd="Clima",$d="Setpoint",es="{low} – {high}",os="{name} non è un termostato. Scegli un'entità clima.",is="Riscaldamento",ts="Preriscaldamento",as="Raffrescamento",rs="Sbrinamento",_s="Deumidificazione",ns="Ventola",ls="Inattivo",ds="Spento",ss="Colonne",cs="Automatico",ms="Da minimo a massimo in ogni colonna",us="Estremità arrotondate",ps="Mostra i valori sulle colonne",gs="Barre d'errore (dispersione in ogni colonna)",bs="Nessuna",hs="Media ± una deviazione standard",vs="Il minimo e il massimo",ys="Intervallo di confidenza al 95 % della media",fs="{value} ({low} – {high})",ws="Colore",zs="Combinato",ks="Disegna come",xs="Linea",Cs="Colonne",Ms="Area",Ss="Asse dei valori",As="Automatico (per unità)",Ns="Sinistro",Ls="Destro",Ps="Combina con",Ds="Come la scheda",Is="Media",Us="Somma",Os="Minimo",Es="Massimo",Gs="Primo",qs="Ultimo",Ts="Variazione (contatori crescenti)",Vs="Orologio 24 ore",Rs="una volta",Bs="{n} volte",Qs="{text} al giorno",Fs="{total} · picco alle {time}",Ws="picco {value} alle {time}",js="{name} {state}",Ys="{label} al giorno",Zs="Nessun dato registrato",Hs="Adesso",Js="acceso",Ks="Giorno medio · ultimi {n} giorni",Xs="in {on} giorni su {of}",$s="{duration} finora",ec="{from} – {to}",oc="{value} in media",ic="Grafico ciclico",tc="Media di ogni ora su {n} settimane",ac="Ogni ora, giorno per giorno, su {n} settimane",rc="Ogni giorno del mese, mese per mese, su {n} settimane",_c="Media del pannello",nc="Media {name}",lc="Un pannello per",dc="Giorno della settimana (le sue ore)",sc="Ora del giorno (giorno per giorno)",cc="Giorno del mese (mese per mese)",mc="Settimane",uc="Manubrio",pc="Confronta",gc="Minimo e massimo nel periodo",bc="Inizio del periodo e adesso",hc="Obiettivo e adesso",vc="Segna il valore attuale",yc="Min",fc="Max",wc="Adesso",zc="Obiettivo",kc="Un'ora fa",xc="{n} ore fa",Cc="Un giorno fa",Mc="{n} giorni fa",Sc="Una settimana fa",Ac="{n} settimane fa",Nc="Un mese fa",Lc="{n} mesi fa",Pc="Nessun valore",Dc="Imbuto",Ic="Forma",Uc="Imbuto (prima fase in alto)",Oc="Piramide (prima fase in basso)",Ec="Percentuali",Gc="Quota della prima fase",qc="Quota della fase precedente",Tc="Non mostrare",Vc="Colore",Rc="Un colore per entità",Bc="Per fascia di colore",Qc="{style} di {names}",Fc="Barre raggruppate",Wc="Barre",jc="Affiancate",Yc="Impilate",Zc="Impilate al 100 %",Hc="Colore",Jc="Un colore per serie",Kc="Per fascia di colore",Xc="Riga",$c="Serie",em="Colore della barra",om="Grafico a barre di {names}",im="Mappa di calore",tm="Mappa di calore di {name}",am="Giorni mediati",rm="Nessuna lettura",_m="Disposizione",nm="Ora per giorno della settimana",lm="Calendario (un giorno per cella)",dm="Scala continua",sm="Celle",cm="Quadrate",mm="Arrotondate",um="Esagonali",pm="Colore minimo a",gm="Colore massimo a",bm="Legenda",hm="Spirale",vm="Spirale di {name}, {n} giri",ym="{n} giorni, un giro al giorno",fm="{n} settimane, un giro a settimana",wm="I più vecchi al centro, i più recenti all'esterno",zm="Un giro ogni",km="Giorno",xm="Settimana",Cm="Giri",Mm="Larghezza dell'anello",Sm="Istogramma",Am="Conteggio",Nm="Tempo trascorso in ogni intervallo",Lm="Letture in ogni intervallo",Pm="Mostra come",Dm="Quota del totale (%)",Im="Ore o letture",Um="Numero di classi (vuoto: automatico)",Om="Ampiezza delle classi (prevale sul numero)",Em="Due o più entità",Gm="Barre affiancate",qm="Barre sovrapposte",Tm="Etichette dei valori sull'asse orizzontale",Vm="{n} letture",Rm="1 lettura",Bm="Linea",Qm="Caricamento della cronologia…",Fm="Impossibile caricare la cronologia: {error}",Wm="Caricamento delle impostazioni della plancia Energia…",jm="Impossibile leggere le impostazioni della plancia Energia: {error}",Ym="La plancia Energia non ha ancora nessuno di questi flussi configurato.",Zm="Prelievo dalla rete",Hm="Immissione in rete",Jm="Solare",Km="Uscita batteria",Xm="Entrata batteria",$m="Gas",eu="Acqua",ou="Dispositivi",iu="Casa",tu="Consumo non monitorato",au="Consumato in casa",ru="Nessuna lettura in questo periodo.",_u="Tocca per nascondere o mostrare. Tieni premuto per mostrare solo questa.",nu="Tutte le serie sono nascoste. Tocca un nome per mostrarla di nuovo.",lu="Esporta",du="Salva come PNG",su="immagine, 2×",cu="Salva come SVG",mu="vettoriale",uu="Copia CSV",pu="valori tracciati",gu="Copia YAML",bu="configurazione di questa scheda",hu="Copiato",vu="Salvato",yu="Salvato come file: gli appunti non sono disponibili qui",fu="Impossibile esportare da questo browser",wu="Niente sopra lo zero da disegnare su scala logaritmica.",zu="Lecca-lecca",ku="Pittogramma",xu="Icona (ogni entità può avere la propria)",Cu="Ogni icona rappresenta (vuoto: automatico)",Mu="Icone per gruppo (0: nessun gruppo)",Su="Riempi parzialmente un'icona per le frazioni",Au="Torta / ciambella",Nu="Forma",Lu="Ciambella",Pu="Torta",Du="Riga sotto il totale",Iu="Spazio tra le fette",Uu="Riempimenti sfumati",Ou="Area polare",Eu="Scala",Gu="Una scala per tutte, da 0 al valore massimo",qu="Ogni fetta dal minimo al massimo della sua entità",Tu="Colore",Vu="Un colore per entità",Ru="Sfumature di un colore, più scuro per valori più alti",Bu="Per fascia di colore",Qu="Colore per le sfumature",Fu="Grafico ad area polare di {names}",Wu="Radar",ju="Scala",Yu="Ogni asse dal minimo al massimo della sua entità",Zu="Una scala per tutti, da 0 al valore massimo",Hu="Riempi le forme",Ju="Nome dell'asse (le entità con lo stesso nome di asse si allineano tra i gruppi)",Ku="Grafico radar di {names}",Xu="Altro",$u="Area di intervallo",ep="Disegna la media come linea",op="Colore",ip="Anelli",tp="Angolo iniziale (0 è in alto)",ap="Estremità arrotondate",rp="Sankey (flusso)",_p="Colora i flussi in base a",np="Da dove provengono, o dove vanno dopo un nodo intermedio",lp="Da dove provengono",dp="Dove vanno",sp="Flussi da",cp="Flussi verso",mp="Colore del flusso",up="Diagramma di flusso: {flows}",pp="da {from} a {to} {value}",gp='Assegna a ogni entità un "Flussi da" e un "Flussi verso" nelle sue opzioni.',bp="Al momento non scorre nulla.",hp="Nessun flusso in questo periodo.",vp="Corde (flussi attorno a un cerchio)",yp="Spazio tra i nodi",fp="Opacità dei nastri",wp="Diagramma a corde: {flows}",zp="Pendenza",kp="Confronta",xp="La lettura allora e adesso",Cp="Quanto è aumentato in ogni periodo (contatori)",Mp="Su o giù",Sp="Per gruppo",Ap="Un aumento è",Np="Negativo (rosso)",Lp="Positivo (verde)",Pp="Gruppo",Dp="Adesso",Ip="{n} {unit} fa",Up="1 {unit} fa",Op="{n} {unit} precedenti",Ep="{unit} precedente",Gp="{n} {unit} più recenti",qp="{unit} più recente",Tp="ora",Vp="ore",Rp="giorno",Bp="giorni",Qp="settimana",Fp="settimane",Wp="mese",jp="mesi",Yp="{name}, da {from} a {to}",Zp="nessuna lettura",Hp="Minigrafici",Jp="Minigrafico",Kp="Linea",Xp="Area",$p="Colonne",eg="Barra sotto nome e valore",og="Colore",ig="Andamento di {name}",tg="Streamgraph",ag="Forma",rg="Streamgraph (fluido)",_g="Centrato",ng="Quota del totale (100 %)",lg="Impilato da zero",dg="Ordine",sg="Il più grande al centro",cg="Come elencati, il primo in basso",mg="Nomi sui flussi",ug="Bordi",pg="Totale",gg="Raggiera",bg="Icicle",hg="Forma",vg="Cerchio intero",yg="Semicerchio",fg="Colore",wg="Un colore per gruppo",zg="Per fascia di colore",kg="Totale",xg="Altro",Cg="Niente da mostrare: nessuna entità ha un valore sopra lo zero.",Mg="Nessuna lettura:",Sg="Raggiera di {names}",Ag="Grafico icicle di {names}",Ng="Cronologia degli stati",Lg="Nessuno stato registrato in questo periodo.",Pg="per {duration}",Dg="Adesso",Ig="Letture, non stati: qui è più adatto un grafico a linee",Ug="Mappa ad albero",Og="Colore",Eg="Un colore per gruppo",Gg="Per fascia di colore",qg="Mappa ad albero di {names}",Tg="{value} in tutto",Vg="Niente da mostrare: nessuna entità ha un valore sopra lo zero.",Rg="Nessuna lettura:",Bg="Altro",Qg="Marimekko",Fg="Testo su ogni parte",Wg="Quota della sua colonna",jg="Valore",Yg="Quota e valore",Zg="Nessuno",Hg="Colonna (gruppo)",Jg="Categoria",Kg="Colore della categoria",Xg="Grafico Marimekko, colonne: {columns}",$g="Andamento",eb="Min",ob="Media",ib="Max",tb="Violino",ab="Violino",rb="Raincloud (mezzo violino, box e letture)",_b="Box con la mediana e la metà centrale",nb="Smussatura (nell'unità dell'entità, vuoto per automatico)",lb="Una forma per",db="Entità",sb="Entità e giorno",cb="Entità e settimana",mb="Entità e mese",ub="mediana {value}",pb="Nessuna lettura",gb="Raincloud",bb="Grafico a waffle",hb="Waffle",vb="Uno, suddiviso tra le entità",yb="Uno per entità, affiancati",fb="Mostra la prima quota in grande",wb="Cascata",zb="Ogni passo è",kb="Quanto è cambiato nel periodo",xb="Il suo valore attuale",Cb="Parti dalla lettura della prima entità all'inizio del periodo",Mb="Mostra il totale alla fine",Sb="Conta alla rovescia (un aumento di questi è un calo del totale)",Ab="Inizio",Nb="Fine",Lb="Totale",Pb="Nessuna lettura",Db="Grafico a cascata: {bars}",Ib="Rosa dei venti",Ub="Prevalente",Ob="Velocità media",Eb="Più forte",Gb="Calma",qb="Velocità",Tb="Velocità ({unit})",Vb="Del tempo",Rb="Rosa dei venti, prevalente {direction} {share}",Bb="Rosa dei venti, prevalente {direction} {share}, calma {calm}",Qb="Rosa dei venti, calma {calm}";var Fb={entity_not_found:e,unavailable:o,no_entities:i,no_matches:t,none_available:a,editor_section_entities:r,editor_section_style:_,editor_section_chart:n,editor_group_bars:l,editor_group_gauges:d,editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:u,editor_period_last:p,editor_period_unit:g,editor_period_unit_hour:"Ore",editor_period_unit_day:h,editor_period_unit_week:v,editor_period_unit_month:y,editor_source:f,editor_source_history:w,editor_source_statistics:z,editor_derivative_transform:k,editor_derivative_transform_none:x,editor_derivative_transform_derivative:C,editor_derivative_unit_time:M,editor_derivative_unit_time_s:S,editor_derivative_unit_time_min:A,editor_derivative_unit_time_h:"Ora",editor_derivative_unit_time_d:L,editor_derivative_smoothing:P,editor_derivative_smoothing_time:D,editor_source_current:I,editor_source_energy:U,editor_energy_flows:O,editor_energy_split:E,editor_curve:G,editor_curve_smooth:q,editor_curve_straight:T,editor_curve_step:V,editor_color_by:R,editor_color_by_series:B,editor_color_by_bands:Q,editor_labels:F,editor_series_color:W,editor_dash:j,editor_section_limits:Y,editor_section_colours:Z,editor_section_display:H,editor_section_actions:J,editor_title:K,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ie,battery_aria:te,editor_style_ring:ae,editor_style_needle:re,editor_style_arc:_e,editor_gauge_help:ne,editor_start_angle:le,editor_end_angle:de,editor_center:se,editor_center_mode_value:ce,editor_center_mode_band:me,editor_center_mode_name:ue,editor_center_mode_text:pe,editor_center_mode_none:ge,editor_center_text:be,editor_tick_labels:he,editor_ghost:ve,editor_ghost_off:ye,editor_ghost_24h:fe,editor_ghost_7d:we,ghost_title_24h:ze,ghost_title_7d:ke,editor_show_name:xe,editor_show_value:Ce,editor_show_icon:Me,editor_show_target:Se,editor_show_legend:Ae,editor_columns:Ne,editor_sort:Le,editor_sort_none:Pe,editor_sort_ascending:De,editor_sort_descending:Ie,editor_decimals:Ue,editor_unit:Oe,editor_animate:Ee,editor_hide_unavailable:Ge,editor_export:qe,editor_limit:Te,editor_include_heading:Ve,editor_include_help:Re,editor_exclude_heading:Be,editor_exclude_help:Qe,editor_rule_device_class:Fe,editor_rule_area:We,editor_rule_floor:je,editor_rule_label:Ye,editor_rule_domain:Ze,editor_rule_entity:He,editor_tap_action:Je,editor_hold_action:Ke,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:io,editor_badge_style_ring:to,editor_badge_style_thin:ao,editor_badge_attribute:ro,editor_badge_name:_o,editor_badge_hours:no,editor_badge_show_name:lo,editor_badge_show_icon:so,editor_badge_icon:co,editor_badge_min:mo,editor_badge_max:uo,editor_badge_unit:po,editor_badge_decimals:go,editor_badge_color:bo,editor_badge_bands:ho,editor_badge_bands_help:vo,editor_badge_actions:yo,editor_badge_tap_action:fo,editor_badge_hold_action:wo,editor_badge_double_tap_action:zo,editor_attribute:ko,editor_name:xo,editor_icon:Co,editor_min:Mo,editor_max:So,editor_target:Ao,editor_none:No,editor_card_setting:Lo,editor_limit_default:Po,editor_limit_number:Do,editor_limit_entity:Io,editor_preset:Uo,editor_preset_battery:Oo,editor_preset_usage:Eo,editor_preset_temperature:Go,editor_preset_none:qo,editor_preset_custom:To,editor_band_from:"Da",editor_band_from_entity:Ro,editor_band_from_number:Bo,editor_band_from_entity_label:Qo,editor_band_color:Fo,editor_band_custom_color:Wo,editor_band_label:jo,editor_band_icon:Yo,editor_color_icon:Zo,editor_color_primary:Ho,editor_color_green:Jo,editor_color_amber:Ko,editor_color_red:Xo,editor_color_blue:"Blu",editor_color_purple:ei,editor_color_grey:oi,editor_color_custom:ii,editor_add_band:ti,editor_remove_band:ai,editor_add_entity:ri,editor_move_up:_i,editor_move_down:ni,editor_remove_entity:li,editor_show_options:di,editor_hide_options:si,editor_not_found:ci,editor_severity:mi,annotation_at:ui,editor_orientation:pi,editor_orientation_horizontal:gi,editor_orientation_vertical:bi,editor_value_axis:hi,editor_value_grid:vi,editor_value_min:yi,editor_value_max:fi,dist_median:wi,dist_middle:zi,dist_range:ki,dist_count:xi,editor_drill_down:Ci,drill_into:Mi,drill_back:Si,drill_top:Ai,extremes_high:"Max",extremes_low:"Min",extremes_average:Pi,editor_extremes_max:Di,editor_extremes_min:Ii,editor_extremes_average:Ui,editor_extremes_average_none:Oi,editor_extremes_average_line:Ei,editor_extremes_average_figure:Gi,editor_extremes:qi,anomaly_title:Ti,anomaly_beyond_high:Vi,anomaly_beyond_low:Ri,editor_anomalies:Bi,editor_anomalies_window:Qi,editor_anomalies_sigma:Fi,editor_anomalies_color:Wi,editor_anomalies_band:ji,period_previous:Yi,period_next:Zi,period_return:Hi,period_today:Ji,period_yesterday:Ki,period_this_week:Xi,period_last_week:$i,period_this_month:et,period_last_month:ot,period_this_year:it,period_last_year:tt,period_last_hour:at,period_last_hours:rt,period_last_day:_t,period_last_days:nt,period_last_week_rolling:lt,period_last_weeks:dt,period_last_month_rolling:st,period_last_months:ct,editor_color_by_shades:mt,editor_shade_color:ut,editor_show_percent:pt,editor_center_total:gt,editor_center_average:bt,editor_center_none:ht,parts_total:vt,parts_average:yt,parts_aria:ft,editor_style_scatter:wt,editor_style_bubble:zt,editor_against:kt,editor_against_entity:xt,editor_against_time:Ct,editor_dot_size:Mt,editor_jitter:St,editor_min_size:At,editor_max_size:Nt,editor_dot_color:Lt,editor_xy_x_axis:Pt,scatter_needs_two:Dt,bubble_needs_three:It,scatter_role_x:Ut,bubble_role_size:Ot,chart_total:Et,editor_x_min:Gt,editor_x_max:qt,zoom_reset:Tt,zoom_window:Vt,zoom_window_label:Rt,editor_zoom:Bt,editor_overview:Qt,editor_annotations:Ft,editor_annotation_type:Wt,editor_annotation_type_line:jt,editor_annotation_type_band:Yt,editor_annotation_type_time:Zt,editor_annotation_type_state:Ht,editor_annotation_type_point:Jt,editor_annotation_add_line:Kt,editor_annotation_add_band:Xt,editor_annotation_add_time:$t,editor_annotation_add_state:ea,editor_annotation_add_point:oa,editor_annotation_add:ia,editor_annotation_value:ta,editor_annotation_from:aa,editor_annotation_to:ra,editor_annotation_times:_a,editor_annotation_entity:na,editor_annotation_series:la,editor_annotation_state:da,editor_annotation_shade:sa,editor_annotation_at:ca,editor_annotation_at_max:ma,editor_annotation_at_min:ua,editor_annotation_at_last:pa,editor_annotation_at_first:ga,editor_annotation_label:ba,editor_annotation_color:ha,editor_annotation_dash:va,editor_annotation_history:ya,editor_annotation_zone:fa,editor_annotation_zone_none:wa,editor_annotation_zone_above:za,editor_annotation_zone_below:ka,editor_annotation_severity:xa,editor_annotation_remove:Ca,editor_zones:Ma,editor_period_calendar:Sa,editor_period_calendar_rolling:Aa,editor_period_calendar_day:Na,editor_period_calendar_week:La,editor_period_calendar_month:Pa,editor_period_calendar_year:Da,editor_period_offset:Ia,editor_period_until:Ua,editor_period_until_now:Oa,editor_period_until_end:Ea,editor_period_navigate:Ga,editor_group_by:qa,editor_group_by_none:Ta,editor_group_by_hour:"Ora",editor_group_by_day:Ra,editor_group_by_week:Ba,editor_group_by_month:Qa,editor_aggregate:Fa,compare_series:Wa,compare_hours_earlier:ja,compare_days_earlier:Ya,compare_weeks_earlier:Za,compare_months_earlier:Ha,compare_years_earlier:Ja,editor_compare:Ka,editor_compare_style:Xa,editor_compare_style_grey:$a,editor_compare_style_series:er,editor_aggregate_mean:or,editor_aggregate_sum:ir,editor_aggregate_min:tr,editor_aggregate_max:ar,editor_aggregate_first:rr,editor_aggregate_last:_r,editor_aggregate_change:nr,editor_cumulative_transform:lr,editor_cumulative_transform_none:dr,editor_cumulative_transform_cumulative:sr,editor_cumulative_reset:cr,editor_cumulative_reset_none:mr,editor_cumulative_reset_day:ur,editor_cumulative_reset_week:pr,editor_cumulative_reset_month:gr,editor_cumulative_reset_billing:br,editor_cumulative_billing_day:hr,editor_x_axis:vr,editor_y_axis:yr,editor_axis_labels:fr,editor_axis_labels_outside:wr,editor_axis_labels_inside:zr,editor_grid_horizontal:kr,editor_grid_vertical:xr,editor_y_min:Cr,editor_y_max:Mr,editor_y_scale:Sr,editor_y_scale_linear:Ar,editor_y_scale_log:Nr,editor_tooltip:Lr,editor_line_width:Pr,editor_dots:Dr,editor_on_top:Ir,editor_when_entity:Ur,editor_when_state:Or,editor_when_above:Er,editor_when_below:Gr,editor_when_card_entity:qr,editor_when_card_state:Tr,editor_when_card_above:Vr,editor_when_card_below:Rr,editor_when_ghost:Br,editor_when_strip:Qr,when_strip_label:Fr,editor_now_marker:Wr,editor_now_marker_off:jr,editor_now_marker_line:Yr,editor_now_marker_time:Zr,editor_now_marker_countdown:Hr,now_marker_countdown:Jr,now_marker_next:Kr,editor_compact:Xr,editor_header:$r,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:i_,editor_legend_toggle:t_,editor_labels_show:a_,editor_labels_show_all:r_,editor_labels_show_last:__,editor_labels_show_minmax:n_,editor_labels_show_ends:l_,editor_labels_position:d_,editor_labels_position_auto:s_,editor_labels_position_above:c_,editor_labels_position_below:m_,editor_labels_position_center:u_,editor_labels_overlap:p_,editor_sync:g_,editor_multiples:b_,editor_multiples_scale:h_,editor_multiples_scale_auto:v_,editor_multiples_scale_shared:y_,editor_multiples_scale_independent:f_,editor_multiples_columns:w_,forecast_label:z_,forecast_series:k_,editor_forecast_title:x_,editor_forecast_entity:C_,editor_forecast_attribute:M_,editor_forecast_value_key:S_,editor_forecast_time_key:A_,editor_forecast_type:N_,editor_forecast_type_hourly:L_,editor_forecast_type_daily:P_,editor_forecast_type_twice_daily:D_,editor_forecast_multiply:I_,editor_forecast_hours:U_,editor_set_point:O_,editor_shading:E_,editor_shade_fan:G_,editor_current_color:q_,editor_set_point_color:T_,editor_heating_color:V_,editor_cooling_color:R_,editor_days:B_,editor_day_clock_center_total:Q_,editor_day_clock_center_now:F_,editor_day_clock_center_none:W_,editor_bucket:j_,editor_bucket_15:Y_,editor_bucket_30:Z_,editor_bucket_60:"Ora",editor_aggregate_auto:J_,editor_ring_color:K_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:en,editor_group_by_floor:on,editor_group_by_area:tn,editor_group_by_device:an,editor_group_by_label:rn,editor_entity_groups:_n,editor_bar_labels:nn,editor_bar_labels_state:ln,editor_bar_labels_duration:dn,editor_bar_labels_both:sn,editor_bar_labels_none:cn,editor_timeline_legend:mn,editor_timeline_legend_above:un,editor_timeline_legend_hidden:pn,editor_state_colors:gn,editor_state_colors_help:bn,editor_state_colors_state:hn,editor_state_colors_color:vn,editor_state_colors_add:yn,editor_state_colors_remove:fn,editor_timeline_group:wn,editor_points_per_hour:zn,editor_graph:kn,editor_graph_line:xn,editor_graph_bar:Cn,editor_graph_none:Mn,editor_fill:Sn,editor_fill_solid:An,editor_fill_fade:Nn,editor_fill_none:Ln,editor_points:Pn,editor_points_hover:Dn,editor_points_always:In,editor_points_never:"Mai",editor_trend_labels:On,editor_labels_hover:En,editor_labels_always:Gn,editor_labels_never:"Mai",editor_height:Tn,editor_bar_spacing:Vn,editor_color_transition:Rn,editor_color_transition_smooth:Bn,editor_color_transition_hard:Qn,editor_extrema:Fn,editor_average:Wn,editor_trend_legend:jn,editor_trend_y_min:Yn,editor_trend_y_max:Zn,editor_min_range:Hn,editor_y_min_secondary:Jn,editor_y_max_secondary:Kn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:el,editor_align_header_default:ol,editor_align_header_left:il,editor_align_header_right:tl,editor_align_header_center:al,editor_align_icon:rl,editor_align_icon_right:_l,editor_align_icon_left:nl,editor_align_icon_state:ll,editor_align_state:dl,editor_align_state_left:sl,editor_align_state_right:cl,editor_align_state_center:ml,editor_font_size:ul,editor_font_size_header:pl,editor_color_name:gl,editor_color_value:bl,editor_trend_color_icon:hl,editor_trend_group:vl,editor_icon_image:yl,editor_trend_tooltip:fl,editor_y_axis_side:wl,editor_y_axis_side_primary:zl,editor_y_axis_side_secondary:kl,editor_entity_aggregate:xl,editor_fixed_value:Cl,editor_show_state:Ml,editor_show_indicator:Sl,editor_show_graph:Al,editor_show_line:Nl,editor_show_fill:Ll,editor_show_points:Pl,editor_show_legend_entity:Dl,editor_show_legend_state:Il,editor_sectors:Ul,editor_sectors_4:Ol,editor_sectors_8:El,editor_sectors_16:Gl,editor_calm:ql,editor_wind_roles:Tl,editor_wind_now:Vl,editor_wind_none:Rl,editor_wind_statistics:Bl,editor_style_area:Ql,editor_stack:Fl,editor_stack_none:Wl,editor_stack_normal:jl,editor_stack_percent:Yl,editor_negative_color:Zl,editor_style_beeswarm:Hl,editor_place_by:Jl,editor_place_by_value:Kl,editor_place_by_time_of_day:Xl,editor_size_by_value:$l,swarm_readings:ed,swarm_events:od,swarm_shown:id,swarm_none:td,swarm_no_change:ad,swarm_held:rd,swarm_earliest_latest:_d,swarm_lowest_highest:nd,editor_style_strip_plot:ld,strip_median_value:dd,strip_mean_value:sd,strip_mean:cd,editor_strip_marker:md,editor_strip_marker_median:ud,editor_strip_marker_mean:pd,editor_strip_marker_none:gd,editor_strip_jitter:bd,editor_fill_color:hd,editor_style_box:vd,box_aria:yd,box_highest:fd,box_upper_quartile:wd,box_median:zd,box_lower_quartile:kd,box_lowest:xd,box_mean:Cd,box_count:Md,box_outliers:Sd,editor_whiskers:Ad,editor_whiskers_tukey:Nd,editor_whiskers_range:Ld,editor_readings:Pd,editor_box_color:Dd,editor_style_bullet:Id,editor_ranges:Ud,editor_ranges_shades:Od,editor_ranges_colours:Ed,compare_target:Gd,chart_aria:qd,editor_style_candlestick:Td,editor_candle_by:Vd,editor_under_aggregate:Rd,editor_up_color:Bd,editor_down_color:Qd,editor_underneath:Fd,editor_underneath_columns:Wd,editor_underneath_line:jd,candle_open:Yd,candle_high:Zd,candle_low:Hd,candle_close:Jd,candle_week_of:Kd,editor_style_climate:Xd,climate_set_point:$d,climate_range:es,climate_not_thermostat:os,climate_action_heating:is,climate_action_preheating:ts,climate_action_cooling:as,climate_action_defrosting:rs,climate_action_drying:_s,climate_action_fan:ns,climate_action_idle:ls,climate_action_off:ds,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:us,editor_column_labels:ps,editor_error_bars:gs,editor_error_bars_none:bs,editor_error_bars_std:hs,editor_error_bars_min_max:vs,editor_error_bars_ci95:ys,error_bars_tooltip:fs,editor_column_color:ws,editor_style_combined:zs,editor_series_type:ks,editor_series_type_line:xs,editor_series_type_column:Cs,editor_series_type_area:Ms,editor_series_axis:Ss,editor_series_axis_auto:As,editor_series_axis_left:Ns,editor_series_axis_right:Ls,editor_series_aggregate:Ps,editor_series_aggregate_auto:Ds,editor_series_aggregate_mean:Is,editor_series_aggregate_sum:Us,editor_series_aggregate_min:Os,editor_series_aggregate_max:Es,editor_series_aggregate_first:Gs,editor_series_aggregate_last:qs,editor_series_aggregate_change:Ts,editor_style_day_clock:Vs,day_clock_times_one:Rs,day_clock_times:Bs,day_clock_a_day:Qs,day_clock_busiest:Fs,day_clock_peak:Ws,day_clock_state:js,day_clock_per_day:Ys,day_clock_no_data:Zs,day_clock_now:Hs,day_clock_on:Js,day_clock_average:Ks,day_clock_on_days:Xs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:oc,editor_style_cycle_plot:ic,cycle_note_week:tc,cycle_note_hour:ac,cycle_note_month:rc,cycle_mean_legend:_c,cycle_panel_average:nc,editor_cycle_plot_cycle:lc,editor_cycle_plot_cycle_day_of_week:dc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:uc,editor_ends:pc,editor_ends_range:gc,editor_ends_then:bc,editor_ends_target:hc,editor_show_now:vc,dumbbell_low:"Min",dumbbell_high:"Max",dumbbell_now:wc,dumbbell_target:zc,dumbbell_ago_hour_one:kc,dumbbell_ago_hour:xc,dumbbell_ago_day_one:Cc,dumbbell_ago_day:Mc,dumbbell_ago_week_one:Sc,dumbbell_ago_week:Ac,dumbbell_ago_month_one:Nc,dumbbell_ago_month:Lc,dumbbell_no_value:Pc,editor_style_funnel:Dc,editor_funnel_shape:Ic,editor_funnel_shape_funnel:Uc,editor_funnel_shape_pyramid:Oc,editor_funnel_percent_of:Ec,editor_funnel_percent_of_first:Gc,editor_funnel_percent_of_previous:qc,editor_funnel_percent_of_none:Tc,editor_funnel_color_by:Vc,editor_funnel_color_by_series:Rc,editor_funnel_color_by_bands:Bc,funnel_aria:Qc,editor_style_grouped_bars:Fc,editor_mode:Wc,editor_mode_grouped:jc,editor_mode_stacked:Yc,editor_mode_percent:Zc,editor_bars_color_by:Hc,editor_bars_color_by_series:Jc,editor_bars_color_by_bands:Kc,editor_bar_group:Xc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:om,editor_style_heatmap:im,heatmap_aria:tm,heatmap_hours:am,heatmap_empty:rm,editor_grid:_m,editor_grid_hours:nm,editor_grid_calendar:lm,editor_color_by_scale:dm,editor_cell_shape:sm,editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:um,editor_color_min:pm,editor_color_max:gm,editor_legend:bm,editor_style_spiral:hm,spiral_aria:vm,spiral_turn_day_note:ym,spiral_turn_week_note:fm,spiral_inner_oldest:wm,editor_spiral_turn:zm,editor_spiral_turn_day:km,editor_spiral_turn_week:xm,editor_spiral_turns:Cm,editor_spiral_ring_width:Mm,editor_style_histogram:Sm,editor_count:Am,editor_count_time:Nm,editor_count_readings:Lm,editor_show_as:Pm,editor_show_as_percent:Dm,editor_show_as_total:Im,editor_bins:Um,editor_bin_width:Om,editor_bars:Em,editor_bars_side:Gm,editor_bars_overlap:qm,editor_hist_x_axis:Tm,histogram_readings:Vm,histogram_reading:Rm,editor_style_line:Bm,chart_loading:Qm,chart_error:Fm,energy_loading:Wm,energy_error:jm,energy_none:Ym,energy_flow_grid_import:Zm,energy_flow_grid_export:Hm,energy_flow_solar:Jm,energy_flow_battery_out:Km,energy_flow_battery_in:Xm,energy_flow_gas:"Gas",energy_flow_water:eu,energy_flow_devices:ou,energy_node_home:iu,energy_node_untracked:tu,energy_node_home_use:au,chart_no_data:ru,legend_toggle_hint:_u,legend_toggle_all_hidden:nu,export_menu:lu,export_png:du,export_png_hint:su,export_svg:cu,export_svg_hint:mu,export_csv:uu,export_csv_hint:pu,export_yaml:gu,export_yaml_hint:bu,export_copied:hu,export_saved:vu,export_saved_file:yu,export_failed:fu,chart_log_nothing:wu,editor_style_lollipop:zu,editor_style_pictograph:ku,editor_unit_icon:xu,editor_per_icon:Cu,editor_group_size:Mu,editor_partial:Su,editor_style_pie:Au,editor_shape:Nu,editor_shape_donut:Lu,editor_shape_pie:Pu,editor_center_label:Du,editor_gap:Iu,editor_gradient:Uu,editor_style_polar_area:Ou,editor_polar_scale:Eu,editor_polar_scale_shared:Gu,editor_polar_scale_limits:qu,editor_polar_color_by:Tu,editor_polar_color_by_series:Vu,editor_polar_color_by_shades:Ru,editor_polar_color_by_bands:Bu,editor_polar_color:Qu,polar_area_aria:Fu,editor_style_radar:Wu,editor_radar_scale:ju,editor_radar_scale_limits:Yu,editor_radar_scale_shared:Zu,editor_radar_fill:Hu,editor_radar_axis:Ju,radar_aria:Ku,radar_other:Xu,editor_style_range_area:$u,editor_mean:ep,editor_range_color:op,editor_style_rings:ip,editor_rings_start_angle:tp,editor_rounded_ends:ap,editor_style_sankey:rp,editor_link_color:_p,editor_link_color_auto:np,editor_link_color_source:lp,editor_link_color_target:dp,editor_from:sp,editor_to:cp,editor_flow_color:mp,sankey_aria:up,sankey_flow:pp,sankey_no_flows:gp,sankey_nothing:bp,energy_nothing_flowed:hp,editor_style_chord:vp,editor_chord_pad:yp,editor_chord_ribbon_opacity:fp,chord_aria:wp,editor_style_slope:zp,editor_measure:kp,editor_measure_value:xp,editor_measure_change:Cp,editor_color_by_direction:Mp,editor_color_by_group:Sp,editor_increase:Ap,editor_increase_bad:Np,editor_increase_good:Lp,editor_group:Pp,slope_now:Dp,slope_ago:Ip,slope_ago_one:Up,slope_previous:Op,slope_previous_one:Ep,slope_last:Gp,slope_last_one:qp,slope_unit_hour:"ora",slope_unit_hour_other:"ore",slope_unit_day:Rp,slope_unit_day_other:Bp,slope_unit_week:Qp,slope_unit_week_other:Fp,slope_unit_month:Wp,slope_unit_month_other:jp,slope_entity_aria:Yp,slope_no_reading:Zp,editor_style_sparkline:Hp,editor_spark:Jp,editor_spark_line:Kp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:eg,editor_spark_color:og,spark_aria:ig,editor_style_streamgraph:tg,editor_baseline:ag,editor_baseline_wiggle:rg,editor_baseline_centre:_g,editor_baseline_share:ng,editor_baseline_zero:lg,editor_stream_order:dg,editor_stream_order_inside_out:sg,editor_stream_order_listed:cg,editor_stream_labels:mg,editor_stream_curve:ug,stream_total:pg,editor_style_sunburst:gg,editor_style_icicle:bg,editor_sunburst_shape:hg,editor_sunburst_shape_full:vg,editor_sunburst_shape_half:yg,editor_hierarchy_color_by:fg,editor_hierarchy_color_by_group:wg,editor_hierarchy_color_by_bands:zg,hierarchy_total:kg,hierarchy_other:xg,hierarchy_empty:Cg,hierarchy_no_reading:Mg,sunburst_aria:Sg,icicle_aria:Ag,editor_style_timeline:Ng,timeline_no_states:Lg,timeline_for:Pg,timeline_now:Dg,timeline_measurement:Ig,editor_style_treemap:Ug,editor_treemap_color_by:Og,editor_treemap_color_by_group:Eg,editor_treemap_color_by_bands:Gg,treemap_aria:qg,treemap_total:Tg,treemap_empty:Vg,treemap_no_reading:Rg,treemap_other:Bg,editor_style_marimekko:Qg,editor_marimekko_segment_labels:Fg,editor_marimekko_segment_labels_percent:Wg,editor_marimekko_segment_labels_value:jg,editor_marimekko_segment_labels_both:Yg,editor_marimekko_segment_labels_none:Zg,editor_marimekko_group:Hg,editor_marimekko_category:Jg,editor_marimekko_color:Kg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:"Min",trend_avg:ob,trend_max:"Max",editor_style_violin:tb,editor_shape_violin:ab,editor_shape_raincloud:rb,editor_box:_b,editor_bandwidth:nb,editor_split_by:lb,editor_split_by_none:db,editor_split_by_day:sb,editor_split_by_week:cb,editor_split_by_month:mb,violin_median:ub,violin_none:pb,violin_raincloud:gb,editor_style_waffle:bb,editor_waffles:hb,editor_waffles_one:vb,editor_waffles_each:yb,editor_headline:fb,editor_style_waterfall:wb,editor_steps:zb,editor_steps_change:kb,editor_steps_current:xb,editor_start_from_first:Cb,editor_total:Mb,editor_waterfall_invert:Sb,waterfall_start:Ab,waterfall_end:Nb,waterfall_total:Lb,waterfall_no_readings:Pb,waterfall_aria:Db,editor_style_wind_rose:Ib,wind_prevailing:Ub,wind_mean_speed:Ob,wind_strongest:Eb,wind_calm:Gb,wind_speed:qb,wind_speed_unit:Tb,wind_share:Vb,wind_aria:Rb,wind_aria_calm:Bb,wind_aria_still:Qb};export{ui as annotation_at,Vi as anomaly_beyond_high,Ri as anomaly_beyond_low,Ti as anomaly_title,te as battery_aria,yd as box_aria,Md as box_count,fd as box_highest,kd as box_lower_quartile,xd as box_lowest,Cd as box_mean,zd as box_median,Sd as box_outliers,wd as box_upper_quartile,It as bubble_needs_three,Ot as bubble_role_size,Jd as candle_close,Zd as candle_high,Hd as candle_low,Yd as candle_open,Kd as candle_week_of,qd as chart_aria,Fm as chart_error,Qm as chart_loading,wu as chart_log_nothing,ru as chart_no_data,Et as chart_total,wp as chord_aria,as as climate_action_cooling,rs as climate_action_defrosting,_s as climate_action_drying,ns as climate_action_fan,is as climate_action_heating,ls as climate_action_idle,ds as climate_action_off,ts as climate_action_preheating,os as climate_not_thermostat,es as climate_range,$d as climate_set_point,Ya as compare_days_earlier,ja as compare_hours_earlier,Ha as compare_months_earlier,Wa as compare_series,Gd as compare_target,Za as compare_weeks_earlier,Ja as compare_years_earlier,_c as cycle_mean_legend,ac as cycle_note_hour,rc as cycle_note_month,tc as cycle_note_week,nc as cycle_panel_average,Qs as day_clock_a_day,Ks as day_clock_average,oc as day_clock_average_value,Fs as day_clock_busiest,Zs as day_clock_no_data,Hs as day_clock_now,Js as day_clock_on,Xs as day_clock_on_days,Ws as day_clock_peak,Ys as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,js as day_clock_state,Bs as day_clock_times,Rs as day_clock_times_one,Fb as default,xi as dist_count,wi as dist_median,zi as dist_middle,ki as dist_range,Si as drill_back,Mi as drill_into,Ai as drill_top,Mc as dumbbell_ago_day,Cc as dumbbell_ago_day_one,xc as dumbbell_ago_hour,kc as dumbbell_ago_hour_one,Lc as dumbbell_ago_month,Nc as dumbbell_ago_month_one,Ac as dumbbell_ago_week,Sc as dumbbell_ago_week_one,fc as dumbbell_high,yc as dumbbell_low,Pc as dumbbell_no_value,wc as dumbbell_now,zc as dumbbell_target,X_ as editor_active,ti as editor_add_band,ri as editor_add_entity,kt as editor_against,xt as editor_against_entity,Ct as editor_against_time,Fa as editor_aggregate,J_ as editor_aggregate_auto,nr as editor_aggregate_change,rr as editor_aggregate_first,_r as editor_aggregate_last,ar as editor_aggregate_max,or as editor_aggregate_mean,tr as editor_aggregate_min,ir as editor_aggregate_sum,el as editor_align_header,al as editor_align_header_center,ol as editor_align_header_default,il as editor_align_header_left,tl as editor_align_header_right,rl as editor_align_icon,nl as editor_align_icon_left,_l as editor_align_icon_right,ll as editor_align_icon_state,dl as editor_align_state,ml as editor_align_state_center,sl as editor_align_state_left,cl as editor_align_state_right,Ee as editor_animate,ia as editor_annotation_add,Xt as editor_annotation_add_band,Kt as editor_annotation_add_line,oa as editor_annotation_add_point,ea as editor_annotation_add_state,$t as editor_annotation_add_time,ca as editor_annotation_at,ga as editor_annotation_at_first,pa as editor_annotation_at_last,ma as editor_annotation_at_max,ua as editor_annotation_at_min,ha as editor_annotation_color,va as editor_annotation_dash,na as editor_annotation_entity,aa as editor_annotation_from,ya as editor_annotation_history,ba as editor_annotation_label,Ca as editor_annotation_remove,la as editor_annotation_series,xa as editor_annotation_severity,sa as editor_annotation_shade,da as editor_annotation_state,_a as editor_annotation_times,ra as editor_annotation_to,Wt as editor_annotation_type,Yt as editor_annotation_type_band,jt as editor_annotation_type_line,Jt as editor_annotation_type_point,Ht as editor_annotation_type_state,Zt as editor_annotation_type_time,ta as editor_annotation_value,fa as editor_annotation_zone,za as editor_annotation_zone_above,ka as editor_annotation_zone_below,wa as editor_annotation_zone_none,Ft as editor_annotations,Bi as editor_anomalies,ji as editor_anomalies_band,Wi as editor_anomalies_color,Fi as editor_anomalies_sigma,Qi as editor_anomalies_window,ko as editor_attribute,Wn as editor_average,fr as editor_axis_labels,zr as editor_axis_labels_inside,wr as editor_axis_labels_outside,yo as editor_badge_actions,ro as editor_badge_attribute,ho as editor_badge_bands,vo as editor_badge_bands_help,bo as editor_badge_color,go as editor_badge_decimals,zo as editor_badge_double_tap_action,$e as editor_badge_entity,wo as editor_badge_hold_action,no as editor_badge_hours,co as editor_badge_icon,uo as editor_badge_max,mo as editor_badge_min,_o as editor_badge_name,so as editor_badge_show_icon,lo as editor_badge_show_name,eo as editor_badge_style,to as editor_badge_style_ring,io as editor_badge_style_sparkline,ao as editor_badge_style_thin,oo as editor_badge_style_value,fo as editor_badge_tap_action,po as editor_badge_unit,Fo as editor_band_color,Wo as editor_band_custom_color,Vo as editor_band_from,Ro as editor_band_from_entity,Qo as editor_band_from_entity_label,Bo as editor_band_from_number,Yo as editor_band_icon,jo as editor_band_label,nb as editor_bandwidth,em as editor_bar_color,Xc as editor_bar_group,nn as editor_bar_labels,sn as editor_bar_labels_both,dn as editor_bar_labels_duration,cn as editor_bar_labels_none,ln as editor_bar_labels_state,$c as editor_bar_series,Vn as editor_bar_spacing,Em as editor_bars,Hc as editor_bars_color_by,Kc as editor_bars_color_by_bands,Jc as editor_bars_color_by_series,qm as editor_bars_overlap,Gm as editor_bars_side,ag as editor_baseline,_g as editor_baseline_centre,ng as editor_baseline_share,rg as editor_baseline_wiggle,lg as editor_baseline_zero,Om as editor_bin_width,Um as editor_bins,_b as editor_box,Dd as editor_box_color,j_ as editor_bucket,Y_ as editor_bucket_15,Z_ as editor_bucket_30,H_ as editor_bucket_60,ql as editor_calm,Vd as editor_candle_by,Lo as editor_card_setting,sm as editor_cell_shape,um as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,bt as editor_center_average,Du as editor_center_label,me as editor_center_mode_band,ue as editor_center_mode_name,ge as editor_center_mode_none,pe as editor_center_mode_text,ce as editor_center_mode_value,ht as editor_center_none,be as editor_center_text,gt as editor_center_total,yp as editor_chord_pad,fp as editor_chord_ribbon_opacity,Ko as editor_color_amber,$o as editor_color_blue,R as editor_color_by,Q as editor_color_by_bands,Mp as editor_color_by_direction,Sp as editor_color_by_group,dm as editor_color_by_scale,B as editor_color_by_series,mt as editor_color_by_shades,ii as editor_color_custom,Jo as editor_color_green,oi as editor_color_grey,Zo as editor_color_icon,gm as editor_color_max,pm as editor_color_min,gl as editor_color_name,Ho as editor_color_primary,ei as editor_color_purple,Xo as editor_color_red,Rn as editor_color_transition,Qn as editor_color_transition_hard,Bn as editor_color_transition_smooth,bl as editor_color_value,ws as editor_column_color,ps as editor_column_labels,Ne as editor_columns,Xr as editor_compact,Ka as editor_compare,Xa as editor_compare_style,$a as editor_compare_style_grey,er as editor_compare_style_series,R_ as editor_cooling_color,Am as editor_count,Lm as editor_count_readings,Nm as editor_count_time,hr as editor_cumulative_billing_day,cr as editor_cumulative_reset,br as editor_cumulative_reset_billing,ur as editor_cumulative_reset_day,gr as editor_cumulative_reset_month,mr as editor_cumulative_reset_none,pr as editor_cumulative_reset_week,lr as editor_cumulative_transform,sr as editor_cumulative_transform_cumulative,dr as editor_cumulative_transform_none,q_ as editor_current_color,G as editor_curve,q as editor_curve_smooth,V as editor_curve_step,T as editor_curve_straight,lc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,dc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,j as editor_dash,W_ as editor_day_clock_center_none,F_ as editor_day_clock_center_now,Q_ as editor_day_clock_center_total,B_ as editor_days,Ue as editor_decimals,P as editor_derivative_smoothing,D as editor_derivative_smoothing_time,k as editor_derivative_transform,C as editor_derivative_transform_derivative,x as editor_derivative_transform_none,M as editor_derivative_unit_time,L as editor_derivative_unit_time_d,N as editor_derivative_unit_time_h,A as editor_derivative_unit_time_min,S as editor_derivative_unit_time_s,Lt as editor_dot_color,Mt as editor_dot_size,Dr as editor_dots,Xe as editor_double_tap_action,Qd as editor_down_color,Ci as editor_drill_down,de as editor_end_angle,pc as editor_ends,gc as editor_ends_range,hc as editor_ends_target,bc as editor_ends_then,O as editor_energy_flows,E as editor_energy_split,xl as editor_entity_aggregate,_n as editor_entity_groups,$_ as editor_entity_options_none,gs as editor_error_bars,ys as editor_error_bars_ci95,vs as editor_error_bars_min_max,bs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,Qe as editor_exclude_help,qe as editor_export,Fn as editor_extrema,qi as editor_extremes,Ui as editor_extremes_average,Gi as editor_extremes_average_figure,Ei as editor_extremes_average_line,Oi as editor_extremes_average_none,Di as editor_extremes_max,Ii as editor_extremes_min,Sn as editor_fill,hd as editor_fill_color,Nn as editor_fill_fade,Ln as editor_fill_none,An as editor_fill_solid,Cl as editor_fixed_value,mp as editor_flow_color,ul as editor_font_size,pl as editor_font_size_header,M_ as editor_forecast_attribute,C_ as editor_forecast_entity,U_ as editor_forecast_hours,I_ as editor_forecast_multiply,A_ as editor_forecast_time_key,x_ as editor_forecast_title,N_ as editor_forecast_type,P_ as editor_forecast_type_daily,L_ as editor_forecast_type_hourly,D_ as editor_forecast_type_twice_daily,S_ as editor_forecast_value_key,sp as editor_from,Vc as editor_funnel_color_by,Bc as editor_funnel_color_by_bands,Rc as editor_funnel_color_by_series,Ec as editor_funnel_percent_of,Gc as editor_funnel_percent_of_first,Tc as editor_funnel_percent_of_none,qc as editor_funnel_percent_of_previous,Ic as editor_funnel_shape,Uc as editor_funnel_shape_funnel,Oc as editor_funnel_shape_pyramid,Iu as editor_gap,ne as editor_gauge_help,ve as editor_ghost,fe as editor_ghost_24h,we as editor_ghost_7d,ye as editor_ghost_off,Uu as editor_gradient,kn as editor_graph,Cn as editor_graph_bar,xn as editor_graph_line,Mn as editor_graph_none,_m as editor_grid,lm as editor_grid_calendar,kr as editor_grid_horizontal,nm as editor_grid_hours,xr as editor_grid_vertical,Pp as editor_group,l as editor_group_bars,qa as editor_group_by,tn as editor_group_by_area,cs as editor_group_by_auto,Ra as editor_group_by_day,an as editor_group_by_device,on as editor_group_by_floor,Va as editor_group_by_hour,rn as editor_group_by_label,Qa as editor_group_by_month,Ta as editor_group_by_none,Ba as editor_group_by_week,m as editor_group_compare,u as editor_group_distribution,d as editor_group_gauges,s as editor_group_history,Mu as editor_group_size,c as editor_group_totals,$r as editor_header,e_ as editor_header_above,i_ as editor_header_hidden,o_ as editor_header_over,fb as editor_headline,V_ as editor_heating_color,Tn as editor_height,si as editor_hide_options,Ge as editor_hide_unavailable,fg as editor_hierarchy_color_by,zg as editor_hierarchy_color_by_bands,wg as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Tm as editor_hist_x_axis,Ke as editor_hold_action,Co as editor_icon,yl as editor_icon_image,Ve as editor_include_heading,Re as editor_include_help,Ap as editor_increase,Np as editor_increase_bad,Lp as editor_increase_good,St as editor_jitter,F as editor_labels,Gn as editor_labels_always,En as editor_labels_hover,qn as editor_labels_never,p_ as editor_labels_overlap,d_ as editor_labels_position,c_ as editor_labels_position_above,s_ as editor_labels_position_auto,m_ as editor_labels_position_below,u_ as editor_labels_position_center,a_ as editor_labels_show,r_ as editor_labels_show_all,l_ as editor_labels_show_ends,__ as editor_labels_show_last,n_ as editor_labels_show_minmax,bm as editor_legend,t_ as editor_legend_toggle,Te as editor_limit,Po as editor_limit_default,Io as editor_limit_entity,Do as editor_limit_number,Pr as editor_line_width,_p as editor_link_color,np as editor_link_color_auto,lp as editor_link_color_source,dp as editor_link_color_target,Jg as editor_marimekko_category,Kg as editor_marimekko_color,Hg as editor_marimekko_group,Fg as editor_marimekko_segment_labels,Yg as editor_marimekko_segment_labels_both,Zg as editor_marimekko_segment_labels_none,Wg as editor_marimekko_segment_labels_percent,jg as editor_marimekko_segment_labels_value,So as editor_max,Nt as editor_max_size,ep as editor_mean,kp as editor_measure,Cp as editor_measure_change,xp as editor_measure_value,Mo as editor_min,Hn as editor_min_range,Xn as editor_min_range_secondary,At as editor_min_size,Wc as editor_mode,jc as editor_mode_grouped,Zc as editor_mode_percent,Yc as editor_mode_stacked,ni as editor_move_down,_i as editor_move_up,b_ as editor_multiples,w_ as editor_multiples_columns,h_ as editor_multiples_scale,v_ as editor_multiples_scale_auto,f_ as editor_multiples_scale_independent,y_ as editor_multiples_scale_shared,xo as editor_name,Zl as editor_negative_color,No as editor_none,ci as editor_not_found,Wr as editor_now_marker,Hr as editor_now_marker_countdown,Yr as editor_now_marker_line,jr as editor_now_marker_off,Zr as editor_now_marker_time,Ir as editor_on_top,pi as editor_orientation,gi as editor_orientation_horizontal,bi as editor_orientation_vertical,Qt as editor_overview,Su as editor_partial,Cu as editor_per_icon,Sa as editor_period_calendar,Na as editor_period_calendar_day,Pa as editor_period_calendar_month,Aa as editor_period_calendar_rolling,La as editor_period_calendar_week,Da as editor_period_calendar_year,p as editor_period_last,Ga as editor_period_navigate,Ia as editor_period_offset,g as editor_period_unit,h as editor_period_unit_day,b as editor_period_unit_hour,y as editor_period_unit_month,v as editor_period_unit_week,Ua as editor_period_until,Ea as editor_period_until_end,Oa as editor_period_until_now,Jl as editor_place_by,Xl as editor_place_by_time_of_day,Kl as editor_place_by_value,Pn as editor_points,In as editor_points_always,Dn as editor_points_hover,Un as editor_points_never,zn as editor_points_per_hour,Qu as editor_polar_color,Tu as editor_polar_color_by,Bu as editor_polar_color_by_bands,Vu as editor_polar_color_by_series,Ru as editor_polar_color_by_shades,Eu as editor_polar_scale,qu as editor_polar_scale_limits,Gu as editor_polar_scale_shared,Uo as editor_preset,Oo as editor_preset_battery,To as editor_preset_custom,qo as editor_preset_none,Go as editor_preset_temperature,Eo as editor_preset_usage,Ju as editor_radar_axis,Hu as editor_radar_fill,ju as editor_radar_scale,Yu as editor_radar_scale_limits,Zu as editor_radar_scale_shared,ms as editor_range,op as editor_range_color,Ud as editor_ranges,Ed as editor_ranges_colours,Od as editor_ranges_shades,Pd as editor_readings,ai as editor_remove_band,li as editor_remove_entity,K_ as editor_ring_color,tp as editor_rings_start_angle,us as editor_rounded,ap as editor_rounded_ends,We as editor_rule_area,Fe as editor_rule_device_class,Ze as editor_rule_domain,He as editor_rule_entity,je as editor_rule_floor,Ye as editor_rule_label,J as editor_section_actions,n as editor_section_chart,Z as editor_section_colours,H as editor_section_display,r as editor_section_entities,Y as editor_section_limits,_ as editor_section_style,Ul as editor_sectors,Gl as editor_sectors_16,Ol as editor_sectors_4,El as editor_sectors_8,Ps as editor_series_aggregate,Ds as editor_series_aggregate_auto,Ts as editor_series_aggregate_change,Gs as editor_series_aggregate_first,qs as editor_series_aggregate_last,Es as editor_series_aggregate_max,Is as editor_series_aggregate_mean,Os as editor_series_aggregate_min,Us as editor_series_aggregate_sum,Ss as editor_series_axis,As as editor_series_axis_auto,Ns as editor_series_axis_left,Ls as editor_series_axis_right,W as editor_series_color,ks as editor_series_type,Ms as editor_series_type_area,Cs as editor_series_type_column,xs as editor_series_type_line,O_ as editor_set_point,T_ as editor_set_point_color,mi as editor_severity,ut as editor_shade_color,G_ as editor_shade_fan,E_ as editor_shading,Nu as editor_shape,Lu as editor_shape_donut,Pu as editor_shape_pie,rb as editor_shape_raincloud,ab as editor_shape_violin,Pm as editor_show_as,Dm as editor_show_as_percent,Im as editor_show_as_total,Ll as editor_show_fill,Al as editor_show_graph,Me as editor_show_icon,Sl as editor_show_indicator,Ae as editor_show_legend,Dl as editor_show_legend_entity,Il as editor_show_legend_state,Nl as editor_show_line,xe as editor_show_name,vc as editor_show_now,di as editor_show_options,pt as editor_show_percent,Pl as editor_show_points,Ml as editor_show_state,Se as editor_show_target,Ce as editor_show_value,$l as editor_size_by_value,Le as editor_sort,De as editor_sort_ascending,Ie as editor_sort_descending,Pe as editor_sort_none,f as editor_source,I as editor_source_current,U as editor_source_energy,w as editor_source_history,z as editor_source_statistics,Jp as editor_spark,Xp as editor_spark_area,eg as editor_spark_bar,og as editor_spark_color,$p as editor_spark_column,Kp as editor_spark_line,Mm as editor_spiral_ring_width,zm as editor_spiral_turn,km as editor_spiral_turn_day,xm as editor_spiral_turn_week,Cm as editor_spiral_turns,lb as editor_split_by,sb as editor_split_by_day,mb as editor_split_by_month,db as editor_split_by_none,cb as editor_split_by_week,Fl as editor_stack,Wl as editor_stack_none,jl as editor_stack_normal,Yl as editor_stack_percent,le as editor_start_angle,Cb as editor_start_from_first,gn as editor_state_colors,yn as editor_state_colors_add,vn as editor_state_colors_color,bn as editor_state_colors_help,fn as editor_state_colors_remove,hn as editor_state_colors_state,zb as editor_steps,kb as editor_steps_change,xb as editor_steps_current,ug as editor_stream_curve,mg as editor_stream_labels,dg as editor_stream_order,sg as editor_stream_order_inside_out,cg as editor_stream_order_listed,bd as editor_strip_jitter,md as editor_strip_marker,pd as editor_strip_marker_mean,ud as editor_strip_marker_median,gd as editor_strip_marker_none,_e as editor_style_arc,Ql as editor_style_area,X as editor_style_bar,ie as editor_style_battery,Hl as editor_style_beeswarm,vd as editor_style_box,zt as editor_style_bubble,Id as editor_style_bullet,Td as editor_style_candlestick,vp as editor_style_chord,Xd as editor_style_climate,ss as editor_style_column,zs as editor_style_combined,ic as editor_style_cycle_plot,Vs as editor_style_day_clock,uc as editor_style_dumbbell,Dc as editor_style_funnel,Fc as editor_style_grouped_bars,im as editor_style_heatmap,Sm as editor_style_histogram,bg as editor_style_icicle,Bm as editor_style_line,zu as editor_style_lollipop,Qg as editor_style_marimekko,re as editor_style_needle,ku as editor_style_pictograph,Au as editor_style_pie,Ou as editor_style_polar_area,Wu as editor_style_radar,$u as editor_style_range_area,ae as editor_style_ring,ip as editor_style_rings,rp as editor_style_sankey,wt as editor_style_scatter,ee as editor_style_segmented,zp as editor_style_slope,Hp as editor_style_sparkline,hm as editor_style_spiral,tg as editor_style_streamgraph,ld as editor_style_strip_plot,gg as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,Ng as editor_style_timeline,Ug as editor_style_treemap,$g as editor_style_trend,tb as editor_style_violin,bb as editor_style_waffle,wb as editor_style_waterfall,Ib as editor_style_wind_rose,hg as editor_sunburst_shape,vg as editor_sunburst_shape_full,yg as editor_sunburst_shape_half,g_ as editor_sync,Je as editor_tap_action,Ao as editor_target,he as editor_tick_labels,wn as editor_timeline_group,mn as editor_timeline_legend,un as editor_timeline_legend_above,pn as editor_timeline_legend_hidden,K as editor_title,cp as editor_to,Lr as editor_tooltip,Mb as editor_total,Og as editor_treemap_color_by,Gg as editor_treemap_color_by_bands,Eg as editor_treemap_color_by_group,hl as editor_trend_color_icon,vl as editor_trend_group,On as editor_trend_labels,jn as editor_trend_legend,fl as editor_trend_tooltip,Zn as editor_trend_y_max,Yn as editor_trend_y_min,Rd as editor_under_aggregate,Fd as editor_underneath,Wd as editor_underneath_columns,jd as editor_underneath_line,Oe as editor_unit,xu as editor_unit_icon,Bd as editor_up_color,hi as editor_value_axis,$n as editor_value_factor,vi as editor_value_grid,fi as editor_value_max,yi as editor_value_min,hb as editor_waffles,yb as editor_waffles_each,vb as editor_waffles_one,Sb as editor_waterfall_invert,Er as editor_when_above,Gr as editor_when_below,Vr as editor_when_card_above,Rr as editor_when_card_below,qr as editor_when_card_entity,Tr as editor_when_card_state,Ur as editor_when_entity,Br as editor_when_ghost,Or as editor_when_state,Qr as editor_when_strip,Ad as editor_whiskers,Ld as editor_whiskers_range,Nd as editor_whiskers_tukey,Rl as editor_wind_none,Vl as editor_wind_now,Tl as editor_wind_roles,Bl as editor_wind_statistics,vr as editor_x_axis,qt as editor_x_max,Gt as editor_x_min,Pt as editor_xy_x_axis,yr as editor_y_axis,wl as editor_y_axis_side,zl as editor_y_axis_side_primary,kl as editor_y_axis_side_secondary,Mr as editor_y_max,Kn as editor_y_max_secondary,Cr as editor_y_min,Jn as editor_y_min_secondary,Sr as editor_y_scale,Ar as editor_y_scale_linear,Nr as editor_y_scale_log,Ma as editor_zones,Bt as editor_zoom,jm as energy_error,Xm as energy_flow_battery_in,Km as energy_flow_battery_out,ou as energy_flow_devices,$m as energy_flow_gas,Hm as energy_flow_grid_export,Zm as energy_flow_grid_import,Jm as energy_flow_solar,eu as energy_flow_water,Wm as energy_loading,iu as energy_node_home,au as energy_node_home_use,tu as energy_node_untracked,Ym as energy_none,hp as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hu as export_copied,uu as export_csv,pu as export_csv_hint,fu as export_failed,lu as export_menu,du as export_png,su as export_png_hint,vu as export_saved,yu as export_saved_file,cu as export_svg,mu as export_svg_hint,gu as export_yaml,bu as export_yaml_hint,Pi as extremes_average,Ni as extremes_high,Li as extremes_low,z_ as forecast_label,k_ as forecast_series,Qc as funnel_aria,ze as ghost_title_24h,ke as ghost_title_7d,om as grouped_bars_aria,tm as heatmap_aria,rm as heatmap_empty,am as heatmap_hours,Cg as hierarchy_empty,Mg as hierarchy_no_reading,xg as hierarchy_other,kg as hierarchy_total,Rm as histogram_reading,Vm as histogram_readings,Ag as icicle_aria,nu as legend_toggle_all_hidden,_u as legend_toggle_hint,Xg as marimekko_aria,i as no_entities,t as no_matches,a as none_available,Jr as now_marker_countdown,Kr as now_marker_next,ft as parts_aria,yt as parts_average,vt as parts_total,_t as period_last_day,nt as period_last_days,at as period_last_hour,rt as period_last_hours,ot as period_last_month,st as period_last_month_rolling,ct as period_last_months,$i as period_last_week,lt as period_last_week_rolling,dt as period_last_weeks,tt as period_last_year,Zi as period_next,Yi as period_previous,Hi as period_return,et as period_this_month,Xi as period_this_week,it as period_this_year,Ji as period_today,Ki as period_yesterday,Fu as polar_area_aria,Ku as radar_aria,Xu as radar_other,up as sankey_aria,pp as sankey_flow,gp as sankey_no_flows,bp as sankey_nothing,Dt as scatter_needs_two,Ut as scatter_role_x,Ip as slope_ago,Up as slope_ago_one,Yp as slope_entity_aria,Gp as slope_last,qp as slope_last_one,Zp as slope_no_reading,Dp as slope_now,Op as slope_previous,Ep as slope_previous_one,Rp as slope_unit_day,Bp as slope_unit_day_other,Tp as slope_unit_hour,Vp as slope_unit_hour_other,Wp as slope_unit_month,jp as slope_unit_month_other,Qp as slope_unit_week,Fp as slope_unit_week_other,ig as spark_aria,vm as spiral_aria,wm as spiral_inner_oldest,ym as spiral_turn_day_note,fm as spiral_turn_week_note,pg as stream_total,cd as strip_mean,sd as strip_mean_value,dd as strip_median_value,Sg as sunburst_aria,_d as swarm_earliest_latest,od as swarm_events,rd as swarm_held,nd as swarm_lowest_highest,ad as swarm_no_change,td as swarm_none,ed as swarm_readings,id as swarm_shown,Pg as timeline_for,Ig as timeline_measurement,Lg as timeline_no_states,Dg as timeline_now,qg as treemap_aria,Vg as treemap_empty,Rg as treemap_no_reading,Bg as treemap_other,Tg as treemap_total,ob as trend_avg,ib as trend_max,eb as trend_min,o as unavailable,ub as violin_median,pb as violin_none,gb as violin_raincloud,Db as waterfall_aria,Nb as waterfall_end,Pb as waterfall_no_readings,Ab as waterfall_start,Lb as waterfall_total,Fr as when_strip_label,Rb as wind_aria,Bb as wind_aria_calm,Qb as wind_aria_still,Gb as wind_calm,Ob as wind_mean_speed,Ub as wind_prevailing,Vb as wind_share,qb as wind_speed,Tb as wind_speed_unit,Eb as wind_strongest,Tt as zoom_reset,Vt as zoom_window,Rt as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.it-DHeitAPY.js.map diff --git a/dist/chartdeck-card.it-DHeitAPY.js.map b/dist/chartdeck-card.it-DHeitAPY.js.map deleted file mode 100644 index 8ef0a55..0000000 --- a/dist/chartdeck-card.it-DHeitAPY.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.it-DHeitAPY.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ja-D5Cb6Aee.js b/dist/chartdeck-card.ja-D5Cb6Aee.js deleted file mode 100644 index 18a1e5b..0000000 --- a/dist/chartdeck-card.ja-D5Cb6Aee.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="エンティティが見つかりません",_="利用不可",t="エディターでエンティティを追加して始めましょう。",o="現在一致するエンティティはありません。",r="これらのエンティティはどれも利用できません。",i="エンティティ",d="スタイル",a="チャート",n="バー",l="ゲージ",s="履歴チャート",c="全体の内訳",m="比較",p="分布",g="表示する期間",u="単位",y="時間",b="日",h="週",w="月",v="データの取得元",f="履歴(すべての変化)",k="長期統計",x="変換",z="なし(読み取り値そのまま)",S="変化率",N="変化率の単位",C="秒",E="分",q="時間",j="日",G="読み取り値で平滑化",L="時間で平滑化(例: 15min。読み取り値の代わりに使用)",V="現在値",W="エネルギーダッシュボード",A="エネルギーフロー(未選択時: 電力網、太陽光、バッテリー)",M="売電とバッテリー充電を軸の下に表示",P="線の形",R="滑らか",U="直線",Y="階段",B="色",D="エンティティごとに1色",F="カラーバンド別",H="ポイントに値を表示",I="線の色",J="破線",K="範囲",O="色",Q="表示",T="アクション",X="タイトル",Z="バー",$="細いバー",ee="セグメント",_e="タンク",te="バッテリーグリッド",oe="バッテリー残量: {levels}",re="リング",ie="針",de="円弧",ae="角度は上から時計回りの度数です: -90 が左、90 が右。空欄にするとスタイル標準の形になります。",ne="開始角度",le="終了角度",se="中央に表示",ce="値",me="カラーバンドのラベル",pe="名前",ge="任意のテキスト",ue="なし",ye="テキスト",be="目盛りの数値",he="ゲージの背後に最近の範囲を表示",we="オフ",ve="過去24時間",fe="過去7日間",ke="過去24時間: {min}~{max}、平均 {mean}",xe="過去7日間: {min}~{max}、平均 {mean}",ze="名前を表示",Se="値を表示",Ne="アイコンを表示",Ce="目標値を表示",Ee="凡例を表示",qe="列数",je="並べ替え",Ge="リスト順",Le="小さい順",Ve="大きい順",We="小数点以下の桁数",Ae="単位",Me="アニメーション",Pe="利用不可のエンティティを非表示",Re="エクスポートメニュー",Ue="最大表示数",Ye="一致するすべてのエンティティも表示",Be="新しいデバイスはカードを編集しなくても表示されます。同じ種類を複数選ぶといずれかに一致すれば対象になり、異なる種類はすべてに一致する必要があります。",De="除外",Fe="一致したエンティティのうち、これらのいずれかに一致するものは除外されます。",He="デバイスクラス",Ie="エリア",Je="フロア",Ke="ラベル",Oe="ドメイン",Qe="エンティティ",Te="タップアクション",Xe="ホールドアクション",Ze="ダブルタップアクション",$e="エンティティ",e_="外観",__="アイコン付きの値",t_="スパークライン",o_="リング",r_="細いバー",i_="属性(状態の代わりに使用)",d_="名前",a_="履歴の時間数",n_="名前を表示",l_="アイコンを表示",s_="アイコン",c_="最小値",m_="最大値",p_="単位",g_="小数点以下の桁数",u_="バンド外の色",y_="カラーバンド",b_="バッジは、カードと同様に値が含まれるバンドの色になります。",h_="アクション",w_="タップアクション",v_="ホールドアクション",f_="ダブルタップアクション",k_="属性(状態の代わりに使用)",x_="名前",z_="アイコン",S_="最小値",N_="最大値",C_="目標値",E_="なし",q_="カード設定",j_="デフォルト({value})",G_="数値",L_="エンティティ",V_="プリセット",W_="バッテリー(低いほど悪い)",A_="使用量(高いほど悪い)",M_="温度",P_="なし",R_="カスタム",U_="開始値",Y_="エンティティから開始",B_="数値から開始",D_="このエンティティの値から開始",F_="色",H_="CSS カラー",I_="ラベル",J_="アイコン",K_="アイコンをバンドの色に合わせる",O_="プライマリ",Q_="緑",T_="琥珀",X_="赤",Z_="青",$_="紫",et="グレー",_t="カスタム…",tt="バンドを追加",ot="バンドを削除",rt="エンティティを追加",it="上へ移動",dt="下へ移動",at="エンティティを削除",nt="オプションを表示",lt="オプションを非表示",st="{entity}(見つかりません)",ct="色",mt="{time} の {label}",pt="向き",gt="横",ut="縦",yt="値ラベル",bt="各値ラベルに線を表示",ht="表示する最小値",wt="表示する最大値",vt="中央値",ft="中央の半分",kt="最小 – 最大",xt="読み取り数",zt="グループをタップして内訳を表示",St="{label}。内訳を表示",Nt="{name} に戻る",Ct="すべて",Et="最高",qt="最低",jt="平均",Gt="最高値をマーク",Lt="最低値をマーク",Vt="平均",Wt="表示しない",At="チャートを横切る線",Mt="数値のみ",Pt="最高・最低・平均をマーク",Rt="{name}: {value}、通常から {sigma}",Ut="{limit} 超",Yt="{limit} 未満",Bt="通常から大きく外れた値をマーク",Dt="ウィンドウ(30min、2h、1d。自動: 期間の 1/12)",Ft="マークする外れ幅(標準偏差)",Ht="マーカーの色",It="通常範囲を塗りつぶす",Jt="前の期間",Kt="次の期間",Ot="{label} に戻る",Qt="今日",Tt="昨日",Xt="今週",Zt="先週",$t="今月",eo="先月",_o="今年",to="昨年",oo="過去1時間",ro="過去 {n} 時間",io="過去1日",ao="過去 {n} 日間",no="過去7日間",lo="過去 {n} 週間",so="過去1か月",co="過去 {n} か月",mo="単色の濃淡",po="濃淡の色(パレット名または CSS カラー)",go="各割合をパーセントで表示",uo="合計",yo="平均",bo="なし",ho="合計",wo="平均",vo="{names} の{style}",fo="散布図",ko="バブルチャート",xo="横軸",zo="最初のエンティティ",So="時間",No="点のサイズ(px)",Co="ジッター(px)",Eo="最小バブル(px)",qo="最大バブル(px)",jo="点の色",Go="横軸のラベル",Lo="2つ目のエンティティを追加してください。最初のエンティティが横軸、残りが縦軸になります。",Vo="エンティティを3つ追加してください: 横軸用、縦軸用、バブルのサイズ用です。",Wo="横",Ao="サイズ",Mo="合計",Po="横軸の最小値",Ro="横軸の最大値",Uo="ズームをリセット",Yo="表示範囲: {from}~{to}",Bo="表示中のチャート範囲",Do="ズームとパン(ピンチ、Ctrl + スクロール、またはドラッグ)",Fo="チャート下の概要ストリップ",Ho="注釈",Io="種類",Jo="値に線を引く",Ko="値の範囲を塗りつぶす",Oo="指定時刻にマーク",Qo="エンティティの変化時にマーク",To="読み取り値にラベル",Xo="線",Zo="バンド",$o="時刻",er="状態の変化",_r="ポイントラベル",tr="注釈を追加:",or="値(数値またはエンティティ)",rr="開始(数値またはエンティティ。空欄で下端)",ir="終了(数値またはエンティティ。空欄で上端)",dr="時刻: 毎日なら 07:00、または 2026-10-28 07:00(カンマ区切り)",ar="エンティティ",nr="系列(空欄で最初の系列)",lr="状態(空欄ですべての変化)",sr="この状態の間を塗りつぶす",cr="読み取り値",mr="最高",pr="最低",gr="最新",ur="最初",yr="ラベル",br="色",hr="破線",wr="エンティティの履歴に従う(階段状)",vr="塗りつぶし",fr="なし",kr="線の上",xr="線の下",zr="線の値に応じて塗りつぶしの色を変える(任意のバンド)",Sr="注釈を削除",Nr="チャートの背後に重要度バンドを塗りつぶす",Cr="期間",Er="過去…",qr="今日",jr="今週",Gr="今月",Lr="今年",Vr="さかのぼる期間数(0 は現在)",Wr="描画範囲",Ar="現在まで",Mr="期間の終わりまで",Pr="前へ/次へボタンを表示",Rr="読み取り値のグループ化",Ur="グループ化しない",Yr="時間",Br="日",Dr="週",Fr="月",Hr="集計方法",Ir="{name}、{offset}",Jr="{n} 時間前",Kr="{n} 日前",Or="{n} 週間前",Qr="{n} か月前",Tr="{n} 年前",Xr="過去の期間と比較(背後に薄く描画)",Zr="過去の期間の色",$r="グレー",ei="系列色を薄く",_i="平均",ti="合計",oi="最小",ri="最大",ii="最初",di="最後",ai="変化量(積算メーター用)",ni="変換",li="なし(読み取り値そのまま)",si="累計",ci="累計のリセット",mi="しない(左端から)",pi="毎日",gi="毎週",ui="毎月",yi="毎月の請求日",bi="毎月の請求日(1~28)",hi="時刻ラベル",wi="値ラベル",vi="軸ラベル",fi="チャートの横",ki="チャートの上に重ねる",xi="横線",zi="縦線",Si="表示する最小値",Ni="表示する最大値",Ci="値の目盛り",Ei="等間隔",qi="対数(10のべき乗)",ji="ホバーまたはタッチで値を表示",Gi="線の太さ(px)",Li="各読み取り値に点を表示",Vi="他の線より上に描画",Wi="このエンティティが次の場合のみ表示",Ai="…状態が次のとき(カンマ区切り)",Mi="…次より大きいとき",Pi="…次より小さいとき",Ri="このエンティティが次の場合のみすべての系列を表示",Ui="…状態が次のとき(カンマ区切り)",Yi="…次より大きいとき",Bi="…次より小さいとき",Di="非表示の読み取り値を薄い線で表示",Fi="条件が成立していた期間を示すストリップ",Hi="{condition} の間表示",Ii="現在時刻の線",Ji="オフ",Ki="線のみ",Oi="線と時刻",Qi="線と次の設定時刻までのカウントダウン",Ti="{label} まで {duration}",Xi="次まで {duration}",Zi="コンパクト",$i="名前と値",ed="チャートの上",_d="チャートに重ねる",td="非表示",od="名前をタップして表示/非表示を切り替え",rd="表示する読み取り値",id="すべて(収まる範囲)",dd="最新",ad="最高と最低",nd="最初と最新",ld="ラベルの位置",sd="山の上、谷の下",cd="上",md="下",pd="ポイント上",gd="ラベルの重なりを許可",ud="同期グループ(同じ名前のチャートはポインターと期間移動を共有)",yd="エンティティごとに小さなチャートを表示",bd="値の目盛り",hd="単位が同じなら共通",wd="すべてのチャートで共通",vd="チャートごとに個別",fd="列数(空欄でカードに合わせる)",kd="予報",xd="{name} の予報",zd="予報",Sd="予報エンティティ(現在以降の予報を破線で描画)",Nd='属性(空欄: 天気予報または "forecast")',Cd="値のキー(空欄: 自動推定)",Ed="時刻のキー(空欄: 自動推定)",qd="天気予報(空欄: 1時間ごと)",jd="1時間ごと",Gd="1日ごと",Ld="1日2回",Vd="値に掛ける数(空欄: 1)",Wd="予報を表示する先の期間",Ad="設定温度を表示",Md="暖房・冷房中を塗りつぶす",Pd="送風のみの間を塗りつぶす",Rd="温度の色",Ud="設定温度の色",Yd="暖房の色",Bd="冷房の色",Dd="日数(2以上で平均的な1日を表示)",Fd="オンの時間",Hd="現在時刻",Id="なし",Jd="バーの間隔",Kd="15分",Od="30分",Qd="1時間",Td="自動(メーターは変化量、それ以外は平均)",Xd="色",Zd="オンとみなす状態(空欄: on、open、heating、home…)",$d="まず上でエンティティを追加してください。",ea="グループ化",_a="フロア",ta="エリア",oa="デバイス",ra="ラベル",ia='独自のグループ(「グループ化」より優先。2階層は "1階 / キッチン")',da="バー上のテキスト",aa="状態",na="継続時間",la="状態と継続時間",sa="なし",ca="状態の凡例",ma="チャートの上",pa="非表示",ga="状態の色",ua="パレット名(amber、green、blue、red、purple、grey、primary)または任意の CSS カラー。",ya="状態",ba="色",ha="状態の色を追加",wa="削除",va="グループ(同じグループの行は見出しを共有)",fa="1時間あたりのポイント数(0 ですべての読み取り値を描画)",ka="グラフ",xa="線",za="バー",Sa="なし(値のみ)",Na="線の下を塗りつぶす",Ca="単色",Ea="フェード",qa="なし",ja="線上の点",Ga="ホバー時",La="常に表示",Va="表示しない",Wa="最高・最低ラベル",Aa="ホバー時",Ma="常に表示",Pa="表示しない",Ra="グラフの高さ(幅 500 px あたり)",Ua="バーの間隔(px)",Ya="バンドの色",Ba="ブレンド",Da="バンドごとに切り替え",Fa="最低と最高を表示",Ha="平均を表示",Ia="凡例(エンティティが2つ以上)",Ja="最小値(~ でソフト)",Ka="最大値(~ でソフト)",Oa="表示する最小幅",Qa="右軸の最小値(~ でソフト)",Ta="右軸の最大値(~ でソフト)",Xa="右軸の最小幅",Za="10 のべき乗で倍率をかける",$a="名前とアイコン",en="両端揃え",_n="左",tn="右",on="中央",rn="アイコン",dn="名前の右",an="名前の左",nn="値の横",ln="値",sn="左",cn="右",mn="中央",pn="値のサイズ(%)",gn="名前のサイズ(px)",un="名前に色を付ける",yn="値に色を付ける",bn="アイコンに色を付ける",hn="背景なし(別のカード内で使用)",wn="アイコンの代わりに画像(URL)",vn="ポインター位置の値を表示",fn="軸",kn="左",xn="右(独自の目盛り)",zn="集計方法",Sn="現在値を水平線で描画",Nn="メインの値の横に値を表示",Cn="値に応じた色の点",En="グラフ上",qn="線",jn="塗りつぶし",Gn="点",Ln="凡例に表示",Vn="凡例に値を表示",Wn="方位",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="静穏とみなす風速(空欄: 0.5 m/s、または km/h、mph、ノットでの同等値)",Un="最初のエンティティは風向で、角度または SW などの方位で指定します。2つ目は風速です。風速がない場合、花弁は各方向から風が吹いた頻度だけを示します。",Yn="風向: {direction}。風速: {speed}。",Bn="なし",Dn="長期統計では1時間ごとの平均風向を使用します。北をまたいで正しく計算されるのは、センサーが風向を角度として記録している場合(状態クラス measurement_angle)のみです。それ以外では、北北西と北北東の間を振れる1時間の平均が南になってしまいます。履歴は正確です。",Fn="面グラフ",Hn="積み上げ",In="積み上げない",Jn="重ねて積み上げ",Kn="100 % 積み上げ",On="ゼロ未満の色",Qn="ビースウォーム",Tn="各点の配置基準",Xn="値",Zn="発生した時刻",$n="値が大きいほど点を大きく",el="{n} 件の読み取り値",_l="オン {n} 回",tl="表示中の点",ol="読み取り値なし",rl="変化なし: {value}",il="期間中ずっと継続",dl="最初 – 最後",al="最低 – 最高",nl="ストリッププロット",ll="中央値 {value}",sl="平均 {value}",cl="平均",ml="各行に線を引く位置",pl="中央値",gl="平均",ul="線なし",yl="行内に散らす",bl="色",hl="箱ひげ図",wl="{names} の箱ひげ図",vl="最高",fl="第3四分位数",kl="中央値",xl="第1四分位数",zl="最低",Sl="平均",Nl="読み取り数",Cl="外れ値",El="ひげの範囲",ql="箱の高さの 1.5 倍(外れ値は点で表示)",jl="最低と最高",Gl="各読み取り値を点で表示",Ll="箱の色",Vl="ブレットチャート",Wl="バーの背後の範囲",Al="グレーの濃淡",Ml="カラーバンドの色",Pl="目標 {target}",Rl="{names} の{style}チャート",Ul="ローソク足",Yl="ローソク足1本あたり",Bl="下に表示するエンティティ: 読み取り値の集計方法",Dl="上昇時の色",Fl="下落時の色",Hl="他のエンティティを下に描画する形式",Il="縦棒",Jl="線",Kl="始値",Ol="高値",Ql="安値",Tl="終値",Xl="{date} の週",Zl="空調",$l="設定温度",es="{low} – {high}",_s="{name} はサーモスタットではありません。空調エンティティを選択してください。",ts="暖房中",os="予熱中",rs="冷房中",is="霜取り中",ds="除湿中",as="送風",ns="待機中",ls="オフ",ss="縦棒グラフ",cs="自動",ms="各列の最低から最高",ps="角を丸める",gs="縦棒に値を表示",us="誤差範囲(各列のばらつき)",ys="なし",bs="平均 ± 標準偏差",hs="最低と最高",ws="平均の 95 % 信頼区間",vs="{value}({low} – {high})",fs="色",ks="複合",xs="描画方法",zs="線",Ss="縦棒",Ns="面",Cs="値の軸",Es="自動(単位別)",qs="左",js="右",Gs="集計方法",Ls="カードと同じ",Vs="平均",Ws="合計",As="最小",Ms="最大",Ps="最初",Rs="最後",Us="変化量(積算メーター用)",Ys="24時間時計",Bs="1回",Ds="{n} 回",Fs="1日 {text}",Hs="{total} · ピーク {time}",Is="{time} にピーク {value}",Js="{name} {state}",Ks="1日あたり {label}",Os="記録なし",Qs="現在",Ts="オン",Xs="平均的な1日 · 過去 {n} 日間",Zs="{of} 日中 {on} 日オン",$s="現在まで {duration}",ec="{from} – {to}",_c="平均 {value}",tc="サイクルプロット",oc="{n} 週間の各時間の平均",rc="{n} 週間の各時間(日ごと)",ic="{n} 週間の月内の各日(月ごと)",dc="パネル平均",ac="{name} の平均",nc="パネルの単位",lc="曜日(時間ごと)",sc="時刻(日ごと)",cc="日付(月ごと)",mc="週数",pc="ダンベルチャート",gc="比較対象",uc="期間中の最低と最高",yc="期間の開始時点と現在",bc="目標と現在",hc="現在値をマーク",wc="最低",vc="最高",fc="現在",kc="目標",xc="1時間前",zc="{n} 時間前",Sc="1日前",Nc="{n} 日前",Cc="1週間前",Ec="{n} 週間前",qc="1か月前",jc="{n} か月前",Gc="値なし",Lc="ファネル",Vc="形状",Wc="ファネル(最初の段階が上)",Ac="ピラミッド(最初の段階が下)",Mc="パーセンテージ",Pc="最初の段階に対する割合",Rc="前の段階に対する割合",Uc="表示しない",Yc="色",Bc="エンティティごとに1色",Dc="カラーバンド別",Fc="{names} の{style}",Hc="グループ棒グラフ",Ic="バー",Jc="横並び",Kc="積み上げ",Oc="100 % 積み上げ",Qc="色",Tc="系列ごとに1色",Xc="カラーバンド別",Zc="行",$c="系列",em="バーの色",_m="{names} の棒グラフ",tm="ヒートマップ",om="{name} のヒートマップ",rm="平均した日数",im="読み取り値なし",dm="レイアウト",am="曜日別の時間",nm="カレンダー(1セル1日)",lm="滑らかなスケール",sm="セル",cm="正方形",mm="角丸",pm="六角形",gm="最低色にする値",um="最高色にする値",ym="凡例",bm="スパイラル",hm="{name} のスパイラル、{n} 周",wm="{n} 日間、1日1周",vm="{n} 週間、1週間1周",fm="中心が最も古く、外側が最新",km="1周の単位",xm="日",zm="週",Sm="周回数",Nm="リングの幅",Cm="ヒストグラム",Em="集計対象",qm="各範囲内の時間",jm="各範囲内の読み取り数",Gm="表示形式",Lm="全体に対する割合(%)",Vm="時間数または読み取り数",Wm="ビンの数(空欄: 自動)",Am="ビンの幅(数より優先)",Mm="エンティティが2つ以上の場合",Pm="バーを横に並べる",Rm="バーを重ねる",Um="横軸の値ラベル",Ym="{n} 件の読み取り値",Bm="1 件の読み取り値",Dm="折れ線グラフ",Fm="履歴を読み込み中…",Hm="履歴を読み込めませんでした: {error}",Im="エネルギーダッシュボードの設定を読み込み中…",Jm="エネルギーダッシュボードの設定を読み取れませんでした: {error}",Km="エネルギーダッシュボードにはまだこれらのフローが設定されていません。",Om="電力網からの受電",Qm="電力網への送電",Tm="太陽光",Xm="バッテリー放電",Zm="バッテリー充電",$m="ガス",ep="水",_p="デバイス",tp="家庭",op="未計測の使用量",rp="家庭での使用",ip="この期間の読み取り値はありません。",dp="タップで表示/非表示。長押しでこれだけを表示。",ap="すべての系列が非表示です。名前をタップすると再表示されます。",np="エクスポート",lp="PNG で保存",sp="画像、2倍",cp="SVG で保存",mp="ベクター",pp="CSV をコピー",gp="描画された値",up="YAML をコピー",yp="このカードの設定",bp="コピーしました",hp="保存しました",wp="ファイルとして保存しました: ここではクリップボードを使用できません",vp="このブラウザーからはエクスポートできません",fp="対数スケールで描画できるゼロより大きい値がありません。",kp="ロリポップチャート",xp="ピクトグラフ",zp="アイコン(エンティティごとに設定可)",Sp="アイコン1つが表す量(空欄: 自動)",Np="グループあたりのアイコン数(0: グループなし)",Cp="端数はアイコンを部分的に塗る",Ep="円グラフ / ドーナツグラフ",qp="形状",jp="ドーナツ",Gp="円",Lp="合計の下の行",Vp="扇形の間隔",Wp="グラデーション塗り",Ap="鶏頭図",Mp="スケール",Pp="すべて共通のスケール(0 から最大値まで)",Rp="各扇形をエンティティの最小値から最大値まで",Up="色",Yp="エンティティごとに1色",Bp="単色の濃淡(多いほど濃く)",Dp="カラーバンド別",Fp="濃淡の色",Hp="{names} の鶏頭図",Ip="レーダーチャート",Jp="スケール",Kp="各軸をエンティティの最小値から最大値まで",Op="すべて共通のスケール(0 から最大値まで)",Qp="図形を塗りつぶす",Tp="軸の名前(同じ軸名のエンティティはグループ間で揃います)",Xp="{names} のレーダーチャート",Zp="その他",$p="範囲面グラフ",eg="平均を線で描画",_g="色",tg="リング",og="開始角度(0 が上)",rg="端を丸める",ig="サンキー図(フロー)",dg="フローの色分け",ag="流出元、または中間ノードの後は流入先",ng="流出元",lg="流入先",sg="流出元",cg="流入先",mg="フローの色",pg="フロー図: {flows}",gg="{from} から {to} へ {value}",ug="各エンティティのオプションで「流出元」と「流入先」を指定してください。",yg="現在流れているものはありません。",bg="この期間には何も流れていません。",hg="コード図(円周上のフロー)",wg="ノード間の間隔",vg="リボンの不透明度",fg="コード図: {flows}",kg="スロープチャート",xg="比較対象",zg="当時と現在の読み取り値",Sg="各期間の増加量(メーター)",Ng="上昇・下降",Cg="グループ別",Eg="上昇の意味",qg="悪い(赤)",jg="良い(緑)",Gg="グループ",Lg="現在",Vg="{n} {unit}前",Wg="1{unit}前",Ag="前の {n} {unit}",Mg="前の1{unit}",Pg="過去 {n} {unit}",Rg="過去1{unit}",Ug="時間",Yg="時間",Bg="日",Dg="日",Fg="週間",Hg="週間",Ig="か月",Jg="か月",Kg="{name}、{from} から {to}",Og="読み取り値なし",Qg="スパークライン",Tg="スパークライン",Xg="線",Zg="面",$g="縦棒",eu="名前と値の下にバー",_u="色",tu="{name} の推移",ou="ストリームグラフ",ru="形状",iu="ストリームグラフ(流れる形)",du="中央揃え",au="合計に対する割合(100 %)",nu="ゼロから積み上げ",lu="順序",su="最大のものを中央に",cu="リスト順(最初が一番下)",mu="ストリームに名前を表示",pu="縁",gu="合計",uu="サンバースト図",yu="アイシクル図",bu="形状",hu="全円",wu="半円",vu="色",fu="グループごとに1色",ku="カラーバンド別",xu="合計",zu="その他",Su="表示するものがありません: ゼロより大きい値を持つエンティティがありません。",Nu="読み取り値なし:",Cu="{names} のサンバースト図",Eu="{names} のアイシクル図",qu="状態タイムライン",ju="この期間に記録された状態はありません。",Gu="{duration} 継続",Lu="現在",Vu="状態ではなく測定値です: 折れ線グラフが適しています",Wu="ツリーマップ",Au="色",Mu="グループごとに1色",Pu="カラーバンド別",Ru="{names} のツリーマップ",Uu="合計 {value}",Yu="表示するものがありません: ゼロより大きい値を持つエンティティがありません。",Bu="読み取り値なし:",Du="その他",Fu="マリメッコチャート",Hu="各部分のテキスト",Iu="列内の割合",Ju="値",Ku="割合と値",Ou="なし",Qu="列(グループ)",Tu="カテゴリー",Xu="カテゴリーの色",Zu="マリメッコチャート、列: {columns}",$u="トレンド",ey="最低",_y="平均",ty="最高",oy="バイオリン図",ry="バイオリン",iy="レインクラウド(半バイオリン、箱、読み取り値)",dy="中央値と中央の半分を示す箱",ay="平滑化(エンティティの単位、空欄で自動)",ny="図形の分け方",ly="エンティティ",sy="エンティティと日",cy="エンティティと週",my="エンティティと月",py="中央値 {value}",gy="読み取り値なし",uy="レインクラウド",yy="ワッフルチャート",by="ワッフル",hy="1つをエンティティで分割",wy="エンティティごとに1つ、横に並べる",vy="最初の割合を大きく表示",fy="ウォーターフォールチャート",ky="各ステップの値",xy="期間中の変化量",zy="現在値",Sy="期間開始時の最初のエンティティの読み取り値から開始",Ny="最後に合計を表示",Cy="減算する(これらの増加は合計の減少)",Ey="開始",qy="終了",jy="合計",Gy="読み取り値なし",Ly="ウォーターフォールチャート: {bars}",Vy="風配図",Wy="卓越風向",Ay="平均風速",My="最大",Py="静穏",Ry="風速",Uy="風速({unit})",Yy="時間の割合",By="風配図、卓越風向 {direction} {share}",Dy="風配図、卓越風向 {direction} {share}、静穏 {calm}",Fy="風配図、静穏 {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"バー",editor_group_gauges:"ゲージ",editor_group_history:s,editor_group_totals:c,editor_group_compare:"比較",editor_group_distribution:"分布",editor_period_last:g,editor_period_unit:"単位",editor_period_unit_hour:"時間",editor_period_unit_day:"日",editor_period_unit_week:"週",editor_period_unit_month:"月",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:"変換",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"変化率",editor_derivative_unit_time:N,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分",editor_derivative_unit_time_h:"時間",editor_derivative_unit_time_d:"日",editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:"現在値",editor_source_energy:W,editor_energy_flows:A,editor_energy_split:M,editor_curve:"線の形",editor_curve_smooth:"滑らか",editor_curve_straight:"直線",editor_curve_step:"階段",editor_color_by:"色",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:"線の色",editor_dash:"破線",editor_section_limits:"範囲",editor_section_colours:"色",editor_section_display:"表示",editor_section_actions:T,editor_title:X,editor_style_bar:"バー",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:"タンク",editor_style_battery:te,battery_aria:oe,editor_style_ring:"リング",editor_style_needle:"針",editor_style_arc:"円弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"値",editor_center_mode_band:me,editor_center_mode_name:"名前",editor_center_mode_text:ge,editor_center_mode_none:"なし",editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"オフ",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"列数",editor_sort:je,editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Ve,editor_decimals:We,editor_unit:"単位",editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:"除外",editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:"エリア",editor_rule_floor:"フロア",editor_rule_label:"ラベル",editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"外観",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"リング",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"名前",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:"最小値",editor_badge_max:"最大値",editor_badge_unit:"単位",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"名前",editor_icon:z_,editor_min:"最小値",editor_max:"最大値",editor_target:"目標値",editor_none:"なし",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:"数値",editor_limit_entity:L_,editor_preset:V_,editor_preset_battery:W_,editor_preset_usage:A_,editor_preset_temperature:"温度",editor_preset_none:"なし",editor_preset_custom:R_,editor_band_from:"開始値",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"色",editor_band_custom_color:H_,editor_band_label:"ラベル",editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:"緑",editor_color_amber:"琥珀",editor_color_red:"赤",editor_color_blue:"青",editor_color_purple:"紫",editor_color_grey:"グレー",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"色",annotation_at:mt,editor_orientation:"向き",editor_orientation_horizontal:"横",editor_orientation_vertical:"縦",editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:"中央値",dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"すべて",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:"平均",editor_extremes_average_none:Wt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"今日",period_yesterday:"昨日",period_this_week:"今週",period_last_week:"先週",period_this_month:"今月",period_last_month:"先月",period_this_year:"今年",period_last_year:"昨年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"合計",editor_center_average:"平均",editor_center_none:"なし",parts_total:"合計",parts_average:"平均",parts_aria:vo,editor_style_scatter:"散布図",editor_style_bubble:ko,editor_against:"横軸",editor_against_entity:zo,editor_against_time:"時間",editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:"点の色",editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Vo,scatter_role_x:"横",bubble_role_size:"サイズ",chart_total:"合計",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:"注釈",editor_annotation_type:"種類",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"線",editor_annotation_add_band:"バンド",editor_annotation_add_time:"時刻",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"最初",editor_annotation_label:"ラベル",editor_annotation_color:"色",editor_annotation_dash:"破線",editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:"なし",editor_annotation_zone_above:"線の上",editor_annotation_zone_below:"線の下",editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:"期間",editor_period_calendar_rolling:"過去…",editor_period_calendar_day:"今日",editor_period_calendar_week:"今週",editor_period_calendar_month:"今月",editor_period_calendar_year:"今年",editor_period_offset:Vr,editor_period_until:Wr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:"時間",editor_group_by_day:"日",editor_group_by_week:"週",editor_group_by_month:"月",editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"グレー",editor_compare_style_series:ei,editor_aggregate_mean:"平均",editor_aggregate_sum:"合計",editor_aggregate_min:"最小",editor_aggregate_max:"最大",editor_aggregate_first:"最初",editor_aggregate_last:"最後",editor_aggregate_change:ai,editor_cumulative_transform:"変換",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:"累計",editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:"毎日",editor_cumulative_reset_week:"毎週",editor_cumulative_reset_month:"毎月",editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:"横線",editor_grid_vertical:"縦線",editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:"等間隔",editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Vi,editor_when_entity:Wi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:"オフ",editor_now_marker_line:"線のみ",editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"非表示",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上",editor_labels_position_below:"下",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:"予報",forecast_series:xd,editor_forecast_title:"予報",editor_forecast_entity:Sd,editor_forecast_attribute:Nd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:jd,editor_forecast_type_daily:Gd,editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Vd,editor_forecast_hours:Wd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:"なし",editor_bucket:Jd,editor_bucket_15:"15分",editor_bucket_30:"30分",editor_bucket_60:"1時間",editor_aggregate_auto:Td,editor_ring_color:"色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"フロア",editor_group_by_area:"エリア",editor_group_by_device:oa,editor_group_by_label:"ラベル",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"状態",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"なし",editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:"非表示",editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:"状態",editor_state_colors_color:"色",editor_state_colors_add:ha,editor_state_colors_remove:"削除",editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:"グラフ",editor_graph_line:"線",editor_graph_bar:"バー",editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:"単色",editor_fill_fade:Ea,editor_fill_none:"なし",editor_points:ja,editor_points_hover:Ga,editor_points_always:La,editor_points_never:Va,editor_trend_labels:Wa,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"中央",editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:"値の横",editor_align_state:"値",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"中央",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:"軸",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"線",editor_show_fill:jn,editor_show_points:"点",editor_show_legend_entity:Ln,editor_show_legend_state:Vn,editor_sectors:"方位",editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:"なし",editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:"値",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均",editor_strip_marker:ml,editor_strip_marker_median:"中央値",editor_strip_marker_mean:"平均",editor_strip_marker_none:"線なし",editor_strip_jitter:yl,editor_fill_color:"色",editor_style_box:hl,box_aria:wl,box_highest:"最高",box_upper_quartile:fl,box_median:"中央値",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均",box_count:Nl,box_outliers:"外れ値",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:"箱の色",editor_style_bullet:Vl,editor_ranges:Wl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:"縦棒",editor_underneath_line:"線",candle_open:"始値",candle_high:"高値",candle_low:"安値",candle_close:"終値",candle_week_of:Xl,editor_style_climate:"空調",climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:"暖房中",climate_action_preheating:"予熱中",climate_action_cooling:"冷房中",climate_action_defrosting:is,climate_action_drying:"除湿中",climate_action_fan:"送風",climate_action_idle:"待機中",climate_action_off:"オフ",editor_style_column:ss,editor_group_by_auto:"自動",editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:"なし",editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"色",editor_style_combined:"複合",editor_series_type:xs,editor_series_type_line:"線",editor_series_type_column:"縦棒",editor_series_type_area:"面",editor_series_axis:"値の軸",editor_series_axis_auto:Es,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:"平均",editor_series_aggregate_sum:"合計",editor_series_aggregate_min:"最小",editor_series_aggregate_max:"最大",editor_series_aggregate_first:"最初",editor_series_aggregate_last:"最後",editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:"1回",day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"現在",day_clock_on:"オン",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:"週数",editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:"最低",dumbbell_high:"最高",dumbbell_now:"現在",dumbbell_target:"目標",dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:"1日前",dumbbell_ago_day:Nc,dumbbell_ago_week_one:Cc,dumbbell_ago_week:Ec,dumbbell_ago_month_one:qc,dumbbell_ago_month:jc,dumbbell_no_value:"値なし",editor_style_funnel:Lc,editor_funnel_shape:"形状",editor_funnel_shape_funnel:Wc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"色",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"バー",editor_mode_grouped:"横並び",editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"色",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:"行",editor_bar_series:"系列",editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"セル",editor_cell_shape_square:"正方形",editor_cell_shape_rounded:"角丸",editor_cell_shape_hexagon:"六角形",editor_color_min:gm,editor_color_max:um,editor_legend:"凡例",editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"日",editor_spiral_turn_week:"週",editor_spiral_turns:"周回数",editor_spiral_ring_width:Nm,editor_style_histogram:Cm,editor_count:Em,editor_count_time:qm,editor_count_readings:jm,editor_show_as:Gm,editor_show_as_percent:Lm,editor_show_as_total:Vm,editor_bins:Wm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"太陽光",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"ガス",energy_flow_water:"水",energy_flow_devices:_p,energy_node_home:"家庭",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Sp,editor_group_size:Np,editor_partial:Cp,editor_style_pie:Ep,editor_shape:"形状",editor_shape_donut:jp,editor_shape_pie:"円",editor_center_label:Lp,editor_gap:Vp,editor_gradient:Wp,editor_style_polar_area:"鶏頭図",editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"色",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:"その他",editor_style_range_area:$p,editor_mean:eg,editor_range_color:"色",editor_style_rings:"リング",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:"流出元",editor_link_color_target:"流入先",editor_from:"流出元",editor_to:"流入先",editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Sg,editor_color_by_direction:Ng,editor_color_by_group:Cg,editor_increase:Eg,editor_increase_bad:qg,editor_increase_good:jg,editor_group:Gg,slope_now:"現在",slope_ago:Vg,slope_ago_one:Wg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:"時間",slope_unit_hour_other:"時間",slope_unit_day:"日",slope_unit_day_other:"日",slope_unit_week:"週間",slope_unit_week_other:"週間",slope_unit_month:"か月",slope_unit_month_other:"か月",slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:"線",editor_spark_area:"面",editor_spark_column:"縦棒",editor_spark_bar:eu,editor_spark_color:"色",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:"形状",editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:"順序",editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:"縁",stream_total:"合計",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:"形状",editor_sunburst_shape_full:"全円",editor_sunburst_shape_half:"半円",editor_hierarchy_color_by:"色",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"合計",hierarchy_other:"その他",hierarchy_empty:Su,hierarchy_no_reading:Nu,sunburst_aria:Cu,icicle_aria:Eu,editor_style_timeline:qu,timeline_no_states:ju,timeline_for:Gu,timeline_now:"現在",timeline_measurement:Vu,editor_style_treemap:Wu,editor_treemap_color_by:"色",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:"その他",editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"値",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:"なし",editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:"現在値",editor_start_from_first:Sy,editor_total:Ny,editor_waterfall_invert:Cy,waterfall_start:"開始",waterfall_end:"終了",waterfall_total:"合計",waterfall_no_readings:Gy,waterfall_aria:Ly,editor_style_wind_rose:"風配図",wind_prevailing:Wy,wind_mean_speed:Ay,wind_strongest:"最大",wind_calm:"静穏",wind_speed:"風速",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,fl as box_upper_quartile,Vo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Nc as dumbbell_ago_day,Sc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,jc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Ec as dumbbell_ago_week,Cc as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,Gc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Wm as editor_bins,dy as editor_box,Ll as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Lp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Ng as editor_color_by_direction,Cg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Em as editor_count,jm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,We as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Vt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Wt as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,bl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Nd as editor_forecast_attribute,Sd as editor_forecast_entity,Wd as editor_forecast_hours,Vd as editor_forecast_multiply,Ed as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Vc as editor_funnel_shape,Wc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Vp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Wp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,Gg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Np as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Eg as editor_increase,qg as editor_increase_bad,jg as editor_increase_good,Co as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Sg as editor_measure_change,zg as editor_measure_value,S_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,E_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Vi as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Cp as editor_partial,Sp as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Vr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Wr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Va as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,V_ as editor_preset,W_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Wl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Wn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Vs as editor_series_aggregate_mean,As as editor_series_aggregate_min,Ws as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,jp as editor_shape_donut,Gp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,Gm as editor_show_as,Lm as editor_show_as_percent,Vm as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Vn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Ve as editor_sort_descending,Ge as editor_sort_none,v as editor_source,V as editor_source_current,W as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Nm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Sm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Sy as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Vl as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Lc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Cm as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Ep as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Wu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Vy as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,C_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,ji as editor_tooltip,Ny as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Wa as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Cy as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Wi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,Si as editor_y_min,Qa as editor_y_min_secondary,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Su as hierarchy_empty,Nu as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Eu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Lo as scatter_needs_two,Wo as scatter_role_x,Vg as slope_ago,Wg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Lg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gu as timeline_for,Vu as timeline_measurement,ju as timeline_no_states,Lu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Ly as waterfall_aria,qy as waterfall_end,Gy as waterfall_no_readings,Ey as waterfall_start,jy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Wy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.ja-D5Cb6Aee.js.map diff --git a/dist/chartdeck-card.ja-D5Cb6Aee.js.map b/dist/chartdeck-card.ja-D5Cb6Aee.js.map deleted file mode 100644 index 4d85ebb..0000000 --- a/dist/chartdeck-card.ja-D5Cb6Aee.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.ja-D5Cb6Aee.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ja-DiJOj-UU.js b/dist/chartdeck-card.ja-DiJOj-UU.js new file mode 100644 index 0000000..17d3e6c --- /dev/null +++ b/dist/chartdeck-card.ja-DiJOj-UU.js @@ -0,0 +1,2 @@ +const e="エンティティが見つかりません",_="利用不可",t="エディターでエンティティを追加して始めましょう。",o="現在一致するエンティティはありません。",r="これらのエンティティはどれも利用できません。",i="エンティティ",d="スタイル",a="チャート",n="バー",l="ゲージ",s="履歴チャート",p="全体の内訳",c="比較",m="分布",u="表示する期間",y="単位",g="時間",h="日",b="週",w="月",f="データの取得元",v="履歴(すべての変化)",k="長期統計",x="変換",z="なし(読み取り値そのまま)",S="変化率",N="変化率の単位",C="秒",E="分",q="時間",j="日",G="読み取り値で平滑化",L="時間で平滑化",P="現在値",U="エネルギーダッシュボード",V="エネルギーフロー",W="売電とバッテリー充電を軸の下に表示",A="線の形",M="滑らか",O="直線",R="階段",Y="色",B="エンティティごとに1色",D="カラーバンド別",F="ポイントに値を表示",H="線の色",I="破線",J="範囲",K="色",Q="表示",T="アクション",X="タイトル",Z="バー",$="細いバー",ee="セグメント",_e="タンク",te="バッテリーグリッド",oe="バッテリー残量: {levels}",re="リング",ie="針",de="円弧",ae="角度は上から時計回りの度数です: -90 が左、90 が右。空欄にするとスタイル標準の形になります。",ne="開始角度",le="終了角度",se="中央に表示",pe="値",ce="カラーバンドのラベル",me="名前",ue="任意のテキスト",ye="なし",ge="テキスト",he="目盛りの数値",be="ゲージの背後に最近の範囲を表示",we="オフ",fe="過去24時間",ve="過去7日間",ke="過去24時間: {min}~{max}、平均 {mean}",xe="過去7日間: {min}~{max}、平均 {mean}",ze="名前を表示",Se="値を表示",Ne="アイコンを表示",Ce="目標値を表示",Ee="凡例を表示",qe="列数",je="並べ替え",Ge="リスト順",Le="小さい順",Pe="大きい順",Ue="小数点以下の桁数",Ve="単位",We="アニメーション",Ae="利用不可のエンティティを非表示",Me="エクスポートメニュー",Oe="最大表示数",Re="一致するすべてのエンティティも表示",Ye="新しいデバイスはカードを編集しなくても表示されます。同じ種類を複数選ぶといずれかに一致すれば対象になり、異なる種類はすべてに一致する必要があります。",Be="除外",De="一致したエンティティのうち、これらのいずれかに一致するものは除外されます。",Fe="デバイスクラス",He="エリア",Ie="フロア",Je="ラベル",Ke="ドメイン",Qe="エンティティ",Te="タップアクション",Xe="ホールドアクション",Ze="ダブルタップアクション",$e="エンティティ",e_="外観",__="アイコン付きの値",t_="スパークライン",o_="リング",r_="細いバー",i_="属性(状態の代わりに使用)",d_="名前",a_="履歴の時間数",n_="名前を表示",l_="アイコンを表示",s_="アイコン",p_="最小値",c_="最大値",m_="単位",u_="小数点以下の桁数",y_="バンド外の色",g_="カラーバンド",h_="バッジは、カードと同様に値が含まれるバンドの色になります。",b_="アクション",w_="タップアクション",f_="ホールドアクション",v_="ダブルタップアクション",k_="属性(状態の代わりに使用)",x_="名前",z_="アイコン",S_="最小値",N_="最大値",C_="目標値",E_="なし",q_="カード設定",j_="デフォルト({value})",G_="数値",L_="エンティティ",P_="プリセット",U_="バッテリー(低いほど悪い)",V_="使用量(高いほど悪い)",W_="温度",A_="なし",M_="カスタム",O_="開始値",R_="エンティティから開始",Y_="数値から開始",B_="このエンティティの値から開始",D_="色",F_="CSS カラー",H_="ラベル",I_="アイコン",J_="アイコンをバンドの色に合わせる",K_="プライマリ",Q_="緑",T_="琥珀",X_="赤",Z_="青",$_="紫",et="グレー",_t="カスタム…",tt="バンドを追加",ot="バンドを削除",rt="エンティティを追加",it="上へ移動",dt="下へ移動",at="エンティティを削除",nt="オプションを表示",lt="オプションを非表示",st="{entity}(見つかりません)",pt="色",ct="{time} の {label}",mt="向き",ut="横",yt="縦",gt="値ラベル",ht="各値ラベルに線を表示",bt="表示する最小値",wt="表示する最大値",ft="中央値",vt="中央の半分",kt="最小 – 最大",xt="読み取り数",zt="グループをタップして内訳を表示",St="{label}。内訳を表示",Nt="{name} に戻る",Ct="すべて",Et="最高",qt="最低",jt="平均",Gt="最高値をマーク",Lt="最低値をマーク",Pt="平均",Ut="表示しない",Vt="チャートを横切る線",Wt="数値のみ",At="最高・最低・平均をマーク",Mt="{name}: {value}、通常から {sigma}",Ot="{limit} 超",Rt="{limit} 未満",Yt="通常から大きく外れた値をマーク",Bt="ウィンドウ",Dt="マークする外れ幅(標準偏差)",Ft="マーカーの色",Ht="通常範囲を塗りつぶす",It="前の期間",Jt="次の期間",Kt="{label} に戻る",Qt="今日",Tt="昨日",Xt="今週",Zt="先週",$t="今月",eo="先月",_o="今年",to="昨年",oo="過去1時間",ro="過去 {n} 時間",io="過去1日",ao="過去 {n} 日間",no="過去7日間",lo="過去 {n} 週間",so="過去1か月",po="過去 {n} か月",co="単色の濃淡",mo="濃淡の色",uo="各割合をパーセントで表示",yo="合計",go="平均",ho="なし",bo="合計",wo="平均",fo="{names} の{style}",vo="散布図",ko="バブルチャート",xo="横軸",zo="最初のエンティティ",So="時間",No="点のサイズ(px)",Co="ジッター(px)",Eo="最小バブル(px)",qo="最大バブル(px)",jo="点の色",Go="横軸のラベル",Lo="2つ目のエンティティを追加してください。最初のエンティティが横軸、残りが縦軸になります。",Po="エンティティを3つ追加してください: 横軸用、縦軸用、バブルのサイズ用です。",Uo="横",Vo="サイズ",Wo="合計",Ao="横軸の最小値",Mo="横軸の最大値",Oo="ズームをリセット",Ro="表示範囲: {from}~{to}",Yo="表示中のチャート範囲",Bo="ズームとパン",Do="チャート下の概要ストリップ",Fo="注釈",Ho="種類",Io="値に線を引く",Jo="値の範囲を塗りつぶす",Ko="指定時刻にマーク",Qo="エンティティの変化時にマーク",To="読み取り値にラベル",Xo="線",Zo="バンド",$o="時刻",er="状態の変化",_r="ポイントラベル",tr="注釈を追加:",or="値",rr="開始",ir="終了",dr="時刻",ar="エンティティ",nr="系列(空欄で最初の系列)",lr="状態(空欄ですべての変化)",sr="この状態の間を塗りつぶす",pr="読み取り値",cr="最高",mr="最低",ur="最新",yr="最初",gr="ラベル",hr="色",br="破線",wr="エンティティの履歴に従う(階段状)",fr="塗りつぶし",vr="なし",kr="線の上",xr="線の下",zr="線の値に応じて塗りつぶしの色を変える(任意のバンド)",Sr="注釈を削除",Nr="チャートの背後に重要度バンドを塗りつぶす",Cr="期間",Er="過去…",qr="今日",jr="今週",Gr="今月",Lr="今年",Pr="さかのぼる期間数(0 は現在)",Ur="描画範囲",Vr="現在まで",Wr="期間の終わりまで",Ar="前へ/次へボタンを表示",Mr="読み取り値のグループ化",Or="グループ化しない",Rr="時間",Yr="日",Br="週",Dr="月",Fr="集計方法",Hr="{name}、{offset}",Ir="{n} 時間前",Jr="{n} 日前",Kr="{n} 週間前",Qr="{n} か月前",Tr="{n} 年前",Xr="過去の期間と比較(背後に薄く描画)",Zr="過去の期間の色",$r="グレー",ei="系列色を薄く",_i="平均",ti="合計",oi="最小",ri="最大",ii="最初",di="最後",ai="変化量(積算メーター用)",ni="変換",li="なし(読み取り値そのまま)",si="累計",pi="累計のリセット",ci="しない(左端から)",mi="毎日",ui="毎週",yi="毎月",gi="毎月の請求日",hi="毎月の請求日(1~28)",bi="時刻ラベル",wi="値ラベル",fi="軸ラベル",vi="チャートの横",ki="チャートの上に重ねる",xi="横線",zi="縦線",Si="表示する最小値",Ni="表示する最大値",Ci="値の目盛り",Ei="等間隔",qi="対数(10のべき乗)",ji="ホバーまたはタッチで値を表示",Gi="線の太さ(px)",Li="各読み取り値に点を表示",Pi="他の線より上に描画",Ui="エンティティ",Vi="状態が次のとき",Wi="次より大きいとき",Ai="次より小さいとき",Mi="エンティティ",Oi="状態が次のとき",Ri="次より大きいとき",Yi="次より小さいとき",Bi="非表示の読み取り値を薄い線で表示",Di="条件が成立していた期間を示すストリップ",Fi="{condition} の間表示",Hi="現在時刻の線",Ii="オフ",Ji="線のみ",Ki="線と時刻",Qi="線と次の設定時刻までのカウントダウン",Ti="{label} まで {duration}",Xi="次まで {duration}",Zi="コンパクト",$i="名前と値",ed="チャートの上",_d="チャートに重ねる",td="非表示",od="名前をタップして表示/非表示を切り替え",rd="表示する読み取り値",id="すべて(収まる範囲)",dd="最新",ad="最高と最低",nd="最初と最新",ld="ラベルの位置",sd="山の上、谷の下",pd="上",cd="下",md="ポイント上",ud="ラベルの重なりを許可",yd="同期グループ",gd="エンティティごとに小さなチャートを表示",hd="値の目盛り",bd="単位が同じなら共通",wd="すべてのチャートで共通",fd="チャートごとに個別",vd="列数(空欄でカードに合わせる)",kd="予報",xd="{name} の予報",zd="予報",Sd="予報エンティティ",Nd="属性",Cd="値のキー",Ed="時刻のキー",qd="天気予報",jd="1時間ごと",Gd="1日ごと",Ld="1日2回",Pd="値に掛ける数",Ud="予報を表示する先の期間",Vd="設定温度を表示",Wd="暖房・冷房中を塗りつぶす",Ad="送風のみの間を塗りつぶす",Md="温度の色",Od="設定温度の色",Rd="暖房の色",Yd="冷房の色",Bd="日数(2以上で平均的な1日を表示)",Dd="オンの時間",Fd="現在時刻",Hd="なし",Id="バーの間隔",Jd="15分",Kd="30分",Qd="1時間",Td="自動(メーターは変化量、それ以外は平均)",Xd="色",Zd="オンとみなす状態",$d="まず上でエンティティを追加してください。",ea="グループ化",_a="フロア",ta="エリア",oa="デバイス",ra="ラベル",ia="独自のグループ",da="バー上のテキスト",aa="状態",na="継続時間",la="状態と継続時間",sa="なし",pa="状態の凡例",ca="チャートの上",ma="非表示",ua="状態の色",ya="パレット名(amber、green、blue、red、purple、grey、primary)または任意の CSS カラー。",ga="状態",ha="色",ba="状態の色を追加",wa="削除",fa="グループ(同じグループの行は見出しを共有)",va="1時間あたりのポイント数(0 ですべての読み取り値を描画)",ka="グラフ",xa="線",za="バー",Sa="なし(値のみ)",Na="線の下を塗りつぶす",Ca="単色",Ea="フェード",qa="なし",ja="線上の点",Ga="ホバー時",La="常に表示",Pa="表示しない",Ua="最高・最低ラベル",Va="ホバー時",Wa="常に表示",Aa="表示しない",Ma="グラフの高さ(幅 500 px あたり)",Oa="バーの間隔(px)",Ra="バンドの色",Ya="ブレンド",Ba="バンドごとに切り替え",Da="最低と最高を表示",Fa="平均を表示",Ha="凡例(エンティティが2つ以上)",Ia="最小値",Ja="最大値",Ka="表示する最小幅",Qa="右軸の最小値",Ta="右軸の最大値",Xa="右軸の最小幅",Za="10 のべき乗で倍率をかける",$a="名前とアイコン",en="両端揃え",_n="左",tn="右",on="中央",rn="アイコン",dn="名前の右",an="名前の左",nn="値の横",ln="値",sn="左",pn="右",cn="中央",mn="値のサイズ(%)",un="名前のサイズ(px)",yn="名前に色を付ける",gn="値に色を付ける",hn="アイコンに色を付ける",bn="背景なし(別のカード内で使用)",wn="アイコンの代わりに画像(URL)",fn="ポインター位置の値を表示",vn="軸",kn="左",xn="右(独自の目盛り)",zn="集計方法",Sn="現在値を水平線で描画",Nn="メインの値の横に値を表示",Cn="値に応じた色の点",En="グラフ上",qn="線",jn="塗りつぶし",Gn="点",Ln="凡例に表示",Pn="凡例に値を表示",Un="方位",Vn="4 (N, E, S, W)",Wn="8 (N, NE, E…)",An="16 (N, NNE, NE…)",Mn="静穏とみなす風速",On="最初のエンティティは風向で、角度または SW などの方位で指定します。2つ目は風速です。風速がない場合、花弁は各方向から風が吹いた頻度だけを示します。",Rn="風向: {direction}。風速: {speed}。",Yn="なし",Bn="長期統計では1時間ごとの平均風向を使用します。北をまたいで正しく計算されるのは、センサーが風向を角度として記録している場合(状態クラス measurement_angle)のみです。それ以外では、北北西と北北東の間を振れる1時間の平均が南になってしまいます。履歴は正確です。",Dn="面グラフ",Fn="積み上げ",Hn="積み上げない",In="重ねて積み上げ",Jn="100 % 積み上げ",Kn="ゼロ未満の色",Qn="ビースウォーム",Tn="各点の配置基準",Xn="値",Zn="発生した時刻",$n="値が大きいほど点を大きく",el="{n} 件の読み取り値",_l="オン {n} 回",tl="表示中の点",ol="読み取り値なし",rl="変化なし: {value}",il="期間中ずっと継続",dl="最初 – 最後",al="最低 – 最高",nl="ストリッププロット",ll="中央値 {value}",sl="平均 {value}",pl="平均",cl="各行に線を引く位置",ml="中央値",ul="平均",yl="線なし",gl="行内に散らす",hl="色",bl="箱ひげ図",wl="{names} の箱ひげ図",fl="最高",vl="第3四分位数",kl="中央値",xl="第1四分位数",zl="最低",Sl="平均",Nl="読み取り数",Cl="外れ値",El="ひげの範囲",ql="箱の高さの 1.5 倍(外れ値は点で表示)",jl="最低と最高",Gl="各読み取り値を点で表示",Ll="箱の色",Pl="ブレットチャート",Ul="バーの背後の範囲",Vl="グレーの濃淡",Wl="カラーバンドの色",Al="目標 {target}",Ml="{names} の{style}チャート",Ol="ローソク足",Rl="ローソク足1本あたり",Yl="下に表示するエンティティ: 読み取り値の集計方法",Bl="上昇時の色",Dl="下落時の色",Fl="他のエンティティを下に描画する形式",Hl="縦棒",Il="線",Jl="始値",Kl="高値",Ql="安値",Tl="終値",Xl="{date} の週",Zl="空調",$l="設定温度",es="{low} – {high}",_s="{name} はサーモスタットではありません。空調エンティティを選択してください。",ts="暖房中",os="予熱中",rs="冷房中",is="霜取り中",ds="除湿中",as="送風",ns="待機中",ls="オフ",ss="縦棒グラフ",ps="自動",cs="各列の最低から最高",ms="角を丸める",us="縦棒に値を表示",ys="誤差範囲(各列のばらつき)",gs="なし",hs="平均 ± 標準偏差",bs="最低と最高",ws="平均の 95 % 信頼区間",fs="{value}({low} – {high})",vs="色",ks="複合",xs="描画方法",zs="線",Ss="縦棒",Ns="面",Cs="値の軸",Es="自動(単位別)",qs="左",js="右",Gs="集計方法",Ls="カードと同じ",Ps="平均",Us="合計",Vs="最小",Ws="最大",As="最初",Ms="最後",Os="変化量(積算メーター用)",Rs="24時間時計",Ys="1回",Bs="{n} 回",Ds="1日 {text}",Fs="{total} · ピーク {time}",Hs="{time} にピーク {value}",Is="{name} {state}",Js="1日あたり {label}",Ks="記録なし",Qs="現在",Ts="オン",Xs="平均的な1日 · 過去 {n} 日間",Zs="{of} 日中 {on} 日オン",$s="現在まで {duration}",ep="{from} – {to}",_p="平均 {value}",tp="サイクルプロット",op="{n} 週間の各時間の平均",rp="{n} 週間の各時間(日ごと)",ip="{n} 週間の月内の各日(月ごと)",dp="パネル平均",ap="{name} の平均",np="パネルの単位",lp="曜日(時間ごと)",sp="時刻(日ごと)",pp="日付(月ごと)",cp="週数",mp="ダンベルチャート",up="比較対象",yp="期間中の最低と最高",gp="期間の開始時点と現在",hp="目標と現在",bp="現在値をマーク",wp="最低",fp="最高",vp="現在",kp="目標",xp="1時間前",zp="{n} 時間前",Sp="1日前",Np="{n} 日前",Cp="1週間前",Ep="{n} 週間前",qp="1か月前",jp="{n} か月前",Gp="値なし",Lp="ファネル",Pp="形状",Up="ファネル(最初の段階が上)",Vp="ピラミッド(最初の段階が下)",Wp="パーセンテージ",Ap="最初の段階に対する割合",Mp="前の段階に対する割合",Op="表示しない",Rp="色",Yp="エンティティごとに1色",Bp="カラーバンド別",Dp="{names} の{style}",Fp="グループ棒グラフ",Hp="バー",Ip="横並び",Jp="積み上げ",Kp="100 % 積み上げ",Qp="色",Tp="系列ごとに1色",Xp="カラーバンド別",Zp="行",$p="系列",ec="バーの色",_c="{names} の棒グラフ",tc="ヒートマップ",oc="{name} のヒートマップ",rc="平均した日数",ic="読み取り値なし",dc="レイアウト",ac="曜日別の時間",nc="カレンダー(1セル1日)",lc="滑らかなスケール",sc="セル",pc="正方形",cc="角丸",mc="六角形",uc="最低色にする値",yc="最高色にする値",gc="凡例",hc="スパイラル",bc="{name} のスパイラル、{n} 周",wc="{n} 日間、1日1周",fc="{n} 週間、1週間1周",vc="中心が最も古く、外側が最新",kc="1周の単位",xc="日",zc="週",Sc="周回数",Nc="リングの幅",Cc="ヒストグラム",Ec="集計対象",qc="各範囲内の時間",jc="各範囲内の読み取り数",Gc="表示形式",Lc="全体に対する割合(%)",Pc="時間数または読み取り数",Uc="ビンの数(空欄: 自動)",Vc="ビンの幅(数より優先)",Wc="エンティティが2つ以上の場合",Ac="バーを横に並べる",Mc="バーを重ねる",Oc="横軸の値ラベル",Rc="{n} 件の読み取り値",Yc="1 件の読み取り値",Bc="折れ線グラフ",Dc="履歴を読み込み中…",Fc="履歴を読み込めませんでした: {error}",Hc="エネルギーダッシュボードの設定を読み込み中…",Ic="エネルギーダッシュボードの設定を読み取れませんでした: {error}",Jc="エネルギーダッシュボードにはまだこれらのフローが設定されていません。",Kc="電力網からの受電",Qc="電力網への送電",Tc="太陽光",Xc="バッテリー放電",Zc="バッテリー充電",$c="ガス",em="水",_m="デバイス",tm="家庭",om="未計測の使用量",rm="家庭での使用",im="この期間の読み取り値はありません。",dm="タップで表示/非表示。長押しでこれだけを表示。",am="すべての系列が非表示です。名前をタップすると再表示されます。",nm="エクスポート",lm="PNG で保存",sm="画像、2倍",pm="SVG で保存",cm="ベクター",mm="CSV をコピー",um="描画された値",ym="YAML をコピー",gm="このカードの設定",hm="コピーしました",bm="保存しました",wm="ファイルとして保存しました: ここではクリップボードを使用できません",fm="このブラウザーからはエクスポートできません",vm="対数スケールで描画できるゼロより大きい値がありません。",km="ロリポップチャート",xm="ピクトグラフ",zm="アイコン(エンティティごとに設定可)",Sm="アイコン1つが表す量(空欄: 自動)",Nm="グループあたりのアイコン数(0: グループなし)",Cm="端数はアイコンを部分的に塗る",Em="円グラフ / ドーナツグラフ",qm="形状",jm="ドーナツ",Gm="円",Lm="合計の下の行",Pm="扇形の間隔",Um="グラデーション塗り",Vm="鶏頭図",Wm="スケール",Am="すべて共通のスケール(0 から最大値まで)",Mm="各扇形をエンティティの最小値から最大値まで",Om="色",Rm="エンティティごとに1色",Ym="単色の濃淡(多いほど濃く)",Bm="カラーバンド別",Dm="濃淡の色",Fm="{names} の鶏頭図",Hm="レーダーチャート",Im="スケール",Jm="各軸をエンティティの最小値から最大値まで",Km="すべて共通のスケール(0 から最大値まで)",Qm="図形を塗りつぶす",Tm="軸の名前",Xm="{names} のレーダーチャート",Zm="その他",$m="範囲面グラフ",eu="平均を線で描画",_u="色",tu="リング",ou="開始角度(0 が上)",ru="端を丸める",iu="サンキー図(フロー)",du="フローの色分け",au="流出元、または中間ノードの後は流入先",nu="流出元",lu="流入先",su="流出元",pu="流入先",cu="フローの色",mu="フロー図: {flows}",uu="{from} から {to} へ {value}",yu="各エンティティのオプションで「流出元」と「流入先」を指定してください。",gu="現在流れているものはありません。",hu="この期間には何も流れていません。",bu="コード図(円周上のフロー)",wu="ノード間の間隔",fu="リボンの不透明度",vu="コード図: {flows}",ku="スロープチャート",xu="比較対象",zu="当時と現在の読み取り値",Su="各期間の増加量(メーター)",Nu="上昇・下降",Cu="グループ別",Eu="上昇の意味",qu="悪い(赤)",ju="良い(緑)",Gu="グループ",Lu="現在",Pu="{n} {unit}前",Uu="1{unit}前",Vu="前の {n} {unit}",Wu="前の1{unit}",Au="過去 {n} {unit}",Mu="過去1{unit}",Ou="時間",Ru="時間",Yu="日",Bu="日",Du="週間",Fu="週間",Hu="か月",Iu="か月",Ju="{name}、{from} から {to}",Ku="読み取り値なし",Qu="スパークライン",Tu="スパークライン",Xu="線",Zu="面",$u="縦棒",ey="名前と値の下にバー",_y="色",ty="{name} の推移",oy="ストリームグラフ",ry="形状",iy="ストリームグラフ(流れる形)",dy="中央揃え",ay="合計に対する割合(100 %)",ny="ゼロから積み上げ",ly="順序",sy="最大のものを中央に",py="リスト順(最初が一番下)",cy="ストリームに名前を表示",my="縁",uy="合計",yy="サンバースト図",gy="アイシクル図",hy="形状",by="全円",wy="半円",fy="色",vy="グループごとに1色",ky="カラーバンド別",xy="合計",zy="その他",Sy="表示するものがありません: ゼロより大きい値を持つエンティティがありません。",Ny="読み取り値なし:",Cy="{names} のサンバースト図",Ey="{names} のアイシクル図",qy="状態タイムライン",jy="この期間に記録された状態はありません。",Gy="{duration} 継続",Ly="現在",Py="状態ではなく測定値です: 折れ線グラフが適しています",Uy="ツリーマップ",Vy="色",Wy="グループごとに1色",Ay="カラーバンド別",My="{names} のツリーマップ",Oy="合計 {value}",Ry="表示するものがありません: ゼロより大きい値を持つエンティティがありません。",Yy="読み取り値なし:",By="その他",Dy="マリメッコチャート",Fy="各部分のテキスト",Hy="列内の割合",Iy="値",Jy="割合と値",Ky="なし",Qy="列(グループ)",Ty="カテゴリー",Xy="カテゴリーの色",Zy="マリメッコチャート、列: {columns}",$y="トレンド",eg="最低",_g="平均",tg="最高",og="バイオリン図",rg="バイオリン",ig="レインクラウド(半バイオリン、箱、読み取り値)",dg="中央値と中央の半分を示す箱",ag="平滑化(エンティティの単位、空欄で自動)",ng="図形の分け方",lg="エンティティ",sg="エンティティと日",pg="エンティティと週",cg="エンティティと月",mg="中央値 {value}",ug="読み取り値なし",yg="レインクラウド",gg="ワッフルチャート",hg="ワッフル",bg="1つをエンティティで分割",wg="エンティティごとに1つ、横に並べる",fg="最初の割合を大きく表示",vg="ウォーターフォールチャート",kg="各ステップの値",xg="期間中の変化量",zg="現在値",Sg="期間開始時の最初のエンティティの読み取り値から開始",Ng="最後に合計を表示",Cg="減算する(これらの増加は合計の減少)",Eg="開始",qg="終了",jg="合計",Gg="読み取り値なし",Lg="ウォーターフォールチャート: {bars}",Pg="風配図",Ug="卓越風向",Vg="平均風速",Wg="最大",Ag="静穏",Mg="風速",Og="風速({unit})",Rg="時間の割合",Yg="風配図、卓越風向 {direction} {share}",Bg="風配図、卓越風向 {direction} {share}、静穏 {calm}",Dg="風配図、静穏 {calm}",Fg="バッテリーやレベルなど、0 から 100 までの値",Hg="ストレージや長いリストを省スペースで",Ig="信号強度や充填レベルを段階的に",Jg="タンク、ゴミ箱、雨水タンクを下から満たして",Kg="家中のすべてのバッテリーを残量の少ない順に",Qg="CPU、メモリ、ディスクをダイヤルで",Tg="電力や速度を針で",Xg="温度、湿度、CO₂ を開いたダイヤルで",Zg="センサーの数時間、数日、数か月にわたる変化",$g="太陽光と電力使用量。受電と送電をゼロの上下に",eh="1 日あたりのエネルギー、1 時間あたりの雨量",_h="縦棒、折れ線、面を 1 つの時間軸に。第 2 軸も使用可能",th="今日のエネルギーの供給元など、合計の内訳",oh="複数のバッテリーや目標を 1 つのダイヤルに",rh="数える: 終えた家事、飲んだ水の杯数、在宅人数",ih="100 のうちの割合、または 1 つの合計の内訳",dh="部屋が各温度帯にあった時間",ah="暖房と外気温など、センサー同士の比較",nh="2 つのセンサーの比較。大きさは 3 つ目のセンサー",lh="時間帯と曜日ごとの電力、または 1 年分の日をカレンダーで",sh="毎日または毎週の習慣。1 日または 1 週間で 1 周",ph="読み取り値のばらつき。エンティティごと、または日・週・月ごと",ch="太陽光の発電量、家での使用量、送電量の順に",mh="複数の値のプロファイルを比較",uh="円の周りに長さの異なる扇形で値を表示",yh="階や部屋ごとの電力使用量を、割合に応じた大きさの四角形で",gh="部屋別と用途別のエネルギーなど、合計を 2 通りに分割",hh="階層をリングで表示。タップで掘り下げ",bh="階層を積み重ねたバーで表示。タップで掘り下げ",wh="複数の値を横並び、積み上げ、または 100 % で",fh="値と目標値の比較",vh="多くの値をすっきり表示",kh="合計が段階的に積み上がる、または減っていく様子",xh="各エンティティの以前と現在",zh="各エンティティの最小値と最大値",Sh="各期間の最小値から最大値までを塗りつぶし",Nh="各エンティティの名前と値の横に小さなトレンド",Ch="複数のエンティティが合計を時間とともにどう分け合うか",Eh="期間ごとの開始値、最高値、最低値、終了値",qh="読み取り値の分布を滑らかな形で",jh="すべての読み取り値を重ならないように点で配置",Gh="すべての読み取り値を点で表示し、中央の値に線を引く",Lh="電源と負荷の間の電力の流れ",Ph="いくつかの場所の間の双方向の流れを円周上に",Uh="各エンティティがオン、オフ、在宅、暖房中だった時間",Vh="サーモスタットの温度と設定温度の比較",Wh="風の吹いてくる方向とその強さ",Ah="各エンティティがオンだった時間を 24 時間の時計で",Mh="曜日ごとの平均的な 1 日を並べて",Oh="コンパクトなタイル: 値と最近の推移",Rh="期間と読み取り値",Yh="外観",Bh="軸とグリッド線",Dh="マーカーとその他",Fh="レイアウトと共有",Hh="{by}によるグループ化をオフにしました。{style}ではこの方法でグループ化できません。",Ih="残量の少ない順に並べ替えました。「表示」の「並べ替え」で変更できます。",Jh="まだエンティティがありません",Kh="1 個のエンティティ",Qh="{count} 個のエンティティ",Th="および一致するもの",Xh="{min} から {max}",Zh="目標値 {target}",$h="バンドなし",eb="1 個のバンド",_b="{count} 個のバンド",tb="最小値({min})が最大値({max})より小さくないため、何も塗りつぶせません。最小値を下げるか、最大値を上げてください。",ob="{entity} の値は「{state}」で数値ではないため、このスタイルでは描画できません。数値を返すセンサーを選ぶか、オプションでその属性のいずれかを読み取ってください。",rb="2 つのバンドが {from} から始まっているため、片方しか表示されません。バンドごとに別の開始値を設定してください。",ib="{action}: {entity}",db="この系列を表示する条件…",ab="系列を表示する条件…",nb="エンティティを選び、そのエンティティがとるべき状態、または収まるべき範囲を指定します。系列ごとの条件は「エンティティ」の各オプションで設定できます。",lb="複数の状態はカンマで区切ってください。",sb="複数の状態はカンマで区切ってください。",pb="例: 30min、2h、1d。空欄: 期間の 1/12。",cb="ピンチ、Ctrl + スクロール、またはドラッグ。",mb="同じ名前のチャートはポインターを共有し、期間も一緒に移動します。",ub="現在以降の予報を破線で描画します。",yb='空欄: 天気予報、または "forecast" という名前の属性。',gb="空欄: 予報から自動判定。",hb="空欄: 予報から自動判定。",bb="空欄: 1時間ごと。",wb="空欄: 1。",fb="数値の前に ~ を付けると、読み取り値がその値を超えられます。",vb="数値の前に ~ を付けると、読み取り値がその値を超えられます。",kb="数値の前に ~ を付けると、読み取り値がその値を超えられます。",xb="数値の前に ~ を付けると、読み取り値がその値を超えられます。",zb='「グループ化」より優先されます。2階層にするには "1階 / キッチン" のように入力します。',Sb="空欄: on、open、heating、home など。",Nb="毎日なら 07:00、または 2026-10-28 07:00。複数はカンマで区切ります。",Cb="数値またはエンティティ。",Eb="数値またはエンティティ。空欄: 下端。",qb="数値またはエンティティ。空欄: 上端。",jb="例: 15min。読み取り値の数の代わりに使用されます。",Gb="空欄: 0.5 m/s、または km/h、mph、ノットでの同等値。",Lb="同じ軸名のエンティティはグループ間で揃います。",Pb="未選択時: 電力網、太陽光、バッテリー。",Ub="パレット名または任意の CSS カラー。";var Vb={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"バー",editor_group_gauges:"ゲージ",editor_group_history:s,editor_group_totals:p,editor_group_compare:"比較",editor_group_distribution:"分布",editor_period_last:u,editor_period_unit:"単位",editor_period_unit_hour:"時間",editor_period_unit_day:"日",editor_period_unit_week:"週",editor_period_unit_month:"月",editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:"変換",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"変化率",editor_derivative_unit_time:N,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分",editor_derivative_unit_time_h:"時間",editor_derivative_unit_time_d:"日",editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:"現在値",editor_source_energy:U,editor_energy_flows:V,editor_energy_split:W,editor_curve:"線の形",editor_curve_smooth:"滑らか",editor_curve_straight:"直線",editor_curve_step:"階段",editor_color_by:"色",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:"線の色",editor_dash:"破線",editor_section_limits:"範囲",editor_section_colours:"色",editor_section_display:"表示",editor_section_actions:T,editor_title:X,editor_style_bar:"バー",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:"タンク",editor_style_battery:te,battery_aria:oe,editor_style_ring:"リング",editor_style_needle:"針",editor_style_arc:"円弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"値",editor_center_mode_band:ce,editor_center_mode_name:"名前",editor_center_mode_text:ue,editor_center_mode_none:"なし",editor_center_text:ge,editor_tick_labels:he,editor_ghost:be,editor_ghost_off:"オフ",editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"列数",editor_sort:je,editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Pe,editor_decimals:Ue,editor_unit:"単位",editor_animate:We,editor_hide_unavailable:Ae,editor_export:Me,editor_limit:Oe,editor_include_heading:Re,editor_include_help:Ye,editor_exclude_heading:"除外",editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:"エリア",editor_rule_floor:"フロア",editor_rule_label:"ラベル",editor_rule_domain:Ke,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"外観",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"リング",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"名前",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:"最小値",editor_badge_max:"最大値",editor_badge_unit:"単位",editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:b_,editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"名前",editor_icon:z_,editor_min:"最小値",editor_max:"最大値",editor_target:"目標値",editor_none:"なし",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:"数値",editor_limit_entity:L_,editor_preset:P_,editor_preset_battery:U_,editor_preset_usage:V_,editor_preset_temperature:"温度",editor_preset_none:"なし",editor_preset_custom:M_,editor_band_from:"開始値",editor_band_from_entity:R_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"色",editor_band_custom_color:F_,editor_band_label:"ラベル",editor_band_icon:I_,editor_color_icon:J_,editor_color_primary:K_,editor_color_green:"緑",editor_color_amber:"琥珀",editor_color_red:"赤",editor_color_blue:"青",editor_color_purple:"紫",editor_color_grey:"グレー",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"色",annotation_at:ct,editor_orientation:"向き",editor_orientation_horizontal:"横",editor_orientation_vertical:"縦",editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:"中央値",dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"すべて",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:"平均",editor_extremes_average_none:Ut,editor_extremes_average_line:Vt,editor_extremes_average_figure:Wt,editor_extremes:At,anomaly_title:Mt,anomaly_beyond_high:Ot,anomaly_beyond_low:Rt,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:"今日",period_yesterday:"昨日",period_this_week:"今週",period_last_week:"先週",period_this_month:"今月",period_last_month:"先月",period_this_year:"今年",period_last_year:"昨年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"合計",editor_center_average:"平均",editor_center_none:"なし",parts_total:"合計",parts_average:"平均",parts_aria:fo,editor_style_scatter:"散布図",editor_style_bubble:ko,editor_against:"横軸",editor_against_entity:zo,editor_against_time:"時間",editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:"点の色",editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Po,scatter_role_x:"横",bubble_role_size:"サイズ",chart_total:"合計",editor_x_min:Ao,editor_x_max:Mo,zoom_reset:Oo,zoom_window:Ro,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:"注釈",editor_annotation_type:"種類",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"線",editor_annotation_add_band:"バンド",editor_annotation_add_time:"時刻",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"値",editor_annotation_from:"開始",editor_annotation_to:"終了",editor_annotation_times:"時刻",editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:pr,editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"最初",editor_annotation_label:"ラベル",editor_annotation_color:"色",editor_annotation_dash:"破線",editor_annotation_history:wr,editor_annotation_zone:fr,editor_annotation_zone_none:"なし",editor_annotation_zone_above:"線の上",editor_annotation_zone_below:"線の下",editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:"期間",editor_period_calendar_rolling:"過去…",editor_period_calendar_day:"今日",editor_period_calendar_week:"今週",editor_period_calendar_month:"今月",editor_period_calendar_year:"今年",editor_period_offset:Pr,editor_period_until:Ur,editor_period_until_now:Vr,editor_period_until_end:Wr,editor_period_navigate:Ar,editor_group_by:Mr,editor_group_by_none:Or,editor_group_by_hour:"時間",editor_group_by_day:"日",editor_group_by_week:"週",editor_group_by_month:"月",editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"グレー",editor_compare_style_series:ei,editor_aggregate_mean:"平均",editor_aggregate_sum:"合計",editor_aggregate_min:"最小",editor_aggregate_max:"最大",editor_aggregate_first:"最初",editor_aggregate_last:"最後",editor_aggregate_change:ai,editor_cumulative_transform:"変換",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:"累計",editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:"毎日",editor_cumulative_reset_week:"毎週",editor_cumulative_reset_month:"毎月",editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:"横線",editor_grid_vertical:"縦線",editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:"等間隔",editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Pi,editor_when_entity:Ui,editor_when_state:Vi,editor_when_above:Wi,editor_when_below:Ai,editor_when_card_entity:Mi,editor_when_card_state:Oi,editor_when_card_above:Ri,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:"オフ",editor_now_marker_line:"線のみ",editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"非表示",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上",editor_labels_position_below:"下",editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:"予報",forecast_series:xd,editor_forecast_title:"予報",editor_forecast_entity:Sd,editor_forecast_attribute:"属性",editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:jd,editor_forecast_type_daily:Gd,editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Pd,editor_forecast_hours:Ud,editor_set_point:Vd,editor_shading:Wd,editor_shade_fan:Ad,editor_current_color:Md,editor_set_point_color:Od,editor_heating_color:Rd,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:"なし",editor_bucket:Id,editor_bucket_15:"15分",editor_bucket_30:"30分",editor_bucket_60:"1時間",editor_aggregate_auto:Td,editor_ring_color:"色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"フロア",editor_group_by_area:"エリア",editor_group_by_device:oa,editor_group_by_label:"ラベル",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"状態",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"なし",editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:"非表示",editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:"状態",editor_state_colors_color:"色",editor_state_colors_add:ba,editor_state_colors_remove:"削除",editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:"グラフ",editor_graph_line:"線",editor_graph_bar:"バー",editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:"単色",editor_fill_fade:Ea,editor_fill_none:"なし",editor_points:ja,editor_points_hover:Ga,editor_points_always:La,editor_points_never:Pa,editor_trend_labels:Ua,editor_labels_hover:Va,editor_labels_always:Wa,editor_labels_never:Aa,editor_height:Ma,editor_bar_spacing:Oa,editor_color_transition:Ra,editor_color_transition_smooth:Ya,editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:"最小値",editor_trend_y_max:"最大値",editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"中央",editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:"値の横",editor_align_state:"値",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"中央",editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:"軸",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"線",editor_show_fill:jn,editor_show_points:"点",editor_show_legend_entity:Ln,editor_show_legend_state:Pn,editor_sectors:"方位",editor_sectors_4:Vn,editor_sectors_8:Wn,editor_sectors_16:An,editor_calm:Mn,editor_wind_roles:On,editor_wind_now:Rn,editor_wind_none:"なし",editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:Fn,editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:"値",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均",editor_strip_marker:cl,editor_strip_marker_median:"中央値",editor_strip_marker_mean:"平均",editor_strip_marker_none:"線なし",editor_strip_jitter:gl,editor_fill_color:"色",editor_style_box:bl,box_aria:wl,box_highest:"最高",box_upper_quartile:vl,box_median:"中央値",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均",box_count:Nl,box_outliers:"外れ値",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:"箱の色",editor_style_bullet:Pl,editor_ranges:Ul,editor_ranges_shades:Vl,editor_ranges_colours:Wl,compare_target:Al,chart_aria:Ml,editor_style_candlestick:Ol,editor_candle_by:Rl,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:"縦棒",editor_underneath_line:"線",candle_open:"始値",candle_high:"高値",candle_low:"安値",candle_close:"終値",candle_week_of:Xl,editor_style_climate:"空調",climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:"暖房中",climate_action_preheating:"予熱中",climate_action_cooling:"冷房中",climate_action_defrosting:is,climate_action_drying:"除湿中",climate_action_fan:"送風",climate_action_idle:"待機中",climate_action_off:"オフ",editor_style_column:ss,editor_group_by_auto:"自動",editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:"なし",editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"色",editor_style_combined:"複合",editor_series_type:xs,editor_series_type_line:"線",editor_series_type_column:"縦棒",editor_series_type_area:"面",editor_series_axis:"値の軸",editor_series_axis_auto:Es,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:"平均",editor_series_aggregate_sum:"合計",editor_series_aggregate_min:"最小",editor_series_aggregate_max:"最大",editor_series_aggregate_first:"最初",editor_series_aggregate_last:"最後",editor_series_aggregate_change:Os,editor_style_day_clock:Rs,day_clock_times_one:"1回",day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:"現在",day_clock_on:"オン",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:"週数",editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:"最低",dumbbell_high:"最高",dumbbell_now:"現在",dumbbell_target:"目標",dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:"1日前",dumbbell_ago_day:Np,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:jp,dumbbell_no_value:"値なし",editor_style_funnel:Lp,editor_funnel_shape:"形状",editor_funnel_shape_funnel:Up,editor_funnel_shape_pyramid:Vp,editor_funnel_percent_of:Wp,editor_funnel_percent_of_first:Ap,editor_funnel_percent_of_previous:Mp,editor_funnel_percent_of_none:Op,editor_funnel_color_by:"色",editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:"バー",editor_mode_grouped:"横並び",editor_mode_stacked:Jp,editor_mode_percent:Kp,editor_bars_color_by:"色",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:"行",editor_bar_series:"系列",editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:tc,heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:"セル",editor_cell_shape_square:"正方形",editor_cell_shape_rounded:"角丸",editor_cell_shape_hexagon:"六角形",editor_color_min:uc,editor_color_max:yc,editor_legend:"凡例",editor_style_spiral:hc,spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"日",editor_spiral_turn_week:"週",editor_spiral_turns:"周回数",editor_spiral_ring_width:Nc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:jc,editor_show_as:Gc,editor_show_as_percent:Lc,editor_show_as_total:Pc,editor_bins:Uc,editor_bin_width:Vc,editor_bars:Wc,editor_bars_side:Ac,editor_bars_overlap:Mc,editor_hist_x_axis:Oc,histogram_readings:Rc,histogram_reading:Yc,editor_style_line:Bc,chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:"太陽光",energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"ガス",energy_flow_water:"水",energy_flow_devices:_m,energy_node_home:"家庭",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:cm,export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:hm,export_saved:bm,export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Sm,editor_group_size:Nm,editor_partial:Cm,editor_style_pie:Em,editor_shape:"形状",editor_shape_donut:jm,editor_shape_pie:"円",editor_center_label:Lm,editor_gap:Pm,editor_gradient:Um,editor_style_polar_area:"鶏頭図",editor_polar_scale:Wm,editor_polar_scale_shared:Am,editor_polar_scale_limits:Mm,editor_polar_color_by:"色",editor_polar_color_by_series:Rm,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:Im,editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:"その他",editor_style_range_area:$m,editor_mean:eu,editor_range_color:"色",editor_style_rings:"リング",editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:"流出元",editor_link_color_target:"流入先",editor_from:"流出元",editor_to:"流入先",editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Su,editor_color_by_direction:Nu,editor_color_by_group:Cu,editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:ju,editor_group:Gu,slope_now:"現在",slope_ago:Pu,slope_ago_one:Uu,slope_previous:Vu,slope_previous_one:Wu,slope_last:Au,slope_last_one:Mu,slope_unit_hour:"時間",slope_unit_hour_other:"時間",slope_unit_day:"日",slope_unit_day_other:"日",slope_unit_week:"週間",slope_unit_week_other:"週間",slope_unit_month:"か月",slope_unit_month_other:"か月",slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:"線",editor_spark_area:"面",editor_spark_column:"縦棒",editor_spark_bar:ey,editor_spark_color:"色",spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:"形状",editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:"順序",editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:"縁",stream_total:"合計",editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:"形状",editor_sunburst_shape_full:"全円",editor_sunburst_shape_half:"半円",editor_hierarchy_color_by:"色",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"合計",hierarchy_other:"その他",hierarchy_empty:Sy,hierarchy_no_reading:Ny,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:jy,timeline_for:Gy,timeline_now:"現在",timeline_measurement:Py,editor_style_treemap:Uy,editor_treemap_color_by:"色",editor_treemap_color_by_group:Wy,editor_treemap_color_by_bands:Ay,treemap_aria:My,treemap_total:Oy,treemap_empty:Ry,treemap_no_reading:Yy,treemap_other:"その他",editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:"値",editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:"なし",editor_marimekko_group:Qy,editor_marimekko_category:Ty,editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:$y,trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:hg,editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:"現在値",editor_start_from_first:Sg,editor_total:Ng,editor_waterfall_invert:Cg,waterfall_start:"開始",waterfall_end:"終了",waterfall_total:"合計",waterfall_no_readings:Gg,waterfall_aria:Lg,editor_style_wind_rose:"風配図",wind_prevailing:Ug,wind_mean_speed:Vg,wind_strongest:"最大",wind_calm:"静穏",wind_speed:"風速",wind_speed_unit:Og,wind_share:Rg,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Sh,editor_style_purpose_sparkline:Nh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:jh,editor_style_purpose_strip_plot:Gh,editor_style_purpose_sankey:Lh,editor_style_purpose_chord:Ph,editor_style_purpose_timeline:Uh,editor_style_purpose_climate:Vh,editor_style_purpose_wind_rose:Wh,editor_style_purpose_day_clock:Ah,editor_style_purpose_cycle_plot:Mh,editor_style_purpose_trend:Oh,editor_chart_group_data:Rh,editor_chart_group_look:"外観",editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Sb,editor_annotation_times_helper:Nb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:jb,editor_calm_helper:Gb,editor_radar_axis_helper:Lb,editor_energy_flows_helper:Pb,editor_shade_color_helper:Ub};export{ct as annotation_at,Ot as anomaly_beyond_high,Rt as anomaly_beyond_low,Mt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Po as bubble_needs_three,Vo as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Ml as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Wo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Al as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Vb as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Np as dumbbell_ago_day,Sp as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,jp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,Gp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Sb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,We as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Nb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,O_ as editor_band_from,R_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Oa as editor_bar_spacing,Wc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Mc as editor_bars_overlap,Ac as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Vc as editor_bin_width,Uc as editor_bins,dg as editor_box,Ll as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Mn as editor_calm,Gb as editor_calm_helper,Rl as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Lm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Rh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Nu as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ra as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,jc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Md as editor_current_color,A as editor_curve,M as editor_curve_smooth,R as editor_curve_step,O as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Ue as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,jb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,V as editor_energy_flows,Pb as editor_energy_flows_helper,W as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Me as editor_export,Da as editor_extrema,At as editor_extremes,Pt as editor_extremes_average,Wt as editor_extremes_average_figure,Vt as editor_extremes_average_line,Ut as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Nd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Sd as editor_forecast_entity,ub as editor_forecast_entity_helper,Ud as editor_forecast_hours,Pd as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,bb as editor_forecast_type_helper,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Rp as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Wp as editor_funnel_percent_of,Ap as editor_funnel_percent_of_first,Op as editor_funnel_percent_of_none,Mp as editor_funnel_percent_of_previous,Pp as editor_funnel_shape,Up as editor_funnel_shape_funnel,Vp as editor_funnel_shape_pyramid,Pm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Um as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,Gu as editor_group,n as editor_group_bars,Mr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Rr as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Or as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Nm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Rd as editor_heating_color,Ma as editor_height,lt as editor_hide_options,Ae as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Oc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Re as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,ju as editor_increase_good,Co as editor_jitter,F as editor_labels,Wa as editor_labels_always,Va as editor_labels_hover,Aa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Oe as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Su as editor_measure_change,zu as editor_measure_value,S_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Pi as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Sm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,u as editor_period_last,Ar as editor_period_navigate,Pr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Ur as editor_period_until,Wr as editor_period_until_end,Vr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Pa as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Om as editor_polar_color_by,Bm as editor_polar_color_by_bands,Rm as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Wm as editor_polar_scale,Mm as editor_polar_scale_limits,Am as editor_polar_scale_shared,P_ as editor_preset,U_ as editor_preset_battery,M_ as editor_preset_custom,A_ as editor_preset_none,W_ as editor_preset_temperature,V_ as editor_preset_usage,Tm as editor_radar_axis,Lb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Ul as editor_ranges,Wl as editor_ranges_colours,Vl as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Un as editor_sectors,An as editor_sectors_16,Vn as editor_sectors_4,Wn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Os as editor_series_aggregate_change,As as editor_series_aggregate_first,Ms as editor_series_aggregate_last,Ws as editor_series_aggregate_max,Ps as editor_series_aggregate_mean,Vs as editor_series_aggregate_min,Us as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Vd as editor_set_point,Od as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Ub as editor_shade_color_helper,Ad as editor_shade_fan,Wd as editor_shading,qm as editor_shape,jm as editor_shape_donut,Gm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,Gc as editor_show_as,Lc as editor_show_as_percent,Pc as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Pn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Pe as editor_sort_descending,Ge as editor_sort_none,f as editor_source,P as editor_source_current,U as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Nc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Sc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Sg as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Pl as editor_style_bullet,Ol as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Rs as editor_style_day_clock,mp as editor_style_dumbbell,Lp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Vm as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,jh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Ph as editor_style_purpose_chord,Vh as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Mh as editor_style_purpose_cycle_plot,Ah as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Sh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Lh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Nh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,Gh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Uh as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Oh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Wh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Uy as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Pg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,ji as editor_tooltip,Ng as editor_total,Vy as editor_treemap_color_by,Ay as editor_treemap_color_by_bands,Wy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Ua as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ve as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Wi as editor_when_above,Ai as editor_when_below,Ri as editor_when_card_above,Yi as editor_when_card_below,Mi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Oi as editor_when_card_state,sb as editor_when_card_state_helper,Ui as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Vi as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Rn as editor_wind_now,On as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Mo as editor_x_max,Ao as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Si as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Sy as hierarchy_empty,Ny as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Rc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Lo as scatter_needs_two,Uo as scatter_role_x,Pu as slope_ago,Uu as slope_ago_one,Ju as slope_entity_aria,Au as slope_last,Mu as slope_last_one,Ku as slope_no_reading,Lu as slope_now,Vu as slope_previous,Wu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ou as slope_unit_hour,Ru as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gy as timeline_for,Py as timeline_measurement,jy as timeline_no_states,Ly as timeline_now,My as treemap_aria,Ry as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Oy as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Lg as waterfall_aria,qg as waterfall_end,Gg as waterfall_no_readings,Eg as waterfall_start,jg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Ag as wind_calm,Vg as wind_mean_speed,Ug as wind_prevailing,Rg as wind_share,Mg as wind_speed,Og as wind_speed_unit,Wg as wind_strongest,Oo as zoom_reset,Ro as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ja-DiJOj-UU.js.map diff --git a/dist/chartdeck-card.ja-DiJOj-UU.js.map b/dist/chartdeck-card.ja-DiJOj-UU.js.map new file mode 100644 index 0000000..625e203 --- /dev/null +++ b/dist/chartdeck-card.ja-DiJOj-UU.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ja-DiJOj-UU.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.js b/dist/chartdeck-card.js index 3088d44..7f999ec 100644 --- a/dist/chartdeck-card.js +++ b/dist/chartdeck-card.js @@ -3,18 +3,18 @@ * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,o=Symbol(),n=new WeakMap;let r=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==o)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const o=this.t;if(t&&void 0===e){const t=void 0!==o&&1===o.length;t&&(e=n.get(o)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),t&&n.set(o,e))}return e}toString(){return this.cssText}};const a=(e,...t)=>{const n=1===e.length?e[0]:t.reduce((t,o,n)=>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.")})(o)+e[n+1],e[0]);return new r(n,e,o)},i=t?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const o of e.cssRules)t+=o.cssText;return(e=>new r("string"==typeof e?e:e+"",void 0,o))(t)})(e):e,{is:s,defineProperty:l,getOwnPropertyDescriptor:c,getOwnPropertyNames:d,getOwnPropertySymbols:u,getPrototypeOf:h}=Object,p=globalThis,m=p.trustedTypes,f=m?m.emptyScript:"",g=p.reactiveElementPolyfillSupport,v=(e,t)=>e,y={toAttribute(e,t){switch(t){case Boolean:e=e?f:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let o=e;switch(t){case Boolean:o=null!==e;break;case Number:o=null===e?null:Number(e);break;case Object:case Array:try{o=JSON.parse(e)}catch(e){o=null}}return o}},b=(e,t)=>!s(e,t),_={attribute:!0,type:String,converter:y,reflect:!1,useDefault:!1,hasChanged:b}; +const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,o=Symbol(),n=new WeakMap;let r=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==o)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const o=this.t;if(t&&void 0===e){const t=void 0!==o&&1===o.length;t&&(e=n.get(o)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),t&&n.set(o,e))}return e}toString(){return this.cssText}};const a=(e,...t)=>{const n=1===e.length?e[0]:t.reduce((t,o,n)=>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.")})(o)+e[n+1],e[0]);return new r(n,e,o)},i=t?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const o of e.cssRules)t+=o.cssText;return(e=>new r("string"==typeof e?e:e+"",void 0,o))(t)})(e):e,{is:s,defineProperty:l,getOwnPropertyDescriptor:c,getOwnPropertyNames:d,getOwnPropertySymbols:u,getPrototypeOf:h}=Object,p=globalThis,m=p.trustedTypes,f=m?m.emptyScript:"",g=p.reactiveElementPolyfillSupport,y=(e,t)=>e,v={toAttribute(e,t){switch(t){case Boolean:e=e?f:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let o=e;switch(t){case Boolean:o=null!==e;break;case Number:o=null===e?null:Number(e);break;case Object:case Array:try{o=JSON.parse(e)}catch(e){o=null}}return o}},_=(e,t)=>!s(e,t),b={attribute:!0,type:String,converter:v,reflect:!1,useDefault:!1,hasChanged:_}; /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */Symbol.metadata??=Symbol("metadata"),p.litPropertyMetadata??=new WeakMap;let x=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=_){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 o=Symbol(),n=this.getPropertyDescriptor(e,o,t);void 0!==n&&l(this.prototype,e,n)}}static getPropertyDescriptor(e,t,o){const{get:n,set:r}=c(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:n,set(t){const a=n?.call(this);r?.call(this,t),this.requestUpdate(e,a,o)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??_}static _$Ei(){if(this.hasOwnProperty(v("elementProperties")))return;const e=h(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(v("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(v("properties"))){const e=this.properties,t=[...d(e),...u(e)];for(const o of t)this.createProperty(o,e[o])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,o]of t)this.elementProperties.set(e,o)}this._$Eh=new Map;for(const[t,o]of this.elementProperties){const e=this._$Eu(t,o);void 0!==e&&this._$Eh.set(e,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const o=new Set(e.flat(1/0).reverse());for(const e of o)t.unshift(i(e))}else void 0!==e&&t.push(i(e));return t}static _$Eu(e,t){const o=t.attribute;return!1===o?void 0:"string"==typeof o?o:"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 o of t.keys())this.hasOwnProperty(o)&&(e.set(o,this[o]),delete this[o]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const o=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((o,n)=>{if(t)o.adoptedStyleSheets=n.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(const t of n){const n=document.createElement("style"),r=e.litNonce;void 0!==r&&n.setAttribute("nonce",r),n.textContent=t.cssText,o.appendChild(n)}})(o,this.constructor.elementStyles),o}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,o){this._$AK(e,o)}_$ET(e,t){const o=this.constructor.elementProperties.get(e),n=this.constructor._$Eu(e,o);if(void 0!==n&&!0===o.reflect){const r=(void 0!==o.converter?.toAttribute?o.converter:y).toAttribute(t,o.type);this._$Em=e,null==r?this.removeAttribute(n):this.setAttribute(n,r),this._$Em=null}}_$AK(e,t){const o=this.constructor,n=o._$Eh.get(e);if(void 0!==n&&this._$Em!==n){const e=o.getPropertyOptions(n),r="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:y;this._$Em=n;const a=r.fromAttribute(t,e.type);this[n]=a??this._$Ej?.get(n)??a,this._$Em=null}}requestUpdate(e,t,o,n=!1,r){if(void 0!==e){const a=this.constructor;if(!1===n&&(r=this[e]),o??=a.getPropertyOptions(e),!((o.hasChanged??b)(r,t)||o.useDefault&&o.reflect&&r===this._$Ej?.get(e)&&!this.hasAttribute(a._$Eu(e,o))))return;this.C(e,t,o)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:o,reflect:n,wrapped:r},a){o&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,a??t??this[e]),!0!==r||void 0!==a)||(this._$AL.has(e)||(this.hasUpdated||o||(t=void 0),this._$AL.set(e,t)),!0===n&&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,o]of e){const{wrapped:e}=o,n=this[t];!0!==e||this._$AL.has(t)||void 0===n||this.C(t,void 0,o,n)}}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){}};x.elementStyles=[],x.shadowRootOptions={mode:"open"},x[v("elementProperties")]=new Map,x[v("finalized")]=new Map,g?.({ReactiveElement:x}),(p.reactiveElementVersions??=[]).push("2.1.2"); + */Symbol.metadata??=Symbol("metadata"),p.litPropertyMetadata??=new WeakMap;let x=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=b){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 o=Symbol(),n=this.getPropertyDescriptor(e,o,t);void 0!==n&&l(this.prototype,e,n)}}static getPropertyDescriptor(e,t,o){const{get:n,set:r}=c(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:n,set(t){const a=n?.call(this);r?.call(this,t),this.requestUpdate(e,a,o)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??b}static _$Ei(){if(this.hasOwnProperty(y("elementProperties")))return;const e=h(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),...u(e)];for(const o of t)this.createProperty(o,e[o])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,o]of t)this.elementProperties.set(e,o)}this._$Eh=new Map;for(const[t,o]of this.elementProperties){const e=this._$Eu(t,o);void 0!==e&&this._$Eh.set(e,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const o=new Set(e.flat(1/0).reverse());for(const e of o)t.unshift(i(e))}else void 0!==e&&t.push(i(e));return t}static _$Eu(e,t){const o=t.attribute;return!1===o?void 0:"string"==typeof o?o:"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 o of t.keys())this.hasOwnProperty(o)&&(e.set(o,this[o]),delete this[o]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const o=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((o,n)=>{if(t)o.adoptedStyleSheets=n.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(const t of n){const n=document.createElement("style"),r=e.litNonce;void 0!==r&&n.setAttribute("nonce",r),n.textContent=t.cssText,o.appendChild(n)}})(o,this.constructor.elementStyles),o}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,o){this._$AK(e,o)}_$ET(e,t){const o=this.constructor.elementProperties.get(e),n=this.constructor._$Eu(e,o);if(void 0!==n&&!0===o.reflect){const r=(void 0!==o.converter?.toAttribute?o.converter:v).toAttribute(t,o.type);this._$Em=e,null==r?this.removeAttribute(n):this.setAttribute(n,r),this._$Em=null}}_$AK(e,t){const o=this.constructor,n=o._$Eh.get(e);if(void 0!==n&&this._$Em!==n){const e=o.getPropertyOptions(n),r="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:v;this._$Em=n;const a=r.fromAttribute(t,e.type);this[n]=a??this._$Ej?.get(n)??a,this._$Em=null}}requestUpdate(e,t,o,n=!1,r){if(void 0!==e){const a=this.constructor;if(!1===n&&(r=this[e]),o??=a.getPropertyOptions(e),!((o.hasChanged??_)(r,t)||o.useDefault&&o.reflect&&r===this._$Ej?.get(e)&&!this.hasAttribute(a._$Eu(e,o))))return;this.C(e,t,o)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:o,reflect:n,wrapped:r},a){o&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,a??t??this[e]),!0!==r||void 0!==a)||(this._$AL.has(e)||(this.hasUpdated||o||(t=void 0),this._$AL.set(e,t)),!0===n&&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,o]of e){const{wrapped:e}=o,n=this[t];!0!==e||this._$AL.has(t)||void 0===n||this.C(t,void 0,o,n)}}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){}};x.elementStyles=[],x.shadowRootOptions={mode:"open"},x[y("elementProperties")]=new Map,x[y("finalized")]=new Map,g?.({ReactiveElement:x}),(p.reactiveElementVersions??=[]).push("2.1.2"); /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const w=globalThis,$=e=>e,k=w.trustedTypes,M=k?k.createPolicy("lit-html",{createHTML:e=>e}):void 0,z="$lit$",S=`lit$${Math.random().toFixed(9).slice(2)}$`,E="?"+S,A=`<${E}>`,j=document,C=()=>j.createComment(""),L=e=>null===e||"object"!=typeof e&&"function"!=typeof e,N=Array.isArray,T="[ \t\n\f\r]",F=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,D=/>/g,P=RegExp(`>|${T}(?:([^\\s"'>=/]+)(${T}*=${T}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),U=/'/g,I=/"/g,H=/^(?:script|style|textarea|title)$/i,W=e=>(t,...o)=>({_$litType$:e,strings:t,values:o}),R=W(1),B=W(2),q=Symbol.for("lit-noChange"),Z=Symbol.for("lit-nothing"),V=new WeakMap,Y=j.createTreeWalker(j,129);function G(e,t){if(!N(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==M?M.createHTML(t):t}class X{constructor({strings:e,_$litType$:t},o){let n;this.parts=[];let r=0,a=0;const i=e.length-1,s=this.parts,[l,c]=((e,t)=>{const o=e.length-1,n=[];let r,a=2===t?"":3===t?"":"",i=F;for(let s=0;s"===l[0]?(i=r??F,c=-1):void 0===l[1]?c=-2:(c=i.lastIndex-l[2].length,o=l[1],i=void 0===l[3]?P:'"'===l[3]?I:U):i===I||i===U?i=P:i===O||i===D?i=F:(i=P,r=void 0);const u=i===P&&e[s+1].startsWith("/>")?" ":"";a+=i===F?t+A:c>=0?(n.push(o),t.slice(0,c)+z+t.slice(c)+S+u):t+S+(-2===c?s:u)}return[G(e,a+(e[o]||"")+(2===t?"":3===t?"":"")),n]})(e,t);if(this.el=X.createElement(l,o),Y.currentNode=this.el.content,2===t||3===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(n=Y.nextNode())&&s.length0){n.textContent=k?k.emptyScript:"";for(let o=0;oN(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!==Z&&L(this._$AH)?this._$AA.nextSibling.data=e:this.T(j.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:o}=e,n="number"==typeof o?this._$AC(e):(void 0===o.el&&(o.el=X.createElement(G(o.h,o.h[0]),this.options)),o);if(this._$AH?._$AD===n)this._$AH.p(t);else{const e=new K(n,this),o=e.u(this.options);e.p(t),this.T(o),this._$AH=e}}_$AC(e){let t=V.get(e.strings);return void 0===t&&V.set(e.strings,t=new X(e)),t}k(e){N(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let o,n=0;for(const r of e)n===t.length?t.push(o=new Q(this.O(C()),this.O(C()),this,this.options)):o=t[n],o._$AI(r),n++;n2||""!==o[0]||""!==o[1]?(this._$AH=Array(o.length-1).fill(new String),this.strings=o):this._$AH=Z}_$AI(e,t=this,o,n){const r=this.strings;let a=!1;if(void 0===r)e=J(this,e,t,0),a=!L(e)||e!==this._$AH&&e!==q,a&&(this._$AH=e);else{const n=e;let i,s;for(e=r[0],i=0;ie,k=w.trustedTypes,M=k?k.createPolicy("lit-html",{createHTML:e=>e}):void 0,z="$lit$",S=`lit$${Math.random().toFixed(9).slice(2)}$`,E="?"+S,A=`<${E}>`,j=document,C=()=>j.createComment(""),N=e=>null===e||"object"!=typeof e&&"function"!=typeof e,L=Array.isArray,T="[ \t\n\f\r]",F=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,P=/>/g,D=RegExp(`>|${T}(?:([^\\s"'>=/]+)(${T}*=${T}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),U=/'/g,I=/"/g,H=/^(?:script|style|textarea|title)$/i,W=e=>(t,...o)=>({_$litType$:e,strings:t,values:o}),R=W(1),B=W(2),q=Symbol.for("lit-noChange"),Z=Symbol.for("lit-nothing"),V=new WeakMap,Y=j.createTreeWalker(j,129);function G(e,t){if(!L(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==M?M.createHTML(t):t}class X{constructor({strings:e,_$litType$:t},o){let n;this.parts=[];let r=0,a=0;const i=e.length-1,s=this.parts,[l,c]=((e,t)=>{const o=e.length-1,n=[];let r,a=2===t?"":3===t?"":"",i=F;for(let s=0;s"===l[0]?(i=r??F,c=-1):void 0===l[1]?c=-2:(c=i.lastIndex-l[2].length,o=l[1],i=void 0===l[3]?D:'"'===l[3]?I:U):i===I||i===U?i=D:i===O||i===P?i=F:(i=D,r=void 0);const u=i===D&&e[s+1].startsWith("/>")?" ":"";a+=i===F?t+A:c>=0?(n.push(o),t.slice(0,c)+z+t.slice(c)+S+u):t+S+(-2===c?s:u)}return[G(e,a+(e[o]||"")+(2===t?"":3===t?"":"")),n]})(e,t);if(this.el=X.createElement(l,o),Y.currentNode=this.el.content,2===t||3===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(n=Y.nextNode())&&s.length0){n.textContent=k?k.emptyScript:"";for(let o=0;oL(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!==Z&&N(this._$AH)?this._$AA.nextSibling.data=e:this.T(j.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:o}=e,n="number"==typeof o?this._$AC(e):(void 0===o.el&&(o.el=X.createElement(G(o.h,o.h[0]),this.options)),o);if(this._$AH?._$AD===n)this._$AH.p(t);else{const e=new K(n,this),o=e.u(this.options);e.p(t),this.T(o),this._$AH=e}}_$AC(e){let t=V.get(e.strings);return void 0===t&&V.set(e.strings,t=new X(e)),t}k(e){L(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let o,n=0;for(const r of e)n===t.length?t.push(o=new Q(this.O(C()),this.O(C()),this,this.options)):o=t[n],o._$AI(r),n++;n2||""!==o[0]||""!==o[1]?(this._$AH=Array(o.length-1).fill(new String),this.strings=o):this._$AH=Z}_$AI(e,t=this,o,n){const r=this.strings;let a=!1;if(void 0===r)e=J(this,e,t,0),a=!N(e)||e!==this._$AH&&e!==q,a&&(this._$AH=e);else{const n=e;let i,s;for(e=r[0],i=0;i(...t)=>({_$litDirective$:e,values:t});let fe=cl * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */const{I:ge}=ae,ve=e=>e,ye=()=>document.createComment(""),be=(e,t,o)=>{const n=e._$AA.parentNode,r=void 0===t?e._$AB:t._$AA;if(void 0===o){const t=n.insertBefore(ye(),r),a=n.insertBefore(ye(),r);o=new ge(t,a,e,e.options)}else{const t=o._$AB.nextSibling,a=o._$AM,i=a!==e;if(i){let t;o._$AQ?.(e),o._$AM=e,void 0!==o._$AP&&(t=e._$AU)!==a._$AU&&o._$AP(t)}if(t!==r||i){let e=o._$AA;for(;e!==t;){const t=ve(e).nextSibling;ve(n).insertBefore(e,r),e=t}}}return o},_e=(e,t,o=e)=>(e._$AI(t,o),e),xe={},we=(e,t=xe)=>e._$AH=t,$e=e=>{e._$AR(),e._$AA.remove()},ke=(e,t,o)=>{const n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},Me=me(class extends fe{constructor(e){if(super(e),e.type!==ue)throw Error("repeat() can only be used in text expressions")}dt(e,t,o){let n;void 0===o?o=t:void 0!==t&&(n=t);const r=[],a=[];let i=0;for(const s of e)r[i]=n?n(s,i):i,a[i]=o(s,i),i++;return{values:a,keys:r}}render(e,t,o){return this.dt(e,t,o).values}update(e,[t,o,n]){const r=(e=>e._$AH)(e),{values:a,keys:i}=this.dt(t,o,n);if(!Array.isArray(r))return this.ut=i,a;const s=this.ut??=[],l=[];let c,d,u=0,h=r.length-1,p=0,m=a.length-1;for(;u<=h&&p<=m;)if(null===r[u])u++;else if(null===r[h])h--;else if(s[u]===i[p])l[p]=_e(r[u],a[p]),u++,p++;else if(s[h]===i[m])l[m]=_e(r[h],a[m]),h--,m--;else if(s[u]===i[m])l[m]=_e(r[u],a[m]),be(e,l[m+1],r[u]),u++,m--;else if(s[h]===i[p])l[p]=_e(r[h],a[p]),be(e,r[u],r[h]),h--,p++;else if(void 0===c&&(c=ke(i,p,m),d=ke(s,u,h)),c.has(s[u]))if(c.has(s[h])){const t=d.get(i[p]),o=void 0!==t?r[t]:null;if(null===o){const t=be(e,r[u]);_e(t,a[p]),l[p]=t}else l[p]=_e(o,a[p]),be(e,r[u],o),r[t]=null;p++}else $e(r[h]),h--;else $e(r[u]),u++;for(;p<=m;){const t=be(e,l[m+1]);_e(t,a[p]),l[p++]=t}for(;u<=h;){const e=r[u++];null!==e&&$e(e)}return this.ut=i,we(e,l),q}}),ze=e=>!!e&&"none"!==e.action; + */const{I:ge}=ae,ye=e=>e,ve=()=>document.createComment(""),_e=(e,t,o)=>{const n=e._$AA.parentNode,r=void 0===t?e._$AB:t._$AA;if(void 0===o){const t=n.insertBefore(ve(),r),a=n.insertBefore(ve(),r);o=new ge(t,a,e,e.options)}else{const t=o._$AB.nextSibling,a=o._$AM,i=a!==e;if(i){let t;o._$AQ?.(e),o._$AM=e,void 0!==o._$AP&&(t=e._$AU)!==a._$AU&&o._$AP(t)}if(t!==r||i){let e=o._$AA;for(;e!==t;){const t=ye(e).nextSibling;ye(n).insertBefore(e,r),e=t}}}return o},be=(e,t,o=e)=>(e._$AI(t,o),e),xe={},we=(e,t=xe)=>e._$AH=t,$e=e=>{e._$AR(),e._$AA.remove()},ke=(e,t,o)=>{const n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},Me=me(class extends fe{constructor(e){if(super(e),e.type!==ue)throw Error("repeat() can only be used in text expressions")}dt(e,t,o){let n;void 0===o?o=t:void 0!==t&&(n=t);const r=[],a=[];let i=0;for(const s of e)r[i]=n?n(s,i):i,a[i]=o(s,i),i++;return{values:a,keys:r}}render(e,t,o){return this.dt(e,t,o).values}update(e,[t,o,n]){const r=(e=>e._$AH)(e),{values:a,keys:i}=this.dt(t,o,n);if(!Array.isArray(r))return this.ut=i,a;const s=this.ut??=[],l=[];let c,d,u=0,h=r.length-1,p=0,m=a.length-1;for(;u<=h&&p<=m;)if(null===r[u])u++;else if(null===r[h])h--;else if(s[u]===i[p])l[p]=be(r[u],a[p]),u++,p++;else if(s[h]===i[m])l[m]=be(r[h],a[m]),h--,m--;else if(s[u]===i[m])l[m]=be(r[u],a[m]),_e(e,l[m+1],r[u]),u++,m--;else if(s[h]===i[p])l[p]=be(r[h],a[p]),_e(e,r[u],r[h]),h--,p++;else if(void 0===c&&(c=ke(i,p,m),d=ke(s,u,h)),c.has(s[u]))if(c.has(s[h])){const t=d.get(i[p]),o=void 0!==t?r[t]:null;if(null===o){const t=_e(e,r[u]);be(t,a[p]),l[p]=t}else l[p]=be(o,a[p]),_e(e,r[u],o),r[t]=null;p++}else $e(r[h]),h--;else $e(r[u]),u++;for(;p<=m;){const t=_e(e,l[m+1]);be(t,a[p]),l[p++]=t}for(;u<=h;){const e=r[u++];null!==e&&$e(e)}return this.ut=i,we(e,l),q}}),ze=e=>!!e&&"none"!==e.action; /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */function Se(e){return ze(e.tap_action)||ze(e.hold_action)||ze(e.double_tap_action)}function Ee(e,t){let o,n,r=0,a=0,i=!1,s=!1;const l=o=>{const n=t(),r="tap"===o?n.tap_action:"hold"===o?n.hold_action:n.double_tap_action;ze(r)&&e.dispatchEvent(new CustomEvent("hass-action",{bubbles:!0,composed:!0,detail:{config:n,action:o}}))},c=()=>{void 0!==o&&clearTimeout(o),o=void 0},d=e=>{const n=e;n.button>0||(i=!0,s=!1,r=n.clientX,a=n.clientY,c(),ze(t().hold_action)&&(o=setTimeout(()=>{o=void 0,s=!0,l("hold")},500)))},u=e=>{if(!i)return;const t=e;Math.hypot(t.clientX-r,t.clientY-a)>10&&(c(),i=!1)},h=()=>{c(),i=!1},p=()=>{const e=i;c(),i=!1,e&&!s?ze(t().double_tap_action)?void 0!==n?(clearTimeout(n),n=void 0,l("double_tap")):n=setTimeout(()=>{n=void 0,l("tap")},250):l("tap"):s=!1},m=e=>{const t=e;t.repeat||"Enter"!==t.key&&" "!==t.key||(" "===t.key&&t.preventDefault(),l("tap"))},f=e=>{ze(t().hold_action)&&e.preventDefault()};return e.addEventListener("pointerdown",d),e.addEventListener("pointermove",u),e.addEventListener("pointerup",p),e.addEventListener("pointercancel",h),e.addEventListener("pointerleave",h),e.addEventListener("keydown",m),e.addEventListener("contextmenu",f),()=>{c(),void 0!==n&&clearTimeout(n),n=void 0,e.removeEventListener("pointerdown",d),e.removeEventListener("pointermove",u),e.removeEventListener("pointerup",p),e.removeEventListener("pointercancel",h),e.removeEventListener("pointerleave",h),e.removeEventListener("keydown",m),e.removeEventListener("contextmenu",f)}}const Ae={primary:{variable:"--primary-color",fallback:"#2f6fe4"},green:{variable:"--success-color",fallback:"#1fae7a"},amber:{variable:"--warning-color",fallback:"#f59e0b"},red:{variable:"--error-color",fallback:"#ef3b5a"},blue:{variable:"--info-color",fallback:"#2f6fe4"},purple:{variable:"--purple-color",fallback:"#8b6cff"},grey:{variable:"--grey-color",fallback:"#8e919a"}};function je(e){if(Object.prototype.hasOwnProperty.call(Ae,e)){const{variable:t,fallback:o}=Ae[e];return`var(${t}, ${o})`}return e}function Ce(e){const t=je(e);return{start:t,end:`color-mix(in srgb, ${t} 80%, #fff)`}}const Le=new Set(["amber"]);function Ne(e){if(Object.prototype.hasOwnProperty.call(Ae,e))return Le.has(e)?"dark":"light";const t=function(e){const t=e.trim().toLowerCase(),o=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.exec(t);if(o){const e=o[1].length<=4?[...o[1]].map(e=>e+e).join(""):o[1],[t,n,r]=[0,2,4].map(t=>parseInt(e.slice(t,t+2),16));return[t,n,r,8===e.length?parseInt(e.slice(6,8),16)/255:1]}const n=/^rgba?\(\s*([\d.]+)[\s,]+([\d.]+)[\s,]+([\d.]+)\s*(?:[,/]\s*([\d.]+)(%?)\s*)?\)$/.exec(t);if(n){const[e,t,o]=[n[1],n[2],n[3]].map(e=>Math.min(255,Number(e))),r=void 0===n[4]?1:Number(n[4])/(n[5]?100:1);return[e,t,o,Math.min(1,r)]}}(e);return t?t[3]<.5?"theme":function([e,t,o]){const n=e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4};return.2126*n(e)+.7152*n(t)+.0722*n(o)}([t[0],t[1],t[2]])>.4?"dark":"light":"light"}function Te(e,t){let o=t[0];for(const n of t){if(!(n.from<=e))break;o=n}return o}function Fe(e,t,o){const n=o?` ${o}`:"",r=[];return e.forEach((o,a)=>{const i=e[a+1],s=je(o.color);o.label?r.push({color:s,text:o.label}):Number.isFinite(o.from)?i?r.push({color:s,text:`${t(o.from)}–${t(i.from)}${n}`}):r.push({color:s,text:`${t(o.from)}${n}+`}):i&&r.push({color:s,text:`< ${t(i.from)}${n}`})}),r}const Oe={battery:[{from:0,color:"red",label:"Low"},{from:20,color:"amber"},{from:50,color:"green"}],usage:[{from:0,color:"green"},{from:60,color:"amber"},{from:85,color:"red",label:"High"}],temperature:[{from:-50,color:"blue",label:"Cold"},{from:16,color:"green"},{from:24,color:"amber"},{from:28,color:"red",label:"Hot"}],none:void 0};var De={entity_not_found:"Entity not found",unavailable:"Unavailable",no_entities:"Add an entity in the editor to get started.",no_matches:"No entities match right now.",none_available:"None of these entities are available.",editor_section_entities:"Entities",editor_section_style:"Style",editor_section_chart:"Chart",editor_group_bars:"Bars",editor_group_gauges:"Gauges",editor_group_history:"History charts",editor_group_totals:"Parts of a total",editor_group_compare:"Comparisons",editor_group_distribution:"Distributions",editor_period_last:"Show the last",editor_period_unit:"Unit",editor_period_unit_hour:"Hours",editor_period_unit_day:"Days",editor_period_unit_week:"Weeks",editor_period_unit_month:"Months",editor_source:"Readings from",editor_source_history:"History (every change)",editor_source_statistics:"Long-term statistics",editor_derivative_transform:"Transform",editor_derivative_transform_none:"None (readings as they are)",editor_derivative_transform_derivative:"Rate of change",editor_derivative_unit_time:"Rate per",editor_derivative_unit_time_s:"Second",editor_derivative_unit_time_min:"Minute",editor_derivative_unit_time_h:"Hour",editor_derivative_unit_time_d:"Day",editor_derivative_smoothing:"Smooth over readings",editor_derivative_smoothing_time:"Smooth over time (like 15min; used instead of readings)",editor_source_current:"Current values",editor_source_energy:"Energy dashboard",editor_energy_flows:"Energy flows (none ticked: grid, solar and battery)",editor_energy_split:"Export and battery charging below the axis",editor_curve:"Line shape",editor_curve_smooth:"Smooth",editor_curve_straight:"Straight",editor_curve_step:"Steps",editor_color_by:"Colour",editor_color_by_series:"One colour per entity",editor_color_by_bands:"By colour band",editor_labels:"Show values on the points",editor_series_color:"Line colour",editor_dash:"Dashed",editor_section_limits:"Limits",editor_section_colours:"Colours",editor_section_display:"Display",editor_section_actions:"Actions",editor_title:"Title",editor_style_bar:"Bar",editor_style_thin:"Thin",editor_style_segmented:"Segmented",editor_style_tank:"Tank",editor_style_battery:"Battery grid",battery_aria:"Battery levels: {levels}",editor_style_ring:"Ring",editor_style_needle:"Needle",editor_style_arc:"Arc",editor_gauge_help:"Angles are in degrees, clockwise from the top: -90 is the left, 90 the right. Leave them empty for the style's usual shape.",editor_start_angle:"Start angle",editor_end_angle:"End angle",editor_center:"In the middle",editor_center_mode_value:"The value",editor_center_mode_band:"The colour band's label",editor_center_mode_name:"The name",editor_center_mode_text:"My own text",editor_center_mode_none:"Nothing",editor_center_text:"Text",editor_tick_labels:"Numbers on the scale",editor_ghost:"Recent range behind the gauge",editor_ghost_off:"Off",editor_ghost_24h:"Last 24 hours",editor_ghost_7d:"Last 7 days",ghost_title_24h:"Last 24 hours: {min} to {max}, mean {mean}",ghost_title_7d:"Last 7 days: {min} to {max}, mean {mean}",editor_show_name:"Show name",editor_show_value:"Show value",editor_show_icon:"Show icon",editor_show_target:"Show target",editor_show_legend:"Show legend",editor_columns:"Columns",editor_sort:"Sort",editor_sort_none:"As listed",editor_sort_ascending:"Lowest first",editor_sort_descending:"Highest first",editor_decimals:"Decimals",editor_unit:"Unit",editor_animate:"Animate",editor_hide_unavailable:"Hide unavailable entities",editor_export:"Export menu",editor_limit:"Show at most",editor_include_heading:"Also show every entity that matches",editor_include_help:"New devices appear without editing the card. Pick several of one kind to match any of them; different kinds must all match.",editor_exclude_heading:"Leave out",editor_exclude_help:"Matched entities are left out if they match any of these.",editor_rule_device_class:"Device class",editor_rule_area:"Areas",editor_rule_floor:"Floors",editor_rule_label:"Labels",editor_rule_domain:"Domains",editor_rule_entity:"Entities",editor_tap_action:"Tap action",editor_hold_action:"Hold action",editor_double_tap_action:"Double tap action",editor_badge_entity:"Entity",editor_badge_style:"Look",editor_badge_style_value:"Value with icon",editor_badge_style_sparkline:"Sparkline",editor_badge_style_ring:"Ring",editor_badge_style_thin:"Thin bar",editor_badge_attribute:"Attribute (instead of the state)",editor_badge_name:"Name",editor_badge_hours:"Hours of history",editor_badge_show_name:"Show name",editor_badge_show_icon:"Show icon",editor_badge_icon:"Icon",editor_badge_min:"Minimum",editor_badge_max:"Maximum",editor_badge_unit:"Unit",editor_badge_decimals:"Decimals",editor_badge_color:"Colour without bands",editor_badge_bands:"Colour bands",editor_badge_bands_help:"The badge takes the colour of the band its value is in, as on the card.",editor_badge_actions:"Actions",editor_badge_tap_action:"Tap action",editor_badge_hold_action:"Hold action",editor_badge_double_tap_action:"Double tap action",editor_attribute:"Attribute (instead of the state)",editor_name:"Name",editor_icon:"Icon",editor_min:"Minimum",editor_max:"Maximum",editor_target:"Target",editor_none:"None",editor_card_setting:"card setting",editor_limit_default:"Default ({value})",editor_limit_number:"Number",editor_limit_entity:"Entity",editor_preset:"Preset",editor_preset_battery:"Battery (low is bad)",editor_preset_usage:"Usage (high is bad)",editor_preset_temperature:"Temperature",editor_preset_none:"None",editor_preset_custom:"Custom",editor_band_from:"From",editor_band_from_entity:"Start from an entity",editor_band_from_number:"Start from a number",editor_band_from_entity_label:"Starts at this entity",editor_band_color:"Colour",editor_band_custom_color:"CSS colour",editor_band_label:"Label",editor_band_icon:"Icon",editor_color_icon:"Colour icons to match their band",editor_color_primary:"Primary",editor_color_green:"Green",editor_color_amber:"Amber",editor_color_red:"Red",editor_color_blue:"Blue",editor_color_purple:"Purple",editor_color_grey:"Grey",editor_color_custom:"Custom…",editor_add_band:"Add band",editor_remove_band:"Remove band",editor_add_entity:"Add entity",editor_move_up:"Move up",editor_move_down:"Move down",editor_remove_entity:"Remove entity",editor_show_options:"Show options",editor_hide_options:"Hide options",editor_not_found:"{entity} (not found)",editor_severity:"Colours",annotation_at:"{label} at {time}",editor_orientation:"Direction",editor_orientation_horizontal:"Across",editor_orientation_vertical:"Upright",editor_value_axis:"Value labels",editor_value_grid:"Lines at each value label",editor_value_min:"Lowest value shown",editor_value_max:"Highest value shown",dist_median:"Median",dist_middle:"Middle half",dist_range:"Lowest – highest",dist_count:"Readings",editor_drill_down:"Tap a group to show what makes it up",drill_into:"{label}. Show what makes it up",drill_back:"Back to {name}",drill_top:"All",extremes_high:"High",extremes_low:"Low",extremes_average:"Avg",editor_extremes_max:"Mark the highest reading",editor_extremes_min:"Mark the lowest reading",editor_extremes_average:"Average",editor_extremes_average_none:"Don't show",editor_extremes_average_line:"Line across the chart",editor_extremes_average_figure:"Figure only",editor_extremes:"Mark highest, lowest and average",anomaly_title:"{name}: {value}, {sigma} from normal",anomaly_beyond_high:"over {limit}",anomaly_beyond_low:"under {limit}",editor_anomalies:"Mark readings far from normal",editor_anomalies_window:"Window (30min, 2h, 1d; auto: a twelfth of the span)",editor_anomalies_sigma:"How far out to mark, in standard deviations",editor_anomalies_color:"Marker colour",editor_anomalies_band:"Shade the normal band",period_previous:"Previous period",period_next:"Next period",period_return:"Back to {label}",period_today:"Today",period_yesterday:"Yesterday",period_this_week:"This week",period_last_week:"Last week",period_this_month:"This month",period_last_month:"Last month",period_this_year:"This year",period_last_year:"Last year",period_last_hour:"Last hour",period_last_hours:"Last {n} hours",period_last_day:"Last day",period_last_days:"Last {n} days",period_last_week_rolling:"Last 7 days",period_last_weeks:"Last {n} weeks",period_last_month_rolling:"Last month",period_last_months:"Last {n} months",editor_color_by_shades:"Shades of one colour",editor_shade_color:"Shade colour (palette name or CSS colour)",editor_show_percent:"Show each share as a percentage",editor_center_total:"Total",editor_center_average:"Average",editor_center_none:"Nothing",parts_total:"Total",parts_average:"Average",parts_aria:"{style} of {names}",editor_style_scatter:"Scatter",editor_style_bubble:"Bubble",editor_against:"Along the bottom",editor_against_entity:"The first entity",editor_against_time:"Time",editor_dot_size:"Dot size (px)",editor_jitter:"Jitter (px)",editor_min_size:"Smallest bubble (px)",editor_max_size:"Largest bubble (px)",editor_dot_color:"Dot colour",editor_xy_x_axis:"Labels along the bottom",scatter_needs_two:"Add a second entity. The first goes along the bottom, the others up the side.",bubble_needs_three:"Add three entities: one along the bottom, one up the side, and one for the size of each bubble.",scatter_role_x:"Across",bubble_role_size:"Size",chart_total:"Total",editor_x_min:"Lowest value across",editor_x_max:"Highest value across",zoom_reset:"Reset zoom",zoom_window:"Shown: {from} to {to}",zoom_window_label:"Part of the chart shown",editor_zoom:"Zoom and pan (pinch, Ctrl + scroll or drag)",editor_overview:"Overview strip below the chart",editor_annotations:"Annotations",editor_annotation_type:"Kind",editor_annotation_type_line:"Line at a value",editor_annotation_type_band:"Shaded band of values",editor_annotation_type_time:"Marks at set times",editor_annotation_type_state:"Marks when an entity changes",editor_annotation_type_point:"Label on a reading",editor_annotation_add_line:"Line",editor_annotation_add_band:"Band",editor_annotation_add_time:"Times",editor_annotation_add_state:"State changes",editor_annotation_add_point:"Point label",editor_annotation_add:"Add an annotation:",editor_annotation_value:"Value (a number or an entity)",editor_annotation_from:"From (a number or an entity; blank for the bottom)",editor_annotation_to:"To (a number or an entity; blank for the top)",editor_annotation_times:"Times: 07:00 for every day, or 2026-10-28 07:00 (commas between)",editor_annotation_entity:"Entity",editor_annotation_series:"Series (blank for the first)",editor_annotation_state:"State (blank for every change)",editor_annotation_shade:"Shade while in this state",editor_annotation_at:"Reading",editor_annotation_at_max:"Highest",editor_annotation_at_min:"Lowest",editor_annotation_at_last:"Latest",editor_annotation_at_first:"First",editor_annotation_label:"Label",editor_annotation_color:"Colour",editor_annotation_dash:"Dashed",editor_annotation_history:"Follow the entity's history (stepped)",editor_annotation_zone:"Shade",editor_annotation_zone_none:"Nothing",editor_annotation_zone_above:"Above the line",editor_annotation_zone_below:"Below the line",editor_annotation_severity:"Shade colours by the line's value (optional bands)",editor_annotation_remove:"Remove annotation",editor_zones:"Shade the severity bands behind the chart",editor_period_calendar:"Period",editor_period_calendar_rolling:"The last…",editor_period_calendar_day:"Today",editor_period_calendar_week:"This week",editor_period_calendar_month:"This month",editor_period_calendar_year:"This year",editor_period_offset:"Periods back (0 is the current one)",editor_period_until:"Draw up to",editor_period_until_now:"Now",editor_period_until_end:"The end of the period",editor_period_navigate:"Show previous and next buttons",editor_group_by:"Group readings by",editor_group_by_none:"Don't group",editor_group_by_hour:"Hour",editor_group_by_day:"Day",editor_group_by_week:"Week",editor_group_by_month:"Month",editor_aggregate:"Combine with",compare_series:"{name}, {offset}",compare_hours_earlier:"{n} h earlier",compare_days_earlier:"{n} days earlier",compare_weeks_earlier:"{n} weeks earlier",compare_months_earlier:"{n} months earlier",compare_years_earlier:"{n} years earlier",editor_compare:"Compare with earlier spans (drawn faintly behind)",editor_compare_style:"Colour of the earlier spans",editor_compare_style_grey:"Grey",editor_compare_style_series:"Faded series colour",editor_aggregate_mean:"Average",editor_aggregate_sum:"Sum",editor_aggregate_min:"Lowest",editor_aggregate_max:"Highest",editor_aggregate_first:"First",editor_aggregate_last:"Last",editor_aggregate_change:"Change (meters that count up)",editor_cumulative_transform:"Transform",editor_cumulative_transform_none:"None (readings as they are)",editor_cumulative_transform_cumulative:"Running total",editor_cumulative_reset:"Running total starts again",editor_cumulative_reset_none:"Never (from the left edge)",editor_cumulative_reset_day:"Every day",editor_cumulative_reset_week:"Every week",editor_cumulative_reset_month:"Every month",editor_cumulative_reset_billing:"Every month on a billing day",editor_cumulative_billing_day:"Billing day of the month (1–28)",editor_x_axis:"Time labels",editor_y_axis:"Value labels",editor_axis_labels:"Axis labels",editor_axis_labels_outside:"Beside the chart",editor_axis_labels_inside:"Over the chart",editor_grid_horizontal:"Lines across",editor_grid_vertical:"Lines down",editor_y_min:"Lowest value shown",editor_y_max:"Highest value shown",editor_y_scale:"Value scale",editor_y_scale_linear:"Even steps",editor_y_scale_log:"Logarithmic (powers of ten)",editor_tooltip:"Show values on hover or touch",editor_line_width:"Line width (px)",editor_dots:"Dot at each reading",editor_on_top:"Draw above the other lines",editor_when_entity:"Show only while this entity",editor_when_state:"…is in state (commas between)",editor_when_above:"…is above",editor_when_below:"…is below",editor_when_card_entity:"Show every series only while this entity",editor_when_card_state:"…is in state (commas between)",editor_when_card_above:"…is above",editor_when_card_below:"…is below",editor_when_ghost:"Faint line of the hidden readings",editor_when_strip:"Strip showing when it held",when_strip_label:"Shown while {condition}",editor_now_marker:"Now line",editor_now_marker_off:"Off",editor_now_marker_line:"Line only",editor_now_marker_time:"Line and the time",editor_now_marker_countdown:"Line and a countdown to the next set time",now_marker_countdown:"{label} in {duration}",now_marker_next:"Next in {duration}",editor_compact:"Compact",editor_header:"Names and values",editor_header_above:"Above the chart",editor_header_over:"Over the chart",editor_header_hidden:"Hidden",editor_legend_toggle:"Tap a name to hide or show it",editor_labels_show:"Which readings",editor_labels_show_all:"All (as many as fit)",editor_labels_show_last:"The latest",editor_labels_show_minmax:"Highest and lowest",editor_labels_show_ends:"First and latest",editor_labels_position:"Label position",editor_labels_position_auto:"Above peaks, below dips",editor_labels_position_above:"Above",editor_labels_position_below:"Below",editor_labels_position_center:"On the point",editor_labels_overlap:"Let labels overlap",editor_sync:"Sync group (charts with the same name share the pointer and period steps)",editor_multiples:"A small chart for each entity",editor_multiples_scale:"Value scale",editor_multiples_scale_auto:"The same when the units match",editor_multiples_scale_shared:"The same for every chart",editor_multiples_scale_independent:"Each chart its own",editor_multiples_columns:"Columns (empty fits the card)",forecast_label:"Forecast",forecast_series:"{name} forecast",editor_forecast_title:"Forecast",editor_forecast_entity:"Forecast entity (draws its forecast dashed after now)",editor_forecast_attribute:'Attribute (empty: weather forecast or "forecast")',editor_forecast_value_key:"Value key (empty: guess)",editor_forecast_time_key:"Time key (empty: guess)",editor_forecast_type:"Weather forecast (empty: hourly)",editor_forecast_type_hourly:"Hourly",editor_forecast_type_daily:"Daily",editor_forecast_type_twice_daily:"Twice daily",editor_forecast_multiply:"Multiply values by (empty: 1)",editor_forecast_hours:"Show forecasts this far ahead",editor_set_point:"Show the set point",editor_shading:"Shade while heating or cooling",editor_shade_fan:"Shade while only the fan runs",editor_current_color:"Temperature colour",editor_set_point_color:"Set point colour",editor_heating_color:"Heating colour",editor_cooling_color:"Cooling colour",editor_days:"Days (more than 1 shows the average day)",editor_day_clock_center_total:"Time on",editor_day_clock_center_now:"The time now",editor_day_clock_center_none:"Nothing",editor_bucket:"One bar for every",editor_bucket_15:"15 minutes",editor_bucket_30:"30 minutes",editor_bucket_60:"Hour",editor_aggregate_auto:"Automatic (change for meters, else average)",editor_ring_color:"Colour",editor_active:"Counts as on (empty: on, open, heating, home…)",editor_entity_options_none:"Add an entity above first.",editor_hierarchy_group_by:"Group by",editor_group_by_floor:"Floor",editor_group_by_area:"Area",editor_group_by_device:"Device",editor_group_by_label:"Label",editor_entity_groups:'Own group (wins over "Group by"; "Ground floor / Kitchen" for two levels)',editor_bar_labels:"Text on the bars",editor_bar_labels_state:"State",editor_bar_labels_duration:"How long",editor_bar_labels_both:"State and how long",editor_bar_labels_none:"None",editor_timeline_legend:"Legend of states",editor_timeline_legend_above:"Above the chart",editor_timeline_legend_hidden:"Hidden",editor_state_colors:"State colours",editor_state_colors_help:"A palette name (amber, green, blue, red, purple, grey, primary) or any CSS colour.",editor_state_colors_state:"State",editor_state_colors_color:"Colour",editor_state_colors_add:"Add a state colour",editor_state_colors_remove:"Remove",editor_timeline_group:"Group (rows with the same group share a heading)",editor_points_per_hour:"Points per hour (0 draws every reading)",editor_graph:"Graph",editor_graph_line:"Line",editor_graph_bar:"Bars",editor_graph_none:"None (value only)",editor_fill:"Fill under the line",editor_fill_solid:"Solid",editor_fill_fade:"Fade",editor_fill_none:"None",editor_points:"Dots on the line",editor_points_hover:"On hover",editor_points_always:"Always",editor_points_never:"Never",editor_trend_labels:"Highest and lowest labels",editor_labels_hover:"On hover",editor_labels_always:"Always",editor_labels_never:"Never",editor_height:"Graph height (per 500 px of width)",editor_bar_spacing:"Space between bars (px)",editor_color_transition:"Band colours",editor_color_transition_smooth:"Blend",editor_color_transition_hard:"Change at each band",editor_extrema:"Show lowest and highest",editor_average:"Show average",editor_trend_legend:"Legend (two or more entities)",editor_trend_y_min:"Lowest value (~ for soft)",editor_trend_y_max:"Highest value (~ for soft)",editor_min_range:"Smallest range shown",editor_y_min_secondary:"Right axis lowest (~ for soft)",editor_y_max_secondary:"Right axis highest (~ for soft)",editor_min_range_secondary:"Right axis smallest range",editor_value_factor:"Scale by 10 to the power of",editor_align_header:"Name and icon",editor_align_header_default:"Spread out",editor_align_header_left:"Left",editor_align_header_right:"Right",editor_align_header_center:"Centre",editor_align_icon:"Icon",editor_align_icon_right:"Right of the name",editor_align_icon_left:"Left of the name",editor_align_icon_state:"Beside the value",editor_align_state:"Value",editor_align_state_left:"Left",editor_align_state_right:"Right",editor_align_state_center:"Centre",editor_font_size:"Value size (%)",editor_font_size_header:"Name size (px)",editor_color_name:"Colour the name",editor_color_value:"Colour the value",editor_trend_color_icon:"Colour the icon",editor_trend_group:"No background (inside another card)",editor_icon_image:"Image instead of the icon (URL)",editor_trend_tooltip:"Show the value under the pointer",editor_y_axis_side:"Axis",editor_y_axis_side_primary:"Left",editor_y_axis_side_secondary:"Right (its own scale)",editor_entity_aggregate:"Combine with",editor_fixed_value:"Draw the current value as a flat line",editor_show_state:"Show its value beside the main one",editor_show_indicator:"Colour dot by the value",editor_show_graph:"On the graph",editor_show_line:"Line",editor_show_fill:"Fill",editor_show_points:"Dots",editor_show_legend_entity:"In the legend",editor_show_legend_state:"Value in the legend",editor_sectors:"Directions",editor_sectors_4:"4 (N, E, S, W)",editor_sectors_8:"8 (N, NE, E…)",editor_sectors_16:"16 (N, NNE, NE…)",editor_calm:"Calm below (blank: 0.5 m/s, or the same in km/h, mph or knots)",editor_wind_roles:"The first entity is the wind direction, in degrees or compass points such as SW. The second is the wind speed: without one, the petals only show how often the wind came from each way.",editor_wind_now:"Direction: {direction}. Speed: {speed}.",editor_wind_none:"none",editor_wind_statistics:"Long-term statistics give each hour's average direction. That is only right across north when the sensor records direction as an angle (state class measurement_angle); otherwise an hour swinging between NNW and NNE averages to south. History is exact.",editor_style_area:"Area",editor_stack:"Stack",editor_stack_none:"Don't stack",editor_stack_normal:"On top of each other",editor_stack_percent:"To 100 %",editor_negative_color:"Colour below zero",editor_style_beeswarm:"Beeswarm",editor_place_by:"Place each dot by",editor_place_by_value:"Its value",editor_place_by_time_of_day:"The time of day it happened",editor_size_by_value:"Bigger dots for bigger values",swarm_readings:"{n} readings",swarm_events:"{n} times on",swarm_shown:"Dots shown",swarm_none:"No readings",swarm_no_change:"No change: {value}",swarm_held:"Held all period",swarm_earliest_latest:"Earliest – latest",swarm_lowest_highest:"Lowest – highest",editor_style_strip_plot:"Strip plot",strip_median_value:"Median {value}",strip_mean_value:"Average {value}",strip_mean:"Average",editor_strip_marker:"Line across each row at",editor_strip_marker_median:"The median",editor_strip_marker_mean:"The average",editor_strip_marker_none:"No line",editor_strip_jitter:"Spread across the row",editor_fill_color:"Colour",editor_style_box:"Box plot",box_aria:"Box plot of {names}",box_highest:"Highest",box_upper_quartile:"Upper quartile",box_median:"Median",box_lower_quartile:"Lower quartile",box_lowest:"Lowest",box_mean:"Average",box_count:"Readings",box_outliers:"Outliers",editor_whiskers:"Whiskers reach",editor_whiskers_tukey:"1.5 × box height (outliers as dots)",editor_whiskers_range:"The lowest and highest",editor_readings:"Show each reading as a dot",editor_box_color:"Box colour",editor_style_bullet:"Bullet",editor_ranges:"Ranges behind the bar",editor_ranges_shades:"Shades of grey",editor_ranges_colours:"Colour band colours",compare_target:"target {target}",chart_aria:"{style} chart of {names}",editor_style_candlestick:"Candlestick",editor_candle_by:"One candle per",editor_under_aggregate:"Entities underneath: combine readings with",editor_up_color:"Colour when it rose",editor_down_color:"Colour when it fell",editor_underneath:"Draw the other entities underneath as",editor_underneath_columns:"Columns",editor_underneath_line:"A line",candle_open:"Open",candle_high:"High",candle_low:"Low",candle_close:"Close",candle_week_of:"Week of {date}",editor_style_climate:"Climate",climate_set_point:"Set point",climate_range:"{low} – {high}",climate_not_thermostat:"{name} is not a thermostat. Pick a climate entity.",climate_action_heating:"Heating",climate_action_preheating:"Preheating",climate_action_cooling:"Cooling",climate_action_defrosting:"Defrosting",climate_action_drying:"Drying",climate_action_fan:"Fan",climate_action_idle:"Idle",climate_action_off:"Off",editor_style_column:"Column",editor_group_by_auto:"Automatic",editor_range:"Lowest to highest in each column",editor_rounded:"Rounded ends",editor_column_labels:"Show values on the columns",editor_error_bars:"Error bars (spread in each column)",editor_error_bars_none:"None",editor_error_bars_std:"Mean ± one standard deviation",editor_error_bars_min_max:"The lowest and highest",editor_error_bars_ci95:"95 % confidence interval of the mean",error_bars_tooltip:"{value} ({low} – {high})",editor_column_color:"Colour",editor_style_combined:"Combined",editor_series_type:"Draw as",editor_series_type_line:"Line",editor_series_type_column:"Columns",editor_series_type_area:"Area",editor_series_axis:"Value axis",editor_series_axis_auto:"Automatic (by unit)",editor_series_axis_left:"Left",editor_series_axis_right:"Right",editor_series_aggregate:"Combine with",editor_series_aggregate_auto:"As the card",editor_series_aggregate_mean:"Average",editor_series_aggregate_sum:"Sum",editor_series_aggregate_min:"Lowest",editor_series_aggregate_max:"Highest",editor_series_aggregate_first:"First",editor_series_aggregate_last:"Last",editor_series_aggregate_change:"Change (meters that count up)",editor_style_day_clock:"24-hour clock",day_clock_times_one:"once",day_clock_times:"{n} times",day_clock_a_day:"{text} a day",day_clock_busiest:"{total} · busiest {time}",day_clock_peak:"peak {value} at {time}",day_clock_state:"{name} {state}",day_clock_per_day:"{label} per day",day_clock_no_data:"Nothing recorded",day_clock_now:"Now",day_clock_on:"on",day_clock_average:"Average day · last {n} days",day_clock_on_days:"on {on} of {of} days",day_clock_so_far:"{duration} so far",day_clock_range:"{from} – {to}",day_clock_average_value:"{value} on average",editor_style_cycle_plot:"Cycle plot",cycle_note_week:"Average of each hour over {n} weeks",cycle_note_hour:"Each hour, day by day, over {n} weeks",cycle_note_month:"Each day of the month, month by month, over {n} weeks",cycle_mean_legend:"Panel average",cycle_panel_average:"{name} average",editor_cycle_plot_cycle:"One panel per",editor_cycle_plot_cycle_day_of_week:"Day of the week (its hours)",editor_cycle_plot_cycle_hour_of_day:"Hour of the day (day by day)",editor_cycle_plot_cycle_day_of_month:"Day of the month (month by month)",editor_cycle_plot_weeks:"Weeks",editor_style_dumbbell:"Dumbbell",editor_ends:"Compare",editor_ends_range:"Lowest and highest in the period",editor_ends_then:"Start of the period and now",editor_ends_target:"Target and now",editor_show_now:"Mark the current value",dumbbell_low:"Low",dumbbell_high:"High",dumbbell_now:"Now",dumbbell_target:"Target",dumbbell_ago_hour_one:"An hour ago",dumbbell_ago_hour:"{n} hours ago",dumbbell_ago_day_one:"A day ago",dumbbell_ago_day:"{n} days ago",dumbbell_ago_week_one:"A week ago",dumbbell_ago_week:"{n} weeks ago",dumbbell_ago_month_one:"A month ago",dumbbell_ago_month:"{n} months ago",dumbbell_no_value:"No value",editor_style_funnel:"Funnel",editor_funnel_shape:"Shape",editor_funnel_shape_funnel:"Funnel (first stage at the top)",editor_funnel_shape_pyramid:"Pyramid (first stage at the bottom)",editor_funnel_percent_of:"Percentages",editor_funnel_percent_of_first:"Share of the first stage",editor_funnel_percent_of_previous:"Share of the stage before",editor_funnel_percent_of_none:"Don't show",editor_funnel_color_by:"Colour",editor_funnel_color_by_series:"One colour per entity",editor_funnel_color_by_bands:"By colour band",funnel_aria:"{style} of {names}",editor_style_grouped_bars:"Grouped bars",editor_mode:"Bars",editor_mode_grouped:"Side by side",editor_mode_stacked:"Stacked",editor_mode_percent:"Stacked to 100 %",editor_bars_color_by:"Colour",editor_bars_color_by_series:"One colour per series",editor_bars_color_by_bands:"By colour band",editor_bar_group:"Row",editor_bar_series:"Series",editor_bar_color:"Bar colour",grouped_bars_aria:"Bar chart of {names}",editor_style_heatmap:"Heatmap",heatmap_aria:"Heatmap of {name}",heatmap_hours:"Days averaged",heatmap_empty:"No readings",editor_grid:"Layout",editor_grid_hours:"Hour by weekday",editor_grid_calendar:"Calendar (a day per cell)",editor_color_by_scale:"Smooth scale",editor_cell_shape:"Cells",editor_cell_shape_square:"Square",editor_cell_shape_rounded:"Rounded",editor_cell_shape_hexagon:"Hexagon",editor_color_min:"Lowest colour at",editor_color_max:"Highest colour at",editor_legend:"Legend",editor_style_spiral:"Spiral",spiral_aria:"Spiral of {name}, {n} turns",spiral_turn_day_note:"{n} days, one turn a day",spiral_turn_week_note:"{n} weeks, one turn a week",spiral_inner_oldest:"Oldest in the middle, newest outside",editor_spiral_turn:"One turn per",editor_spiral_turn_day:"Day",editor_spiral_turn_week:"Week",editor_spiral_turns:"Turns",editor_spiral_ring_width:"Ring width",editor_style_histogram:"Histogram",editor_count:"Count",editor_count_time:"Time spent in each range",editor_count_readings:"Readings in each range",editor_show_as:"Show as",editor_show_as_percent:"Share of the whole (%)",editor_show_as_total:"Hours or readings",editor_bins:"Number of bins (empty: automatic)",editor_bin_width:"Bin width (wins over the number)",editor_bars:"Two or more entities",editor_bars_side:"Bars side by side",editor_bars_overlap:"Bars over each other",editor_hist_x_axis:"Value labels along the bottom",histogram_readings:"{n} readings",histogram_reading:"1 reading",editor_style_line:"Line",chart_loading:"Loading history…",chart_error:"Couldn't load history: {error}",energy_loading:"Loading the Energy dashboard settings…",energy_error:"Couldn't read the Energy dashboard settings: {error}",energy_none:"The Energy dashboard has none of these flows set up yet.",energy_flow_grid_import:"Grid import",energy_flow_grid_export:"Grid export",energy_flow_solar:"Solar",energy_flow_battery_out:"Battery out",energy_flow_battery_in:"Battery in",energy_flow_gas:"Gas",energy_flow_water:"Water",energy_flow_devices:"Devices",energy_node_home:"Home",energy_node_untracked:"Untracked use",energy_node_home_use:"Used at home",chart_no_data:"No readings in this period.",legend_toggle_hint:"Tap to hide or show. Hold to show only this one.",legend_toggle_all_hidden:"Every series is hidden. Tap a name to show it again.",export_menu:"Export",export_png:"Save as PNG",export_png_hint:"picture, 2×",export_svg:"Save as SVG",export_svg_hint:"vector",export_csv:"Copy CSV",export_csv_hint:"plotted values",export_yaml:"Copy YAML",export_yaml_hint:"this card's config",export_copied:"Copied",export_saved:"Saved",export_saved_file:"Saved as a file: the clipboard isn't available here",export_failed:"Couldn't export from this browser",chart_log_nothing:"Nothing above zero to draw on a log scale.",editor_style_lollipop:"Lollipop",editor_style_pictograph:"Pictograph",editor_unit_icon:"Icon (each entity can have its own)",editor_per_icon:"Each icon stands for (empty: automatic)",editor_group_size:"Icons per group (0: no groups)",editor_partial:"Part-fill an icon for fractions",editor_style_pie:"Pie / donut",editor_shape:"Shape",editor_shape_donut:"Donut",editor_shape_pie:"Pie",editor_center_label:"Line under the total",editor_gap:"Space between slices",editor_gradient:"Gradient fills",editor_style_polar_area:"Polar area",editor_polar_scale:"Scale",editor_polar_scale_shared:"One scale for all, from 0 to the largest value",editor_polar_scale_limits:"Each slice from its entity's minimum to maximum",editor_polar_color_by:"Colour",editor_polar_color_by_series:"One colour per entity",editor_polar_color_by_shades:"Shades of one colour, darker for more",editor_polar_color_by_bands:"By colour band",editor_polar_color:"Colour for shades",polar_area_aria:"Polar area chart of {names}",editor_style_radar:"Radar",editor_radar_scale:"Scale",editor_radar_scale_limits:"Each axis from its entity's minimum to maximum",editor_radar_scale_shared:"One scale for all, from 0 to the largest value",editor_radar_fill:"Fill the shapes",editor_radar_axis:"Axis name (entities with the same axis name line up across groups)",radar_aria:"Radar chart of {names}",radar_other:"Other",editor_style_range_area:"Range area",editor_mean:"Draw the average as a line",editor_range_color:"Colour",editor_style_rings:"Rings",editor_rings_start_angle:"Start angle (0 is the top)",editor_rounded_ends:"Rounded ends",editor_style_sankey:"Sankey (flow)",editor_link_color:"Colour flows by",editor_link_color_auto:"Where they come from, or where they go after a middle node",editor_link_color_source:"Where they come from",editor_link_color_target:"Where they go",editor_from:"Flows from",editor_to:"Flows to",editor_flow_color:"Flow colour",sankey_aria:"Flow chart: {flows}",sankey_flow:"{from} to {to} {value}",sankey_no_flows:'Give each entity a "Flows from" and a "Flows to" in its options.',sankey_nothing:"Nothing is flowing right now.",energy_nothing_flowed:"Nothing flowed in this period.",editor_style_chord:"Chord (flows round a circle)",editor_chord_pad:"Gap between nodes",editor_chord_ribbon_opacity:"Ribbon opacity",chord_aria:"Chord diagram: {flows}",editor_style_slope:"Slope",editor_measure:"Compare",editor_measure_value:"The reading then and now",editor_measure_change:"How much it rose in each period (meters)",editor_color_by_direction:"Up or down",editor_color_by_group:"By group",editor_increase:"A rise is",editor_increase_bad:"Bad (red)",editor_increase_good:"Good (green)",editor_group:"Group",slope_now:"Now",slope_ago:"{n} {unit} ago",slope_ago_one:"A {unit} ago",slope_previous:"Previous {n} {unit}",slope_previous_one:"Previous {unit}",slope_last:"Last {n} {unit}",slope_last_one:"Last {unit}",slope_unit_hour:"hour",slope_unit_hour_other:"hours",slope_unit_day:"day",slope_unit_day_other:"days",slope_unit_week:"week",slope_unit_week_other:"weeks",slope_unit_month:"month",slope_unit_month_other:"months",slope_entity_aria:"{name}, {from} to {to}",slope_no_reading:"no reading",editor_style_sparkline:"Sparklines",editor_spark:"Sparkline",editor_spark_line:"Line",editor_spark_area:"Area",editor_spark_column:"Columns",editor_spark_bar:"Bar under the name and value",editor_spark_color:"Colour",spark_aria:"Trend of {name}",editor_style_streamgraph:"Streamgraph",editor_baseline:"Shape",editor_baseline_wiggle:"Streamgraph (flowing)",editor_baseline_centre:"Centred",editor_baseline_share:"Share of the total (100 %)",editor_baseline_zero:"Stacked from zero",editor_stream_order:"Order",editor_stream_order_inside_out:"Biggest in the middle",editor_stream_order_listed:"As listed, first at the bottom",editor_stream_labels:"Names on the streams",editor_stream_curve:"Edges",stream_total:"Total",editor_style_sunburst:"Sunburst",editor_style_icicle:"Icicle",editor_sunburst_shape:"Shape",editor_sunburst_shape_full:"Full circle",editor_sunburst_shape_half:"Half circle",editor_hierarchy_color_by:"Colour",editor_hierarchy_color_by_group:"One colour per group",editor_hierarchy_color_by_bands:"By colour band",hierarchy_total:"Total",hierarchy_other:"Other",hierarchy_empty:"Nothing to show: no entity has a value above zero.",hierarchy_no_reading:"No reading:",sunburst_aria:"Sunburst of {names}",icicle_aria:"Icicle chart of {names}",editor_style_timeline:"State timeline",timeline_no_states:"No states recorded in this period.",timeline_for:"for {duration}",timeline_now:"Now",timeline_measurement:"Readings, not states: a line chart suits this one",editor_style_treemap:"Treemap",editor_treemap_color_by:"Colour",editor_treemap_color_by_group:"One colour per group",editor_treemap_color_by_bands:"By colour band",treemap_aria:"Treemap of {names}",treemap_total:"{value} in all",treemap_empty:"Nothing to show: no entity has a value above zero.",treemap_no_reading:"No reading:",treemap_other:"Other",editor_style_marimekko:"Marimekko",editor_marimekko_segment_labels:"Text on each part",editor_marimekko_segment_labels_percent:"Share of its column",editor_marimekko_segment_labels_value:"Value",editor_marimekko_segment_labels_both:"Share and value",editor_marimekko_segment_labels_none:"None",editor_marimekko_group:"Column (group)",editor_marimekko_category:"Category",editor_marimekko_color:"Category colour",marimekko_aria:"Marimekko chart, columns: {columns}",editor_style_trend:"Trend",trend_min:"Low",trend_avg:"Average",trend_max:"High",editor_style_violin:"Violin",editor_shape_violin:"Violin",editor_shape_raincloud:"Raincloud (half violin, box and readings)",editor_box:"Box with the median and middle half",editor_bandwidth:"Smoothing (in the entity’s unit, empty for automatic)",editor_split_by:"One shape per",editor_split_by_none:"Entity",editor_split_by_day:"Entity and day",editor_split_by_week:"Entity and week",editor_split_by_month:"Entity and month",violin_median:"median {value}",violin_none:"No readings",violin_raincloud:"Raincloud",editor_style_waffle:"Waffle",editor_waffles:"Waffles",editor_waffles_one:"One, split between the entities",editor_waffles_each:"One per entity, side by side",editor_headline:"Show the first share in large type",editor_style_waterfall:"Waterfall",editor_steps:"Each step is",editor_steps_change:"How much it changed in the period",editor_steps_current:"Its current value",editor_start_from_first:"Start from the first entity's reading at the start of the period",editor_total:"Show the total at the end",editor_waterfall_invert:"Counts down (a rise in these is a drop in the total)",waterfall_start:"Start",waterfall_end:"End",waterfall_total:"Total",waterfall_no_readings:"No readings",waterfall_aria:"Waterfall chart: {bars}",editor_style_wind_rose:"Wind rose",wind_prevailing:"Prevailing",wind_mean_speed:"Mean speed",wind_strongest:"Strongest",wind_calm:"Calm",wind_speed:"Speed",wind_speed_unit:"Speed ({unit})",wind_share:"Of the time",wind_aria:"Wind rose, prevailing {direction} {share}",wind_aria_calm:"Wind rose, prevailing {direction} {share}, calm {calm}",wind_aria_still:"Wind rose, calm {calm}"};const Pe="en",Ue={[Pe]:De},Ie={ar:()=>import("./chartdeck-card.ar-CtMmWJ7M.js"),bn:()=>import("./chartdeck-card.bn-sWTJCifq.js"),de:()=>import("./chartdeck-card.de-D_CUoG8R.js"),es:()=>import("./chartdeck-card.es-CcVmNGgz.js"),fr:()=>import("./chartdeck-card.fr-WBanCOES.js"),hi:()=>import("./chartdeck-card.hi-AyPTRNpV.js"),id:()=>import("./chartdeck-card.id-BDUlyFsE.js"),it:()=>import("./chartdeck-card.it-DHeitAPY.js"),ja:()=>import("./chartdeck-card.ja-D5Cb6Aee.js"),ko:()=>import("./chartdeck-card.ko-B2vIBhy3.js"),nl:()=>import("./chartdeck-card.nl-BQI5YeYB.js"),pl:()=>import("./chartdeck-card.pl-CiIpb8-X.js"),pt:()=>import("./chartdeck-card.pt-DlX1t9a_.js"),ru:()=>import("./chartdeck-card.ru-BiHVZbP2.js"),tr:()=>import("./chartdeck-card.tr-Bnq-YT7p.js"),ur:()=>import("./chartdeck-card.ur-C3du2814.js"),vi:()=>import("./chartdeck-card.vi-MQViyTxL.js"),"zh-Hans":()=>import("./chartdeck-card.zh-Hans-Byc8qwO6.js"),"zh-Hant":()=>import("./chartdeck-card.zh-Hant-ryPcL_wN.js")},He=new Map,We="chartdeck-language-loaded";function Re(e){const t=[e];return e.includes("-")&&t.push(e.split("-")[0]),t}function Be(e){const t=Re(e).find(e=>void 0!==Ie[e]);if(!t||Ue[t])return Promise.resolve();let o=He.get(t);return o||(o=Ie[t]().then(e=>{return o=t,n=e.default,Ue[o]=n,void("undefined"!=typeof window&&window.dispatchEvent(new Event(We)));var o,n}).catch(()=>{He.delete(t)}),He.set(t,o)),o}function qe(e){const t=function(e){return e?.locale?.language??e?.language??Pe}(e),o=Re(t).find(e=>void 0!==Ue[e]);return o||(Be(t),Pe)}function Ze(e,t,o){const n=Ue[qe(e)][t]??Ue[Pe][t]??t;return o?n.replace(/\{(\w+)\}/g,(e,t)=>t in o?String(o[t]):e):n}Object.keys(Ie);{const e=function(){if("undefined"!=typeof document){const e=document.querySelector("home-assistant")?.hass,t=e?.locale?.language??e?.language;if(t)return t}try{const e=JSON.parse(globalThis.localStorage?.getItem("selectedLanguage")??"null");if("string"==typeof e&&e)return e}catch{}}();e&&Be(e)}const Ve=["label","area","floor","device_class","domain","entity"];function Ye(e,t){if(null==e)return;if("object"!=typeof e||Array.isArray(e))throw new Error(`"${t}" must list what to match, such as "area" or "device_class"`);const o="include"===t?Ve.filter(e=>"entity"!==e):Ve,n={};for(const[r,a]of Object.entries(e)){if(!o.includes(r))throw new Error(`"${t}" can't match on "${r}". Use: ${o.join(", ")}`);const e=(Array.isArray(a)?a:[a]).filter(e=>null!=e&&""!==e);if(e.some(e=>"string"!=typeof e))throw new Error(`"${t}.${r}" must be text or a list of text`);e.length&&(n[r]=e)}return Object.keys(n).length?n:void 0}function Ge(e){const t=e.state;return"unavailable"===t||"unknown"===t||""!==t.trim()&&Number.isFinite(Number(t))}function Xe(e,t){const o=e.entity_id,n=t.entities?.[o],r=n?.device_id?t.devices?.[n.device_id]:void 0,a=n?.area_id??r?.area_id??void 0,i=e.attributes?.device_class;return{label:[...n?.labels??[],...r?.labels??[]],area:a,floor:a?t.areas?.[a]?.floor_id??void 0:void 0,device_class:"string"==typeof i?i:void 0,domain:o.slice(0,o.indexOf(".")),entity:o}}function Je(e,t,o){const n=e[t],r=o[t];return Array.isArray(r)?r.some(e=>n.includes(e)):void 0!==r&&n.includes(r)}function Ke(e,t){return Object.keys(e).every(o=>Je(e,o,t))}function Qe(e,t){return!!e&&Object.keys(e).some(o=>Je(e,o,t))}const et=new WeakMap;const tt=e=>(Math.abs(e)<.005?0:e).toFixed(2);function ot(e,t,o,n){const r=n*Math.PI/180;return[e+o*Math.sin(r),t-o*Math.cos(r)]}function nt(e,t,o,n,r){const a=String(Number(o.toFixed(2))),i=r-n,[s,l]=ot(e,t,o,n);if(i>=359.99){const[r,i]=ot(e,t,o,n+180);return`M${tt(s)} ${tt(l)} A${a} ${a} 0 1 1 ${tt(r)} ${tt(i)} A${a} ${a} 0 1 1 ${tt(s)} ${tt(l)}`}const[c,d]=ot(e,t,o,r),u=i>180?1:0;return`M${tt(s)} ${tt(l)} A${a} ${a} 0 ${u} 1 ${tt(c)} ${tt(d)}`}const rt=["value","band","name","text","none"],at=["off","24h","7d"],it={ring:[-180,180],arc:[-135,135],needle:[-90,90]};function st(e,t){if(null==e||""===e)return;const o="string"==typeof e&&""!==e.trim()?Number(e):e;if("number"!=typeof o||!Number.isFinite(o)||o<-360||o>360)throw new Error(`"${t}" must be a number of degrees from -360 to 360`);return o}function lt(e,t){return[t?.startAngle??e[0],t?.endAngle??e[1]]}function ct(e){return void 0!==e?.startAngle||void 0!==e?.endAngle}function dt([e,t],o){return e+(t-e)*o}function ut(...e){return{x0:Math.min(...e.map(e=>e.x0)),y0:Math.min(...e.map(e=>e.y0)),x1:Math.max(...e.map(e=>e.x1)),y1:Math.max(...e.map(e=>e.y1))}}function ht(e,t,o,n,r,a){const i=[n,r];for(let h=Math.ceil(n/90);90*h<=r;h++)i.push(90*h);const s=i.map(n=>ot(e,t,o,n)),l=Math.min(...s.map(e=>e[0])),c=Math.min(...s.map(e=>e[1])),d=Math.max(...s.map(e=>e[0])),u=Math.max(...s.map(e=>e[1]));return{x0:l-a,y0:c-a,x1:d+a,y1:u+a}}function pt(e,t=5){if(!Number.isFinite(e)||e<=0)return 1;const o=e/t,n=10**Math.floor(Math.log10(o)),r=o/n;return(r<=1?1:r<=2?2:r<=2.5?2.5:r<=5?5:10)*n}function mt(e,t){const o=e=>{const t=String(Number(e.toPrecision(12)));return t.includes("e")?0:t.split(".")[1]?.length??0};return Math.min(3,Math.max(o(t),o(e)))}function ft(e){const t=e*Math.PI/180,o=Math.sin(t),n=Math.cos(t);return{anchor:o>.3?"start":o<-.3?"end":"middle",dy:n>.3?0:n<-.3?.75:.35}}function gt(e,t){switch(t?.center??"value"){case"band":return e.band.label?{kind:"text",text:e.band.label,band:!0}:{kind:"value"};case"name":return{kind:"text",text:e.name,band:!1};case"text":return t.centerText?{kind:"text",text:t.centerText,band:!1}:{kind:"none"};case"none":return{kind:"none"};default:return{kind:"value"}}}const vt=["bar","thin","segmented","tank","battery","ring","needle","arc","line","column","area","combined","pie","rings","pictograph","waffle","histogram","scatter","bubble","heatmap","spiral","box","funnel","radar","polar_area","treemap","marimekko","sunburst","icicle","grouped_bars","bullet","lollipop","waterfall","slope","dumbbell","range_area","sparkline","streamgraph","candlestick","violin","beeswarm","strip_plot","sankey","chord","timeline","climate","wind_rose","day_clock","cycle_plot","trend"],yt=[{from:-1/0,color:"primary"}],bt=["none","ascending","descending"];function _t(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if("string"==typeof e&&""!==e.trim()){const t=Number(e);return Number.isFinite(t)?t:void 0}}function xt(e,t){if(null==e||""===e)return;const o=_t(e);if(void 0!==o)return o;if("string"==typeof e)return e;throw new Error(`"${t}" must be a number or an entity id`)}function wt(e,t,o,n=1/0){if(null==e||""===e)return;const r=_t(e);if(void 0===r||!Number.isInteger(r)||rn){throw new Error(`"${t}" must be a whole number ${n===1/0?`of at least ${o}`:`from ${o} to ${n}`}`)}return r}function $t(e){if(null==e)return;if(!Array.isArray(e))throw new Error('"severity" must be a list of bands');if(0===e.length)return;const t=e.map((e,t)=>{let o;try{o=xt(e?.from,"from")}catch{o=void 0}if(void 0===o)throw new Error(`Severity band ${t+1}: "from" must be a number or an entity id`);if("string"!=typeof e.color||!e.color)throw new Error(`Severity band ${t+1}: "color" is required`);return{...e,from:o}});return t.every(e=>"number"==typeof e.from)?t.sort((e,t)=>e.from-t.from):t}function kt(e,t,o){if(null==e)return{action:t};if("object"!=typeof e||"string"!=typeof e.action)throw new Error(`"${o}" must have an "action"`);return e}function Mt(e,t){return void 0!==e?e:t}function zt(e,t,o){const n="string"==typeof e?{entity:e}:e;if(!n||"object"!=typeof n||"string"!=typeof n.entity||!n.entity)throw new Error(`Entity ${o+1} needs an "entity" id`);if(void 0!==n.attribute&&null!==n.attribute&&"string"!=typeof n.attribute)throw new Error(`Entity ${o+1}: "attribute" must be an attribute name`);const r=Mt(xt(n.min,"min"),xt(t.min,"min"))??0,a=Mt(xt(n.max,"max"),xt(t.max,"max"))??100;if("number"==typeof r&&"number"==typeof a&&r>=a)throw new Error(`"max" (${a}) must be greater than "min" (${r})`);const i={...n,entity:n.entity,min:r,max:a,severity:$t(n.severity)??$t(t.severity)??yt,tap_action:kt(Mt(n.tap_action,t.tap_action),"more-info","tap_action"),hold_action:kt(Mt(n.hold_action,t.hold_action),"none","hold_action"),double_tap_action:kt(Mt(n.double_tap_action,t.double_tap_action),"none","double_tap_action")},s=Mt(n.name,t.name),l=Mt(n.icon,t.icon),c=Mt(n.unit,t.unit),d=Mt(xt(n.target,"target"),xt(t.target,"target")),u=Mt(wt(n.decimals,"decimals",0,20),wt(t.decimals,"decimals",0,20));return void 0!==s&&(i.name=s),void 0!==l&&(i.icon=l),void 0!==c&&(i.unit=c),void 0!==d&&(i.target=d),void 0!==u&&(i.decimals=u),n.attribute||delete i.attribute,it[t.style??"bar"]&&(i.gauge=function(e,t=e.style??"bar"){const o=st(e.start_angle,"start_angle"),n=st(e.end_angle,"end_angle"),r=it[t];if(r&&(void 0!==o||void 0!==n)){const[e,t]=[o??r[0],n??r[1]];if(!(t>e))throw new Error(`"end_angle" (${t}) must be greater than "start_angle" (${e})`);if(t-e>360)throw new Error('"end_angle" can be at most 360 degrees after "start_angle"')}const a=e.center??"value";if(!rt.includes(a))throw new Error(`"center" must be one of: ${rt.join(", ")}`);if(void 0!==e.center_text&&null!==e.center_text&&"string"!=typeof e.center_text)throw new Error('"center_text" must be text');if(void 0!==e.tick_labels&&"boolean"!=typeof e.tick_labels)throw new Error('"tick_labels" must be true or false');if(void 0!==e.ghost&&null!==e.ghost&&!at.includes(e.ghost))throw new Error(`"ghost" must be one of: ${at.join(", ")}`);const i={center:a,centerText:e.center_text??"",tickLabels:!0===e.tick_labels};return void 0!==o&&(i.startAngle=o),void 0!==n&&(i.endAngle=n),e.ghost&&"off"!==e.ghost&&(i.ghost=e.ghost),i}(t)),i}function St(e){if(!e||"object"!=typeof e)throw new Error("Invalid configuration");const t=e.style??"bar";if(!vt.includes(t))throw new Error(`Unknown style "${String(t)}". Use one of: ${vt.join(", ")}`);const o=e.sort??"none";if(!bt.includes(o))throw new Error(`Unknown sort "${String(o)}". Use one of: ${bt.join(", ")}`);if(void 0!==e.entities&&!Array.isArray(e.entities))throw new Error('"entities" must be a list');const n=(e.entities??[]).map((t,o)=>zt(t,e,o)),r={name:!0,value:!0,icon:!0,target:!0,legend:!1,...e.show},a=wt(e.columns,"columns",1),i=wt(e.limit,"limit",1),s=Ye(e.include,"include"),l=Ye(e.exclude,"exclude");s&&zt("sensor.chartdeck_check",e,0);const c={style:t,entities:n,hideUnavailable:!0===e.hide_unavailable,cardOptions:e,show:r,sort:o,animate:!1!==e.animate,colorIcon:!0===e.color_icon,legendBands:$t(e.severity)??yt};return void 0!==e.title&&(c.title=e.title),void 0!==a&&(c.columns=a),void 0!==i&&(c.limit=i),s&&(c.include=s),l&&(c.exclude=l),c}function Et(e,t,o){const{locale:n,grouping:r}=function(e){const t=e?.locale?.language??"en";switch(e?.locale?.number_format){case"system":return{locale:void 0,grouping:!0};case"comma_decimal":return{locale:"en-US",grouping:!0};case"decimal_comma":return{locale:"de",grouping:!0};case"space_comma":return{locale:"fr",grouping:!0};case"none":return{locale:"en-US",grouping:!1};default:return{locale:t,grouping:!0}}}(o),a=new Intl.NumberFormat(n,{minimumFractionDigits:t,maximumFractionDigits:t,useGrouping:r});let i=a.format(0===e?0:e);return 0===Number(e.toFixed(t))&&(i=a.format(0)),i}function At(e,t){return t?`${e} ${t}`:e}const jt=["grid_import","grid_export","solar","battery_out","battery_in","gas","water","devices"],Ct=["grid_import","grid_export","solar","battery_out","battery_in"],Lt=["line","column","area"],Nt=["pie","sankey"],Tt=[...Lt,...Nt],Ft=["column","area"],Ot=["grid_export","battery_in"],Dt=["grid_import","grid_export","solar","battery_out","battery_in","devices"],Pt=Dt;const Ut=e=>e.config,It={grid_import:"var(--energy-grid-consumption-color, #488fc2)",grid_export:"var(--energy-grid-return-color, #8353d1)",solar:"var(--energy-solar-color, #ff9800)",battery_out:"var(--energy-battery-out-color, #4db6ac)",battery_in:"var(--energy-battery-in-color, #f06292)",gas:"var(--energy-gas-color, #8e021b)",water:"var(--energy-water-color, #00bcd4)",devices:""};function Ht(e){return function(e){if("energy"!==e.source){for(const t of["energy_flows","energy_split"])if(void 0!==e[t])throw new Error(`"${t}" needs "source: energy"`);return}const t=e.style??"bar";if(!Tt.includes(t))throw new Error(`"source: energy" works with these styles: ${Tt.join(", ")}`);if(void 0!==e.energy_split&&"boolean"!=typeof e.energy_split)throw new Error('"energy_split" must be true or false');const o=e.energy_flows;if(void 0!==o){if(!Array.isArray(o)||o.some(e=>!jt.includes(e)))throw new Error(`"energy_flows" must be a list of: ${jt.join(", ")}`);if("sankey"===t&&o.some(e=>!Pt.includes(e)))throw new Error(`"energy_flows" on a Sankey must be a list of: ${Pt.join(", ")}`)}}(e),"energy"===e.source?{...e,source:"statistics"}:e}function Wt(e,t){const o={grid_import:[],grid_export:[],solar:[],battery_out:[],battery_in:[],gas:[],water:[],devices:[]},n=(e,t,n)=>{"string"==typeof t&&""!==t&&o[e].push({id:t,flow:e,...n?{name:n}:{}})};for(const a of e.energy_sources??[])switch(a.type){case"grid":for(const e of a.flow_from??[])n("grid_import",e.stat_energy_from);for(const e of a.flow_to??[])n("grid_export",e.stat_energy_to);n("grid_import",a.stat_energy_from),n("grid_export",a.stat_energy_to);break;case"solar":n("solar",a.stat_energy_from);break;case"battery":n("battery_out",a.stat_energy_from),n("battery_in",a.stat_energy_to);break;case"gas":n("gas",a.stat_energy_from);break;case"water":n("water",a.stat_energy_from)}for(const a of e.device_consumption??[])n("devices",a.stat_consumption,a.name);const r=new Set;return t.flatMap(e=>o[e]).filter(e=>!r.has(e.id)&&(r.add(e.id),!0))}const Rt={action:"none"};function Bt(e,t,o={},n=!1){const r=new Map;for(const a of e)r.set(a.flow,(r.get(a.flow)??0)+1);return e.map(e=>{const a=t?.states[e.id],i=o[e.id],s=e.name??a?.attributes?.friendly_name??(i?.name||void 0),l=Ze(t,`energy_flow_${e.flow}`),c="devices"===e.flow||(r.get(e.flow)??0)>1?s??l:l,d={entity:e.id,name:c,energy_flow:e.flow};if(It[e.flow]&&(d.color=It[e.flow]),!a){d.statistic=!0;const t=i?.unit||(Dt.includes(e.flow)?"kWh":void 0);t&&(d.unit=t),d.tap_action=Rt,d.hold_action=Rt,d.double_tap_action=Rt}return n&&Ot.includes(e.flow)&&(d.energy_below=!0),d})}function qt(e,t,o,n={}){const r=e.style,a=e.energy_flows??function(e){return"pie"===e?["grid_import","solar","battery_out"]:"sankey"===e?[...Ct,"devices"]:Ct}(r),i=Ft.includes(r)&&!1!==e.energy_split,s=[...Bt(Wt(t,a),o,n,i),...e.entities??[]],l={...e,entities:s,source:"statistics"};return Nt.includes(r)||(l.group_by=e.group_by??("column"===r?void 0:"hour"),l.aggregate=void 0===e.aggregate||"auto"===e.aggregate?"change":e.aggregate,void 0===l.group_by&&delete l.group_by),l}function Zt(e){return e.map(e=>{const t={...e,v:null===e.v?null:-e.v};return void 0!==e.min&&(t.max=null===e.min?null:-e.min),void 0!==e.max&&(t.min=null===e.max?null:-e.max),t})}function Vt(e,t){return Ut(e).energy_below?-t:t}function Yt(e){return e.some(e=>void 0!==Ut(e).energy_flow)}function Gt(e){return!0===Ut(e).statistic}function Xt(e,t,o,n){if(!Ut(e).energy_flow)return;if("change"!==o?.aggregate&&"sum"!==o?.aggregate)return Gt(e)?"":void 0;const r=Jt(t);return null===r?"":At(Et(Vt(e,r),e.decimals,n),e.unit)}function Jt(e){let t=null;for(const o of e)null!==o.v&&(t=(t??0)+o.v);return t}const Kt=new WeakMap,Qt=new WeakMap;function eo(e,t,o=Date.now()){const n=e.callWS;if(!n)return{status:"error",error:"no connection"};const r=Kt.get(n),a=Qt.get(n)??new Set;Qt.set(n,a);const i=r&&("ready"===r.status&&o-r.at>18e5||"error"===r.status&&o-r.at>6e4);if(!r||i){a.add(t);const e=n({type:"energy/get_prefs"}).then(async e=>{const t=e??{},o=await async function(e,t){const o=Wt(t,jt).map(e=>e.id);if(!o.length)return{};try{const t=await e({type:"recorder/get_statistics_metadata",statistic_ids:o}),n={};for(const e of Array.isArray(t)?t:[])e?.statistic_id&&(n[e.statistic_id]={name:e.name,unit:e.statistics_unit_of_measurement});return n}catch{return{}}}(n,t);Kt.set(n,{status:"ready",prefs:t,meta:o,at:Date.now()})}).catch(e=>{const t=e?.message??String(e);Kt.set(n,{status:"error",error:t,at:Date.now()})}).then(()=>{const e=[...a];a.clear();for(const t of e)t()});return"ready"===r?.status?(Kt.set(n,{...r,at:o}),{status:"ready",prefs:r.prefs,meta:r.meta}):(Kt.set(n,{status:"loading",promise:e}),{status:"loading"})}return"loading"===r.status?(a.add(t),{status:"loading"}):"ready"===r.status?{status:"ready",prefs:r.prefs,meta:r.meta}:{status:"error",error:r.error}}const to=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function oo(e){const t=[];for(const o of e.matchAll(/\s*(?:"([^"]*)"|'([^']*)'|([^,]+))\s*(?:,|$)/g)){const e=(o[1]??o[2]??o[3]??"").trim();e&&t.push(e)}return t}function no(e){const t=oo(e);if(t.some(e=>to.has(e.toLowerCase())))return e;const o=function(e){const t=oo(e),o=t.find(e=>to.has(e.toLowerCase()));if(o)return o.toLowerCase();const n=t.join(" ").toLowerCase();return/mono|code|courier|consol/.test(n)?"monospace":/serif|times|georgia|garamond|slab/.test(n)&&!/sans/.test(n)?"serif":"sans-serif"}(e);return t.length?`${e}, ${o}`:o}const ro=(e,t,o,n)=>[e.replace(/^["']|["']$/g,"").toLowerCase(),{normal:"400",bold:"700"}[t||"normal"]??t,o||"normal",(n||"U+0-10FFFF").toUpperCase().replace(/\s+/g,"")].join("|");function ao(e){const t=/url\(\s*(?:"([^"]*)"|'([^']*)'|([^)\s]*))\s*\)(?:\s*format\(\s*["']?([^"')]*)["']?\s*\))?/.exec(e),o=t&&(t[1]??t[2]??t[3]);return o?{url:o,format:t[4]||void 0}:void 0}function io(e){try{return e.cssRules}catch{return}}function so(e,t,o,n,r){const a=new Set(oo(e).filter(e=>!to.has(e.toLowerCase())).map(e=>e.toLowerCase())),i=new Set;for(const c of t){const e=c.family.replace(/^["']|["']$/g,"").toLowerCase();"loaded"===c.status&&a.has(e)&&i.add(ro(c.family,c.weight,c.style,c.unicodeRange))}if(!i.size)return[];const s=[],l=new Set;for(const{rule:c,base:d}of function(e,t){const o=[],n=(e,t,r)=>{if(e&&!(r>4))for(const a of Array.from(e))a.styleSheet?n(io(a.styleSheet),a.styleSheet.href??t,r+1):a.cssRules?n(a.cssRules,t,r+1):a.style&&a.cssText?.trimStart().toLowerCase().startsWith("@font-face")&&o.push({rule:a,base:t})};for(const r of Array.from(e))n(io(r),r.href??t,0);return o}(o,r)){const e=c.style,t=e.getPropertyValue("font-family").trim().replace(/^["']|["']$/g,""),o=e.getPropertyValue("font-weight").trim(),r=e.getPropertyValue("font-style").trim(),a=e.getPropertyValue("unicode-range").trim(),u=ro(t,o,r,a);if(!i.has(u)||l.has(u))continue;const h=ao(e.getPropertyValue("src"));if(!h)continue;let p;try{p=new URL(h.url,d)}catch{continue}"data:"!==p.protocol&&p.origin!==n||(l.add(u),s.push({family:t,weight:o||"normal",style:r||"normal",unicodeRange:a,url:p.href,format:h.format}))}return s}const lo={woff2:"font/woff2",woff:"font/woff",truetype:"font/ttf",ttf:"font/ttf",opentype:"font/otf",otf:"font/otf"};async function co(e,t){let o=e.url;if(!o.startsWith("data:")){const n=await fetch(e.url,{credentials:"same-origin"});if(!n.ok)return"";const r=new Uint8Array(await n.arrayBuffer());if(r.length>t.left)return"";t.left-=r.length;const a=/\.(\w+)(?:[?#]|$)/.exec(new URL(e.url).pathname)?.[1]?.toLowerCase()??"";o=`data:${lo[e.format?.toLowerCase()??""]??lo[a]??"font/woff2"};base64,${function(e){let t="";for(let o=0;o&]/g,"")}";font-weight:${e.weight};font-style:${e.style}${r};src:url("${o}")${n}}`}const uo=new WeakMap;function ho(e){uo.delete(e)}function po(e){const t=String(e);return/[",\r\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function mo(e,t,o=Date.now()){const n=[["timestamp","entity","value","unit"]];if(e)for(const r of e)for(const e of r.points){if(null===e.v||e.carried)continue;const t=r.entity.config?Vt({config:r.entity.config},e.v):e.v;n.push([new Date(e.t).toISOString(),r.entity.entityId,t,r.entity.unit])}else{const e=new Date(o).toISOString();for(const o of t)null!==o.value&&n.push([e,o.entityId,o.value,o.unit])}return function(e){return e.map(e=>e.map(po).join(",")).join("\r\n")+"\r\n"}(n)}const fo=/^[A-Za-z_][A-Za-z0-9_.\-/ ]*$/,go=/^(true|false|yes|no|on|off|null|~|y|n)$/i;function vo(e){if(null==e)return"null";if("number"==typeof e)return Number.isFinite(e)?String(e):"null";if("boolean"==typeof e)return String(e);const t=String(e);return""===t||!fo.test(t)||go.test(t)||t.endsWith(" ")?JSON.stringify(t):t}function yo(e){return!fo.test(e)||go.test(e)||e.includes(" ")?JSON.stringify(e):e}const bo=e=>"object"==typeof e&&null!==e&&!Array.isArray(e);function _o(e,t=""){if(Array.isArray(e))return 0===e.length?`${t}[]\n`:e.map(e=>{if(bo(e)&&Object.keys(e).length>0){const o=_o(e,`${t} `);return`${t}- ${o.slice(t.length+2)}`}return Array.isArray(e)&&e.length>0?`${t}-\n${_o(e,`${t} `)}`:`${t}- ${bo(e)?"{}":Array.isArray(e)?"[]":vo(e)}\n`}).join("");if(bo(e)){const o=Object.entries(e).filter(([,e])=>void 0!==e);return 0===o.length?`${t}{}\n`:o.map(([e,o])=>{if(bo(o)&&Object.keys(o).length>0||Array.isArray(o)&&o.length>0)return`${t}${yo(e)}:\n${_o(o,`${t} `)}`;const n=bo(o)?"{}":Array.isArray(o)?"[]":vo(o);return`${t}${yo(e)}: ${n}\n`}).join("")}return`${t}${vo(e)}\n`}function xo(e,t,o=Date.now()){return`${(e??"").normalize("NFKD").replace(/[̀-ͯ]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60)||"chartdeck"}-${new Date(o).toISOString().slice(0,10)}.${t}`}const wo=["fill","fill-opacity","stroke","stroke-width","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stop-color","stop-opacity","opacity","visibility","display","transform","transform-origin","transform-box","vector-effect","font-family","font-size","font-weight","text-anchor","dominant-baseline"],$o=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),ko=e=>Math.round(100*e)/100;function Mo(e){if(!e||"transparent"===e)return!1;const t=/^rgba?\(([^)]*)\)$/.exec(e.trim())?.[1].split(/[\s,/]+/).filter(Boolean);return!t||t.length<4||parseFloat(t[3])>0}function zo(e,t){const o=e.getBoundingClientRect(),n=t.title?44:0,r=Math.max(1,Math.ceil(o.width)),a=Math.max(1,Math.ceil(o.height+n)),i=[``];if(t.title){const o=no(getComputedStyle(e).fontFamily||"Roboto, Noto");i.push(`${$o(t.title)}`)}const s=e=>({x:e.left-o.left,y:e.top-o.top+n,w:e.width,h:e.height}),l=e=>{if(t.skip?.(e))return;const o=getComputedStyle(e);if("none"===o.display||"hidden"===o.visibility||0===Number(o.opacity))return;const n=s(e.getBoundingClientRect());if(e instanceof SVGSVGElement)return void(n.w>0&&n.h>0&&i.push(function(e,t,o,n,r){const a=e.cloneNode(!0),i=[e,...e.querySelectorAll("*")],s=[a,...a.querySelectorAll("*")];return i.forEach((e,t)=>{const o=getComputedStyle(e),n=wo.map(e=>[e,o.getPropertyValue(e)]).filter(([,e])=>""!==e),r=s[t];r.removeAttribute("class"),n.length&&r.setAttribute("style",n.map(([e,t])=>`${e}:${t}`).join(";"))}),a.setAttribute("x",String(ko(t))),a.setAttribute("y",String(ko(o))),a.setAttribute("width",String(ko(n))),a.setAttribute("height",String(ko(r))),a.removeAttribute("role"),(new XMLSerializer).serializeToString(a)}(e,n.x,n.y,n.w,n.h)));const r=Number(o.opacity),a=r<1?` opacity="${r}"`:"";if(n.w>0&&n.h>0&&Mo(o.backgroundColor)){const e=Math.min(parseFloat(o.borderTopLeftRadius)||0,n.w/2,n.h/2);i.push(``)}const c=[["Top",n.x,n.y,n.x+n.w,n.y],["Bottom",n.x,n.y+n.h,n.x+n.w,n.y+n.h],["Left",n.x,n.y,n.x,n.y+n.h],["Right",n.x+n.w,n.y,n.x+n.w,n.y+n.h]];for(const[t,s,l,d,u]of c){const e=parseFloat(o.getPropertyValue(`border-${t.toLowerCase()}-width`))||0,n=o.getPropertyValue(`border-${t.toLowerCase()}-style`),r=o.getPropertyValue(`border-${t.toLowerCase()}-color`);if(e>0&&"none"!==n&&"hidden"!==n&&Mo(r)){const t="dashed"===n?` stroke-dasharray="${3*e} ${2*e}"`:"dotted"===n?` stroke-dasharray="${e} ${e}"`:"";i.push(``)}}for(const t of function(e){return[...e.childNodes].filter(e=>3===e.nodeType&&""!==(e.textContent??"").trim())}(e)){const n=document.createRange();n.selectNodeContents(t);const r=s("function"==typeof n.getBoundingClientRect?n.getBoundingClientRect():e.getBoundingClientRect()),l=parseFloat(o.fontSize)||14,c=o.textDecorationLine&&"none"!==o.textDecorationLine?` text-decoration="${$o(o.textDecorationLine)}"`:"";i.push(`${$o((t.textContent??"").replace(/\s+/g," ").trim())}`)}for(const t of e.children)l(t)};for(const c of e.children)l(c);return{svg:`${i.join("")}`,width:r,height:a}}function So(e,t){if("undefined"==typeof URL||"function"!=typeof URL.createObjectURL||"undefined"==typeof document)return!1;try{const o=URL.createObjectURL(e),n=document.createElement("a");return n.href=o,n.download=t,n.rel="noopener",n.style.display="none",document.body.appendChild(n),n.click(),n.remove(),setTimeout(()=>URL.revokeObjectURL(o),1e3),!0}catch{return!1}}const Eo=["png","svg","csv","yaml"],Ao=new WeakMap;function jo(e){let t=Ao.get(e);return t||(t={open:!1},Ao.set(e,t)),t}function Co(e,t){const o=jo(e.host);o.open!==t&&(o.open=t,o.outside&&(window.removeEventListener("pointerdown",o.outside,!0),o.outside=void 0),t&&(o.outside=t=>{t.composedPath().some(e=>e instanceof Element&&e.classList.contains("export"))||Co(e,!1)},window.addEventListener("pointerdown",o.outside,!0)),e.requestUpdate())}function Lo(e,t,o){const n=jo(e.host);n.status=Ze(e.hass,t,o),void 0!==n.statusTimer&&clearTimeout(n.statusTimer),n.statusTimer=setTimeout(()=>{n.status=void 0,n.statusTimer=void 0,e.requestUpdate()},2500),e.requestUpdate()}async function No(e,t,o,n){return await async function(e){try{const t=globalThis.navigator?.clipboard;return!(!t||"function"!=typeof t.writeText||(await t.writeText(e),0))}catch{return!1}}(t)?Lo(e,"export_copied"):So(new Blob([t],{type:o}),xo(e.raw.title,n))?Lo(e,"export_saved_file"):void Lo(e,"export_failed")}async function To(e,t){try{if("csv"===t)return await No(e,mo(uo.get(e.host),e.items),"text/csv","csv");if("yaml"===t)return await No(e,_o(e.raw),"text/yaml","yaml");const o=e.content();if(!o)return Lo(e,"export_failed");const n=function(e){const t=getComputedStyle(e),o=e.shadowRoot?.querySelector("ha-card"),n=o?getComputedStyle(o).backgroundColor:"";return{background:Mo(n)?n:t.getPropertyValue("--card-background-color").trim()||t.getPropertyValue("--ha-card-background").trim()||"#ffffff",color:t.color||t.getPropertyValue("--primary-text-color").trim()||"#212121"}}(e.host),r=zo(o,{title:e.raw.title,...n,skip:e=>e.classList.contains("export")}),a=await async function(e,t,o=document){try{const n=o.fonts;if(!n||"function"!=typeof fetch||"function"!=typeof btoa)return e;const r=o.location?.origin??"",a=so(t,n,o.styleSheets,r,o.baseURI);if(!a.length)return e;const i={left:2e6},s=(await Promise.all(a.map(e=>co(e,i).catch(()=>"")))).filter(Boolean);if(!s.length)return e;const l=e.indexOf(">")+1;return`${e.slice(0,l)}${e.slice(l)}`}catch{return e}}(r.svg,getComputedStyle(o).fontFamily);if("svg"===t){return Lo(e,So(new Blob([a],{type:"image/svg+xml"}),xo(e.raw.title,"svg"))?"export_saved":"export_failed")}const i=await async function(e,t,o,n=2){if("undefined"==typeof Image||"undefined"==typeof document)return null;const r=document.createElement("canvas");r.width=Math.round(t*n),r.height=Math.round(o*n);let a=null;try{a=r.getContext("2d")}catch{a=null}if(!a||"function"!=typeof r.toBlob)return null;const i=new Image;return i.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`,await("function"==typeof i.decode?i.decode():new Promise((e,t)=>{i.onload=()=>e(),i.onerror=()=>t(new Error("image"))})),a.scale(n,n),a.drawImage(i,0,0,t,o),new Promise(e=>{try{r.toBlob(t=>e(t),"image/png")}catch{e(null)}})}(a,r.width,r.height,2);Lo(e,null!==i&&So(i,xo(e.raw.title,"png"))?"export_saved":"export_failed")}catch{Lo(e,"export_failed")}}function Fo(e){if(!0!==e.raw.export)return Z;const t=jo(e.host),o=t=>Ze(e.hass,t);return R`
{if("Escape"===o.key&&t.open)return o.stopPropagation(),Co(e,!1),void e.host.shadowRoot?.querySelector(".export-button")?.focus();if(!t.open||"ArrowDown"!==o.key&&"ArrowUp"!==o.key)return;o.preventDefault();const n=[...e.host.shadowRoot?.querySelectorAll(".export-item")??[]],r=n.indexOf(e.host.shadowRoot?.activeElement),a="ArrowDown"===o.key?(r+1)%n.length:(r-1+n.length)%n.length;n[a]?.focus()}}> + */function Se(e){return ze(e.tap_action)||ze(e.hold_action)||ze(e.double_tap_action)}function Ee(e,t){let o,n,r=0,a=0,i=!1,s=!1;const l=o=>{const n=t(),r="tap"===o?n.tap_action:"hold"===o?n.hold_action:n.double_tap_action;ze(r)&&e.dispatchEvent(new CustomEvent("hass-action",{bubbles:!0,composed:!0,detail:{config:n,action:o}}))},c=()=>{void 0!==o&&clearTimeout(o),o=void 0},d=e=>{const n=e;n.button>0||(i=!0,s=!1,r=n.clientX,a=n.clientY,c(),ze(t().hold_action)&&(o=setTimeout(()=>{o=void 0,s=!0,l("hold")},500)))},u=e=>{if(!i)return;const t=e;Math.hypot(t.clientX-r,t.clientY-a)>10&&(c(),i=!1)},h=()=>{c(),i=!1},p=()=>{const e=i;c(),i=!1,e&&!s?ze(t().double_tap_action)?void 0!==n?(clearTimeout(n),n=void 0,l("double_tap")):n=setTimeout(()=>{n=void 0,l("tap")},250):l("tap"):s=!1},m=e=>{const t=e;t.repeat||"Enter"!==t.key&&" "!==t.key||(" "===t.key&&t.preventDefault(),l("tap"))},f=e=>{ze(t().hold_action)&&e.preventDefault()};return e.addEventListener("pointerdown",d),e.addEventListener("pointermove",u),e.addEventListener("pointerup",p),e.addEventListener("pointercancel",h),e.addEventListener("pointerleave",h),e.addEventListener("keydown",m),e.addEventListener("contextmenu",f),()=>{c(),void 0!==n&&clearTimeout(n),n=void 0,e.removeEventListener("pointerdown",d),e.removeEventListener("pointermove",u),e.removeEventListener("pointerup",p),e.removeEventListener("pointercancel",h),e.removeEventListener("pointerleave",h),e.removeEventListener("keydown",m),e.removeEventListener("contextmenu",f)}}const Ae={primary:{variable:"--primary-color",fallback:"#2f6fe4"},green:{variable:"--success-color",fallback:"#1fae7a"},amber:{variable:"--warning-color",fallback:"#f59e0b"},red:{variable:"--error-color",fallback:"#ef3b5a"},blue:{variable:"--info-color",fallback:"#2f6fe4"},purple:{variable:"--purple-color",fallback:"#8b6cff"},grey:{variable:"--grey-color",fallback:"#8e919a"}};function je(e){if(Object.prototype.hasOwnProperty.call(Ae,e)){const{variable:t,fallback:o}=Ae[e];return`var(${t}, ${o})`}return e}function Ce(e){const t=je(e);return{start:t,end:`color-mix(in srgb, ${t} 80%, #fff)`}}const Ne=new Set(["amber"]);function Le(e){if(Object.prototype.hasOwnProperty.call(Ae,e))return Ne.has(e)?"dark":"light";const t=function(e){const t=e.trim().toLowerCase(),o=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.exec(t);if(o){const e=o[1].length<=4?[...o[1]].map(e=>e+e).join(""):o[1],[t,n,r]=[0,2,4].map(t=>parseInt(e.slice(t,t+2),16));return[t,n,r,8===e.length?parseInt(e.slice(6,8),16)/255:1]}const n=/^rgba?\(\s*([\d.]+)[\s,]+([\d.]+)[\s,]+([\d.]+)\s*(?:[,/]\s*([\d.]+)(%?)\s*)?\)$/.exec(t);if(n){const[e,t,o]=[n[1],n[2],n[3]].map(e=>Math.min(255,Number(e))),r=void 0===n[4]?1:Number(n[4])/(n[5]?100:1);return[e,t,o,Math.min(1,r)]}}(e);return t?t[3]<.5?"theme":function([e,t,o]){const n=e=>{const t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4};return.2126*n(e)+.7152*n(t)+.0722*n(o)}([t[0],t[1],t[2]])>.4?"dark":"light":"light"}function Te(e,t){let o=t[0];for(const n of t){if(!(n.from<=e))break;o=n}return o}function Fe(e,t,o){const n=o?` ${o}`:"",r=[];return e.forEach((o,a)=>{const i=e[a+1],s=je(o.color);o.label?r.push({color:s,text:o.label}):Number.isFinite(o.from)?i?r.push({color:s,text:`${t(o.from)}–${t(i.from)}${n}`}):r.push({color:s,text:`${t(o.from)}${n}+`}):i&&r.push({color:s,text:`< ${t(i.from)}${n}`})}),r}const Oe={battery:[{from:0,color:"red",label:"Low"},{from:20,color:"amber"},{from:50,color:"green"}],usage:[{from:0,color:"green"},{from:60,color:"amber"},{from:85,color:"red",label:"High"}],temperature:[{from:-50,color:"blue",label:"Cold"},{from:16,color:"green"},{from:24,color:"amber"},{from:28,color:"red",label:"Hot"}],none:void 0};var Pe={entity_not_found:"Entity not found",unavailable:"Unavailable",no_entities:"Add an entity in the editor to get started.",no_matches:"No entities match right now.",none_available:"None of these entities are available.",editor_section_entities:"Entities",editor_section_style:"Style",editor_section_chart:"Chart",editor_group_bars:"Bars",editor_group_gauges:"Gauges",editor_group_history:"History charts",editor_group_totals:"Parts of a total",editor_group_compare:"Comparisons",editor_group_distribution:"Distributions",editor_period_last:"Show the last",editor_period_unit:"Unit",editor_period_unit_hour:"Hours",editor_period_unit_day:"Days",editor_period_unit_week:"Weeks",editor_period_unit_month:"Months",editor_source:"Readings from",editor_source_history:"History (every change)",editor_source_statistics:"Long-term statistics",editor_derivative_transform:"Transform",editor_derivative_transform_none:"None (readings as they are)",editor_derivative_transform_derivative:"Rate of change",editor_derivative_unit_time:"Rate per",editor_derivative_unit_time_s:"Second",editor_derivative_unit_time_min:"Minute",editor_derivative_unit_time_h:"Hour",editor_derivative_unit_time_d:"Day",editor_derivative_smoothing:"Smooth over readings",editor_derivative_smoothing_time:"Smooth over time",editor_source_current:"Current values",editor_source_energy:"Energy dashboard",editor_energy_flows:"Energy flows",editor_energy_split:"Export and battery charging below the axis",editor_curve:"Line shape",editor_curve_smooth:"Smooth",editor_curve_straight:"Straight",editor_curve_step:"Steps",editor_color_by:"Colour",editor_color_by_series:"One colour per entity",editor_color_by_bands:"By colour band",editor_labels:"Show values on the points",editor_series_color:"Line colour",editor_dash:"Dashed",editor_section_limits:"Limits",editor_section_colours:"Colours",editor_section_display:"Display",editor_section_actions:"Actions",editor_title:"Title",editor_style_bar:"Bar",editor_style_thin:"Thin",editor_style_segmented:"Segmented",editor_style_tank:"Tank",editor_style_battery:"Battery grid",battery_aria:"Battery levels: {levels}",editor_style_ring:"Ring",editor_style_needle:"Needle",editor_style_arc:"Arc",editor_gauge_help:"Angles are in degrees, clockwise from the top: -90 is the left, 90 the right. Leave them empty for the style's usual shape.",editor_start_angle:"Start angle",editor_end_angle:"End angle",editor_center:"In the middle",editor_center_mode_value:"The value",editor_center_mode_band:"The colour band's label",editor_center_mode_name:"The name",editor_center_mode_text:"My own text",editor_center_mode_none:"Nothing",editor_center_text:"Text",editor_tick_labels:"Numbers on the scale",editor_ghost:"Recent range behind the gauge",editor_ghost_off:"Off",editor_ghost_24h:"Last 24 hours",editor_ghost_7d:"Last 7 days",ghost_title_24h:"Last 24 hours: {min} to {max}, mean {mean}",ghost_title_7d:"Last 7 days: {min} to {max}, mean {mean}",editor_show_name:"Show name",editor_show_value:"Show value",editor_show_icon:"Show icon",editor_show_target:"Show target",editor_show_legend:"Show legend",editor_columns:"Columns",editor_sort:"Sort",editor_sort_none:"As listed",editor_sort_ascending:"Lowest first",editor_sort_descending:"Highest first",editor_decimals:"Decimals",editor_unit:"Unit",editor_animate:"Animate",editor_hide_unavailable:"Hide unavailable entities",editor_export:"Export menu",editor_limit:"Show at most",editor_include_heading:"Also show every entity that matches",editor_include_help:"New devices appear without editing the card. Pick several of one kind to match any of them; different kinds must all match.",editor_exclude_heading:"Leave out",editor_exclude_help:"Matched entities are left out if they match any of these.",editor_rule_device_class:"Device class",editor_rule_area:"Areas",editor_rule_floor:"Floors",editor_rule_label:"Labels",editor_rule_domain:"Domains",editor_rule_entity:"Entities",editor_tap_action:"Tap action",editor_hold_action:"Hold action",editor_double_tap_action:"Double tap action",editor_badge_entity:"Entity",editor_badge_style:"Look",editor_badge_style_value:"Value with icon",editor_badge_style_sparkline:"Sparkline",editor_badge_style_ring:"Ring",editor_badge_style_thin:"Thin bar",editor_badge_attribute:"Attribute (instead of the state)",editor_badge_name:"Name",editor_badge_hours:"Hours of history",editor_badge_show_name:"Show name",editor_badge_show_icon:"Show icon",editor_badge_icon:"Icon",editor_badge_min:"Minimum",editor_badge_max:"Maximum",editor_badge_unit:"Unit",editor_badge_decimals:"Decimals",editor_badge_color:"Colour without bands",editor_badge_bands:"Colour bands",editor_badge_bands_help:"The badge takes the colour of the band its value is in, as on the card.",editor_badge_actions:"Actions",editor_badge_tap_action:"Tap action",editor_badge_hold_action:"Hold action",editor_badge_double_tap_action:"Double tap action",editor_attribute:"Attribute (instead of the state)",editor_name:"Name",editor_icon:"Icon",editor_min:"Minimum",editor_max:"Maximum",editor_target:"Target",editor_none:"None",editor_card_setting:"card setting",editor_limit_default:"Default ({value})",editor_limit_number:"Number",editor_limit_entity:"Entity",editor_preset:"Preset",editor_preset_battery:"Battery (low is bad)",editor_preset_usage:"Usage (high is bad)",editor_preset_temperature:"Temperature",editor_preset_none:"None",editor_preset_custom:"Custom",editor_band_from:"From",editor_band_from_entity:"Start from an entity",editor_band_from_number:"Start from a number",editor_band_from_entity_label:"Starts at this entity",editor_band_color:"Colour",editor_band_custom_color:"CSS colour",editor_band_label:"Label",editor_band_icon:"Icon",editor_color_icon:"Colour icons to match their band",editor_color_primary:"Primary",editor_color_green:"Green",editor_color_amber:"Amber",editor_color_red:"Red",editor_color_blue:"Blue",editor_color_purple:"Purple",editor_color_grey:"Grey",editor_color_custom:"Custom…",editor_add_band:"Add band",editor_remove_band:"Remove band",editor_add_entity:"Add entity",editor_move_up:"Move up",editor_move_down:"Move down",editor_remove_entity:"Remove entity",editor_show_options:"Show options",editor_hide_options:"Hide options",editor_not_found:"{entity} (not found)",editor_severity:"Colours",annotation_at:"{label} at {time}",editor_orientation:"Direction",editor_orientation_horizontal:"Across",editor_orientation_vertical:"Upright",editor_value_axis:"Value labels",editor_value_grid:"Lines at each value label",editor_value_min:"Lowest value shown",editor_value_max:"Highest value shown",dist_median:"Median",dist_middle:"Middle half",dist_range:"Lowest – highest",dist_count:"Readings",editor_drill_down:"Tap a group to show what makes it up",drill_into:"{label}. Show what makes it up",drill_back:"Back to {name}",drill_top:"All",extremes_high:"High",extremes_low:"Low",extremes_average:"Avg",editor_extremes_max:"Mark the highest reading",editor_extremes_min:"Mark the lowest reading",editor_extremes_average:"Average",editor_extremes_average_none:"Don't show",editor_extremes_average_line:"Line across the chart",editor_extremes_average_figure:"Figure only",editor_extremes:"Mark highest, lowest and average",anomaly_title:"{name}: {value}, {sigma} from normal",anomaly_beyond_high:"over {limit}",anomaly_beyond_low:"under {limit}",editor_anomalies:"Mark readings far from normal",editor_anomalies_window:"Window",editor_anomalies_sigma:"How far out to mark, in standard deviations",editor_anomalies_color:"Marker colour",editor_anomalies_band:"Shade the normal band",period_previous:"Previous period",period_next:"Next period",period_return:"Back to {label}",period_today:"Today",period_yesterday:"Yesterday",period_this_week:"This week",period_last_week:"Last week",period_this_month:"This month",period_last_month:"Last month",period_this_year:"This year",period_last_year:"Last year",period_last_hour:"Last hour",period_last_hours:"Last {n} hours",period_last_day:"Last day",period_last_days:"Last {n} days",period_last_week_rolling:"Last 7 days",period_last_weeks:"Last {n} weeks",period_last_month_rolling:"Last month",period_last_months:"Last {n} months",editor_color_by_shades:"Shades of one colour",editor_shade_color:"Shade colour",editor_show_percent:"Show each share as a percentage",editor_center_total:"Total",editor_center_average:"Average",editor_center_none:"Nothing",parts_total:"Total",parts_average:"Average",parts_aria:"{style} of {names}",editor_style_scatter:"Scatter",editor_style_bubble:"Bubble",editor_against:"Along the bottom",editor_against_entity:"The first entity",editor_against_time:"Time",editor_dot_size:"Dot size (px)",editor_jitter:"Jitter (px)",editor_min_size:"Smallest bubble (px)",editor_max_size:"Largest bubble (px)",editor_dot_color:"Dot colour",editor_xy_x_axis:"Labels along the bottom",scatter_needs_two:"Add a second entity. The first goes along the bottom, the others up the side.",bubble_needs_three:"Add three entities: one along the bottom, one up the side, and one for the size of each bubble.",scatter_role_x:"Across",bubble_role_size:"Size",chart_total:"Total",editor_x_min:"Lowest value across",editor_x_max:"Highest value across",zoom_reset:"Reset zoom",zoom_window:"Shown: {from} to {to}",zoom_window_label:"Part of the chart shown",editor_zoom:"Zoom and pan",editor_overview:"Overview strip below the chart",editor_annotations:"Annotations",editor_annotation_type:"Kind",editor_annotation_type_line:"Line at a value",editor_annotation_type_band:"Shaded band of values",editor_annotation_type_time:"Marks at set times",editor_annotation_type_state:"Marks when an entity changes",editor_annotation_type_point:"Label on a reading",editor_annotation_add_line:"Line",editor_annotation_add_band:"Band",editor_annotation_add_time:"Times",editor_annotation_add_state:"State changes",editor_annotation_add_point:"Point label",editor_annotation_add:"Add an annotation:",editor_annotation_value:"Value",editor_annotation_from:"From",editor_annotation_to:"To",editor_annotation_times:"Times",editor_annotation_entity:"Entity",editor_annotation_series:"Series (blank for the first)",editor_annotation_state:"State (blank for every change)",editor_annotation_shade:"Shade while in this state",editor_annotation_at:"Reading",editor_annotation_at_max:"Highest",editor_annotation_at_min:"Lowest",editor_annotation_at_last:"Latest",editor_annotation_at_first:"First",editor_annotation_label:"Label",editor_annotation_color:"Colour",editor_annotation_dash:"Dashed",editor_annotation_history:"Follow the entity's history (stepped)",editor_annotation_zone:"Shade",editor_annotation_zone_none:"Nothing",editor_annotation_zone_above:"Above the line",editor_annotation_zone_below:"Below the line",editor_annotation_severity:"Shade colours by the line's value (optional bands)",editor_annotation_remove:"Remove annotation",editor_zones:"Shade the severity bands behind the chart",editor_period_calendar:"Period",editor_period_calendar_rolling:"The last…",editor_period_calendar_day:"Today",editor_period_calendar_week:"This week",editor_period_calendar_month:"This month",editor_period_calendar_year:"This year",editor_period_offset:"Periods back (0 is the current one)",editor_period_until:"Draw up to",editor_period_until_now:"Now",editor_period_until_end:"The end of the period",editor_period_navigate:"Show previous and next buttons",editor_group_by:"Group readings by",editor_group_by_none:"Don't group",editor_group_by_hour:"Hour",editor_group_by_day:"Day",editor_group_by_week:"Week",editor_group_by_month:"Month",editor_aggregate:"Combine with",compare_series:"{name}, {offset}",compare_hours_earlier:"{n} h earlier",compare_days_earlier:"{n} days earlier",compare_weeks_earlier:"{n} weeks earlier",compare_months_earlier:"{n} months earlier",compare_years_earlier:"{n} years earlier",editor_compare:"Compare with earlier spans (drawn faintly behind)",editor_compare_style:"Colour of the earlier spans",editor_compare_style_grey:"Grey",editor_compare_style_series:"Faded series colour",editor_aggregate_mean:"Average",editor_aggregate_sum:"Sum",editor_aggregate_min:"Lowest",editor_aggregate_max:"Highest",editor_aggregate_first:"First",editor_aggregate_last:"Last",editor_aggregate_change:"Change (meters that count up)",editor_cumulative_transform:"Transform",editor_cumulative_transform_none:"None (readings as they are)",editor_cumulative_transform_cumulative:"Running total",editor_cumulative_reset:"Running total starts again",editor_cumulative_reset_none:"Never (from the left edge)",editor_cumulative_reset_day:"Every day",editor_cumulative_reset_week:"Every week",editor_cumulative_reset_month:"Every month",editor_cumulative_reset_billing:"Every month on a billing day",editor_cumulative_billing_day:"Billing day of the month (1–28)",editor_x_axis:"Time labels",editor_y_axis:"Value labels",editor_axis_labels:"Axis labels",editor_axis_labels_outside:"Beside the chart",editor_axis_labels_inside:"Over the chart",editor_grid_horizontal:"Lines across",editor_grid_vertical:"Lines down",editor_y_min:"Lowest value shown",editor_y_max:"Highest value shown",editor_y_scale:"Value scale",editor_y_scale_linear:"Even steps",editor_y_scale_log:"Logarithmic (powers of ten)",editor_tooltip:"Show values on hover or touch",editor_line_width:"Line width (px)",editor_dots:"Dot at each reading",editor_on_top:"Draw above the other lines",editor_when_entity:"Entity",editor_when_state:"is in state",editor_when_above:"is above",editor_when_below:"is below",editor_when_card_entity:"Entity",editor_when_card_state:"is in state",editor_when_card_above:"is above",editor_when_card_below:"is below",editor_when_ghost:"Faint line of the hidden readings",editor_when_strip:"Strip showing when it held",when_strip_label:"Shown while {condition}",editor_now_marker:"Now line",editor_now_marker_off:"Off",editor_now_marker_line:"Line only",editor_now_marker_time:"Line and the time",editor_now_marker_countdown:"Line and a countdown to the next set time",now_marker_countdown:"{label} in {duration}",now_marker_next:"Next in {duration}",editor_compact:"Compact",editor_header:"Names and values",editor_header_above:"Above the chart",editor_header_over:"Over the chart",editor_header_hidden:"Hidden",editor_legend_toggle:"Tap a name to hide or show it",editor_labels_show:"Which readings",editor_labels_show_all:"All (as many as fit)",editor_labels_show_last:"The latest",editor_labels_show_minmax:"Highest and lowest",editor_labels_show_ends:"First and latest",editor_labels_position:"Label position",editor_labels_position_auto:"Above peaks, below dips",editor_labels_position_above:"Above",editor_labels_position_below:"Below",editor_labels_position_center:"On the point",editor_labels_overlap:"Let labels overlap",editor_sync:"Sync group",editor_multiples:"A small chart for each entity",editor_multiples_scale:"Value scale",editor_multiples_scale_auto:"The same when the units match",editor_multiples_scale_shared:"The same for every chart",editor_multiples_scale_independent:"Each chart its own",editor_multiples_columns:"Columns (empty fits the card)",forecast_label:"Forecast",forecast_series:"{name} forecast",editor_forecast_title:"Forecast",editor_forecast_entity:"Forecast entity",editor_forecast_attribute:"Attribute",editor_forecast_value_key:"Value key",editor_forecast_time_key:"Time key",editor_forecast_type:"Weather forecast",editor_forecast_type_hourly:"Hourly",editor_forecast_type_daily:"Daily",editor_forecast_type_twice_daily:"Twice daily",editor_forecast_multiply:"Multiply values by",editor_forecast_hours:"Show forecasts this far ahead",editor_set_point:"Show the set point",editor_shading:"Shade while heating or cooling",editor_shade_fan:"Shade while only the fan runs",editor_current_color:"Temperature colour",editor_set_point_color:"Set point colour",editor_heating_color:"Heating colour",editor_cooling_color:"Cooling colour",editor_days:"Days (more than 1 shows the average day)",editor_day_clock_center_total:"Time on",editor_day_clock_center_now:"The time now",editor_day_clock_center_none:"Nothing",editor_bucket:"One bar for every",editor_bucket_15:"15 minutes",editor_bucket_30:"30 minutes",editor_bucket_60:"Hour",editor_aggregate_auto:"Automatic (change for meters, else average)",editor_ring_color:"Colour",editor_active:"Counts as on",editor_entity_options_none:"Add an entity above first.",editor_hierarchy_group_by:"Group by",editor_group_by_floor:"Floor",editor_group_by_area:"Area",editor_group_by_device:"Device",editor_group_by_label:"Label",editor_entity_groups:"Own group",editor_bar_labels:"Text on the bars",editor_bar_labels_state:"State",editor_bar_labels_duration:"How long",editor_bar_labels_both:"State and how long",editor_bar_labels_none:"None",editor_timeline_legend:"Legend of states",editor_timeline_legend_above:"Above the chart",editor_timeline_legend_hidden:"Hidden",editor_state_colors:"State colours",editor_state_colors_help:"A palette name (amber, green, blue, red, purple, grey, primary) or any CSS colour.",editor_state_colors_state:"State",editor_state_colors_color:"Colour",editor_state_colors_add:"Add a state colour",editor_state_colors_remove:"Remove",editor_timeline_group:"Group (rows with the same group share a heading)",editor_points_per_hour:"Points per hour (0 draws every reading)",editor_graph:"Graph",editor_graph_line:"Line",editor_graph_bar:"Bars",editor_graph_none:"None (value only)",editor_fill:"Fill under the line",editor_fill_solid:"Solid",editor_fill_fade:"Fade",editor_fill_none:"None",editor_points:"Dots on the line",editor_points_hover:"On hover",editor_points_always:"Always",editor_points_never:"Never",editor_trend_labels:"Highest and lowest labels",editor_labels_hover:"On hover",editor_labels_always:"Always",editor_labels_never:"Never",editor_height:"Graph height (per 500 px of width)",editor_bar_spacing:"Space between bars (px)",editor_color_transition:"Band colours",editor_color_transition_smooth:"Blend",editor_color_transition_hard:"Change at each band",editor_extrema:"Show lowest and highest",editor_average:"Show average",editor_trend_legend:"Legend (two or more entities)",editor_trend_y_min:"Lowest value",editor_trend_y_max:"Highest value",editor_min_range:"Smallest range shown",editor_y_min_secondary:"Right axis lowest",editor_y_max_secondary:"Right axis highest",editor_min_range_secondary:"Right axis smallest range",editor_value_factor:"Scale by 10 to the power of",editor_align_header:"Name and icon",editor_align_header_default:"Spread out",editor_align_header_left:"Left",editor_align_header_right:"Right",editor_align_header_center:"Centre",editor_align_icon:"Icon",editor_align_icon_right:"Right of the name",editor_align_icon_left:"Left of the name",editor_align_icon_state:"Beside the value",editor_align_state:"Value",editor_align_state_left:"Left",editor_align_state_right:"Right",editor_align_state_center:"Centre",editor_font_size:"Value size (%)",editor_font_size_header:"Name size (px)",editor_color_name:"Colour the name",editor_color_value:"Colour the value",editor_trend_color_icon:"Colour the icon",editor_trend_group:"No background (inside another card)",editor_icon_image:"Image instead of the icon (URL)",editor_trend_tooltip:"Show the value under the pointer",editor_y_axis_side:"Axis",editor_y_axis_side_primary:"Left",editor_y_axis_side_secondary:"Right (its own scale)",editor_entity_aggregate:"Combine with",editor_fixed_value:"Draw the current value as a flat line",editor_show_state:"Show its value beside the main one",editor_show_indicator:"Colour dot by the value",editor_show_graph:"On the graph",editor_show_line:"Line",editor_show_fill:"Fill",editor_show_points:"Dots",editor_show_legend_entity:"In the legend",editor_show_legend_state:"Value in the legend",editor_sectors:"Directions",editor_sectors_4:"4 (N, E, S, W)",editor_sectors_8:"8 (N, NE, E…)",editor_sectors_16:"16 (N, NNE, NE…)",editor_calm:"Calm below",editor_wind_roles:"The first entity is the wind direction, in degrees or compass points such as SW. The second is the wind speed: without one, the petals only show how often the wind came from each way.",editor_wind_now:"Direction: {direction}. Speed: {speed}.",editor_wind_none:"none",editor_wind_statistics:"Long-term statistics give each hour's average direction. That is only right across north when the sensor records direction as an angle (state class measurement_angle); otherwise an hour swinging between NNW and NNE averages to south. History is exact.",editor_style_area:"Area",editor_stack:"Stack",editor_stack_none:"Don't stack",editor_stack_normal:"On top of each other",editor_stack_percent:"To 100 %",editor_negative_color:"Colour below zero",editor_style_beeswarm:"Beeswarm",editor_place_by:"Place each dot by",editor_place_by_value:"Its value",editor_place_by_time_of_day:"The time of day it happened",editor_size_by_value:"Bigger dots for bigger values",swarm_readings:"{n} readings",swarm_events:"{n} times on",swarm_shown:"Dots shown",swarm_none:"No readings",swarm_no_change:"No change: {value}",swarm_held:"Held all period",swarm_earliest_latest:"Earliest – latest",swarm_lowest_highest:"Lowest – highest",editor_style_strip_plot:"Strip plot",strip_median_value:"Median {value}",strip_mean_value:"Average {value}",strip_mean:"Average",editor_strip_marker:"Line across each row at",editor_strip_marker_median:"The median",editor_strip_marker_mean:"The average",editor_strip_marker_none:"No line",editor_strip_jitter:"Spread across the row",editor_fill_color:"Colour",editor_style_box:"Box plot",box_aria:"Box plot of {names}",box_highest:"Highest",box_upper_quartile:"Upper quartile",box_median:"Median",box_lower_quartile:"Lower quartile",box_lowest:"Lowest",box_mean:"Average",box_count:"Readings",box_outliers:"Outliers",editor_whiskers:"Whiskers reach",editor_whiskers_tukey:"1.5 × box height (outliers as dots)",editor_whiskers_range:"The lowest and highest",editor_readings:"Show each reading as a dot",editor_box_color:"Box colour",editor_style_bullet:"Bullet",editor_ranges:"Ranges behind the bar",editor_ranges_shades:"Shades of grey",editor_ranges_colours:"Colour band colours",compare_target:"target {target}",chart_aria:"{style} chart of {names}",editor_style_candlestick:"Candlestick",editor_candle_by:"One candle per",editor_under_aggregate:"Entities underneath: combine readings with",editor_up_color:"Colour when it rose",editor_down_color:"Colour when it fell",editor_underneath:"Draw the other entities underneath as",editor_underneath_columns:"Columns",editor_underneath_line:"A line",candle_open:"Open",candle_high:"High",candle_low:"Low",candle_close:"Close",candle_week_of:"Week of {date}",editor_style_climate:"Climate",climate_set_point:"Set point",climate_range:"{low} – {high}",climate_not_thermostat:"{name} is not a thermostat. Pick a climate entity.",climate_action_heating:"Heating",climate_action_preheating:"Preheating",climate_action_cooling:"Cooling",climate_action_defrosting:"Defrosting",climate_action_drying:"Drying",climate_action_fan:"Fan",climate_action_idle:"Idle",climate_action_off:"Off",editor_style_column:"Column",editor_group_by_auto:"Automatic",editor_range:"Lowest to highest in each column",editor_rounded:"Rounded ends",editor_column_labels:"Show values on the columns",editor_error_bars:"Error bars (spread in each column)",editor_error_bars_none:"None",editor_error_bars_std:"Mean ± one standard deviation",editor_error_bars_min_max:"The lowest and highest",editor_error_bars_ci95:"95 % confidence interval of the mean",error_bars_tooltip:"{value} ({low} – {high})",editor_column_color:"Colour",editor_style_combined:"Combined",editor_series_type:"Draw as",editor_series_type_line:"Line",editor_series_type_column:"Columns",editor_series_type_area:"Area",editor_series_axis:"Value axis",editor_series_axis_auto:"Automatic (by unit)",editor_series_axis_left:"Left",editor_series_axis_right:"Right",editor_series_aggregate:"Combine with",editor_series_aggregate_auto:"As the card",editor_series_aggregate_mean:"Average",editor_series_aggregate_sum:"Sum",editor_series_aggregate_min:"Lowest",editor_series_aggregate_max:"Highest",editor_series_aggregate_first:"First",editor_series_aggregate_last:"Last",editor_series_aggregate_change:"Change (meters that count up)",editor_style_day_clock:"24-hour clock",day_clock_times_one:"once",day_clock_times:"{n} times",day_clock_a_day:"{text} a day",day_clock_busiest:"{total} · busiest {time}",day_clock_peak:"peak {value} at {time}",day_clock_state:"{name} {state}",day_clock_per_day:"{label} per day",day_clock_no_data:"Nothing recorded",day_clock_now:"Now",day_clock_on:"on",day_clock_average:"Average day · last {n} days",day_clock_on_days:"on {on} of {of} days",day_clock_so_far:"{duration} so far",day_clock_range:"{from} – {to}",day_clock_average_value:"{value} on average",editor_style_cycle_plot:"Cycle plot",cycle_note_week:"Average of each hour over {n} weeks",cycle_note_hour:"Each hour, day by day, over {n} weeks",cycle_note_month:"Each day of the month, month by month, over {n} weeks",cycle_mean_legend:"Panel average",cycle_panel_average:"{name} average",editor_cycle_plot_cycle:"One panel per",editor_cycle_plot_cycle_day_of_week:"Day of the week (its hours)",editor_cycle_plot_cycle_hour_of_day:"Hour of the day (day by day)",editor_cycle_plot_cycle_day_of_month:"Day of the month (month by month)",editor_cycle_plot_weeks:"Weeks",editor_style_dumbbell:"Dumbbell",editor_ends:"Compare",editor_ends_range:"Lowest and highest in the period",editor_ends_then:"Start of the period and now",editor_ends_target:"Target and now",editor_show_now:"Mark the current value",dumbbell_low:"Low",dumbbell_high:"High",dumbbell_now:"Now",dumbbell_target:"Target",dumbbell_ago_hour_one:"An hour ago",dumbbell_ago_hour:"{n} hours ago",dumbbell_ago_day_one:"A day ago",dumbbell_ago_day:"{n} days ago",dumbbell_ago_week_one:"A week ago",dumbbell_ago_week:"{n} weeks ago",dumbbell_ago_month_one:"A month ago",dumbbell_ago_month:"{n} months ago",dumbbell_no_value:"No value",editor_style_funnel:"Funnel",editor_funnel_shape:"Shape",editor_funnel_shape_funnel:"Funnel (first stage at the top)",editor_funnel_shape_pyramid:"Pyramid (first stage at the bottom)",editor_funnel_percent_of:"Percentages",editor_funnel_percent_of_first:"Share of the first stage",editor_funnel_percent_of_previous:"Share of the stage before",editor_funnel_percent_of_none:"Don't show",editor_funnel_color_by:"Colour",editor_funnel_color_by_series:"One colour per entity",editor_funnel_color_by_bands:"By colour band",funnel_aria:"{style} of {names}",editor_style_grouped_bars:"Grouped bars",editor_mode:"Bars",editor_mode_grouped:"Side by side",editor_mode_stacked:"Stacked",editor_mode_percent:"Stacked to 100 %",editor_bars_color_by:"Colour",editor_bars_color_by_series:"One colour per series",editor_bars_color_by_bands:"By colour band",editor_bar_group:"Row",editor_bar_series:"Series",editor_bar_color:"Bar colour",grouped_bars_aria:"Bar chart of {names}",editor_style_heatmap:"Heatmap",heatmap_aria:"Heatmap of {name}",heatmap_hours:"Days averaged",heatmap_empty:"No readings",editor_grid:"Layout",editor_grid_hours:"Hour by weekday",editor_grid_calendar:"Calendar (a day per cell)",editor_color_by_scale:"Smooth scale",editor_cell_shape:"Cells",editor_cell_shape_square:"Square",editor_cell_shape_rounded:"Rounded",editor_cell_shape_hexagon:"Hexagon",editor_color_min:"Lowest colour at",editor_color_max:"Highest colour at",editor_legend:"Legend",editor_style_spiral:"Spiral",spiral_aria:"Spiral of {name}, {n} turns",spiral_turn_day_note:"{n} days, one turn a day",spiral_turn_week_note:"{n} weeks, one turn a week",spiral_inner_oldest:"Oldest in the middle, newest outside",editor_spiral_turn:"One turn per",editor_spiral_turn_day:"Day",editor_spiral_turn_week:"Week",editor_spiral_turns:"Turns",editor_spiral_ring_width:"Ring width",editor_style_histogram:"Histogram",editor_count:"Count",editor_count_time:"Time spent in each range",editor_count_readings:"Readings in each range",editor_show_as:"Show as",editor_show_as_percent:"Share of the whole (%)",editor_show_as_total:"Hours or readings",editor_bins:"Number of bins (empty: automatic)",editor_bin_width:"Bin width (wins over the number)",editor_bars:"Two or more entities",editor_bars_side:"Bars side by side",editor_bars_overlap:"Bars over each other",editor_hist_x_axis:"Value labels along the bottom",histogram_readings:"{n} readings",histogram_reading:"1 reading",editor_style_line:"Line",chart_loading:"Loading history…",chart_error:"Couldn't load history: {error}",energy_loading:"Loading the Energy dashboard settings…",energy_error:"Couldn't read the Energy dashboard settings: {error}",energy_none:"The Energy dashboard has none of these flows set up yet.",energy_flow_grid_import:"Grid import",energy_flow_grid_export:"Grid export",energy_flow_solar:"Solar",energy_flow_battery_out:"Battery out",energy_flow_battery_in:"Battery in",energy_flow_gas:"Gas",energy_flow_water:"Water",energy_flow_devices:"Devices",energy_node_home:"Home",energy_node_untracked:"Untracked use",energy_node_home_use:"Used at home",chart_no_data:"No readings in this period.",legend_toggle_hint:"Tap to hide or show. Hold to show only this one.",legend_toggle_all_hidden:"Every series is hidden. Tap a name to show it again.",export_menu:"Export",export_png:"Save as PNG",export_png_hint:"picture, 2×",export_svg:"Save as SVG",export_svg_hint:"vector",export_csv:"Copy CSV",export_csv_hint:"plotted values",export_yaml:"Copy YAML",export_yaml_hint:"this card's config",export_copied:"Copied",export_saved:"Saved",export_saved_file:"Saved as a file: the clipboard isn't available here",export_failed:"Couldn't export from this browser",chart_log_nothing:"Nothing above zero to draw on a log scale.",editor_style_lollipop:"Lollipop",editor_style_pictograph:"Pictograph",editor_unit_icon:"Icon (each entity can have its own)",editor_per_icon:"Each icon stands for (empty: automatic)",editor_group_size:"Icons per group (0: no groups)",editor_partial:"Part-fill an icon for fractions",editor_style_pie:"Pie / donut",editor_shape:"Shape",editor_shape_donut:"Donut",editor_shape_pie:"Pie",editor_center_label:"Line under the total",editor_gap:"Space between slices",editor_gradient:"Gradient fills",editor_style_polar_area:"Polar area",editor_polar_scale:"Scale",editor_polar_scale_shared:"One scale for all, from 0 to the largest value",editor_polar_scale_limits:"Each slice from its entity's minimum to maximum",editor_polar_color_by:"Colour",editor_polar_color_by_series:"One colour per entity",editor_polar_color_by_shades:"Shades of one colour, darker for more",editor_polar_color_by_bands:"By colour band",editor_polar_color:"Colour for shades",polar_area_aria:"Polar area chart of {names}",editor_style_radar:"Radar",editor_radar_scale:"Scale",editor_radar_scale_limits:"Each axis from its entity's minimum to maximum",editor_radar_scale_shared:"One scale for all, from 0 to the largest value",editor_radar_fill:"Fill the shapes",editor_radar_axis:"Axis name",radar_aria:"Radar chart of {names}",radar_other:"Other",editor_style_range_area:"Range area",editor_mean:"Draw the average as a line",editor_range_color:"Colour",editor_style_rings:"Rings",editor_rings_start_angle:"Start angle (0 is the top)",editor_rounded_ends:"Rounded ends",editor_style_sankey:"Sankey (flow)",editor_link_color:"Colour flows by",editor_link_color_auto:"Where they come from, or where they go after a middle node",editor_link_color_source:"Where they come from",editor_link_color_target:"Where they go",editor_from:"Flows from",editor_to:"Flows to",editor_flow_color:"Flow colour",sankey_aria:"Flow chart: {flows}",sankey_flow:"{from} to {to} {value}",sankey_no_flows:'Give each entity a "Flows from" and a "Flows to" in its options.',sankey_nothing:"Nothing is flowing right now.",energy_nothing_flowed:"Nothing flowed in this period.",editor_style_chord:"Chord (flows round a circle)",editor_chord_pad:"Gap between nodes",editor_chord_ribbon_opacity:"Ribbon opacity",chord_aria:"Chord diagram: {flows}",editor_style_slope:"Slope",editor_measure:"Compare",editor_measure_value:"The reading then and now",editor_measure_change:"How much it rose in each period (meters)",editor_color_by_direction:"Up or down",editor_color_by_group:"By group",editor_increase:"A rise is",editor_increase_bad:"Bad (red)",editor_increase_good:"Good (green)",editor_group:"Group",slope_now:"Now",slope_ago:"{n} {unit} ago",slope_ago_one:"A {unit} ago",slope_previous:"Previous {n} {unit}",slope_previous_one:"Previous {unit}",slope_last:"Last {n} {unit}",slope_last_one:"Last {unit}",slope_unit_hour:"hour",slope_unit_hour_other:"hours",slope_unit_day:"day",slope_unit_day_other:"days",slope_unit_week:"week",slope_unit_week_other:"weeks",slope_unit_month:"month",slope_unit_month_other:"months",slope_entity_aria:"{name}, {from} to {to}",slope_no_reading:"no reading",editor_style_sparkline:"Sparklines",editor_spark:"Sparkline",editor_spark_line:"Line",editor_spark_area:"Area",editor_spark_column:"Columns",editor_spark_bar:"Bar under the name and value",editor_spark_color:"Colour",spark_aria:"Trend of {name}",editor_style_streamgraph:"Streamgraph",editor_baseline:"Shape",editor_baseline_wiggle:"Streamgraph (flowing)",editor_baseline_centre:"Centred",editor_baseline_share:"Share of the total (100 %)",editor_baseline_zero:"Stacked from zero",editor_stream_order:"Order",editor_stream_order_inside_out:"Biggest in the middle",editor_stream_order_listed:"As listed, first at the bottom",editor_stream_labels:"Names on the streams",editor_stream_curve:"Edges",stream_total:"Total",editor_style_sunburst:"Sunburst",editor_style_icicle:"Icicle",editor_sunburst_shape:"Shape",editor_sunburst_shape_full:"Full circle",editor_sunburst_shape_half:"Half circle",editor_hierarchy_color_by:"Colour",editor_hierarchy_color_by_group:"One colour per group",editor_hierarchy_color_by_bands:"By colour band",hierarchy_total:"Total",hierarchy_other:"Other",hierarchy_empty:"Nothing to show: no entity has a value above zero.",hierarchy_no_reading:"No reading:",sunburst_aria:"Sunburst of {names}",icicle_aria:"Icicle chart of {names}",editor_style_timeline:"State timeline",timeline_no_states:"No states recorded in this period.",timeline_for:"for {duration}",timeline_now:"Now",timeline_measurement:"Readings, not states: a line chart suits this one",editor_style_treemap:"Treemap",editor_treemap_color_by:"Colour",editor_treemap_color_by_group:"One colour per group",editor_treemap_color_by_bands:"By colour band",treemap_aria:"Treemap of {names}",treemap_total:"{value} in all",treemap_empty:"Nothing to show: no entity has a value above zero.",treemap_no_reading:"No reading:",treemap_other:"Other",editor_style_marimekko:"Marimekko",editor_marimekko_segment_labels:"Text on each part",editor_marimekko_segment_labels_percent:"Share of its column",editor_marimekko_segment_labels_value:"Value",editor_marimekko_segment_labels_both:"Share and value",editor_marimekko_segment_labels_none:"None",editor_marimekko_group:"Column (group)",editor_marimekko_category:"Category",editor_marimekko_color:"Category colour",marimekko_aria:"Marimekko chart, columns: {columns}",editor_style_trend:"Trend",trend_min:"Low",trend_avg:"Average",trend_max:"High",editor_style_violin:"Violin",editor_shape_violin:"Violin",editor_shape_raincloud:"Raincloud (half violin, box and readings)",editor_box:"Box with the median and middle half",editor_bandwidth:"Smoothing (in the entity’s unit, empty for automatic)",editor_split_by:"One shape per",editor_split_by_none:"Entity",editor_split_by_day:"Entity and day",editor_split_by_week:"Entity and week",editor_split_by_month:"Entity and month",violin_median:"median {value}",violin_none:"No readings",violin_raincloud:"Raincloud",editor_style_waffle:"Waffle",editor_waffles:"Waffles",editor_waffles_one:"One, split between the entities",editor_waffles_each:"One per entity, side by side",editor_headline:"Show the first share in large type",editor_style_waterfall:"Waterfall",editor_steps:"Each step is",editor_steps_change:"How much it changed in the period",editor_steps_current:"Its current value",editor_start_from_first:"Start from the first entity's reading at the start of the period",editor_total:"Show the total at the end",editor_waterfall_invert:"Counts down (a rise in these is a drop in the total)",waterfall_start:"Start",waterfall_end:"End",waterfall_total:"Total",waterfall_no_readings:"No readings",waterfall_aria:"Waterfall chart: {bars}",editor_style_wind_rose:"Wind rose",wind_prevailing:"Prevailing",wind_mean_speed:"Mean speed",wind_strongest:"Strongest",wind_calm:"Calm",wind_speed:"Speed",wind_speed_unit:"Speed ({unit})",wind_share:"Of the time",wind_aria:"Wind rose, prevailing {direction} {share}",wind_aria_calm:"Wind rose, prevailing {direction} {share}, calm {calm}",wind_aria_still:"Wind rose, calm {calm}",editor_style_purpose_bar:"Batteries, levels, anything from 0 to 100",editor_style_purpose_thin:"Storage and long lists, in little space",editor_style_purpose_segmented:"Signal strength and fill levels, in steps",editor_style_purpose_tank:"Tanks, bins and water butts, filling from the bottom",editor_style_purpose_battery:"Every battery in the house, emptiest first",editor_style_purpose_ring:"CPU, memory and disk, as a dial",editor_style_purpose_needle:"Power and speed, with a pointer",editor_style_purpose_arc:"Temperature, humidity and CO₂, as an open dial",editor_style_purpose_line:"How a sensor changed over hours, days or months",editor_style_purpose_area:"Solar and power use, with import and export either side of zero",editor_style_purpose_column:"Energy per day, rain per hour",editor_style_purpose_combined:"Columns, lines and areas on one time axis, with a second axis",editor_style_purpose_pie:"How a total splits into parts, such as where today's energy came from",editor_style_purpose_rings:"Several batteries or goals in one dial",editor_style_purpose_pictograph:"Counting: chores done, glasses of water, people at home",editor_style_purpose_waffle:"One share out of 100, or a split of one total",editor_style_purpose_histogram:"How long a room spent in each temperature range",editor_style_purpose_scatter:"One sensor against another, such as heating against outside temperature",editor_style_purpose_bubble:"Two sensors against each other, sized by a third",editor_style_purpose_heatmap:"Power by hour and weekday, or a year of days as a calendar",editor_style_purpose_spiral:"A daily or weekly routine, one turn per day or week",editor_style_purpose_box:"How readings spread, per entity or per day, week or month",editor_style_purpose_funnel:"Solar produced, then used in the house, then exported",editor_style_purpose_radar:"Comparing the profiles of several values",editor_style_purpose_polar_area:"Values as slices of different lengths round a circle",editor_style_purpose_treemap:"Power use by floor and room, as boxes sized by share",editor_style_purpose_marimekko:"A total split two ways, such as energy by room and by use",editor_style_purpose_sunburst:"A hierarchy as rings, tap to go in",editor_style_purpose_icicle:"A hierarchy as stacked bars, tap to go in",editor_style_purpose_grouped_bars:"Several values side by side, stacked, or as 100 %",editor_style_purpose_bullet:"A value against its target",editor_style_purpose_lollipop:"Many values with little ink",editor_style_purpose_waterfall:"How a total is built up or worn down, step by step",editor_style_purpose_slope:"Each entity then and now",editor_style_purpose_dumbbell:"Each entity's lowest and highest",editor_style_purpose_range_area:"Each period's lowest to highest, shaded",editor_style_purpose_sparkline:"A tiny trend beside each entity's name and value",editor_style_purpose_streamgraph:"How several entities share a total over time",editor_style_purpose_candlestick:"Open, high, low and close per period",editor_style_purpose_violin:"How readings are spread, as a smooth shape",editor_style_purpose_beeswarm:"Every reading as a dot, spread out so none overlap",editor_style_purpose_strip_plot:"Every reading as a dot, with a line at the middle value",editor_style_purpose_sankey:"How power flows between sources and loads",editor_style_purpose_chord:"Flows both ways between a few places, round a circle",editor_style_purpose_timeline:"When each entity was on, off, home or heating",editor_style_purpose_climate:"A thermostat's temperature against its set point",editor_style_purpose_wind_rose:"Where the wind comes from, and how hard",editor_style_purpose_day_clock:"When each entity was on, round the clock",editor_style_purpose_cycle_plot:"The average day for each weekday, side by side",editor_style_purpose_trend:"A compact tile: the value over its recent history",editor_chart_group_data:"Time span and readings",editor_chart_group_look:"Look",editor_chart_group_axes:"Axes and gridlines",editor_chart_group_extras:"Markers and extras",editor_chart_group_layout:"Layout and sharing",editor_notice_group_by:"Grouping by {by} was turned off: {style} can't group that way.",editor_notice_sorted:"Sorted emptiest first. Change it with Sort under Display.",editor_summary_no_entities:"No entities yet",editor_summary_entity_one:"1 entity",editor_summary_entities:"{count} entities",editor_summary_matching:"plus matches",editor_summary_limits:"{min} to {max}",editor_summary_target:"target {target}",editor_summary_no_bands:"No bands",editor_summary_band_one:"1 band",editor_summary_bands:"{count} bands",editor_warn_min_max:"The minimum ({min}) isn't below the maximum ({max}), so nothing can fill. Lower the minimum or raise the maximum.",editor_warn_not_number:"{entity} reads \"{state}\", which isn't a number, so this style can't draw it. Pick a sensor that reports a number, or read one of its attributes under its options.",editor_warn_band_same_start:"Two bands start at {from}, so only one of them shows. Give each band its own start.",editor_row_action:"{action}: {entity}",editor_when_heading:"Only show this series while…",editor_when_card_heading:"Only show the series while…",editor_when_card_help:"Pick an entity, then the state it must be in or the range it must be inside. A series can have its own, under its options in Entities.",editor_when_state_helper:"Several states: put commas between them.",editor_when_card_state_helper:"Several states: put commas between them.",editor_anomalies_window_helper:"Like 30min, 2h or 1d. Empty: a twelfth of the span.",editor_zoom_helper:"Pinch, Ctrl + scroll, or drag.",editor_sync_helper:"Charts with the same name share the pointer and step through periods together.",editor_forecast_entity_helper:"Its forecast is drawn dashed after now.",editor_forecast_attribute_helper:'Empty: the weather forecast, or an attribute called "forecast".',editor_forecast_value_key_helper:"Empty: worked out from the forecast.",editor_forecast_time_key_helper:"Empty: worked out from the forecast.",editor_forecast_type_helper:"Empty: hourly.",editor_forecast_multiply_helper:"Empty: 1.",editor_trend_y_min_helper:"Put ~ before the number to let readings go past it.",editor_trend_y_max_helper:"Put ~ before the number to let readings go past it.",editor_y_min_secondary_helper:"Put ~ before the number to let readings go past it.",editor_y_max_secondary_helper:"Put ~ before the number to let readings go past it.",editor_entity_groups_helper:'Wins over "Group by". Write "Ground floor / Kitchen" for two levels.',editor_active_helper:"Empty: on, open, heating, home and the like.",editor_annotation_times_helper:"07:00 for every day, or 2026-10-28 07:00. Put commas between them.",editor_annotation_value_helper:"A number or an entity.",editor_annotation_from_helper:"A number or an entity. Blank: the bottom.",editor_annotation_to_helper:"A number or an entity. Blank: the top.",editor_derivative_smoothing_time_helper:"Like 15min. Used instead of a number of readings.",editor_calm_helper:"Blank: 0.5 m/s, or the same in km/h, mph or knots.",editor_radar_axis_helper:"Entities with the same axis name line up across groups.",editor_energy_flows_helper:"None ticked: grid, solar and battery.",editor_shade_color_helper:"A palette name or any CSS colour."};const De="en",Ue={[De]:Pe},Ie={ar:()=>import("./chartdeck-card.ar-DrXvGSpY.js"),bn:()=>import("./chartdeck-card.bn-BYSJ2K3y.js"),de:()=>import("./chartdeck-card.de-D9vPFUer.js"),es:()=>import("./chartdeck-card.es-xxb6zZjz.js"),fr:()=>import("./chartdeck-card.fr-F88aZHdy.js"),hi:()=>import("./chartdeck-card.hi-Bykn0yAD.js"),id:()=>import("./chartdeck-card.id-CXFAlL1k.js"),it:()=>import("./chartdeck-card.it-BLLdra11.js"),ja:()=>import("./chartdeck-card.ja-DiJOj-UU.js"),ko:()=>import("./chartdeck-card.ko-BVW9kg0e.js"),nl:()=>import("./chartdeck-card.nl-x6Zobyim.js"),pl:()=>import("./chartdeck-card.pl-BzjGmyaS.js"),pt:()=>import("./chartdeck-card.pt-BfJaynxl.js"),ru:()=>import("./chartdeck-card.ru-CCFK_DM0.js"),tr:()=>import("./chartdeck-card.tr-XvAn79hR.js"),ur:()=>import("./chartdeck-card.ur-DNPzwt2k.js"),vi:()=>import("./chartdeck-card.vi-jLOMeR3H.js"),"zh-Hans":()=>import("./chartdeck-card.zh-Hans-BCjZNu4w.js"),"zh-Hant":()=>import("./chartdeck-card.zh-Hant-DvFx-VpB.js")},He=new Map,We="chartdeck-language-loaded";function Re(e){const t=[e];return e.includes("-")&&t.push(e.split("-")[0]),t}function Be(e){const t=Re(e).find(e=>void 0!==Ie[e]);if(!t||Ue[t])return Promise.resolve();let o=He.get(t);return o||(o=Ie[t]().then(e=>{return o=t,n=e.default,Ue[o]=n,void("undefined"!=typeof window&&window.dispatchEvent(new Event(We)));var o,n}).catch(()=>{He.delete(t)}),He.set(t,o)),o}function qe(e){const t=function(e){return e?.locale?.language??e?.language??De}(e),o=Re(t).find(e=>void 0!==Ue[e]);return o||(Be(t),De)}function Ze(e,t,o){const n=Ue[qe(e)][t]??Ue[De][t]??t;return o?n.replace(/\{(\w+)\}/g,(e,t)=>t in o?String(o[t]):e):n}Object.keys(Ie);{const e=function(){if("undefined"!=typeof document){const e=document.querySelector("home-assistant")?.hass,t=e?.locale?.language??e?.language;if(t)return t}try{const e=JSON.parse(globalThis.localStorage?.getItem("selectedLanguage")??"null");if("string"==typeof e&&e)return e}catch{}}();e&&Be(e)}const Ve=["label","area","floor","device_class","domain","entity"];function Ye(e,t){if(null==e)return;if("object"!=typeof e||Array.isArray(e))throw new Error(`"${t}" must list what to match, such as "area" or "device_class"`);const o="include"===t?Ve.filter(e=>"entity"!==e):Ve,n={};for(const[r,a]of Object.entries(e)){if(!o.includes(r))throw new Error(`"${t}" can't match on "${r}". Use: ${o.join(", ")}`);const e=(Array.isArray(a)?a:[a]).filter(e=>null!=e&&""!==e);if(e.some(e=>"string"!=typeof e))throw new Error(`"${t}.${r}" must be text or a list of text`);e.length&&(n[r]=e)}return Object.keys(n).length?n:void 0}function Ge(e){const t=e.state;return"unavailable"===t||"unknown"===t||""!==t.trim()&&Number.isFinite(Number(t))}function Xe(e,t){const o=e.entity_id,n=t.entities?.[o],r=n?.device_id?t.devices?.[n.device_id]:void 0,a=n?.area_id??r?.area_id??void 0,i=e.attributes?.device_class;return{label:[...n?.labels??[],...r?.labels??[]],area:a,floor:a?t.areas?.[a]?.floor_id??void 0:void 0,device_class:"string"==typeof i?i:void 0,domain:o.slice(0,o.indexOf(".")),entity:o}}function Je(e,t,o){const n=e[t],r=o[t];return Array.isArray(r)?r.some(e=>n.includes(e)):void 0!==r&&n.includes(r)}function Ke(e,t){return Object.keys(e).every(o=>Je(e,o,t))}function Qe(e,t){return!!e&&Object.keys(e).some(o=>Je(e,o,t))}const et=new WeakMap;const tt=e=>(Math.abs(e)<.005?0:e).toFixed(2);function ot(e,t,o,n){const r=n*Math.PI/180;return[e+o*Math.sin(r),t-o*Math.cos(r)]}function nt(e,t,o,n,r){const a=String(Number(o.toFixed(2))),i=r-n,[s,l]=ot(e,t,o,n);if(i>=359.99){const[r,i]=ot(e,t,o,n+180);return`M${tt(s)} ${tt(l)} A${a} ${a} 0 1 1 ${tt(r)} ${tt(i)} A${a} ${a} 0 1 1 ${tt(s)} ${tt(l)}`}const[c,d]=ot(e,t,o,r),u=i>180?1:0;return`M${tt(s)} ${tt(l)} A${a} ${a} 0 ${u} 1 ${tt(c)} ${tt(d)}`}const rt=["value","band","name","text","none"],at=["off","24h","7d"],it={ring:[-180,180],arc:[-135,135],needle:[-90,90]};function st(e,t){if(null==e||""===e)return;const o="string"==typeof e&&""!==e.trim()?Number(e):e;if("number"!=typeof o||!Number.isFinite(o)||o<-360||o>360)throw new Error(`"${t}" must be a number of degrees from -360 to 360`);return o}function lt(e,t){return[t?.startAngle??e[0],t?.endAngle??e[1]]}function ct(e){return void 0!==e?.startAngle||void 0!==e?.endAngle}function dt([e,t],o){return e+(t-e)*o}function ut(...e){return{x0:Math.min(...e.map(e=>e.x0)),y0:Math.min(...e.map(e=>e.y0)),x1:Math.max(...e.map(e=>e.x1)),y1:Math.max(...e.map(e=>e.y1))}}function ht(e,t,o,n,r,a){const i=[n,r];for(let h=Math.ceil(n/90);90*h<=r;h++)i.push(90*h);const s=i.map(n=>ot(e,t,o,n)),l=Math.min(...s.map(e=>e[0])),c=Math.min(...s.map(e=>e[1])),d=Math.max(...s.map(e=>e[0])),u=Math.max(...s.map(e=>e[1]));return{x0:l-a,y0:c-a,x1:d+a,y1:u+a}}function pt(e,t=5){if(!Number.isFinite(e)||e<=0)return 1;const o=e/t,n=10**Math.floor(Math.log10(o)),r=o/n;return(r<=1?1:r<=2?2:r<=2.5?2.5:r<=5?5:10)*n}function mt(e,t){const o=e=>{const t=String(Number(e.toPrecision(12)));return t.includes("e")?0:t.split(".")[1]?.length??0};return Math.min(3,Math.max(o(t),o(e)))}function ft(e){const t=e*Math.PI/180,o=Math.sin(t),n=Math.cos(t);return{anchor:o>.3?"start":o<-.3?"end":"middle",dy:n>.3?0:n<-.3?.75:.35}}function gt(e,t){switch(t?.center??"value"){case"band":return e.band.label?{kind:"text",text:e.band.label,band:!0}:{kind:"value"};case"name":return{kind:"text",text:e.name,band:!1};case"text":return t.centerText?{kind:"text",text:t.centerText,band:!1}:{kind:"none"};case"none":return{kind:"none"};default:return{kind:"value"}}}const yt=["bar","thin","segmented","tank","battery","ring","needle","arc","line","column","area","combined","pie","rings","pictograph","waffle","histogram","scatter","bubble","heatmap","spiral","box","funnel","radar","polar_area","treemap","marimekko","sunburst","icicle","grouped_bars","bullet","lollipop","waterfall","slope","dumbbell","range_area","sparkline","streamgraph","candlestick","violin","beeswarm","strip_plot","sankey","chord","timeline","climate","wind_rose","day_clock","cycle_plot","trend"],vt=[{from:-1/0,color:"primary"}],_t=["none","ascending","descending"];function bt(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if("string"==typeof e&&""!==e.trim()){const t=Number(e);return Number.isFinite(t)?t:void 0}}function xt(e,t){if(null==e||""===e)return;const o=bt(e);if(void 0!==o)return o;if("string"==typeof e)return e;throw new Error(`"${t}" must be a number or an entity id`)}function wt(e,t,o,n=1/0){if(null==e||""===e)return;const r=bt(e);if(void 0===r||!Number.isInteger(r)||rn){throw new Error(`"${t}" must be a whole number ${n===1/0?`of at least ${o}`:`from ${o} to ${n}`}`)}return r}function $t(e){if(null==e)return;if(!Array.isArray(e))throw new Error('"severity" must be a list of bands');if(0===e.length)return;const t=e.map((e,t)=>{let o;try{o=xt(e?.from,"from")}catch{o=void 0}if(void 0===o)throw new Error(`Severity band ${t+1}: "from" must be a number or an entity id`);if("string"!=typeof e.color||!e.color)throw new Error(`Severity band ${t+1}: "color" is required`);return{...e,from:o}});return t.every(e=>"number"==typeof e.from)?t.sort((e,t)=>e.from-t.from):t}function kt(e,t,o){if(null==e)return{action:t};if("object"!=typeof e||"string"!=typeof e.action)throw new Error(`"${o}" must have an "action"`);return e}function Mt(e,t){return void 0!==e?e:t}function zt(e,t,o){const n="string"==typeof e?{entity:e}:e;if(!n||"object"!=typeof n||"string"!=typeof n.entity||!n.entity)throw new Error(`Entity ${o+1} needs an "entity" id`);if(void 0!==n.attribute&&null!==n.attribute&&"string"!=typeof n.attribute)throw new Error(`Entity ${o+1}: "attribute" must be an attribute name`);const r=Mt(xt(n.min,"min"),xt(t.min,"min"))??0,a=Mt(xt(n.max,"max"),xt(t.max,"max"))??100;if("number"==typeof r&&"number"==typeof a&&r>=a)throw new Error(`"max" (${a}) must be greater than "min" (${r})`);const i={...n,entity:n.entity,min:r,max:a,severity:$t(n.severity)??$t(t.severity)??vt,tap_action:kt(Mt(n.tap_action,t.tap_action),"more-info","tap_action"),hold_action:kt(Mt(n.hold_action,t.hold_action),"none","hold_action"),double_tap_action:kt(Mt(n.double_tap_action,t.double_tap_action),"none","double_tap_action")},s=Mt(n.name,t.name),l=Mt(n.icon,t.icon),c=Mt(n.unit,t.unit),d=Mt(xt(n.target,"target"),xt(t.target,"target")),u=Mt(wt(n.decimals,"decimals",0,20),wt(t.decimals,"decimals",0,20));return void 0!==s&&(i.name=s),void 0!==l&&(i.icon=l),void 0!==c&&(i.unit=c),void 0!==d&&(i.target=d),void 0!==u&&(i.decimals=u),n.attribute||delete i.attribute,it[t.style??"bar"]&&(i.gauge=function(e,t=e.style??"bar"){const o=st(e.start_angle,"start_angle"),n=st(e.end_angle,"end_angle"),r=it[t];if(r&&(void 0!==o||void 0!==n)){const[e,t]=[o??r[0],n??r[1]];if(!(t>e))throw new Error(`"end_angle" (${t}) must be greater than "start_angle" (${e})`);if(t-e>360)throw new Error('"end_angle" can be at most 360 degrees after "start_angle"')}const a=e.center??"value";if(!rt.includes(a))throw new Error(`"center" must be one of: ${rt.join(", ")}`);if(void 0!==e.center_text&&null!==e.center_text&&"string"!=typeof e.center_text)throw new Error('"center_text" must be text');if(void 0!==e.tick_labels&&"boolean"!=typeof e.tick_labels)throw new Error('"tick_labels" must be true or false');if(void 0!==e.ghost&&null!==e.ghost&&!at.includes(e.ghost))throw new Error(`"ghost" must be one of: ${at.join(", ")}`);const i={center:a,centerText:e.center_text??"",tickLabels:!0===e.tick_labels};return void 0!==o&&(i.startAngle=o),void 0!==n&&(i.endAngle=n),e.ghost&&"off"!==e.ghost&&(i.ghost=e.ghost),i}(t)),i}function St(e){if(!e||"object"!=typeof e)throw new Error("Invalid configuration");const t=e.style??"bar";if(!yt.includes(t))throw new Error(`Unknown style "${String(t)}". Use one of: ${yt.join(", ")}`);const o=e.sort??"none";if(!_t.includes(o))throw new Error(`Unknown sort "${String(o)}". Use one of: ${_t.join(", ")}`);if(void 0!==e.entities&&!Array.isArray(e.entities))throw new Error('"entities" must be a list');const n=(e.entities??[]).map((t,o)=>zt(t,e,o)),r={name:!0,value:!0,icon:!0,target:!0,legend:!1,...e.show},a=wt(e.columns,"columns",1),i=wt(e.limit,"limit",1),s=Ye(e.include,"include"),l=Ye(e.exclude,"exclude");s&&zt("sensor.chartdeck_check",e,0);const c={style:t,entities:n,hideUnavailable:!0===e.hide_unavailable,cardOptions:e,show:r,sort:o,animate:!1!==e.animate,colorIcon:!0===e.color_icon,legendBands:$t(e.severity)??vt};return void 0!==e.title&&(c.title=e.title),void 0!==a&&(c.columns=a),void 0!==i&&(c.limit=i),s&&(c.include=s),l&&(c.exclude=l),c}function Et(e,t,o){const{locale:n,grouping:r}=function(e){const t=e?.locale?.language??"en";switch(e?.locale?.number_format){case"system":return{locale:void 0,grouping:!0};case"comma_decimal":return{locale:"en-US",grouping:!0};case"decimal_comma":return{locale:"de",grouping:!0};case"space_comma":return{locale:"fr",grouping:!0};case"none":return{locale:"en-US",grouping:!1};default:return{locale:t,grouping:!0}}}(o),a=new Intl.NumberFormat(n,{minimumFractionDigits:t,maximumFractionDigits:t,useGrouping:r});let i=a.format(0===e?0:e);return 0===Number(e.toFixed(t))&&(i=a.format(0)),i}function At(e,t){return t?`${e} ${t}`:e}const jt=["grid_import","grid_export","solar","battery_out","battery_in","gas","water","devices"],Ct=["grid_import","grid_export","solar","battery_out","battery_in"],Nt=["line","column","area"],Lt=["pie","sankey"],Tt=[...Nt,...Lt],Ft=["column","area"],Ot=["grid_export","battery_in"],Pt=["grid_import","grid_export","solar","battery_out","battery_in","devices"],Dt=Pt;const Ut=e=>e.config,It={grid_import:"var(--energy-grid-consumption-color, #488fc2)",grid_export:"var(--energy-grid-return-color, #8353d1)",solar:"var(--energy-solar-color, #ff9800)",battery_out:"var(--energy-battery-out-color, #4db6ac)",battery_in:"var(--energy-battery-in-color, #f06292)",gas:"var(--energy-gas-color, #8e021b)",water:"var(--energy-water-color, #00bcd4)",devices:""};function Ht(e){return function(e){if("energy"!==e.source){for(const t of["energy_flows","energy_split"])if(void 0!==e[t])throw new Error(`"${t}" needs "source: energy"`);return}const t=e.style??"bar";if(!Tt.includes(t))throw new Error(`"source: energy" works with these styles: ${Tt.join(", ")}`);if(void 0!==e.energy_split&&"boolean"!=typeof e.energy_split)throw new Error('"energy_split" must be true or false');const o=e.energy_flows;if(void 0!==o){if(!Array.isArray(o)||o.some(e=>!jt.includes(e)))throw new Error(`"energy_flows" must be a list of: ${jt.join(", ")}`);if("sankey"===t&&o.some(e=>!Dt.includes(e)))throw new Error(`"energy_flows" on a Sankey must be a list of: ${Dt.join(", ")}`)}}(e),"energy"===e.source?{...e,source:"statistics"}:e}function Wt(e,t){const o={grid_import:[],grid_export:[],solar:[],battery_out:[],battery_in:[],gas:[],water:[],devices:[]},n=(e,t,n)=>{"string"==typeof t&&""!==t&&o[e].push({id:t,flow:e,...n?{name:n}:{}})};for(const a of e.energy_sources??[])switch(a.type){case"grid":for(const e of a.flow_from??[])n("grid_import",e.stat_energy_from);for(const e of a.flow_to??[])n("grid_export",e.stat_energy_to);n("grid_import",a.stat_energy_from),n("grid_export",a.stat_energy_to);break;case"solar":n("solar",a.stat_energy_from);break;case"battery":n("battery_out",a.stat_energy_from),n("battery_in",a.stat_energy_to);break;case"gas":n("gas",a.stat_energy_from);break;case"water":n("water",a.stat_energy_from)}for(const a of e.device_consumption??[])n("devices",a.stat_consumption,a.name);const r=new Set;return t.flatMap(e=>o[e]).filter(e=>!r.has(e.id)&&(r.add(e.id),!0))}const Rt={action:"none"};function Bt(e,t,o={},n=!1){const r=new Map;for(const a of e)r.set(a.flow,(r.get(a.flow)??0)+1);return e.map(e=>{const a=t?.states[e.id],i=o[e.id],s=e.name??a?.attributes?.friendly_name??(i?.name||void 0),l=Ze(t,`energy_flow_${e.flow}`),c="devices"===e.flow||(r.get(e.flow)??0)>1?s??l:l,d={entity:e.id,name:c,energy_flow:e.flow};if(It[e.flow]&&(d.color=It[e.flow]),!a){d.statistic=!0;const t=i?.unit||(Pt.includes(e.flow)?"kWh":void 0);t&&(d.unit=t),d.tap_action=Rt,d.hold_action=Rt,d.double_tap_action=Rt}return n&&Ot.includes(e.flow)&&(d.energy_below=!0),d})}function qt(e,t,o,n={}){const r=e.style,a=e.energy_flows??function(e){return"pie"===e?["grid_import","solar","battery_out"]:"sankey"===e?[...Ct,"devices"]:Ct}(r),i=Ft.includes(r)&&!1!==e.energy_split,s=[...Bt(Wt(t,a),o,n,i),...e.entities??[]],l={...e,entities:s,source:"statistics"};return Lt.includes(r)||(l.group_by=e.group_by??("column"===r?void 0:"hour"),l.aggregate=void 0===e.aggregate||"auto"===e.aggregate?"change":e.aggregate,void 0===l.group_by&&delete l.group_by),l}function Zt(e){return e.map(e=>{const t={...e,v:null===e.v?null:-e.v};return void 0!==e.min&&(t.max=null===e.min?null:-e.min),void 0!==e.max&&(t.min=null===e.max?null:-e.max),t})}function Vt(e,t){return Ut(e).energy_below?-t:t}function Yt(e){return e.some(e=>void 0!==Ut(e).energy_flow)}function Gt(e){return!0===Ut(e).statistic}function Xt(e,t,o,n){if(!Ut(e).energy_flow)return;if("change"!==o?.aggregate&&"sum"!==o?.aggregate)return Gt(e)?"":void 0;const r=Jt(t);return null===r?"":At(Et(Vt(e,r),e.decimals,n),e.unit)}function Jt(e){let t=null;for(const o of e)null!==o.v&&(t=(t??0)+o.v);return t}const Kt=new WeakMap,Qt=new WeakMap;function eo(e,t,o=Date.now()){const n=e.callWS;if(!n)return{status:"error",error:"no connection"};const r=Kt.get(n),a=Qt.get(n)??new Set;Qt.set(n,a);const i=r&&("ready"===r.status&&o-r.at>18e5||"error"===r.status&&o-r.at>6e4);if(!r||i){a.add(t);const e=n({type:"energy/get_prefs"}).then(async e=>{const t=e??{},o=await async function(e,t){const o=Wt(t,jt).map(e=>e.id);if(!o.length)return{};try{const t=await e({type:"recorder/get_statistics_metadata",statistic_ids:o}),n={};for(const e of Array.isArray(t)?t:[])e?.statistic_id&&(n[e.statistic_id]={name:e.name,unit:e.statistics_unit_of_measurement});return n}catch{return{}}}(n,t);Kt.set(n,{status:"ready",prefs:t,meta:o,at:Date.now()})}).catch(e=>{const t=e?.message??String(e);Kt.set(n,{status:"error",error:t,at:Date.now()})}).then(()=>{const e=[...a];a.clear();for(const t of e)t()});return"ready"===r?.status?(Kt.set(n,{...r,at:o}),{status:"ready",prefs:r.prefs,meta:r.meta}):(Kt.set(n,{status:"loading",promise:e}),{status:"loading"})}return"loading"===r.status?(a.add(t),{status:"loading"}):"ready"===r.status?{status:"ready",prefs:r.prefs,meta:r.meta}:{status:"error",error:r.error}}const to=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function oo(e){const t=[];for(const o of e.matchAll(/\s*(?:"([^"]*)"|'([^']*)'|([^,]+))\s*(?:,|$)/g)){const e=(o[1]??o[2]??o[3]??"").trim();e&&t.push(e)}return t}function no(e){const t=oo(e);if(t.some(e=>to.has(e.toLowerCase())))return e;const o=function(e){const t=oo(e),o=t.find(e=>to.has(e.toLowerCase()));if(o)return o.toLowerCase();const n=t.join(" ").toLowerCase();return/mono|code|courier|consol/.test(n)?"monospace":/serif|times|georgia|garamond|slab/.test(n)&&!/sans/.test(n)?"serif":"sans-serif"}(e);return t.length?`${e}, ${o}`:o}const ro=(e,t,o,n)=>[e.replace(/^["']|["']$/g,"").toLowerCase(),{normal:"400",bold:"700"}[t||"normal"]??t,o||"normal",(n||"U+0-10FFFF").toUpperCase().replace(/\s+/g,"")].join("|");function ao(e){const t=/url\(\s*(?:"([^"]*)"|'([^']*)'|([^)\s]*))\s*\)(?:\s*format\(\s*["']?([^"')]*)["']?\s*\))?/.exec(e),o=t&&(t[1]??t[2]??t[3]);return o?{url:o,format:t[4]||void 0}:void 0}function io(e){try{return e.cssRules}catch{return}}function so(e,t,o,n,r){const a=new Set(oo(e).filter(e=>!to.has(e.toLowerCase())).map(e=>e.toLowerCase())),i=new Set;for(const c of t){const e=c.family.replace(/^["']|["']$/g,"").toLowerCase();"loaded"===c.status&&a.has(e)&&i.add(ro(c.family,c.weight,c.style,c.unicodeRange))}if(!i.size)return[];const s=[],l=new Set;for(const{rule:c,base:d}of function(e,t){const o=[],n=(e,t,r)=>{if(e&&!(r>4))for(const a of Array.from(e))a.styleSheet?n(io(a.styleSheet),a.styleSheet.href??t,r+1):a.cssRules?n(a.cssRules,t,r+1):a.style&&a.cssText?.trimStart().toLowerCase().startsWith("@font-face")&&o.push({rule:a,base:t})};for(const r of Array.from(e))n(io(r),r.href??t,0);return o}(o,r)){const e=c.style,t=e.getPropertyValue("font-family").trim().replace(/^["']|["']$/g,""),o=e.getPropertyValue("font-weight").trim(),r=e.getPropertyValue("font-style").trim(),a=e.getPropertyValue("unicode-range").trim(),u=ro(t,o,r,a);if(!i.has(u)||l.has(u))continue;const h=ao(e.getPropertyValue("src"));if(!h)continue;let p;try{p=new URL(h.url,d)}catch{continue}"data:"!==p.protocol&&p.origin!==n||(l.add(u),s.push({family:t,weight:o||"normal",style:r||"normal",unicodeRange:a,url:p.href,format:h.format}))}return s}const lo={woff2:"font/woff2",woff:"font/woff",truetype:"font/ttf",ttf:"font/ttf",opentype:"font/otf",otf:"font/otf"};async function co(e,t){let o=e.url;if(!o.startsWith("data:")){const n=await fetch(e.url,{credentials:"same-origin"});if(!n.ok)return"";const r=new Uint8Array(await n.arrayBuffer());if(r.length>t.left)return"";t.left-=r.length;const a=/\.(\w+)(?:[?#]|$)/.exec(new URL(e.url).pathname)?.[1]?.toLowerCase()??"";o=`data:${lo[e.format?.toLowerCase()??""]??lo[a]??"font/woff2"};base64,${function(e){let t="";for(let o=0;o&]/g,"")}";font-weight:${e.weight};font-style:${e.style}${r};src:url("${o}")${n}}`}const uo=new WeakMap;function ho(e){uo.delete(e)}function po(e){const t=String(e);return/[",\r\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t}function mo(e,t,o=Date.now()){const n=[["timestamp","entity","value","unit"]];if(e)for(const r of e)for(const e of r.points){if(null===e.v||e.carried)continue;const t=r.entity.config?Vt({config:r.entity.config},e.v):e.v;n.push([new Date(e.t).toISOString(),r.entity.entityId,t,r.entity.unit])}else{const e=new Date(o).toISOString();for(const o of t)null!==o.value&&n.push([e,o.entityId,o.value,o.unit])}return function(e){return e.map(e=>e.map(po).join(",")).join("\r\n")+"\r\n"}(n)}const fo=/^[A-Za-z_][A-Za-z0-9_.\-/ ]*$/,go=/^(true|false|yes|no|on|off|null|~|y|n)$/i;function yo(e){if(null==e)return"null";if("number"==typeof e)return Number.isFinite(e)?String(e):"null";if("boolean"==typeof e)return String(e);const t=String(e);return""===t||!fo.test(t)||go.test(t)||t.endsWith(" ")?JSON.stringify(t):t}function vo(e){return!fo.test(e)||go.test(e)||e.includes(" ")?JSON.stringify(e):e}const _o=e=>"object"==typeof e&&null!==e&&!Array.isArray(e);function bo(e,t=""){if(Array.isArray(e))return 0===e.length?`${t}[]\n`:e.map(e=>{if(_o(e)&&Object.keys(e).length>0){const o=bo(e,`${t} `);return`${t}- ${o.slice(t.length+2)}`}return Array.isArray(e)&&e.length>0?`${t}-\n${bo(e,`${t} `)}`:`${t}- ${_o(e)?"{}":Array.isArray(e)?"[]":yo(e)}\n`}).join("");if(_o(e)){const o=Object.entries(e).filter(([,e])=>void 0!==e);return 0===o.length?`${t}{}\n`:o.map(([e,o])=>{if(_o(o)&&Object.keys(o).length>0||Array.isArray(o)&&o.length>0)return`${t}${vo(e)}:\n${bo(o,`${t} `)}`;const n=_o(o)?"{}":Array.isArray(o)?"[]":yo(o);return`${t}${vo(e)}: ${n}\n`}).join("")}return`${t}${yo(e)}\n`}function xo(e,t,o=Date.now()){return`${(e??"").normalize("NFKD").replace(/[̀-ͯ]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60)||"chartdeck"}-${new Date(o).toISOString().slice(0,10)}.${t}`}const wo=["fill","fill-opacity","stroke","stroke-width","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stop-color","stop-opacity","opacity","visibility","display","transform","transform-origin","transform-box","vector-effect","font-family","font-size","font-weight","text-anchor","dominant-baseline"],$o=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),ko=e=>Math.round(100*e)/100;function Mo(e){if(!e||"transparent"===e)return!1;const t=/^rgba?\(([^)]*)\)$/.exec(e.trim())?.[1].split(/[\s,/]+/).filter(Boolean);return!t||t.length<4||parseFloat(t[3])>0}function zo(e,t){const o=e.getBoundingClientRect(),n=t.title?44:0,r=Math.max(1,Math.ceil(o.width)),a=Math.max(1,Math.ceil(o.height+n)),i=[``];if(t.title){const o=no(getComputedStyle(e).fontFamily||"Roboto, Noto");i.push(`${$o(t.title)}`)}const s=e=>({x:e.left-o.left,y:e.top-o.top+n,w:e.width,h:e.height}),l=e=>{if(t.skip?.(e))return;const o=getComputedStyle(e);if("none"===o.display||"hidden"===o.visibility||0===Number(o.opacity))return;const n=s(e.getBoundingClientRect());if(e instanceof SVGSVGElement)return void(n.w>0&&n.h>0&&i.push(function(e,t,o,n,r){const a=e.cloneNode(!0),i=[e,...e.querySelectorAll("*")],s=[a,...a.querySelectorAll("*")];return i.forEach((e,t)=>{const o=getComputedStyle(e),n=wo.map(e=>[e,o.getPropertyValue(e)]).filter(([,e])=>""!==e),r=s[t];r.removeAttribute("class"),n.length&&r.setAttribute("style",n.map(([e,t])=>`${e}:${t}`).join(";"))}),a.setAttribute("x",String(ko(t))),a.setAttribute("y",String(ko(o))),a.setAttribute("width",String(ko(n))),a.setAttribute("height",String(ko(r))),a.removeAttribute("role"),(new XMLSerializer).serializeToString(a)}(e,n.x,n.y,n.w,n.h)));const r=Number(o.opacity),a=r<1?` opacity="${r}"`:"";if(n.w>0&&n.h>0&&Mo(o.backgroundColor)){const e=Math.min(parseFloat(o.borderTopLeftRadius)||0,n.w/2,n.h/2);i.push(``)}const c=[["Top",n.x,n.y,n.x+n.w,n.y],["Bottom",n.x,n.y+n.h,n.x+n.w,n.y+n.h],["Left",n.x,n.y,n.x,n.y+n.h],["Right",n.x+n.w,n.y,n.x+n.w,n.y+n.h]];for(const[t,s,l,d,u]of c){const e=parseFloat(o.getPropertyValue(`border-${t.toLowerCase()}-width`))||0,n=o.getPropertyValue(`border-${t.toLowerCase()}-style`),r=o.getPropertyValue(`border-${t.toLowerCase()}-color`);if(e>0&&"none"!==n&&"hidden"!==n&&Mo(r)){const t="dashed"===n?` stroke-dasharray="${3*e} ${2*e}"`:"dotted"===n?` stroke-dasharray="${e} ${e}"`:"";i.push(``)}}for(const t of function(e){return[...e.childNodes].filter(e=>3===e.nodeType&&""!==(e.textContent??"").trim())}(e)){const n=document.createRange();n.selectNodeContents(t);const r=s("function"==typeof n.getBoundingClientRect?n.getBoundingClientRect():e.getBoundingClientRect()),l=parseFloat(o.fontSize)||14,c=o.textDecorationLine&&"none"!==o.textDecorationLine?` text-decoration="${$o(o.textDecorationLine)}"`:"";i.push(`${$o((t.textContent??"").replace(/\s+/g," ").trim())}`)}for(const t of e.children)l(t)};for(const c of e.children)l(c);return{svg:`${i.join("")}`,width:r,height:a}}function So(e,t){if("undefined"==typeof URL||"function"!=typeof URL.createObjectURL||"undefined"==typeof document)return!1;try{const o=URL.createObjectURL(e),n=document.createElement("a");return n.href=o,n.download=t,n.rel="noopener",n.style.display="none",document.body.appendChild(n),n.click(),n.remove(),setTimeout(()=>URL.revokeObjectURL(o),1e3),!0}catch{return!1}}const Eo=["png","svg","csv","yaml"],Ao=new WeakMap;function jo(e){let t=Ao.get(e);return t||(t={open:!1},Ao.set(e,t)),t}function Co(e,t){const o=jo(e.host);o.open!==t&&(o.open=t,o.outside&&(window.removeEventListener("pointerdown",o.outside,!0),o.outside=void 0),t&&(o.outside=t=>{t.composedPath().some(e=>e instanceof Element&&e.classList.contains("export"))||Co(e,!1)},window.addEventListener("pointerdown",o.outside,!0)),e.requestUpdate())}function No(e,t,o){const n=jo(e.host);n.status=Ze(e.hass,t,o),void 0!==n.statusTimer&&clearTimeout(n.statusTimer),n.statusTimer=setTimeout(()=>{n.status=void 0,n.statusTimer=void 0,e.requestUpdate()},2500),e.requestUpdate()}async function Lo(e,t,o,n){return await async function(e){try{const t=globalThis.navigator?.clipboard;return!(!t||"function"!=typeof t.writeText||(await t.writeText(e),0))}catch{return!1}}(t)?No(e,"export_copied"):So(new Blob([t],{type:o}),xo(e.raw.title,n))?No(e,"export_saved_file"):void No(e,"export_failed")}async function To(e,t){try{if("csv"===t)return await Lo(e,mo(uo.get(e.host),e.items),"text/csv","csv");if("yaml"===t)return await Lo(e,bo(e.raw),"text/yaml","yaml");const o=e.content();if(!o)return No(e,"export_failed");const n=function(e){const t=getComputedStyle(e),o=e.shadowRoot?.querySelector("ha-card"),n=o?getComputedStyle(o).backgroundColor:"";return{background:Mo(n)?n:t.getPropertyValue("--card-background-color").trim()||t.getPropertyValue("--ha-card-background").trim()||"#ffffff",color:t.color||t.getPropertyValue("--primary-text-color").trim()||"#212121"}}(e.host),r=zo(o,{title:e.raw.title,...n,skip:e=>e.classList.contains("export")}),a=await async function(e,t,o=document){try{const n=o.fonts;if(!n||"function"!=typeof fetch||"function"!=typeof btoa)return e;const r=o.location?.origin??"",a=so(t,n,o.styleSheets,r,o.baseURI);if(!a.length)return e;const i={left:2e6},s=(await Promise.all(a.map(e=>co(e,i).catch(()=>"")))).filter(Boolean);if(!s.length)return e;const l=e.indexOf(">")+1;return`${e.slice(0,l)}${e.slice(l)}`}catch{return e}}(r.svg,getComputedStyle(o).fontFamily);if("svg"===t){return No(e,So(new Blob([a],{type:"image/svg+xml"}),xo(e.raw.title,"svg"))?"export_saved":"export_failed")}const i=await async function(e,t,o,n=2){if("undefined"==typeof Image||"undefined"==typeof document)return null;const r=document.createElement("canvas");r.width=Math.round(t*n),r.height=Math.round(o*n);let a=null;try{a=r.getContext("2d")}catch{a=null}if(!a||"function"!=typeof r.toBlob)return null;const i=new Image;return i.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`,await("function"==typeof i.decode?i.decode():new Promise((e,t)=>{i.onload=()=>e(),i.onerror=()=>t(new Error("image"))})),a.scale(n,n),a.drawImage(i,0,0,t,o),new Promise(e=>{try{r.toBlob(t=>e(t),"image/png")}catch{e(null)}})}(a,r.width,r.height,2);No(e,null!==i&&So(i,xo(e.raw.title,"png"))?"export_saved":"export_failed")}catch{No(e,"export_failed")}}function Fo(e){if(!0!==e.raw.export)return Z;const t=jo(e.host),o=t=>Ze(e.hass,t);return R`
{if("Escape"===o.key&&t.open)return o.stopPropagation(),Co(e,!1),void e.host.shadowRoot?.querySelector(".export-button")?.focus();if(!t.open||"ArrowDown"!==o.key&&"ArrowUp"!==o.key)return;o.preventDefault();const n=[...e.host.shadowRoot?.querySelectorAll(".export-item")??[]],r=n.indexOf(e.host.shadowRoot?.activeElement),a="ArrowDown"===o.key?(r+1)%n.length:(r-1+n.length)%n.length;n[a]?.focus()}}> ${t.status?R`${t.status}`:Z} `})} @@ -209,7 +209,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl opacity: 0.6; text-decoration: line-through; } -`,Rr=["smooth","straight","step"],Br=e=>(Math.round(100*e)/100).toString();function qr(e){return e.map(([e,t],o)=>`${o?"L":"M"}${Br(e)},${Br(t)}`).join("")}function Zr(e,t){return 0===e.length?"":1===e.length?`M${Br(e[0][0])},${Br(e[0][1])}h0`:"smooth"===t?function(e){const t=e.length;if(t<3)return qr(e);const o=[],n=[];for(let i=0;i9){const a=3/Math.sqrt(o);r[i]=a*e*n[i],r[i+1]=a*t*n[i]}}let a=`M${Br(e[0][0])},${Br(e[0][1])}`;for(let i=0;i28))throw new Error('"transform_reset_day" must be a whole number from 1 to 28')}}(e),function(e){for(const t of e.entities??[]){if("object"!=typeof t||null===t)continue;const e=t;if(void 0!==e.transform&&!er.includes(e.transform))throw new Error(`"transform" must be one of: ${er.join(", ")}`);if(void 0!==e.transform_unit_time&&!tr.includes(e.transform_unit_time))throw new Error(`"transform_unit_time" must be one of: ${tr.join(", ")}`);const o=e.transform_smoothing;if(void 0!==o&&("number"!=typeof o||!Number.isInteger(o)||o<1||o>100))throw new Error('"transform_smoothing" must be a whole number from 1 to 100');const n=e.transform_smoothing_time;if(void 0!==n&&""!==n&&void 0===ar(n))throw new Error('"transform_smoothing_time" must be a time up to 7 days, like 90s, 15min, 1h or 1d')}}(e),gr(e),void 0!==e.source&&!Jr.includes(e.source))throw new Error(`"source" must be one of: ${Jr.join(", ")}`);const t=[e.curve,...(e.entities??[]).map(e=>"object"==typeof e?e.curve:void 0)];for(const o of t)if(void 0!==o&&!Rr.includes(o))throw new Error(`"curve" must be one of: ${Rr.join(", ")}`)}function Qr(e,t,o,n,r,a){return({entity:e,points:t}=Xn(e,t,o,n,r,a)),({entity:e,points:t}=dr(e,t,a,n)),{entity:e,points:t}}function ea(e,t=Date.now(),o={}){const n=rn(e.raw.period),r=e.raw.source??"history",a=Xo(e.hass),i=sn(n,t,a,n.navigate?cn(e.host,n):0),s=jn(e.raw),l={start:s?Zo(s.unit,i.start,a):i.start,end:i.end},c=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute,...o.text?{text:!0}:{}})),d=Wn(e.host,e.requestUpdate);let u=s&&"statistics"===r?On(s,a,e.hass.config?.time_zone,!0===o.range):void 0;u&&o.hourly&&(u={...u,period:"hour"});const h=u?{start:l.start-Tn[u.period],end:l.end}:l,p=d.get(e.hass,c,h,r,{live:i.live,statistics:u}),m=kr(e.host,e.hass,e.items.map(e=>e.config),h,i.live,e.requestUpdate,e.raw),f=s?Yo(s.unit,l.start,l.end,a):[],g=e.raw.curve??"smooth",v=Math.min(l.end,t),y=(e,t)=>{const n=t[t.length-1];return s?"statistics"===r?Nn(t,f,s.aggregate,v,!0===o.range):Ln(t,f,o.aggregate?.(e)??s.aggregate,v,!0===o.range):"history"===r&&n&&null!==n.v&&n.to.text?{entity:t,points:n}:Qr(t,n,l,v,a,e.hass),_=e.items.map((t,n)=>{const r=t.config,a=Lr(p.data.get(Sn(c[n]))??[],t.conversion),{entity:i,points:s}=b(t,Sr(t.config,a,m)),l=i.config.energy_below?Zt:e=>e,d={index:n,entity:i,points:l(y(i,s)),color:je(r.color??Xr[n%Xr.length]),curve:r.curve??g,dash:!0===r.dash,readings:s};return o.ghost&&m&&yr(t.config,e.raw)&&(d.hidden=l(y(i,b(t,a).points))),d}),x=Ur({status:zr(p.status,m),error:p.error,range:l,period:n,source:r,series:_,live:i.live,back:i.back,zone:a,group:s,...m?{conditions:m}:{}},e);return function(e,t){uo.set(e,t)}(e.host,x.series),x}const ta=(e,t,o)=>1===e?t:o;function oa(e,t,o,n,r){const a=(e,t)=>Ze(r,e,t);if(e.calendar&&o<2)return a({day:["period_today","period_yesterday"],week:["period_this_week","period_last_week"],month:["period_this_month","period_last_month"],year:["period_this_year","period_last_year"]}[e.calendar][o]);if(!e.calendar&&0===o){const t=e.last;return a({hour:ta(t,"period_last_hour","period_last_hours"),day:ta(t,"period_last_day","period_last_days"),week:ta(t,"period_last_week_rolling","period_last_weeks"),month:ta(t,"period_last_month_rolling","period_last_months")}[e.unit],{n:t})}const i={timeZone:n.timeZone},s=Wo(t.start,n.timeZone).year===Wo(Date.now(),n.timeZone).year;let l;"year"===e.calendar?i.year="numeric":"month"===e.calendar?Object.assign(i,{month:"long",year:"numeric"}):(Object.assign(i,{day:"numeric",month:"short"}),s||(i.year="numeric"),"day"===e.calendar&&(i.weekday="short"),e.calendar||"hour"!==e.unit&&"day"!==e.unit||Object.assign(i,{hour:"numeric",minute:"2-digit"}));try{l=new Intl.DateTimeFormat(r?.locale?.language??r?.language??"en",i)}catch{l=new Intl.DateTimeFormat("en",i)}const c=e.calendar?t.end-1:t.end;return"day"===e.calendar||"month"===e.calendar||"year"===e.calendar?l.format(t.start):l.formatRange(t.start,c)}function na(e,t,o=Date.now()){const{period:n}=e;if(!n.navigate)return Z;const r=cn(t.host,n),a=e=>o=>{o.stopPropagation(),dn(t.host,n,e),t.requestUpdate()},i=oa(n,e.range,e.back,e.zone,t.hass);let s="";if(0!==r){const r=sn(n,o,e.zone);s=oa(n,r,r.back,e.zone,t.hass)}const l=e=>R``;return R`
+`,Rr=["smooth","straight","step"],Br=e=>(Math.round(100*e)/100).toString();function qr(e){return e.map(([e,t],o)=>`${o?"L":"M"}${Br(e)},${Br(t)}`).join("")}function Zr(e,t){return 0===e.length?"":1===e.length?`M${Br(e[0][0])},${Br(e[0][1])}h0`:"smooth"===t?function(e){const t=e.length;if(t<3)return qr(e);const o=[],n=[];for(let i=0;i9){const a=3/Math.sqrt(o);r[i]=a*e*n[i],r[i+1]=a*t*n[i]}}let a=`M${Br(e[0][0])},${Br(e[0][1])}`;for(let i=0;i28))throw new Error('"transform_reset_day" must be a whole number from 1 to 28')}}(e),function(e){for(const t of e.entities??[]){if("object"!=typeof t||null===t)continue;const e=t;if(void 0!==e.transform&&!er.includes(e.transform))throw new Error(`"transform" must be one of: ${er.join(", ")}`);if(void 0!==e.transform_unit_time&&!tr.includes(e.transform_unit_time))throw new Error(`"transform_unit_time" must be one of: ${tr.join(", ")}`);const o=e.transform_smoothing;if(void 0!==o&&("number"!=typeof o||!Number.isInteger(o)||o<1||o>100))throw new Error('"transform_smoothing" must be a whole number from 1 to 100');const n=e.transform_smoothing_time;if(void 0!==n&&""!==n&&void 0===ar(n))throw new Error('"transform_smoothing_time" must be a time up to 7 days, like 90s, 15min, 1h or 1d')}}(e),gr(e),void 0!==e.source&&!Jr.includes(e.source))throw new Error(`"source" must be one of: ${Jr.join(", ")}`);const t=[e.curve,...(e.entities??[]).map(e=>"object"==typeof e?e.curve:void 0)];for(const o of t)if(void 0!==o&&!Rr.includes(o))throw new Error(`"curve" must be one of: ${Rr.join(", ")}`)}function Qr(e,t,o,n,r,a){return({entity:e,points:t}=Xn(e,t,o,n,r,a)),({entity:e,points:t}=dr(e,t,a,n)),{entity:e,points:t}}function ea(e,t=Date.now(),o={}){const n=rn(e.raw.period),r=e.raw.source??"history",a=Xo(e.hass),i=sn(n,t,a,n.navigate?cn(e.host,n):0),s=jn(e.raw),l={start:s?Zo(s.unit,i.start,a):i.start,end:i.end},c=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute,...o.text?{text:!0}:{}})),d=Wn(e.host,e.requestUpdate);let u=s&&"statistics"===r?On(s,a,e.hass.config?.time_zone,!0===o.range):void 0;u&&o.hourly&&(u={...u,period:"hour"});const h=u?{start:l.start-Tn[u.period],end:l.end}:l,p=d.get(e.hass,c,h,r,{live:i.live,statistics:u}),m=kr(e.host,e.hass,e.items.map(e=>e.config),h,i.live,e.requestUpdate,e.raw),f=s?Yo(s.unit,l.start,l.end,a):[],g=e.raw.curve??"smooth",y=Math.min(l.end,t),v=(e,t)=>{const n=t[t.length-1];return s?"statistics"===r?Ln(t,f,s.aggregate,y,!0===o.range):Nn(t,f,o.aggregate?.(e)??s.aggregate,y,!0===o.range):"history"===r&&n&&null!==n.v&&n.to.text?{entity:t,points:n}:Qr(t,n,l,y,a,e.hass),b=e.items.map((t,n)=>{const r=t.config,a=Nr(p.data.get(Sn(c[n]))??[],t.conversion),{entity:i,points:s}=_(t,Sr(t.config,a,m)),l=i.config.energy_below?Zt:e=>e,d={index:n,entity:i,points:l(v(i,s)),color:je(r.color??Xr[n%Xr.length]),curve:r.curve??g,dash:!0===r.dash,readings:s};return o.ghost&&m&&vr(t.config,e.raw)&&(d.hidden=l(v(i,_(t,a).points))),d}),x=Ur({status:zr(p.status,m),error:p.error,range:l,period:n,source:r,series:b,live:i.live,back:i.back,zone:a,group:s,...m?{conditions:m}:{}},e);return function(e,t){uo.set(e,t)}(e.host,x.series),x}const ta=(e,t,o)=>1===e?t:o;function oa(e,t,o,n,r){const a=(e,t)=>Ze(r,e,t);if(e.calendar&&o<2)return a({day:["period_today","period_yesterday"],week:["period_this_week","period_last_week"],month:["period_this_month","period_last_month"],year:["period_this_year","period_last_year"]}[e.calendar][o]);if(!e.calendar&&0===o){const t=e.last;return a({hour:ta(t,"period_last_hour","period_last_hours"),day:ta(t,"period_last_day","period_last_days"),week:ta(t,"period_last_week_rolling","period_last_weeks"),month:ta(t,"period_last_month_rolling","period_last_months")}[e.unit],{n:t})}const i={timeZone:n.timeZone},s=Wo(t.start,n.timeZone).year===Wo(Date.now(),n.timeZone).year;let l;"year"===e.calendar?i.year="numeric":"month"===e.calendar?Object.assign(i,{month:"long",year:"numeric"}):(Object.assign(i,{day:"numeric",month:"short"}),s||(i.year="numeric"),"day"===e.calendar&&(i.weekday="short"),e.calendar||"hour"!==e.unit&&"day"!==e.unit||Object.assign(i,{hour:"numeric",minute:"2-digit"}));try{l=new Intl.DateTimeFormat(r?.locale?.language??r?.language??"en",i)}catch{l=new Intl.DateTimeFormat("en",i)}const c=e.calendar?t.end-1:t.end;return"day"===e.calendar||"month"===e.calendar||"year"===e.calendar?l.format(t.start):l.formatRange(t.start,c)}function na(e,t,o=Date.now()){const{period:n}=e;if(!n.navigate)return Z;const r=cn(t.host,n),a=e=>o=>{o.stopPropagation(),dn(t.host,n,e),t.requestUpdate()},i=oa(n,e.range,e.back,e.zone,t.hass);let s="";if(0!==r){const r=sn(n,o,e.zone);s=oa(n,r,r.back,e.zone,t.hass)}const l=e=>R``;return R`
@@ -413,7 +413,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */const ma=me(class extends fe{constructor(e){if(super(e),e.type!==he&&e.type!==de&&e.type!==pe)throw Error("The `live` directive is not allowed on child or event bindings");if(!(e=>void 0===e.strings)(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===q||t===Z)return t;const o=e.element,n=e.name;if(e.type===he){if(t===o[n])return q}else if(e.type===pe){if(!!t===o.hasAttribute(n))return q}else if(e.type===de&&o.getAttribute(n)===t+"")return q;return we(e),t}});function fa(e){return null==e||""===e}function ga(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function va(e,t,o){const[n,...r]=t,a=function(e,t){return Array.isArray(e)?[...e]:ga(e)?{...e}:"number"==typeof t?[]:{}}(e,n),i=a,s=r.length?va(i[n],r,o):o,l=r.length>0&&ga(s)&&0===Object.keys(s).length;return fa(s)?Array.isArray(a)&&"number"==typeof n?a.splice(n,1):delete i[n]:l&&ga(a)?delete i[n]:i[n]=s,a}function ya(e,t,o){return 0===t.length||fa(o)&&void 0===function(e,t){let o=e;for(const n of t){if("object"!=typeof o||null===o)return;o=o[n]}return o}(e,t)?e:va(e,t,o)}function ba(e){return"string"==typeof e?e:e.entity}function _a(e,t,o,n){if("entity"===o&&(fa(n)||"string"!=typeof n))return e;const r=[...e.entities??[]],a=r[t];if(void 0===a)return e;const i="string"==typeof a?{entity:a}:{...a};fa(n)?delete i[o]:i[o]=n;const s=Object.keys(i);return r[t]=1===s.length&&"entity"===s[0]&&"string"==typeof i.entity?i.entity:i,{...e,entities:r}}const xa=2.5,wa=.5,$a=12;function ka(e,t){const o=e;return{width:o.line_width??t.line_width??xa,dots:o.dots??!0===t.dots,onTop:!0===o.on_top}}function Ma(e,t){return[...e.filter(e=>!t(e)),...e.filter(t)]}function za(e){return e.map(([e,t])=>`M${Math.round(100*e)/100},${Math.round(100*t)/100}h0`).join("")}function Sa(e){return Math.round(10*(e+3.5))/10}function Ea(e,t){if(void 0!==e&&("number"!=typeof e||!Number.isFinite(e)||e$a))throw new Error(`${t} must be a number from 0.5 to 12`)}function Aa(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`${t} must be true or false`)}function ja(e){Ea(e.line_width,'"line_width"'),Aa(e.dots,'"dots"');for(const t of e.entities??[])"object"==typeof t&&(Ea(t.line_width,`"line_width" of ${t.entity}`),Aa(t.dots,`"dots" of ${t.entity}`),Aa(t.on_top,`"on_top" of ${t.entity}`))}const Ca=[{name:"title",path:["title"]}],La=[{name:"show_name",path:["show","name"],default:!0},{name:"show_value",path:["show","value"],default:!0},{name:"show_icon",path:["show","icon"],default:!0},{name:"show_target",path:["show","target"],default:!0},{name:"show_legend",path:["show","legend"],default:!1},{name:"animate",path:["animate"],default:!0},{name:"hide_unavailable",path:["hide_unavailable"],default:!1}],Na=[{name:"color_icon",path:["color_icon"],default:!1}],Ta=[{name:"columns",path:["columns"]},{name:"sort",path:["sort"],default:"none"},{name:"limit",path:["limit"]},{name:"decimals",path:["decimals"]},{name:"unit",path:["unit"]}],Fa=[{name:"tap_action",path:["tap_action"],default:{action:"more-info"}},{name:"hold_action",path:["hold_action"],default:{action:"none"}},{name:"double_tap_action",path:["double_tap_action"],default:{action:"none"}}],Oa=[{name:"start_angle",path:["start_angle"]},{name:"end_angle",path:["end_angle"]},{name:"center",path:["center"],default:"value"},{name:"center_text",path:["center_text"]},{name:"tick_labels",path:["tick_labels"],default:!1},{name:"ghost",path:["ghost"],default:"off"}],Da=new Map;const Pa=[{name:"name",path:["name"]},{name:"unit",path:["unit"]},{name:"decimals",path:["decimals"]}],Ua=[{name:"attribute",path:["attribute"]}],Ia=[{name:"series_color",path:["color"]},{name:"curve",path:["curve"]},{name:"line_width",path:["line_width"]},{name:"dash",path:["dash"],default:!1},{name:"on_top",path:["on_top"],default:!1}],Ha={number:{min:wa,max:$a,step:.5,mode:"box",unit_of_measurement:"px"}},Wa=new Map;function Ra(e){let t=Wa.get(e);return t||(t=[...Ia,{name:"dots",path:["dots"],default:e}],Wa.set(e,t)),t}const Ba=Fa.map(({name:e,path:t})=>({name:e,path:t})),qa=[{name:"title",selector:{text:{}}}],Za=Fa.map(({name:e})=>({name:e,selector:{ui_action:{}}})),Va=[{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"unit",selector:{text:{}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}}]}],Ya=new Map;let Ga;function Xa(e){const t=qe(e);if(Ga?.language!==t){const o=t=>Ze(e,t);Ga={language:t,schema:[{type:"grid",name:"",schema:[{name:"series_color",selector:{text:{}}},{name:"curve",selector:{select:{mode:"dropdown",options:["smooth","straight","step"].map(e=>({value:e,label:o(`editor_curve_${e}`)}))}}}]},{type:"grid",name:"",schema:[{name:"line_width",selector:Ha},{name:"dash",selector:{boolean:{}}},{name:"dots",selector:{boolean:{}}},{name:"on_top",selector:{boolean:{}}}]}]}}return Ga.schema}const Ja=new Map;function Ka(e){const t=function(e){const t=void 0===e?void 0:jr.get(e);return t?[e,...Object.keys(Ar[t]).filter(t=>t!==e)]:[]}(e);if(0===t.length)return Va;const o=t[0];let n=Ja.get(o);if(!n){const e=Va[0];n=[{...e,schema:e.schema.map(e=>"unit"===e.name?{name:"unit",selector:{select:{mode:"dropdown",custom_value:!0,options:t}}}:e)}],Ja.set(o,n)}return n}function Qa(e){return[{type:"grid",name:"",schema:[{name:"columns",selector:{number:{min:1,max:6,mode:"box"}}},{name:"sort",selector:{select:{mode:"dropdown",options:["none","ascending","descending"].map(t=>({value:t,label:Ze(e,`editor_sort_${t}`)}))}}},{name:"limit",selector:{number:{min:1,mode:"box"}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}},{name:"unit",selector:{text:{}}}]}]}const ei={include:["device_class","area","floor","label","domain"],exclude:["entity","device_class","area","floor","label","domain"]};function ti(e,t){const o=e=>({select:{multiple:!0,custom_value:!0,mode:"dropdown",options:e}});switch(e){case"device_class":return o(t.deviceClasses);case"domain":return o(t.domains);case"entity":return{entity:{multiple:!0}};default:return{[e]:{multiple:!0}}}}const oi=new Map;function ni(e,t){const o=function(e){const t=new Set,o=new Set;for(const n of Object.values(e?.states??{})){const e=n.attributes?.device_class;"string"==typeof e&&e&&t.add(e),o.add(n.entity_id.slice(0,n.entity_id.indexOf(".")))}return{deviceClasses:[...t].sort(),domains:[...o].sort()}}(t),n=`${o.deviceClasses.join()}|${o.domains.join()}`,r=oi.get(e);if(r?.key===n)return r.schema;const a=ei[e].map(t=>({name:`${e}_${t}`,selector:ti(t,o)}));return oi.set(e,{key:n,schema:a}),a}let ri;function ai(e,t){let o=e;for(const n of t){if("object"!=typeof o||null===o)return;o=o[n]}return o}function ii(e,t){if(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 o=Object.keys(e),n=Object.keys(t);return o.length===n.length&&o.every(o=>ii(e[o],t[o]))}function si(e,t){const o={};for(const n of t){const t=ai(e,n.path)??n.default;void 0!==t&&(o[n.name]=t)}return o}function li(e,t,o){const n=si(e,t);let r=e;for(const a of t){const e=o[a.name];ii(n[a.name],e)||(r=ya(r,a.path,void 0!==a.default&&ii(e,a.default)?void 0:e))}return r}const ci="var(--divider-color, rgba(127, 127, 127, 0.3))",di="var(--primary-color, #03a9f4)",ui="var(--secondary-text-color, #727272)";function hi(e,t,o,n){const r=(n-90)*Math.PI/180;return[(e+o*Math.cos(r)).toFixed(2),(t+o*Math.sin(r)).toFixed(2)]}function pi(e,t,o,n){return hi(e,t,o,n).join(" ")}function mi(e,t,o,n,r){const a=r-n>180?1:0;return`M ${pi(e,t,o,n)} A ${o} ${o} 0 ${a} 1 ${pi(e,t,o,r)}`}function fi(e){return R`.92?"bottom":""}" style="top:${bs(i)}" - >${o?o(e):_s(r,a,t)}`})}(e,t,c):[],_=v?R`
${b}
`:Z,x=y?R`
${function(e,t,o){const{scales:n,range:r}=e,a=Vi(Ji(t.hass));return e.times.map(i=>{const s=n.x(i)/Yr;return R`.95?"end":""}" style="left:${bs(s)}" + `}const gi=["line","area","column","combined","range_area","sparkline","streamgraph","beeswarm","violin","histogram","heatmap","dumbbell","slope","trend","waterfall","timeline","box","candlestick","day_clock","wind_rose","spiral","strip_plot","cycle_plot"],yi=["line","area"],vi={number:{mode:"box",step:"any"}},_i={schema:[{name:"when_entity",selector:{entity:{}}},{type:"grid",name:"",schema:[{name:"when_state",selector:{text:{}}},{name:"when_above",selector:vi},{name:"when_below",selector:vi}]}],fields:[{name:"when_entity",path:["when","entity"]},{name:"when_state",path:["when","state"]},{name:"when_above",path:["when","above"]},{name:"when_below",path:["when","below"]}]},bi=[{name:"when_card_entity",path:["when","entity"]},{name:"when_card_state",path:["when","state"]},{name:"when_card_above",path:["when","above"]},{name:"when_card_below",path:["when","below"]}],xi=[{name:"when_card_entity",selector:{entity:{}}},{type:"grid",name:"",schema:[{name:"when_card_state",selector:{text:{}}},{name:"when_card_above",selector:vi},{name:"when_card_below",selector:vi}]}],wi={schema:xi,fields:bi},$i={schema:[...xi,{type:"grid",name:"",schema:[{name:"when_ghost",selector:{boolean:{}}},{name:"when_strip",selector:{boolean:{}}}]}],fields:[...bi,{name:"when_ghost",path:["when_ghost"],default:!1},{name:"when_strip",path:["when_strip"],default:!1}]};function ki(e){let t=1/0,o=-1/0;for(const n of e)for(const e of n)for(const n of[e.v,e.min,e.max])"number"==typeof n&&(no&&(o=n));return t===1/0?void 0:[t,o]}function Mi([e,t],o=.08){if(e===t)return[e-1,t+1];const n=(t-e)*o;return[e-n,t+n]}function zi(e,t){const[o,n]=e,[r,a]=t,i=n===o?0:(a-r)/(n-o);return e=>r+(e-o)*i}const Si=["linear","log"],Ei=["outside","inside"],Ai=!0,ji=!0,Ci="outside",Ni=!0,Li=!1,Ti="linear",Fi=e=>"number"==typeof e&&Number.isFinite(e);function Oi(e){const t=e;for(const o of["x_axis","y_axis"])if(void 0!==t[o]&&"boolean"!=typeof t[o])throw new Error(`"${o}" must be true or false`);if(void 0!==t.axis_labels&&!Ei.includes(t.axis_labels))throw new Error(`"axis_labels" must be one of: ${Ei.join(", ")}`);if(void 0!==t.gridlines){const e=t.gridlines;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error('"gridlines" must have "horizontal" and "vertical" (true or false)');for(const t of["horizontal","vertical"])if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`"gridlines.${t}" must be true or false`)}for(const o of["y_min","y_max"])if(void 0!==t[o]&&!Fi(t[o]))throw new Error(`"${o}" must be a number`);if(Fi(t.y_min)&&Fi(t.y_max)&&t.y_min>=t.y_max)throw new Error('"y_min" must be below "y_max"');if(void 0!==t.y_scale&&!Si.includes(t.y_scale))throw new Error(`"y_scale" must be one of: ${Si.join(", ")}`);if("log"===t.y_scale)for(const o of["y_min","y_max"])if(Fi(t[o])&&t[o]<=0)throw new Error(`"${o}" must be above 0 on a log scale`)}function Pi(e){const t=e,o=t.gridlines??{};return{x:t.x_axis??Ai,y:t.y_axis??ji,labels:t.axis_labels??Ci,horizontal:o.horizontal??Ni,vertical:o.vertical??Li,min:Fi(t.y_min)?t.y_min:void 0,max:Fi(t.y_max)?t.y_max:void 0,scale:t.y_scale??Ti}}function Di(e,t){if(!(e>0&&Number.isFinite(e)))return 1;const o=e/Math.max(1,t),n=10**Math.floor(Math.log10(o));for(const r of[1,2,5])if(r*n>=o*(1-1e-9))return r*n;return 10*n}function Ui(e){return Math.max(0,-Math.floor(Math.log10(e)+1e-9))}const Ii=e=>Number(e.toPrecision(12));function Hi(e,t,o){let[n,r]=Mi(e??[0,1]);void 0!==t.min&&(n=t.min),void 0!==t.max&&(r=t.max),r<=n&&(void 0!==t.min?r=n+Math.max(1,.1*Math.abs(n)):n=r-Math.max(1,.1*Math.abs(r)));const a=Di(r-n,o);void 0===t.min&&(n=Ii(Math.floor(n/a+1e-9)*a)),void 0===t.max&&(r=Ii(Math.ceil(r/a-1e-9)*a));const i=[];for(let s=Math.ceil(n/a-1e-9);s*a<=r+1e-9*a;s++)i.push(Ii(s*a));return{domain:[n,r],ticks:i,decimals:Ui(a)}}const Wi=6e4,Ri=36e5,Bi=864e5,qi=[...[1,5,10,15,30].map(e=>({unit:"minute",n:e,ms:e*Wi})),...[1,2,3,6,12].map(e=>({unit:"hour",n:e,ms:e*Ri})),...[1,2,7].map(e=>({unit:"day",n:e,ms:e*Bi})),...[1,2,3,6].map(e=>({unit:"month",n:e,ms:30.44*e*Bi})),...[1,2,5,10,20,50,100].map(e=>({unit:"year",n:e,ms:365.25*e*Bi}))];const Zi=e=>-new Date(e).getTimezoneOffset()*Wi;function Vi(e){if(!e)return Zi;let t;try{t=new Intl.DateTimeFormat("en-US",{timeZone:e,hourCycle:"h23",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"})}catch{return Zi}return e=>{const o={};for(const n of t.formatToParts(e))o[n.type]=Number(n.value);return Date.UTC(o.year,o.month-1,o.day,o.hour%24,o.minute,o.second)-1e3*Math.floor(e/1e3)}}function Yi(e,t){return e-t(e-t(e))}function Gi(e,t,o,n){const r=[],a=e.end+t(e.end);for(let i=o,s=0;i<=a&&s<1e3;i=n(i),s++){const o=Yi(i,t);o>=e.start&&o<=e.end&&o!==r[r.length-1]&&r.push(o)}return r}function Xi(e,t,o=Zi){const{unit:n,n:r}=function(e,t){return qi.find(o=>e/o.ms<=Math.max(1,t))??qi[qi.length-1]}(e.end-e.start,t),a=e.start+o(e.start);if("minute"===n||"hour"===n||"day"===n&&7!==r){const t=r*("minute"===n?Wi:"hour"===n?Ri:Bi);return{unit:n,ticks:Gi(e,o,Math.ceil(a/t)*t,e=>e+t)}}if("day"===n){const t=Math.ceil(a/Bi);return{unit:n,ticks:Gi(e,o,(t+((4-t)%7+7)%7)*Bi,e=>e+7*Bi)}}const i=new Date(a);if("month"===n){let t=i.getUTCFullYear(),s=i.getUTCMonth();Date.UTC(t,s){const t=new Date(e);return Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+r)};return{unit:n,ticks:Gi(e,o,Date.UTC(t,s),l)}}let s=i.getUTCFullYear();return Date.UTC(s,0)Date.UTC(new Date(e).getUTCFullYear()+r,0))}}function Ji(e){return"server"===e?.locale?.time_zone?e.config?.time_zone:void 0}function Ki(e){const t=e?.locale?.time_format;return"12"===t||"24"!==t&&void 0}const Qi=new Map;function es(e,t,o){const n=`${e}|${t}|${JSON.stringify(o)}`;let r=Qi.get(n);if(!r){try{r=new Intl.DateTimeFormat(e,{...o,timeZone:t})}catch{r=new Intl.DateTimeFormat(void 0,o)}Qi.set(n,r)}return r}function ts(e,t,o=!1){return es(t?.locale?.language??"en",Ji(t),{hour:"numeric",minute:"2-digit",...o?{second:"2-digit"}:{},hour12:Ki(t)}).format(e)}function os(e,t){return es(t?.locale?.language??"en",Ji(t),{weekday:"short",day:"numeric",month:"short",hour:"numeric",minute:"2-digit",hour12:Ki(t)}).format(e)}function ns(e,t,o,n,r){const a=n?.locale?.language??"en",i=Ji(n),s=e+(r??Vi(i))(e),l=new Date(s),c=s%Bi===0;switch(t){case"minute":case"hour":return c?es(a,i,{weekday:"short"}).format(e):ts(e,n);case"day":return o<=7*Bi?es(a,i,{weekday:"short"}).format(e):es(a,i,{day:"numeric",month:"short"}).format(e);case"month":return es(a,i,0===l.getUTCMonth()?{month:"short",year:"numeric"}:{month:"short"}).format(e);default:return es(a,i,{year:"numeric"}).format(e)}}function rs(e,t){if(e.length<=t)return e;const o=[];let n=[];for(const a of e)null===a.v?(n.length&&o.push(n),o.push([a]),n=[]):n.push(a);n.length&&o.push(n);const r=e.length;return o.flatMap(e=>null===e[0].v?e:function(e,t){if(e.length<=t||t<3)return e;const o=[e[0]],n=(e.length-2)/(t-2);let r=0;for(let a=0;ap&&(p=t,h=o)}o.push(e[h]),r=h}return o.push(e[e.length-1]),o}(e,Math.max(3,Math.round(e.length/r*t))))}const as=[[1,2,3,4,5,6,7,8,9],[1,2,5],[1]],is=[2,3,5,10,20,50,100],ss=e=>Number(e.toPrecision(12)),ls=e=>ss(10**e),cs=e=>Math.floor(Math.log10(e)+1e-9);function ds(e){return e.map(e=>{const t=e=>"number"==typeof e&&e<=0;return t(e.v)||t(e.min)||t(e.max)?{...e,v:t(e.v)?null:e.v,...void 0!==e.min?{min:t(e.min)?null:e.min}:{},...void 0!==e.max?{max:t(e.max)?null:e.max}:{}}:e})}function us(e,t,o,n=1){const r=[];for(let a=cs(e);a<=cs(t)+n;a+=n)for(const n of o){const o=ss(n*10**a);o>=e*(1-1e-9)&&o<=t*(1+1e-9)&&r.push(o)}return r}function hs(e,t,o){const n=cs(e),r=us(ls(n-2),ls(n+2),t),a=o?r.filter(t=>t<=e*(1+1e-9)):r.filter(t=>t>=e*(1-1e-9));return o?a[a.length-1]:a[0]}function ps(e,t){const o=Math.log10(e[0]),n=Math.log10(e[1]),[r,a]=t,i=n===o?0:(a-r)/(n-o);return e=>e>0?r+(Math.log10(e)-o)*i:NaN}const ms=new WeakMap;function fs(e){let t=ms.get(e.host);if(!t){const o={width:e.host.clientWidth||400};t=o,ms.set(e.host,o),"undefined"!=typeof ResizeObserver&&(o.observer=new ResizeObserver(t=>{const n=Math.round(t[t.length-1].contentRect.width);Math.round(n/70)!==Math.round(o.width/70)&&(o.width=n,e.requestUpdate())}),o.observer.observe(e.host))}return t.width}function gs(e){ms.get(e)?.observer?.disconnect(),ms.delete(e)}function ys(e){const t=Pi(e.raw);return Math.max(0,fs(e)-32-(t.y&&"outside"===t.labels?40:0))}function vs(e,t,o,n,r=4){const a=Pi(e.raw),i="log"===a.scale&&"line"===e.raw.style,s=i?function(e,t,o){let[n,r]=e??[1,100];void 0!==t.min&&t.min>0&&(n=t.min),void 0!==t.max&&t.max>0&&(r=t.max),r>0||(r=n>0?10*n:100),n>0||(n=r/1e3);const a=void 0!==t.min&&t.min===n,i=void 0!==t.max&&t.max===r;r<=n&&(a?r=10*n:i?n=r/10:(n/=Math.sqrt(10),r*=Math.sqrt(10)));const s=Math.max(2,o+1),l=[...as.map(e=>({mantissas:e,every:1})),...is.map(e=>({mantissas:[1],every:e}))];let c=l[l.length-1],d=[n,r],u=[];for(const f of l){const e=a?n:hs(n,f.mantissas,!0),t=i?r:hs(r,f.mantissas,!1),o=us(e,t,f.mantissas,f.every);if(c=f,d=[e,t],u=o,o.length<=s)break}const h=c.every>1?[1]:as[0],p=9===c.mantissas.length?[]:us(d[0],d[1],h).filter(e=>!u.includes(e)).slice(0,200),m=u.map(e=>Math.max(0,-cs(e)));return{domain:d,ticks:u,decimals:Math.max(0,...m),minor:p,tickDecimals:m}}(o,a,r):Hi(o,a,r),l=Math.max(2,Math.min(8,Math.floor((n??ys(e))/70))),{unit:c,ticks:d}=Xi(t,l,Vi(Ji(e.hass)));return{options:a,value:s,times:d,unit:c,range:t,scales:{x:zi([t.start,t.end],[0,Yr]),y:(i?ps:zi)(s.domain,[Gr,0]),domain:s.domain}}}const _s=e=>Math.round(1e4*e)/100+"%";function bs(e,t,o){const n=e.ticks[t];return e.tickDecimals?function(e,t,o){if(Math.abs(e)<1e4)return Et(e,t,o);const n=o?.locale?.language??o?.language??"en";try{return new Intl.NumberFormat(n,{notation:"compact",maximumFractionDigits:1}).format(e)}catch{return new Intl.NumberFormat("en",{notation:"compact",maximumFractionDigits:1}).format(e)}}(n,e.tickDecimals[t],o.hass):Et(n,e.decimals,o.hass)}function xs({axes:e,ctx:t,content:o,label:n,defs:r=Z,overlay:a=Z,hover:i,right:s,xLabel:l,yLabel:c,gestures:d,classes:u="",below:h=Z,wrapClasses:p="",wrapStyle:m=""}){const{options:f}=e,g="outside"===f.labels,y=f.y&&e.value.ticks.length>0,v=f.x&&e.times.length>0,_=y?function(e,t,o){const{scales:n,value:r}=e;return r.ticks.map((e,a)=>{const i=n.y(e)/Gr;return R`.92?"bottom":""}" style="top:${_s(i)}" + >${o?o(e):bs(r,a,t)}`})}(e,t,c):[],b=y?R`
${_}
`:Z,x=v?R`
${function(e,t,o){const{scales:n,range:r}=e,a=Vi(Ji(t.hass));return e.times.map(i=>{const s=n.x(i)/Yr;return R`.95?"end":""}" style="left:${_s(s)}" >${o?o(i):e.label?e.label(i):ns(i,e.unit,r.end-r.start,t.hass,a)}`})}(e,t,l)}
`:Z,w=v?R``})}(e,t,l)}
`:Z,w=y?R``:Z,$=s&&f.y&&s.value.ticks.length>0?s:void 0,k=$?R``:Z,M=$?R`
${g?k:Z}${function(e,t){return e.value.ticks.map(o=>{const n=e.y(o)/Gr;return R`.92?"bottom":""}" style="top:${bs(n)}" + >`:Z,M=$?R`
${g?k:Z}${function(e,t){return e.value.ticks.map(o=>{const n=e.y(o)/Gr;return R`.92?"bottom":""}" style="top:${_s(n)}" >${Et(o,e.value.decimals,t.hass)}`})}($,t)}
`:Z,z=`plot-wrap axes-${f.labels} ${v?"has-y":""} ${y?"has-x":""} ${$?"has-right":""} ${h===Z?"":"has-overview"} ${p}`;return R`
- ${g&&v?R`
${w}${b}
`:Z} + >`})}($,t)}
`:Z,z=`plot-wrap axes-${f.labels} ${y?"has-y":""} ${v?"has-x":""} ${$?"has-right":""} ${h===Z?"":"has-overview"} ${p}`;return R`
+ ${g&&y?R`
${w}${_}
`:Z}
(...t)=>({_$litDirective$:e,values:t});let fe=cl ${t.horizontal?(e.value.minor??[]).map(e=>B``):Z} ${t.horizontal?e.value.ticks.map(e=>B``):Z} ${t.vertical?e.times.map(e=>B``):Z} - `}(e))} ${g?Z:R`${_}${M}${x}`} + `}(e))} ${g?Z:R`${b}${M}${x}`} ${a}
${g?R`${M}${x}`:Z} ${h} @@ -634,7 +634,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .frame.compact .axes-outside .x-axis .axis-label { top: 3px; } -`;function As(e,t){const o=e.filter(e=>e.hidden&&e.hidden.length>0).map(e=>{const o=Vr(rs(e.hidden,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``});return o.length?B``:Z}function js(e,t){const o=t.states[e.entity],n=String(o?.attributes?.friendly_name??e.entity),r=e=>Et(e,(e=>Math.min(3,(String(e).split(".")[1]??"").length))(e),t),a=[];if(e.state){const r=[e.state].flat().map(e=>o?t.formatEntityState?.({...o,state:e},e)??e:e);a.push(`${n}: ${r.join(" / ")}`)}return void 0!==e.above&&void 0!==e.below?a.push(`${r(e.above)} < ${n} < ${r(e.below)}`):void 0!==e.above?a.push(`${n} > ${r(e.above)}`):void 0!==e.below&&a.push(`${n} < ${r(e.below)}`),a.join(", ")}function Cs(e,t,o,n,r=Z,a=Date.now()){const i={below:r,wrapClasses:"",wrapStyle:""};if(!0!==e.raw.when_strip||!t.conditions)return i;const s=[];for(const d of t.series){const t=yr(d.entity.config,e.raw);t&&!s.some(e=>br(e.c,t))&&s.push({c:t,color:d.color})}if(0===s.length)return i;const l=s.map(({c:r,color:i})=>{const s=function(e,t,o){const n=[],r=Math.min(t.end,o);return e.forEach((o,a)=>{if(!o.ok)return;const i=Math.max(t.start,o.t),s=Math.min(r,a+1i&&n.push([i,s])}),n}(xr(r,t.conditions.states.get(r.entity)??[]),o,a),l=js(r,e.hass),c=s.map(([e,t])=>{const o=n.x(e);return B``});return R`
e.hidden&&e.hidden.length>0).map(e=>{const o=Vr(rs(e.hidden,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``});return o.length?B``:Z}function js(e,t){const o=t.states[e.entity],n=String(o?.attributes?.friendly_name??e.entity),r=e=>Et(e,(e=>Math.min(3,(String(e).split(".")[1]??"").length))(e),t),a=[];if(e.state){const r=[e.state].flat().map(e=>o?t.formatEntityState?.({...o,state:e},e)??e:e);a.push(`${n}: ${r.join(" / ")}`)}return void 0!==e.above&&void 0!==e.below?a.push(`${r(e.above)} < ${n} < ${r(e.below)}`):void 0!==e.above?a.push(`${n} > ${r(e.above)}`):void 0!==e.below&&a.push(`${n} < ${r(e.below)}`),a.join(", ")}function Cs(e,t,o,n,r=Z,a=Date.now()){const i={below:r,wrapClasses:"",wrapStyle:""};if(!0!==e.raw.when_strip||!t.conditions)return i;const s=[];for(const d of t.series){const t=vr(d.entity.config,e.raw);t&&!s.some(e=>_r(e.c,t))&&s.push({c:t,color:d.color})}if(0===s.length)return i;const l=s.map(({c:r,color:i})=>{const s=function(e,t,o){const n=[],r=Math.min(t.end,o);return e.forEach((o,a)=>{if(!o.ok)return;const i=Math.max(t.start,o.t),s=Math.min(r,a+1i&&n.push([i,s])}),n}(xr(r,t.conditions.states.get(r.entity)??[]),o,a),l=js(r,e.hass),c=s.map(([e,t])=>{const o=n.x(e);return B``});return R``}),c=6+12*s.length+3*(s.length-1);return{below:R`
${l}
${r} -
`,wrapClasses:"has-strip "+(r===Z?"":"strip-overview"),wrapStyle:`--cd-strip:${c}px`}}const Ls=a` +
`,wrapClasses:"has-strip "+(r===Z?"":"strip-overview"),wrapStyle:`--cd-strip:${c}px`}}const Ns=a` .plot .ghost { stroke: var(--secondary-text-color, #727272); stroke-width: 1px; @@ -711,7 +711,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl 0 0 2px var(--card-background-color, #fff), 0 0 2px var(--card-background-color, #fff); } -`,Ns=["none","normal","percent"];function Ts(e){const t=e.stack;if(void 0!==t&&!Ns.includes(t))throw new Error(`"stack" must be one of: ${Ns.join(", ")}`)}function Fs(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return 0===o?null:e[o-1].v}function Os(e,t){const o=e[0]?.length??0,n=e.map(()=>[]);for(let r=0;re+Math.abs(t[r]??0),0);o=t>0?100/t:0}let a=0,i=0;e.forEach((e,t)=>{const s=e[r];if(null==s)return void n[t].push(null);const l=s*o;l>=0?(n[t].push([a,a+l]),a+=l):(n[t].push([i,i+l]),i+=l)})}return n}function Ds(e){const t=e[0]?.length??0,o=[];for(let n=0;n=190?"left":e>.5?"pin-left":"pin-right"}const Is=3e3;function Hs(e,t){if(0===e.length)return-1;let o=0,n=e.length-1;for(;o>1;e[r].t0&&t-e[o-1].t<=e[o].t-t?o-1:o}const Ws=new WeakMap;function Rs(e){return Ws.get(e)?.t}function Bs(e){const t=Ws.get(e);void 0!==t?.timer&&clearTimeout(t.timer),Ws.delete(e)}function qs(e){return!1!==e.tooltip}function Zs(e){const t=e.tooltip;if(void 0!==t&&"boolean"!=typeof t)throw new Error('"tooltip" must be true or false')}function Vs(e,t,o){const n=function(e){let t=Ws.get(e);return t||(t={},Ws.set(e,t)),t}(e.host),r=t=>{t!==n.t&&(n.t=t,e.requestUpdate())},a=()=>{void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0};return{move(e){a();const n=e.currentTarget.getBoundingClientRect(),i=n.width>0?Math.min(1,Math.max(0,(e.clientX-n.left)/n.width)):0;r(function(e,t){let o;for(const n of e){const e=Hs(n,t);if(e<0)continue;const r=n[e].t;(void 0===o||Math.abs(r-t){n.timer=void 0,r(void 0)},Is):r(void 0)}}}const Ys=e=>Math.round(1e4*e)/100+"%";function Gs(e){const t=new Set(e.map(e=>e.entity.unit));return 1===t.size?[...t][0]:""}function Xs(e,t,o,n){return R`
+`,Ls=["none","normal","percent"];function Ts(e){const t=e.stack;if(void 0!==t&&!Ls.includes(t))throw new Error(`"stack" must be one of: ${Ls.join(", ")}`)}function Fs(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return 0===o?null:e[o-1].v}function Os(e,t){const o=e[0]?.length??0,n=e.map(()=>[]);for(let r=0;re+Math.abs(t[r]??0),0);o=t>0?100/t:0}let a=0,i=0;e.forEach((e,t)=>{const s=e[r];if(null==s)return void n[t].push(null);const l=s*o;l>=0?(n[t].push([a,a+l]),a+=l):(n[t].push([i,i+l]),i+=l)})}return n}function Ps(e){const t=e[0]?.length??0,o=[];for(let n=0;n=190?"left":e>.5?"pin-left":"pin-right"}const Is=3e3;function Hs(e,t){if(0===e.length)return-1;let o=0,n=e.length-1;for(;o>1;e[r].t0&&t-e[o-1].t<=e[o].t-t?o-1:o}const Ws=new WeakMap;function Rs(e){return Ws.get(e)?.t}function Bs(e){const t=Ws.get(e);void 0!==t?.timer&&clearTimeout(t.timer),Ws.delete(e)}function qs(e){return!1!==e.tooltip}function Zs(e){const t=e.tooltip;if(void 0!==t&&"boolean"!=typeof t)throw new Error('"tooltip" must be true or false')}function Vs(e,t,o){const n=function(e){let t=Ws.get(e);return t||(t={},Ws.set(e,t)),t}(e.host),r=t=>{t!==n.t&&(n.t=t,e.requestUpdate())},a=()=>{void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0};return{move(e){a();const n=e.currentTarget.getBoundingClientRect(),i=n.width>0?Math.min(1,Math.max(0,(e.clientX-n.left)/n.width)):0;r(function(e,t){let o;for(const n of e){const e=Hs(n,t);if(e<0)continue;const r=n[e].t;(void 0===o||Math.abs(r-t){n.timer=void 0,r(void 0)},Is):r(void 0)}}}const Ys=e=>Math.round(1e4*e)/100+"%";function Gs(e){const t=new Set(e.map(e=>e.entity.unit));return 1===t.size?[...t][0]:""}function Xs(e,t,o,n){return R`
${Ze(e.hass,"chart_total")} ${null===t?"—":At(Et(t,n,e.hass),o)} @@ -867,7 +867,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .point-label.end.center { transform: translate(var(--cd-label-x), -50%); } -`,dl=["none","line","figure"],ul=!1,hl=!1,pl="none";function ml(e){const t=e.extremes??{};return{min:t.min??ul,max:t.max??hl,average:t.average??pl}}function fl(e){return e.min||e.max||"none"!==e.average}const gl=18,vl=e=>Math.ceil(6.2*e.length)+12,yl=(e,t)=>e.le.dot).map(e=>({l:e.x*t-6,r:e.x*t+6,t:e.y*o-6,b:e.y*o+6})),a=[...n,...r];return e.map(e=>{const n=vl(e.text),r=e.x*t,i=r-n/2<0?"start":r+n/2>t?"end":"center",s=(n,r=0)=>bl(e,{side:n,align:i,tier:r},t,o),l=e=>e.t>=0&&e.b<=o,c="above"===e.prefer?"below":"above",d=[{side:e.prefer,tier:0},{side:c,tier:0},{side:e.prefer,tier:1},{side:c,tier:1}],u=d.find(e=>(e=>l(e)&&!a.some(t=>yl(t,e)))(s(e.side,e.tier)))??d.find(e=>0===e.tier&&l(s(e.side)))??d[0];a.push(s(u.side,u.tier));const h=u.side,p=u.tier;return{side:h,align:i,tier:p}})}function xl(e,t,o,n){if("day"===n?.unit||"week"===n?.unit||"month"===n?.unit){const t="month"===n.unit?{month:"short",year:"numeric"}:{weekday:"short",day:"numeric",month:"short"};try{return new Intl.DateTimeFormat(o?.locale?.language??"en",{...t,timeZone:Ji(o)}).format(e)}catch{return new Intl.DateTimeFormat("en",t).format(e)}}return t.end-t.start>864e5?os(e,o):ts(e,o)}const wl=e=>Math.round(1e4*e)/100+"%";function $l(e){const{ctx:t,scales:o,width:n,height:r}=e,a=ml(t.raw);if(!fl(a))return{lines:Z,overlay:Z};const i=e.series.filter(e=>!1!==e.entity.config.extremes).map(t=>{const{min:o,max:n}=function(e){let t,o;for(const n of e)null===n.v||n.carried||((!t||n.vo.v)&&(o=n));return{min:t,max:o}}(t.points),r="none"===a.average?void 0:function(e,t,o=1/0){const n=e.filter(e=>null!==e.v&&!(e.carried&&!t));if(0!==n.length){if(t){let t=0,n=0;for(let r=0;r0)return t/n}return n.reduce((e,t)=>e+t.v,0)/n.length}}(t.points,e.timeWeighted,e.until);return{s:t,min:a.min?o:void 0,max:a.max?n:void 0,average:r}}),s=(e,o)=>At(Et(e,o.entity.decimals,t.hass),o.entity.unit),l=e=>Ze(t.hass,e),c=e=>e>=0&&e<=1,d=[];for(const f of i){for(const n of["max","min"]){const r=f[n];if(!r)continue;const a=o.y(r.v)/Gr;if(!c(a))continue;const i=l("max"===n?"extremes_high":"extremes_low");d.push({s:f.s,kind:n,spec:{x:o.x(r.t)/Yr,y:a,text:`${i} ${s(r.v,f.s)} · ${xl(r.t,e.range,t.hass,e.group)}`,prefer:"max"===n?"above":"below",dot:!0}})}if("line"===a.average&&void 0!==f.average){const e=o.y(f.average)/Gr;c(e)&&d.push({s:f.s,kind:"average",spec:{x:1,y:e,text:`${l("extremes_average")} ${s(f.average,f.s)}`,prefer:"above"}})}}const u=_l(d.map(e=>e.spec),n,r,e.obstacles),h="line"===a.average?B`${i.map(e=>{if(void 0===e.average)return Z;const t=o.y(e.average);return B``})}`:Z,p="figure"===a.average&&i.some(e=>void 0!==e.average)?R`
+`,dl=["none","line","figure"],ul=!1,hl=!1,pl="none";function ml(e){const t=e.extremes??{};return{min:t.min??ul,max:t.max??hl,average:t.average??pl}}function fl(e){return e.min||e.max||"none"!==e.average}const gl=18,yl=e=>Math.ceil(6.2*e.length)+12,vl=(e,t)=>e.le.dot).map(e=>({l:e.x*t-6,r:e.x*t+6,t:e.y*o-6,b:e.y*o+6})),a=[...n,...r];return e.map(e=>{const n=yl(e.text),r=e.x*t,i=r-n/2<0?"start":r+n/2>t?"end":"center",s=(n,r=0)=>_l(e,{side:n,align:i,tier:r},t,o),l=e=>e.t>=0&&e.b<=o,c="above"===e.prefer?"below":"above",d=[{side:e.prefer,tier:0},{side:c,tier:0},{side:e.prefer,tier:1},{side:c,tier:1}],u=d.find(e=>(e=>l(e)&&!a.some(t=>vl(t,e)))(s(e.side,e.tier)))??d.find(e=>0===e.tier&&l(s(e.side)))??d[0];a.push(s(u.side,u.tier));const h=u.side,p=u.tier;return{side:h,align:i,tier:p}})}function xl(e,t,o,n){if("day"===n?.unit||"week"===n?.unit||"month"===n?.unit){const t="month"===n.unit?{month:"short",year:"numeric"}:{weekday:"short",day:"numeric",month:"short"};try{return new Intl.DateTimeFormat(o?.locale?.language??"en",{...t,timeZone:Ji(o)}).format(e)}catch{return new Intl.DateTimeFormat("en",t).format(e)}}return t.end-t.start>864e5?os(e,o):ts(e,o)}const wl=e=>Math.round(1e4*e)/100+"%";function $l(e){const{ctx:t,scales:o,width:n,height:r}=e,a=ml(t.raw);if(!fl(a))return{lines:Z,overlay:Z};const i=e.series.filter(e=>!1!==e.entity.config.extremes).map(t=>{const{min:o,max:n}=function(e){let t,o;for(const n of e)null===n.v||n.carried||((!t||n.vo.v)&&(o=n));return{min:t,max:o}}(t.points),r="none"===a.average?void 0:function(e,t,o=1/0){const n=e.filter(e=>null!==e.v&&!(e.carried&&!t));if(0!==n.length){if(t){let t=0,n=0;for(let r=0;r0)return t/n}return n.reduce((e,t)=>e+t.v,0)/n.length}}(t.points,e.timeWeighted,e.until);return{s:t,min:a.min?o:void 0,max:a.max?n:void 0,average:r}}),s=(e,o)=>At(Et(e,o.entity.decimals,t.hass),o.entity.unit),l=e=>Ze(t.hass,e),c=e=>e>=0&&e<=1,d=[];for(const f of i){for(const n of["max","min"]){const r=f[n];if(!r)continue;const a=o.y(r.v)/Gr;if(!c(a))continue;const i=l("max"===n?"extremes_high":"extremes_low");d.push({s:f.s,kind:n,spec:{x:o.x(r.t)/Yr,y:a,text:`${i} ${s(r.v,f.s)} · ${xl(r.t,e.range,t.hass,e.group)}`,prefer:"max"===n?"above":"below",dot:!0}})}if("line"===a.average&&void 0!==f.average){const e=o.y(f.average)/Gr;c(e)&&d.push({s:f.s,kind:"average",spec:{x:1,y:e,text:`${l("extremes_average")} ${s(f.average,f.s)}`,prefer:"above"}})}}const u=bl(d.map(e=>e.spec),n,r,e.obstacles),h="line"===a.average?B`${i.map(e=>{if(void 0===e.average)return Z;const t=o.y(e.average);return B``})}`:Z,p="figure"===a.average&&i.some(e=>void 0!==e.average)?R`
${i.map(t=>void 0===t.average?Z:R`
${e.series.length>1?R``:Z} ${l("extremes_average")} ${s(t.average,t.s)} @@ -964,7 +964,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl width: 8px; height: 8px; } -`,Ml=[{name:"extremes_max",path:["extremes","max"],default:hl},{name:"extremes_min",path:["extremes","min"],default:ul},{name:"extremes_average",path:["extremes","average"],default:pl}];const zl={name:"extremes",path:["extremes"],default:!0},Sl=new Map;function El(e,t){const o=qe(t);let n=Sl.get(o);return n&&n[0]===e[0]||(n=[...e,{name:"extremes",selector:{boolean:{}}}],Sl.set(o,n)),n}const Al=new WeakMap;function jl(e){let t=Al.get(e);return t||(t=[...e,zl],Al.set(e,t)),t}const Cl=["hourly","daily","twice_daily"],Ll=["datetime","period_start","start","starts_at","startsAt","time","from","date"],Nl=["value","pv_estimate","watts","price","total","temperature","native_temperature"],Tl=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim()),Fl=e=>void 0===e||"string"==typeof e;function Ol(e){const t=e.forecast;if("object"==typeof t&&null!==t&&Tl(t.entity))return{...t,entity:t.entity.trim()}}function Dl(e){const t=new Set;for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=Ol(o);e&&t.add(e.entity)}return[...t]}function Pl(e){if("number"==typeof e)return e<1e11?1e3*e:e;if("string"==typeof e){const t=e.trim();return/^\d+(\.\d+)?$/.test(t)?Pl(Number(t)):Date.parse(t)}return e instanceof Date?e.getTime():NaN}const Ul=(e,t)=>t.find(t=>void 0!==e[t]);function Il(e,t,o,n=1){const r=[],a=(e,t)=>{if(!Number.isFinite(e))return;const o=gn(t);r.push({t:e,v:null===o?null:o*n})};if(Array.isArray(e)){for(const i of e)if(Array.isArray(i))a(Pl(i[0]),i[1]);else if("object"==typeof i&&null!==i){const e=i,n=o??Ul(e,Ll),r=t??Ul(e,Nl);if(void 0===n)continue;a(Pl(e[n]),void 0===r?void 0:e[r])}}else if("object"==typeof e&&null!==e)for(const[i,s]of Object.entries(e))a(Pl(i),s);return r.sort((e,t)=>e.t-t.t),r.filter((e,t)=>t+1>=r.length||r[t+1].t!==e.t)}function Hl(e,t,o){const n=[],r=function(e,t){for(let o=1;ot||null===n.v||null===r.v?null:r.t===n.t?r.v:n.v+(r.v-n.v)*(t-n.t)/(r.t-n.t)}return null}(e,t);null!==r&&n.push({t:t,v:r});for(const a of e)if(!(a.t=o))break;return n}const Wl=new WeakMap;function Rl(e,t){const o=Wl.get(e);if(o)for(const[n,r]of o)t.has(n)||(r.closed=!0,r.unsubscribe?.then(e=>e?.()),o.delete(n))}function Bl(e,t){const o=e.hass.states[t.entity];if(t.attribute)return o?.attributes?.[t.attribute];if(t.entity.startsWith("weather.")){const n=o?.attributes?.forecast;return Array.isArray(n)?n:function(e,t,o,n,r){let a=Wl.get(e);a||(a=new Map,Wl.set(e,a));const i=`${o}|${n}`;let s=a.get(i);if(!s){const e=t.connection,l={closed:!1};s=l,a.set(i,l);const c=e?.subscribeMessage?.(e=>{l.closed||(l.items=Array.isArray(e?.forecast)?e.forecast:[],r())},{type:"weather/subscribe_forecast",entity_id:o,forecast_type:n});l.unsubscribe=c?.then(e=>e,()=>{})}return s.items}(e.host,e.hass,t.entity,t.type??"hourly",e.requestUpdate)}return o?.attributes?.forecast}function ql(e,t,o=Date.now()){const n=new Set,r=[];for(const c of t.series){const t=Ol(c.entity.config);if(!t)continue;!t.attribute&&t.entity.startsWith("weather.")&&n.add(`${t.entity}|${t.type??"hourly"}`);const o=t.value_key??(t.entity.startsWith("weather.")?"temperature":void 0),a=Lr(Il(Bl(e,t),o,t.time_key,t.multiply??1),c.entity.conversion);a.length>0&&r.push({s:c,points:a})}if(Rl(e.host,n),0===r.length)return{frame:t,series:[]};const a=Math.max(...r.map(e=>e.points[e.points.length-1].t)),i=function(e,t,o,n,r){return!t||void 0===n||e.endo+1e3?e.end:Math.max(e.end,Math.min(n,o+r))}(t.range,t.live,o,a,function(e){const t=e.forecast_hours;return 36e5*("number"==typeof t&&t>0?t:24)}(e.raw)),s=i===t.range.end?t.range:{...t.range,end:i},l=r.map(({s:e,points:t})=>({...e,points:Hl(t,o,s.end),dash:!0})).filter(e=>e.points.some(e=>null!==e.v));return{frame:s===t.range?t:{...t,range:s},series:l}}function Zl(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``})}`}function Vl(e,t,o){return t.map(t=>({...t,entity:{...t.entity,name:Ze(e.hass,"forecast_series",{name:t.entity.name})},points:t.points[0]&&t.points[0].t>o?[{t:o,v:null},...t.points]:t.points}))}function Yl(e,t,o){const n=Math.min(...t.map(e=>e.points[0]?.t??1/0));if(!Number.isFinite(n))return Z;const r=o.x(n)/Yr;return r>=0&&r<.97?R`"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim()),Fl=e=>void 0===e||"string"==typeof e;function Ol(e){const t=e.forecast;if("object"==typeof t&&null!==t&&Tl(t.entity))return{...t,entity:t.entity.trim()}}function Pl(e){const t=new Set;for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=Ol(o);e&&t.add(e.entity)}return[...t]}function Dl(e){if("number"==typeof e)return e<1e11?1e3*e:e;if("string"==typeof e){const t=e.trim();return/^\d+(\.\d+)?$/.test(t)?Dl(Number(t)):Date.parse(t)}return e instanceof Date?e.getTime():NaN}const Ul=(e,t)=>t.find(t=>void 0!==e[t]);function Il(e,t,o,n=1){const r=[],a=(e,t)=>{if(!Number.isFinite(e))return;const o=gn(t);r.push({t:e,v:null===o?null:o*n})};if(Array.isArray(e)){for(const i of e)if(Array.isArray(i))a(Dl(i[0]),i[1]);else if("object"==typeof i&&null!==i){const e=i,n=o??Ul(e,Nl),r=t??Ul(e,Ll);if(void 0===n)continue;a(Dl(e[n]),void 0===r?void 0:e[r])}}else if("object"==typeof e&&null!==e)for(const[i,s]of Object.entries(e))a(Dl(i),s);return r.sort((e,t)=>e.t-t.t),r.filter((e,t)=>t+1>=r.length||r[t+1].t!==e.t)}function Hl(e,t,o){const n=[],r=function(e,t){for(let o=1;ot||null===n.v||null===r.v?null:r.t===n.t?r.v:n.v+(r.v-n.v)*(t-n.t)/(r.t-n.t)}return null}(e,t);null!==r&&n.push({t:t,v:r});for(const a of e)if(!(a.t=o))break;return n}const Wl=new WeakMap;function Rl(e,t){const o=Wl.get(e);if(o)for(const[n,r]of o)t.has(n)||(r.closed=!0,r.unsubscribe?.then(e=>e?.()),o.delete(n))}function Bl(e,t){const o=e.hass.states[t.entity];if(t.attribute)return o?.attributes?.[t.attribute];if(t.entity.startsWith("weather.")){const n=o?.attributes?.forecast;return Array.isArray(n)?n:function(e,t,o,n,r){let a=Wl.get(e);a||(a=new Map,Wl.set(e,a));const i=`${o}|${n}`;let s=a.get(i);if(!s){const e=t.connection,l={closed:!1};s=l,a.set(i,l);const c=e?.subscribeMessage?.(e=>{l.closed||(l.items=Array.isArray(e?.forecast)?e.forecast:[],r())},{type:"weather/subscribe_forecast",entity_id:o,forecast_type:n});l.unsubscribe=c?.then(e=>e,()=>{})}return s.items}(e.host,e.hass,t.entity,t.type??"hourly",e.requestUpdate)}return o?.attributes?.forecast}function ql(e,t,o=Date.now()){const n=new Set,r=[];for(const c of t.series){const t=Ol(c.entity.config);if(!t)continue;!t.attribute&&t.entity.startsWith("weather.")&&n.add(`${t.entity}|${t.type??"hourly"}`);const o=t.value_key??(t.entity.startsWith("weather.")?"temperature":void 0),a=Nr(Il(Bl(e,t),o,t.time_key,t.multiply??1),c.entity.conversion);a.length>0&&r.push({s:c,points:a})}if(Rl(e.host,n),0===r.length)return{frame:t,series:[]};const a=Math.max(...r.map(e=>e.points[e.points.length-1].t)),i=function(e,t,o,n,r){return!t||void 0===n||e.endo+1e3?e.end:Math.max(e.end,Math.min(n,o+r))}(t.range,t.live,o,a,function(e){const t=e.forecast_hours;return 36e5*("number"==typeof t&&t>0?t:24)}(e.raw)),s=i===t.range.end?t.range:{...t.range,end:i},l=r.map(({s:e,points:t})=>({...e,points:Hl(t,o,s.end),dash:!0})).filter(e=>e.points.some(e=>null!==e.v));return{frame:s===t.range?t:{...t,range:s},series:l}}function Zl(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B``})}`}function Vl(e,t,o){return t.map(t=>({...t,entity:{...t.entity,name:Ze(e.hass,"forecast_series",{name:t.entity.name})},points:t.points[0]&&t.points[0].t>o?[{t:o,v:null},...t.points]:t.points}))}function Yl(e,t,o){const n=Math.min(...t.map(e=>e.points[0]?.t??1/0));if(!Number.isFinite(n))return Z;const r=o.x(n)/Yr;return r>=0&&r<.97?R`${Ze(e.hass,"forecast_label")}`:Z}const Gl=a` .plot .forecast-line { @@ -993,7 +993,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl border-left: none; border-right: 1px dashed var(--secondary-text-color); } -`,Xl=[{name:"forecast_entity",path:["forecast","entity"]},{name:"forecast_attribute",path:["forecast","attribute"]},{name:"forecast_value_key",path:["forecast","value_key"]},{name:"forecast_time_key",path:["forecast","time_key"]},{name:"forecast_type",path:["forecast","type"]},{name:"forecast_multiply",path:["forecast","multiply"]}],Jl=[{name:"forecast_hours",path:["forecast_hours"],default:24}],Kl=[{name:"forecast_hours",selector:{number:{min:1,max:336,mode:"box",unit_of_measurement:"h"}}}],Ql=e=>e&&Dl(e).length>0?"forecast":"";function ec(e){return Ql(e)?Kl:[]}const tc=new Map,oc=new WeakMap;const nc=1/12,rc={s:1e3,min:6e4,h:36e5,d:864e5,w:6048e5},ac=/^(\d+(?:\.\d+)?)\s*(s|min|h|d|w)$/;function ic(e){if("number"==typeof e)return Number.isFinite(e)&&e>0?6e4*e:void 0;if("string"!=typeof e)return;const t=ac.exec(e.trim());if(!t)return;const o=Number(t[1])*rc[t[2]];return o>0?o:void 0}const sc=1.4826;function lc(e){const t=e.length>>1;return e.length%2?e[t]:(e[t-1]+e[t])/2}function cc(e,t){const o=e.map(()=>null),n=[],r=[];e.forEach((e,t)=>{null===e.v||e.carried||(n.push(t),r.push(e))});const a=function(e){if(e.length<3)return 0;const t=e.slice(1).map((t,o)=>t.v-e[o].v);t.sort((e,t)=>e-t);const o=lc(t),n=t.map(e=>Math.abs(e-o)).sort((e,t)=>e-t);return sc*lc(n)/Math.SQRT2}(r),i=t/2;let s=0,l=0;return r.forEach((e,t)=>{for(;le-t);const h=lc(u),p=u.map(e=>Math.abs(e-h)).sort((e,t)=>e-t),m=sc*lc(p)||p.reduce((e,t)=>e+t,0)/p.length*1.2533,f=Math.max(m,a),g=e.v-h,v=f<1e-9*Math.max(1,Math.abs(h)),y=v?Math.abs(g)<1e-9*Math.max(1,Math.abs(h))?0:Math.sign(g)*(1/0):g/f;o[n[t]]={t:e.t,v:e.v,mid:h,sd:v?0:f,z:y}}),o}function dc(e,t){return e.filter(e=>null!==e&&Math.abs(e.z)>t).sort((e,t)=>Math.abs(t.z)-Math.abs(e.z))}function uc(e,t){const o=e<0?"−":"+";if(Math.abs(e)>10){return Ze(t,e<0?"anomaly_beyond_low":"anomaly_beyond_high",{limit:`${o}${Et(10,0,t)}σ`})}return`${o}${Et(Math.abs(e),1,t)}σ`}function hc(e,t,o,n){const r=e=>Math.round(10*e)/10;let a="",i=[];const s=()=>{if(i.length>=2){const e=i.map((e,a)=>`${a?"L":"M"}${r(o(e.t))},${r(n(e.mid+t*e.sd))}`).join(""),s=[...i].reverse().map(e=>`L${r(o(e.t))},${r(n(e.mid-t*e.sd))}`).join("");a+=`${e}${s}Z`}i=[]};for(const l of e)null===l?s():i.push(l);return s(),a}function pc(e,t){if(e.length<=t)return e;const o=Math.ceil(e.length/t);return e.filter((t,n)=>n%o===0||n===e.length-1)}const mc=e=>Math.round(1e4*e)/100+"%";function fc(e){const{ctx:t,scales:o}=e,n=function(e){const t=e;if(!0===t.anomalies)return{window:ic(t.anomalies_window),sigma:t.anomalies_sigma??3,color:t.anomalies_color??"red",band:!1!==t.anomalies_band}}(t.raw);if(!n)return{behind:Z,overlay:Z};const r=n.window??Math.max(6e4,(e.range.end-e.range.start)*nc),a=je(n.color),i=[],s=[];for(const h of e.series){const e=cc(h.points,r);if(n.band){const t=hc(pc(e,600),n.sigma,o.x,o.y);t&&i.push(B``)}for(const t of dc(e,n.sigma).slice(0,200)){const e=o.x(t.t)/Yr,n=o.y(t.v)/Gr;e>=0&&e<=1&&n>=0&&n<=1&&s.push({s:h,a:t,x:e,y:n})}}if(0===i.length&&0===s.length)return{behind:Z,overlay:Z};s.sort((e,t)=>Math.abs(t.a.z)-Math.abs(e.a.z));const l=s.map(e=>uc(e.a.z,t.hass)),c=function(e,t,o,n,r=[],a=3){const i=e.map((e,t)=>t).sort((t,o)=>Math.abs(e[o].z)-Math.abs(e[t].z)),s=e.map(e=>({l:e.x*o-6,r:e.x*o+6,t:e.y*n-6,b:e.y*n+6})),l=[],c=[...r],d=[];for(const u of i){if(d.length>=a)break;const r=e[u],i=l.some(t=>Math.abs((e[t].x-r.x)*o)<48&&Math.abs((e[t].y-r.y)*n)<54);if(i)continue;l.push(u);const h={x:r.x,y:r.y,text:t[u],prefer:r.z>0?"above":"below",dot:!0},p=s.filter((e,t)=>t!==u),[m]=_l([h],o,n,[...c,...p]),f=bl(h,m,o,n);!(f.t>=0&&f.b<=n&&f.l>=0&&f.r<=o)||c.some(e=>yl(e,f))||p.some(e=>yl(e,f))||(c.push(f),d.push({index:u,spec:h,placed:m}))}return d}(s.map(e=>({x:e.x,y:e.y,z:e.a.z})),l,e.width,e.height,e.obstacles),d=e=>Ze(t.hass,"anomaly_title",{name:e.s.entity.name,value:At(Et(e.a.v,e.s.entity.decimals,t.hass),e.s.entity.unit),sigma:uc(e.a.z,t.hass)}),u=0===s.length?Z:R`
+`,Xl=[{name:"forecast_entity",path:["forecast","entity"]},{name:"forecast_attribute",path:["forecast","attribute"]},{name:"forecast_value_key",path:["forecast","value_key"]},{name:"forecast_time_key",path:["forecast","time_key"]},{name:"forecast_type",path:["forecast","type"]},{name:"forecast_multiply",path:["forecast","multiply"]}],Jl=[{name:"forecast_hours",path:["forecast_hours"],default:24}],Kl=[{name:"forecast_hours",selector:{number:{min:1,max:336,mode:"box",unit_of_measurement:"h"}}}],Ql=e=>e&&Pl(e).length>0?"forecast":"";function ec(e){return Ql(e)?Kl:[]}const tc=new Map,oc=new WeakMap;const nc=1/12,rc={s:1e3,min:6e4,h:36e5,d:864e5,w:6048e5},ac=/^(\d+(?:\.\d+)?)\s*(s|min|h|d|w)$/;function ic(e){if("number"==typeof e)return Number.isFinite(e)&&e>0?6e4*e:void 0;if("string"!=typeof e)return;const t=ac.exec(e.trim());if(!t)return;const o=Number(t[1])*rc[t[2]];return o>0?o:void 0}const sc=1.4826;function lc(e){const t=e.length>>1;return e.length%2?e[t]:(e[t-1]+e[t])/2}function cc(e,t){const o=e.map(()=>null),n=[],r=[];e.forEach((e,t)=>{null===e.v||e.carried||(n.push(t),r.push(e))});const a=function(e){if(e.length<3)return 0;const t=e.slice(1).map((t,o)=>t.v-e[o].v);t.sort((e,t)=>e-t);const o=lc(t),n=t.map(e=>Math.abs(e-o)).sort((e,t)=>e-t);return sc*lc(n)/Math.SQRT2}(r),i=t/2;let s=0,l=0;return r.forEach((e,t)=>{for(;le-t);const h=lc(u),p=u.map(e=>Math.abs(e-h)).sort((e,t)=>e-t),m=sc*lc(p)||p.reduce((e,t)=>e+t,0)/p.length*1.2533,f=Math.max(m,a),g=e.v-h,y=f<1e-9*Math.max(1,Math.abs(h)),v=y?Math.abs(g)<1e-9*Math.max(1,Math.abs(h))?0:Math.sign(g)*(1/0):g/f;o[n[t]]={t:e.t,v:e.v,mid:h,sd:y?0:f,z:v}}),o}function dc(e,t){return e.filter(e=>null!==e&&Math.abs(e.z)>t).sort((e,t)=>Math.abs(t.z)-Math.abs(e.z))}function uc(e,t){const o=e<0?"−":"+";if(Math.abs(e)>10){return Ze(t,e<0?"anomaly_beyond_low":"anomaly_beyond_high",{limit:`${o}${Et(10,0,t)}σ`})}return`${o}${Et(Math.abs(e),1,t)}σ`}function hc(e,t,o,n){const r=e=>Math.round(10*e)/10;let a="",i=[];const s=()=>{if(i.length>=2){const e=i.map((e,a)=>`${a?"L":"M"}${r(o(e.t))},${r(n(e.mid+t*e.sd))}`).join(""),s=[...i].reverse().map(e=>`L${r(o(e.t))},${r(n(e.mid-t*e.sd))}`).join("");a+=`${e}${s}Z`}i=[]};for(const l of e)null===l?s():i.push(l);return s(),a}function pc(e,t){if(e.length<=t)return e;const o=Math.ceil(e.length/t);return e.filter((t,n)=>n%o===0||n===e.length-1)}const mc=e=>Math.round(1e4*e)/100+"%";function fc(e){const{ctx:t,scales:o}=e,n=function(e){const t=e;if(!0===t.anomalies)return{window:ic(t.anomalies_window),sigma:t.anomalies_sigma??3,color:t.anomalies_color??"red",band:!1!==t.anomalies_band}}(t.raw);if(!n)return{behind:Z,overlay:Z};const r=n.window??Math.max(6e4,(e.range.end-e.range.start)*nc),a=je(n.color),i=[],s=[];for(const h of e.series){const e=cc(h.points,r);if(n.band){const t=hc(pc(e,600),n.sigma,o.x,o.y);t&&i.push(B``)}for(const t of dc(e,n.sigma).slice(0,200)){const e=o.x(t.t)/Yr,n=o.y(t.v)/Gr;e>=0&&e<=1&&n>=0&&n<=1&&s.push({s:h,a:t,x:e,y:n})}}if(0===i.length&&0===s.length)return{behind:Z,overlay:Z};s.sort((e,t)=>Math.abs(t.a.z)-Math.abs(e.a.z));const l=s.map(e=>uc(e.a.z,t.hass)),c=function(e,t,o,n,r=[],a=3){const i=e.map((e,t)=>t).sort((t,o)=>Math.abs(e[o].z)-Math.abs(e[t].z)),s=e.map(e=>({l:e.x*o-6,r:e.x*o+6,t:e.y*n-6,b:e.y*n+6})),l=[],c=[...r],d=[];for(const u of i){if(d.length>=a)break;const r=e[u],i=l.some(t=>Math.abs((e[t].x-r.x)*o)<48&&Math.abs((e[t].y-r.y)*n)<54);if(i)continue;l.push(u);const h={x:r.x,y:r.y,text:t[u],prefer:r.z>0?"above":"below",dot:!0},p=s.filter((e,t)=>t!==u),[m]=bl([h],o,n,[...c,...p]),f=_l(h,m,o,n);!(f.t>=0&&f.b<=n&&f.l>=0&&f.r<=o)||c.some(e=>vl(e,f))||p.some(e=>vl(e,f))||(c.push(f),d.push({index:u,spec:h,placed:m}))}return d}(s.map(e=>({x:e.x,y:e.y,z:e.a.z})),l,e.width,e.height,e.obstacles),d=e=>Ze(t.hass,"anomaly_title",{name:e.s.entity.name,value:At(Et(e.a.v,e.s.entity.decimals,t.hass),e.s.entity.unit),sigma:uc(e.a.z,t.hass)}),u=0===s.length?Z:R`
${c.map(({index:e,placed:t})=>{const o=s[e],{side:n,align:r,tier:a}=t,i="start"===r?"left:0":"end"===r?"right:0":`left:${mc(o.x)}`;return R`(...t)=>({_$litDirective$:e,values:t});let fe=cl .anomaly-label.center { transform: translate(-50%, var(--dy)); } -`,vc=[{name:"anomalies",path:["anomalies"],default:!1},{name:"anomalies_window",path:["anomalies_window"],default:"auto"},{name:"anomalies_sigma",path:["anomalies_sigma"],default:3},{name:"anomalies_color",path:["anomalies_color"],default:"red"},{name:"anomalies_band",path:["anomalies_band"],default:!0}],yc=e=>!0===e?.anomalies?"anomalies":"";function bc(e){return[{name:"anomalies",selector:{boolean:{}}},...yc(e)?[{type:"grid",name:"",schema:[{name:"anomalies_window",selector:{text:{}}},{name:"anomalies_sigma",selector:{number:{min:.5,max:6,step:.1,mode:"box"}}},{name:"anomalies_color",selector:{text:{}}},{name:"anomalies_band",selector:{boolean:{}}}]}]:[]]}const _c=["grey","series"],xc=["1d","7d","28d","1y"],wc={h:"hour",d:"day",w:"week",mo:"month",y:"year"},$c=/^(\d+)\s*(h|d|w|mo|y)$/;function kc(e){if("string"!=typeof e)return;const t=e.trim(),o=$c.exec(t);return!o||Number(o[1])<=0?void 0:{text:t,n:Number(o[1]),unit:wc[o[2]]}}function Mc(e){const t=e.compare;return void 0===t?[]:Array.isArray(t)?t:[t]}function zc(e,t,o){return Vo(t.unit,e,-t.n,o)}function Sc(e,t){const{n:o,unit:n}=e;return"day"===n&&1===o?Ze(t,"period_yesterday"):"day"===n&&7===o||"week"===n&&1===o?Ze(t,"period_last_week"):"month"===n&&1===o?Ze(t,"period_last_month"):"year"===n&&1===o||"month"===n&&12===o?Ze(t,"period_last_year"):Ze(t,`compare_${n}s_earlier`,{n:o})}const Ec=new WeakMap;const Ac=36e5,jc=864e5;function Cc(e,t){if("hour"===e.unit)return t=>t+e.n*Ac;let o=1/0,n=-1/0,r=null;return a=>{if(a=n){o=Zo("day",a,t),n=Vo("day",o,1,t);const i=Vo(e.unit,o,e.n,t),s=Vo("day",i,1,t);r=n-o===jc&&s-i===jc?i-o:null}return null===r?(o=>Vo(e.unit,o,e.n,t)+(o%1e3+1e3)%1e3)(a):a+r}}function Lc(e,t,o){const n=Cc(t,o),r=[];let a=-1/0;for(const i of e){const e=n(i.t);e<=a||(a=e,r.push({...i,t:e,...void 0!==i.end?{end:Math.max(e,n(i.end))}:{}}))}return r}function Nc(e,t,o=Date.now()){const n=function(e){const t=new Set;return Mc(e).map(kc).filter(e=>void 0!==e&&!t.has(`${e.n}${e.unit}`)&&!!t.add(`${e.n}${e.unit}`))}(e.raw);if(0===n.length)return[];const r=e.raw.compare_style??"grey",a=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute})),{group:i,zone:s,source:l}=t,c=[];return n.forEach((n,d)=>{const u=zc(t.range.start,n,s),h=zc(t.range.end,n,s),p=Math.min(h,o);if(u>=o)return;const m=i&&"statistics"===l?On(i,s,e.hass.config?.time_zone):void 0,f=m?{start:u-Tn[m.period],end:h}:{start:u,end:h},g=function(e,t){let o=Ec.get(e.host);o||(o=new Map,Ec.set(e.host,o));let n=o.get(t);return n||(n=new Pn(e.requestUpdate),o.set(t,n)),n}(e,n.text).get(e.hass,a,f,l,{live:!1,statistics:m});if("ready"!==g.status)return;const v=i?Yo(i.unit,u,h,s):[];t.series.forEach(o=>{const h=e.items[o.index];let m=Lr(g.data.get(Sn(a[o.index]))??[],h.conversion);m=Qr(h,m,{start:u},p,s,e.hass).points;const f=m[m.length-1];if(i?m="statistics"===l?Nn(m,v,i.aggregate,p):Ln(m,v,i.aggregate,p):"history"===l&&f&&null!==f.v&&f.tnull!==e.v))return;const y=Sc(n,e.hass);c.push({...o,points:Lc(m,n,s),color:"grey"===r?"var(--secondary-text-color)":o.color,entity:{...o.entity,name:t.series.length>1?Ze(e.hass,"compare_series",{name:o.entity.name,offset:y}):y},dash:d>0,ghost:d,offset:n})})}),c}const Tc=["","6 4","1.5 3.5","8 3 1.5 3"];function Fc(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B`!0===e?.anomalies?"anomalies":"";function _c(e){return[{name:"anomalies",selector:{boolean:{}}},...vc(e)?[{type:"grid",name:"",schema:[{name:"anomalies_window",selector:{text:{}}},{name:"anomalies_sigma",selector:{number:{min:.5,max:6,step:.1,mode:"box"}}},{name:"anomalies_color",selector:{text:{}}},{name:"anomalies_band",selector:{boolean:{}}}]}]:[]]}const bc=["grey","series"],xc=["1d","7d","28d","1y"],wc={h:"hour",d:"day",w:"week",mo:"month",y:"year"},$c=/^(\d+)\s*(h|d|w|mo|y)$/;function kc(e){if("string"!=typeof e)return;const t=e.trim(),o=$c.exec(t);return!o||Number(o[1])<=0?void 0:{text:t,n:Number(o[1]),unit:wc[o[2]]}}function Mc(e){const t=e.compare;return void 0===t?[]:Array.isArray(t)?t:[t]}function zc(e,t,o){return Vo(t.unit,e,-t.n,o)}function Sc(e,t){const{n:o,unit:n}=e;return"day"===n&&1===o?Ze(t,"period_yesterday"):"day"===n&&7===o||"week"===n&&1===o?Ze(t,"period_last_week"):"month"===n&&1===o?Ze(t,"period_last_month"):"year"===n&&1===o||"month"===n&&12===o?Ze(t,"period_last_year"):Ze(t,`compare_${n}s_earlier`,{n:o})}const Ec=new WeakMap;const Ac=36e5,jc=864e5;function Cc(e,t){if("hour"===e.unit)return t=>t+e.n*Ac;let o=1/0,n=-1/0,r=null;return a=>{if(a=n){o=Zo("day",a,t),n=Vo("day",o,1,t);const i=Vo(e.unit,o,e.n,t),s=Vo("day",i,1,t);r=n-o===jc&&s-i===jc?i-o:null}return null===r?(o=>Vo(e.unit,o,e.n,t)+(o%1e3+1e3)%1e3)(a):a+r}}function Nc(e,t,o){const n=Cc(t,o),r=[];let a=-1/0;for(const i of e){const e=n(i.t);e<=a||(a=e,r.push({...i,t:e,...void 0!==i.end?{end:Math.max(e,n(i.end))}:{}}))}return r}function Lc(e,t,o=Date.now()){const n=function(e){const t=new Set;return Mc(e).map(kc).filter(e=>void 0!==e&&!t.has(`${e.n}${e.unit}`)&&!!t.add(`${e.n}${e.unit}`))}(e.raw);if(0===n.length)return[];const r=e.raw.compare_style??"grey",a=e.items.map(e=>({entity:e.entityId,attribute:e.config.attribute})),{group:i,zone:s,source:l}=t,c=[];return n.forEach((n,d)=>{const u=zc(t.range.start,n,s),h=zc(t.range.end,n,s),p=Math.min(h,o);if(u>=o)return;const m=i&&"statistics"===l?On(i,s,e.hass.config?.time_zone):void 0,f=m?{start:u-Tn[m.period],end:h}:{start:u,end:h},g=function(e,t){let o=Ec.get(e.host);o||(o=new Map,Ec.set(e.host,o));let n=o.get(t);return n||(n=new Dn(e.requestUpdate),o.set(t,n)),n}(e,n.text).get(e.hass,a,f,l,{live:!1,statistics:m});if("ready"!==g.status)return;const y=i?Yo(i.unit,u,h,s):[];t.series.forEach(o=>{const h=e.items[o.index];let m=Nr(g.data.get(Sn(a[o.index]))??[],h.conversion);m=Qr(h,m,{start:u},p,s,e.hass).points;const f=m[m.length-1];if(i?m="statistics"===l?Ln(m,y,i.aggregate,p):Nn(m,y,i.aggregate,p):"history"===l&&f&&null!==f.v&&f.tnull!==e.v))return;const v=Sc(n,e.hass);c.push({...o,points:Nc(m,n,s),color:"grey"===r?"var(--secondary-text-color)":o.color,entity:{...o.entity,name:t.series.length>1?Ze(e.hass,"compare_series",{name:o.entity.name,offset:v}):v},dash:d>0,ghost:d,offset:n})})}),c}const Tc=["","6 4","1.5 3.5","8 3 1.5 3"];function Fc(e,t){return 0===e.length?Z:B`${e.map(e=>{const o=Vr(rs(e.points,500)).map(o=>Zr(o.map(e=>[t.x(e.t),t.y(e.v)]),e.curve)).join("");return B`(...t)=>({_$litDirective$:e,values:t});let fe=cl stroke-linecap: round; opacity: 0.8; } -`,Dc=e=>e&&Mc(e).length>0?"compare":"";function Pc(e,t){const o=t=>Sc(kc(t),e);return[{name:"compare",selector:{select:{multiple:!0,custom_value:!0,mode:"dropdown",options:xc.map(e=>({value:e,label:o(e)}))}}},...Dc(t)?[{name:"compare_style",selector:{select:{mode:"dropdown",options:_c.map(t=>({value:t,label:Ze(e,`editor_compare_style_${t}`)}))}}}]:[]]}const Uc=["auto","shared","independent"];function Ic(e,t,o,n,r){const a=Math.max(0,fs(e)-32),i=function(e,t,o){const n=e=>Math.max(1,Math.floor((t+12)/(e+12))),r=void 0===o?n(150):Math.min(o,n(110));return Math.max(1,Math.min(e,r))}(t.series.length,a,o.columns),s=function(e,t){return Math.max(0,(e-12*(t-1))/t)}(a,i),l=new Set(t.series.map(e=>e.entity.unit).filter(e=>""!==e)),c="shared"===o.scale||"auto"===o.scale&&l.size<=1,d=e=>e.hidden?[e.points,e.hidden]:[e.points],u=c?ki(t.series.flatMap(d)):void 0,{show:h}=e.config;return R`
- ${t.series.map(o=>{const a=ys(e,t.range,u??ki(d(o)),s,2),i=h.name||h.value?R`
+`,Pc=e=>e&&Mc(e).length>0?"compare":"";function Dc(e,t){const o=t=>Sc(kc(t),e);return[{name:"compare",selector:{select:{multiple:!0,custom_value:!0,mode:"dropdown",options:xc.map(e=>({value:e,label:o(e)}))}}},...Pc(t)?[{name:"compare_style",selector:{select:{mode:"dropdown",options:bc.map(t=>({value:t,label:Ze(e,`editor_compare_style_${t}`)}))}}}]:[]]}const Uc=["auto","shared","independent"];function Ic(e,t,o,n,r){const a=Math.max(0,fs(e)-32),i=function(e,t,o){const n=e=>Math.max(1,Math.floor((t+12)/(e+12))),r=void 0===o?n(150):Math.min(o,n(110));return Math.max(1,Math.min(e,r))}(t.series.length,a,o.columns),s=function(e,t){return Math.max(0,(e-12*(t-1))/t)}(a,i),l=new Set(t.series.map(e=>e.entity.unit).filter(e=>""!==e)),c="shared"===o.scale||"auto"===o.scale&&l.size<=1,d=e=>e.hidden?[e.points,e.hidden]:[e.points],u=c?ki(t.series.flatMap(d)):void 0,{show:h}=e.config;return R`
+ ${t.series.map(o=>{const a=vs(e,t.range,u??ki(d(o)),s,2),i=h.name||h.value?R`
${h.name?R`${o.entity.name}`:Z} ${h.value?R`${function(e,t,o){if(void 0===t)return e.entity.display;const n=Hs(e.points,t),r=n<0?void 0:e.points[n];return r&&null!==r.v?At(Et(r.v,e.entity.decimals,o.hass),e.entity.unit):"—"}(o,n,e)}`:Z} @@ -1150,27 +1150,27 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .panel:not(:hover) .tooltip { display: none; } -`;function Wc(e,t,o){return!Number.isFinite(e)||!Number.isFinite(t)||!Number.isFinite(o)||o<=t?0:Math.min(1,Math.max(0,(e-t)/(o-t)))}function Rc(e,t,o){if(!Number.isFinite(e)||!Number.isFinite(t)||!Number.isFinite(o)||o<=t)return[0,0];const n=Wc(e,t,o);if(t<0&&o>0){const e=Wc(0,t,o);return n"number"==typeof e.from))return e;const n=[];for(const r of e){const e=t?Yc(r.from,t,"band start",o):null;null!==e&&n.push({...r,from:e})}return n.length?n.sort((e,t)=>e.from-t.from):yt}function Xc(e,t){const o=e.entity,n=t.states[o],r=e.name??n?.attributes?.friendly_name??o,a=e.attribute?"":String(n?.attributes?.unit_of_measurement??""),i=e.unit??a,s=void 0===e.unit?void 0:Cr(a||void 0,e.unit),l=function(e,t){if(t)return e.attribute?t.attributes?.[e.attribute]:t.state}(e,n),c=function(e){return"number"==typeof e?Number.isFinite(e)?e:null:"string"==typeof e?Vc(e):null}(l),d=s&&null!==c?s.apply(c):c,u=null!==d;let h;h=Zc(e.decimals)?e.attribute?u?function(e){const t=String(e),o=t.indexOf(".");return-1===o||/e/i.test(t)?0:Math.min(2,t.length-o-1)}(l):0:s&&"number"==typeof t.entities?.[o]?.display_precision?function(e,t){return Math.min(6,Math.max(0,e+Math.round(-Math.log10(t))))}(t.entities[o].display_precision,s.slope):function(e,t,o){const n=e?.entities?.[t]?.display_precision;return"number"==typeof n?n:"%"===o?0:1}(t,o,i):e.decimals;const p=Yc(e.min,t,"limit",i)??0,m=Yc(e.max,t,"limit",i)??100,f=Yc(e.target,t,"limit",i),g=Gc(e.severity,t,i);let v,y="";return u?(y=Et(d,h,t),v=At(y,i)):v=n?function(e,t,o,n){const r=e.attribute;return r&&"string"==typeof o&&""!==o.trim()?n.formatEntityAttributeValue?.(t,r)??o:n.formatEntityState?.(t)??Ze(n,"unavailable")}(e,n,l,t):Gt({config:e})?"":Ze(t,"entity_not_found"),{entityId:o,config:e,stateObj:n,available:u,value:d,min:p,max:m,target:f,name:r,unit:i,...s?{conversion:s}:{},decimals:h,position:u?Wc(d,p,m):0,span:u?Rc(d,p,m):[0,0],targetPosition:null===f?null:Wc(f,p,m),band:Te(u?d:-1/0,g),bands:g,valueText:y,display:v,label:v?`${r}, ${v}`:r}}function Jc(e,t){if(!e.include)return[];const o=new Set(e.entities.map(e=>e.entity));return function(e,t,o){const n=et.get(e);if(n&&n.exclude===t&&n.states===o.states&&n.entities===o.entities&&n.devices===o.devices&&n.areas===o.areas)return n.ids;const r=[];for(const i of Object.values(o.states)){if(!Ge(i)||o.entities?.[i.entity_id]?.hidden)continue;const n=Xe(i,o);if(!Ke(e,n)||Qe(t,n))continue;const a=i.attributes?.friendly_name;r.push({id:i.entity_id,name:"string"==typeof a&&a?a:i.entity_id})}r.sort((e,t)=>e.name.localeCompare(t.name)||(e.ide.id);return et.set(e,{exclude:t,states:o.states,entities:o.entities,devices:o.devices,areas:o.areas,ids:a}),a}(e.include,e.exclude,t).filter(e=>!o.has(e))}function Kc(e,t){const o=Jc(e,t).map((t,o)=>zt(t,e.cardOptions,o)),n=[...e.entities,...o].map(e=>Xc(e,t));return e.hideUnavailable?n.filter(e=>e.available||Gt(e)):n}function Qc(e){const t=new Set;for(const o of e.entities){t.add(o.entity);for(const e of[o.min,o.max,o.target,...o.severity.map(e=>e.from)])"string"==typeof e&&""!==e&&t.add(e)}for(const o of e.legendBands)"string"==typeof o.from&&t.add(o.from);for(const o of function(e,t){const o=new Set;for(const r of e){const e="object"==typeof r&&null!==r?yr(r):void 0;e&&o.add(e.entity)}const n=vr(t?.when);return n&&o.add(n.entity),[...o]}(e.entities,e.cardOptions))t.add(o);return t}const ed=["above","below"],td=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function od(e,t,o){if(!Array.isArray(e.severity)||0===e.severity.length)return;const n=e.severity.map(e=>({...e,from:"string"==typeof e.from&&Number.isFinite(Number(e.from))?Number(e.from):e.from})),r=Gc(n,t,o).filter(e=>Number.isFinite(e.from));return r.length?[...r].sort((e,t)=>e.from-t.from):void 0}function nd(e){return"line"===e.type&&!0===e.history&&td(e.value)?e.value.trim():void 0}const rd=new WeakMap;function ad(e,t,o=Date.now()){const n=function(e){const t=Array.isArray(e.annotations)?e.annotations:[];return[...new Set(t.map(nd).filter(e=>void 0!==e))]}(e.raw),r=new Map;if(0===n.length)return r;const a=function(e){let t=rd.get(e.host);return t||(t={statistics:new Pn(e.requestUpdate),history:new Pn(e.requestUpdate)},rd.set(e.host,t)),t}(e),i=Math.min(t.range.end,o),s=t.series[0]?.entity.unit||void 0,l=(t,o)=>{const n=e.hass.states[t]?.attributes?.unit_of_measurement,a=Lr(o,Cr("string"==typeof n?n:void 0,s));a.some(e=>null!==e.v)&&r.set(t,function(e,t){const o=e[e.length-1];return o&&null!==o.v&&o.t({entity:e})),o,"statistics",{live:t.live,statistics:d});if("loading"===i.status)return r;if("ready"===i.status){for(const e of n)l(e,Un(i.data.get(e)??[],t.range));c=n.filter(e=>!r.has(e))}}if(0===c.length)return r;const u=a.history.get(e.hass,c.map(e=>({entity:e})),t.range,"history",{live:t.live});if("ready"===u.status)for(const h of c)l(h,u.data.get(h)??[]);return r}function id(e,t){const o=[];for(const n of e.values())for(const e of n)null!==e.v&&e.t>=t.start&&e.t<=t.end&&o.push(e.v);return o}function sd(e,t,o,n,r,a){const i=function(e){const t=[];let o=[];for(const n of e)if(null===n.v){const e=o[o.length-1];e&&n.t>e.t&&o.push({t:n.t,v:e.v}),o.length&&t.push(o),o=[]}else o.push(n);return o.length&&t.push(o),t}(e);if(0===i.length)return;const s=i.map(e=>Zr(e.map(e=>[t.x(e.t),t.y(e.v)]),"step")).join(""),l=B`0){const e=Wc(0,t,o);return n"number"==typeof e.from))return e;const n=[];for(const r of e){const e=t?Yc(r.from,t,"band start",o):null;null!==e&&n.push({...r,from:e})}return n.length?n.sort((e,t)=>e.from-t.from):vt}function Xc(e,t){const o=e.entity,n=t.states[o],r=e.name??n?.attributes?.friendly_name??o,a=e.attribute?"":String(n?.attributes?.unit_of_measurement??""),i=e.unit??a,s=void 0===e.unit?void 0:Cr(a||void 0,e.unit),l=function(e,t){if(t)return e.attribute?t.attributes?.[e.attribute]:t.state}(e,n),c=function(e){return"number"==typeof e?Number.isFinite(e)?e:null:"string"==typeof e?Vc(e):null}(l),d=s&&null!==c?s.apply(c):c,u=null!==d;let h;h=Zc(e.decimals)?e.attribute?u?function(e){const t=String(e),o=t.indexOf(".");return-1===o||/e/i.test(t)?0:Math.min(2,t.length-o-1)}(l):0:s&&"number"==typeof t.entities?.[o]?.display_precision?function(e,t){return Math.min(6,Math.max(0,e+Math.round(-Math.log10(t))))}(t.entities[o].display_precision,s.slope):function(e,t,o){const n=e?.entities?.[t]?.display_precision;return"number"==typeof n?n:"%"===o?0:1}(t,o,i):e.decimals;const p=Yc(e.min,t,"limit",i)??0,m=Yc(e.max,t,"limit",i)??100,f=Yc(e.target,t,"limit",i),g=Gc(e.severity,t,i);let y,v="";return u?(v=Et(d,h,t),y=At(v,i)):y=n?function(e,t,o,n){const r=e.attribute;return r&&"string"==typeof o&&""!==o.trim()?n.formatEntityAttributeValue?.(t,r)??o:n.formatEntityState?.(t)??Ze(n,"unavailable")}(e,n,l,t):Gt({config:e})?"":Ze(t,"entity_not_found"),{entityId:o,config:e,stateObj:n,available:u,value:d,min:p,max:m,target:f,name:r,unit:i,...s?{conversion:s}:{},decimals:h,position:u?Wc(d,p,m):0,span:u?Rc(d,p,m):[0,0],targetPosition:null===f?null:Wc(f,p,m),band:Te(u?d:-1/0,g),bands:g,valueText:v,display:y,label:y?`${r}, ${y}`:r}}function Jc(e,t){if(!e.include)return[];const o=new Set(e.entities.map(e=>e.entity));return function(e,t,o){const n=et.get(e);if(n&&n.exclude===t&&n.states===o.states&&n.entities===o.entities&&n.devices===o.devices&&n.areas===o.areas)return n.ids;const r=[];for(const i of Object.values(o.states)){if(!Ge(i)||o.entities?.[i.entity_id]?.hidden)continue;const n=Xe(i,o);if(!Ke(e,n)||Qe(t,n))continue;const a=i.attributes?.friendly_name;r.push({id:i.entity_id,name:"string"==typeof a&&a?a:i.entity_id})}r.sort((e,t)=>e.name.localeCompare(t.name)||(e.ide.id);return et.set(e,{exclude:t,states:o.states,entities:o.entities,devices:o.devices,areas:o.areas,ids:a}),a}(e.include,e.exclude,t).filter(e=>!o.has(e))}function Kc(e,t){const o=Jc(e,t).map((t,o)=>zt(t,e.cardOptions,o)),n=[...e.entities,...o].map(e=>Xc(e,t));return e.hideUnavailable?n.filter(e=>e.available||Gt(e)):n}function Qc(e){const t=new Set;for(const o of e.entities){t.add(o.entity);for(const e of[o.min,o.max,o.target,...o.severity.map(e=>e.from)])"string"==typeof e&&""!==e&&t.add(e)}for(const o of e.legendBands)"string"==typeof o.from&&t.add(o.from);for(const o of function(e,t){const o=new Set;for(const r of e){const e="object"==typeof r&&null!==r?vr(r):void 0;e&&o.add(e.entity)}const n=yr(t?.when);return n&&o.add(n.entity),[...o]}(e.entities,e.cardOptions))t.add(o);return t}const ed=["above","below"],td=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function od(e,t,o){if(!Array.isArray(e.severity)||0===e.severity.length)return;const n=e.severity.map(e=>({...e,from:"string"==typeof e.from&&Number.isFinite(Number(e.from))?Number(e.from):e.from})),r=Gc(n,t,o).filter(e=>Number.isFinite(e.from));return r.length?[...r].sort((e,t)=>e.from-t.from):void 0}function nd(e){return"line"===e.type&&!0===e.history&&td(e.value)?e.value.trim():void 0}const rd=new WeakMap;function ad(e,t,o=Date.now()){const n=function(e){const t=Array.isArray(e.annotations)?e.annotations:[];return[...new Set(t.map(nd).filter(e=>void 0!==e))]}(e.raw),r=new Map;if(0===n.length)return r;const a=function(e){let t=rd.get(e.host);return t||(t={statistics:new Dn(e.requestUpdate),history:new Dn(e.requestUpdate)},rd.set(e.host,t)),t}(e),i=Math.min(t.range.end,o),s=t.series[0]?.entity.unit||void 0,l=(t,o)=>{const n=e.hass.states[t]?.attributes?.unit_of_measurement,a=Nr(o,Cr("string"==typeof n?n:void 0,s));a.some(e=>null!==e.v)&&r.set(t,function(e,t){const o=e[e.length-1];return o&&null!==o.v&&o.t({entity:e})),o,"statistics",{live:t.live,statistics:d});if("loading"===i.status)return r;if("ready"===i.status){for(const e of n)l(e,Un(i.data.get(e)??[],t.range));c=n.filter(e=>!r.has(e))}}if(0===c.length)return r;const u=a.history.get(e.hass,c.map(e=>({entity:e})),t.range,"history",{live:t.live});if("ready"===u.status)for(const h of c)l(h,u.data.get(h)??[]);return r}function id(e,t){const o=[];for(const n of e.values())for(const e of n)null!==e.v&&e.t>=t.start&&e.t<=t.end&&o.push(e.v);return o}function sd(e,t,o,n,r,a){const i=function(e){const t=[];let o=[];for(const n of e)if(null===n.v){const e=o[o.length-1];e&&n.t>e.t&&o.push({t:n.t,v:e.v}),o.length&&t.push(o),o=[]}else o.push(n);return o.length&&t.push(o),t}(e);if(0===i.length)return;const s=i.map(e=>Zr(e.map(e=>[t.x(e.t),t.y(e.v)]),"step")).join(""),l=B``,c="above"===r?0:Gr,d=a?e=>je(Te(e,a).color):()=>o,u=r?i.flatMap(e=>function(e,t,o,n){const r=e=>Math.round(100*e)/100,a=[];for(let i=0;i+1l))continue;const d=r(t.y(s)),u=n(s),h=`M${l},${d}H${c}V${o}H${l}Z`,p=a[a.length-1];p&&p.color===u?p.d+=h:a.push({color:u,d:h})}return a}(e,t,c,d)):[],h=new Map;for(const g of u)h.set(g.color,(h.get(g.color)??"")+g.d);const p=r?B`${[...h].map(([e,t])=>B``)}`:void 0,m=i[i.length-1],f=m[m.length-1];return{line:l,zone:p,top:t.y(f.v)/Gr}}const ld=["line","band","time","state","point"],cd=["max","min","last","first"],dd={line:"red",band:"green",time:"grey",state:"amber",point:"primary"},ud=e=>"number"==typeof e&&Number.isFinite(e),hd=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function pd(e,t){if(!(void 0===e||ud(e)||hd(e)||"string"==typeof e&&""!==e.trim()&&Number.isFinite(Number(e))))throw new Error(`"${t}" must be a number or an entity id`)}const md=/^(\d{1,2}):(\d{2})(?::(\d{2}))?$/,fd=/^(\d{4})-(\d{2})-(\d{2})[T ](\d{1,2}):(\d{2})(?::(\d{2}))?$/;function gd(e){return(Array.isArray(e)?e:"string"==typeof e?e.split(","):[]).map(e=>String(e).trim()).filter(e=>""!==e)}function vd(e){const t=e.annotations;if(void 0!==e.zones&&"boolean"!=typeof e.zones)throw new Error('"zones" must be true or false');if(void 0!==t){if(!Array.isArray(t))throw new Error('"annotations" must be a list');t.forEach((e,t)=>{const o=e=>`annotations[${t}].${e}`;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`"annotations[${t}]" must have a "type"`);const n=e;if(!ld.includes(n.type))throw new Error(`"${o("type")}" must be one of: ${ld.join(", ")}`);for(const r of["label","color","state"])if(void 0!==n[r]&&"string"!=typeof n[r])throw new Error(`"${o(r)}" must be text`);for(const r of["dash","shade"])if(void 0!==n[r]&&"boolean"!=typeof n[r])throw new Error(`"${o(r)}" must be true or false`);if(pd(n.value,o("value")),pd(n.from,o("from")),pd(n.to,o("to")),void 0!==n.entity&&!hd(n.entity))throw new Error(`"${o("entity")}" must be an entity id`);if("line"===n.type&&void 0===n.value)throw new Error(`"${o("value")}" is needed for a line`);if("band"===n.type&&void 0===n.from&&void 0===n.to)throw new Error(`"${o("from")}" or "${o("to")}" is needed for a band`);if("time"===n.type){if(void 0!==n.times&&"string"!=typeof n.times&&!Array.isArray(n.times))throw new Error(`"${o("times")}" must be a time or a list of times`);const e=gd(n.times).find(e=>!function(e){const t=e.trim(),o=md.exec(t);return o?Number(o[1])<24&&Number(o[2])<60:fd.test(t)||/\d{4}-\d{2}-\d{2}T.+(Z|[+-]\d{2}:?\d{2})$/.test(t)&&Number.isFinite(Date.parse(t))}(e));if(void 0!==e)throw new Error(`"${o("times")}" has "${e}": use 07:00 or 2026-10-28 07:00`)}if("state"===n.type&&void 0===n.entity)throw new Error(`"${o("entity")}" is needed for a state mark`);if(function(e,t){if(void 0!==e.history&&"boolean"!=typeof e.history)throw new Error(`"${t("history")}" must be true or false`);if(void 0!==e.zone&&!ed.includes(e.zone))throw new Error(`"${t("zone")}" must be one of: ${ed.join(", ")}`);if((!0===e.history||void 0!==e.zone)&&"line"!==e.type)throw new Error(`"${t("history")}" and "${t("zone")}" are for a line`);if(void 0!==e.severity){if("line"!==e.type)throw new Error(`"${t("severity")}" is for a line`);if(!Array.isArray(e.severity))throw new Error(`"${t("severity")}" must be a list of bands`);e.severity.forEach((e,o)=>{const n=e,r=n?.from;if(!("number"==typeof r&&Number.isFinite(r)||"string"==typeof r&&(Number.isFinite(Number(r))||td(r)))||""===r)throw new Error(`"${t(`severity[${o}].from`)}" must be a number or an entity id`);if("string"!=typeof n?.color||""===n.color)throw new Error(`"${t(`severity[${o}].color`)}" is required`)})}}(n,o),void 0!==n.at&&!cd.includes(n.at))throw new Error(`"${o("at")}" must be one of: ${cd.join(", ")}`)})}}function yd(e){return Array.isArray(e.annotations)?e.annotations:[]}function bd(e){const t=new Set;for(const o of yd(e))for(const e of[o.value,o.from,o.to,"state"===o.type?o.entity:void 0])hd(e)&&t.add(e.trim());return[...t]}function _d(e,t,o){if(void 0===e)return;if(ud(e))return e;const n=gn(e);if(null!==n)return n;const r=t.states[e.trim()],a=gn(r?.state);if(null===a)return;const i=r?.attributes?.unit_of_measurement,s=Cr("string"==typeof i?i:void 0,o);return s?s.apply(a):a}function xd(e){return e.series[0]?.entity.unit||void 0}function wd(e,t,o){const n=[],r=Yo("day",t.start,t.end,o,800);for(const a of e){const e=md.exec(a);if(e){for(const t of r){const r=Wo(t,o.timeZone);n.push(Bo(o.timeZone,r.year,r.month,r.day,+e[1],+e[2],+(e[3]??0)))}continue}const t=fd.exec(a),i=t?Bo(o.timeZone,+t[1],+t[2],+t[3],+t[4],+t[5],+(t[6]??0)):Date.parse(a);Number.isFinite(i)&&n.push(i)}return[...new Set(n.filter(e=>e>=t.start&&e<=t.end))].sort((e,t)=>e-t)}function $d(e,t,o,n){const r=[],a=t?.trim().toLowerCase();for(let i=0;i0&&e[i-1].s===t.s)continue;if(void 0!==a&&t.s.toLowerCase()!==a)continue;let s=i+1;for(;so.end||r.push({start:c,end:Math.min(l,o.end),s:t.s})}return r}function kd(e){return Math.ceil(5.8*e.length)+10}const Md=new WeakMap;function zd(e){const t=Md.get(e);t&&t.generation++,Md.delete(e),function(e){const t=rd.get(e);t?.statistics.pause(),t?.history.pause()}(e)}const Sd=e=>Math.round(1e4*e)/100+"%";function Ed(e,t){return e.entity&&t.find(t=>t.entity.entityId===e.entity.trim())||t[0]}function Ad(e,t,o,n){const r=e.points.filter(e=>null!==e.v&&(n||!e.carried&&(e.t!==o.end||"last"===t)));if(0!==r.length)return"first"===t?r[0]:"last"===t?r[r.length-1]:r.reduce((e,o)=>("max"===t?o.v>e.v:o.v{const i=Math.max(o,Number.isFinite(r.from)?r.from:o),s=Math.min(n,a+1i))return B``;const l=t.y(s),c=t.y(i);return B``})}(t.series[0].entity.bands,o):[];if(0===r.length&&0===a.length)return{behind:Z,front:Z,overlay:Z};const i=[...a],s=[],l=[],{range:c}=t,d=e=>o.x(e),[u,h]=o.domain,p=function(e,t,o){const n=[...new Set(yd(e.raw).filter(e=>"state"===e.type&&e.entity).map(e=>e.entity.trim()))];if(0===n.length)return new Map;const r=n.join(",");let a=Md.get(e.host);if(!a||a.shape!==r||t.starta.to+6e4||o&&a.to!==1/0){const i=(a?.generation??0)+1,s={shape:r,from:t.start,to:o?1/0:t.end,status:"loading",data:new Map,generation:i};a=s,Md.set(e.host,s);const l=e.hass.callWS?.({type:"history/history_during_period",start_time:new Date(t.start).toISOString(),end_time:new Date(t.end).toISOString(),entity_ids:n,minimal_response:!0,no_attributes:!0,significant_changes_only:!1});l&&l.then(t=>{if(Md.get(e.host)===s&&s.generation===i){for(const e of n){const o=(t?.[e]??[]).map(e=>({t:Math.round(1e3*(e.lu??e.lc??0)),s:String(e.s??"")})).filter(e=>e.t>0);s.data.set(e,o.slice(-2e3))}s.status="ready",e.requestUpdate()}},()=>{Md.get(e.host)===s&&(s.status="error")})}const i=a;if("ready"===i.status&&o)for(const s of n){const t=e.hass.states[s];if(!t)continue;const o=Date.parse(t.last_changed??t.last_updated??""),n=i.data.get(s)??[],r=n[n.length-1];Number.isFinite(o)&&(!r||o>r.t&&r.s!==t.state)&&(n.push({t:o,s:t.state}),i.data.set(s,n))}return i.data}(e,c,t.live),m=ad(e,t),f=Math.min(c.end,Date.now()),g=xd(t),v=[],y=(e,t,o,n)=>{const r=o.slice(0,2e3);if(s.push(B`${r.map(e=>B``)}`),e.label&&r.length<=60)for(const a of r)v.push({t:a,label:e.label,color:t})};for(const _ of r){const n=je(_.color??dd[_.type]),r="line"===_.type?m.get(nd(_)??""):void 0,a=r&&sd(r,o,n,!1!==_.dash,_.zone,od(_,e.hass,g));if(a)a.zone&&i.push(a.zone),s.push(a.line),_.label&&l.push(R``,c="above"===r?0:Gr,d=a?e=>je(Te(e,a).color):()=>o,u=r?i.flatMap(e=>function(e,t,o,n){const r=e=>Math.round(100*e)/100,a=[];for(let i=0;i+1l))continue;const d=r(t.y(s)),u=n(s),h=`M${l},${d}H${c}V${o}H${l}Z`,p=a[a.length-1];p&&p.color===u?p.d+=h:a.push({color:u,d:h})}return a}(e,t,c,d)):[],h=new Map;for(const g of u)h.set(g.color,(h.get(g.color)??"")+g.d);const p=r?B`${[...h].map(([e,t])=>B``)}`:void 0,m=i[i.length-1],f=m[m.length-1];return{line:l,zone:p,top:t.y(f.v)/Gr}}const ld=["line","band","time","state","point"],cd=["max","min","last","first"],dd={line:"red",band:"green",time:"grey",state:"amber",point:"primary"},ud=e=>"number"==typeof e&&Number.isFinite(e),hd=e=>"string"==typeof e&&/^[a-z_]+\.[a-z0-9_]+$/.test(e.trim());function pd(e,t){if(!(void 0===e||ud(e)||hd(e)||"string"==typeof e&&""!==e.trim()&&Number.isFinite(Number(e))))throw new Error(`"${t}" must be a number or an entity id`)}const md=/^(\d{1,2}):(\d{2})(?::(\d{2}))?$/,fd=/^(\d{4})-(\d{2})-(\d{2})[T ](\d{1,2}):(\d{2})(?::(\d{2}))?$/;function gd(e){return(Array.isArray(e)?e:"string"==typeof e?e.split(","):[]).map(e=>String(e).trim()).filter(e=>""!==e)}function yd(e){const t=e.annotations;if(void 0!==e.zones&&"boolean"!=typeof e.zones)throw new Error('"zones" must be true or false');if(void 0!==t){if(!Array.isArray(t))throw new Error('"annotations" must be a list');t.forEach((e,t)=>{const o=e=>`annotations[${t}].${e}`;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`"annotations[${t}]" must have a "type"`);const n=e;if(!ld.includes(n.type))throw new Error(`"${o("type")}" must be one of: ${ld.join(", ")}`);for(const r of["label","color","state"])if(void 0!==n[r]&&"string"!=typeof n[r])throw new Error(`"${o(r)}" must be text`);for(const r of["dash","shade"])if(void 0!==n[r]&&"boolean"!=typeof n[r])throw new Error(`"${o(r)}" must be true or false`);if(pd(n.value,o("value")),pd(n.from,o("from")),pd(n.to,o("to")),void 0!==n.entity&&!hd(n.entity))throw new Error(`"${o("entity")}" must be an entity id`);if("line"===n.type&&void 0===n.value)throw new Error(`"${o("value")}" is needed for a line`);if("band"===n.type&&void 0===n.from&&void 0===n.to)throw new Error(`"${o("from")}" or "${o("to")}" is needed for a band`);if("time"===n.type){if(void 0!==n.times&&"string"!=typeof n.times&&!Array.isArray(n.times))throw new Error(`"${o("times")}" must be a time or a list of times`);const e=gd(n.times).find(e=>!function(e){const t=e.trim(),o=md.exec(t);return o?Number(o[1])<24&&Number(o[2])<60:fd.test(t)||/\d{4}-\d{2}-\d{2}T.+(Z|[+-]\d{2}:?\d{2})$/.test(t)&&Number.isFinite(Date.parse(t))}(e));if(void 0!==e)throw new Error(`"${o("times")}" has "${e}": use 07:00 or 2026-10-28 07:00`)}if("state"===n.type&&void 0===n.entity)throw new Error(`"${o("entity")}" is needed for a state mark`);if(function(e,t){if(void 0!==e.history&&"boolean"!=typeof e.history)throw new Error(`"${t("history")}" must be true or false`);if(void 0!==e.zone&&!ed.includes(e.zone))throw new Error(`"${t("zone")}" must be one of: ${ed.join(", ")}`);if((!0===e.history||void 0!==e.zone)&&"line"!==e.type)throw new Error(`"${t("history")}" and "${t("zone")}" are for a line`);if(void 0!==e.severity){if("line"!==e.type)throw new Error(`"${t("severity")}" is for a line`);if(!Array.isArray(e.severity))throw new Error(`"${t("severity")}" must be a list of bands`);e.severity.forEach((e,o)=>{const n=e,r=n?.from;if(!("number"==typeof r&&Number.isFinite(r)||"string"==typeof r&&(Number.isFinite(Number(r))||td(r)))||""===r)throw new Error(`"${t(`severity[${o}].from`)}" must be a number or an entity id`);if("string"!=typeof n?.color||""===n.color)throw new Error(`"${t(`severity[${o}].color`)}" is required`)})}}(n,o),void 0!==n.at&&!cd.includes(n.at))throw new Error(`"${o("at")}" must be one of: ${cd.join(", ")}`)})}}function vd(e){return Array.isArray(e.annotations)?e.annotations:[]}function _d(e){const t=new Set;for(const o of vd(e))for(const e of[o.value,o.from,o.to,"state"===o.type?o.entity:void 0])hd(e)&&t.add(e.trim());return[...t]}function bd(e,t,o){if(void 0===e)return;if(ud(e))return e;const n=gn(e);if(null!==n)return n;const r=t.states[e.trim()],a=gn(r?.state);if(null===a)return;const i=r?.attributes?.unit_of_measurement,s=Cr("string"==typeof i?i:void 0,o);return s?s.apply(a):a}function xd(e){return e.series[0]?.entity.unit||void 0}function wd(e,t,o){const n=[],r=Yo("day",t.start,t.end,o,800);for(const a of e){const e=md.exec(a);if(e){for(const t of r){const r=Wo(t,o.timeZone);n.push(Bo(o.timeZone,r.year,r.month,r.day,+e[1],+e[2],+(e[3]??0)))}continue}const t=fd.exec(a),i=t?Bo(o.timeZone,+t[1],+t[2],+t[3],+t[4],+t[5],+(t[6]??0)):Date.parse(a);Number.isFinite(i)&&n.push(i)}return[...new Set(n.filter(e=>e>=t.start&&e<=t.end))].sort((e,t)=>e-t)}function $d(e,t,o,n){const r=[],a=t?.trim().toLowerCase();for(let i=0;i0&&e[i-1].s===t.s)continue;if(void 0!==a&&t.s.toLowerCase()!==a)continue;let s=i+1;for(;so.end||r.push({start:c,end:Math.min(l,o.end),s:t.s})}return r}function kd(e){return Math.ceil(5.8*e.length)+10}const Md=new WeakMap;function zd(e){const t=Md.get(e);t&&t.generation++,Md.delete(e),function(e){const t=rd.get(e);t?.statistics.pause(),t?.history.pause()}(e)}const Sd=e=>Math.round(1e4*e)/100+"%";function Ed(e,t){return e.entity&&t.find(t=>t.entity.entityId===e.entity.trim())||t[0]}function Ad(e,t,o,n){const r=e.points.filter(e=>null!==e.v&&(n||!e.carried&&(e.t!==o.end||"last"===t)));if(0!==r.length)return"first"===t?r[0]:"last"===t?r[r.length-1]:r.reduce((e,o)=>("max"===t?o.v>e.v:o.v{const i=Math.max(o,Number.isFinite(r.from)?r.from:o),s=Math.min(n,a+1i))return B``;const l=t.y(s),c=t.y(i);return B``})}(t.series[0].entity.bands,o):[];if(0===r.length&&0===a.length)return{behind:Z,front:Z,overlay:Z};const i=[...a],s=[],l=[],{range:c}=t,d=e=>o.x(e),[u,h]=o.domain,p=function(e,t,o){const n=[...new Set(vd(e.raw).filter(e=>"state"===e.type&&e.entity).map(e=>e.entity.trim()))];if(0===n.length)return new Map;const r=n.join(",");let a=Md.get(e.host);if(!a||a.shape!==r||t.starta.to+6e4||o&&a.to!==1/0){const i=(a?.generation??0)+1,s={shape:r,from:t.start,to:o?1/0:t.end,status:"loading",data:new Map,generation:i};a=s,Md.set(e.host,s);const l=e.hass.callWS?.({type:"history/history_during_period",start_time:new Date(t.start).toISOString(),end_time:new Date(t.end).toISOString(),entity_ids:n,minimal_response:!0,no_attributes:!0,significant_changes_only:!1});l&&l.then(t=>{if(Md.get(e.host)===s&&s.generation===i){for(const e of n){const o=(t?.[e]??[]).map(e=>({t:Math.round(1e3*(e.lu??e.lc??0)),s:String(e.s??"")})).filter(e=>e.t>0);s.data.set(e,o.slice(-2e3))}s.status="ready",e.requestUpdate()}},()=>{Md.get(e.host)===s&&(s.status="error")})}const i=a;if("ready"===i.status&&o)for(const s of n){const t=e.hass.states[s];if(!t)continue;const o=Date.parse(t.last_changed??t.last_updated??""),n=i.data.get(s)??[],r=n[n.length-1];Number.isFinite(o)&&(!r||o>r.t&&r.s!==t.state)&&(n.push({t:o,s:t.state}),i.data.set(s,n))}return i.data}(e,c,t.live),m=ad(e,t),f=Math.min(c.end,Date.now()),g=xd(t),y=[],v=(e,t,o,n)=>{const r=o.slice(0,2e3);if(s.push(B`${r.map(e=>B``)}`),e.label&&r.length<=60)for(const a of r)y.push({t:a,label:e.label,color:t})};for(const b of r){const n=je(b.color??dd[b.type]),r="line"===b.type?m.get(nd(b)??""):void 0,a=r&&sd(r,o,n,!1!==b.dash,b.zone,od(b,e.hass,g));if(a)a.zone&&i.push(a.zone),s.push(a.line),b.label&&l.push(R`${_.label}`);else if("line"===_.type){const t=_d(_.value,e.hass,g);if(void 0===t||th)continue;const r=o.y(t);if(s.push(B``),_.label){const e=r/Gr;l.push(R`${b.label}`);else if("line"===b.type){const t=bd(b.value,e.hass,g);if(void 0===t||th)continue;const r=o.y(t);if(s.push(B``),b.label){const e=r/Gr;l.push(R`${_.label}`)}}else if("band"===_.type){const t=void 0===_.from?u:_d(_.from,e.hass,g),r=void 0===_.to?h:_d(_.to,e.hass,g);if(void 0===t||void 0===r)continue;const a=Math.max(u,Math.min(t,r)),s=Math.min(h,Math.max(t,r));if(!(s>a))continue;const c=o.y(s);i.push(B``),_.label&&l.push(R`${_.label}`)}else if("time"===_.type)y(_,n,wd(gd(_.times),c,t.zone),"time");else if("state"===_.type){const e=$d(p.get(_.entity.trim())??[],_.state,c,f);_.shade&&i.push(B`${e.map(e=>B``)}`),y(_,n,e.map(e=>e.start).filter(e=>e>c.start),"state")}else if("point"===_.type){const r=Ed(_,t.series),a=r&&Ad(r,_.at??"max",c,void 0!==t.group);if(!r||!a)continue;const i=d(a.t)/Yr,s=o.y(a.v)/Gr;if(!(i>=0&&i<=1&&s>=0&&s<=1))continue;const u=At(Et(a.v,r.entity.decimals,e.hass),r.entity.unit),h=i<.1?"start":i>.9?"end":"";l.push(R` + >${b.label}`)}}else if("band"===b.type){const t=void 0===b.from?u:bd(b.from,e.hass,g),r=void 0===b.to?h:bd(b.to,e.hass,g);if(void 0===t||void 0===r)continue;const a=Math.max(u,Math.min(t,r)),s=Math.min(h,Math.max(t,r));if(!(s>a))continue;const c=o.y(s);i.push(B``),b.label&&l.push(R`${b.label}`)}else if("time"===b.type)v(b,n,wd(gd(b.times),c,t.zone),"time");else if("state"===b.type){const e=$d(p.get(b.entity.trim())??[],b.state,c,f);b.shade&&i.push(B`${e.map(e=>B``)}`),v(b,n,e.map(e=>e.start).filter(e=>e>c.start),"state")}else if("point"===b.type){const r=Ed(b,t.series),a=r&&Ad(r,b.at??"max",c,void 0!==t.group);if(!r||!a)continue;const i=d(a.t)/Yr,s=o.y(a.v)/Gr;if(!(i>=0&&i<=1&&s>=0&&s<=1))continue;const u=At(Et(a.v,r.entity.decimals,e.hass),r.entity.unit),h=i<.1?"start":i>.9?"end":"";l.push(R` ${_.label?R`${_.label} `:Z}${u}`)}}const b=function(e,t,o=2){const n=e.map((e,t)=>t).sort((t,o)=>e[t].x-e[o].x),r=Array.from({length:o},()=>-1/0),a=e.map(()=>{});for(const i of n){const{x:o,width:n}=e[i],s=o+2+n>t?o-2-n:o+2,l=r.findIndex(e=>s>=e+4);l<0||(r[l]=s+n,a[i]=l)}return a}(v.map(e=>({x:d(e.t)/Yr*n,width:kd(e.label)})),n);return v.forEach((t,o)=>{const r=b[o];if(void 0===r)return;const a=d(t.t)/Yr,i=a*n+2+kd(t.label)>n;l.push(R`${b.label?R`${b.label} `:Z}${u}`)}}const _=function(e,t,o=2){const n=e.map((e,t)=>t).sort((t,o)=>e[t].x-e[o].x),r=Array.from({length:o},()=>-1/0),a=e.map(()=>{});for(const i of n){const{x:o,width:n}=e[i],s=o+2+n>t?o-2-n:o+2,l=r.findIndex(e=>s>=e+4);l<0||(r[l]=s+n,a[i]=l)}return a}(y.map(e=>({x:d(e.t)/Yr*n,width:kd(e.label)})),n);return y.forEach((t,o)=>{const r=_[o];if(void 0===r)return;const a=d(t.t)/Yr,i=a*n+2+kd(t.label)>n;l.push(R`(...t)=>({_$litDirective$:e,values:t});let fe=cl * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */,Ld="important",Nd=" !"+Ld,Td=me(class extends fe{constructor(e){if(super(e),e.type!==de||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,o)=>{const n=e[o];return null==n?t:t+`${o=o.includes("-")?o:o.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${n};`},"")}update(e,[t]){const{style:o}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const n of this.ft)null==t[n]&&(this.ft.delete(n),n.includes("-")?o.removeProperty(n):o[n]=null);for(const n in t){const e=t[n];if(null!=e){this.ft.add(n);const t="string"==typeof e&&e.endsWith(Nd);n.includes("-")||t?o.setProperty(n,t?e.slice(0,-11):e,t?Ld:""):o[n]=e}}return q}});class Fd{constructor(e){this.host=e,e.addController(this)}hostConnected(){var e;this.stop=(e=()=>this.host.requestUpdate(),"undefined"==typeof window?()=>{}:(window.addEventListener(We,e),()=>window.removeEventListener(We,e)))}hostDisconnected(){this.stop?.(),this.stop=void 0}}const Od=Object.keys(Oe),Dd=Object.keys(Ae),Pd="custom",Ud={text:{}},Id={entity:{domain:["sensor","input_number","number"]}};function Hd(e){return"string"==typeof e&&""!==e.trim()&&!Number.isFinite(Number(e))}const Wd={icon:{}};function Rd(e){return void 0===e?"none":Od.find(t=>Oe[t]&&ii(Oe[t],e))??"custom"}function Bd(e){return Dd.includes(e)}class qd extends le{constructor(){super(),this.languageController=new Fd(this),this._customOpen=new Set,this._entityOpen=new Set}willUpdate(e){e.has("bands")&&(this._customOpen.size&&(this._customOpen=new Set),this._entityOpen.size&&(this._entityOpen=new Set))}_entityValue(e){const t=this.hass?.states[e]?.state,o=void 0===t||""===t.trim()?NaN:Number(t);return Number.isFinite(o)?o:void 0}_t(e){return Ze(this.hass,e)}_getSelectors(){const e=`${qe(this.hass)}|${this.unit??""}`;if(this._selectors?.key===e)return this._selectors;const t=Od.map(e=>({value:e,label:this._t(`editor_preset_${e}`)})),o=e=>({select:{mode:"dropdown",options:e}});return this._selectors={key:e,preset:o(t),presetCustom:o([...t,{value:Pd,label:this._t("editor_preset_custom")}]),color:o([...Dd,Pd].map(e=>({value:e,label:this._t(`editor_color_${e}`)}))),from:{number:{mode:"box",step:"any",...this.unit?{unit_of_measurement:this.unit}:{}}}},this._selectors}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e&&e.length?e:void 0}}))}_presetChanged(e){e.stopPropagation();const t=e.detail?.value;if(!t||t===Pd||!Od.includes(t))return;if(t===Rd(this.bands))return;const o=Oe[t];this._emit(o?structuredClone(o):void 0)}_updateBand(e,t,o){const n=[...this.bands??[]],r={...n[e]};null==o||""===o?delete r[t]:r[t]=o,n[e]=r,this._emit(n)}_fromChanged(e,t){t.stopPropagation();const o=Number(t.detail?.value);""!==t.detail?.value&&null!=t.detail?.value&&Number.isFinite(o)&&this._updateBand(e,"from",o)}_fromEntityChanged(e,t){t.stopPropagation();const o=t.detail?.value;"string"==typeof o&&""!==o&&this._updateBand(e,"from",o)}_toggleFromMode(e){const t=this.bands?.[e]?.from,o=new Set(this._entityOpen);Hd(t)?this._updateBand(e,"from",this._entityValue(t)??0):o.delete(e)||o.add(e),this._entityOpen=o}_colorChanged(e,t){t.stopPropagation();const o=t.detail?.value,n=this.bands?.[e]?.color??"primary";if(!o)return;const r=new Set(this._customOpen);o!==Pd?(r.delete(e),this._customOpen=r,o!==n&&this._updateBand(e,"color",o)):Bd(n)&&(this._customOpen=r.add(e))}_customColorChanged(e,t){t.stopPropagation();const o="string"==typeof t.detail?.value?t.detail.value.trim():"";if(!o)return;const n=new Set(this._customOpen);n.delete(e),this._customOpen=n,this._updateBand(e,"color",o)}_iconChanged(e,t){t.stopPropagation(),this._updateBand(e,"icon",t.detail?.value)}_labelChanged(e,t){t.stopPropagation(),this._updateBand(e,"label",t.detail?.value)}_removeBand(e){const t=[...this.bands??[]];t.splice(e,1),this._emit(t)}_addBand(){const e=[...this.bands??[]],t=e[e.length-1]?.from,o="number"==typeof t?t:Hd(t)?this._entityValue(t)??NaN:"string"==typeof t&&""!==t.trim()?Number(t):NaN;e.push({from:Number.isFinite(o)?o+10:0,color:"primary"}),this._emit(e)}_renderBand(e,t,o){const n=!Bd(e.color)||this._customOpen.has(t),r=Hd(e.from)?e.from:void 0,a=void 0!==r||this._entityOpen.has(t);return R`
- + */,Nd="important",Ld=" !"+Nd,Td=me(class extends fe{constructor(e){if(super(e),e.type!==de||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,o)=>{const n=e[o];return null==n?t:t+`${o=o.includes("-")?o:o.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${n};`},"")}update(e,[t]){const{style:o}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const n of this.ft)null==t[n]&&(this.ft.delete(n),n.includes("-")?o.removeProperty(n):o[n]=null);for(const n in t){const e=t[n];if(null!=e){this.ft.add(n);const t="string"==typeof e&&e.endsWith(Ld);n.includes("-")||t?o.setProperty(n,t?e.slice(0,-11):e,t?Nd:""):o[n]=e}}return q}});class Fd{constructor(e){this.host=e,e.addController(this)}hostConnected(){var e;this.stop=(e=()=>this.host.requestUpdate(),"undefined"==typeof window?()=>{}:(window.addEventListener(We,e),()=>window.removeEventListener(We,e)))}hostDisconnected(){this.stop?.(),this.stop=void 0}}const Od="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Pd=Object.keys(Oe),Dd=Object.keys(Ae),Ud="custom",Id={text:{}},Hd={entity:{domain:["sensor","input_number","number"]}};function Wd(e){return"string"==typeof e&&""!==e.trim()&&!Number.isFinite(Number(e))}const Rd={icon:{}};function Bd(e){return void 0===e?"none":Pd.find(t=>Oe[t]&&ii(Oe[t],e))??"custom"}function qd(e){return Dd.includes(e)}class Zd extends le{constructor(){super(),this.languageController=new Fd(this),this._customOpen=new Set,this._entityOpen=new Set}willUpdate(e){e.has("bands")&&(this._customOpen.size&&(this._customOpen=new Set),this._entityOpen.size&&(this._entityOpen=new Set))}_entityValue(e){const t=this.hass?.states[e]?.state,o=void 0===t||""===t.trim()?NaN:Number(t);return Number.isFinite(o)?o:void 0}_t(e){return Ze(this.hass,e)}_getSelectors(){const e=`${qe(this.hass)}|${this.unit??""}`;if(this._selectors?.key===e)return this._selectors;const t=Pd.map(e=>({value:e,label:this._t(`editor_preset_${e}`)})),o=e=>({select:{mode:"dropdown",options:e}});return this._selectors={key:e,preset:o(t),presetCustom:o([...t,{value:Ud,label:this._t("editor_preset_custom")}]),color:o([...Dd,Ud].map(e=>({value:e,label:this._t(`editor_color_${e}`)}))),from:{number:{mode:"box",step:"any",...this.unit?{unit_of_measurement:this.unit}:{}}}},this._selectors}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e&&e.length?e:void 0}}))}_presetChanged(e){e.stopPropagation();const t=e.detail?.value;if(!t||t===Ud||!Pd.includes(t))return;if(t===Bd(this.bands))return;const o=Oe[t];this._emit(o?structuredClone(o):void 0)}_updateBand(e,t,o){const n=[...this.bands??[]],r={...n[e]};null==o||""===o?delete r[t]:r[t]=o,n[e]=r,this._emit(n)}_fromChanged(e,t){t.stopPropagation();const o=Number(t.detail?.value);""!==t.detail?.value&&null!=t.detail?.value&&Number.isFinite(o)&&this._updateBand(e,"from",o)}_fromEntityChanged(e,t){t.stopPropagation();const o=t.detail?.value;"string"==typeof o&&""!==o&&this._updateBand(e,"from",o)}_toggleFromMode(e){const t=this.bands?.[e]?.from,o=new Set(this._entityOpen);Wd(t)?this._updateBand(e,"from",this._entityValue(t)??0):o.delete(e)||o.add(e),this._entityOpen=o}_colorChanged(e,t){t.stopPropagation();const o=t.detail?.value,n=this.bands?.[e]?.color??"primary";if(!o)return;const r=new Set(this._customOpen);o!==Ud?(r.delete(e),this._customOpen=r,o!==n&&this._updateBand(e,"color",o)):qd(n)&&(this._customOpen=r.add(e))}_customColorChanged(e,t){t.stopPropagation();const o="string"==typeof t.detail?.value?t.detail.value.trim():"";if(!o)return;const n=new Set(this._customOpen);n.delete(e),this._customOpen=n,this._updateBand(e,"color",o)}_iconChanged(e,t){t.stopPropagation(),this._updateBand(e,"icon",t.detail?.value)}_labelChanged(e,t){t.stopPropagation(),this._updateBand(e,"label",t.detail?.value)}_removeBand(e){const t=[...this.bands??[]];t.splice(e,1),this._emit(t)}_addBand(){const e=[...this.bands??[]],t=e[e.length-1]?.from,o="number"==typeof t?t:Wd(t)?this._entityValue(t)??NaN:"string"==typeof t&&""!==t.trim()?Number(t):NaN;e.push({from:Number.isFinite(o)?o+10:0,color:"primary"}),this._emit(e)}_duplicateWarning(){const e=new Set;for(const t of this.bands??[]){const o="string"!=typeof t.from||Wd(t.from)?t.from:Number(t.from);if("number"==typeof o&&Number.isFinite(o)){if(e.has(o))return R`${Ze(this.hass,"editor_warn_band_same_start",{from:String(o)})}`;e.add(o)}}return Z}_renderBand(e,t,o){const n=!qd(e.color)||this._customOpen.has(t),r=Wd(e.from)?e.from:void 0,a=void 0!==r||this._entityOpen.has(t);return R`
+ (...t)=>({_$litDirective$:e,values:t});let fe=cl .hass=${this.hass} .label=${this._t("editor_band_color")} .selector=${o.color} - .value=${n?Pd:e.color} + .value=${n?Ud:e.color} @value-changed=${e=>this._colorChanged(t,e)} > (...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="label" .hass=${this.hass} .label=${this._t("editor_band_label")} - .selector=${Ud} + .selector=${Id} .value=${e.label??""} @value-changed=${e=>this._labelChanged(t,e)} > @@ -1312,7 +1319,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="icon" .hass=${this.hass} .label=${this._t("editor_band_icon")} - .selector=${Wd} + .selector=${Rd} .value=${e.icon??""} @value-changed=${e=>this._iconChanged(t,e)} > @@ -1325,7 +1332,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl > this._removeBand(t)} > @@ -1335,7 +1342,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="from-entity" .hass=${this.hass} .label=${this._t("editor_band_from_entity_label")} - .selector=${Id} + .selector=${Hd} .value=${r??""} @value-changed=${e=>this._fromEntityChanged(t,e)} >`:Z} @@ -1345,23 +1352,28 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="custom-color" .hass=${this.hass} .label=${this._t("editor_band_custom_color")} - .selector=${Ud} - .value=${Bd(e.color)?je(e.color):e.color} + .selector=${Id} + .value=${qd(e.color)?je(e.color):e.color} @value-changed=${e=>this._customColorChanged(t,e)} >`:Z} -
`}render(){const e=this._getSelectors(),t=Rd(this.bands);return R``}render(){const e=this._getSelectors(),t=Bd(this.bands);return R` - ${(this.bands??[]).map((t,o)=>this._renderBand(t,o,e))} - `}}qd.properties={hass:{attribute:!1},bands:{attribute:!1},unit:{attribute:!1},_customOpen:{state:!0},_entityOpen:{state:!0}},qd.styles=a` + ${(this.bands??[]).map((t,o)=>this._renderBand(t,o,e))} ${this._duplicateWarning()} + `}}function Vd(e,t){const o=Ze(e,`${t}_helper`);return o&&o!==`${t}_helper`?o:void 0}Zd.properties={hass:{attribute:!1},bands:{attribute:!1},unit:{attribute:!1},_customOpen:{state:!0},_entityOpen:{state:!0}},Zd.styles=a` :host { display: block; + container-type: inline-size; + } + .warning { + display: block; + margin-top: 12px; } /* Two lines per band: where it starts and its colour, then its label and icon. */ .band { @@ -1399,6 +1411,16 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .remove { grid-area: remove; } + /* Narrow: the start keeps its buttons; the colour, label and icon each get a line wide enough to read. */ + @container (max-width: 420px) { + .band { + grid-template-areas: + 'swatch from from mode remove' + '. color color color color' + '. label label label label' + '. icon icon icon icon'; + } + } .swatch { width: 20px; height: 20px; @@ -1426,7 +1448,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl outline: 2px solid var(--primary-color, #03a9f4); outline-offset: 2px; } - `,customElements.get("cd-bands-editor")||customElements.define("cd-bands-editor",qd);const Zd={line:["value","dash","history","zone"],band:["from","to"],time:["times"],state:["entity","state","shade"],point:["at","series"]},Vd={dash:!0,shade:!1,at:"max",history:!1,zone:"none"};function Yd(e,t,o){return{select:{mode:"dropdown",options:o.map(o=>({value:o,label:Ze(e,`editor_annotation_${t}_${o}`)}))}}}const Gd=new Map;function Xd(e,t){const o={...e};return t.length?o.annotations=t:delete o.annotations,o}function Jd(e,t){if("line"===e)return{type:e,value:0};if("band"===e)return{type:e,from:0,to:1};if("time"===e)return{type:e,times:["07:00"]};if("state"===e){const o=(t.entities??[])[0];return{type:e,entity:"string"==typeof o?o:o?.entity??"sensor.example",state:"on"}}return{type:e,at:"max"}}function Kd(e){const t=Array.isArray(e.config.annotations)?e.config.annotations:[],o=(e.config.entities??[]).map(e=>"string"==typeof e?e:e.entity),n=t=>Ze(e.hass,t),r=(o,n)=>{const r=[...t];n?r[o]=n:r.splice(o,1),e.commit(Xd(e.config,r))};return R` @@ -6698,7 +6722,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="state" .hass=${e.hass} .label=${o("editor_state_colors_state")} - .selector=${Cw} + .selector=${Iw} .value=${a} @value-changed=${r(s,0)} > @@ -6706,13 +6730,13 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="color" .hass=${e.hass} .label=${o("editor_state_colors_color")} - .selector=${Cw} + .selector=${Iw} .value=${i} @value-changed=${r(s,1)} > n(t.filter((e,t)=>t!==s))} > @@ -6720,16 +6744,16 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl -
`}const Fw=[{name:"timeline_group",path:["group"]}];const Ow=["state","duration","both","none"],Dw={normal:30,compact:22},Pw={normal:24,compact:18};function Uw(e,t,o){const n=t.entity.stateObj??{entity_id:t.entity.entityId,state:o,attributes:{}},r=t.entity.config.attribute;try{return r?e.formatEntityAttributeValue?.(n,r,o)??o:e.formatEntityState?.({...n,state:o},o)??o}catch{return o}}function Iw(e,t,o){return function(e,t,o){const n=o?.[e];if(n)return{color:je(n),quiet:!1,text:Ne(n)};const r=Mw.has(e)&&!Object.prototype.hasOwnProperty.call(kw,e),a=Object.prototype.hasOwnProperty.call(kw,e)?kw[e]:r?"grey":zw[function(e){let t=0;for(let o=0;o>>0;return t}(e)%zw.length],i=je(a);return{color:/^[a-z0-9_]+$/.test(e)&&/^[a-z0-9_]+$/.test(t)?`var(--state-${t}-${e}-color, ${i})`:i,quiet:r,text:r?"theme":Ne(a)}}(t,e.domain,function(e){const t=e.state_colors;return t&&"object"==typeof t&&!Array.isArray(t)?t:void 0}(o))}const Hw=e=>Math.round(1e4*e)/100+"%";function Ww(e,t,o,n){const r=o.raw.bar_labels??"state";return e.spans.map(a=>{if(ww(a.state))return Z;const{left:i,width:s}=function(e,t){const o=t.end-t.start;if(!(o>0))return{left:0,width:0};const n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return{left:(n-t.start)/o,width:Math.max(0,r-n)/o}}(a,t.range);if(s<=0)return Z;const l=a.state,c=Iw(e,l,o.raw),d=function(e,t,o){const n=Sw(o.end-o.start);return"state"===e?t:"duration"===e?n:"both"===e?`${t} · ${n}`:""}(r,Uw(o.hass,e.series,l),a),u=""!==d&&function(e){return 6.2*e.length+10}(d)<=s*n;return R`
`}const Bw=[{name:"timeline_group",path:["group"]}];const qw=["state","duration","both","none"],Zw={normal:30,compact:22},Vw={normal:24,compact:18};function Yw(e,t,o){const n=t.entity.stateObj??{entity_id:t.entity.entityId,state:o,attributes:{}},r=t.entity.config.attribute;try{return r?e.formatEntityAttributeValue?.(n,r,o)??o:e.formatEntityState?.({...n,state:o},o)??o}catch{return o}}function Gw(e,t,o){return function(e,t,o){const n=o?.[e];if(n)return{color:je(n),quiet:!1,text:Le(n)};const r=Tw.has(e)&&!Object.prototype.hasOwnProperty.call(Lw,e),a=Object.prototype.hasOwnProperty.call(Lw,e)?Lw[e]:r?"grey":Fw[function(e){let t=0;for(let o=0;o>>0;return t}(e)%Fw.length],i=je(a);return{color:/^[a-z0-9_]+$/.test(e)&&/^[a-z0-9_]+$/.test(t)?`var(--state-${t}-${e}-color, ${i})`:i,quiet:r,text:r?"theme":Le(a)}}(t,e.domain,function(e){const t=e.state_colors;return t&&"object"==typeof t&&!Array.isArray(t)?t:void 0}(o))}const Xw=e=>Math.round(1e4*e)/100+"%";function Jw(e,t,o,n){const r=o.raw.bar_labels??"state";return e.spans.map(a=>{if(Cw(a.state))return Z;const{left:i,width:s}=function(e,t){const o=t.end-t.start;if(!(o>0))return{left:0,width:0};const n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return{left:(n-t.start)/o,width:Math.max(0,r-n)/o}}(a,t.range);if(s<=0)return Z;const l=a.state,c=Gw(e,l,o.raw),d=function(e,t,o){const n=Ow(o.end-o.start);return"state"===e?t:"duration"===e?n:"both"===e?`${t} · ${n}`:""}(r,Yw(o.hass,e.series,l),a),u=""!==d&&function(e){return 6.2*e.length+10}(d)<=s*n;return R`
${u?R`${d}`:Z} -
`})}const Rw={layout:"chart",group:"history",height:200,styles:a` +
`})}const Kw={layout:"chart",group:"history",height:200,styles:a` ${ca} ${ws} ${Ks} @@ -6939,7 +6963,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl - `,validate:function(e){if(rn(e.period),void 0!==e.source&&"history"!==e.source)throw new Error('"source" must be history: a state timeline reads states, which statistics don\'t keep');if(void 0!==e.group_by)throw new Error('"group_by" does not apply to a state timeline');if(void 0!==e.bar_labels&&!Ow.includes(e.bar_labels))throw new Error(`"bar_labels" must be one of: ${Ow.join(", ")}`);if(void 0!==e.x_axis&&"boolean"!=typeof e.x_axis)throw new Error('"x_axis" must be true or false');const t=e.gridlines;if(void 0!==t&&("object"!=typeof t||null===t||Array.isArray(t)))throw new Error('"gridlines" must have "vertical" (true or false)');if(void 0!==t?.vertical&&"boolean"!=typeof t.vertical)throw new Error('"gridlines.vertical" must be true or false');!function(e,t){if(void 0===e)return;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`${t} must map states to colours, like "on: amber"`);for(const[o,n]of Object.entries(e))if("string"!=typeof n||""===n.trim())throw new Error(`${t}: the colour for "${o}" must be text`)}(e.state_colors,'"state_colors"');for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=o;if(void 0!==e.group&&"string"!=typeof e.group)throw new Error(`"group" of ${o.entity} must be text`)}Zs(e),ks(e)},editor:function(e){const t=Qu(`timeline|${Fu(e.config)}`,e.hass,()=>{return[...(t=e.hass,o=e.config,Ou(t,o).filter(e=>!Aw.has(e.name??"")&&!(e.schema??[]).some(e=>Aw.has(e.name??"")))),{name:"bar_labels",selector:Lu(e.hass,"bar_labels",["state","duration","both","none"])},{type:"grid",name:"",schema:[{name:"x_axis",selector:{boolean:{}}},{name:"grid_vertical",selector:{boolean:{}}},{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]},{name:"timeline_legend",selector:Lu(e.hass,"timeline_legend",["above","hidden"])}];var t,o});return R`${eh(e,"chart",t,jw)}${Tw(e)}`},entityFields:function(e){return{schema:Qu("timeline_entity",e,()=>[{name:"timeline_group",selector:{text:{}}}]),fields:Fw}},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Date.now(),o=ea(e,t,{text:!0}),n=Ms(e.raw),r=n.compact?"compact":"normal",a=na(o,e),i=Math.min(o.range.end,t),s=o.series.map(e=>({series:e,spans:$w(e.points,i),domain:e.entity.entityId.split(".")[0],measurement:!1}));for(const S of s)S.measurement=Ew(S.spans);const l="hidden"!==n.header,c=(e,t)=>R`
${e}${t}
`,d="ready"!==o.status?sa(o,e):s.every(e=>e.spans.every(e=>ww(e.state)))?R`
${Ze(e.hass,"timeline_no_states")}
`:void 0;if(d)return c(a,d);const u=e.config.show.name,h=fs(e),p=Math.max(0,...s.map(e=>e.series.entity.name.length)),m=u?Math.min(.35*h,7*p+10):0,f=Math.max(40,h-32-m),g=function(e,t,o){const n=Math.max(2,Math.min(8,Math.round(o/70))),r=Vi(Ji(t.hass)),{unit:a,ticks:i}=Xi(e.range,n,r);return{unit:a,ticks:i,x:zi([e.range.start,e.range.end],[0,1]),offset:r}}(o,e,f),v=!1!==e.raw.x_axis,y=e.raw.gridlines?.vertical??!0,b=qs(e.raw),_=new Map(s.map(e=>[e.series.index,e])),x=function(e,t){const o=[],n=new Set;for(const r of e){const a=t(r);if(void 0!==a){if(!n.has(a)){n.add(a),o.push({heading:a});for(const n of e)t(n)===a&&o.push({item:n})}}else o.push({item:r})}return o}(o.series.map(e=>_.get(e.index)),e=>(e=>{const t=e.entity.config.group;return"string"==typeof t&&""!==t.trim()?t.trim():void 0})(e.series)),w=o.range.end-o.range.start,$=o.live&&o.range.end>t&&t>o.range.start,k=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_timeline"),names:s.map(e=>e.series.entity.name).join(", ")}),M=b?Vs(e,o.range,[Array.from({length:241},(e,t)=>({t:o.range.start+w*t/240,v:null})),...s.map(e=>e.spans.map(e=>({t:e.start,v:null})))]):void 0,z=`--tl-row:${Dw[r]}px;--tl-heading:${Pw[r]}px`;return c(R`${a}${l?function(e,t){const o=new Map;for(const r of e)if(!r.measurement)for(const e of r.spans){if(ww(e.state))continue;const n=Uw(t.hass,r.series,e.state);o.has(n)||o.set(n,{label:n,color:Iw(r,e.state,t.raw)})}if(0===o.size)return Z;const n=[...o.values()];return R`
+ `,validate:function(e){if(rn(e.period),void 0!==e.source&&"history"!==e.source)throw new Error('"source" must be history: a state timeline reads states, which statistics don\'t keep');if(void 0!==e.group_by)throw new Error('"group_by" does not apply to a state timeline');if(void 0!==e.bar_labels&&!qw.includes(e.bar_labels))throw new Error(`"bar_labels" must be one of: ${qw.join(", ")}`);if(void 0!==e.x_axis&&"boolean"!=typeof e.x_axis)throw new Error('"x_axis" must be true or false');const t=e.gridlines;if(void 0!==t&&("object"!=typeof t||null===t||Array.isArray(t)))throw new Error('"gridlines" must have "vertical" (true or false)');if(void 0!==t?.vertical&&"boolean"!=typeof t.vertical)throw new Error('"gridlines.vertical" must be true or false');!function(e,t){if(void 0===e)return;if("object"!=typeof e||null===e||Array.isArray(e))throw new Error(`${t} must map states to colours, like "on: amber"`);for(const[o,n]of Object.entries(e))if("string"!=typeof n||""===n.trim())throw new Error(`${t}: the colour for "${o}" must be text`)}(e.state_colors,'"state_colors"');for(const o of e.entities??[]){if("object"!=typeof o)continue;const e=o;if(void 0!==e.group&&"string"!=typeof e.group)throw new Error(`"group" of ${o.entity} must be text`)}Zs(e),ks(e)},editor:function(e){const t=th(`timeline|${Pu(e.config)}`,e.hass,()=>{return[...(t=e.hass,o=e.config,Du(t,o).filter(e=>!Dw.has(e.name??"")&&!(e.schema??[]).some(e=>Dw.has(e.name??"")))),{name:"bar_labels",selector:Tu(e.hass,"bar_labels",["state","duration","both","none"])},{type:"grid",name:"",schema:[{name:"x_axis",selector:{boolean:{}}},{name:"grid_vertical",selector:{boolean:{}}},{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]},{name:"timeline_legend",selector:Tu(e.hass,"timeline_legend",["above","hidden"])}];var t,o});return R`${ch(e,"chart",t,Uw)}${Rw(e)}`},entityFields:function(e){return{schema:th("timeline_entity",e,()=>[{name:"timeline_group",selector:{text:{}}}]),fields:Bw}},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Date.now(),o=ea(e,t,{text:!0}),n=Ms(e.raw),r=n.compact?"compact":"normal",a=na(o,e),i=Math.min(o.range.end,t),s=o.series.map(e=>({series:e,spans:Nw(e.points,i),domain:e.entity.entityId.split(".")[0],measurement:!1}));for(const S of s)S.measurement=Pw(S.spans);const l="hidden"!==n.header,c=(e,t)=>R`
${e}${t}
`,d="ready"!==o.status?sa(o,e):s.every(e=>e.spans.every(e=>Cw(e.state)))?R`
${Ze(e.hass,"timeline_no_states")}
`:void 0;if(d)return c(a,d);const u=e.config.show.name,h=fs(e),p=Math.max(0,...s.map(e=>e.series.entity.name.length)),m=u?Math.min(.35*h,7*p+10):0,f=Math.max(40,h-32-m),g=function(e,t,o){const n=Math.max(2,Math.min(8,Math.round(o/70))),r=Vi(Ji(t.hass)),{unit:a,ticks:i}=Xi(e.range,n,r);return{unit:a,ticks:i,x:zi([e.range.start,e.range.end],[0,1]),offset:r}}(o,e,f),y=!1!==e.raw.x_axis,v=e.raw.gridlines?.vertical??!0,_=qs(e.raw),b=new Map(s.map(e=>[e.series.index,e])),x=function(e,t){const o=[],n=new Set;for(const r of e){const a=t(r);if(void 0!==a){if(!n.has(a)){n.add(a),o.push({heading:a});for(const n of e)t(n)===a&&o.push({item:n})}}else o.push({item:r})}return o}(o.series.map(e=>b.get(e.index)),e=>(e=>{const t=e.entity.config.group;return"string"==typeof t&&""!==t.trim()?t.trim():void 0})(e.series)),w=o.range.end-o.range.start,$=o.live&&o.range.end>t&&t>o.range.start,k=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_timeline"),names:s.map(e=>e.series.entity.name).join(", ")}),M=_?Vs(e,o.range,[Array.from({length:241},(e,t)=>({t:o.range.start+w*t/240,v:null})),...s.map(e=>e.spans.map(e=>({t:e.start,v:null})))]):void 0,z=`--tl-row:${Zw[r]}px;--tl-heading:${Vw[r]}px`;return c(R`${a}${l?function(e,t){const o=new Map;for(const r of e)if(!r.measurement)for(const e of r.spans){if(Cw(e.state))continue;const n=Yw(t.hass,r.series,e.state);o.has(n)||o.set(n,{label:n,color:Gw(r,e.state,t.raw)})}if(0===o.size)return Z;const n=[...o.values()];return R`
${[...n.filter(e=>!e.color.quiet),...n.filter(e=>e.color.quiet)].map(({label:e,color:t})=>R`${e}`)} @@ -6963,51 +6987,51 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl @pointerleave=${M?.leave} @pointercancel=${M?.leave} > - ${y?g.ticks.map(e=>R`
`):Z} + ${v?g.ticks.map(e=>R`
`):Z} ${x.map(t=>"heading"in t?R`
`:R`
- ${t.item.measurement?R`
${Ze(e.hass,"timeline_measurement")}
`:R`
${Ww(t.item,o,e,f)}
`} + ${t.item.measurement?R`
${Ze(e.hass,"timeline_measurement")}
`:R`
${Jw(t.item,o,e,f)}
`}
`)} - ${$?R`
`:Z} - ${b?function(e,t,o,n){const r=Rs(o.host);if(void 0===r)return Z;const a=(r-t.range.start)/(t.range.end-t.range.start);if(!(a>=0&&a<=1))return Z;const i=Us(a,n);return R` - ${v?R`
- ${g.ticks.map(t=>{const o=g.x(t);return R`.95?"end":""}" style="left:${Hw(o)}" + ${y?R`
+ ${g.ticks.map(t=>{const o=g.x(t);return R`.95?"end":""}" style="left:${Xw(o)}" >${ns(t,g.unit,w,e.hass,g.offset)}`})}
`:Z} -
`)}},Bw={current:"current_temperature",target:"temperature",low:"target_temp_low",high:"target_temp_high",action:"hvac_action"},qw=Object.keys(Bw);const Zw=["heat","cool","dry","fan"],Vw={heating:"heat",preheating:"heat",cooling:"cool",defrosting:"cool",drying:"dry",fan:"fan"};function Yw(e){return void 0===e?void 0:Vw[e]}function Gw(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return o>0?e[o-1]:void 0}const Xw=e=>(Math.round(100*e)/100).toString();const Jw=new Set(["source","group_by","aggregate"]),Kw=[...Nu.filter(e=>!Jw.has(e.name)),{name:"set_point",path:["set_point"],default:!0},{name:"shading",path:["shading"],default:!0},{name:"shade_fan",path:["shade_fan"],default:!1},{name:"curve",path:["curve"],default:"smooth"},{name:"line_width",path:["line_width"],default:xa},{name:"current_color",path:["current_color"]},{name:"set_point_color",path:["set_point_color"]},{name:"heating_color",path:["heating_color"]},{name:"cooling_color",path:["cooling_color"]},...qu,...Ru];function Qw(e){return Ou(e.hass,e.config).filter(e=>!Jw.has(e.name??"")&&!(e.schema??[]).some(e=>Jw.has(e.name??"")))}const e$="var(--state-climate-heat-color, #ff8100)",t$="var(--state-climate-cool-color, #2b9af9)",o$="var(--state-climate-dry-color, #efbd07)",n$="var(--state-climate-fan_only-color, #8a8a8a)",r$=["set_point","shading","shade_fan"],a$=["current_color","set_point_color","heating_color","cooling_color"];function i$(e,t,o){if(t.stateObj&&e?.formatEntityAttributeValue){const n=e.formatEntityAttributeValue(t.stateObj,Bw.action,o);if(n)return n}const n=Ze(e,`climate_action_${o}`);return n===`climate_action_${o}`?o:n}function s$(e,t,o,n,r){return"number"==typeof t?e.text(t):"number"==typeof o&&"number"==typeof n?Ze(r,"climate_range",{low:Et(o,e.decimals,r),high:e.text(n)}):"—"}const l$=e=>Math.round(1e4*e)/100+"%";function c$(e,t,o,n,r,a,i){if(void 0===i)return Z;const s=r.x(i)/Yr;if(!(s>=0&&s<=1))return Z;const l=Us(s,vs(e)),c=Gw(o.current,i),d=Gw(o.action,i)?.s,u=Yw(d),h=e=>Gw(e,i)?.v??void 0,p=c&&null!==c.v?r.y(c.v)/Gr:-1,m=(e,t,o)=>R`
+
`)}},Qw={current:"current_temperature",target:"temperature",low:"target_temp_low",high:"target_temp_high",action:"hvac_action"},e$=Object.keys(Qw);const t$=["heat","cool","dry","fan"],o$={heating:"heat",preheating:"heat",cooling:"cool",defrosting:"cool",drying:"dry",fan:"fan"};function n$(e){return void 0===e?void 0:o$[e]}function r$(e,t){let o=0,n=e.length;for(;o>1;e[r].t<=t?o=r+1:n=r}return o>0?e[o-1]:void 0}const a$=e=>(Math.round(100*e)/100).toString();const i$=new Set(["source","group_by","aggregate"]),s$=[...Fu.filter(e=>!i$.has(e.name)),{name:"set_point",path:["set_point"],default:!0},{name:"shading",path:["shading"],default:!0},{name:"shade_fan",path:["shade_fan"],default:!1},{name:"curve",path:["curve"],default:"smooth"},{name:"line_width",path:["line_width"],default:xa},{name:"current_color",path:["current_color"]},{name:"set_point_color",path:["set_point_color"]},{name:"heating_color",path:["heating_color"]},{name:"cooling_color",path:["cooling_color"]},...Vu,...qu];function l$(e){return Du(e.hass,e.config).filter(e=>!i$.has(e.name??"")&&!(e.schema??[]).some(e=>i$.has(e.name??"")))}const c$="var(--state-climate-heat-color, #ff8100)",d$="var(--state-climate-cool-color, #2b9af9)",u$="var(--state-climate-dry-color, #efbd07)",h$="var(--state-climate-fan_only-color, #8a8a8a)",p$=["set_point","shading","shade_fan"],m$=["current_color","set_point_color","heating_color","cooling_color"];function f$(e,t,o){if(t.stateObj&&e?.formatEntityAttributeValue){const n=e.formatEntityAttributeValue(t.stateObj,Qw.action,o);if(n)return n}const n=Ze(e,`climate_action_${o}`);return n===`climate_action_${o}`?o:n}function g$(e,t,o,n,r){return"number"==typeof t?e.text(t):"number"==typeof o&&"number"==typeof n?Ze(r,"climate_range",{low:Et(o,e.decimals,r),high:e.text(n)}):"—"}const y$=e=>Math.round(1e4*e)/100+"%";function v$(e,t,o,n,r,a,i){if(void 0===i)return Z;const s=r.x(i)/Yr;if(!(s>=0&&s<=1))return Z;const l=Us(s,ys(e)),c=r$(o.current,i),d=r$(o.action,i)?.s,u=n$(d),h=e=>r$(e,i)?.v??void 0,p=c&&null!==c.v?r.y(c.v)/Gr:-1,m=(e,t,o)=>R`
${e}${t}${o}
`;return R``}const _$=(e,t=!1)=>R`
${e}
`;const b$={layout:"chart",group:"history",height:240,styles:a` ${ca} ${ws} ${Ks} @@ -7042,25 +7066,25 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl `,validate(e){Kr(e),Oi(e),Zs(e),ja(e),ks(e),function(e){if(void 0!==e.source&&"history"!==e.source)throw new Error("\"source\" must be history: long-term statistics don't keep a thermostat's set point or action");if(void 0!==e.group_by)throw new Error('"group_by" is not available on a climate chart');for(const t of r$)if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`"${t}" must be true or false`);for(const t of a$)if(void 0!==e[t]&&("string"!=typeof e[t]||""===e[t]))throw new Error(`"${t}" must be a colour name or CSS colour`)}(e)},editor:function(e){const t=Qu(`climate|${Fu(e.config)}`,e.hass,()=>[...Qw(e),{type:"grid",name:"",schema:[{name:"set_point",selector:{boolean:{}}},{name:"shading",selector:{boolean:{}}},{name:"shade_fan",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"curve",selector:Lu(e.hass,"curve",Rr)},{name:"line_width",selector:Ha}]},{type:"grid",name:"",schema:[{name:"current_color",selector:{text:{}}},{name:"set_point_color",selector:{text:{}}},{name:"heating_color",selector:{text:{}}},{name:"cooling_color",selector:{text:{}}}]},...Zu(e.hass),...Bu(e.hass,!1)]);return eh(e,"chart",t,Kw)},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Ms(e.raw),o=function(e){const t=(t,o)=>je(e[t]??o);return{setPoint:!1!==e.set_point,shading:!1!==e.shading,shadeFan:!0===e.shade_fan,colors:{current:t("current_color","primary"),setPoint:t("set_point_color","red"),heat:t("heating_color",e$),cool:t("cooling_color",t$),dry:o$,fan:n$}}}(e.raw),n=e.items[0],r=rn(e.raw.period),a=Xo(e.hass),i=Date.now(),s=sn(r,i,a,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=function(e,t){const o=t.config?.unit_system,n=o?.temperature??"°C",r=e.config.unit??n,a=e.config.decimals??1,i=Cr(n,e.config.unit);return{unit:r,decimals:a,...i?{conversion:i}:{},convert:e=>i&&"number"==typeof e&&Number.isFinite(e)?i.apply(e):e,text:e=>"number"==typeof e&&Number.isFinite(e)?At(Et(e,a,t),r):"—"}}(n,e.hass),d=n.entityId.startsWith("climate."),u=function(e,t,o,n){const{show:r}=e.config;if(!r.name&&!r.value)return Z;const a=t.stateObj?.attributes??{},i=t.entityId.startsWith("climate.")&&void 0!==t.stateObj&&!["unavailable","unknown"].includes(t.stateObj.state),s="string"==typeof a[Bw.action]?a[Bw.action]:void 0,l=Yw(s),c=(e,t,o)=>R`
+ stroke="var(--primary-color, #03a9f4)" stroke-width="3" stroke-linecap="round" />`,validate(e){Kr(e),Oi(e),Zs(e),ja(e),ks(e),function(e){if(void 0!==e.source&&"history"!==e.source)throw new Error("\"source\" must be history: long-term statistics don't keep a thermostat's set point or action");if(void 0!==e.group_by)throw new Error('"group_by" is not available on a climate chart');for(const t of p$)if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`"${t}" must be true or false`);for(const t of m$)if(void 0!==e[t]&&("string"!=typeof e[t]||""===e[t]))throw new Error(`"${t}" must be a colour name or CSS colour`)}(e)},editor:function(e){const t=th(`climate|${Pu(e.config)}`,e.hass,()=>[...l$(e),{type:"grid",name:"",schema:[{name:"set_point",selector:{boolean:{}}},{name:"shading",selector:{boolean:{}}},{name:"shade_fan",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"curve",selector:Tu(e.hass,"curve",Rr)},{name:"line_width",selector:Ha}]},{type:"grid",name:"",schema:[{name:"current_color",selector:{text:{}}},{name:"set_point_color",selector:{text:{}}},{name:"heating_color",selector:{text:{}}},{name:"cooling_color",selector:{text:{}}}]},...Yu(e.hass),...Zu(e.hass,!1)]);return ch(e,"chart",t,s$)},disconnect(e){aa(e),gs(e),Bs(e)},render(e){const t=Ms(e.raw),o=function(e){const t=(t,o)=>je(e[t]??o);return{setPoint:!1!==e.set_point,shading:!1!==e.shading,shadeFan:!0===e.shade_fan,colors:{current:t("current_color","primary"),setPoint:t("set_point_color","red"),heat:t("heating_color",c$),cool:t("cooling_color",d$),dry:u$,fan:h$}}}(e.raw),n=e.items[0],r=rn(e.raw.period),a=Xo(e.hass),i=Date.now(),s=sn(r,i,a,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=function(e,t){const o=t.config?.unit_system,n=o?.temperature??"°C",r=e.config.unit??n,a=e.config.decimals??1,i=Cr(n,e.config.unit);return{unit:r,decimals:a,...i?{conversion:i}:{},convert:e=>i&&"number"==typeof e&&Number.isFinite(e)?i.apply(e):e,text:e=>"number"==typeof e&&Number.isFinite(e)?At(Et(e,a,t),r):"—"}}(n,e.hass),d=n.entityId.startsWith("climate."),u=function(e,t,o,n){const{show:r}=e.config;if(!r.name&&!r.value)return Z;const a=t.stateObj?.attributes??{},i=t.entityId.startsWith("climate.")&&void 0!==t.stateObj&&!["unavailable","unknown"].includes(t.stateObj.state),s="string"==typeof a[Qw.action]?a[Qw.action]:void 0,l=n$(s),c=(e,t,o)=>R`
${e} ${r.name?R`${t}`:Z} ${r.value?R`${o}`:Z}
`;return R`
- ${c(R``,t.name,i?n.text(n.convert(a[Bw.current])):t.display)} - ${o.setPoint&&i?c(R``,Ze(e.hass,"climate_set_point"),s$(n,n.convert(a[Bw.target]),n.convert(a[Bw.low]),n.convert(a[Bw.high]),e.hass)):Z} + ${c(R``,t.name,i?n.text(n.convert(a[Qw.current])):t.display)} + ${o.setPoint&&i?c(R``,Ze(e.hass,"climate_set_point"),g$(n,n.convert(a[Qw.target]),n.convert(a[Qw.low]),n.convert(a[Qw.high]),e.hass)):Z} ${i&&s?R`
- ${i$(e.hass,t,s)} + ${f$(e.hass,t,s)}
`:Z} -
`}(e,n,d?o:{...o,setPoint:!1},c);if(!d)return zs({...t,header:"above"},u,d$(Ze(e.hass,"climate_not_thermostat",{name:n.name})));const h=function(e){const t={};for(const o of qw)t[o]="action"===o?{entity:e,attribute:Bw[o],text:!0}:{entity:e,attribute:Bw[o]};return t}(n.entityId),p=Wn(e.host,e.requestUpdate).get(e.hass,Object.values(h),l,"history",{live:s.live}),m=function(e,t,o,n){const r={};for(const a of qw){const i=e.get(n(t[a]))??[],s=i[i.length-1],l="action"===a?void 0!==s?.s:null!=s?.v;r[a]=s&&l&&s.tLr(e,c.conversion),g=c.conversion?{...m,current:f(m.current),target:f(m.target),low:f(m.low),high:f(m.high)}:m,v=na({status:p.status,error:p.error,range:l,period:r,live:s.live,back:s.back,zone:a},e),y=v===Z&&u===Z?Z:R`${v}${u}`,b=o.shadeFan?["heat","cool","dry","fan"]:["heat","cool","dry"],_=o.shading?function(e,t,o=Zw){const n=[];let r;for(const a of e){if(r&&a.s===r.action)continue;r&&(r.end=a.t,r.end>r.start&&n.push(r),r=void 0);const e=Yw(a.s);e&&o.includes(e)&&(r={kind:e,action:a.s,start:a.t,end:t})}return r&&t>r.start&&n.push({...r,end:Math.max(r.end,t)}),n}(g.action,Math.min(l.end,i),b):[],x=o.setPoint?[g.current,g.target,g.low,g.high]:[g.current];let w;if("loading"===p.status?w=d$(Ze(e.hass,"chart_loading")):"error"===p.status?w=d$(Ze(e.hass,"chart_error",{error:p.error??""}),!0):x.every(e=>e.every(e=>null===e.v))&&0===_.length&&(w=d$(Ze(e.hass,"chart_no_data"))),w)return zs("over"===t.header?{...t,header:"above"}:t,y,w);const $=ys(e,l,ki(x)),{scales:k}=$,M=e.raw.line_width??xa,z=e.raw.curve??"smooth",S=B`${_.map(e=>B``}(e,n,d?o:{...o,setPoint:!1},c);if(!d)return zs({...t,header:"above"},u,_$(Ze(e.hass,"climate_not_thermostat",{name:n.name})));const h=function(e){const t={};for(const o of e$)t[o]="action"===o?{entity:e,attribute:Qw[o],text:!0}:{entity:e,attribute:Qw[o]};return t}(n.entityId),p=Wn(e.host,e.requestUpdate).get(e.hass,Object.values(h),l,"history",{live:s.live}),m=function(e,t,o,n){const r={};for(const a of e$){const i=e.get(n(t[a]))??[],s=i[i.length-1],l="action"===a?void 0!==s?.s:null!=s?.v;r[a]=s&&l&&s.tNr(e,c.conversion),g=c.conversion?{...m,current:f(m.current),target:f(m.target),low:f(m.low),high:f(m.high)}:m,y=na({status:p.status,error:p.error,range:l,period:r,live:s.live,back:s.back,zone:a},e),v=y===Z&&u===Z?Z:R`${y}${u}`,_=o.shadeFan?["heat","cool","dry","fan"]:["heat","cool","dry"],b=o.shading?function(e,t,o=t$){const n=[];let r;for(const a of e){if(r&&a.s===r.action)continue;r&&(r.end=a.t,r.end>r.start&&n.push(r),r=void 0);const e=n$(a.s);e&&o.includes(e)&&(r={kind:e,action:a.s,start:a.t,end:t})}return r&&t>r.start&&n.push({...r,end:Math.max(r.end,t)}),n}(g.action,Math.min(l.end,i),_):[],x=o.setPoint?[g.current,g.target,g.low,g.high]:[g.current];let w;if("loading"===p.status?w=_$(Ze(e.hass,"chart_loading")):"error"===p.status?w=_$(Ze(e.hass,"chart_error",{error:p.error??""}),!0):x.every(e=>e.every(e=>null===e.v))&&0===b.length&&(w=_$(Ze(e.hass,"chart_no_data"))),w)return zs("over"===t.header?{...t,header:"above"}:t,v,w);const $=vs(e,l,ki(x)),{scales:k}=$,M=e.raw.line_width??xa,z=e.raw.curve??"smooth",S=B`${b.map(e=>B`(...t)=>({_$litDirective$:e,values:t});let fe=cl height=${Gr} fill=${o.colors[e.kind]} >`)}`,E=function(e,t){const o=new Map(t.map(e=>[e.t,e.v]));return e.map(e=>{const t=o.get(e.t);return{t:e.t,v:null!==e.v&&"number"==typeof t?[e.v,t]:null}})}(g.low,g.high),A=o.setPoint?B` - {if(!r.length)return;const a=r[r.length-1];if(e>a.t&&r.push({t:e,v:a.v}),r.length>1){const e=r.map(e=>[t(e.t),o(e.v[1])]),a=r.map(e=>[t(e.t),o(e.v[0])]);n+=`M${Xw(e[0][0])},${Xw(e[0][1])}`;for(let t=1;t=0;t--)n+=`V${Xw(a[t][1])}H${Xw(a[t][0])}`;n+="Z"}r=[]};for(const i of e)null===i.v?a(i.t):r.push({t:i.t,v:i.v});return r.length&&a(e[e.length-1].t),n}(E,k.x,k.y)} fill=${o.colors.setPoint}> + {if(!r.length)return;const a=r[r.length-1];if(e>a.t&&r.push({t:e,v:a.v}),r.length>1){const e=r.map(e=>[t(e.t),o(e.v[1])]),a=r.map(e=>[t(e.t),o(e.v[0])]);n+=`M${a$(e[0][0])},${a$(e[0][1])}`;for(let t=1;t=0;t--)n+=`V${a$(a[t][1])}H${a$(a[t][0])}`;n+="Z"}r=[]};for(const i of e)null===i.v?a(i.t):r.push({t:i.t,v:i.v});return r.length&&a(e[e.length-1].t),n}(E,k.x,k.y)} fill=${o.colors.setPoint}> ${[g.target,g.low,g.high].map(e=>B`{if(!o.length)return;const n=o[o.length-1];e>n.t&&o.push({t:e,v:n.v}),t.push(o),o=[]};for(const a of e){if(null===a.v){n(a.t);continue}const e=o[o.length-1];e&&e.v===a.v||o.push({t:a.t,v:a.v})}const r=e[e.length-1];return o.length&&n(r.t),t}(e).map(e=>Zr(e.map(e=>[t.x(e.t),t.y(e.v)]),"step")).join("")}(e,k)} fill="none" stroke=${o.colors.setPoint}>`)}`:Z,j=Vr(rs(g.current,500)).map(e=>Zr(e.map(e=>[k.x(e.t),k.y(e.v)]),z)).join(""),C=B`${S}${A}`,L=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_climate"),names:n.name}),N=qs(e.raw);return zs(t,y,xs({axes:$,ctx:e,content:C,label:L,overlay:R`${"over"===t.header?Ss(y):Z} - ${N?c$(e,n,g,o,k,c,Rs(e.host)):Z}`,hover:N?Vs(e,l,[g.current,g.target,g.low,g.high,g.action]):void 0}))}},h$=[4,8,16];function p$(e,t){const o=360/t;return Math.floor(mn(e)/o+.5)%t}function m$(e,t){return un[e*(16/t)%16]}function f$(e,t,o,n){if(t<0)return null;const r=e[t];return o-r.tMath.round(100*e)/100||0;function y$(e,t){return[v$(e*Math.sin(t)),v$(-e*Math.cos(t))]}const b$=Nu.filter(e=>"group_by"!==e.name&&"aggregate"!==e.name).map(e=>"period_last"===e.name?{...e,default:30}:"period_unit"===e.name?{...e,default:"day"}:e),_$=[...b$,{name:"sectors",path:["sectors"],default:"16"},{name:"calm",path:["calm"]},{name:"tooltip",path:["tooltip"],default:!0},{name:"compact",path:["compact"],default:!1}];function x$(e,t){if(void 0===t)return Ze(e.hass,"editor_wind_none");const o="string"==typeof t?t:t.entity;return("string"==typeof t?void 0:t.name)??e.hass?.states[o]?.attributes?.friendly_name??o}const w$={last:30,unit:"day"};function $$(e){const t=e.period;return null==t?rn(w$):"object"!=typeof t||Array.isArray(t)?rn(t):rn({...w$,...t})}function k$(e){const t=e.sectors;if(null==t||""===t)return 16;const o="string"==typeof t?Number(t):t;if(!h$.includes(o))throw new Error(`"sectors" must be one of: ${h$.join(", ")}`);return o}function M$(e){const t=e.calm;if(null==t||""===t)return;const o="string"==typeof t?Number(t):t;if("number"!=typeof o||!Number.isFinite(o)||o<0)throw new Error('"calm" must be a number of 0 or more');return o}const z$=["color-mix(in srgb, var(--primary-color, #2f6fe4) 35%, var(--card-background-color, #fff))","color-mix(in srgb, var(--primary-color, #2f6fe4) 62%, var(--card-background-color, #fff))","var(--primary-color, #2f6fe4)","color-mix(in srgb, var(--primary-color, #2f6fe4) 68%, var(--primary-text-color, #212121))","color-mix(in srgb, var(--purple-color, #8b6cff) 80%, var(--primary-text-color, #212121))"],S$=(e,t)=>Et(e,Number.isInteger(e)?0:1,t.hass);function E$(e,t,o){return Number.isFinite(e)?void 0===t?`${S$(e,o)}+`:`${S$(e,o)}–${S$(t,o)}`:void 0===t?"":`< ${S$(t,o)}`}function A$(e,t,o=!1){const n=100*e;return 0===n?`${Et(0,0,t.hass)}%`:`${Et(n,o||n<1?1:0,t.hass)}%`}const j$=new WeakMap;function C$(e,t){j$.get(e.host)!==t&&(void 0===t?j$.delete(e.host):j$.set(e.host,t),e.requestUpdate())}const L$=124;function N$(e,t,o,n){const{rose:r,n:a,bands:i,rings:s}=e,l=2*Math.PI/a,c=.09*l,d=qs(n.raw),u=r.sectors.map((o,s)=>{if(r.totals[s]<=0)return Z;const u=s*l-l/2+c,h=s*l+l/2-c;let p=0;const m=o.map((t,o)=>{if(t<=0)return Z;const n=function(e,t,o,n){if(t<=e||n<=o)return"";const r=n-o>Math.PI?1:0,[a,i]=y$(t,o),[s,l]=y$(t,n),c=`M${a} ${i}A${t} ${t} 0 ${r} 1 ${s} ${l}`;if(e<=0)return`${c}L0 0Z`;const[d,u]=y$(e,n),[h,p]=y$(e,o);return`${c}L${d} ${u}A${e} ${e} 0 ${r} 0 ${h} ${p}Z`}(e.radius(p),e.radius(p+t),u,h);return p+=t,B``}),f=m$(s,a),g=t.index>=0;return B``,N=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_climate"),names:n.name}),L=qs(e.raw);return zs(t,v,xs({axes:$,ctx:e,content:C,label:N,overlay:R`${"over"===t.header?Ss(v):Z} + ${L?v$(e,n,g,o,k,c,Rs(e.host)):Z}`,hover:L?Vs(e,l,[g.current,g.target,g.low,g.high,g.action]):void 0}))}},x$=[4,8,16];function w$(e,t){const o=360/t;return Math.floor(mn(e)/o+.5)%t}function $$(e,t){return un[e*(16/t)%16]}function k$(e,t,o,n){if(t<0)return null;const r=e[t];return o-r.tMath.round(100*e)/100||0;function S$(e,t){return[z$(e*Math.sin(t)),z$(-e*Math.cos(t))]}const E$=Fu.filter(e=>"group_by"!==e.name&&"aggregate"!==e.name).map(e=>"period_last"===e.name?{...e,default:30}:"period_unit"===e.name?{...e,default:"day"}:e),A$=[...E$,{name:"sectors",path:["sectors"],default:"16"},{name:"calm",path:["calm"]},{name:"tooltip",path:["tooltip"],default:!0},{name:"compact",path:["compact"],default:!1}];function j$(e,t){if(void 0===t)return Ze(e.hass,"editor_wind_none");const o="string"==typeof t?t:t.entity;return("string"==typeof t?void 0:t.name)??e.hass?.states[o]?.attributes?.friendly_name??o}const C$={last:30,unit:"day"};function N$(e){const t=e.period;return null==t?rn(C$):"object"!=typeof t||Array.isArray(t)?rn(t):rn({...C$,...t})}function L$(e){const t=e.sectors;if(null==t||""===t)return 16;const o="string"==typeof t?Number(t):t;if(!x$.includes(o))throw new Error(`"sectors" must be one of: ${x$.join(", ")}`);return o}function T$(e){const t=e.calm;if(null==t||""===t)return;const o="string"==typeof t?Number(t):t;if("number"!=typeof o||!Number.isFinite(o)||o<0)throw new Error('"calm" must be a number of 0 or more');return o}const F$=["color-mix(in srgb, var(--primary-color, #2f6fe4) 35%, var(--card-background-color, #fff))","color-mix(in srgb, var(--primary-color, #2f6fe4) 62%, var(--card-background-color, #fff))","var(--primary-color, #2f6fe4)","color-mix(in srgb, var(--primary-color, #2f6fe4) 68%, var(--primary-text-color, #212121))","color-mix(in srgb, var(--purple-color, #8b6cff) 80%, var(--primary-text-color, #212121))"],O$=(e,t)=>Et(e,Number.isInteger(e)?0:1,t.hass);function P$(e,t,o){return Number.isFinite(e)?void 0===t?`${O$(e,o)}+`:`${O$(e,o)}–${O$(t,o)}`:void 0===t?"":`< ${O$(t,o)}`}function D$(e,t,o=!1){const n=100*e;return 0===n?`${Et(0,0,t.hass)}%`:`${Et(n,o||n<1?1:0,t.hass)}%`}const U$=new WeakMap;function I$(e,t){U$.get(e.host)!==t&&(void 0===t?U$.delete(e.host):U$.set(e.host,t),e.requestUpdate())}const H$=124;function W$(e,t,o,n){const{rose:r,n:a,bands:i,rings:s}=e,l=2*Math.PI/a,c=.09*l,d=qs(n.raw),u=r.sectors.map((o,s)=>{if(r.totals[s]<=0)return Z;const u=s*l-l/2+c,h=s*l+l/2-c;let p=0;const m=o.map((t,o)=>{if(t<=0)return Z;const n=function(e,t,o,n){if(t<=e||n<=o)return"";const r=n-o>Math.PI?1:0,[a,i]=S$(t,o),[s,l]=S$(t,n),c=`M${a} ${i}A${t} ${t} 0 ${r} 1 ${s} ${l}`;if(e<=0)return`${c}L0 0Z`;const[d,u]=S$(e,n),[h,p]=S$(e,o);return`${c}L${d} ${u}A${e} ${e} 0 ${r} 0 ${h} ${p}Z`}(e.radius(p),e.radius(p+t),u,h);return p+=t,B``}),f=$$(s,a),g=t.index>=0;return B`C$(n,s):Z} - @pointerleave=${d?()=>C$(n,void 0):Z} - @focus=${d?()=>C$(n,s):Z} - @blur=${d?()=>C$(n,void 0):Z} - >${m}`}),h=function(e){const t=e.length;let o=0,n=1/0;for(let r=0;r{const[o,n]=y$(113,t*Math.PI/2);return B`${e}`});return R` + aria-label=${`${f} ${D$(r.totals[s],n,!0)}`} + @pointerenter=${d?()=>I$(n,s):Z} + @pointerleave=${d?()=>I$(n,void 0):Z} + @focus=${d?()=>I$(n,s):Z} + @blur=${d?()=>I$(n,void 0):Z} + >${m}`}),h=function(e){const t=e.length;let o=0,n=1/0;for(let r=0;r{const[o,n]=S$(113,t*Math.PI/2);return B`${e}`});return R` ${s.map(t=>B``)} @@ -7094,20 +7118,20 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl ${u} ${p} - ${s.map(t=>{const[o,r]=y$(e.radius(t/100),h),a=Math.sin(h)>=0?"start":"end";return B`${Et(t,Number.isInteger(t)?0:1,n.hass)}%`})} - `}function T$(e,t,o,n){const r=void 0!==o&&o.index>=0;return R`
{const[o,r]=S$(e.radius(t/100),h),a=Math.sin(h)>=0?"start":"end";return B`${Et(t,Number.isInteger(t)?0:1,n.hass)}%`})} + `}function R$(e,t,o,n){const r=void 0!==o&&o.index>=0;return R`
${e} ${t} -
`}function F$(e,t,o,n){const r=(e,t)=>Ze(n.hass,e,t),{rose:a}=e,i=a.prevailing<0?"—":`${m$(a.prevailing,e.n)} · ${A$(a.totals[a.prevailing],n)}`,s=e=>null===e?"—":At(Et(e,o?.decimals??1,n.hass),o?.unit??"");return R`
+
`}function B$(e,t,o,n){const r=(e,t)=>Ze(n.hass,e,t),{rose:a}=e,i=a.prevailing<0?"—":`${$$(a.prevailing,e.n)} · ${D$(a.totals[a.prevailing],n)}`,s=e=>null===e?"—":At(Et(e,o?.decimals??1,n.hass),o?.unit??"");return R`
- ${T$(r("wind_prevailing"),i,t.direction,"prevailing")} - ${o?R`${T$(r("wind_mean_speed"),s(a.meanSpeed),t.speed,"mean")} - ${T$(r("wind_strongest"),s(function(e){let t=null;for(const o of e){const e="number"==typeof o.max&&Number.isFinite(o.max)?o.max:o.v;null!==e&&(null===t||e>t)&&(t=e)}return t}(o.points)),t.speed,"strongest")} - ${T$(r("wind_calm"),A$(a.calm,n),t.speed,"calm")}`:Z} + ${R$(r("wind_prevailing"),i,t.direction,"prevailing")} + ${o?R`${R$(r("wind_mean_speed"),s(a.meanSpeed),t.speed,"mean")} + ${R$(r("wind_strongest"),s(function(e){let t=null;for(const o of e){const e="number"==typeof o.max&&Number.isFinite(o.max)?o.max:o.v;null!==e&&(null===t||e>t)&&(t=e)}return t}(o.points)),t.speed,"strongest")} + ${R$(r("wind_calm"),D$(a.calm,n),t.speed,"calm")}`:Z}
${o?R`
${o.unit?r("wind_speed_unit",{unit:o.unit}):r("wind_speed")}
@@ -7118,7 +7142,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl
`)}
`:Z} -
`}const O$={layout:"chart",group:"distribution",height:280,styles:a` +
`}const q$={layout:"chart",group:"distribution",height:280,styles:a` ${ca} ${Ks} ${Es} @@ -7282,41 +7306,41 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl - `,validate(e){Kr(e),$$(e),Zs(e),ks(e),k$(e),M$(e)},editor:function(e){const t=Qu(`wind_rose|${Fu(e.config)}`,e.hass,()=>[...Ou(e.hass,e.config).filter(e=>!e.schema?.some(e=>"group_by"===e.name)),{type:"grid",name:"",schema:[{name:"sectors",selector:Lu(e.hass,"sectors",h$.map(String))},{name:"calm",selector:{number:{min:0,mode:"box",step:"any"}}}]},{type:"grid",name:"",schema:[{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]}]),o=e.config.entities??[],n={...e,config:(r=e.config,"number"==typeof r.sectors?{...r,sectors:String(r.sectors)}:r),commit:t=>e.commit(function(e){if("string"!=typeof e.sectors)return e;const t=Number(e.sectors);return{...e,sectors:Number.isFinite(t)?t:e.sectors}}(t))};var r;const a="margin: 0 0 12px; color: var(--secondary-text-color); font-size: 0.875em; line-height: 1.4;";return R`

+ `,validate(e){Kr(e),N$(e),Zs(e),ks(e),L$(e),T$(e)},editor:function(e){const t=th(`wind_rose|${Pu(e.config)}`,e.hass,()=>[...Du(e.hass,e.config).filter(e=>!e.schema?.some(e=>"group_by"===e.name)),{type:"grid",name:"",schema:[{name:"sectors",selector:Tu(e.hass,"sectors",x$.map(String))},{name:"calm",selector:{number:{min:0,mode:"box",step:"any"}}}]},{type:"grid",name:"",schema:[{name:"tooltip",selector:{boolean:{}}},{name:"compact",selector:{boolean:{}}}]}]),o=e.config.entities??[],n={...e,config:(r=e.config,"number"==typeof r.sectors?{...r,sectors:String(r.sectors)}:r),commit:t=>e.commit(function(e){if("string"!=typeof e.sectors)return e;const t=Number(e.sectors);return{...e,sectors:Number.isFinite(t)?t:e.sectors}}(t))};var r;const a="margin: 0 0 12px; color: var(--secondary-text-color); font-size: 0.875em; line-height: 1.4;";return R`

${Ze(e.hass,"editor_wind_roles")}
${Ze(e.hass,"editor_wind_now",{direction:x$(e,o[0]),speed:x$(e,o[1])})}${Ze(e.hass,"editor_wind_now",{direction:j$(e,o[0]),speed:j$(e,o[1])})}

${"statistics"===e.config.source?R`

${Ze(e.hass,"editor_wind_statistics")}

`:Z} - ${eh(n,"chart",t,_$)}`},disconnect(e){aa(e),j$.delete(e)},render(e){const t={...Ms(e.raw),header:"above"},o=function(e){const t=e.config.entities.length?e.config.entities:e.items.map(e=>e.config),o=t=>t&&{id:t.entity,entity:t,index:e.items.findIndex(e=>e.entityId===t.entity)};return{direction:o(t[0]),speed:o(t[1])}}(e),n=o.direction;if(!n)return R``;const r=function(e,t,o,n=Date.now()){const r=$$(e.raw),a=e.raw.source??"history",i=Xo(e.hass),s=sn(r,n,i,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=[{entity:t.id,attribute:t.entity.attribute,bearing:!0},...o?[{entity:o.id,attribute:o.entity.attribute}]:[]],d="statistics"===a?function(e){return{period:e.end-e.start<=1728e5?"5minute":"hour",types:["mean","max"],value:"mean"}}(l):void 0,u=d?Tn[d.period]:1/0,h=d?{start:l.start-u,end:l.end}:l,p=Wn(e.host,e.requestUpdate).get(e.hass,c,h,a,{live:s.live,statistics:d}),m=o?[t.entity,o.entity]:[t.entity],f=kr(e.host,e.hass,m,h,s.live,e.requestUpdate,e.raw),g=(e,t)=>Sr(t.entity,p.data.get(Sn(e))??[],f),v=g(c[0],t),y=o?g(c[1],o):void 0;return{frame:{status:zr(p.status,f),error:p.error,range:l,period:r,source:a,series:[],live:s.live,back:s.back,zone:i},direction:v,speed:y?.some(e=>null!==e.v)?y:void 0,until:Math.min(l.end,n),maxHold:u}}(e,n,o.speed),{frame:a}=r,i=na(a,e),s=R`
${Ze(e.hass,"chart_no_data")}
`,l="ready"!==a.status?sa(a,e):r.direction.every(e=>null===e.v)?s:void 0;if(l)return zs(t,i,l);const c=k$(e.raw),d=r.speed?o.speed:void 0,u=d?function(e,t){const o=e.entity.attribute?"":String(t.hass.states[e.id]?.attributes?.unit_of_measurement??""),n=e.entity.unit??o,r=void 0===e.entity.unit?void 0:Cr(o||void 0,e.entity.unit);return r?{unit:n,conversion:r}:{unit:n}}(d,e):void 0,h=u?.unit,p=r.speed&&Lr(r.speed,u?.conversion),m=function(e){switch((e??"").trim().toLowerCase()){case"km/h":case"kmh":case"kph":return{from:[0,12,20,29,39],calm:1.8};case"mph":return{from:[0,8,13,19,25],calm:1.1};case"kn":case"kt":case"kts":case"knot":case"knots":return{from:[0,7,11,17,22],calm:1};case"ft/s":return{from:[0,10,20,30,40],calm:1.6};default:return{from:[0,3,6,9,12],calm:.5}}}(h),f=d?function(e,t,o){return e!==yt&&e.length>0?e.map((t,n)=>({from:t.from,color:je(t.color),label:t.label??E$(t.from,e[n+1]?.from,o)})):t.map((e,n)=>({from:e,color:z$[n%z$.length],label:E$(e,t[n+1],o)}))}(Gc(d.entity.severity,e.hass,h),m.from,e):[{from:0,color:"var(--primary-color, #2f6fe4)",label:""}],g=d?M$(e.raw)??m.calm:0,v=function(e,t,o,n=1/0){const r=new Set([o]);for(const c of t?[e,t]:[e])for(const e of c)r.add(e.t),Number.isFinite(n)&&r.add(e.t+n);const a=[...r].filter(e=>e<=o).sort((e,t)=>e-t),i=[];let s=-1,l=-1;for(let c=0;c+1new Array(r).fill(0));let i=0,s=0,l=0,c=0;for(const m of e){if(i+=m.ms,null!==m.speed&&(l+=m.ms,c+=m.speed*m.ms,m.speedi>0?e/i:0,u=a.map(e=>e.map(d)),h=u.map(e=>e.reduce((e,t)=>e+t,0));let p=-1;return h.forEach((e,t)=>{e>0&&(p<0||e>h[p])&&(p=t)}),{total:i,calm:d(s),sectors:u,totals:h,prevailing:p,meanSpeed:l>0?c/l:null}}(v,c,f.map(e=>e.from),g);if(y.total<=0)return zs(t,i,s);const b=function(e){if(!(e>0))return[];const t=e/3,o=10**Math.floor(Math.log10(t)),n=[1,2,2.5,5,10].map(e=>e*o).find(e=>e>=t-1e-9)??10*o,r=Math.max(1,Math.ceil(e/n-1e-9));return Array.from({length:r},(e,t)=>Math.round((t+1)*n*1e3)/1e3)}(100*Math.max(0,...y.totals)),_=(b[b.length-1]??100)/100,x={rose:y,n:c,bands:f,rings:b,radius:e=>10+e/_*90},w=t=>A$(t,e),$={direction:y.prevailing<0?"":m$(y.prevailing,c),share:y.prevailing<0?"":w(y.totals[y.prevailing]),calm:w(y.calm)},k=Ze(e.hass,y.prevailing<0?"wind_aria_still":d?"wind_aria_calm":"wind_aria",$),M=d?{unit:h??"",decimals:d.index>=0?e.items[d.index].decimals:1,points:p??[]}:void 0;return zs(t,i,R`
+ ${ch(n,"chart",t,A$)}`},disconnect(e){aa(e),U$.delete(e)},render(e){const t={...Ms(e.raw),header:"above"},o=function(e){const t=e.config.entities.length?e.config.entities:e.items.map(e=>e.config),o=t=>t&&{id:t.entity,entity:t,index:e.items.findIndex(e=>e.entityId===t.entity)};return{direction:o(t[0]),speed:o(t[1])}}(e),n=o.direction;if(!n)return R``;const r=function(e,t,o,n=Date.now()){const r=N$(e.raw),a=e.raw.source??"history",i=Xo(e.hass),s=sn(r,n,i,r.navigate?cn(e.host,r):0),l={start:s.start,end:s.end},c=[{entity:t.id,attribute:t.entity.attribute,bearing:!0},...o?[{entity:o.id,attribute:o.entity.attribute}]:[]],d="statistics"===a?function(e){return{period:e.end-e.start<=1728e5?"5minute":"hour",types:["mean","max"],value:"mean"}}(l):void 0,u=d?Tn[d.period]:1/0,h=d?{start:l.start-u,end:l.end}:l,p=Wn(e.host,e.requestUpdate).get(e.hass,c,h,a,{live:s.live,statistics:d}),m=o?[t.entity,o.entity]:[t.entity],f=kr(e.host,e.hass,m,h,s.live,e.requestUpdate,e.raw),g=(e,t)=>Sr(t.entity,p.data.get(Sn(e))??[],f),y=g(c[0],t),v=o?g(c[1],o):void 0;return{frame:{status:zr(p.status,f),error:p.error,range:l,period:r,source:a,series:[],live:s.live,back:s.back,zone:i},direction:y,speed:v?.some(e=>null!==e.v)?v:void 0,until:Math.min(l.end,n),maxHold:u}}(e,n,o.speed),{frame:a}=r,i=na(a,e),s=R`
${Ze(e.hass,"chart_no_data")}
`,l="ready"!==a.status?sa(a,e):r.direction.every(e=>null===e.v)?s:void 0;if(l)return zs(t,i,l);const c=L$(e.raw),d=r.speed?o.speed:void 0,u=d?function(e,t){const o=e.entity.attribute?"":String(t.hass.states[e.id]?.attributes?.unit_of_measurement??""),n=e.entity.unit??o,r=void 0===e.entity.unit?void 0:Cr(o||void 0,e.entity.unit);return r?{unit:n,conversion:r}:{unit:n}}(d,e):void 0,h=u?.unit,p=r.speed&&Nr(r.speed,u?.conversion),m=function(e){switch((e??"").trim().toLowerCase()){case"km/h":case"kmh":case"kph":return{from:[0,12,20,29,39],calm:1.8};case"mph":return{from:[0,8,13,19,25],calm:1.1};case"kn":case"kt":case"kts":case"knot":case"knots":return{from:[0,7,11,17,22],calm:1};case"ft/s":return{from:[0,10,20,30,40],calm:1.6};default:return{from:[0,3,6,9,12],calm:.5}}}(h),f=d?function(e,t,o){return e!==vt&&e.length>0?e.map((t,n)=>({from:t.from,color:je(t.color),label:t.label??P$(t.from,e[n+1]?.from,o)})):t.map((e,n)=>({from:e,color:F$[n%F$.length],label:P$(e,t[n+1],o)}))}(Gc(d.entity.severity,e.hass,h),m.from,e):[{from:0,color:"var(--primary-color, #2f6fe4)",label:""}],g=d?T$(e.raw)??m.calm:0,y=function(e,t,o,n=1/0){const r=new Set([o]);for(const c of t?[e,t]:[e])for(const e of c)r.add(e.t),Number.isFinite(n)&&r.add(e.t+n);const a=[...r].filter(e=>e<=o).sort((e,t)=>e-t),i=[];let s=-1,l=-1;for(let c=0;c+1new Array(r).fill(0));let i=0,s=0,l=0,c=0;for(const m of e){if(i+=m.ms,null!==m.speed&&(l+=m.ms,c+=m.speed*m.ms,m.speedi>0?e/i:0,u=a.map(e=>e.map(d)),h=u.map(e=>e.reduce((e,t)=>e+t,0));let p=-1;return h.forEach((e,t)=>{e>0&&(p<0||e>h[p])&&(p=t)}),{total:i,calm:d(s),sectors:u,totals:h,prevailing:p,meanSpeed:l>0?c/l:null}}(y,c,f.map(e=>e.from),g);if(v.total<=0)return zs(t,i,s);const _=function(e){if(!(e>0))return[];const t=e/3,o=10**Math.floor(Math.log10(t)),n=[1,2,2.5,5,10].map(e=>e*o).find(e=>e>=t-1e-9)??10*o,r=Math.max(1,Math.ceil(e/n-1e-9));return Array.from({length:r},(e,t)=>Math.round((t+1)*n*1e3)/1e3)}(100*Math.max(0,...v.totals)),b=(_[_.length-1]??100)/100,x={rose:v,n:c,bands:f,rings:_,radius:e=>10+e/b*90},w=t=>D$(t,e),$={direction:v.prevailing<0?"":$$(v.prevailing,c),share:v.prevailing<0?"":w(v.totals[v.prevailing]),calm:w(v.calm)},k=Ze(e.hass,v.prevailing<0?"wind_aria_still":d?"wind_aria_calm":"wind_aria",$),M=d?{unit:h??"",decimals:d.index>=0?e.items[d.index].decimals:1,points:p??[]}:void 0;return zs(t,i,R`
- ${N$(x,n,k,e)} ${function(e,t,o){const n=j$.get(o.host);if(!(void 0!==n&&qs(o.raw)&&e.rose.totals[n]>0))return Z;const r=2*n*Math.PI/e.n,[a,i]=y$(e.radius(e.rose.totals[n]),r),s=a>0?"left":"right",l=void 0===t?[{color:e.bands[0].color,name:Ze(o.hass,"wind_share"),share:e.rose.totals[n]}]:e.rose.sectors[n].map((o,n)=>({color:e.bands[n].color,name:At(e.bands[n].label,t),share:o})).filter(e=>e.share>0);return R` - ${F$(x,{direction:n,speed:d},M,e)} -
`)}},D$=[{name:"days",path:["days"],default:1},{name:"period_offset",path:["period","offset"],default:0},{name:"period_navigate",path:["period","navigate"],default:!1},{name:"center",path:["center"],default:"total"},{name:"bucket",path:["bucket"],default:"60"},{name:"aggregate",path:["aggregate"],default:"auto"},{name:"tooltip",path:["tooltip"],default:!0}];const P$=[{type:"grid",name:"",schema:[{name:"ring_color",selector:{text:{}}},{name:"active",selector:{text:{multiple:!0}}}]}],U$=[{name:"ring_color",path:["color"]},{name:"active",path:["active"]}];const I$=["total","now","none"],H$=new Set(["alarm_control_panel","automation","binary_sensor","calendar","climate","cover","device_tracker","fan","humidifier","input_boolean","lawn_mower","light","lock","media_player","person","remote","schedule","script","siren","switch","timer","vacuum","valve","water_heater"]),W$=e=>e.split(".")[0];function R$(e){const t=e.config.active;if("string"==typeof t&&""!==t.trim()||Array.isArray(t)&&t.length>0)return"state";if(H$.has(W$(e.entityId)))return"state";const o=e.stateObj?.attributes??{};if(!e.config.attribute&&(void 0!==o.unit_of_measurement||void 0!==o.state_class))return"numeric";const n=e.stateObj?.state,r="string"==typeof n&&""!==n.trim()&&Number.isFinite(Number(n));return e.available&&r?"numeric":"state"}function B$(e,t){return e.config.attribute?e.config.attribute:"state"===t&&"climate"===W$(e.entityId)?"hvac_action":void 0}function q$(e,t){if(void 0!==t.aggregate)return t.aggregate;if(void 0!==e.config.transform)return"mean";const o=e.stateObj?.attributes?.state_class;return"total_increasing"===o||"total"===o?"change":"mean"}function Z$(e,t,o,n){const r=t.stateObj;let a=o.replace(/_/g," ");if(r){const t=n?e.formatEntityAttributeValue?.(r,n,o):e.formatEntityState?.(r,o);t&&(a=t)}return a.toLocaleLowerCase()}function V$(e,t){const o=Math.round(e)%eu,n=Date.UTC(2e3,0,1,Math.floor(o/60),o%60);return new Intl.DateTimeFormat(t?.locale?.language??"en",{hour:"numeric",minute:"2-digit",hour12:Ki(t),timeZone:"UTC"}).format(n)}function Y$(e,t,o){return At(Et(e,t.decimals,o),t.unit)}function G$(e,t=Date.now()){const{raw:o,hass:n}=e,r=o.days??1,a=Number(o.bucket??60),i=function(e,t){const o=rn(e.period);return 1===t?{last:1,unit:"day",calendar:"day",offset:o.offset,navigate:o.navigate,until:"end"}:{last:t,unit:"day",offset:o.offset,navigate:o.navigate,until:"end"}}(o,r),s=Math.max(0,i.offset+(i.navigate?cn(e.host,i):0)),l=Xo(n),c=function(e,t,o,n){const r=Vo("day",Zo("day",e,t),-n*o,t),a=[];for(let i=o-1;i>=-1;i--)a.push(Vo("day",r,-i,t));return a}(t,l,r,s),d=0===s,u=c[c.length-1],h=Math.min(u,t),p=e.items.map(R$),m=e.items.map((e,t)=>({entity:e.entityId,attribute:B$(e,p[t]),text:!0})),f=Wn(e.host,e.requestUpdate).get(n,m,{start:c[0],end:d?t:u},"history",{live:d}),g={start:c[0],end:h},v=Mr(e,{start:c[0],end:d?t:u},d),y=zr(f.status,v),b=Math.max(1,c.slice(0,-1).filter(e=>e{const i=p[t],s=e.config,d=e.stateObj?Sr(e.config,f.data.get(Sn(m[t]))??[],v):[],u={index:t,entity:e,kind:i,color:je(s.color??Xr[t%Xr.length]),missing:!e.stateObj,hasData:!1,intervals:[],runs:[],slots:[],heights:[],aggregate:q$(e,o),totalMs:0,count:0,stat:""};if("state"===i){const e=function(e){if("string"==typeof e&&""!==e.trim())return new Set([e.trim()]);if(Array.isArray(e)){const t=e.filter(e=>"string"==typeof e&&""!==e.trim()).map(e=>e.trim());if(t.length)return new Set(t)}return new Set(ou)}(s.active),t=function(e,t,o){const n={active:[],known:[]};for(let r=0;r0,u.word=t.word;const o=t.active;1===r?u.intervals=o:u.runs=function(e,t,o,n){const r=new Uint16Array(eu),a=new Uint16Array(eu);for(let s=0;s+1e+t.end-t.start,0)/b;let a=0;for(let n=0;n+11===r?e:Ze(n,"day_clock_a_day",{text:e}),h=[i(vu(u.totalMs))];u.count>0&&h.push(i(function(e,t){const o=Math.round(10*t)/10;return 1===o?Ze(e,"day_clock_times_one"):Ze(e,"day_clock_times",{n:o})}(n,u.count))),u.stat=h.join(" · ")}else{const t=Lr(d.map(e=>({...e,v:gn(e.s),s:void 0})),e.conversion),o=Qr(e,t,g,h,l,n);u.entity=o.entity,u.slots=function(e,t,o,n,r,a){const i=new Map;for(let s=0;s+1=r)break;const c=Ln(e,pu(l,o),n,r),d=new Map;for(const e of c){if(null===e.v)continue;const t=Math.floor(lu(e.t,l.start,a)/o);t<0||t*o>=eu||d.set(t,[...d.get(t)??[],e.v])}for(const[e,t]of d)i.set(e,[...i.get(e)??[],fu(t,n)])}return[...i.entries()].sort((e,t)=>e[0]-t[0]).map(([e,t])=>({index:e,v:t.reduce((e,t)=>e+t,0)/t.length,days:t.length}))}(o.points,c,a,u.aggregate,h,l.timeZone);const i=gu(u.aggregate);if(u.heights=function(e,t){if(0===e.length)return[];const o=e.map(e=>e.v);if(t){const e=Math.max(...o.map(Math.abs));return o.map(t=>e>0?Math.abs(t)/e:0)}const n=Math.min(...o),r=Math.max(...o);return o.map(e=>r>n?.15+.85*(e-n)/(r-n):1)}(u.slots,i),u.hasData=u.slots.length>0,u.hasData){const e=u.slots.reduce((e,t)=>t.v>e.v?t:e),t=V$(e.index*a,n);if(i){const e=Y$(u.slots.reduce((e,t)=>e+t.v,0),u.entity,n);u.stat=Ze(n,"day_clock_busiest",{total:1===r?e:Ze(n,"day_clock_a_day",{text:e}),time:t})}else u.stat=Ze(n,"day_clock_peak",{value:Y$(e.v,u.entity,n),time:t})}}return u.missing?u.stat=Ze(n,"entity_not_found"):u.hasData||"ready"!==y||(u.stat=Ze(n,"day_clock_no_data")),u});return{status:y,error:f.error,rings:_,bounds:c,days:r,bucket:a,live:d,now:t,period:i,back:s,zone:l}}const X$=new WeakMap;function J$(e){let t=X$.get(e);return t||(t={},X$.set(e,t)),t}function K$(e,t,o){const n=J$(e.host);void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0,n.ring===t&&n.item===o||(n.ring=t,n.item=o,e.requestUpdate())}const Q$=new WeakMap;function ek(e,t){if(Q$.has(e.host))return;const o=6e4-t%6e4+50;Q$.set(e.host,setTimeout(()=>{Q$.delete(e.host),"undefined"!=typeof document&&"hidden"===document.visibilityState?ek(e,Date.now()):e.requestUpdate()},o))}const tk=-132,ok=-120,nk=264,rk=240,ak=92;function ik(e,t,o){const n=X$.get(e.host);if(void 0===n?.ring||void 0===n.item)return Z;const r=t.rings[n.ring],a=o[n.ring]?.[n.item];if(!r||!a)return Z;const{time:i,value:s}=function(e,t,o,n){const r=(e,t)=>Ze(n,"day_clock_range",{from:e,to:t});if("numeric"===e.kind){const a=e.slots[t],i=r(V$(a.index*o.bucket,n),V$((a.index+1)*o.bucket,n)),s=Y$(a.v,e.entity,n);return{time:i,value:1===o.days?s:Ze(n,"day_clock_average_value",{value:s})}}if(o.days>1){const o=e.runs[t];return{time:r(V$(o.from,n),V$(o.to,n)),value:Ze(n,"day_clock_on_days",{on:o.on,of:o.of})}}const a=e.intervals[t],i=o.live&&a.end>=o.now-1e3,s=i?Ze(n,"day_clock_now").toLocaleLowerCase():ts(a.end,n),l=vu(a.end-a.start);return{time:r(ts(a.start,n),s),value:i?Ze(n,"day_clock_so_far",{duration:l}):l}}(r,a.item,t,e.hass),[l,c]=yu(a.r+4,a.angle);return R``)}},Z$=[{name:"days",path:["days"],default:1},{name:"period_offset",path:["period","offset"],default:0},{name:"period_navigate",path:["period","navigate"],default:!1},{name:"center",path:["center"],default:"total"},{name:"bucket",path:["bucket"],default:"60"},{name:"aggregate",path:["aggregate"],default:"auto"},{name:"tooltip",path:["tooltip"],default:!0}];const V$=[{type:"grid",name:"",schema:[{name:"ring_color",selector:{text:{}}},{name:"active",selector:{text:{multiple:!0}}}]}],Y$=[{name:"ring_color",path:["color"]},{name:"active",path:["active"]}];const G$=["total","now","none"],X$=new Set(["alarm_control_panel","automation","binary_sensor","calendar","climate","cover","device_tracker","fan","humidifier","input_boolean","lawn_mower","light","lock","media_player","person","remote","schedule","script","siren","switch","timer","vacuum","valve","water_heater"]),J$=e=>e.split(".")[0];function K$(e){const t=e.config.active;if("string"==typeof t&&""!==t.trim()||Array.isArray(t)&&t.length>0)return"state";if(X$.has(J$(e.entityId)))return"state";const o=e.stateObj?.attributes??{};if(!e.config.attribute&&(void 0!==o.unit_of_measurement||void 0!==o.state_class))return"numeric";const n=e.stateObj?.state,r="string"==typeof n&&""!==n.trim()&&Number.isFinite(Number(n));return e.available&&r?"numeric":"state"}function Q$(e,t){return e.config.attribute?e.config.attribute:"state"===t&&"climate"===J$(e.entityId)?"hvac_action":void 0}function ek(e,t){if(void 0!==t.aggregate)return t.aggregate;if(void 0!==e.config.transform)return"mean";const o=e.stateObj?.attributes?.state_class;return"total_increasing"===o||"total"===o?"change":"mean"}function tk(e,t,o,n){const r=t.stateObj;let a=o.replace(/_/g," ");if(r){const t=n?e.formatEntityAttributeValue?.(r,n,o):e.formatEntityState?.(r,o);t&&(a=t)}return a.toLocaleLowerCase()}function ok(e,t){const o=Math.round(e)%ou,n=Date.UTC(2e3,0,1,Math.floor(o/60),o%60);return new Intl.DateTimeFormat(t?.locale?.language??"en",{hour:"numeric",minute:"2-digit",hour12:Ki(t),timeZone:"UTC"}).format(n)}function nk(e,t,o){return At(Et(e,t.decimals,o),t.unit)}function rk(e,t=Date.now()){const{raw:o,hass:n}=e,r=o.days??1,a=Number(o.bucket??60),i=function(e,t){const o=rn(e.period);return 1===t?{last:1,unit:"day",calendar:"day",offset:o.offset,navigate:o.navigate,until:"end"}:{last:t,unit:"day",offset:o.offset,navigate:o.navigate,until:"end"}}(o,r),s=Math.max(0,i.offset+(i.navigate?cn(e.host,i):0)),l=Xo(n),c=function(e,t,o,n){const r=Vo("day",Zo("day",e,t),-n*o,t),a=[];for(let i=o-1;i>=-1;i--)a.push(Vo("day",r,-i,t));return a}(t,l,r,s),d=0===s,u=c[c.length-1],h=Math.min(u,t),p=e.items.map(K$),m=e.items.map((e,t)=>({entity:e.entityId,attribute:Q$(e,p[t]),text:!0})),f=Wn(e.host,e.requestUpdate).get(n,m,{start:c[0],end:d?t:u},"history",{live:d}),g={start:c[0],end:h},y=Mr(e,{start:c[0],end:d?t:u},d),v=zr(f.status,y),_=Math.max(1,c.slice(0,-1).filter(e=>e{const i=p[t],s=e.config,d=e.stateObj?Sr(e.config,f.data.get(Sn(m[t]))??[],y):[],u={index:t,entity:e,kind:i,color:je(s.color??Xr[t%Xr.length]),missing:!e.stateObj,hasData:!1,intervals:[],runs:[],slots:[],heights:[],aggregate:ek(e,o),totalMs:0,count:0,stat:""};if("state"===i){const e=function(e){if("string"==typeof e&&""!==e.trim())return new Set([e.trim()]);if(Array.isArray(e)){const t=e.filter(e=>"string"==typeof e&&""!==e.trim()).map(e=>e.trim());if(t.length)return new Set(t)}return new Set(ru)}(s.active),t=function(e,t,o){const n={active:[],known:[]};for(let r=0;r0,u.word=t.word;const o=t.active;1===r?u.intervals=o:u.runs=function(e,t,o,n){const r=new Uint16Array(ou),a=new Uint16Array(ou);for(let s=0;s+1e+t.end-t.start,0)/_;let a=0;for(let n=0;n+11===r?e:Ze(n,"day_clock_a_day",{text:e}),h=[i(_u(u.totalMs))];u.count>0&&h.push(i(function(e,t){const o=Math.round(10*t)/10;return 1===o?Ze(e,"day_clock_times_one"):Ze(e,"day_clock_times",{n:o})}(n,u.count))),u.stat=h.join(" · ")}else{const t=Nr(d.map(e=>({...e,v:gn(e.s),s:void 0})),e.conversion),o=Qr(e,t,g,h,l,n);u.entity=o.entity,u.slots=function(e,t,o,n,r,a){const i=new Map;for(let s=0;s+1=r)break;const c=Nn(e,fu(l,o),n,r),d=new Map;for(const e of c){if(null===e.v)continue;const t=Math.floor(du(e.t,l.start,a)/o);t<0||t*o>=ou||d.set(t,[...d.get(t)??[],e.v])}for(const[e,t]of d)i.set(e,[...i.get(e)??[],yu(t,n)])}return[...i.entries()].sort((e,t)=>e[0]-t[0]).map(([e,t])=>({index:e,v:t.reduce((e,t)=>e+t,0)/t.length,days:t.length}))}(o.points,c,a,u.aggregate,h,l.timeZone);const i=vu(u.aggregate);if(u.heights=function(e,t){if(0===e.length)return[];const o=e.map(e=>e.v);if(t){const e=Math.max(...o.map(Math.abs));return o.map(t=>e>0?Math.abs(t)/e:0)}const n=Math.min(...o),r=Math.max(...o);return o.map(e=>r>n?.15+.85*(e-n)/(r-n):1)}(u.slots,i),u.hasData=u.slots.length>0,u.hasData){const e=u.slots.reduce((e,t)=>t.v>e.v?t:e),t=ok(e.index*a,n);if(i){const e=nk(u.slots.reduce((e,t)=>e+t.v,0),u.entity,n);u.stat=Ze(n,"day_clock_busiest",{total:1===r?e:Ze(n,"day_clock_a_day",{text:e}),time:t})}else u.stat=Ze(n,"day_clock_peak",{value:nk(e.v,u.entity,n),time:t})}}return u.missing?u.stat=Ze(n,"entity_not_found"):u.hasData||"ready"!==v||(u.stat=Ze(n,"day_clock_no_data")),u});return{status:v,error:f.error,rings:b,bounds:c,days:r,bucket:a,live:d,now:t,period:i,back:s,zone:l}}const ak=new WeakMap;function ik(e){let t=ak.get(e);return t||(t={},ak.set(e,t)),t}function sk(e,t,o){const n=ik(e.host);void 0!==n.timer&&clearTimeout(n.timer),n.timer=void 0,n.ring===t&&n.item===o||(n.ring=t,n.item=o,e.requestUpdate())}const lk=new WeakMap;function ck(e,t){if(lk.has(e.host))return;const o=6e4-t%6e4+50;lk.set(e.host,setTimeout(()=>{lk.delete(e.host),"undefined"!=typeof document&&"hidden"===document.visibilityState?ck(e,Date.now()):e.requestUpdate()},o))}const dk=-132,uk=-120,hk=264,pk=240,mk=92;function fk(e,t,o){const n=ak.get(e.host);if(void 0===n?.ring||void 0===n.item)return Z;const r=t.rings[n.ring],a=o[n.ring]?.[n.item];if(!r||!a)return Z;const{time:i,value:s}=function(e,t,o,n){const r=(e,t)=>Ze(n,"day_clock_range",{from:e,to:t});if("numeric"===e.kind){const a=e.slots[t],i=r(ok(a.index*o.bucket,n),ok((a.index+1)*o.bucket,n)),s=nk(a.v,e.entity,n);return{time:i,value:1===o.days?s:Ze(n,"day_clock_average_value",{value:s})}}if(o.days>1){const o=e.runs[t];return{time:r(ok(o.from,n),ok(o.to,n)),value:Ze(n,"day_clock_on_days",{on:o.on,of:o.of})}}const a=e.intervals[t],i=o.live&&a.end>=o.now-1e3,s=i?Ze(n,"day_clock_now").toLocaleLowerCase():ts(a.end,n),l=_u(a.end-a.start);return{time:r(ts(a.start,n),s),value:i?Ze(n,"day_clock_so_far",{duration:l}):l}}(r,a.item,t,e.hass),[l,c]=bu(a.r+4,a.angle);return R``}function sk(e,t,o){const n=t.toLocaleLowerCase().includes(o.toLocaleLowerCase())?Ze(e,"day_clock_on"):o;return Ze(e,"day_clock_state",{name:t,state:n})}function lk(e,t){const o=e.entity;if(!o.stateObj)return o.display;if("numeric"===e.kind)return Ze(t,"day_clock_state",{name:o.name,state:o.display});const n=B$(o,"state"),r=n?o.stateObj.attributes?.[n]:o.stateObj.state;return"string"!=typeof r?Ze(t,"day_clock_state",{name:o.name,state:o.display}):sk(t,o.name,Z$(t,o,r,n))}function ck(e){return e.rings.find(e=>!e.missing)}function dk(e,t,o){const n=Math.min(o,t/Math.max(1,.56*e.length)),r=.62*o;if(n>=r)return{size:n,text:e};const a=Math.max(3,Math.floor(t/(.56*r))-1);return{size:r,text:`${e.slice(0,a).trimEnd()}…`}}function uk(e,t,o){const n=function(e,t){const o=e.raw.center??"total";if("none"===o||0===t.rings.length)return;const{hass:n}=e,r=ck(t);if("now"===o&&t.live&&1===t.days&&r)return[ts(t.now,n),lk(r,n)];const a=t.rings.find(e=>"state"===e.kind&&e.hasData);if(a){const e=a.word?Z$(n,a.entity,a.word,B$(a.entity,"state")):Ze(n,"day_clock_on"),o=sk(n,a.entity.name,e);return[vu(a.totalMs),1===t.days?o:Ze(n,"day_clock_per_day",{label:o})]}const i=t.rings.find(e=>"numeric"===e.kind&&e.hasData);if(!i)return;const s=gu(i.aggregate)?Y$(i.slots.reduce((e,t)=>e+t.v,0),i.entity,n):i.entity.display;return[s,i.entity.name]}(e,t);if(!n)return Z;const r=Math.min(18,.4*o),a=Math.min(11,.25*o),i=(1.05*r+1.3*a)/2,s=2*Math.sqrt(Math.max(0,o*o-i*i))-8,l=dk(n[0],s,r),c=dk(n[1],s,a),d=.3*l.size+c.size,u=(-.75*l.size+d+.3*c.size)/2;return B`
`}function gk(e,t,o){const n=t.toLocaleLowerCase().includes(o.toLocaleLowerCase())?Ze(e,"day_clock_on"):o;return Ze(e,"day_clock_state",{name:t,state:n})}function yk(e,t){const o=e.entity;if(!o.stateObj)return o.display;if("numeric"===e.kind)return Ze(t,"day_clock_state",{name:o.name,state:o.display});const n=Q$(o,"state"),r=n?o.stateObj.attributes?.[n]:o.stateObj.state;return"string"!=typeof r?Ze(t,"day_clock_state",{name:o.name,state:o.display}):gk(t,o.name,tk(t,o,r,n))}function vk(e){return e.rings.find(e=>!e.missing)}function _k(e,t,o){const n=Math.min(o,t/Math.max(1,.56*e.length)),r=.62*o;if(n>=r)return{size:n,text:e};const a=Math.max(3,Math.floor(t/(.56*r))-1);return{size:r,text:`${e.slice(0,a).trimEnd()}…`}}function bk(e,t,o){const n=function(e,t){const o=e.raw.center??"total";if("none"===o||0===t.rings.length)return;const{hass:n}=e,r=vk(t);if("now"===o&&t.live&&1===t.days&&r)return[ts(t.now,n),yk(r,n)];const a=t.rings.find(e=>"state"===e.kind&&e.hasData);if(a){const e=a.word?tk(n,a.entity,a.word,Q$(a.entity,"state")):Ze(n,"day_clock_on"),o=gk(n,a.entity.name,e);return[_u(a.totalMs),1===t.days?o:Ze(n,"day_clock_per_day",{label:o})]}const i=t.rings.find(e=>"numeric"===e.kind&&e.hasData);if(!i)return;const s=vu(i.aggregate)?nk(i.slots.reduce((e,t)=>e+t.v,0),i.entity,n):i.entity.display;return[s,i.entity.name]}(e,t);if(!n)return Z;const r=Math.min(18,.4*o),a=Math.min(11,.25*o),i=(1.05*r+1.3*a)/2,s=2*Math.sqrt(Math.max(0,o*o-i*i))-8,l=_k(n[0],s,r),c=_k(n[1],s,a),d=.3*l.size+c.size,u=(-.75*l.size+d+.3*c.size)/2;return B``}function hk(e,t){const o=function(e,t=92,o=44){const n=e.map(e=>"state"===e?15:22),r=n.reduce((e,t)=>e+t,0)+4*Math.max(0,e.length-1),a=t-o,i=r>a?a/r:1,s=[];let l=t;for(const c of n){const e=c*i;s.push({r0:l-e,r1:l}),l-=e+4*i}return{rings:s,hole:s.length?s[s.length-1].r0:t}}(t.rings.map(e=>e.kind),ak),n=qs(e.raw),r=t.rings.map((e,n)=>{const{r0:r,r1:a}=o.rings[n];return"state"===e.kind?function(e,t,o,n){const r=t.zone.timeZone;return 1===t.days?e.intervals.map((e,a)=>{const i=cu(e,t.bounds[0],r),s=i.map(([e,t])=>_u(o,n,du(e),du(t))).join("");return{d:s,angle:du(i.length?(i[0][0]+i[i.length-1][1])/2:0),r:n,item:a}}):e.runs.map((e,t)=>({d:_u(o,n,du(e.from),du(e.to)),angle:du((e.from+e.to)/2),r:n,opacity:Math.max(.12,e.on/Math.max(1,e.of)),item:t}))}(e,t,r,a):function(e,t,o,n){const r=eu/t.bucket,a=Math.min(.03,Qd/r/8),i=gu(e.aggregate),s=[];return e.slots.forEach((t,l)=>{if(i&&0===t.v)return;const c=t.index/r*Qd+a,d=(t.index+1)/r*Qd-a,u=o+Math.max(.04,e.heights[l])*(n-o);s.push({d:_u(o,u,c,d),angle:(c+d)/2,r:u,item:l})}),s}(e,t,r,a)}),a=X$.get(e.host),i=t.rings.map((i,s)=>{const{r0:l,r1:c}=o.rings[s],d=1===t.days&&r[s].length<=48,u="state"===i.kind?B``:B``;return B``}function xk(e,t){const o=function(e,t=92,o=44){const n=e.map(e=>"state"===e?15:22),r=n.reduce((e,t)=>e+t,0)+4*Math.max(0,e.length-1),a=t-o,i=r>a?a/r:1,s=[];let l=t;for(const c of n){const e=c*i;s.push({r0:l-e,r1:l}),l-=e+4*i}return{rings:s,hole:s.length?s[s.length-1].r0:t}}(t.rings.map(e=>e.kind),mk),n=qs(e.raw),r=t.rings.map((e,n)=>{const{r0:r,r1:a}=o.rings[n];return"state"===e.kind?function(e,t,o,n){const r=t.zone.timeZone;return 1===t.days?e.intervals.map((e,a)=>{const i=uu(e,t.bounds[0],r),s=i.map(([e,t])=>wu(o,n,hu(e),hu(t))).join("");return{d:s,angle:hu(i.length?(i[0][0]+i[i.length-1][1])/2:0),r:n,item:a}}):e.runs.map((e,t)=>({d:wu(o,n,hu(e.from),hu(e.to)),angle:hu((e.from+e.to)/2),r:n,opacity:Math.max(.12,e.on/Math.max(1,e.of)),item:t}))}(e,t,r,a):function(e,t,o,n){const r=ou/t.bucket,a=Math.min(.03,tu/r/8),i=vu(e.aggregate),s=[];return e.slots.forEach((t,l)=>{if(i&&0===t.v)return;const c=t.index/r*tu+a,d=(t.index+1)/r*tu-a,u=o+Math.max(.04,e.heights[l])*(n-o);s.push({d:wu(o,u,c,d),angle:(c+d)/2,r:u,item:l})}),s}(e,t,r,a)}),a=ak.get(e.host),i=t.rings.map((i,s)=>{const{r0:l,r1:c}=o.rings[s],d=1===t.days&&r[s].length<=48,u="state"===i.kind?B``:B``;return B`(...t)=>({_$litDirective$:e,values:t});let fe=cl fill=${i.color} fill-opacity=${t.opacity??Z} tabindex=${d?"0":Z} - @pointerenter=${n?()=>K$(e,s,o):Z} - @pointerdown=${n?()=>K$(e,s,o):Z} - @pointerleave=${n?t=>function(e,t){if("touch"!==t.pointerType&&"pen"!==t.pointerType)return void K$(e,void 0,void 0);const o=J$(e.host);void 0!==o.timer&&clearTimeout(o.timer),o.timer=setTimeout(()=>{o.timer=void 0,K$(e,void 0,void 0)},Is)}(e,t):Z} - @focus=${n?()=>K$(e,s,o):Z} - @blur=${n?()=>K$(e,void 0,void 0):Z} + @pointerenter=${n?()=>sk(e,s,o):Z} + @pointerdown=${n?()=>sk(e,s,o):Z} + @pointerleave=${n?t=>function(e,t){if("touch"!==t.pointerType&&"pen"!==t.pointerType)return void sk(e,void 0,void 0);const o=ik(e.host);void 0!==o.timer&&clearTimeout(o.timer),o.timer=setTimeout(()=>{o.timer=void 0,sk(e,void 0,void 0)},Is)}(e,t):Z} + @focus=${n?()=>sk(e,s,o):Z} + @blur=${n?()=>sk(e,void 0,void 0):Z} >`)} - `}),s=function(e){const t=e?.locale?.language??"en";let o=Ki(e);if(void 0===o)try{o=!0===new Intl.DateTimeFormat(t,{hour:"numeric"}).resolvedOptions().hour12}catch{o=!1}return o?[0,6,12,18].map(e=>new Intl.DateTimeFormat(t,{hour:"numeric",hour12:!0,timeZone:"UTC"}).format(Date.UTC(2e3,0,1,e))):["00","06","12","18"]}(e.hass),l=Array.from({length:24},(e,t)=>{const o=t/24*Qd,n=t%6==0,[r,a]=yu(95,o),[i,s]=yu(ak+(n?9:6),o);return B``}),c=B` + `}),s=function(e){const t=e?.locale?.language??"en";let o=Ki(e);if(void 0===o)try{o=!0===new Intl.DateTimeFormat(t,{hour:"numeric"}).resolvedOptions().hour12}catch{o=!1}return o?[0,6,12,18].map(e=>new Intl.DateTimeFormat(t,{hour:"numeric",hour12:!0,timeZone:"UTC"}).format(Date.UTC(2e3,0,1,e))):["00","06","12","18"]}(e.hass),l=Array.from({length:24},(e,t)=>{const o=t/24*tu,n=t%6==0,[r,a]=bu(95,o),[i,s]=bu(mk+(n?9:6),o);return B``}),c=B` ${s[0]} ${s[1]} ${s[2]} - ${s[3]}`;let d=Z;if(t.live&&1===t.days){const e=du(lu(t.now,t.bounds[0],t.zone.timeZone)),[n,r]=yu(o.hole,e),[a,i]=yu(101,e);d=B` - + ${s[3]}`;let d=Z;if(t.live&&1===t.days){const e=hu(du(t.now,t.bounds[0],t.zone.timeZone)),[n,r]=bu(o.hole,e),[a,i]=bu(101,e);d=B` + `}const u=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_day_clock"),names:t.rings.map(e=>e.entity.name).join(", ")});return R`
- + ${l}${c} ${i} - ${d} ${uk(e,t,o.hole)} + ${d} ${bk(e,t,o.hole)} - ${n?ik(e,t,r):Z} -
`}function pk(e,t,o=!1){return R`
+ ${n?fk(e,t,r):Z} +
`}function wk(e,t,o=!1){return R`
${e}
${t}
-
`}const mk={layout:"chart",group:"history",height:280,styles:a` +
`}const $k={layout:"chart",group:"history",height:280,styles:a` ${ca} ${Ks} .dc-body { @@ -7522,13 +7546,13 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl `,validate:function(e){Zs(e),gr(e),rn(e.period);const t=e.days;if(void 0!==t&&("number"!=typeof t||!Number.isInteger(t)||t<1||t>31))throw new Error('"days" must be a whole number from 1 to 31');if(void 0!==e.center&&!I$.includes(e.center))throw new Error(`"center" must be one of: ${I$.join(", ")}`);if(void 0!==e.bucket&&!hu.includes(Number(e.bucket)))throw new Error(`"bucket" must be one of: ${hu.join(", ")}`);if(void 0!==e.aggregate&&!An.includes(e.aggregate))throw new Error(`"aggregate" must be one of: ${An.join(", ")}`);for(const o of e.entities??[]){if("object"!=typeof o||null===o)continue;const e=o.active;if(void 0===e)continue;const t="string"==typeof e&&""!==e.trim()||Array.isArray(e)&&e.every(e=>"string"==typeof e);if(!t)throw new Error('"active" must be a state or a list of states')}},editor:function(e){var t;return eh({...e,config:(t=e.config,"number"==typeof t.bucket?{...t,bucket:String(t.bucket)}:t),commit:t=>e.commit(function(e){return"string"==typeof e.bucket?{...e,bucket:Number(e.bucket)}:e}(t))},"chart",Qu("day_clock",e.hass,()=>{return[{type:"grid",name:"",schema:[{name:"days",selector:{number:{min:1,max:31,mode:"box"}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{name:"center",selector:Lu(t=e.hass,"day_clock_center",["total","now","none"])},{type:"grid",name:"",schema:[{name:"bucket",selector:Lu(t,"bucket",hu.map(String))},{name:"aggregate",selector:Lu(t,"aggregate",["auto",...An])}]},{name:"tooltip",selector:{boolean:{}}}];var t}),D$)},entityFields:function(){return{schema:P$,fields:U$}},disconnect(e){aa(e),function(e){const t=Q$.get(e);void 0!==t&&clearTimeout(t),Q$.delete(e)}(e);const t=X$.get(e);void 0!==t?.timer&&clearTimeout(t.timer),X$.delete(e)},render(e){const t=G$(e);t.live&&ek(e,t.now);const o=na({period:t.period,range:{start:t.bounds[0],end:t.bounds[t.bounds.length-1]},back:t.back,zone:t.zone},e,t.now);return"loading"===t.status?pk(o,Ze(e.hass,"chart_loading")):"error"===t.status?pk(o,Ze(e.hass,"chart_error",{error:t.error??""}),!0):t.rings.every(e=>!e.hasData)?pk(o,Ze(e.hass,"chart_no_data")):R`
+ stroke-linecap="round" />`,validate:function(e){Zs(e),gr(e),rn(e.period);const t=e.days;if(void 0!==t&&("number"!=typeof t||!Number.isInteger(t)||t<1||t>31))throw new Error('"days" must be a whole number from 1 to 31');if(void 0!==e.center&&!G$.includes(e.center))throw new Error(`"center" must be one of: ${G$.join(", ")}`);if(void 0!==e.bucket&&!mu.includes(Number(e.bucket)))throw new Error(`"bucket" must be one of: ${mu.join(", ")}`);if(void 0!==e.aggregate&&!An.includes(e.aggregate))throw new Error(`"aggregate" must be one of: ${An.join(", ")}`);for(const o of e.entities??[]){if("object"!=typeof o||null===o)continue;const e=o.active;if(void 0===e)continue;const t="string"==typeof e&&""!==e.trim()||Array.isArray(e)&&e.every(e=>"string"==typeof e);if(!t)throw new Error('"active" must be a state or a list of states')}},editor:function(e){var t;return ch({...e,config:(t=e.config,"number"==typeof t.bucket?{...t,bucket:String(t.bucket)}:t),commit:t=>e.commit(function(e){return"string"==typeof e.bucket?{...e,bucket:Number(e.bucket)}:e}(t))},"chart",th("day_clock",e.hass,()=>{return[{type:"grid",name:"",schema:[{name:"days",selector:{number:{min:1,max:31,mode:"box"}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{name:"center",selector:Tu(t=e.hass,"day_clock_center",["total","now","none"])},{type:"grid",name:"",schema:[{name:"bucket",selector:Tu(t,"bucket",mu.map(String))},{name:"aggregate",selector:Tu(t,"aggregate",["auto",...An])}]},{name:"tooltip",selector:{boolean:{}}}];var t}),Z$)},entityFields:function(){return{schema:V$,fields:Y$}},disconnect(e){aa(e),function(e){const t=lk.get(e);void 0!==t&&clearTimeout(t),lk.delete(e)}(e);const t=ak.get(e);void 0!==t?.timer&&clearTimeout(t.timer),ak.delete(e)},render(e){const t=rk(e);t.live&&ck(e,t.now);const o=na({period:t.period,range:{start:t.bounds[0],end:t.bounds[t.bounds.length-1]},back:t.back,zone:t.zone},e,t.now);return"loading"===t.status?wk(o,Ze(e.hass,"chart_loading")):"error"===t.status?wk(o,Ze(e.hass,"chart_error",{error:t.error??""}),!0):t.rings.every(e=>!e.hasData)?wk(o,Ze(e.hass,"chart_no_data")):R`
${o} -
${hk(e,t)} ${function(e,t){const{hass:o}=e;let n=Z;return t.days>1?n=R`
+
${xk(e,t)} ${function(e,t){const{hass:o}=e;let n=Z;return t.days>1?n=R`
${Ze(o,"day_clock_average",{n:t.days})}
-
`:t.live&&ck(t)&&(n=R`
+
`:t.live&&vk(t)&&(n=R`
${Ze(o,"day_clock_now")}
-
${ts(t.now,o)} · ${lk(ck(t),o)}
+
${ts(t.now,o)} · ${yk(vk(t),o)}
`),R`
${t.rings.map(e=>R`
@@ -7539,15 +7563,15 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl
`)} ${n}
`}(e,t)}
-
`}},fk=["day_of_week","hour_of_day","day_of_month"];function gk(e,t){const o=Wo(e,t);return Math.round(Date.UTC(o.year,o.month-1,o.day)/864e5)}function vk(e,t){const o=Wo(e,t);return 12*o.year+o.month-1}function yk(e,t,o){const n=t.map(()=>new Array(o).fill(0)),r=t.map(()=>new Array(o).fill(0));for(const a of e)a.slot<0||a.slot>=o||(n[a.panel][a.slot]+=a.v,r[a.panel][a.slot]+=1);return t.map((e,t)=>({key:e,values:n[t].map((e,o)=>r[t][o]?e/r[t][o]:null)}))}function bk(e,t,o,n){const r=o.timeZone;if("day_of_week"===t){const t=Em(e,o);return{panels:[0,1,2,3,4,5,6].map(e=>({key:e,values:t.slice(24*e,24*e+24).map(e=>e.v)})),slots:24,first:0}}const a=e.filter(e=>null!==e.v),i=Math.max(n.start,n.end-1);if("hour_of_day"===t){const e=gk(n.start,r),t=gk(i,r)-e+1,o=a.map(t=>({panel:Wo(t.t,r).hour,slot:gk(t.t,r)-e,v:t.v}));return{panels:yk(o,Array.from({length:24},(e,t)=>t),t),slots:t,first:e}}const s=vk(n.start,r),l=vk(i,r)-s+1,c=a.map(e=>({panel:Wo(e.t,r).day-1,slot:vk(e.t,r)-s,v:e.v}));return{panels:yk(c,Array.from({length:31},(e,t)=>t+1),l),slots:l,first:s}}function _k(e){const t=e.filter(e=>null!==e);return t.length?t.reduce((e,t)=>e+t,0)/t.length:void 0}const xk={day_of_week:8,hour_of_day:2,day_of_month:26},wk={day_of_week:26,hour_of_day:13,day_of_month:104},$k={day_of_week:"history",hour_of_day:"history",day_of_month:"statistics"},kk=100,Mk=100,zk=1e3;function Sk(e){const t=e,o=t.cycle??"day_of_week";return{cycle:o,weeks:"number"==typeof t.weeks?t.weeks:xk[o]}}function Ek(e){const t=Sk(e),o=e.period??{},n={};for(const r of["offset","navigate"])void 0!==o[r]&&(n[r]=o[r]);return{...e,source:e.source??$k[t.cycle],group_by:"day_of_month"===t.cycle?"day":"hour",period:{...n,last:t.weeks,unit:"week"}}}const Ak=new Map;function jk(e,t){const o=e?.locale?.language??e?.language??"en",n=`${o}|${JSON.stringify(t)}`;let r=Ak.get(n);if(!r){try{r=new Intl.DateTimeFormat(o,{...t,timeZone:"UTC"})}catch{r=new Intl.DateTimeFormat("en",{...t,timeZone:"UTC"})}Ak.set(n,r)}return r}const Ck=(e,t)=>jk(t,{hour:"numeric",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Lk=(e,t)=>jk(t,{hour:"numeric",minute:"2-digit",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Nk=(e,t,o,n=!1)=>jk(o,{weekday:n?"long":"short"}).format(Date.UTC(2024,0,(t-1+e)%7+1));function Tk(e,t,o,n){return"day_of_week"===t?Nk(e,o,n):"hour_of_day"===t?Ck(e,n):String(e)}function Fk(e,t,o,n,r,a){if("day_of_week"===n)return`${Nk(t,r,a,!0)} ${Lk(o,a)} – ${Lk((o+1)%24,a)}`;if("hour_of_day"===n){return`${jk(a,{weekday:"short",day:"numeric",month:"short"}).format(864e5*(e.first+o))} ${Lk(t,a)}`}const i=e.first+o;return jk(a,{day:"numeric",month:"long",year:"numeric"}).format(Date.UTC(Math.floor(i/12),i%12,t))}function Ok(e,t,o){return Ze(o,{day_of_week:"cycle_note_week",hour_of_day:"cycle_note_hour",day_of_month:"cycle_note_month"}[e],{n:t})}function Dk(e,t,o){const n=e.series.map(t=>({series:t,data:bk(t.points,o.cycle,e.zone,e.range)})),r=n[0].data.panels,a=n.flatMap(e=>e.data.panels.flatMap(e=>e.values)).filter(e=>null!==e),i=Hi(a.length?[Math.min(...a),Math.max(...a)]:void 0,{},3),[s,l]=i.domain,c=e=>96-(e-s)/(l-s||1)*92,d=Math.max(0,fs(t)-32-36),u=function(e,t,o,n=4){const r=Math.max(1,Math.floor((t+n)/(o+n)));if(r>=e)return e;const a=Math.ceil(e/r);return Math.ceil(e/a)}(r.length,d,30,4),h=Math.ceil(r.length/u),p=1===h?120:86,m=(d-4*(u-1))/u,f=n.length>1,g=t.hass,v=e.zone.firstDay,y=qs(t.raw),b=n[0].data.slots,_=kh(t.host),x=void 0===_?void 0:Math.floor(_/zk),w=void 0===_?void 0:_%zk,$=y?zh(t,(e,t,o)=>{const n=Math.min(u-1,Math.floor(e*u)),a=Math.min(h-1,Math.floor(t*h))*u+n;if(a>=r.length)return;const i=(o+4)/u,s=Math.min(1,Math.max(0,(e*o-n*i)/Math.max(1,i-4)));return a*zk+Math.round(s*Math.max(0,b-1))}):void 0,k=(e,t)=>At(Et(t,e.series.entity.decimals,g),e.series.entity.unit);let M=Z;if(void 0!==x&&void 0!==w&&x0?a/d:0,y:(t+.5)/h,plotWidth:d,title:Fk(n[0].data,i,w,o.cycle,v,g),rows:n.flatMap(e=>{const t=e.data.panels[x].values[w],n=_k(e.data.panels[x].values);return[{color:e.series.color,name:e.series.entity.name,value:null===t?"—":k(e,t)},...void 0===n?[]:[{name:Ze(g,"cycle_panel_average",{name:Tk(i,o.cycle,v,g)}),value:k(e,n)}]]})})}const z=`grid-template-columns:repeat(${u}, minmax(0, 1fr));grid-auto-rows:${p}px`,S=i.ticks.filter(e=>e>=s&&e<=l),E=e.series[0].entity.unit,A=Ze(g,"chart_aria",{style:Ze(g,"editor_style_cycle_plot"),names:e.series.map(e=>e.entity.name).join(", ")}),j="day_of_week"===o.cycle?`${Ck(0,g)} – ${Ck(23,g)}`:function(e,t,o){const n=e.slots-1;if("hour_of_day"===t){const t=jk(o,{day:"numeric",month:"short"});return`${t.format(864e5*e.first)} – ${t.format(864e5*(e.first+n))}`}const r=jk(o,{month:"short",year:"numeric"}),a=e=>Date.UTC(Math.floor(e/12),e%12,1);return`${r.format(a(e.first))} – ${r.format(a(e.first+n))}`}(n[0].data,o.cycle,g),C=h>1?14:0;return R``}},kk=["day_of_week","hour_of_day","day_of_month"];function Mk(e,t){const o=Wo(e,t);return Math.round(Date.UTC(o.year,o.month-1,o.day)/864e5)}function zk(e,t){const o=Wo(e,t);return 12*o.year+o.month-1}function Sk(e,t,o){const n=t.map(()=>new Array(o).fill(0)),r=t.map(()=>new Array(o).fill(0));for(const a of e)a.slot<0||a.slot>=o||(n[a.panel][a.slot]+=a.v,r[a.panel][a.slot]+=1);return t.map((e,t)=>({key:e,values:n[t].map((e,o)=>r[t][o]?e/r[t][o]:null)}))}function Ek(e,t,o,n){const r=o.timeZone;if("day_of_week"===t){const t=Pm(e,o);return{panels:[0,1,2,3,4,5,6].map(e=>({key:e,values:t.slice(24*e,24*e+24).map(e=>e.v)})),slots:24,first:0}}const a=e.filter(e=>null!==e.v),i=Math.max(n.start,n.end-1);if("hour_of_day"===t){const e=Mk(n.start,r),t=Mk(i,r)-e+1,o=a.map(t=>({panel:Wo(t.t,r).hour,slot:Mk(t.t,r)-e,v:t.v}));return{panels:Sk(o,Array.from({length:24},(e,t)=>t),t),slots:t,first:e}}const s=zk(n.start,r),l=zk(i,r)-s+1,c=a.map(e=>({panel:Wo(e.t,r).day-1,slot:zk(e.t,r)-s,v:e.v}));return{panels:Sk(c,Array.from({length:31},(e,t)=>t+1),l),slots:l,first:s}}function Ak(e){const t=e.filter(e=>null!==e);return t.length?t.reduce((e,t)=>e+t,0)/t.length:void 0}const jk={day_of_week:8,hour_of_day:2,day_of_month:26},Ck={day_of_week:26,hour_of_day:13,day_of_month:104},Nk={day_of_week:"history",hour_of_day:"history",day_of_month:"statistics"},Lk=100,Tk=100,Fk=1e3;function Ok(e){const t=e,o=t.cycle??"day_of_week";return{cycle:o,weeks:"number"==typeof t.weeks?t.weeks:jk[o]}}function Pk(e){const t=Ok(e),o=e.period??{},n={};for(const r of["offset","navigate"])void 0!==o[r]&&(n[r]=o[r]);return{...e,source:e.source??Nk[t.cycle],group_by:"day_of_month"===t.cycle?"day":"hour",period:{...n,last:t.weeks,unit:"week"}}}const Dk=new Map;function Uk(e,t){const o=e?.locale?.language??e?.language??"en",n=`${o}|${JSON.stringify(t)}`;let r=Dk.get(n);if(!r){try{r=new Intl.DateTimeFormat(o,{...t,timeZone:"UTC"})}catch{r=new Intl.DateTimeFormat("en",{...t,timeZone:"UTC"})}Dk.set(n,r)}return r}const Ik=(e,t)=>Uk(t,{hour:"numeric",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Hk=(e,t)=>Uk(t,{hour:"numeric",minute:"2-digit",hour12:Ki(t)}).format(Date.UTC(2024,0,1,e)),Wk=(e,t,o,n=!1)=>Uk(o,{weekday:n?"long":"short"}).format(Date.UTC(2024,0,(t-1+e)%7+1));function Rk(e,t,o,n){return"day_of_week"===t?Wk(e,o,n):"hour_of_day"===t?Ik(e,n):String(e)}function Bk(e,t,o,n,r,a){if("day_of_week"===n)return`${Wk(t,r,a,!0)} ${Hk(o,a)} – ${Hk((o+1)%24,a)}`;if("hour_of_day"===n){return`${Uk(a,{weekday:"short",day:"numeric",month:"short"}).format(864e5*(e.first+o))} ${Hk(t,a)}`}const i=e.first+o;return Uk(a,{day:"numeric",month:"long",year:"numeric"}).format(Date.UTC(Math.floor(i/12),i%12,t))}function qk(e,t,o){return Ze(o,{day_of_week:"cycle_note_week",hour_of_day:"cycle_note_hour",day_of_month:"cycle_note_month"}[e],{n:t})}function Zk(e,t,o){const n=e.series.map(t=>({series:t,data:Ek(t.points,o.cycle,e.zone,e.range)})),r=n[0].data.panels,a=n.flatMap(e=>e.data.panels.flatMap(e=>e.values)).filter(e=>null!==e),i=Hi(a.length?[Math.min(...a),Math.max(...a)]:void 0,{},3),[s,l]=i.domain,c=e=>96-(e-s)/(l-s||1)*92,d=Math.max(0,fs(t)-32-36),u=function(e,t,o,n=4){const r=Math.max(1,Math.floor((t+n)/(o+n)));if(r>=e)return e;const a=Math.ceil(e/r);return Math.ceil(e/a)}(r.length,d,30,4),h=Math.ceil(r.length/u),p=1===h?120:86,m=(d-4*(u-1))/u,f=n.length>1,g=t.hass,y=e.zone.firstDay,v=qs(t.raw),_=n[0].data.slots,b=Lh(t.host),x=void 0===b?void 0:Math.floor(b/Fk),w=void 0===b?void 0:b%Fk,$=v?Fh(t,(e,t,o)=>{const n=Math.min(u-1,Math.floor(e*u)),a=Math.min(h-1,Math.floor(t*h))*u+n;if(a>=r.length)return;const i=(o+4)/u,s=Math.min(1,Math.max(0,(e*o-n*i)/Math.max(1,i-4)));return a*Fk+Math.round(s*Math.max(0,_-1))}):void 0,k=(e,t)=>At(Et(t,e.series.entity.decimals,g),e.series.entity.unit);let M=Z;if(void 0!==x&&void 0!==w&&x0?a/d:0,y:(t+.5)/h,plotWidth:d,title:Bk(n[0].data,i,w,o.cycle,y,g),rows:n.flatMap(e=>{const t=e.data.panels[x].values[w],n=Ak(e.data.panels[x].values);return[{color:e.series.color,name:e.series.entity.name,value:null===t?"—":k(e,t)},...void 0===n?[]:[{name:Ze(g,"cycle_panel_average",{name:Rk(i,o.cycle,y,g)}),value:k(e,n)}]]})})}const z=`grid-template-columns:repeat(${u}, minmax(0, 1fr));grid-auto-rows:${p}px`,S=i.ticks.filter(e=>e>=s&&e<=l),E=e.series[0].entity.unit,A=Ze(g,"chart_aria",{style:Ze(g,"editor_style_cycle_plot"),names:e.series.map(e=>e.entity.name).join(", ")}),j="day_of_week"===o.cycle?`${Ik(0,g)} – ${Ik(23,g)}`:function(e,t,o){const n=e.slots-1;if("hour_of_day"===t){const t=Uk(o,{day:"numeric",month:"short"});return`${t.format(864e5*e.first)} – ${t.format(864e5*(e.first+n))}`}const r=Uk(o,{month:"short",year:"numeric"}),a=e=>Date.UTC(Math.floor(e/12),e%12,1);return`${r.format(a(e.first))} – ${r.format(a(e.first+n))}`}(n[0].data,o.cycle,g),C=h>1?14:0;return R``}const Vk=[{name:"cycle_plot_cycle",path:["cycle"],default:"day_of_week"},{name:"cycle_plot_weeks",path:["weeks"]},...Fu.filter(e=>["period_offset","period_navigate","source","aggregate"].includes(e.name)),{name:"tooltip",path:["tooltip"],default:!0}];const Yk={layout:"chart",group:"history",height:230,styles:a` ${ca} ${Ks} .cy { @@ -7763,17 +7787,17 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl - `)}`,validate:function(e){const t=e;if(void 0!==t.cycle&&!fk.includes(t.cycle))throw new Error(`"cycle" must be one of: ${fk.join(", ")}`);const o=wk[t.cycle??"day_of_week"];if(void 0!==t.weeks&&!(Number.isInteger(t.weeks)&&t.weeks>=1&&t.weeks<=o))throw new Error(`"weeks" must be a whole number from 1 to ${o}`);Kr(Ek(e)),Zs(e)},editor:function(e){const t=Sk(e.config),o=Qu(`cycle_plot|${t.cycle}`,e.hass,()=>[{name:"cycle_plot_cycle",selector:Lu(e.hass,"cycle_plot_cycle",fk)},{type:"grid",name:"",schema:[{name:"cycle_plot_weeks",selector:{number:{min:1,max:wk[t.cycle],mode:"box",placeholder:xk[t.cycle]}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{type:"grid",name:"",schema:[{name:"source",selector:Lu(e.hass,"source",Jr)},{name:"aggregate",selector:Lu(e.hass,"aggregate",An)}]},{name:"tooltip",selector:{boolean:{}}}]),n=Pk.map(e=>"source"===e.name?{...e,default:$k[t.cycle]}:e);return eh(e,"chart",o,n)},entityFields:()=>({schema:[{name:"series_color",selector:{text:{}}}],fields:[{name:"series_color",path:["color"]}]}),disconnect(e){aa(e),gs(e),Mh(e)},render(e){const t=Sk(e.raw),o=ea({...e,raw:Ek(e.raw)}),n=na(o,e),r=ia(o,e),a=sa(o,e);return a?R`
${n}${r}${a}
`:R`
${n}${r}${Dk(o,e,t)}
`}};function Ik(e,t){if(null!=e&&""!==e){if("number"==typeof e&&Number.isFinite(e))return{value:e,soft:!1};if("string"==typeof e){const t=e.trim(),o=t.startsWith("~"),n=Number(o?t.slice(1):t);if(""!==t&&"~"!==t&&Number.isFinite(n))return{value:n,soft:o}}throw new Error(`"${t}" must be a number, or ~ and a number for a soft limit (e.g. "~0")`)}}function Hk(e,t={}){let[o,n]=e??[t.min?.value??0,t.max?.value??1];if(t.fromZero&&(o>0&&(o=0),n<0&&(n=0)),void 0!==t.minRange&&n-os.value?a:s.value),a<=r&&(a=r+1),[r,a]}function Wk(e,t,o){const n=[];for(const c of e){const e=Math.min(c.end??c.t,o);if(c.t>=o)break;n.push({...c,start:c.t,end:e,t:Math.round((c.t+e)/2)})}const r=n.filter(e=>null!==e.v);if(0===r.length)return n;const a=n[0],i=n[n.length-1],s=[...n];null!==a.v&&a.t>t.start&&s.unshift({t:t.start,v:a.v,carried:!0});const l=Math.min(t.end,o);return null!==i.v&&i.t({type:"grid",name:"",schema:e}),Zk=e=>({name:e,selector:{boolean:{}}}),Vk=(e,t,o,n="any")=>({name:e,selector:{number:{mode:"box",step:n,...void 0!==t?{min:t}:{},...void 0!==o?{max:o}:{}}}}),Yk=e=>({name:e,selector:{text:{}}});function Gk(e){const t={};for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"])"number"==typeof e[o]&&(t[o]=String(e[o]));return t}const Xk=[{name:"series_color",path:["color"]},{name:"curve",path:["curve"]},{name:"line_width",path:["line_width"]},{name:"entity_aggregate",path:["aggregate"]},{name:"y_axis_side",path:["y_axis"],default:"primary"},{name:"fixed_value",path:["fixed_value"],default:!1},{name:"show_graph",path:["show_graph"],default:!0},{name:"show_line",path:["show_line"],default:!0},{name:"show_fill",path:["show_fill"],default:!0},{name:"show_points",path:["show_points"]},{name:"show_legend_entity",path:["show_legend"],default:!0},{name:"show_legend_state",path:["show_legend_state"],default:!1},{name:"show_indicator",path:["show_indicator"],default:!1},{name:"show_state",path:["show_state"],default:!1}];const Jk=["line","bar","none"],Kk=["solid","fade","none"],Qk=["hover","always","never"],eM=["default","left","right","center"],tM=["right","left","state"],oM=["left","right","center"],nM=["smooth","hard"];function rM(e,t){return void 0===e?t:!0===e?"always":!1===e?"never":e}function aM(e){return void 0===e||!0===e?"fade":!1===e?"none":e}const iM=e=>"number"==typeof e&&Number.isFinite(e)?e:void 0;function sM(e){return{graph:e.graph??"line",fill:aM(e.fill),points:rM(e.points,"hover"),labels:rM(e.labels,"hover"),pointsPerHour:iM(e.points_per_hour)??.5,height:iM(e.height)??150,lineWidth:iM(e.line_width)??2.5,barSpacing:iM(e.bar_spacing)??4,transition:e.color_transition??"smooth",extrema:!0===e.extrema,average:!0===e.average,legend:!1!==e.legend,factor:Math.pow(10,iM(e.value_factor)??0),alignHeader:e.align_header??"default",alignIcon:e.align_icon??"right",alignState:e.align_state??"left",fontSize:iM(e.font_size)??100,fontSizeHeader:iM(e.font_size_header),colorName:!0===e.color_name,colorValue:!0===e.color_value,colorIcon:!0===e.color_icon,group:!0===e.group,iconImage:"string"==typeof e.icon_image&&""!==e.icon_image?e.icon_image:void 0,primary:{min:Ik(e.y_min,"y_min"),max:Ik(e.y_max,"y_max"),minRange:iM(e.min_range)},secondary:{min:Ik(e.y_min_secondary,"y_min_secondary"),max:Ik(e.y_max_secondary,"y_max_secondary"),minRange:iM(e.min_range_secondary)}}}function lM(e,t,o){if(void 0!==e&&!t.includes(e))throw new Error(`"${o}" must be one of: ${t.join(", ")}`)}function cM(e,t,o,n=1/0,r=!1){if(void 0!==e&&("number"!=typeof e||!Number.isFinite(e)||en||r&&!Number.isInteger(e))){throw new Error(`"${t}" must be ${r?"a whole number":"a number"} ${n===1/0?`${o} or more`:`from ${o} to ${n}`}`)}}function dM(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`"${t}" must be true or false`)}function uM(e,t,o){const n=Math.min(e.range.end,Date.now()),r="bar"===o.graph,a=r&&0===o.pointsPerHour?.5:o.pointsPerHour,i=e.group?[]:function(e,t,o=500){const n=e.end-e.start;if(n<=0||t<=0)return[];const r=Math.max(1,Math.min(o,Math.round(n/36e5*t))),a=n/r,i=[];for(let s=0;s<=r;s++)i.push(s===r?e.end:Math.round(e.start+s*a));return i}(e.range,a,r?96:500),s=t.raw.aggregate??"mean";return e.series.map(t=>{const r=t.entity.config;let a=t.points;r.fixed_value&&null!==t.entity.value?a=[{t:e.range.start,v:t.entity.value},{t:n,v:t.entity.value}]:e.group?a=Wk(t.points,e.range,n):i.length&&(a=Wk(function(e,t,o,n,r){if(t.length<2)return e;let a=e;const i=e[e.length-1],s=e[e.length-2];return"history"===n&&i&&s&&i.t===r&&i.v===s.v&&(a=e.slice(0,-1)),"statistics"===n?Nn(a,t,o,r):Ln(a,t,o,r)}(t.points,i,r.aggregate??s,e.source,n),e.range,n)),1!==o.factor&&(a=a.map(e=>null===e.v?e:{...e,v:e.v*o.factor}));const l=void 0!==r.color?je(r.color):void 0,c=!l&&(e=>e.config.severity!==yt)(t.entity),d=null===t.entity.value?null:t.entity.value*o.factor,u=l??(c&&null!==d?je(Te(d,t.entity.bands).color):t.color);return{index:t.index,entity:t.entity,own:r,points:a,color:c?void 0:l??t.color,current:u,curve:t.curve,secondary:"secondary"===r.y_axis,graphed:!1!==r.show_graph}})}function hM(e){let t=1/0,o=-1/0;for(const n of e)for(const e of n.points)null!==e.v&&(e.vo&&(o=e.v));return t===1/0?void 0:[t,o]}const pM=e=>Math.round(1e4*e)/100+"%";function mM(e,t,o){return e.filter(({series:e})=>void 0===e.color).map(({series:e})=>{const n=function(e,t,o){const[n,r]=t,a=e=>Math.min(1,Math.max(0,(e-n)/(r-n))),i=[];return e.forEach((t,n)=>{const r=je(t.color),s=Number.isFinite(t.from)?a(t.from):0,l=n+1 + `)}`,validate:function(e){const t=e;if(void 0!==t.cycle&&!kk.includes(t.cycle))throw new Error(`"cycle" must be one of: ${kk.join(", ")}`);const o=Ck[t.cycle??"day_of_week"];if(void 0!==t.weeks&&!(Number.isInteger(t.weeks)&&t.weeks>=1&&t.weeks<=o))throw new Error(`"weeks" must be a whole number from 1 to ${o}`);Kr(Pk(e)),Zs(e)},editor:function(e){const t=Ok(e.config),o=th(`cycle_plot|${t.cycle}`,e.hass,()=>[{name:"cycle_plot_cycle",selector:Tu(e.hass,"cycle_plot_cycle",kk)},{type:"grid",name:"",schema:[{name:"cycle_plot_weeks",selector:{number:{min:1,max:Ck[t.cycle],mode:"box",placeholder:jk[t.cycle]}}},{name:"period_offset",selector:{number:{min:0,mode:"box"}}}]},{name:"period_navigate",selector:{boolean:{}}},{type:"grid",name:"",schema:[{name:"source",selector:Tu(e.hass,"source",Jr)},{name:"aggregate",selector:Tu(e.hass,"aggregate",An)}]},{name:"tooltip",selector:{boolean:{}}}]),n=Vk.map(e=>"source"===e.name?{...e,default:Nk[t.cycle]}:e);return ch(e,"chart",o,n)},entityFields:()=>({schema:[{name:"series_color",selector:{text:{}}}],fields:[{name:"series_color",path:["color"]}]}),disconnect(e){aa(e),gs(e),Th(e)},render(e){const t=Ok(e.raw),o=ea({...e,raw:Pk(e.raw)}),n=na(o,e),r=ia(o,e),a=sa(o,e);return a?R`
${n}${r}${a}
`:R`
${n}${r}${Zk(o,e,t)}
`}};function Gk(e,t){if(null!=e&&""!==e){if("number"==typeof e&&Number.isFinite(e))return{value:e,soft:!1};if("string"==typeof e){const t=e.trim(),o=t.startsWith("~"),n=Number(o?t.slice(1):t);if(""!==t&&"~"!==t&&Number.isFinite(n))return{value:n,soft:o}}throw new Error(`"${t}" must be a number, or ~ and a number for a soft limit (e.g. "~0")`)}}function Xk(e,t={}){let[o,n]=e??[t.min?.value??0,t.max?.value??1];if(t.fromZero&&(o>0&&(o=0),n<0&&(n=0)),void 0!==t.minRange&&n-os.value?a:s.value),a<=r&&(a=r+1),[r,a]}function Jk(e,t,o){const n=[];for(const c of e){const e=Math.min(c.end??c.t,o);if(c.t>=o)break;n.push({...c,start:c.t,end:e,t:Math.round((c.t+e)/2)})}const r=n.filter(e=>null!==e.v);if(0===r.length)return n;const a=n[0],i=n[n.length-1],s=[...n];null!==a.v&&a.t>t.start&&s.unshift({t:t.start,v:a.v,carried:!0});const l=Math.min(t.end,o);return null!==i.v&&i.t({type:"grid",name:"",schema:e}),tM=e=>({name:e,selector:{boolean:{}}}),oM=(e,t,o,n="any")=>({name:e,selector:{number:{mode:"box",step:n,...void 0!==t?{min:t}:{},...void 0!==o?{max:o}:{}}}}),nM=e=>({name:e,selector:{text:{}}});function rM(e){const t={};for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"])"number"==typeof e[o]&&(t[o]=String(e[o]));return t}const aM=[{name:"series_color",path:["color"]},{name:"curve",path:["curve"]},{name:"line_width",path:["line_width"]},{name:"entity_aggregate",path:["aggregate"]},{name:"y_axis_side",path:["y_axis"],default:"primary"},{name:"fixed_value",path:["fixed_value"],default:!1},{name:"show_graph",path:["show_graph"],default:!0},{name:"show_line",path:["show_line"],default:!0},{name:"show_fill",path:["show_fill"],default:!0},{name:"show_points",path:["show_points"]},{name:"show_legend_entity",path:["show_legend"],default:!0},{name:"show_legend_state",path:["show_legend_state"],default:!1},{name:"show_indicator",path:["show_indicator"],default:!1},{name:"show_state",path:["show_state"],default:!1}];const iM=["line","bar","none"],sM=["solid","fade","none"],lM=["hover","always","never"],cM=["default","left","right","center"],dM=["right","left","state"],uM=["left","right","center"],hM=["smooth","hard"];function pM(e,t){return void 0===e?t:!0===e?"always":!1===e?"never":e}function mM(e){return void 0===e||!0===e?"fade":!1===e?"none":e}const fM=e=>"number"==typeof e&&Number.isFinite(e)?e:void 0;function gM(e){return{graph:e.graph??"line",fill:mM(e.fill),points:pM(e.points,"hover"),labels:pM(e.labels,"hover"),pointsPerHour:fM(e.points_per_hour)??.5,height:fM(e.height)??150,lineWidth:fM(e.line_width)??2.5,barSpacing:fM(e.bar_spacing)??4,transition:e.color_transition??"smooth",extrema:!0===e.extrema,average:!0===e.average,legend:!1!==e.legend,factor:Math.pow(10,fM(e.value_factor)??0),alignHeader:e.align_header??"default",alignIcon:e.align_icon??"right",alignState:e.align_state??"left",fontSize:fM(e.font_size)??100,fontSizeHeader:fM(e.font_size_header),colorName:!0===e.color_name,colorValue:!0===e.color_value,colorIcon:!0===e.color_icon,group:!0===e.group,iconImage:"string"==typeof e.icon_image&&""!==e.icon_image?e.icon_image:void 0,primary:{min:Gk(e.y_min,"y_min"),max:Gk(e.y_max,"y_max"),minRange:fM(e.min_range)},secondary:{min:Gk(e.y_min_secondary,"y_min_secondary"),max:Gk(e.y_max_secondary,"y_max_secondary"),minRange:fM(e.min_range_secondary)}}}function yM(e,t,o){if(void 0!==e&&!t.includes(e))throw new Error(`"${o}" must be one of: ${t.join(", ")}`)}function vM(e,t,o,n=1/0,r=!1){if(void 0!==e&&("number"!=typeof e||!Number.isFinite(e)||en||r&&!Number.isInteger(e))){throw new Error(`"${t}" must be ${r?"a whole number":"a number"} ${n===1/0?`${o} or more`:`from ${o} to ${n}`}`)}}function _M(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`"${t}" must be true or false`)}function bM(e,t,o){const n=Math.min(e.range.end,Date.now()),r="bar"===o.graph,a=r&&0===o.pointsPerHour?.5:o.pointsPerHour,i=e.group?[]:function(e,t,o=500){const n=e.end-e.start;if(n<=0||t<=0)return[];const r=Math.max(1,Math.min(o,Math.round(n/36e5*t))),a=n/r,i=[];for(let s=0;s<=r;s++)i.push(s===r?e.end:Math.round(e.start+s*a));return i}(e.range,a,r?96:500),s=t.raw.aggregate??"mean";return e.series.map(t=>{const r=t.entity.config;let a=t.points;r.fixed_value&&null!==t.entity.value?a=[{t:e.range.start,v:t.entity.value},{t:n,v:t.entity.value}]:e.group?a=Jk(t.points,e.range,n):i.length&&(a=Jk(function(e,t,o,n,r){if(t.length<2)return e;let a=e;const i=e[e.length-1],s=e[e.length-2];return"history"===n&&i&&s&&i.t===r&&i.v===s.v&&(a=e.slice(0,-1)),"statistics"===n?Ln(a,t,o,r):Nn(a,t,o,r)}(t.points,i,r.aggregate??s,e.source,n),e.range,n)),1!==o.factor&&(a=a.map(e=>null===e.v?e:{...e,v:e.v*o.factor}));const l=void 0!==r.color?je(r.color):void 0,c=!l&&(e=>e.config.severity!==vt)(t.entity),d=null===t.entity.value?null:t.entity.value*o.factor,u=l??(c&&null!==d?je(Te(d,t.entity.bands).color):t.color);return{index:t.index,entity:t.entity,own:r,points:a,color:c?void 0:l??t.color,current:u,curve:t.curve,secondary:"secondary"===r.y_axis,graphed:!1!==r.show_graph}})}function xM(e){let t=1/0,o=-1/0;for(const n of e)for(const e of n.points)null!==e.v&&(e.vo&&(o=e.v));return t===1/0?void 0:[t,o]}const wM=e=>Math.round(1e4*e)/100+"%";function $M(e,t,o){return e.filter(({series:e})=>void 0===e.color).map(({series:e})=>{const n=function(e,t,o){const[n,r]=t,a=e=>Math.min(1,Math.max(0,(e-n)/(r-n))),i=[];return e.forEach((t,n)=>{const r=je(t.color),s=Number.isFinite(t.from)?a(t.from):0,l=n+1 ${n.map(e=>B``)} - `})}const fM=e=>e.color??`url(#cd-trend-${e.index})`;function gM(e,t){return void 0!==e.start&&void 0!==e.end&&e.end>e.start?`${ts(e.start,t.hass)} – ${ts(e.end,t.hass)}`:ts(e.t,t.hass)}function vM(e,t,o,n){const r=o.colorIcon?`color:${n}`:"";return o.iconImage?R``:R` + `})}const kM=e=>e.color??`url(#cd-trend-${e.index})`;function MM(e,t){return void 0!==e.start&&void 0!==e.end&&e.end>e.start?`${ts(e.start,t.hass)} – ${ts(e.end,t.hass)}`:ts(e.t,t.hass)}function zM(e,t,o,n){const r=o.colorIcon?`color:${n}`:"";return o.iconImage?R``:R` - `}function yM(e,t,o,n){if(!t.extrema&&!t.average)return Z;const r=function(e,t){let o,n,r=0,a=0;for(let i=0;in.v)&&(n={t:s.t,v:s.v})),t){const t=e[i+1],o=t?t.t-s.t:0;r+=s.v*o,a+=o}else s.carried||(r+=s.v,a+=1)}if(o&&n)return{min:o,max:n,mean:a>0?r/a:(o.v+n.v)/2}}(e.points,n);if(!r)return Z;const a=(t,n,r)=>R``}function SM(e,t,o,n){if(!t.extrema&&!t.average)return Z;const r=function(e,t){let o,n,r=0,a=0;for(let i=0;in.v)&&(n={t:s.t,v:s.v})),t){const t=e[i+1],o=t?t.t-s.t:0;r+=s.v*o,a+=o}else s.carried||(r+=s.v,a+=1)}if(o&&n)return{min:o,max:n,mean:a>0?r/a:(o.v+n.v)/2}}(e.points,n);if(!r)return Z;const a=(t,n,r)=>R`${Ze(o.hass,t)} ${(t=>At(Et(t,e.entity.decimals,o.hass),e.entity.unit))(n)}${void 0!==r?R` · ${ts(r,o.hass)}`:Z}`;return R`
${t.extrema?a("trend_min",r.min.v,r.min.t):Z} ${t.average?a("trend_avg",r.mean):Z} ${t.extrema?a("trend_max",r.max.v,r.max.t):Z} -
`}const bM={layout:"chart",group:"history",height:170,gridOptions:{columns:6,min_columns:3,min_rows:2},styles:a` +
`}const EM={layout:"chart",group:"history",height:170,gridOptions:{columns:6,min_columns:3,min_rows:2},styles:a` ${ca} ${Ks} .content.style-trend { @@ -8104,7 +8128,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl `,validate:function(e){Kr(e),Zs(e),lM(e.graph,Jk,"graph"),lM(e.fill,[...Kk,!0,!1],"fill"),lM(e.points,[...Qk,!0,!1],"points"),lM(e.labels,[...Qk,!0,!1],"labels"),lM(e.color_transition,nM,"color_transition"),lM(e.align_header,eM,"align_header"),lM(e.align_icon,tM,"align_icon"),lM(e.align_state,oM,"align_state"),cM(e.points_per_hour,"points_per_hour",0,60),cM(e.height,"height",20,1e3),cM(e.line_width,"line_width",wa,$a),cM(e.bar_spacing,"bar_spacing",0,50),cM(e.value_factor,"value_factor",-9,9,!0),cM(e.font_size,"font_size",25,400),cM(e.font_size_header,"font_size_header",6,60),cM(e.min_range,"min_range",0),cM(e.min_range_secondary,"min_range_secondary",0);for(const t of["extrema","average","legend","color_name","color_value","group"])dM(e[t],t);if(void 0!==e.icon_image&&"string"!=typeof e.icon_image)throw new Error('"icon_image" must be a URL');sM(e);for(const t of e.entities??[]){if("object"!=typeof t)continue;const e=t,o=t=>`"${t}" of ${e.entity}`;Rk(e.aggregate,o("aggregate")),lM(e.y_axis,["primary","secondary"],`y_axis of ${e.entity}`),cM(e.line_width,`line_width of ${e.entity}`,wa,$a);for(const t of["fixed_value","show_state","show_indicator","show_graph","show_line","show_fill","show_points","show_legend","show_legend_state"])if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`${o(t)} must be true or false`)}},editor:function(e){const t=Qu(`trend|${Fu(e.config)}`,e.hass,()=>{return t=e.hass,o=e.config,[...Ou(t,o),Vk("points_per_hour",0,60),qk({name:"graph",selector:Lu(t,"graph",["line","bar","none"])},{name:"fill",selector:Lu(t,"fill",["fade","solid","none"])},{name:"curve",selector:Lu(t,"curve",Rr)},{name:"line_width",selector:Ha},{name:"points",selector:Lu(t,"points",["hover","always","never"])},{name:"labels",selector:Lu(t,"labels",["hover","always","never"])},Vk("height",20,1e3,1),Vk("bar_spacing",0,50,1)),{name:"color_transition",selector:Lu(t,"color_transition",["smooth","hard"])},qk(Zk("extrema"),Zk("average"),Zk("legend"),Zk("trend_tooltip")),qk(Yk("trend_y_min"),Yk("trend_y_max"),Vk("min_range",0)),qk(Yk("y_min_secondary"),Yk("y_max_secondary"),Vk("min_range_secondary",0)),qk({name:"align_header",selector:Lu(t,"align_header",["default","left","right","center"])},{name:"align_icon",selector:Lu(t,"align_icon",["right","left","state"])},{name:"align_state",selector:Lu(t,"align_state",["left","right","center"])},Vk("font_size",25,400,1),Vk("font_size_header",6,60,1),Vk("value_factor",-9,9,1)),qk(Zk("color_name"),Zk("trend_color_icon"),Zk("color_value"),Zk("group")),{name:"icon_image",selector:{text:{}}}];var t,o}),o={...e,config:{...e.config,...Gk(e.config)},commit:t=>e.commit(function(e){let t=e;for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"]){const e=t[o];"string"==typeof e&&""!==e.trim()&&!e.trim().startsWith("~")&&Number.isFinite(Number(e))?t={...t,[o]:Number(e)}:""===e&&(t={...t},delete t[o])}return t}(t))};return eh(o,"chart",t,Bk,{legend:"editor_trend_legend",labels:"editor_trend_labels",group:"editor_trend_group"})},entityFields:function(e){return{schema:Qu("trend-entity",e,()=>function(e){return[qk({name:"series_color",selector:{text:{}}},{name:"curve",selector:Lu(e,"curve",Rr)},{name:"line_width",selector:Ha},{name:"entity_aggregate",selector:Lu(e,"aggregate",An)},{name:"y_axis_side",selector:Lu(e,"y_axis_side",["primary","secondary"])}),qk(Zk("show_state"),Zk("show_indicator"),Zk("show_graph"),Zk("show_line"),Zk("show_fill"),Zk("show_points"),Zk("show_legend_entity"),Zk("show_legend_state"),Zk("fixed_value"))]}(e)),fields:Xk}},disconnect(e){aa(e),gs(e),Bs(e)},render:function(e){const t=sM(e.raw),{show:o}=e.config,n=ea(e),r=uM(n,e,t),a=r[0],i=a.entity,s=r.filter(e=>e.graphed),l=function(e,t){if(void 0!==t)return e.map(e=>{const o=e.points.filter(e=>!e.carried),n=Hs(o,t);return n<0?void 0:o[n]})}(r,qs(e.raw)&&"ready"===n.status?Rs(e.host):void 0),c=t.colorName?`color:${a.current}`:"",d=o.icon&&"state"!==t.alignIcon?vM(i,e,t,a.current):Z,u=o.name||d!==Z?R`
`,validate:function(e){Kr(e),Zs(e),yM(e.graph,iM,"graph"),yM(e.fill,[...sM,!0,!1],"fill"),yM(e.points,[...lM,!0,!1],"points"),yM(e.labels,[...lM,!0,!1],"labels"),yM(e.color_transition,hM,"color_transition"),yM(e.align_header,cM,"align_header"),yM(e.align_icon,dM,"align_icon"),yM(e.align_state,uM,"align_state"),vM(e.points_per_hour,"points_per_hour",0,60),vM(e.height,"height",20,1e3),vM(e.line_width,"line_width",wa,$a),vM(e.bar_spacing,"bar_spacing",0,50),vM(e.value_factor,"value_factor",-9,9,!0),vM(e.font_size,"font_size",25,400),vM(e.font_size_header,"font_size_header",6,60),vM(e.min_range,"min_range",0),vM(e.min_range_secondary,"min_range_secondary",0);for(const t of["extrema","average","legend","color_name","color_value","group"])_M(e[t],t);if(void 0!==e.icon_image&&"string"!=typeof e.icon_image)throw new Error('"icon_image" must be a URL');gM(e);for(const t of e.entities??[]){if("object"!=typeof t)continue;const e=t,o=t=>`"${t}" of ${e.entity}`;Kk(e.aggregate,o("aggregate")),yM(e.y_axis,["primary","secondary"],`y_axis of ${e.entity}`),vM(e.line_width,`line_width of ${e.entity}`,wa,$a);for(const t of["fixed_value","show_state","show_indicator","show_graph","show_line","show_fill","show_points","show_legend","show_legend_state"])if(void 0!==e[t]&&"boolean"!=typeof e[t])throw new Error(`${o(t)} must be true or false`)}},editor:function(e){const t=th(`trend|${Pu(e.config)}`,e.hass,()=>{return t=e.hass,o=e.config,[...Du(t,o),oM("points_per_hour",0,60),eM({name:"graph",selector:Tu(t,"graph",["line","bar","none"])},{name:"fill",selector:Tu(t,"fill",["fade","solid","none"])},{name:"curve",selector:Tu(t,"curve",Rr)},{name:"line_width",selector:Ha},{name:"points",selector:Tu(t,"points",["hover","always","never"])},{name:"labels",selector:Tu(t,"labels",["hover","always","never"])},oM("height",20,1e3,1),oM("bar_spacing",0,50,1)),{name:"color_transition",selector:Tu(t,"color_transition",["smooth","hard"])},eM(tM("extrema"),tM("average"),tM("legend"),tM("trend_tooltip")),eM(nM("trend_y_min"),nM("trend_y_max"),oM("min_range",0)),eM(nM("y_min_secondary"),nM("y_max_secondary"),oM("min_range_secondary",0)),eM({name:"align_header",selector:Tu(t,"align_header",["default","left","right","center"])},{name:"align_icon",selector:Tu(t,"align_icon",["right","left","state"])},{name:"align_state",selector:Tu(t,"align_state",["left","right","center"])},oM("font_size",25,400,1),oM("font_size_header",6,60,1),oM("value_factor",-9,9,1)),eM(tM("color_name"),tM("trend_color_icon"),tM("color_value"),tM("group")),{name:"icon_image",selector:{text:{}}}];var t,o}),o={...e,config:{...e.config,...rM(e.config)},commit:t=>e.commit(function(e){let t=e;for(const o of["y_min","y_max","y_min_secondary","y_max_secondary"]){const e=t[o];"string"==typeof e&&""!==e.trim()&&!e.trim().startsWith("~")&&Number.isFinite(Number(e))?t={...t,[o]:Number(e)}:""===e&&(t={...t},delete t[o])}return t}(t))};return ch(o,"chart",t,Qk,{legend:"editor_trend_legend",labels:"editor_trend_labels",group:"editor_trend_group"})},entityFields:function(e){return{schema:th("trend-entity",e,()=>function(e){return[eM({name:"series_color",selector:{text:{}}},{name:"curve",selector:Tu(e,"curve",Rr)},{name:"line_width",selector:Ha},{name:"entity_aggregate",selector:Tu(e,"aggregate",An)},{name:"y_axis_side",selector:Tu(e,"y_axis_side",["primary","secondary"])}),eM(tM("show_state"),tM("show_indicator"),tM("show_graph"),tM("show_line"),tM("show_fill"),tM("show_points"),tM("show_legend_entity"),tM("show_legend_state"),tM("fixed_value"))]}(e)),fields:aM}},disconnect(e){aa(e),gs(e),Bs(e)},render:function(e){const t=gM(e.raw),{show:o}=e.config,n=ea(e),r=bM(n,e,t),a=r[0],i=a.entity,s=r.filter(e=>e.graphed),l=function(e,t){if(void 0!==t)return e.map(e=>{const o=e.points.filter(e=>!e.carried),n=Hs(o,t);return n<0?void 0:o[n]})}(r,qs(e.raw)&&"ready"===n.status?Rs(e.host):void 0),c=t.colorName?`color:${a.current}`:"",d=o.icon&&"state"!==t.alignIcon?zM(i,e,t,a.current):Z,u=o.name||d!==Z?R`
(...t)=>({_$litDirective$:e,values:t});let fe=cl style=${t.fontSizeHeader?`font-size:${t.fontSizeHeader}px`:""} > ${o.name?R`${i.name}`:Z} ${d} -
`:Z,h=(o,n)=>{const r=l?.[n],a=r?r.v:o.entity.value,i=r?{number:null===r.v?"—":Et(r.v,o.entity.decimals,e.hass),unit:o.entity.unit}:function(e,t,o,n){return null===e?{number:t.display,unit:""}:{number:Et(e*o,t.decimals,n),unit:t.unit}}(a,o.entity,t.factor,e.hass);return{parts:i,color:r&&null!==r.v&&void 0===o.color?je(Te(r.v,o.entity.bands).color):o.current,when:r?gM(r,e):void 0}},p=h(a,0),m=o.value,f=r.slice(1).filter(e=>!0===e.own.show_state),g=m||f.length||"state"===t.alignIcon?R`
- ${o.icon&&"state"===t.alignIcon?vM(i,e,t,a.current):Z} +
`:Z,h=(o,n)=>{const r=l?.[n],a=r?r.v:o.entity.value,i=r?{number:null===r.v?"—":Et(r.v,o.entity.decimals,e.hass),unit:o.entity.unit}:function(e,t,o,n){return null===e?{number:t.display,unit:""}:{number:Et(e*o,t.decimals,n),unit:t.unit}}(a,o.entity,t.factor,e.hass);return{parts:i,color:r&&null!==r.v&&void 0===o.color?je(Te(r.v,o.entity.bands).color):o.current,when:r?MM(r,e):void 0}},p=h(a,0),m=o.value,f=r.slice(1).filter(e=>!0===e.own.show_state),g=m||f.length||"state"===t.alignIcon?R`
+ ${o.icon&&"state"===t.alignIcon?zM(i,e,t,a.current):Z} ${m?R`
${a.own.show_indicator?R``:Z} (...t)=>({_$litDirective$:e,values:t});let fe=cl >${o.parts.unit?R`${o.parts.unit}`:Z}
`})}
`:Z} -
`:Z,v=s.filter(e=>!1!==e.own.show_legend),y=t.legend&&s.length>1&&v.length?R`
- ${v.map(t=>R`
+
`:Z,y=s.filter(e=>!1!==e.own.show_legend),v=t.legend&&s.length>1&&y.length?R`
+ ${y.map(t=>R`
${function(e,t){const o=t.raw.name;return void 0===o||e.entity.name!==o?e.entity.name:e.entity.stateObj?.attributes.friendly_name??e.entity.entityId}(t,e)} ${t.own.show_legend_state?R`${t.entity.display}`:Z}
`)} -
`:Z,b=na(n,e),_="none"===t.graph?Z:function(e,t,o,n,r){const a=`aspect-ratio:500 / ${n.height}`;if("ready"!==t.status||o.every(e=>e.points.every(e=>null===e.v))){const o="loading"===t.status?"chart_loading":"error"===t.status?"chart_error":"chart_no_data";return R`
+
`:Z,_=na(n,e),b="none"===t.graph?Z:function(e,t,o,n,r){const a=`aspect-ratio:500 / ${n.height}`;if("ready"!==t.status||o.every(e=>e.points.every(e=>null===e.v))){const o="loading"===t.status?"chart_loading":"error"===t.status?"chart_error":"chart_no_data";return R`
${Ze(e.hass,o,{error:t.error??""})} -
`}const i="bar"===n.graph,s=new Map;for(const b of[!1,!0]){const e=o.filter(e=>e.secondary===b);e.length&&s.set(b,Hk(hM(e),{...b?n.secondary:n.primary,fromZero:i}))}const l=zi([t.range.start,t.range.end],[0,Yr]),c=o.map(e=>({series:e,y:zi(s.get(e.secondary),[Gr,0])})),d=i?B``:B`${c.map(e=>function({series:e,y:t},o,n){const r=Vr(e.points).map(n=>{const r=n.map(e=>[o(e.t),t(e.v)]);return{pts:r,d:Zr(r,e.curve)}}),a=!1!==e.own.show_line,i="none"!==n.fill&&!1!==e.own.show_fill,s=e.own.line_width??n.lineWidth,l=e.own.show_points??"always"===n.points,c=e.points.filter(e=>null!==e.v&&!e.carried);return B` +
`}const i="bar"===n.graph,s=new Map;for(const _ of[!1,!0]){const e=o.filter(e=>e.secondary===_);e.length&&s.set(_,Xk(xM(e),{..._?n.secondary:n.primary,fromZero:i}))}const l=zi([t.range.start,t.range.end],[0,Yr]),c=o.map(e=>({series:e,y:zi(s.get(e.secondary),[Gr,0])})),d=i?B``:B`${c.map(e=>function({series:e,y:t},o,n){const r=Vr(e.points).map(n=>{const r=n.map(e=>[o(e.t),t(e.v)]);return{pts:r,d:Zr(r,e.curve)}}),a=!1!==e.own.show_line,i="none"!==n.fill&&!1!==e.own.show_fill,s=e.own.line_width??n.lineWidth,l=e.own.show_points??"always"===n.points,c=e.points.filter(e=>null!==e.v&&!e.carried);return B` ${i?B``${t}L${e[e.length-1][0]},200L${e[0][0]},200Z`).join("")} - fill=${fM(e)} + fill=${kM(e)} mask=${"fade"===n.fill?"url(#cd-trend-fade)":Z} >`:Z} - ${a?B`e.d).join("")} fill="none" stroke=${fM(e)} + ${a?B`e.d).join("")} fill="none" stroke=${kM(e)} style="stroke-width:${s}px">`:Z} ${l&&c.length<=200?B`[o(e.t),t(e.v)]))} fill="none" - stroke=${fM(e)} style="stroke-width:${Sa(s)}px">`:Z} - `}(e,l,n))}`,u=B`${mM(c,s,n)} + stroke=${kM(e)} style="stroke-width:${Sa(s)}px">
`:Z} + `}(e,l,n))}`,u=B`${$M(c,s,n)} - `,h=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_trend"),names:o.map(e=>e.entity.name).join(", ")}),p=t=>{const r=o.filter(e=>e.secondary===t),a=hM(r);if(!a)return Z;const i=t?n.secondary:n.primary,s=i.min&&!i.min.soft?i.min.value:a[0],l=i.max&&!i.max.soft?i.max.value:a[1],c=r[0].entity,d=t=>At(Et(t,c.decimals,e.hass),c.unit);return R`
+ `,h=Ze(e.hass,"chart_aria",{style:Ze(e.hass,"editor_style_trend"),names:o.map(e=>e.entity.name).join(", ")}),p=t=>{const r=o.filter(e=>e.secondary===t),a=xM(r);if(!a)return Z;const i=t?n.secondary:n.primary,s=i.min&&!i.min.soft?i.min.value:a[0],l=i.max&&!i.max.soft?i.max.value:a[1],c=r[0].entity,d=t=>At(Et(t,c.decimals,e.hass),c.unit);return R`
${d(l)}${d(s)} -
`},m="never"===n.labels?Z:R`
${p(!1)}${p(!0)}
`,f=r&&!i&&r[o[0].index]?R`
`:Z,g=r&&!i?c.map(({series:e,y:t})=>{const o=r[e.index];if(!o||null===o.v||!1===e.own.show_points)return Z;const n=t(o.v)/Gr;if(!(n>=0&&n<=1))return Z;const a=e.color??je(Te(o.v,e.entity.bands).color);return R``},m="never"===n.labels?Z:R`
${p(!1)}${p(!0)}
`,f=r&&!i&&r[o[0].index]?R`
`:Z,g=r&&!i?c.map(({series:e,y:t})=>{const o=r[e.index];if(!o||null===o.v||!1===e.own.show_points)return Z;const n=t(o.v)/Gr;if(!(n>=0&&n<=1))return Z;const a=e.color??je(Te(o.v,e.entity.bands).color);return R``}):Z,v=r&&i&&r[o[0].index]?(()=>{const e=r[o[0].index];return void 0===e.start||void 0===e.end?Z:R`
`}):Z,y=r&&i&&r[o[0].index]?(()=>{const e=r[o[0].index];return void 0===e.start||void 0===e.end?Z:R`
`})():Z,y=qs(e.raw)?Vs(e,t.range,o.map(e=>e.points.filter(e=>!e.carried))):void 0;return R`
`})():Z,v=qs(e.raw)?Vs(e,t.range,o.map(e=>e.points.filter(e=>!e.carried))):void 0;return R`
- ${la(d,h,u)} ${i?function(e,t,o){const n=e.length,r=e.flatMap(({series:e,y:r},a)=>{const i=Math.min(Gr,Math.max(0,r(0)));return e.points.filter(e=>null!==e.v&&!e.carried&&void 0!==e.start&&void 0!==e.end).map(s=>{const l=t(s.start)/Yr,c=(t(s.end)-t(s.start))/Yr,d=Math.min(Gr,Math.max(0,r(s.v))),u=d>i,h=e.color??je(Te(s.v,e.entity.bands).color),p=`(${pM(c)} - ${o}px) / ${n}`;return R`
{const i=Math.min(Gr,Math.max(0,r(0)));return e.points.filter(e=>null!==e.v&&!e.carried&&void 0!==e.start&&void 0!==e.end).map(s=>{const l=t(s.start)/Yr,c=(t(s.end)-t(s.start))/Yr,d=Math.min(Gr,Math.max(0,r(s.v))),u=d>i,h=e.color??je(Te(s.v,e.entity.bands).color),p=`(${wM(c)} - ${o}px) / ${n}`;return R`
`})});return R`
${r}
`}(c,l,n.barSpacing):Z} ${m} ${v} + style="left:calc(${wM(l)} + ${o/2}px + ${a} * ${p});width:max(1px, calc(${p})); + top:${wM(Math.min(d,i)/Gr)};height:${wM(Math.abs(i-d)/Gr)};background:${h}" + >
`})});return R`
${r}
`}(c,l,n.barSpacing):Z} ${m} ${y} ${f} ${"never"===n.points?Z:g}
`}(e,n,s,t,l);return R`
- ${u} ${b===Z?Z:R`
${b}
`} ${g} - ${yM(a,t,e,"history"===n.source&&!n.group&&0===t.pointsPerHour)} - ${y} + ${u} ${_===Z?Z:R`
${_}
`} ${g} + ${SM(a,t,e,"history"===n.source&&!n.group&&0===t.pointsPerHour)} + ${v}
- ${_} -
`}},_M=["bars","gauges","history","totals","compare","distribution"];function xM(e){return"chart"===e.layout}const wM={bar:hh,thin:Jg,segmented:Zg,tank:Vg,battery:Xg,ring:Dg,needle:tg,arc:Pg,line:ym,column:Wp,area:uh,combined:Sm,pie:Ag,rings:Rg,pictograph:wg,waffle:rv,histogram:Ff,scatter:Bg,bubble:hp,heatmap:Jm,spiral:wf,box:Ih,funnel:pv,radar:Wv,polar_area:Vv,treemap:fy,marimekko:Cy,sunburst:Gy,icicle:Xy,grouped_bars:db,bullet:fb,lollipop:_b,waterfall:Ab,slope:Ib,dumbbell:o_,range_area:l_,sparkline:g_,streamgraph:C_,candlestick:H_,violin:jx,beeswarm:Rx,strip_plot:Jx,sankey:cw,chord:_w,timeline:Rw,climate:u$,wind_rose:O$,day_clock:mk,cycle_plot:Uk,trend:bM},$M={number:{mode:"box",step:"any"}},kM={entity:{domain:["sensor","input_number","number"]}};function MM(e){return null==e||""===e?"default":"number"==typeof e||""!==e.trim()&&Number.isFinite(Number(e))?"number":"entity"}class zM extends le{constructor(){super(...arguments),this.languageController=new Fd(this)}willUpdate(e){e.has("value")&&"default"!==MM(this.value)&&(this._mode=void 0)}_modeSelectorFor(){const e=(e,t)=>Ze(this.hass,e,t),t=[{value:"default",label:e("editor_limit_default",{value:this.defaultLabel??""})},{value:"number",label:e("editor_limit_number")},{value:"entity",label:e("editor_limit_entity")}],o=t.map(e=>e.label).join("|");return this._modeSelector?.key!==o&&(this._modeSelector={key:o,selector:{select:{mode:"dropdown",options:t}}}),this._modeSelector.selector}get _currentMode(){return this._mode??MM(this.value)}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e}}))}_modeChanged(e){e.stopPropagation();const t=e.detail?.value;t&&t!==this._currentMode&&(this._mode=t,void 0!==this.value&&this._emit(void 0))}_numberChanged(e){e.stopPropagation();const t=e.detail?.value,o="number"==typeof t?t:""===t||null==t?NaN:Number(t);this._mode="number",this._emit(Number.isFinite(o)?o:void 0)}_entityChanged(e){e.stopPropagation();const t=e.detail?.value;this._mode="entity",this._emit("string"==typeof t&&""!==t?t:void 0)}render(){const e=e=>Ze(this.hass,e),t=this._currentMode;return R``}},AM=["bars","gauges","history","totals","compare","distribution"];function jM(e){return"chart"===e.layout}const CM={bar:xh,thin:iy,segmented:ty,tank:oy,battery:ay,ring:Zg,needle:dg,arc:Vg,line:Sm,column:Jp,area:bh,combined:Om,pie:Dg,rings:Kg,pictograph:Cg,waffle:py,histogram:Bf,scatter:Qg,bubble:xp,heatmap:sf,spiral:Cf,box:Gh,funnel:wy,radar:Jy,polar_area:ov,treemap:kv,marimekko:Iv,sunburst:r_,icicle:a_,grouped_bars:__,bullet:k_,lollipop:A_,waterfall:D_,slope:G_,dumbbell:ub,range_area:yb,sparkline:Mb,streamgraph:Ib,candlestick:Xb,violin:Ux,beeswarm:Kx,strip_plot:iw,sankey:vw,chord:Aw,timeline:Kw,climate:b$,wind_rose:q$,day_clock:$k,cycle_plot:Yk,trend:EM},NM={number:{mode:"box",step:"any"}},LM={entity:{domain:["sensor","input_number","number"]}};function TM(e){return null==e||""===e?"default":"number"==typeof e||""!==e.trim()&&Number.isFinite(Number(e))?"number":"entity"}class FM extends le{constructor(){super(...arguments),this.languageController=new Fd(this)}willUpdate(e){e.has("value")&&"default"!==TM(this.value)&&(this._mode=void 0)}updated(){this.setAttribute("mode",this._currentMode)}_modeSelectorFor(){const e=(e,t)=>Ze(this.hass,e,t),t=[{value:"default",label:e("editor_limit_default",{value:this.defaultLabel??""})},{value:"number",label:e("editor_limit_number")},{value:"entity",label:e("editor_limit_entity")}],o=t.map(e=>e.label).join("|");return this._modeSelector?.key!==o&&(this._modeSelector={key:o,selector:{select:{mode:"dropdown",options:t}}}),this._modeSelector.selector}get _currentMode(){return this._mode??TM(this.value)}_emit(e){this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e}}))}_modeChanged(e){e.stopPropagation();const t=e.detail?.value;t&&t!==this._currentMode&&(this._mode=t,void 0!==this.value&&this._emit(void 0))}_numberChanged(e){e.stopPropagation();const t=e.detail?.value,o="number"==typeof t?t:""===t||null==t?NaN:Number(t);this._mode="number",this._emit(Number.isFinite(o)?o:void 0)}_entityChanged(e){e.stopPropagation();const t=e.detail?.value;this._mode="entity",this._emit("string"==typeof t&&""!==t?t:void 0)}render(){const e=e=>Ze(this.hass,e),t=this._currentMode;return R`(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="number" .hass=${this.hass} .label=${e("editor_limit_number")} - .selector=${$M} + .selector=${NM} .value=${void 0===this.value?void 0:Number(this.value)} @value-changed=${this._numberChanged} >`:"entity"===t?R`(...t)=>({_$litDirective$:e,values:t});let fe=cl data-role="entity" .hass=${this.hass} .label=${e("editor_limit_entity")} - .selector=${kM} + .selector=${LM} .value=${this.value} @value-changed=${this._entityChanged} - >`:Z}`}}zM.properties={hass:{attribute:!1},label:{attribute:!1},value:{attribute:!1},defaultLabel:{attribute:!1},_mode:{state:!0}},zM.styles=a` + >`:Z}`}}FM.properties={hass:{attribute:!1},label:{attribute:!1},value:{attribute:!1},defaultLabel:{attribute:!1},_mode:{state:!0}},FM.styles=a` :host { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; align-items: start; } - `,customElements.get("cd-limit-field")||customElements.define("cd-limit-field",zM);const SM=["min","max","target"];function EM(e,t,o){const n=t&&!o?e?.states[t]?.attributes?.unit_of_measurement:void 0;return"string"==typeof n&&n?n:void 0}class AM extends le{constructor(){super(),this.languageController=new Fd(this),this._computeLabel=e=>this._t(`editor_${e.name}`),this._expanded=new Set}_t(e,t){return Ze(this.hass,e,t)}get _asConfig(){return{type:"",entities:this.entities??[]}}_emit(e){e.entities!==this.entities&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e.entities??[]}}))}_set(e,t,o){this._emit(_a(this._asConfig,e,t,o))}_move(e,t){const o=new Set;for(const n of this._expanded)o.add(n===e?t:n===t?e:n);this._expanded=o,this._emit(function(e,t,o){const n=[...e.entities??[]];if(t<0||t>=n.length||t===o)return e;const[r]=n.splice(t,1);return n.splice(Math.max(0,Math.min(o,n.length)),0,r),{...e,entities:n}}(this._asConfig,e,t))}_remove(e){const t=new Set;for(const o of this._expanded)o!==e&&t.add(o>e?o-1:o);this._expanded=t,this._emit(function(e,t){const o=[...e.entities??[]];return t<0||t>=o.length?e:(o.splice(t,1),{...e,entities:o})}(this._asConfig,e))}_toggle(e){const t=new Set(this._expanded);t.delete(e)||t.add(e),this._expanded=t}_add(e){e.stopPropagation();const t=e.detail?.value;"string"==typeof t&&""!==t&&(e.target.value="",this._emit(function(e,t){return{...e,entities:[...e.entities??[],t]}}(this._asConfig,t)))}_formChanged(e,t,o){o.stopPropagation();const n=this.entities?.[e];if(void 0===n)return;const r="string"==typeof n?{entity:n}:n,a=li(r,t,o.detail?.value??{});if(a===r)return;const i=[...this.entities??[]],s=Object.keys(a);i[e]=1===s.length&&"entity"===s[0]?a.entity:a,this._emit({type:"",entities:i})}_rowLabel(e){const t=this.hass?.states[e];return t?{text:t.attributes.friendly_name||e,missing:!1}:this.hass?{text:this._t("editor_not_found",{entity:e}),missing:!0}:{text:e,missing:!1}}_form(e,t,o,n,r){return R`this._t(`editor_${e.name}`),this._computeHelper=e=>Vd(this.hass,`editor_${e.name}`),this._expanded=new Set}_t(e,t){return Ze(this.hass,e,t)}get _asConfig(){return{type:"",entities:this.entities??[]}}_emit(e){e.entities!==this.entities&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:e.entities??[]}}))}_set(e,t,o){this._emit(ba(this._asConfig,e,t,o))}_move(e,t){const o=new Set;for(const n of this._expanded)o.add(n===e?t:n===t?e:n);this._expanded=o,this._emit(function(e,t,o){const n=[...e.entities??[]];if(t<0||t>=n.length||t===o)return e;const[r]=n.splice(t,1);return n.splice(Math.max(0,Math.min(o,n.length)),0,r),{...e,entities:n}}(this._asConfig,e,t))}_remove(e){const t=new Set;for(const o of this._expanded)o!==e&&t.add(o>e?o-1:o);this._expanded=t,this._emit(function(e,t){const o=[...e.entities??[]];return t<0||t>=o.length?e:(o.splice(t,1),{...e,entities:o})}(this._asConfig,e))}_toggle(e){const t=new Set(this._expanded);t.delete(e)||t.add(e),this._expanded=t}_add(e){e.stopPropagation();const t=e.detail?.value;"string"==typeof t&&""!==t&&(e.target.value="",this._emit(function(e,t){return{...e,entities:[...e.entities??[],t]}}(this._asConfig,t)))}_formChanged(e,t,o){o.stopPropagation();const n=this.entities?.[e];if(void 0===n)return;const r="string"==typeof n?{entity:n}:n,a=li(r,t,o.detail?.value??{});if(a===r)return;const i=[...this.entities??[]],s=Object.keys(a);i[e]=1===s.length&&"entity"===s[0]?a.entity:a,this._emit({type:"",entities:i})}_rowLabel(e){const t=this.hass?.states[e];return t?{text:t.attributes.friendly_name||e,missing:!1}:this.hass?{text:this._t("editor_not_found",{entity:e}),missing:!0}:{text:e,missing:!1}}_notNumber(e,t){if(!this.numeric||e.attribute)return Z;const o=this.hass?.states[e.entity]?.state;return void 0===o||["unavailable","unknown",""].includes(o)||Number.isFinite(Number(o))?Z:R`${this._t("editor_warn_not_number",{entity:t,state:o})}`}_form(e,t,o,n,r){return R`this._formChanged(t,r,e)} >`}_renderOverrides(e,t){const o=e=>t=>{t.stopPropagation(),e(t.detail?.value)};return R`
${this._form("entity-attribute",t,e,function(e){let t=Ya.get(e);return t||(t=[{name:"attribute",selector:{attribute:{entity_id:e}}}],Ya.set(e,t)),t}(e.entity),Ua)} - ${this._form("entity-text",t,e,Ka(EM(this.hass,e.entity,e.attribute)),Pa)} + ${this._form("entity-text",t,e,Ka(PM(this.hass,e.entity,e.attribute)),Da)} ${this.chartFields?this._form("entity-chart",t,e,this.chartFields.schema,this.chartFields.fields):Z} ${this.transformFields?this._form("entity-transform",t,e,this.transformFields.schema,this.transformFields.fields):Z} - ${this.conditionFields?this._form("entity-condition",t,e,this.conditionFields.schema,this.conditionFields.fields):Z} + ${this.conditionFields?R`
+
${this._t("editor_when_heading")}
+ ${this._form("entity-condition",t,e,this.conditionFields.schema,this.conditionFields.fields)} +
`:Z} this._set(t,"icon",e))} > - ${SM.map(n=>R`R`(...t)=>({_$litDirective$:e,values:t});let fe=cl this._set(t,"severity",e))} > ${this._form("entity-actions",t,e,Za,Ba)} -
`}_renderRow(e,t,o){const n=ba(e),r="string"==typeof e?{entity:e}:e,a=this._rowLabel(n),i=this._expanded.has(t);return R`
- ${a.text} +
`}_renderRow(e,t,o){const n=_a(e),r="string"==typeof e?{entity:e}:e,a=this._rowLabel(n),i=this._expanded.has(t),s=e=>this._t("editor_row_action",{action:this._t(e),entity:a.text});return R`
+ ${a.missing?R`${a.text}`:Z}
(...t)=>({_$litDirective$:e,values:t});let fe=cl this._move(t,t-1)} > this._move(t,t+1)} > this._remove(t)} > this._toggle(t)} >
- ${i?this._renderOverrides(r,t):Z} + ${this._notNumber(r,a.text)} ${i?this._renderOverrides(r,t):Z}
`}render(){const e=this.entities??[];return R`${e.map((t,o)=>this._renderRow(t,o,e.length))} (...t)=>({_$litDirective$:e,values:t});let fe=cl .value=${""} allow-custom-entity @value-changed=${this._add} - >`}}AM.properties={hass:{attribute:!1},entities:{attribute:!1},unit:{attribute:!1},chartFields:{attribute:!1},transformFields:{attribute:!1},conditionFields:{attribute:!1},_expanded:{state:!0}},AM.styles=a` + >`}}DM.properties={hass:{attribute:!1},entities:{attribute:!1},unit:{attribute:!1},chartFields:{attribute:!1},transformFields:{attribute:!1},conditionFields:{attribute:!1},numeric:{attribute:!1},_expanded:{state:!0}},DM.styles=a` :host { display: block; + /* Rows rearrange for the editor's own width (a phone, or a narrow dialog). */ + container-type: inline-size; } .entity { border-bottom: 1px solid var(--divider-color, rgba(127, 127, 127, 0.3)); @@ -8312,24 +8348,37 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl .label { display: block; font-size: 0.875em; - color: var(--secondary-text-color); margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - } - .label.missing { color: var(--error-color, #db4437); } + .warning { + display: block; + margin-top: 8px; + } .header { display: flex; + flex-wrap: wrap; align-items: center; + justify-content: flex-end; gap: 4px; } .header ha-entity-picker { - flex: 1; + flex: 1 1 200px; min-width: 0; } + /* Narrow: the picker takes the whole line and the row's buttons go under it. */ + @container (max-width: 420px) { + .header ha-entity-picker { + flex-basis: 100%; + } + } + .sub-heading { + margin: 8px 0 4px; + font-weight: 500; + } .expand { transition: transform 0.2s ease; } @@ -8345,34 +8394,44 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl display: flex; flex-direction: column; gap: 8px; - padding: 8px 0 8px 12px; - border-left: 2px solid var(--divider-color, rgba(127, 127, 127, 0.3)); + padding-block: 8px; + padding-inline-start: 12px; + border-inline-start: 2px solid var(--divider-color, rgba(127, 127, 127, 0.3)); margin-top: 8px; } .add { display: block; margin-top: 8px; } - `,customElements.get("cd-entities-editor")||customElements.define("cd-entities-editor",AM);const jM=[{name:"export",path:["export"],default:!1}],CM=["treemap","sunburst","icicle","radar","marimekko"],LM=["ring","arc","needle"];async function NM(){if(!customElements.get("ha-entity-picker")&&"function"==typeof window.loadCardHelpers)try{const e=await window.loadCardHelpers(),t=await e.createCardElement({type:"entities",entities:[]}),o=t?.constructor;await(o?.getConfigElement?.())}catch{}}class TM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._label=e=>Ze(this.hass,e),this._computeLabel=e=>Ze(this.hass,`editor_${e.name}`),this._computeRuleLabel=e=>Ze(this.hass,`editor_rule_${e.name.slice(e.name.indexOf("_")+1)}`)}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),NM()}_commit(e){this._config=e,function(e,t){e.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:t}}))}(this,e)}_formChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{};this._commit(li(this._config,e,o))}_form(e,t,o){return R`Ze(this.hass,e),this._computeLabel=e=>Ze(this.hass,`editor_${e.name}`),this._computeHelper=e=>Vd(this.hass,`editor_${e.name}`),this._computeRuleLabel=e=>Ze(this.hass,`editor_rule_${e.name.slice(e.name.indexOf("_")+1)}`)}setConfig(e){void 0===this._openEntities&&(this._openEntities=!e?.entities?.length),this._config=e}connectedCallback(){super.connectedCallback(),WM()}_commit(e){this._config=e,function(e,t){e.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:t}}))}(this,e)}_formChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{};this._commit(li(this._config,e,o))}_form(e,t,o){return R`this._formChanged(o,e)} - >`}_panel(e,t){return R` + >`}_panel(e,t,o){return R`
${t}
-
`}_subChanged(e,t){t.stopPropagation(),this._config&&this._commit(ya(this._config,e,t.detail?.value))}_chartFields(){const e=wM[this._config?.style??"bar"];return e&&xM(e)&&this._config?e.entityFields?.(this.hass,this._config):void 0}_transformFields(){if(!this._config)return;const e=this._config.style??"bar";return function(e,t,o,n){if(!nr.includes(e))return n;const r=n??pr,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"derivative"===e.transform)}(o),i=`${qe(t)}|${a}`;let s=hr.get(r.schema);s||(s=new WeakMap,hr.set(r.schema,s));let l=s.get(r.fields);l||(l=new Map,s.set(r.fields,l));const c=l.get(i);if(c)return c;const d=e=>Ze(t,e),u={value:"derivative",label:d("editor_derivative_transform_derivative")},h=r.fields.find(ur);let p,m=r.fields;if(h)p=r.schema.map(e=>{const t=e;return t.name!==h.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,u]}}}});else{const e={name:"derivative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:d("editor_derivative_transform_none")},u]}}};p=[...r.schema,e],m=[...m,{name:"derivative_transform",path:["transform"],default:"none"}]}a&&(p=[...p,{type:"grid",name:"",schema:[{name:"derivative_unit_time",selector:{select:{mode:"dropdown",options:tr.map(e=>({value:e,label:d(`editor_derivative_unit_time_${e}`)}))}}},{name:"derivative_smoothing",selector:{number:{min:1,max:100,step:1,mode:"box"}}}]},{name:"derivative_smoothing_time",selector:{text:{}}}],m=[...m,{name:"derivative_unit_time",path:["transform_unit_time"],default:"h"},{name:"derivative_smoothing",path:["transform_smoothing"],default:1},{name:"derivative_smoothing_time",path:["transform_smoothing_time"]}]);const f={schema:p,fields:m};return l.set(i,f),f}(e,this.hass,this._config,function(e,t,o,n){if(!Zn.includes(e))return n;const r=n??Qn,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform)}(o),i=a&&function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform&&"billing"===e.transform_reset)}(o),s=`${qe(t)}|${a}|${i}`;let l=Kn.get(r.schema);l||(l=new WeakMap,Kn.set(r.schema,l));let c=l.get(r.fields);c||(c=new Map,l.set(r.fields,c));const d=c.get(s);if(d)return d;const u=e=>Ze(t,e),h={value:"cumulative",label:u("editor_cumulative_transform_cumulative")},p=r.fields.find(Jn);let m,f=r.fields;if(p)m=r.schema.map(e=>{const t=e;return t.name!==p.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,h]}}}});else{const e={name:"cumulative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:u("editor_cumulative_transform_none")},h]}}};m=[...r.schema,e],f=[...f,{name:"cumulative_transform",path:["transform"],default:"none"}]}a&&(m=[...m,{name:"cumulative_reset",selector:{select:{mode:"dropdown",options:qn.map(e=>({value:e,label:u(`editor_cumulative_reset_${e}`)}))}}}],f=[...f,{name:"cumulative_reset",path:["transform_reset"],default:"none"}]),i&&(m=[...m,{name:"cumulative_billing_day",selector:{number:{min:1,max:28,step:1,mode:"box"}}}],f=[...f,{name:"cumulative_billing_day",path:["transform_reset_day"],default:1}]);const g={schema:m,fields:f};return c.set(s,g),g}(e,this.hass,this._config,void 0))}renderEntities(){return R``}_summary(e){const t=this._config;if(t)switch(e){case"entities":{const e=t.entities?.length??0,o=t.include?` · ${this._label("editor_summary_matching")}`:"";if(0===e&&!o)return this._label("editor_summary_no_entities");return`${1===e?this._label("editor_summary_entity_one"):Ze(this.hass,"editor_summary_entities",{count:e})}${o}`}case"style":return this._label(`editor_style_${t.style??"bar"}`);case"limits":{const e=(e,o)=>{const n=t[e];return"default"===TM(n)?o:String(n)},o=Ze(this.hass,"editor_summary_limits",{min:e("min","0"),max:e("max","100")}),n=e("target","");return n?`${o} · ${Ze(this.hass,"editor_summary_target",{target:n})}`:o}case"colours":{const e=t.severity,o=Bd(e);if("none"===o)return this._label("editor_summary_no_bands");if("custom"===o){const t=e?.length??0;return 1===t?this._label("editor_summary_band_one"):Ze(this.hass,"editor_summary_bands",{count:t})}return this._label(`editor_preset_${o}`)}}}_subChanged(e,t){t.stopPropagation(),this._config&&this._commit(va(this._config,e,t.detail?.value))}_chartFields(){const e=CM[this._config?.style??"bar"];return e&&jM(e)&&this._config?e.entityFields?.(this.hass,this._config):void 0}_transformFields(){if(!this._config)return;const e=this._config.style??"bar";return function(e,t,o,n){if(!nr.includes(e))return n;const r=n??pr,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"derivative"===e.transform)}(o),i=`${qe(t)}|${a}`;let s=hr.get(r.schema);s||(s=new WeakMap,hr.set(r.schema,s));let l=s.get(r.fields);l||(l=new Map,s.set(r.fields,l));const c=l.get(i);if(c)return c;const d=e=>Ze(t,e),u={value:"derivative",label:d("editor_derivative_transform_derivative")},h=r.fields.find(ur);let p,m=r.fields;if(h)p=r.schema.map(e=>{const t=e;return t.name!==h.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,u]}}}});else{const e={name:"derivative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:d("editor_derivative_transform_none")},u]}}};p=[...r.schema,e],m=[...m,{name:"derivative_transform",path:["transform"],default:"none"}]}a&&(p=[...p,{type:"grid",name:"",schema:[{name:"derivative_unit_time",selector:{select:{mode:"dropdown",options:tr.map(e=>({value:e,label:d(`editor_derivative_unit_time_${e}`)}))}}},{name:"derivative_smoothing",selector:{number:{min:1,max:100,step:1,mode:"box"}}}]},{name:"derivative_smoothing_time",selector:{text:{}}}],m=[...m,{name:"derivative_unit_time",path:["transform_unit_time"],default:"h"},{name:"derivative_smoothing",path:["transform_smoothing"],default:1},{name:"derivative_smoothing_time",path:["transform_smoothing_time"]}]);const f={schema:p,fields:m};return l.set(i,f),f}(e,this.hass,this._config,function(e,t,o,n){if(!Zn.includes(e))return n;const r=n??Qn,a=function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform)}(o),i=a&&function(e){return(e.entities??[]).some(e=>"object"==typeof e&&"cumulative"===e.transform&&"billing"===e.transform_reset)}(o),s=`${qe(t)}|${a}|${i}`;let l=Kn.get(r.schema);l||(l=new WeakMap,Kn.set(r.schema,l));let c=l.get(r.fields);c||(c=new Map,l.set(r.fields,c));const d=c.get(s);if(d)return d;const u=e=>Ze(t,e),h={value:"cumulative",label:u("editor_cumulative_transform_cumulative")},p=r.fields.find(Jn);let m,f=r.fields;if(p)m=r.schema.map(e=>{const t=e;return t.name!==p.name?e:{...t,selector:{select:{...t.selector.select,options:[...t.selector.select.options,h]}}}});else{const e={name:"cumulative_transform",selector:{select:{mode:"dropdown",options:[{value:"none",label:u("editor_cumulative_transform_none")},h]}}};m=[...r.schema,e],f=[...f,{name:"cumulative_transform",path:["transform"],default:"none"}]}a&&(m=[...m,{name:"cumulative_reset",selector:{select:{mode:"dropdown",options:qn.map(e=>({value:e,label:u(`editor_cumulative_reset_${e}`)}))}}}],f=[...f,{name:"cumulative_reset",path:["transform_reset"],default:"none"}]),i&&(m=[...m,{name:"cumulative_billing_day",selector:{number:{min:1,max:28,step:1,mode:"box"}}}],f=[...f,{name:"cumulative_billing_day",path:["transform_reset_day"],default:1}]);const g={schema:m,fields:f};return c.set(s,g),g}(e,this.hass,this._config,void 0))}renderEntities(){return R`this._subChanged(["entities"],e)} > - ${this._ruleForm("include")} ${this._ruleForm("exclude")}`;var e}_ruleData(e){const t=this._config?.[e],o={};if(!t||"object"!=typeof t)return o;for(const[n,r]of Object.entries(t))o[`${e}_${n}`]=Array.isArray(r)?r:[r];return o}_ruleChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{},n=this._ruleData(e);let r=this._config;for(const a of ei[e]){const t=`${e}_${a}`,i=Array.isArray(o[t])?o[t]:[];ii(n[t]??[],i)||(r=ya(r,[e,a],i.length?i:void 0))}r!==this._config&&this._commit(r)}_ruleForm(e){return R`
${this._label(`editor_${e}_heading`)}
-

${this._label(`editor_${e}_help`)}

+ ${this._ruleForm("include")} ${this._ruleForm("exclude")}`;var e}_ruleData(e){const t=this._config?.[e],o={};if(!t||"object"!=typeof t)return o;for(const[n,r]of Object.entries(t))o[`${e}_${n}`]=Array.isArray(r)?r:[r];return o}_ruleChanged(e,t){if(t.stopPropagation(),!this._config)return;const o=t.detail?.value??{},n=this._ruleData(e);let r=this._config;for(const a of ei[e]){const t=`${e}_${a}`,i=Array.isArray(o[t])?o[t]:[];ii(n[t]??[],i)||(r=va(r,[e,a],i.length?i:void 0))}r!==this._config&&this._commit(r)}_ruleForm(e){return R`
+
${this._label(`editor_${e}_heading`)}
+

${this._label(`editor_${e}_help`)}

(...t)=>({_$litDirective$:e,values:t});let fe=cl .schema=${ni(e,this.hass)} .computeLabel=${this._computeRuleLabel} @value-changed=${t=>this._ruleChanged(e,t)} - >`}renderLimits(){return[["min","0"],["max","100"],["target",this._label("editor_none")]].map(([e,t])=>R` +
`}renderLimits(){const e=[["min","0"],["max","100"],["target",this._label("editor_none")]];return R`${this._limitsWarning()} + ${e.map(([e,t])=>R`this._subChanged([e],t)} - >`)}renderColours(){return R`${this._toggles(Na)}`)}`}_limitsWarning(){const e=(e,t)=>{const o=this._config?.[e],n=TM(o);return"default"===n?t:"number"===n?Number(o):void 0},t=e("min",0),o=e("max",100);return void 0===t||void 0===o||t${Ze(this.hass,"editor_warn_min_max",{min:t,max:o})}`}renderColours(){return R`${this._toggles(La)}this._subChanged(["severity"],e)} - >`}_firstEntityUnit(){const e=this._config?.entities?.[0];return"string"==typeof e?EM(this.hass,e):e?.unit??EM(this.hass,e?.entity,e?.attribute)}_selectStyle(e){if(!this._config)return;let t=ya(this._config,["style"],"bar"===e?void 0:e);const o=[].concat(t.group_by??[]),n=o.length>0&&o.every(e=>mv.includes(e));o.length>0&&n!==CM.includes(e)&&(t=ya(t,["group_by"],void 0)),"battery"===e&&void 0===t.sort&&(t=ya(t,["sort"],"ascending")),this._commit(t)}renderStyle(){const e=this._config?.style??"bar";return R`${_M.map(t=>{const o=vt.filter(e=>wM[e].group===t);return o.length?R`
${this._label(`editor_group_${t}`)}
-
- ${o.map(t=>{const o=wM[t],n=xM(o)?R``:fi(t);return R``})} -
`:Z})} - ${LM.includes(e)?R`

${this._label("editor_gauge_help")}

- ${this._form("gauge",function(e,t,o){const n="text"===o,r=`${qe(e)}|${t}|${n}`;let a=Da.get(r);if(!a){const o={number:{min:-360,max:360,step:1,mode:"box",unit_of_measurement:"°"}};a=[{type:"grid",name:"",schema:[{name:"start_angle",selector:o},{name:"end_angle",selector:o}]},{name:"center",selector:{select:{mode:"dropdown",options:["value","band","name","text","none"].map(t=>({value:t,label:Ze(e,`editor_center_mode_${t}`)}))}}},...n?[{name:"center_text",selector:{text:{}}}]:[],..."needle"===t?[{name:"tick_labels",selector:{boolean:{}}}]:[],{name:"ghost",selector:{select:{mode:"dropdown",options:at.map(t=>({value:t,label:Ze(e,`editor_ghost_${t}`)}))}}}],Da.set(r,a)}return a}(this.hass,e,this._config?.center),Oa)}`:Z}`}renderChart(){const e=wM[this._config?.style??"bar"];if(!(e&&xM(e)&&e.editor&&this._config))return Z;const t=function(e){if(void 0!==e&&gi.includes(e))return vi.includes(e)?$i:wi}(this._config.style);return this._panel("chart",R`${e.editor({hass:this.hass,config:this._config,commit:e=>this._commit(e)})} - ${t?this._form("card-condition",t.schema,t.fields):Z}`)}renderDisplay(){const e=xM(wM[this._config?.style??"bar"]??wM.bar);return R`${this._toggles(e?[...La,...jM]:La)} + >
`}_firstEntityUnit(){const e=this._config?.entities?.[0];return"string"==typeof e?PM(this.hass,e):e?.unit??PM(this.hass,e?.entity,e?.attribute)}_selectStyle(e){if(!this._config)return;if(e===(this._config.style??"bar"))return;let t=va(this._config,["style"],"bar"===e?void 0:e);const o=[],n=this._label(`editor_style_${e}`),r=[].concat(t.group_by??[]),a=r.length>0&&r.every(e=>$y.includes(e));if(r.length>0&&a!==IM.includes(e)){const e=r.map(e=>this._label(`editor_group_by_${String(e)}`)).join(", ");o.push(Ze(this.hass,"editor_notice_group_by",{by:e,style:n})),t=va(t,["group_by"],void 0)}"battery"===e&&void 0===t.sort&&(o.push(this._label("editor_notice_sorted")),t=va(t,["sort"],"ascending")),this._notice=o.length?o.join(" "):void 0,this._focusStyle=e,this._commit(t)}_styleOrder(){return AM.flatMap(e=>yt.filter(t=>CM[t].group===e))}_styleKey(e){const t=this._styleOrder(),o=t.indexOf(e.target.dataset?.style);if(o<0)return;const n="rtl"===getComputedStyle(this).direction,r={ArrowDown:1,ArrowUp:-1,ArrowRight:n?-1:1,ArrowLeft:n?1:-1};let a;if(e.key in r)a=(o+r[e.key]+t.length)%t.length;else if("Home"===e.key)a=0;else{if("End"!==e.key)return;a=t.length-1}e.preventDefault(),this._focusStyle=t[a],this.updateComplete.then(()=>this.shadowRoot?.querySelector(`.style[data-style="${t[a]}"]`)?.focus())}renderStyle(){const e=this._config?.style??"bar",t=this._styleOrder(),o=this._focusStyle&&t.includes(this._focusStyle)?this._focusStyle:e;return R`

+ ${this._label(`editor_style_${e}`)} · ${this._label(`editor_style_purpose_${e}`)} +

+ ${this._notice?R`${this._notice}`:Z} +
+ ${AM.map(t=>{const n=yt.filter(e=>CM[e].group===t);return n.length?R`
+
${this._label(`editor_group_${t}`)}
+
+ ${n.map(t=>{const n=CM[t],r=jM(n)?R``:fi(t),a=this._label(`editor_style_purpose_${t}`);return R``})} +
+
`:Z})} +
+ ${HM.includes(e)?R`

${this._label("editor_gauge_help")}

+ ${this._form("gauge",function(e,t,o){const n="text"===o,r=`${qe(e)}|${t}|${n}`;let a=Pa.get(r);if(!a){const o={number:{min:-360,max:360,step:1,mode:"box",unit_of_measurement:"°"}};a=[{type:"grid",name:"",schema:[{name:"start_angle",selector:o},{name:"end_angle",selector:o}]},{name:"center",selector:{select:{mode:"dropdown",options:["value","band","name","text","none"].map(t=>({value:t,label:Ze(e,`editor_center_mode_${t}`)}))}}},...n?[{name:"center_text",selector:{text:{}}}]:[],..."needle"===t?[{name:"tick_labels",selector:{boolean:{}}}]:[],{name:"ghost",selector:{select:{mode:"dropdown",options:at.map(t=>({value:t,label:Ze(e,`editor_ghost_${t}`)}))}}}],Pa.set(r,a)}return a}(this.hass,e,this._config?.center),Oa)}`:Z}`}renderChart(){const e=CM[this._config?.style??"bar"];if(!(e&&jM(e)&&e.editor&&this._config))return Z;const t=function(e){if(void 0!==e&&gi.includes(e))return yi.includes(e)?$i:wi}(this._config.style);return this._panel("chart",R`${e.editor({hass:this.hass,config:this._config,commit:e=>this._commit(e)})} + ${t?R`
+
${this._label("editor_when_card_heading")}
+

${this._label("editor_when_card_help")}

+ ${this._form("card-condition",t.schema,t.fields)} +
`:Z}`)}renderDisplay(){const e=jM(CM[this._config?.style??"bar"]??CM.bar);return R`${this._toggles(e?[...Na,...UM]:Na)} ${this._form("display",function(e){const t=qe(e);return ri?.language!==t&&(ri={language:t,schema:Qa(e)}),ri.schema}(this.hass),Ta)}`}_toggles(e){const t=si(this._config,e);return R`
${e.map(({name:o})=>{const n=this._label(`editor_${o}`),r=!0===t[o];return R`
this._toggle(e,o,!r)}>${n}(...t)=>({_$litDirective$:e,values:t});let fe=cl >
`})}
`}_toggle(e,t,o){if(!this._config)return;const n=si(this._config,e);this._commit(li(this._config,e,{...n,[t]:o}))}renderActions(){return this._form("actions",Za,Fa)}render(){return this._config?R`
${this._form("title",qa,Ca)}
- ${this._panel("entities",this.renderEntities())} ${this._panel("style",this.renderStyle())} - ${this.renderChart()} ${this._panel("limits",this.renderLimits())} - ${this._panel("colours",this.renderColours())} ${this._panel("display",this.renderDisplay())} - ${this._panel("actions",this.renderActions())}`:Z}}TM.properties={hass:{attribute:!1},_config:{state:!0}},TM.styles=a` + ${this._panel("entities",this.renderEntities(),this._summary("entities"))} + ${this._panel("style",this.renderStyle(),this._summary("style"))} ${this.renderChart()} + ${this._panel("limits",this.renderLimits(),this._summary("limits"))} + ${this._panel("colours",this.renderColours(),this._summary("colours"))} + ${this._panel("display",this.renderDisplay())} ${this._panel("actions",this.renderActions())}`:Z}}RM.properties={hass:{attribute:!1},_config:{state:!0},_notice:{state:!0},_focusStyle:{state:!0}},RM.styles=a` :host { display: block; } @@ -8467,13 +8552,27 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl flex-direction: column; gap: 8px; } + .style-purpose { + margin: 0 0 12px; + color: var(--secondary-text-color); + font-size: 0.875em; + } + .style-purpose strong { + color: var(--primary-text-color); + font-weight: 500; + } + .notice, + .warning { + display: block; + margin: 0 0 12px; + } .style-group { - margin: 12px 0 6px; + margin: 16px 0 6px; font-size: 0.875em; font-weight: 500; color: var(--secondary-text-color); } - .style-group:first-child { + .style-groups > [role='group']:first-child .style-group { margin-top: 0; } .styles { @@ -8499,12 +8598,15 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl outline: 2px solid var(--primary-color, #03a9f4); outline-offset: 2px; } - .style[aria-pressed='true'] { + .style[aria-checked='true'] { outline: 2px solid var(--primary-color, #03a9f4); outline-offset: -1px; border-color: transparent; } - `,customElements.get("chartdeck-card-editor")||customElements.define("chartdeck-card-editor",TM);const FM=a` + .style[aria-checked='true']:focus-visible { + outline-offset: 2px; + } + `,customElements.get("chartdeck-card-editor")||customElements.define("chartdeck-card-editor",RM);const BM=a` :host { display: block; --cd-duration: 900ms; @@ -8607,16 +8709,17 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl border-radius: 50%; flex: none; } -`,OM=["value","sparkline","ring","thin"],DM=[{name:"entity",path:["entity"]},{name:"style",path:["style"],default:"value"},{name:"attribute",path:["attribute"]},{name:"name",path:["name"]},{name:"show_name",path:["show_name"],default:!0},{name:"show_icon",path:["show_icon"],default:!0},{name:"hours",path:["hours"],default:24},{name:"icon",path:["icon"]},{name:"unit",path:["unit"]},{name:"decimals",path:["decimals"]},{name:"color",path:["color"]}],PM=[{name:"tap_action",path:["tap_action"],default:{action:"more-info"}},{name:"hold_action",path:["hold_action"],default:{action:"none"}},{name:"double_tap_action",path:["double_tap_action"],default:{action:"none"}}],UM=new Map,IM=[["min","0"],["max","100"]];const HM=["tap_action","hold_action","double_tap_action"].map(e=>({name:e,selector:{ui_action:{}}}));class WM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._label=e=>Ze(this.hass,`editor_badge_${e.name}`)}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),NM()}_commit(e){this._config=e,this.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:e}}))}_formChanged(e,t){t.stopPropagation(),this._config&&this._commit(li(this._config,e,t.detail.value))}_optionChanged(e,t){t.stopPropagation(),this._config&&this._commit(ya(this._config,[e],t.detail.value))}_form(e,t,o){return R`({name:e,selector:{ui_action:{}}}));class JM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._label=e=>Ze(this.hass,`editor_badge_${e.name}`)}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),WM()}_commit(e){this._config=e,this.dispatchEvent(new CustomEvent("config-changed",{bubbles:!0,composed:!0,detail:{config:e}}))}_formChanged(e,t){t.stopPropagation(),this._config&&this._commit(li(this._config,e,t.detail.value))}_optionChanged(e,t){t.stopPropagation(),this._config&&this._commit(va(this._config,[e],t.detail.value))}_form(e,t,o){return R`Vd(this.hass,`editor_badge_${e.name}`)} @value-changed=${e=>this._formChanged(o,e)} - >`}render(){if(!this._config)return Z;const e="string"==typeof this._config.entity?this._config.entity:void 0,t=this._config.unit??this.hass?.states[e??""]?.attributes?.unit_of_measurement;return R`${this._form("badge",function(e,t){const o=t.style??"value",n="string"==typeof t.entity?t.entity:"",r="value"===o&&!1!==t.show_icon,a=`${qe(e)}|${o}|${n}|${r}`;let i=UM.get(a);return i||(i=[{name:"entity",required:!0,selector:{entity:{}}},{name:"style",selector:{select:{mode:"dropdown",options:OM.map(t=>({value:t,label:Ze(e,`editor_badge_style_${t}`)}))}}},...n?[{name:"attribute",selector:{attribute:{entity_id:n}}}]:[],{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},..."sparkline"===o?[{name:"hours",selector:{number:{min:1,max:168,mode:"box",unit_of_measurement:"h"}}}]:[]]},{type:"grid",name:"",schema:[{name:"show_name",selector:{boolean:{}}},..."value"===o?[{name:"show_icon",selector:{boolean:{}}}]:[]]},...r?[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}}]:[],{type:"grid",name:"",schema:[{name:"unit",selector:{text:{}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}}]},{name:"color",selector:{text:{}}}],UM.set(a,i)),i}(this.hass,this._config),DM)} + >`}render(){if(!this._config)return Z;const e="string"==typeof this._config.entity?this._config.entity:void 0,t=this._config.unit??this.hass?.states[e??""]?.attributes?.unit_of_measurement;return R`${this._form("badge",function(e,t){const o=t.style??"value",n="string"==typeof t.entity?t.entity:"",r="value"===o&&!1!==t.show_icon,a=`${qe(e)}|${o}|${n}|${r}`;let i=YM.get(a);return i||(i=[{name:"entity",required:!0,selector:{entity:{}}},{name:"style",selector:{select:{mode:"dropdown",options:qM.map(t=>({value:t,label:Ze(e,`editor_badge_style_${t}`)}))}}},...n?[{name:"attribute",selector:{attribute:{entity_id:n}}}]:[],{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},..."sparkline"===o?[{name:"hours",selector:{number:{min:1,max:168,mode:"box",unit_of_measurement:"h"}}}]:[]]},{type:"grid",name:"",schema:[{name:"show_name",selector:{boolean:{}}},..."value"===o?[{name:"show_icon",selector:{boolean:{}}}]:[]]},...r?[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}}]:[],{type:"grid",name:"",schema:[{name:"unit",selector:{text:{}}},{name:"decimals",selector:{number:{min:0,max:20,mode:"box"}}}]},{name:"color",selector:{text:{}}}],YM.set(a,i)),i}(this.hass,this._config),ZM)}
- ${IM.map(([e,t])=>R`R`(...t)=>({_$litDirective$:e,values:t});let fe=cl @value-changed=${e=>this._optionChanged("severity",e)} >
${Ze(this.hass,"editor_badge_actions")}
- ${this._form("actions",HM,PM)}`}}WM.properties={hass:{attribute:!1},_config:{state:!0}},WM.styles=a` + ${this._form("actions",XM,VM)}`}}JM.properties={hass:{attribute:!1},_config:{state:!0}},JM.styles=a` :host { display: block; } @@ -8652,7 +8755,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl font-size: 12px; color: var(--secondary-text-color); } - `,customElements.get("chartdeck-badge-editor")||customElements.define("chartdeck-badge-editor",WM);const RM=["value","sparkline","ring","thin"];class BM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._style="value",this._hours=24,this._watched=new Set}static getConfigElement(){return document.createElement("chartdeck-badge-editor")}static getStubConfig(e){const t=Object.values(e?.states??{}).filter(e=>e.entity_id.startsWith("sensor.")&&""!==e.state.trim()&&Number.isFinite(Number(e.state)));t.sort((e,t)=>e.entity_id.localeCompare(t.entity_id));const o=t.find(e=>"battery"===e.attributes?.device_class);return{type:"custom:chartdeck-badge",entity:(o??t[0])?.entity_id??"sensor.example",style:"ring"}}setConfig(e){const{config:t,style:o,hours:n}=function(e){if(!e||"object"!=typeof e)throw new Error("Invalid configuration");if("string"!=typeof e.entity||!e.entity)throw new Error('"entity" is required');const t=e.style??"value";if(!RM.includes(t))throw new Error(`"style" must be one of: ${RM.join(", ")}`);const o=e.hours??24;if("number"!=typeof o||!Number.isFinite(o)||o<=0||o>168)throw new Error('"hours" must be a number of hours from 1 to 168');for(const u of["show_name","show_icon"])if(void 0!==e[u]&&"boolean"!=typeof e[u])throw new Error(`"${u}" must be true or false`);if(void 0!==e.color&&"string"!=typeof e.color)throw new Error('"color" must be a colour');const{type:n,entity:r,attribute:a,style:i,hours:s,show_name:l,show_icon:c,...d}=e;return{config:St({...d,type:"custom:chartdeck-card",entities:[a?{entity:r,attribute:a}:r],show:{name:!1!==l,icon:!1!==c,value:!0,target:!1,legend:!1}}),style:t,hours:o}}(e);this._config=t,this._style=o,this._hours=n,this._watched=Qc(t),this._raw=e}shouldUpdate(e){if(0===e.size||!e.has("hass")||e.size>1)return!0;const t=e.get("hass"),o=this.hass;if(!t||!o)return!0;for(const n of this._watched)if(t.states[n]!==o.states[n])return!0;return t.themes?.darkMode!==o.themes?.darkMode||t.locale!==o.locale}connectedCallback(){super.connectedCallback(),this.hasUpdated&&this.requestUpdate()}disconnectedCallback(){super.disconnectedCallback(),Rn(this),this._detach?.(),this._detach=void 0}updated(){const e=this.shadowRoot?.querySelector(".badge");e&&!this._detach&&(this._detach=Ee(e,()=>this._item.config))}_spark(e,t){const o=Date.now(),n={start:o-36e5*this._hours,end:o},r={entity:e.entityId,attribute:e.config.attribute};let a=Wn(this,()=>this.requestUpdate()).get(this.hass,[r],n,"history").data.get(Sn(r))??[];const i=a[a.length-1];i&&null!==i.v&&i.tZr(e.map(e=>[i(e.t),s(e.v)]),"smooth")).join(" ")}(a,n);return R`${o.display} ${e.show.name?R`${o.name}`:Z}
-
`}}BM.properties={hass:{attribute:!1},_raw:{state:!0}},BM.styles=a` +
`}}QM.properties={hass:{attribute:!1},_raw:{state:!0}},QM.styles=a` :host { display: inline-block; --cd-badge-track: color-mix(in srgb, var(--primary-text-color, #212121) 12%, transparent); @@ -8807,7 +8910,7 @@ const de=1,ue=2,he=3,pe=4,me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=cl stroke-width: 1.5px; stroke-dasharray: 2 3; } - `,customElements.get("chartdeck-badge")||customElements.define("chartdeck-badge",BM);const qM=window.customBadges??=[];qM.some(e=>"chartdeck-badge"===e.type)||qM.push({type:"chartdeck-badge",name:"Chartdeck badge",description:"A value, sparkline, ring or thin bar in the badge row, with the card’s colour bands.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"}),console.info("%c CHARTDECK %c 2.2.0 ","color:#fff;background:#3b8bff;font-weight:700","color:#3b8bff");const ZM={rows:16,tiles:8};function VM(e){const t=ZM[e.layout];return Math.max(1,Math.floor((368+t)/((e.minColumnWidth??0)+t)))}class YM extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._watched=new Set,this._matched=[],this._items=[],this._detachers=new Map,this._readyScheduled=!1,this._readyAt=-1/0,this._redraw=()=>this.requestUpdate()}static getStubConfig(e){const t=Object.values(e?.states??{}).filter(e=>e.entity_id.startsWith("sensor.")&&""!==e.state.trim()&&Number.isFinite(Number(e.state))),o=e=>"battery"===e.attributes?.device_class;return t.sort((e,t)=>o(e)!==o(t)?o(e)?-1:1:e.entity_idt.entity_id?1:0),{type:"custom:chartdeck-card",style:"bar",entities:t.slice(0,3).map(e=>e.entity_id)}}static getConfigElement(){return document.createElement("chartdeck-card-editor")}setConfig(e){const t=St(e);!function(e){if(void 0!==e.export&&"boolean"!=typeof e.export)throw new Error('"export" must be true or false')}(e),ho(this);const o=wM[t.style],n=Ht(e);if(xM(o)&&o.validate?.(n),this._watched=Qc(t),xM(o))for(const r of o.watch?.(e)??[])this._watched.add(r);this._config&&this._config.style!==t.style&&this._disconnectStyle(),this._config=t}get _styleName(){return this._config?.style??"bar"}get _style(){return wM[this._styleName]}_legend(e){const t=this._config;if(!t?.show.legend||0===this._count())return[];const o=e?.decimals??1;return Fe(Gc(t.legendBands,this.hass,e?.unit),e=>Et(e,o,this.hass),e?.unit??"")}_count(){return this.hasUpdated&&this.hass?this._items.length:this._config?.entities.length??0}_contentHeight(){const e=this._config;if(!e)return 0;const t=this._style,o=16+(e.title?73:0)+(this._legend().length>0?32:0);if(xM(t))return o+t.height;const n=this._count(),r=void 0!==e.columns?Math.min(e.columns,VM(t)):"rows"===t.layout?1:Math.min(n,t.tilesPerRow??3,VM(t));return o+(0===n?0:Math.ceil(n/Math.max(1,r)))*t.height}getCardSize(){return Math.max(1,Math.ceil(this._contentHeight()/50))}getGridOptions(){const e=this._count();if(xM(this._style))return{columns:12,min_columns:6,min_rows:2,...this._style.gridOptions,rows:"auto"};const t="rows"===this._style.layout;return{columns:t||e<=1?6:12,rows:"auto",min_columns:t?6:3,min_rows:1}}shouldUpdate(e){if(0===e.size)return!0;if([...e.keys()].some(e=>"hass"!==e))return!0;if(!e.has("hass"))return!1;const t=e.get("hass"),o=this.hass;if(!t||!o)return!0;for(const n of this._watched)if(t.states[n]!==o.states[n])return!0;if(this._config?.include){const e=Jc(this._config,o);if(e.length!==this._matched.length||e.some((e,t)=>e!==this._matched[t]))return!0;for(const n of e)if(t.states[n]!==o.states[n])return!0}return t.themes?.darkMode!==o.themes?.darkMode||t.themes?.theme!==o.themes?.theme||t.locale!==o.locale}willUpdate(){const e=!1===this._config?.animate||"function"==typeof window.matchMedia&&!!window.matchMedia("(prefers-reduced-motion: reduce)")?.matches;this.toggleAttribute("static",e),(e||this.preview)&&this.setAttribute("ready","")}_scheduleReady(){if(this._readyScheduled||this.hasAttribute("ready")||0===this._items.length)return;this._readyScheduled=!0;const e=()=>{this.shadowRoot?.querySelector(".entity")?.getBoundingClientRect(),this.setAttribute("ready",""),this._readyAt=performance.now()};"function"==typeof requestAnimationFrame?requestAnimationFrame(e):setTimeout(e,16)}updated(){this._scheduleReady(),this._syncActions(),function(e){const t=e.shadowRoot?.querySelector(".export.titled"),o=e.shadowRoot?.querySelector("ha-card");if(!t||!o)return;const n=()=>{const e=o.shadowRoot?.querySelector(".card-header")??[...o.children].find(e=>e.classList.contains("card-header"));if(!e?.offsetHeight)return;const n=getComputedStyle(e),r=parseFloat(n.paddingTop)||0,a=e.offsetHeight-r-(parseFloat(n.paddingBottom)||0),i=t.offsetHeight||32,s=e.offsetTop+r+a/2-i/2,l=Math.max(4,Math.round(Math.min(s,e.offsetTop+e.offsetHeight-i)));t.style.top=`${l}px`};n(),o.updateComplete?.then(n)}(this)}connectedCallback(){if(super.connectedCallback(),!this.hasUpdated)return;const e=this._config?wM[this._config.style]:void 0;e&&xM(e)&&this.requestUpdate(),this._syncActions(),this.hasAttribute("ready")&&!this.hasAttribute("static")&&performance.now()-this._readyAt<1e3&&(this.removeAttribute("ready"),this._readyScheduled=!1,this._scheduleReady())}_disconnectStyle(){const e=this._config?wM[this._config.style]:void 0;e&&xM(e)&&e.disconnect?.(this),Rn(this)}disconnectedCallback(){super.disconnectedCallback(),this._disconnectStyle(),function(e){const t=Ao.get(e);t&&(t.outside&&window.removeEventListener("pointerdown",t.outside,!0),void 0!==t.statusTimer&&clearTimeout(t.statusTimer),Ao.delete(e))}(this);for(const e of this._detachers.values())e();this._detachers.clear()}_syncActions(){const e=this.shadowRoot;if(!e)return;const t=new Set(e.querySelectorAll(".entity"));for(const[o,n]of this._detachers)t.has(o)||(n(),this._detachers.delete(o));for(const o of t)this._detachers.has(o)||this._detachers.set(o,Ee(o,()=>this._items[Number(o.dataset.index)].config))}_renderEntity(e,t,o,n){const r=this._config,a=Se(e.config),i=Ce(e.band.color),s=`--start:${e.span[0]};--end:${e.span[1]};--pos:${e.position};--target:${e.targetPosition??0};--c-start:${i.start};--c-end:${i.end}`;return R`
"chartdeck-badge"===e.type)||ez.push({type:"chartdeck-badge",name:"Chartdeck badge",description:"A value, sparkline, ring or thin bar in the badge row, with the card’s colour bands.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"}),console.info("%c CHARTDECK %c 2.2.0 ","color:#fff;background:#3b8bff;font-weight:700","color:#3b8bff");const tz={rows:16,tiles:8};function oz(e){const t=tz[e.layout];return Math.max(1,Math.floor((368+t)/((e.minColumnWidth??0)+t)))}class nz extends le{constructor(){super(...arguments),this.languageController=new Fd(this),this._watched=new Set,this._matched=[],this._items=[],this._detachers=new Map,this._readyScheduled=!1,this._readyAt=-1/0,this._redraw=()=>this.requestUpdate()}static getStubConfig(e){const t=Object.values(e?.states??{}).filter(e=>e.entity_id.startsWith("sensor.")&&""!==e.state.trim()&&Number.isFinite(Number(e.state))),o=e=>"battery"===e.attributes?.device_class;return t.sort((e,t)=>o(e)!==o(t)?o(e)?-1:1:e.entity_idt.entity_id?1:0),{type:"custom:chartdeck-card",style:"bar",entities:t.slice(0,3).map(e=>e.entity_id)}}static getConfigElement(){return document.createElement("chartdeck-card-editor")}setConfig(e){const t=St(e);!function(e){if(void 0!==e.export&&"boolean"!=typeof e.export)throw new Error('"export" must be true or false')}(e),ho(this);const o=CM[t.style],n=Ht(e);if(jM(o)&&o.validate?.(n),this._watched=Qc(t),jM(o))for(const r of o.watch?.(e)??[])this._watched.add(r);this._config&&this._config.style!==t.style&&this._disconnectStyle(),this._config=t}get _styleName(){return this._config?.style??"bar"}get _style(){return CM[this._styleName]}_legend(e){const t=this._config;if(!t?.show.legend||0===this._count())return[];const o=e?.decimals??1;return Fe(Gc(t.legendBands,this.hass,e?.unit),e=>Et(e,o,this.hass),e?.unit??"")}_count(){return this.hasUpdated&&this.hass?this._items.length:this._config?.entities.length??0}_contentHeight(){const e=this._config;if(!e)return 0;const t=this._style,o=16+(e.title?73:0)+(this._legend().length>0?32:0);if(jM(t))return o+t.height;const n=this._count(),r=void 0!==e.columns?Math.min(e.columns,oz(t)):"rows"===t.layout?1:Math.min(n,t.tilesPerRow??3,oz(t));return o+(0===n?0:Math.ceil(n/Math.max(1,r)))*t.height}getCardSize(){return Math.max(1,Math.ceil(this._contentHeight()/50))}getGridOptions(){const e=this._count();if(jM(this._style))return{columns:12,min_columns:6,min_rows:2,...this._style.gridOptions,rows:"auto"};const t="rows"===this._style.layout;return{columns:t||e<=1?6:12,rows:"auto",min_columns:t?6:3,min_rows:1}}shouldUpdate(e){if(0===e.size)return!0;if([...e.keys()].some(e=>"hass"!==e))return!0;if(!e.has("hass"))return!1;const t=e.get("hass"),o=this.hass;if(!t||!o)return!0;for(const n of this._watched)if(t.states[n]!==o.states[n])return!0;if(this._config?.include){const e=Jc(this._config,o);if(e.length!==this._matched.length||e.some((e,t)=>e!==this._matched[t]))return!0;for(const n of e)if(t.states[n]!==o.states[n])return!0}return t.themes?.darkMode!==o.themes?.darkMode||t.themes?.theme!==o.themes?.theme||t.locale!==o.locale}willUpdate(){const e=!1===this._config?.animate||"function"==typeof window.matchMedia&&!!window.matchMedia("(prefers-reduced-motion: reduce)")?.matches;this.toggleAttribute("static",e),(e||this.preview)&&this.setAttribute("ready","")}_scheduleReady(){if(this._readyScheduled||this.hasAttribute("ready")||0===this._items.length)return;this._readyScheduled=!0;const e=()=>{this.shadowRoot?.querySelector(".entity")?.getBoundingClientRect(),this.setAttribute("ready",""),this._readyAt=performance.now()};"function"==typeof requestAnimationFrame?requestAnimationFrame(e):setTimeout(e,16)}updated(){this._scheduleReady(),this._syncActions(),function(e){const t=e.shadowRoot?.querySelector(".export.titled"),o=e.shadowRoot?.querySelector("ha-card");if(!t||!o)return;const n=()=>{const e=o.shadowRoot?.querySelector(".card-header")??[...o.children].find(e=>e.classList.contains("card-header"));if(!e?.offsetHeight)return;const n=getComputedStyle(e),r=parseFloat(n.paddingTop)||0,a=e.offsetHeight-r-(parseFloat(n.paddingBottom)||0),i=t.offsetHeight||32,s=e.offsetTop+r+a/2-i/2,l=Math.max(4,Math.round(Math.min(s,e.offsetTop+e.offsetHeight-i)));t.style.top=`${l}px`};n(),o.updateComplete?.then(n)}(this)}connectedCallback(){if(super.connectedCallback(),!this.hasUpdated)return;const e=this._config?CM[this._config.style]:void 0;e&&jM(e)&&this.requestUpdate(),this._syncActions(),this.hasAttribute("ready")&&!this.hasAttribute("static")&&performance.now()-this._readyAt<1e3&&(this.removeAttribute("ready"),this._readyScheduled=!1,this._scheduleReady())}_disconnectStyle(){const e=this._config?CM[this._config.style]:void 0;e&&jM(e)&&e.disconnect?.(this),Rn(this)}disconnectedCallback(){super.disconnectedCallback(),this._disconnectStyle(),function(e){const t=Ao.get(e);t&&(t.outside&&window.removeEventListener("pointerdown",t.outside,!0),void 0!==t.statusTimer&&clearTimeout(t.statusTimer),Ao.delete(e))}(this);for(const e of this._detachers.values())e();this._detachers.clear()}_syncActions(){const e=this.shadowRoot;if(!e)return;const t=new Set(e.querySelectorAll(".entity"));for(const[o,n]of this._detachers)t.has(o)||(n(),this._detachers.delete(o));for(const o of t)this._detachers.has(o)||this._detachers.set(o,Ee(o,()=>this._items[Number(o.dataset.index)].config))}_renderEntity(e,t,o,n){const r=this._config,a=Se(e.config),i=Ce(e.band.color),s=`--start:${e.span[0]};--end:${e.span[1]};--pos:${e.position};--target:${e.targetPosition??0};--c-start:${i.start};--c-end:${i.end}`;return R`
(...t)=>({_$litDirective$:e,values:t});let fe=cl style=${s} > ${o.render(e,{show:r.show,hass:n,requestUpdate:this._redraw})} -
`}render(){if(!this._config)return Z;const e=this.hass,t=function(e,t,o){const n=e.cardOptions;if("energy"!==n.source||!t)return{config:e};const r=eo(t,o);if("loading"===r.status)return{config:e,message:Ze(t,"energy_loading")};if("error"===r.status)return{config:e,message:Ze(t,"energy_error",{error:r.error})};const a=St(qt(n,r.prefs,t,r.meta));return 0===a.entities.length?{config:e,message:Ze(t,"energy_none")}:Nt.includes(a.style)?{config:a,totals:!0}:{config:a}}(this._config,e,()=>this.requestUpdate()),o=t.config,n=this._style;let r,a,i;const s=e?Kc(o,e):[];if(this._matched=e?Jc(o,e):[],t.message)this._items=[],r=R`
${t.message}
`;else if(0!==o.entities.length||o.include)if(e)if(0===s.length)this._items=[],r=R`
${Ze(e,o.include?"no_matches":"none_available")}
`;else{a=s[0];const l=new Map,c=new Set;s.forEach((e,t)=>{l.set(e,c.has(e.entityId)?`${e.entityId}#${t}`:e.entityId),c.add(e.entityId)}),this._items=function(e,t){if("none"===t)return[...e];const o="ascending"===t?1:-1;return e.map((e,t)=>({item:e,index:t})).sort((e,t)=>{if(e.item.available!==t.item.available)return e.item.available?-1:1;if(e.item.available){const n=(e.item.position-t.item.position)*o;if(0!==n)return n}return e.index-t.index}).map(e=>e.item)}(s,o.sort).slice(0,o.limit);const d=this._items.filter(e=>e.available).map(e=>e.display.length);if(i=d.length?Math.max(...d):void 0,xM(n)){const a={items:this._items,config:o,raw:o.cardOptions,hass:e,requestUpdate:()=>this.requestUpdate(),host:this},i=t.totals?pa(a):void 0;void 0!==i?.message?r=R`
+
`}render(){if(!this._config)return Z;const e=this.hass,t=function(e,t,o){const n=e.cardOptions;if("energy"!==n.source||!t)return{config:e};const r=eo(t,o);if("loading"===r.status)return{config:e,message:Ze(t,"energy_loading")};if("error"===r.status)return{config:e,message:Ze(t,"energy_error",{error:r.error})};const a=St(qt(n,r.prefs,t,r.meta));return 0===a.entities.length?{config:e,message:Ze(t,"energy_none")}:Lt.includes(a.style)?{config:a,totals:!0}:{config:a}}(this._config,e,()=>this.requestUpdate()),o=t.config,n=this._style;let r,a,i;const s=e?Kc(o,e):[];if(this._matched=e?Jc(o,e):[],t.message)this._items=[],r=R`
${t.message}
`;else if(0!==o.entities.length||o.include)if(e)if(0===s.length)this._items=[],r=R`
${Ze(e,o.include?"no_matches":"none_available")}
`;else{a=s[0];const l=new Map,c=new Set;s.forEach((e,t)=>{l.set(e,c.has(e.entityId)?`${e.entityId}#${t}`:e.entityId),c.add(e.entityId)}),this._items=function(e,t){if("none"===t)return[...e];const o="ascending"===t?1:-1;return e.map((e,t)=>({item:e,index:t})).sort((e,t)=>{if(e.item.available!==t.item.available)return e.item.available?-1:1;if(e.item.available){const n=(e.item.position-t.item.position)*o;if(0!==n)return n}return e.index-t.index}).map(e=>e.item)}(s,o.sort).slice(0,o.limit);const d=this._items.filter(e=>e.available).map(e=>e.display.length);if(i=d.length?Math.max(...d):void 0,jM(n)){const a={items:this._items,config:o,raw:o.cardOptions,hass:e,requestUpdate:()=>this.requestUpdate(),host:this},i=t.totals?pa(a):void 0;void 0!==i?.message?r=R`
${i.message}
-
`:(i&&(this._items=i.items),r=R`
${n.render({...a,items:this._items})}
`)}else{const t="tiles"===n.layout,a=function(e,t){if(void 0===t)return"rows"===e.layout?"grid-template-columns: repeat(1, minmax(0, 1fr))":"";const o=(t-1)*ZM[e.layout];return`grid-template-columns: repeat(auto-fill, minmax(max(min(${e.minColumnWidth??0}px, 100%), calc((100% - ${o}px) / ${t} - 0.5px)), 1fr))`}(n,o.columns);r=R`
`:(i&&(this._items=i.items),r=R`
${n.render({...a,items:this._items})}
`)}else{const t="tiles"===n.layout,a=function(e,t){if(void 0===t)return"rows"===e.layout?"grid-template-columns: repeat(1, minmax(0, 1fr))":"";const o=(t-1)*tz[e.layout];return`grid-template-columns: repeat(auto-fill, minmax(max(min(${e.minColumnWidth??0}px, 100%), calc((100% - ${o}px) / ${t} - 0.5px)), 1fr))`}(n,o.columns);r=R`
${Me(this._items,e=>l.get(e),(t,o)=>this._renderEntity(t,o,n,e))} -
`}}else this._items=[],r=Z;else this._items=[],r=R`
${Ze(e,"no_entities")}
`;const l=this._legend(a),c=xM(n)&&e?Fo({host:this,hass:e,raw:o.cardOptions,items:this._items,content:()=>this.shadowRoot?.querySelector(".content")??null,requestUpdate:()=>this.requestUpdate()}):Z;return R` +
`}}else this._items=[],r=Z;else this._items=[],r=R`
${Ze(e,"no_entities")}
`;const l=this._legend(a),c=jM(n)&&e?Fo({host:this,hass:e,raw:o.cardOptions,items:this._items,content:()=>this.shadowRoot?.querySelector(".content")??null,requestUpdate:()=>this.requestUpdate()}):Z;return R` ${c}
(...t)=>({_$litDirective$:e,values:t});let fe=cl >${e.text}`)}
`:Z} -
`}}YM.properties={hass:{attribute:!1},preview:{type:Boolean},_config:{state:!0}},YM.styles=[FM,Oo,...Object.values(wM).map(e=>e.styles)],customElements.get("chartdeck-card")||customElements.define("chartdeck-card",YM);const GM=window.customCards??=[];GM.some(e=>"chartdeck-card"===e.type)||GM.push({type:"chartdeck-card",name:"Chartdeck",description:"Bars, gauges and charts, set up entirely from the visual editor.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"});export{YM as ChartdeckCard}; + `}}nz.properties={hass:{attribute:!1},preview:{type:Boolean},_config:{state:!0}},nz.styles=[BM,Oo,...Object.values(CM).map(e=>e.styles)],customElements.get("chartdeck-card")||customElements.define("chartdeck-card",nz);const rz=window.customCards??=[];rz.some(e=>"chartdeck-card"===e.type)||rz.push({type:"chartdeck-card",name:"Chartdeck",description:"Bars, gauges and charts, set up entirely from the visual editor.",preview:!0,documentationURL:"https://tempus2016.github.io/chartdeck/"});export{nz as ChartdeckCard}; //# sourceMappingURL=chartdeck-card.js.map diff --git a/dist/chartdeck-card.js.map b/dist/chartdeck-card.js.map index c2a9f7e..b1da8dc 100644 --- a/dist/chartdeck-card.js.map +++ b/dist/chartdeck-card.js.map @@ -1 +1 @@ -{"version":3,"file":"chartdeck-card.js","sources":["../node_modules/@lit/reactive-element/css-tag.js","../node_modules/@lit/reactive-element/reactive-element.js","../node_modules/lit-html/lit-html.js","../node_modules/lit-element/lit-element.js","../node_modules/lit-html/directive.js","../node_modules/lit-html/directive-helpers.js","../node_modules/lit-html/directives/repeat.js","../src/actions.ts","../src/bands.ts","../src/localize.ts","../src/fill.ts","../src/geometry.ts","../src/gauge.ts","../src/types.ts","../src/config.ts","../src/format.ts","../src/history/energy.ts","../src/chart/export-fonts.ts","../src/chart/export.ts","../src/history/timezone.ts","../src/history/period.ts","../src/history/bearing.ts","../src/history/fetch.ts","../src/history/group.ts","../src/history/store.ts","../src/history/transform-cumulative.ts","../src/history/transform-derivative.ts","../src/history/condition.ts","../src/units.ts","../src/chart/legend-toggle.ts","../src/chart/paths.ts","../src/chart/frame.ts","../src/history/energy-totals.ts","../node_modules/lit-html/directives/live.js","../src/editor/edit.ts","../src/chart/series-style.ts","../src/editor/schemas.ts","../src/editor/thumbnails.ts","../src/editor/condition-fields.ts","../src/chart/scale.ts","../src/chart/axes.ts","../src/chart/downsample.ts","../src/chart/log-scale.ts","../src/chart/grid.ts","../src/chart/layout.ts","../src/chart/condition-strip.ts","../src/chart/stack.ts","../src/chart/tooltip.ts","../src/chart/data-labels.ts","../src/chart/extremes.ts","../src/chart/forecast.ts","../src/chart/anomaly.ts","../src/chart/compare-ghost.ts","../src/chart/multiples.ts","../src/scale.ts","../src/resolve.ts","../src/chart/threshold-history.ts","../src/chart/annotations.ts","../node_modules/lit-html/directives/style-map.js","../src/language-controller.ts","../src/editor/bands-editor.ts","../src/editor/annotations-editor.ts","../src/chart/day-clock.ts","../src/chart/now-marker.ts","../src/editor/now-marker-editor.ts","../src/editor/chart-editors.ts","../src/styles/area.ts","../src/styles/bar.ts","../src/chart/box.ts","../src/chart/xy.ts","../src/styles/box-plot.ts","../src/chart/scatter-plot.ts","../src/styles/bubble.ts","../src/chart/columns.ts","../src/chart/error-bars.ts","../src/styles/column.ts","../src/chart/zoom.ts","../src/chart/sync.ts","../src/styles/line.ts","../src/styles/combined.ts","../src/chart/heatmap-grid.ts","../src/styles/heatmap.ts","../src/chart/spiral.ts","../src/styles/spiral.ts","../src/chart/histogram.ts","../src/styles/histogram.ts","../src/gauge-ghost.ts","../src/status-text.ts","../src/styles/needle.ts","../src/chart/parts.ts","../src/styles/pictograph.ts","../src/styles/pie.ts","../src/styles/radial.ts","../src/styles/rings.ts","../src/styles/scatter.ts","../src/styles/segmented.ts","../src/styles/tank.ts","../src/styles/battery.ts","../src/styles/thin.ts","../src/styles/waffle.ts","../src/chart/colors.ts","../src/styles/funnel.ts","../src/chart/hierarchy.ts","../src/chart/polar.ts","../src/editor/entity-options.ts","../src/editor/group-fields.ts","../src/styles/radar.ts","../src/styles/polar-area.ts","../src/chart/drill.ts","../src/chart/treemap-layout.ts","../src/styles/treemap.ts","../src/chart/marimekko.ts","../src/chart/sankey.ts","../src/styles/marimekko.ts","../src/styles/sunburst.ts","../src/chart/compare.ts","../src/styles/grouped-bars.ts","../src/chart/marks.ts","../src/styles/bullet.ts","../src/styles/lollipop.ts","../src/styles/waterfall.ts","../src/styles/slope.ts","../src/styles/dumbbell.ts","../src/styles/range-area.ts","../src/styles/sparkline.ts","../src/chart/stream.ts","../src/styles/streamgraph.ts","../src/styles/candlestick.ts","../src/chart/candles.ts","../src/chart/category-plot.ts","../src/chart/density.ts","../src/styles/violin.ts","../src/chart/swarm.ts","../src/styles/beeswarm.ts","../src/styles/strip-plot.ts","../src/styles/sankey.ts","../src/chart/chord.ts","../src/styles/chord.ts","../src/chart/timeline.ts","../src/editor/timeline-editor.ts","../src/styles/timeline.ts","../src/chart/climate-data.ts","../src/editor/climate-editor.ts","../src/styles/climate.ts","../src/chart/wind.ts","../src/editor/wind-rose-editor.ts","../src/styles/wind-rose.ts","../src/editor/day-clock-editor.ts","../src/styles/day-clock.ts","../src/chart/cycle.ts","../src/styles/cycle-plot.ts","../src/chart/trend-data.ts","../src/editor/trend-editor.ts","../src/styles/trend.ts","../src/styles/index.ts","../src/editor/limit-field.ts","../src/editor/entities-editor.ts","../src/editor/chartdeck-card-editor.ts","../src/styles/shared.ts","../src/editor/badge-editor.ts","../src/badge.ts","../src/chartdeck-card.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&\"adoptedStyleSheets\"in Document.prototype&&\"replace\"in CSSStyleSheet.prototype,s=Symbol(),o=new WeakMap;class n{constructor(t,e,o){if(this._$cssResult$=!0,o!==s)throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const s=this.t;if(e&&void 0===t){const e=void 0!==s&&1===s.length;e&&(t=o.get(s)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(s,t))}return t}toString(){return this.cssText}}const r=t=>new n(\"string\"==typeof t?t:t+\"\",void 0,s),i=(t,...e)=>{const o=1===t.length?t[0]:e.reduce((e,s,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if(\"number\"==typeof t)return t;throw Error(\"Value passed to 'css' function must be a 'css' function result: \"+t+\". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\")})(s)+t[o+1],t[0]);return new n(o,t,s)},S=(s,o)=>{if(e)s.adoptedStyleSheets=o.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(const e of o){const o=document.createElement(\"style\"),n=t.litNonce;void 0!==n&&o.setAttribute(\"nonce\",n),o.textContent=e.cssText,s.appendChild(o)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e=\"\";for(const s of t.cssRules)e+=s.cssText;return r(e)})(t):t;export{n as CSSResult,S as adoptStyles,i as css,c as getCompatibleStyle,e as supportsAdoptingStyleSheets,r as unsafeCSS};\n//# sourceMappingURL=css-tag.js.map\n","import{getCompatibleStyle as t,adoptStyles as s}from\"./css-tag.js\";export{CSSResult,css,supportsAdoptingStyleSheets,unsafeCSS}from\"./css-tag.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{is:i,defineProperty:e,getOwnPropertyDescriptor:h,getOwnPropertyNames:r,getOwnPropertySymbols:o,getPrototypeOf:n}=Object,a=globalThis,c=a.trustedTypes,l=c?c.emptyScript:\"\",p=a.reactiveElementPolyfillSupport,d=(t,s)=>t,u={toAttribute(t,s){switch(s){case Boolean:t=t?l:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,s){let i=t;switch(s){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,s)=>!i(t,s),b={attribute:!0,type:String,converter:u,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol(\"metadata\"),a.litPropertyMetadata??=new WeakMap;class y extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,s=b){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(t,s),!s.noAccessor){const i=Symbol(),h=this.getPropertyDescriptor(t,i,s);void 0!==h&&e(this.prototype,t,h)}}static getPropertyDescriptor(t,s,i){const{get:e,set:r}=h(this.prototype,t)??{get(){return this[s]},set(t){this[s]=t}};return{get:e,set(s){const h=e?.call(this);r?.call(this,s),this.requestUpdate(t,h,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??b}static _$Ei(){if(this.hasOwnProperty(d(\"elementProperties\")))return;const t=n(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(d(\"finalized\")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(d(\"properties\"))){const t=this.properties,s=[...r(t),...o(t)];for(const i of s)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const s=litPropertyMetadata.get(t);if(void 0!==s)for(const[t,i]of s)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,s]of this.elementProperties){const i=this._$Eu(t,s);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(s){const i=[];if(Array.isArray(s)){const e=new Set(s.flat(1/0).reverse());for(const s of e)i.unshift(t(s))}else void 0!==s&&i.push(t(s));return i}static _$Eu(t,s){const i=s.attribute;return!1===i?void 0:\"string\"==typeof i?i:\"string\"==typeof t?t.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(t=>this.enableUpdating=t),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(t=>t(this))}addController(t){(this._$EO??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$EO?.delete(t)}_$E_(){const t=new Map,s=this.constructor.elementProperties;for(const i of s.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(t=>t.hostConnected?.())}enableUpdating(t){}disconnectedCallback(){this._$EO?.forEach(t=>t.hostDisconnected?.())}attributeChangedCallback(t,s,i){this._$AK(t,i)}_$ET(t,s){const i=this.constructor.elementProperties.get(t),e=this.constructor._$Eu(t,i);if(void 0!==e&&!0===i.reflect){const h=(void 0!==i.converter?.toAttribute?i.converter:u).toAttribute(s,i.type);this._$Em=t,null==h?this.removeAttribute(e):this.setAttribute(e,h),this._$Em=null}}_$AK(t,s){const i=this.constructor,e=i._$Eh.get(t);if(void 0!==e&&this._$Em!==e){const t=i.getPropertyOptions(e),h=\"function\"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:u;this._$Em=e;const r=h.fromAttribute(s,t.type);this[e]=r??this._$Ej?.get(e)??r,this._$Em=null}}requestUpdate(t,s,i,e=!1,h){if(void 0!==t){const r=this.constructor;if(!1===e&&(h=this[t]),i??=r.getPropertyOptions(t),!((i.hasChanged??f)(h,s)||i.useDefault&&i.reflect&&h===this._$Ej?.get(t)&&!this.hasAttribute(r._$Eu(t,i))))return;this.C(t,s,i)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(t,s,{useDefault:i,reflect:e,wrapped:h},r){i&&!(this._$Ej??=new Map).has(t)&&(this._$Ej.set(t,r??s??this[t]),!0!==h||void 0!==r)||(this._$AL.has(t)||(this.hasUpdated||i||(s=void 0),this._$AL.set(t,s)),!0===e&&this._$Em!==t&&(this._$Eq??=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,s]of this._$Ep)this[t]=s;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[s,i]of t){const{wrapped:t}=i,e=this[s];!0!==t||this._$AL.has(s)||void 0===e||this.C(s,void 0,i,e)}}let t=!1;const s=this._$AL;try{t=this.shouldUpdate(s),t?(this.willUpdate(s),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(s)):this._$EM()}catch(s){throw t=!1,this._$EM(),s}t&&this._$AE(s)}willUpdate(t){}_$AE(t){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&=this._$Eq.forEach(t=>this._$ET(t,this[t])),this._$EM()}updated(t){}firstUpdated(t){}}y.elementStyles=[],y.shadowRootOptions={mode:\"open\"},y[d(\"elementProperties\")]=new Map,y[d(\"finalized\")]=new Map,p?.({ReactiveElement:y}),(a.reactiveElementVersions??=[]).push(\"2.1.2\");export{y as ReactiveElement,s as adoptStyles,u as defaultConverter,t as getCompatibleStyle,f as notEqual};\n//# sourceMappingURL=reactive-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t=>t,s=t.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,h=\"$lit$\",o=`lit$${Math.random().toFixed(9).slice(2)}$`,n=\"?\"+o,r=`<${n}>`,l=document,c=()=>l.createComment(\"\"),a=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,u=Array.isArray,d=t=>u(t)||\"function\"==typeof t?.[Symbol.iterator],f=\"[ \\t\\n\\f\\r]\",v=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${f}(?:([^\\\\s\"'>=/]+)(${f}*=${f}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,x=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),b=x(1),w=x(2),T=x(3),E=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),C=new WeakMap,P=l.createTreeWalker(l,129);function V(t,i){if(!u(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const N=(t,i)=>{const s=t.length-1,e=[];let n,l=2===i?\"\":3===i?\"\":\"\",c=v;for(let i=0;i\"===u[0]?(c=n??v,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?p:'\"'===u[3]?$:g):c===$||c===g?c=p:c===_||c===m?c=v:(c=p,n=void 0);const x=c===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===v?s+r:d>=0?(e.push(a),s.slice(0,d)+h+s.slice(d)+o+x):s+o+(-2===d?i:x)}return[V(t,l+(t[s]||\"\")+(2===i?\"\":3===i?\"\":\"\")),e]};class S{constructor({strings:t,_$litType$:i},e){let r;this.parts=[];let l=0,a=0;const u=t.length-1,d=this.parts,[f,v]=N(t,i);if(this.el=S.createElement(f,e),P.currentNode=this.el.content,2===i||3===i){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=P.nextNode())&&d.length0){r.textContent=s?s.emptyScript:\"\";for(let s=0;s2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=M(this,t,i,0),o=!a(t)||t!==this._$AH&&t!==E,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new k(i.insertBefore(c(),t),t,void 0,s??{})}return h._$AI(t),h};export{j as _$LH,b as html,T as mathml,E as noChange,A as nothing,D as render,w as svg};\n//# sourceMappingURL=lit-html.js.map\n","import{ReactiveElement as t}from\"@lit/reactive-element\";export*from\"@lit/reactive-element\";import{render as e,noChange as r}from\"lit-html\";export*from\"lit-html\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const s=globalThis;class i extends t{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const t=super.createRenderRoot();return this.renderOptions.renderBefore??=t.firstChild,t}update(t){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=e(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return r}}i._$litElement$=!0,i[\"finalized\"]=!0,s.litElementHydrateSupport?.({LitElement:i});const o=s.litElementPolyfillSupport;o?.({LitElement:i});const n={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(s.litElementVersions??=[]).push(\"4.2.2\");export{i as LitElement,n as _$LE};\n//# sourceMappingURL=lit-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},e=t=>(...e)=>({_$litDirective$:t,values:e});class i{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}export{i as Directive,t as PartType,e as directive};\n//# sourceMappingURL=directive.js.map\n","import{_$LH as o}from\"./lit-html.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{I:t}=o,i=o=>o,n=o=>null===o||\"object\"!=typeof o&&\"function\"!=typeof o,e={HTML:1,SVG:2,MATHML:3},l=(o,t)=>void 0===t?void 0!==o?._$litType$:o?._$litType$===t,d=o=>null!=o?._$litType$?.h,c=o=>void 0!==o?._$litDirective$,f=o=>o?._$litDirective$,r=o=>void 0===o.strings,s=()=>document.createComment(\"\"),v=(o,n,e)=>{const l=o._$AA.parentNode,d=void 0===n?o._$AB:n._$AA;if(void 0===e){const i=l.insertBefore(s(),d),n=l.insertBefore(s(),d);e=new t(i,n,o,o.options)}else{const t=e._$AB.nextSibling,n=e._$AM,c=n!==o;if(c){let t;e._$AQ?.(o),e._$AM=o,void 0!==e._$AP&&(t=o._$AU)!==n._$AU&&e._$AP(t)}if(t!==d||c){let o=e._$AA;for(;o!==t;){const t=i(o).nextSibling;i(l).insertBefore(o,d),o=t}}}return e},u=(o,t,i=o)=>(o._$AI(t,i),o),m={},p=(o,t=m)=>o._$AH=t,M=o=>o._$AH,h=o=>{o._$AR(),o._$AA.remove()},j=o=>{o._$AR()};export{e as TemplateResultType,j as clearPart,M as getCommittedValue,f as getDirectiveClass,v as insertPart,d as isCompiledTemplateResult,c as isDirectiveResult,n as isPrimitive,r as isSingleExpression,l as isTemplateResult,h as removePart,u as setChildPartValue,p as setCommittedValue};\n//# sourceMappingURL=directive-helpers.js.map\n","import{noChange as e}from\"../lit-html.js\";import{directive as s,Directive as t,PartType as r}from\"../directive.js\";import{getCommittedValue as l,setChildPartValue as o,insertPart as i,removePart as n,setCommittedValue as f}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},c=s(class extends t{constructor(e){if(super(e),e.type!==r.CHILD)throw Error(\"repeat() can only be used in text expressions\")}dt(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],o=[];let i=0;for(const s of e)l[i]=r?r(s,i):i,o[i]=t(s,i),i++;return{values:o,keys:l}}render(e,s,t){return this.dt(e,s,t).values}update(s,[t,r,c]){const d=l(s),{values:p,keys:a}=this.dt(t,r,c);if(!Array.isArray(d))return this.ut=a,p;const h=this.ut??=[],v=[];let m,y,x=0,j=d.length-1,k=0,w=p.length-1;for(;x<=j&&k<=w;)if(null===d[x])x++;else if(null===d[j])j--;else if(h[x]===a[k])v[k]=o(d[x],p[k]),x++,k++;else if(h[j]===a[w])v[w]=o(d[j],p[w]),j--,w--;else if(h[x]===a[w])v[w]=o(d[x],p[w]),i(s,v[w+1],d[x]),x++,w--;else if(h[j]===a[k])v[k]=o(d[j],p[k]),i(s,d[x],d[j]),j--,k++;else if(void 0===m&&(m=u(a,k,w),y=u(h,x,j)),m.has(h[x]))if(m.has(h[j])){const e=y.get(a[k]),t=void 0!==e?d[e]:null;if(null===t){const e=i(s,d[x]);o(e,p[k]),v[k]=e}else v[k]=o(t,p[k]),i(s,d[x],t),d[e]=null;k++}else n(d[j]),j--;else n(d[x]),x++;for(;k<=w;){const e=i(s,v[w+1]);o(e,p[k]),v[k++]=e}for(;x<=j;){const e=d[x++];null!==e&&n(e)}return this.ut=a,f(s,v),e}});export{c as repeat};\n//# sourceMappingURL=repeat.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as r,nothing as e}from\"../lit-html.js\";import{directive as i,Directive as t,PartType as n}from\"../directive.js\";import{isSingleExpression as o,setCommittedValue as s}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const l=i(class extends t{constructor(r){if(super(r),r.type!==n.PROPERTY&&r.type!==n.ATTRIBUTE&&r.type!==n.BOOLEAN_ATTRIBUTE)throw Error(\"The `live` directive is not allowed on child or event bindings\");if(!o(r))throw Error(\"`live` bindings can only contain a single expression\")}render(r){return r}update(i,[t]){if(t===r||t===e)return t;const o=i.element,l=i.name;if(i.type===n.PROPERTY){if(t===o[l])return r}else if(i.type===n.BOOLEAN_ATTRIBUTE){if(!!t===o.hasAttribute(l))return r}else if(i.type===n.ATTRIBUTE&&o.getAttribute(l)===t+\"\")return r;return s(i),t}});export{l as live};\n//# sourceMappingURL=live.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as t}from\"../lit-html.js\";import{directive as e,Directive as r,PartType as s}from\"../directive.js\";\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const n=\"important\",i=\" !\"+n,o=e(class extends r{constructor(t){if(super(t),t.type!==s.ATTRIBUTE||\"style\"!==t.name||t.strings?.length>2)throw Error(\"The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.\")}render(t){return Object.keys(t).reduce((e,r)=>{const s=t[r];return null==s?e:e+`${r=r.includes(\"-\")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,\"-$&\").toLowerCase()}:${s};`},\"\")}update(e,[r]){const{style:s}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(r)),this.render(r);for(const t of this.ft)null==r[t]&&(this.ft.delete(t),t.includes(\"-\")?s.removeProperty(t):s[t]=null);for(const t in r){const e=r[t];if(null!=e){this.ft.add(t);const r=\"string\"==typeof e&&e.endsWith(i);t.includes(\"-\")||r?s.setProperty(t,r?e.slice(0,-11):e,r?n:\"\"):s[t]=e}}return t}});export{o as styleMap};\n//# sourceMappingURL=style-map.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","e","ShadowRoot","ShadyCSS","nativeShadow","Document","prototype","CSSStyleSheet","s","Symbol","o","WeakMap","n$3","constructor","this","_$cssResult$","Error","cssText","styleSheet","length","get","replaceSync","set","toString","i","reduce","n","c","cssRules","r","is","defineProperty","getOwnPropertyDescriptor","h","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","Object","a","trustedTypes","l","emptyScript","p","reactiveElementPolyfillSupport","d","u","toAttribute","Boolean","Array","JSON","stringify","fromAttribute","Number","parse","f","b","attribute","type","String","converter","reflect","useDefault","hasChanged","metadata","litPropertyMetadata","y$1","HTMLElement","addInitializer","_$Ei","push","observedAttributes","finalize","_$Eh","keys","createProperty","state","hasOwnProperty","create","wrapped","elementProperties","noAccessor","getPropertyDescriptor","call","requestUpdate","configurable","enumerable","getPropertyOptions","Map","finalized","properties","_$Eu","elementStyles","finalizeStyles","styles","isArray","Set","flat","reverse","unshift","toLowerCase","super","_$Ep","isUpdatePending","hasUpdated","_$Em","_$Ev","_$ES","Promise","enableUpdating","_$AL","_$E_","forEach","addController","_$EO","add","renderRoot","isConnected","hostConnected","removeController","delete","size","createRenderRoot","shadowRoot","attachShadow","shadowRootOptions","adoptedStyleSheets","map","document","createElement","litNonce","setAttribute","textContent","appendChild","connectedCallback","disconnectedCallback","hostDisconnected","attributeChangedCallback","_$AK","_$ET","removeAttribute","_$Ej","hasAttribute","C","_$EP","has","_$Eq","reject","scheduleUpdate","performUpdate","shouldUpdate","willUpdate","hostUpdate","update","_$EM","_$AE","hostUpdated","firstUpdated","updated","updateComplete","getUpdateComplete","y","mode","ReactiveElement","reactiveElementVersions","createPolicy","createHTML","Math","random","toFixed","slice","createComment","v","_","m","RegExp","g","$","x","_$litType$","strings","values","w","E","for","A","P","createTreeWalker","V","S","parts","lastIndex","exec","test","startsWith","N","el","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","index","name","ctor","I","L","z","H","tagName","append","data","indexOf","innerHTML","M","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","R$3","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","k","nextSibling","Z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","startNode","endNode","_$AR","T","iterator","O","insertBefore","createTextNode","_$AC","R","_$AP","remove","setConnected","H$1","element","fill","j","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","renderOptions","_$Do","renderBefore","render","_$litPart$","_$litElement$","litElementHydrateSupport","LitElement","litElementPolyfillSupport","litElementVersions","i$2","_$Ct","_$Ci","_$AQ","dt","ut","isSet","action","isInteractive","cfg","tap_action","hold_action","double_tap_action","attachActions","getConfig","holdTimer","tapTimer","startX","startY","active","held","fire","config","dispatchEvent","CustomEvent","bubbles","composed","detail","clearHold","undefined","clearTimeout","onDown","ev","button","clientX","clientY","setTimeout","onMove","hypot","onCancel","onUp","wasActive","onKey","repeat","key","preventDefault","onContextMenu","PALETTE","primary","variable","fallback","green","amber","red","blue","purple","grey","baseColor","color","colorStops","start","end","LIGHT_PALETTE","onFillText","rgba","trim","hex","join","parseInt","fn","min","parseRgba","lin","luminance","bandFor","value","bands","found","band","from","legendItems","format","unit","items","next","label","text","isFinite","BAND_PRESETS","battery","usage","temperature","none","FALLBACK","LANGUAGES","en","LOADERS","ar","bn","de","es","fr","hi","id","it","ja","ko","nl","pl","pt","ru","tr","ur","vi","loading","LANGUAGE_LOADED_EVENT","candidatesFor","language","candidates","includes","ensureLanguage","wanted","find","candidate","resolve","pending","then","module","registerLanguage","code","default","window","Event","catch","languageOf","hass","requested","locale","requestedLanguage","here","localize","vars","template","replace","querySelector","live","stored","localStorage","getItem","pageLanguage","RULE_KEYS","normalizeRule","raw","field","allowed","filter","rule","entries","list","some","hasNumber","factsFor","entity_id","entry","entities","device","device_id","devices","area","area_id","deviceClass","attributes","device_class","labels","floor","areas","floor_id","domain","entity","hits","facts","have","included","every","excluded","memos","fmt","abs","polar","cx","cy","deg","rad","PI","sin","cos","arcPath","startDeg","endDeg","rr","sweep","sx","sy","mx","my","ex","ey","large","CENTER_MODES","GHOST_SPANS","DEFAULT_ANGLES","ring","arc","needle","angle","gaugeAngles","defaults","startAngle","endAngle","customAngles","angleAt","a0","a1","union","boxes","x0","y0","x1","max","y1","arcBox","pad","angles","ceil","points","box","tickStep","span","count","power","log10","tickDecimals","step","places","toPrecision","labelPlacement","anchor","dy","centerContent","center","kind","centerText","STYLE_NAMES","DEFAULT_BANDS","Infinity","SORT_MODES","toNumber","toLimit","toInteger","isInteger","normalizeBands","sort","normalizeAction","pick","own","card","mergeEntity","merged","severity","icon","target","decimals","style","gauge","start_angle","end_angle","center_text","tick_labels","ghost","tickLabels","parseGaugeOptions","normalizeConfig","show","legend","columns","limit","include","exclude","hideUnavailable","hide_unavailable","cardOptions","animate","colorIcon","color_icon","legendBands","title","formatNumber","grouping","number_format","localeOptions","formatter","Intl","NumberFormat","minimumFractionDigits","maximumFractionDigits","useGrouping","withUnit","ENERGY_FLOWS","DEFAULT_ENERGY_FLOWS","ENERGY_TIME_STYLES","ENERGY_TOTAL_STYLES","ENERGY_STYLES","ENERGY_SPLIT_STYLES","OUT_FLOWS","ELECTRIC_FLOWS","SANKEY_FLOWS","marks","FLOW_COLORS","grid_import","grid_export","solar","battery_out","battery_in","gas","water","energyChecked","source","energy_split","flows","energy_flows","validateEnergy","energyStatistics","prefs","flow","energy_sources","flow_from","stat_energy_from","flow_to","stat_energy_to","device_consumption","stat_consumption","seen","flatMap","NO_ACTION","energyEntities","stats","meta","below","per","states","info","friendly_name","flowName","energy_flow","statistic","energy_below","energyCardRaw","defaultFlows","out","group_by","aggregate","belowAxis","shownValue","isEnergyTotals","isStatistic","energyValueText","group","total","periodTotal","sum","prefsCache","waiting","energyPrefs","onChange","now","Date","callWS","status","error","cached","listeners","stale","at","promise","async","loaded","ids","rows","statistic_ids","row","statistic_id","statistics_unit_of_measurement","loadMeta","err","message","clear","GENERIC","fontFamilies","stack","matchAll","withGeneric","families","generic","names","closestGeneric","faceKey","family","weight","range","normal","bold","toUpperCase","firstUrl","src","url","readable","sheet","fontSources","sheets","origin","base","face","unicodeRange","href","visit","rules","depth","trimStart","fontFaceRules","getPropertyValue","URL","protocol","MIME","woff2","woff","truetype","ttf","opentype","otf","faceRule","budget","response","fetch","credentials","ok","bytes","Uint8Array","arrayBuffer","left","ext","pathname","fromCharCode","subarray","btoa","base64","plotted","forgetPlotted","csvField","plottedCsv","series","carried","toISOString","entityId","toCsv","PLAIN","RESERVED","yamlScalar","yamlKey","isObject","toYaml","indent","item","inner","scalar","exportFileName","normalize","SVG_PROPS","esc","px","round","visibleColor","parseFloat","snapshotSvg","root","getBoundingClientRect","top","width","height","background","getComputedStyle","fontFamily","walk","skip","display","visibility","opacity","SVGSVGElement","copy","cloneNode","querySelectorAll","to","props","XMLSerializer","serializeToString","inlineSvg","alpha","backgroundColor","rx","borderTopLeftRadius","sides","side","x2","y2","dash","node","ownText","createRange","selectNodeContents","fontSize","deco","textDecorationLine","fontWeight","child","children","svg","saveFile","blob","createObjectURL","link","download","rel","body","click","revokeObjectURL","EXPORT_ACTIONS","menus","menuState","open","setOpen","ctx","outside","composedPath","Element","classList","contains","report","statusTimer","copyOrSave","clipboard","navigator","writeText","copyText","Blob","runExport","theme","cardBg","themeColors","picture","doc","fonts","location","faces","styleSheets","baseURI","all","embedFonts","png","svgText","scale","Image","canvas","context","getContext","toBlob","img","encodeURIComponent","decode","onload","onerror","drawImage","svgToPng","exportMenu","export","nothing","html","stopPropagation","focus","activeElement","choose","exportStyles","css","HOUR","WEEKDAYS","DAY_NAMES","formatters","timeZone","DateTimeFormat","hourCycle","year","month","day","hour","minute","second","weekday","wallTime","part","formatToParts","offsetAt","UTC","zonedTime","guess","before","after","matches","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","lo","mid","jumpBetween","civil","startOf","zone","back","firstDay","addUnits","first","boundaries","languageFirstDay","Locale","getWeekInfo","weekInfo","zoneFor","server","time_zone","isTimeZone","resolvedOptions","chosen","first_weekday","PERIOD_UNITS","CALENDAR_SPANS","PERIOD_UNTIL","DEFAULT_PERIOD","last","offset","navigate","until","UNIT_MS","week","wholeNumber","oneOf","parsePeriod","period","calendar","rollingRange","setMonth","getMonth","getTime","periodRange","steps","stepsFor","kept","setSteps","COMPASS_POINTS","BY_NAME","WORDS","normalizeDegrees","parseBearing","number","word","letter","toReading","readerFor","bearing","toText","toPoint","read","parseHistory","time","lu","lc","finite","parseStatistics","change","mean","statisticsPeriod","days","defaultStatisticsQuery","types","loadHistory","start_time","end_time","significant_changes_only","plain","withAttributes","calls","entity_ids","minimal_response","no_attributes","result","loadStatistics","query","GROUP_UNITS","AGGREGATES","parseGrouping","increments","up","groupHistory","bounds","ups","stop","firstAt","reading","known","taken","groupStatistics","lows","highs","prior","PERIOD_MS","COLUMNS","statisticsQueryFor","serverTimeZone","sameCalendar","STATISTICS_REFRESH_MS","HistoryStore","shape","loadedFrom","loadedTo","generation","statistics","away","pausedAt","PAUSE_RELOAD_MS","resumedStatistics","margin","refresh","load","appendLive","pause","timer","dispose","refreshLater","last_updated","last_changed","inside","stores","storeFor","store","pauseStore","TRANSFORMS","CUMULATIVE_RESETS","CUMULATIVE_STYLES","POWER","W","kW","MW","ENERGY","Wh","kWh","MWh","withLatest","latest","valueText","cumulativeSeries","transform","reset","transform_reset","transform_reset_day","resets","times","resetTimes","cls","stateObj","state_class","meterKind","prev","changes","meterTotal","sensorUnit","unit_of_measurement","factor","sensor","accrue","reach","integral","isTransform","path","fieldCache","EMPTY","schema","fields","DERIVATIVE_UNIT_TIMES","DERIVATIVE_STYLES","DURATION","parseWindow","ms","windowMean","windowMs","shift","covered","ENERGY_PER_HOUR","rateUnit","derivativeSeries","transform_unit_time","increasing","smoothing","transform_smoothing","unitMs","run","rate","rates","transform_smoothing_time","steady","heldValue","isEntityId","validateWhen","when","where","validateConditions","parseWhen","above","conditionOf","sameCondition","meets","flips","loadConditions","configs","requests","chartConditions","conditionStatus","conditions","conditionalPoints","cur","flip","maskPoints","ghostOn","when_ghost","FAMILIES","energy","GWh","K","speed","mph","kn","pressure","Pa","hPa","mbar","kPa","bar","inHg","mmHg","psi","mm","cm","in","ft","FAMILY_OF","units","conversion","fs","fo","ts","to0","slope","apply","convertPoints","LEGEND_TOGGLE_SCHEMA","selector","boolean","seriesKey","cards","storage","storageKey","stateFor","charCodeAt","imul","configHash","hidden","withLegend","frame","locked","legend_toggle","header","multiples","legendToggleActive","hiddenSeries","lockedSet","removeItem","setItem","save","legendToggleHeader","isolate","others","alone","isolated","hint","off","shiftKey","toggled","legendToggleStyles","CURVES","straight","pts","runPath","curve","dx","sqrt","smooth","runs","VIEW_W","VIEW_H","SERIES_COLORS","SOURCES","validateHistoryOptions","validateCumulative","validateDerivative","curves","seriesTransform","historyFrame","hourly","cardCurve","prepare","loadedEntity","readings","rememberPlotted","plural","one","many","periodLabel","sameYear","assign","formatRange","periodNav","go","home","periodNavStyles","disconnectHistory","pauseConditions","seriesHeader","acts","frameMessage","allHiddenMessage","plot","defs","frameStyles","SOURCE_FLOWS","withTotal","available","totalsGrouping","energyTotals","dir","into","placed","ends","rest","sankeyItems","isEmptyValue","isPlainObject","setIn","nextKey","clone","slot","emptied","splice","setOption","current","getIn","setEntityOption","obj","DEFAULT_LINE_WIDTH","MIN_LINE_WIDTH","MAX_LINE_WIDTH","seriesStyle","line_width","dots","onTop","on_top","drawOrder","dotsPath","dotSize","checkWidth","checkBool","validateSeriesStyle","TITLE_FIELDS","DISPLAY_TOGGLE_FIELDS","COLOUR_TOGGLE_FIELDS","DISPLAY_FIELDS","ACTION_FIELDS","GAUGE_FIELDS","gaugeSchemas","ENTITY_TEXT_FIELDS","ENTITY_ATTRIBUTE_FIELDS","ENTITY_SERIES_FIELDS","LINE_WIDTH_SELECTOR","seriesFields","entitySeriesFields","cardDots","ENTITY_ACTION_FIELDS","TITLE_SCHEMA","ACTIONS_SCHEMA","ui_action","ENTITY_TEXT_SCHEMA","attributeSchemas","seriesCache","entitySeriesSchema","select","unitSchemas","entityTextSchema","convertibleUnits","grid","custom_value","buildDisplaySchema","RULE_FIELDS","ruleSelector","multiple","deviceClasses","domains","ruleCache","ruleSchema","dc","ruleOptions","displayCache","deepEqual","ka","kb","formData","applyFormData","TRACK","FILL","TEXT","point","thumbnail","tipX","tipY","drawing","CONDITION_STYLES","STRIP_STYLES","NUMBER","CONDITION","CARD_CONDITION_FIELDS","CARD_SCHEMA","CARD","CARD_DRAWN","extent","padDomain","fraction","linear","d0","d1","r0","r1","Y_SCALES","AXIS_LABELS","DEFAULT_AXES","isNumber","validateAxisOptions","axis_labels","gridlines","y_min","y_max","y_scale","axisOptions","x_axis","y_axis","horizontal","vertical","niceStep","mag","stepDecimals","tidy","valueAxis","fixed","ticks","MINUTE","DAY","INTERVALS","localOffset","getTimezoneOffset","zoneOffset","fromWall","wall","collect","endWall","guard","timeTicks","timeInterval","startWall","timeZoneOf","hour12Of","time_format","opts","formatTime","seconds","hour12","formatDateTime","timeLabel","midnight","downsample","nextFrom","nextTo","avgT","avgV","best","bestArea","pa","lttb","MANTISSAS","DECADE_STEPS","pow","decadeOf","positivePoints","bad","mantissas","snap","down","around","fit","logScale","l0","l1","NaN","sizes","chartWidth","clientWidth","ResizeObserver","observer","records","contentRect","observe","stopChartWidth","disconnect","plotWidth","plotAxes","gaps","log","fixMin","fixMax","choices","choice","minorSet","minor","logAxis","scales","pct","tickText","notation","logTickText","chartArea","axes","overlay","hover","right","xLabel","yLabel","gestures","classes","wrapClasses","wrapStyle","yTicks","valueLabels","yLabels","xLabels","timeLabels","sizer","rSizer","rLabels","rightLabels","wrap","move","leave","cancel","wheel","dblclick","gridLines","gridStyles","HEADER_PLACES","validateLayout","compact","validateLegendToggle","chartLayout","chartFrame","layout","headerOver","layoutStyles","ghostLines","paths","conditionText","num","decimalsOf","words","formatEntityState","conditionStrip","view","overview","when_strip","drawn","spans","heldSpans","rects","condition","conditionStyles","STACK_MODES","validateStack","valueAt","stackValues","totals","stackExtent","layers","tooltipSide","TOUCH_LINGER_MS","nearestIndex","hoverTime","stopHover","tooltipEnabled","tooltip","validateTooltipOptions","hoverHandlers","stateOf","cancelTimer","rect","currentTarget","frac","snapTime","pointerType","sharedUnit","totalRow","tooltipLayer","dotY","heading","footer","tooltipStyles","LABEL_SHOW","LABEL_POSITIONS","labelOptions","labels_show","position","labels_position","hideOverlap","labels_overlap","pickPoints","real","picked","autoSide","boxFor","LABEL_H","overlaps","labelWidth","dataLabels","rank","fx","fy","preferred","other","hide","placeLabels","shown","edge","dataLabelStyles","AVERAGE_MODES","DEFAULT_EXTREMES","extremesOptions","extremes","average","extremesOn","labelBox","py","align","gap","tier","obstacles","dot","prefer","spots","spot","extremeTime","extremesLayer","input","lines","extremePoints","timeWeighted","averageOf","inPlot","spec","figures","across","extremesStyles","LABEL_GAP","EXTREMES_FIELDS","ENTITY_EXTREMES_FIELD","entitySchemas","withEntityExtremes","entityFieldLists","withEntityExtremesFields","FORECAST_TYPES","TIME_KEYS","VALUE_KEYS","forecastOf","forecast","forecastEntities","toTime","firstKey","parseForecast","valueKey","timeKey","multiply","tk","vk","aheadOf","ahead","atNow","feeds","closeFeeds","keep","subs","sub","closed","unsubscribe","forecastItems","old","connection","made","subscribeMessage","forecast_type","weatherForecast","forecastLayer","parsed","value_key","time_key","extendedEnd","hours","forecast_hours","forecastReach","forecastLines","forecastTooltipSeries","forecastLabel","forecastStyles","FORECAST_ENTITY_FIELDS","FORECAST_FIELDS","FORECAST_SCHEMA","forecastVariant","forecastSchema","AUTO_WINDOW","MAD_TO_SD","median","sorted","rollingStats","slots","offs","SQRT2","noiseFloor","half","local","sd","dev","sign","anomaliesOf","sigma","zText","bandPath","close","bottom","thin","anomalyLayer","anomalies","anomalies_window","anomalies_sigma","anomalies_color","anomalies_band","anomalyOptions","behind","q","texts","order","leaders","near","pickLabels","describe","anomalyStyles","ANOMALY_FIELDS","anomalyVariant","anomalySchema","COMPARE_STYLES","COMPARE_PRESETS","UNITS","mo","OFFSET","parseOffset","offsetList","compare","shiftBack","offsetLabel","forwardMapper","delta","later","laterEnd","exact","shiftForward","compareGhosts","offsets","compareOffsets","compare_style","ghosts","DASHES","compareStyles","compareVariant","compareSchema","MULTIPLES_SCALES","multiplesGrid","draw","cols","fits","multiplesColumns","panel","panelWidth","share","lists","shared","titleValue","multiplesStyles","fillSpan","zero","warned","iconOverride","isUnset","parseNumber","resolveLimit","what","console","warn","resolveBands","resolveOne","converted","rawValue","toValue","reportedDecimals","display_precision","convertedDecimals","precision","defaultDecimals","formatEntityAttributeValue","statusText","targetPosition","matchedIds","listed","memo","localeCompare","matchEntities","resolveEntities","matched","resolved","watchedEntityIds","conditionEntities","THRESHOLD_ZONES","zoneBands","typed","historyEntity","history","thresholdSteps","annotations","thresholdHistoryEntities","pair","storesFor","holdTo","thresholdQuery","stepValues","steppedThreshold","dashed","stepRuns","line","colorOf","shapes","zoneShapes","shade","lastRun","ANNOTATION_TYPES","POINT_AT","DEFAULT_COLOR","checkValue","DAILY","LOCAL","timeList","validateAnnotations","zones","daily","isTimeText","checkThresholdHistory","annotationsOf","annotationEntities","resolveValue","annotationUnit","markTimes","stateSpans","caches","stopAnnotations","stopThresholdHistory","seriesFor","pointFor","grouped","annotationLayers","zoneRects","front","cache","stateHistory","stepped","findIndex","placeMarkLabels","annotationStyles","removeProperty","setProperty","LanguageController","listener","PRESET_NAMES","COLOR_NAMES","CUSTOM","TEXT_SELECTOR","ENTITY_SELECTOR","isEntityStart","ICON_SELECTOR","presetFor","isPaletteColor","CdBandsEditor","languageController","_customOpen","_entityOpen","changed","_entityValue","_t","_getSelectors","_selectors","presetOptions","preset","presetCustom","_emit","_presetChanged","structuredClone","_updateBand","_fromChanged","_fromEntityChanged","_toggleFromMode","_colorChanged","_customColorChanged","_iconChanged","_labelChanged","_removeBand","_addBand","_renderBand","selectors","custom","entityMode","styleMap","customElements","define","FIELDS","DEFAULTS","prefix","schemas","withAnnotations","fresh","annotationsEditor","commit","annotationData","include_entities","annotationSchema","annotationFromData","withSeverity","TAU","DAY_MINUTES","DEFAULT_ACTIVE","GAP_STATES","isGap","clip","intervals","iv","switchOns","wallMinute","dayStart","wallSpans","oa","ob","clamp","jump","minuteAngle","mark","BUCKETS","bucketBounds","minutes","ADDITIVE","combine","isAdditive","formatClockDuration","sectorPath","ox0","oy0","ox1","oy1","outer","ix1","iy1","ix0","iy0","NOW_MARKER","validateNowMarker","now_marker","nowLabel","nextMark","duration","tickNowMarker","wait","visibilityState","stopNowMarker","nowMarkerLayer","nowInView","markLabelBoxes","labelWidthPx","fitsRight","fitsLeft","labelSide","labelPx","nowMarkerStyles","NOW_MARKER_FIELDS","nowMarkerSchema","HISTORY_FIELDS","ENERGY_SPLIT_FIELD","historyVariant","historySchema","flags","sources","energyFlowsField","ENERGY_TOTALS_FIELDS","energyTotalsVariant","energyTotalsSchema","variant","ROLLING_HISTORY_FIELDS","rollingHistorySchema","LAYOUT_FIELDS","layoutSchema","toggles","AXES_FIELDS","axesSchema","ZOOM_SCHEMA","ANNOTATION_SCHEMA","labelSchema","SYNC_SCHEMA","multiplesSchema","cachedSchema","build","chartForm","section","previous","withEnergyDefaults","LINE_FIELDS","zeroFloor","stepCorners","areaPath","edgePath","drawArea","zeroY","negative_color","belowColor","fillId","lineId","twoTone","strong","faint","fillGradient","stacked","lineGradient","fills","edges","flush","lineWidth","stroke","AREA_FIELDS","NEGATIVE_FIELD","entityFieldCache","areaStyles","validate","validateNegativeColor","editor","entityFields","nav","thinned","tip","ordered","aligned","sums","layer","minColumnWidth","weightedQuantile","WHISKERS","spread","validateXRange","x_min","x_max","X_RANGE_FIELDS","X_RANGE_SCHEMA","xRange","valueAxes","xData","yData","yFloor","xDecimals","picks","pickedIndex","stopPick","pickHandlers","pickState","pickTooltip","pickStyles","ORIENTATIONS","SLOT","boxesOf","whiskers","samples","rowSamples","heldSamples","q1","q3","low","high","outliers","boxStats","category","categories","categoryTicks","room","boxPlace","maxHalf","centre","drawBox","place","showReadings","jitter","BOX_FIELDS","ENTITY_SCHEMA","ENTITY_FIELDS","orientation","ungrouped","boxFrame","categoryName","groupLabel","shorten","longest","sidePx","cat","boxAxes","cs","vs","alongPx","groupTitle","along","within","pickBox","AGAINST","SIZE_LIMITS","DOT_LIMITS","JITTER_LIMITS","pairReadings","seed","bubbleDiameter","minPx","maxPx","checkRange","xyOptions","against","dot_size","minSize","min_size","maxSize","max_size","validateXY","seriesColor","renderXY","byTime","colors","role","roleHeader","needed","groups","ys","xs","jx","jy","sizeRange","markTooltip","bestD","nearestPoint","sizeLegend","xyStyles","disconnectXY","XY_AXES_FIELDS","scatter","bubble","xyEditor","COLOR_FIELDS","COLOR_SCHEMA","xyEntityFields","COLUMN_GROUPS","COLUMN_AGGREGATES","COLUMN_PERIOD","PERIOD_DAYS","autoGroupUnit","isMeter","stateClass","columnRaw","columnTable","groupEnd","table","slotEnd","columnBox","each","ERROR_BARS","FITS","std","ci95","min_max","whiskersFor","whiskerOf","heldInHistory","of","clampY","errorBarStyles","GROUP_LABEL_PX","LABEL_UNIT","groupHeading","column","cap","valueLabel","targetMark","drawColumns","byBands","color_by","showLabels","showTargets","baseline","targets","whisker","whiskerMark","COLUMN_HISTORY_FIELDS","COLUMN_FIELDS","columnStyles","columnChart","isColumnGroup","error_bars","validateErrorBars","fullPeriod","ctx0","errorMode","errorBarsOf","errorBars","fitsAggregate","zeroBased","centres","slotOf","whiskersOf","hovered","highlight","radius","rounded","FULL","clampWindow","minSpan","isZoomed","zoomAt","pivot","panBy","selectWindow","windowRange","visiblePoints","zoomView","zoom","minZoomMs","pointers","zoomed","fracOf","setPointerCapture","pointerId","hideHover","zoomGestures","gesture","w0","moved","span0","ta","tb","pinchWindow","tapped","timeStamp","lastTap","ctrlKey","metaKey","deltaMode","deltaY","exp","sideways","deltaX","zoomLayer","sel","ZOOM_OUT","zoomStyles","SYNC_EVENT","syncSend","stopSync","syncChart","sync","handlers","remote","receive","sent","periodKey","COLOR_BY","bandGradient","stops","seriesPath","pointLabels","plotHeight","overHeaderBox","chars","validateZoomOptions","validateLabelOptions","validateExtremes","validateSyncOptions","multiples_scale","multiples_columns","validateMultiples","validateForecast","validateAnomalies","validateCompare","multiplesVariant","flatten","withForecastFields","watch","stopZoom","stopForecast","stopCompare","compareKey","multiplesOptions","panels","over","linePlot","forecasts","thresholds","annotationValues","empty","zoomBusy","notes","strip","pos","valuetext","tol","f0","act","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Escape","overviewStrip","OVERVIEW_H","overviewLines","compareLines","SERIES_TYPES","Y_AXES","seriesType","combinedRaw","sideExtent","COMBINED_FIELDS","combined","seriesAggregate","axisSides","lastEnd","on","typesOn","leftData","leftRaw","rightSeries","rightData","rightFixed","rightAxis","scalesOf","columnSeries","sc","weekCells","counts","colorExtent","HEX_ROW","HEATMAP_GRIDS","HEATMAP_COLORS","CELL_SHAPES","CELL","PER_GRID","gridOf","heatmapRaw","formats","dateFormat","weekdayName","hourName","cellMark","cell","col","hexPath","calendarGrid","cal","cells","weeks","months","dayNumber","firstWeek","lastMonth","calendarCells","rowLabels","colLabels","drawGrid","multi","cell_shape","built","wide","hoursGrid","pitch","geometry","cellPx","rowStep","color_min","color_max","fillOf","mine","byPos","pickedCell","head","heatmap","period_last","period_unit","heatmapFields","SPIRAL_TURNS","turnsAt","turn","spiralGeometry","turns","phase","ringWidth","hole","ringRadius","turnAngle","spiralPoint","stretchPath","u0","u1","ox","oy","ix","iy","spokes","everyHours","DEFAULT_TURNS","MAX_TURNS","SPIRAL_COLORS","VIEW","PER_SPIRAL","spiralOptions","ring_width","spiralRaw","drawSpiral","pieces","piecesOf","MAX_PX","spiralLayout","unitPx","pickedPiece","slack","atan2","turnUnder","stretches","stretchAt","spokeLabels","font","track","nowMark","turnCount","SPIRAL_FIELDS","spiral","placeholder","COUNT_MODES","MAX_BINS","SHOW_AS","BARS","binned","showAs","show_as","bars","bins","bin_width","weights","edgeCopy","pointWeights","start0","end0","binEdges","binIndex","binTotals","whole","heights","amountText","formatDuration","histogram","HISTOGRAM_FIELDS","overlap","si","edgeDecimals","pw","HIST_AXES_FIELDS","GHOST_MS","REFRESH_MS","loadGhost","statisticsGhost","historyGhost","ghostFor","redraw","done","ghostMarks","ghostPositions","tick","ghostTitle","ghostStyles","ch","codePointAt","fitStatusText","splitAbove","CX","CY","statusLines","lastBaseline","segs","bandSegments","arcs","tickmark","scaleTicks","hasTarget","labelR","fitted","valueY","tx","ty","lx","ly","ry","drawingBox","baseHalfWidth","statusInDial","statusBelow","partValues","apportion","degreesFor","len","segStyle","partColor","colorBy","shadeColor","ownColor","summary","counted","tabFor","partsLegend","percentText","partsLabel","styleKey","centreText","caption","checkChoice","checkNumber","checkBoolean","checkText","partsStyles","PICTO_COLOR_BY","perIcon","iconScale","partial","filled","iconFills","unitIcon","groupSize","pictograph","per_icon","group_size","unit_icon","SHAPES","PIE_CENTER","PIE_COLOR_BY","OUTER","sliceArcs","fractions","shares","cut","shrink","pie","shade_color","gradient","percent","show_percent","centerLabel","center_label","sliceAt","donut","slices","paint","separators","percents","counter","valueFontSize","radialStyle","sweepAngles","defaultTrack","defaultCropped","owner","gradientId","trackD","STROKE","cropped","solid","CSS","supports","canPaint","RINGS_CENTER","RINGS_COLOR_BY","rounded_ends","rings","radii","ringLayout","ringArc","stat","lowest","dialBottom","litCells","segmented","lit","CELLS","tank","tilesPerRow","BATTERY_BANDS","tile","batteryColor","level","BODY_W","BODY_H","glyph","levels","batteryColumns","WAFFLES","WAFFLE_COLOR_BY","waffleCounts","square","cellAt","waffle","waffles","headline","lead","FUNNEL_SHAPES","PERCENT_OF","FUNNEL_COLOR_BY","trapezoid","check","funnel","widths","stageWidths","stageEdges","stagePercents","percent_of","stages","stageColor","textTone","interactive","GROUP_LEVELS","parseGroupBy","validateGroups","splitGroup","fromId","charAt","groupPath","reg","areaId","floorId","floors","name_by_user","levelName","buildTree","rootName","leafValue","findNode","treeHeight","partition","axisAngle","polygonPoints","labelAnchor","entityOptionsForm","GROUP_FIELDS","groupBySchema","withGroupList","entityGroupsForm","HIERARCHY_LABELS","RADAR_SCALES","DEVICE_CLASS_NAMES","aqi","carbon_dioxide","carbon_monoxide","pm1","pm10","pm25","volatile_organic_compounds","volatile_organic_compounds_parts","largest","radarModel","ownAxis","axis","axisName","deviceClassName","radar","model","single","HALF_W","HALF_H","showValue","RADIUS","axisLabels","xy","POLAR_SCALES","POLAR_COLOR_BY","PALETTE_NAMES","polarArea","sliceLength","sliceAngles","sliceColor","ringLabels","drillEnabled","drill_down","validateDrill","drillTo","drillView","tree","drilledRoot","drillTarget","keydown","drillBar","parent","drillStyles","worst","s2","inset","TREEMAP_COLOR_BY","HEIGHT","treemapLayout","leaves","cw","rh","rw","squarify","HEAD","totalText","observers","leaf","leafColor","big","treemap","measure","treeFor","noReading","cellValue","reaches","pop","acceptFlows","flowValue","sankeyLayout","accepted","columnOf","pass","nodeColumns","byName","links","nodes","used","stacks","nodeWidth","outs","ins","textWidth","fitText","trimEnd","spreadLabels","idx","MEKKO_LABELS","segment","both","segmentText","marimekko","segment_labels","cellsOf","segments","marimekkoLayout","missing","categoryColors","SUNBURST_SHAPES","HIERARCHY_COLOR_BY","levelStrength","hierarchyTree","paintSpans","painted","strength","nodeLabel","SUNBURST_FIELDS","drawSunburst","geo","viewBox","sunburstGeometry","groupArc","sunburstLegend","swatch","legendGroup","drawIcicle","icicleGroup","sharedStyles","sunburst","icicle","niceTicks","extentOf","readingAt","MODES","BAR_COLORS","layoutBars","inputs","absolute","withZero","rowHeight","STACK_H","BAR_FIELDS","groupedBars","configOrder","inputsFor","showLegend","valueTexts","valueCh","valuePx","nameCh","negatives","negative","onLeft","textOut","rowTotal","placedSegment","entityMark","extra","markVars","markStyles","RANGE_MODES","bulletRow","rangeSegments","targetText","rangeFill","bullet","ranges","stick","withValue","verticalItem","horizontalItem","lollipop","STEP_MODES","firstReading","HEADROOM","placeBars","fromFirst","start_from_first","stepValue","invert","inverted","waterfallBars","signed","c0","c1","aria","entityAttrs","waterfall","MEASURES","SLOPE_COLOR_BY","INCREASE","STATISTICS_MS","directionColor","increase","way","epsilon","direction","periodText","changeText","relativeChange","rowsFor","byGroup","groupColors","middle","slopeEnds","groupOf","fromText","positions","leftY","rightY","ENDS","rowMarks","showNow","lh","lowHigh","labelledMarks","dumbbellRows","pointsFor","labelled","agoText","MARK_COLORS","hollow","markColor","optionsOf","show_now","dumbbell","nameW","renderRow","nowFill","rangeRaw","corners","RANGE_FIELDS","rangeArea","bandRuns","drawSeries","SPARK_KINDS","sparkKind","spark","columnUnit","sparkRaw","kinds","sparkline","sparkDomain","SPARK_FIELDS","sparklineStyle","withBar","showTarget","BASELINES","STREAM_ORDERS","stackable","toShares","lower","s1","s3","upper","widest","thickness","streamSamples","sampleBounds","binSeries","baselineOf","streamLabels","plotPx","plotW","amount","hit","colorName","streamTooltip","STREAM_FIELDS","FLOATING_HIDDEN","withoutFloating","streamgraph","stream_order","streamVariant","floating","peaks","tops","bottoms","insideOut","layersExtent","axisRaw","edgeX","streams","layerPath","edged","hoverPoints","UNDERNEATH","BODY","candlePeriod","unitOf","candleFrame","candleQuery","candles","candle","statisticsCandles","historyCandles","underValues","candleTooltip","mids","date","periodTitle","CANDLE_FIELDS","candlestick","underneath","candleExtent","up_color","down_color","under","VALUE_LEN","BAND","CATEGORY_FIELDS","categorySchema","validateCategoryOptions","value_min","value_max","categoryOptions","value_axis","value_grid","labelColumn","categoryGeometry","rowPx","bandPx","labelCount","numberScale","clockScale","niceHours","hoveredBand","stopCategoryHover","bandTooltip","categoryPlot","dense","categoryStyles","readingsOf","weighted","dotReadings","byValue","quantile","prevAt","prevV","summarize","bandwidth","iqr","squares","effective","densityCurve","ds","kde","peak","sampleReadings","SPLITS","HALF","violinOptions","split_by","dateName","groupsOf","ser","splitReadings","shapePath","outline","drawGroup","rain","boxAt","rectBetween","hx","hy","raincloud","dotOffset","densityAt","pctRow","VIOLIN_FIELDS_BASE","fieldsByShape","violin","bw","violinFields","probe","GAP","swarm","maxR","fitSwarm","minR","reachAt","swarmReach","smallest","tries","furthest","PLACE_BY","swarmOptions","placeBy","place_by","sized","size_by_value","ON_OFF","rowsOf","events","onEvents","hourOfDay","drawRow","sizeFor","bySize","tooltipRows","clock","SWARM_FIELDS","withoutValueRange","beeswarm","STRIP_MARKERS","markerValue","marker","dotPx","stripOffsets","STRIP_FIELDS","stripPlot","LINK_COLORS","NODE_W","nodeName","flowsOf","isMiddle","sits","sankey","link_color","pairs","loop","findCycle","gutter","anyAbove","spacing","PAD","drawSankey","receives","by","sankeyColors","dark","themes","darkMode","linkPath","two","labelText","chordLayout","chordFlows","ribbons","send","f2","arcTo","FONT","chord","ribbon_opacity","space","block","drawChord","ribbon","chordColors","ribbonPath","ax","ay","bx","ringPath","hovering","DEFAULT_STATE_COLORS","opening","closing","playing","charging","auto","heat_cool","heat","heating","preheating","cool","cooling","dry","drying","fan_only","fan","paused","buffering","detected","problem","triggered","unlocked","jammed","armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass","arming","cleaning","returning","QUIET_STATES","WORD_COLORS","padStart","isMeasurement","NOT_FOR_TIMELINE","TIMELINE_FIELDS","colorsOf","state_colors","suggestState","stateColorsEditor","fromEntries","withStateColors","BAR_LABELS","ROW_PX","HEADING_PX","stateText","quiet","wordHash","stateColor","ownColors","bar_labels","spanBox","barLabel","timeline","checkColors","measurement","frameBox","showNames","namesPx","timeAxis","xAxis","byIndex","timelineRows","HOVER_STEPS","spanAt","hoverLayer","CLIMATE_ATTRIBUTES","PARTS","ACTION_KINDS","KIND_OF","defrosting","actionKind","NOT_FOR_CLIMATE","CLIMATE_FIELDS","climateHistorySchema","ACTION_COLORS","BOOLEANS","COLORS","actionLabel","setPointText","setPoint","climate","validateClimateOptions","set_point","shading","shadeFan","shade_fan","climateOptions","system","unit_system","convert","temps","thermostat","attrs","climateRequests","climateData","temp","actionSpans","numbers","range2","highAt","rangePoints","rangeBandPath","holdRuns","setPointPath","SECTOR_COUNTS","sectorOf","degrees","sectorName","heldAt","maxHold","bandIndex","polarPoint","PERIOD_FIELDS","WIND_FIELDS","entityName","DEFAULT_WIND_PERIOD","windPeriod","windSectors","sectors","calmOption","calm","RAMP","numberText","rangeLabel","shareText","fine","setHover","sector","BOX","roseSvg","rose","petals","acc","petalPath","ringAngle","bestLength","ringLabelAngle","compass","R0","readout","roles","prevailing","speedText","meanSpeed","strongest","windRoseStyle","sectorsAsNumber","note","windRoles","statisticsQuery","rowMs","dirPoints","speedPoints","loadWind","noData","speedRole","speedUnit","speedDefaults","speedBands","pairWind","calmMs","speedMs","speedSum","sample","windRose","ringSteps","speedInfo","roseTooltip","DAY_CLOCK_FIELDS","CENTER","STATE_DOMAINS","domainOf","ringKind","numeric","attributeOf","aggregateOf","stateWord","formatted","toLocaleLowerCase","minuteLabel","dayClock","bucket","clockPeriod","clockDays","daysSoFar","hasData","totalMs","activeSet","stateIntervals","Uint16Array","averageDay","timesText","perSlot","today","foldSlots","additive","barHeights","hovers","hoverOf","tickNextMinute","running","tipText","stateLabel","nowText","firstFound","maxBig","maxSmall","small","labelY","dial","minHole","want","tz","stateMarks","barMarks","focusable","twelve","dialLabels","tickMarks","major","dialText","LABEL_R","hand","day_clock","bucketAsNumber","stopTick","CYCLES","monthNumber","fold","cycleData","cycle","panelMean","DEFAULT_WEEKS","day_of_week","hour_of_day","day_of_month","MAX_WEEKS","DEFAULT_SOURCE","PW","PH","PER_PANEL","cycleOptions","cycleRaw","hourOf","hourMinute","weekdayOf","long","panelName","pointName","lineNote","drawCycle","cycleColumns","panelPx","pickedPanel","pickedSlot","spanName","panelLines","CYCLE_FIELDS","cyclePlot","parseBound","soft","trendDomain","fromZero","minRange","padLo","padHi","placeBuckets","buckets","checkAggregate","TREND_FIELDS","bool","bound","stringBounds","GRAPH_KINDS","FILL_KINDS","SHOW_MODES","HEADER_ALIGN","ICON_ALIGN","STATE_ALIGN","TRANSITIONS","showMode","fillKind","trendOptions","graph","pointsPerHour","points_per_hour","barSpacing","bar_spacing","transition","color_transition","extrema","value_factor","alignHeader","align_header","alignIcon","align_icon","alignState","align_state","font_size","fontSizeHeader","font_size_header","color_name","colorValue","color_value","iconImage","icon_image","min_range","secondary","y_min_secondary","y_max_secondary","min_range_secondary","integer","trendSeries","perHour","cardAggregate","fixed_value","bucketSeries","banded","hasBands","graphed","show_graph","dataExtent","gradientDefs","scaled","bandStops","whenText","infoRow","chip","trend","gridOptions","min_columns","min_rows","trendSchema","form","numericBounds","entitySchema","graphedSeries","nameStyle","headerIcon","valueParts","showPrimary","secondaries","show_state","show_indicator","st","show_legend","cardName","seriesName","show_legend_state","ratio","show_line","show_fill","show_points","lineSeries","guide","graphArea","STYLE_GROUPS","isChart","STYLES","polar_area","grouped_bars","range_area","strip_plot","wind_rose","cycle_plot","NUMBER_SELECTOR","limitMode","CdLimitField","_mode","_modeSelectorFor","defaultLabel","_modeSelector","_currentMode","_modeChanged","_numberChanged","_entityChanged","LIMITS","CdEntitiesEditor","_computeLabel","_expanded","_asConfig","_set","_move","expanded","moveEntity","_remove","removeEntity","_toggle","_add","addEntity","_formChanged","_rowLabel","_form","_renderOverrides","entityAttributeSchema","chartFields","transformFields","conditionFields","_renderRow","EXPORT_FIELDS","HIERARCHY_STYLES","GAUGE_STYLES","loadHaComponents","loadCardHelpers","helpers","createCardElement","getConfigElement","ChartdeckCardEditor","_label","_computeRuleLabel","setConfig","_config","_commit","fireConfigChanged","_panel","_subChanged","_chartFields","_transformFields","anyDerivative","bySchema","byKey","option","existing","withDerivativeFields","anyCumulative","billing","anyBilling","withCumulativeFields","renderEntities","_ruleForm","_ruleData","_ruleChanged","renderLimits","renderColours","_toggles","_firstEntityUnit","_selectStyle","concat","renderStyle","gaugeSchema","renderChart","cardConditionFields","renderDisplay","chart","displaySchema","checked","renderActions","BADGE_FIELDS","BADGE_ACTION_FIELDS","BADGE_LIMITS","ChartdeckBadgeEditor","_optionChanged","show_icon","cacheKey","required","icon_entity","badgeSchema","BADGE_STYLES","ChartdeckBadge","_style","_hours","_watched","getStubConfig","_type","show_name","normalizeBadge","_raw","_detach","_item","_spark","request","sparkPath","SPARK_W","SPARK_H","_visual","badgeColor","badges","customBadges","description","preview","documentationURL","COLUMN_GAP","tiles","columnsThatFit","ChartdeckCard","_matched","_items","_detachers","_readyScheduled","_readyAt","_redraw","isBattery","normalized","validateExport","_disconnectStyle","_styleName","_legend","_count","_contentHeight","chrome","perRow","getCardSize","getGridOptions","isStatic","matchMedia","_scheduleReady","markReady","performance","requestAnimationFrame","_syncActions","menu","offsetHeight","padTop","paddingTop","paddingBottom","centred","offsetTop","placeExport","stopExport","detach","dataset","_renderEntity","energyConfig","diff","sortEntities","columnsTemplate","registry","customCards"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,33,58]} \ No newline at end of file +{"version":3,"file":"chartdeck-card.js","sources":["../../chartdeck/node_modules/@lit/reactive-element/css-tag.js","../../chartdeck/node_modules/@lit/reactive-element/reactive-element.js","../../chartdeck/node_modules/lit-html/lit-html.js","../../chartdeck/node_modules/lit-element/lit-element.js","../../chartdeck/node_modules/lit-html/directive.js","../../chartdeck/node_modules/lit-html/directive-helpers.js","../../chartdeck/node_modules/lit-html/directives/repeat.js","../src/actions.ts","../src/bands.ts","../src/localize.ts","../src/fill.ts","../src/geometry.ts","../src/gauge.ts","../src/types.ts","../src/config.ts","../src/format.ts","../src/history/energy.ts","../src/chart/export-fonts.ts","../src/chart/export.ts","../src/history/timezone.ts","../src/history/period.ts","../src/history/bearing.ts","../src/history/fetch.ts","../src/history/group.ts","../src/history/store.ts","../src/history/transform-cumulative.ts","../src/history/transform-derivative.ts","../src/history/condition.ts","../src/units.ts","../src/chart/legend-toggle.ts","../src/chart/paths.ts","../src/chart/frame.ts","../src/history/energy-totals.ts","../../chartdeck/node_modules/lit-html/directives/live.js","../src/editor/edit.ts","../src/chart/series-style.ts","../src/editor/schemas.ts","../src/editor/thumbnails.ts","../src/editor/condition-fields.ts","../src/chart/scale.ts","../src/chart/axes.ts","../src/chart/downsample.ts","../src/chart/log-scale.ts","../src/chart/grid.ts","../src/chart/layout.ts","../src/chart/condition-strip.ts","../src/chart/stack.ts","../src/chart/tooltip.ts","../src/chart/data-labels.ts","../src/chart/extremes.ts","../src/chart/forecast.ts","../src/chart/anomaly.ts","../src/chart/compare-ghost.ts","../src/chart/multiples.ts","../src/scale.ts","../src/resolve.ts","../src/chart/threshold-history.ts","../src/chart/annotations.ts","../../chartdeck/node_modules/lit-html/directives/style-map.js","../src/language-controller.ts","../src/editor/icons.ts","../src/editor/bands-editor.ts","../src/editor/helper.ts","../src/editor/annotations-editor.ts","../src/chart/day-clock.ts","../src/chart/now-marker.ts","../src/editor/now-marker-editor.ts","../src/editor/chart-editors.ts","../src/styles/area.ts","../src/styles/bar.ts","../src/chart/box.ts","../src/chart/xy.ts","../src/styles/box-plot.ts","../src/chart/scatter-plot.ts","../src/styles/bubble.ts","../src/chart/columns.ts","../src/chart/error-bars.ts","../src/styles/column.ts","../src/chart/zoom.ts","../src/chart/sync.ts","../src/styles/line.ts","../src/styles/combined.ts","../src/chart/heatmap-grid.ts","../src/styles/heatmap.ts","../src/chart/spiral.ts","../src/styles/spiral.ts","../src/chart/histogram.ts","../src/styles/histogram.ts","../src/gauge-ghost.ts","../src/status-text.ts","../src/styles/needle.ts","../src/chart/parts.ts","../src/styles/pictograph.ts","../src/styles/pie.ts","../src/styles/radial.ts","../src/styles/rings.ts","../src/styles/scatter.ts","../src/styles/segmented.ts","../src/styles/tank.ts","../src/styles/battery.ts","../src/styles/thin.ts","../src/styles/waffle.ts","../src/chart/colors.ts","../src/styles/funnel.ts","../src/chart/hierarchy.ts","../src/chart/polar.ts","../src/editor/entity-options.ts","../src/editor/group-fields.ts","../src/styles/radar.ts","../src/styles/polar-area.ts","../src/chart/drill.ts","../src/chart/treemap-layout.ts","../src/styles/treemap.ts","../src/chart/marimekko.ts","../src/chart/sankey.ts","../src/styles/marimekko.ts","../src/styles/sunburst.ts","../src/chart/compare.ts","../src/styles/grouped-bars.ts","../src/chart/marks.ts","../src/styles/bullet.ts","../src/styles/lollipop.ts","../src/styles/waterfall.ts","../src/styles/slope.ts","../src/styles/dumbbell.ts","../src/styles/range-area.ts","../src/styles/sparkline.ts","../src/chart/stream.ts","../src/styles/streamgraph.ts","../src/styles/candlestick.ts","../src/chart/candles.ts","../src/chart/category-plot.ts","../src/chart/density.ts","../src/styles/violin.ts","../src/chart/swarm.ts","../src/styles/beeswarm.ts","../src/styles/strip-plot.ts","../src/styles/sankey.ts","../src/chart/chord.ts","../src/styles/chord.ts","../src/chart/timeline.ts","../src/editor/timeline-editor.ts","../src/styles/timeline.ts","../src/chart/climate-data.ts","../src/editor/climate-editor.ts","../src/styles/climate.ts","../src/chart/wind.ts","../src/editor/wind-rose-editor.ts","../src/styles/wind-rose.ts","../src/editor/day-clock-editor.ts","../src/styles/day-clock.ts","../src/chart/cycle.ts","../src/styles/cycle-plot.ts","../src/chart/trend-data.ts","../src/editor/trend-editor.ts","../src/styles/trend.ts","../src/styles/index.ts","../src/editor/limit-field.ts","../src/editor/entities-editor.ts","../src/editor/chartdeck-card-editor.ts","../src/styles/shared.ts","../src/editor/badge-editor.ts","../src/badge.ts","../src/chartdeck-card.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&\"adoptedStyleSheets\"in Document.prototype&&\"replace\"in CSSStyleSheet.prototype,s=Symbol(),o=new WeakMap;class n{constructor(t,e,o){if(this._$cssResult$=!0,o!==s)throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const s=this.t;if(e&&void 0===t){const e=void 0!==s&&1===s.length;e&&(t=o.get(s)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(s,t))}return t}toString(){return this.cssText}}const r=t=>new n(\"string\"==typeof t?t:t+\"\",void 0,s),i=(t,...e)=>{const o=1===t.length?t[0]:e.reduce((e,s,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if(\"number\"==typeof t)return t;throw Error(\"Value passed to 'css' function must be a 'css' function result: \"+t+\". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\")})(s)+t[o+1],t[0]);return new n(o,t,s)},S=(s,o)=>{if(e)s.adoptedStyleSheets=o.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(const e of o){const o=document.createElement(\"style\"),n=t.litNonce;void 0!==n&&o.setAttribute(\"nonce\",n),o.textContent=e.cssText,s.appendChild(o)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e=\"\";for(const s of t.cssRules)e+=s.cssText;return r(e)})(t):t;export{n as CSSResult,S as adoptStyles,i as css,c as getCompatibleStyle,e as supportsAdoptingStyleSheets,r as unsafeCSS};\n//# sourceMappingURL=css-tag.js.map\n","import{getCompatibleStyle as t,adoptStyles as s}from\"./css-tag.js\";export{CSSResult,css,supportsAdoptingStyleSheets,unsafeCSS}from\"./css-tag.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{is:i,defineProperty:e,getOwnPropertyDescriptor:h,getOwnPropertyNames:r,getOwnPropertySymbols:o,getPrototypeOf:n}=Object,a=globalThis,c=a.trustedTypes,l=c?c.emptyScript:\"\",p=a.reactiveElementPolyfillSupport,d=(t,s)=>t,u={toAttribute(t,s){switch(s){case Boolean:t=t?l:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,s){let i=t;switch(s){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,s)=>!i(t,s),b={attribute:!0,type:String,converter:u,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol(\"metadata\"),a.litPropertyMetadata??=new WeakMap;class y extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,s=b){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(t,s),!s.noAccessor){const i=Symbol(),h=this.getPropertyDescriptor(t,i,s);void 0!==h&&e(this.prototype,t,h)}}static getPropertyDescriptor(t,s,i){const{get:e,set:r}=h(this.prototype,t)??{get(){return this[s]},set(t){this[s]=t}};return{get:e,set(s){const h=e?.call(this);r?.call(this,s),this.requestUpdate(t,h,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??b}static _$Ei(){if(this.hasOwnProperty(d(\"elementProperties\")))return;const t=n(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(d(\"finalized\")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(d(\"properties\"))){const t=this.properties,s=[...r(t),...o(t)];for(const i of s)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const s=litPropertyMetadata.get(t);if(void 0!==s)for(const[t,i]of s)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,s]of this.elementProperties){const i=this._$Eu(t,s);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(s){const i=[];if(Array.isArray(s)){const e=new Set(s.flat(1/0).reverse());for(const s of e)i.unshift(t(s))}else void 0!==s&&i.push(t(s));return i}static _$Eu(t,s){const i=s.attribute;return!1===i?void 0:\"string\"==typeof i?i:\"string\"==typeof t?t.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(t=>this.enableUpdating=t),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(t=>t(this))}addController(t){(this._$EO??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$EO?.delete(t)}_$E_(){const t=new Map,s=this.constructor.elementProperties;for(const i of s.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(t=>t.hostConnected?.())}enableUpdating(t){}disconnectedCallback(){this._$EO?.forEach(t=>t.hostDisconnected?.())}attributeChangedCallback(t,s,i){this._$AK(t,i)}_$ET(t,s){const i=this.constructor.elementProperties.get(t),e=this.constructor._$Eu(t,i);if(void 0!==e&&!0===i.reflect){const h=(void 0!==i.converter?.toAttribute?i.converter:u).toAttribute(s,i.type);this._$Em=t,null==h?this.removeAttribute(e):this.setAttribute(e,h),this._$Em=null}}_$AK(t,s){const i=this.constructor,e=i._$Eh.get(t);if(void 0!==e&&this._$Em!==e){const t=i.getPropertyOptions(e),h=\"function\"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:u;this._$Em=e;const r=h.fromAttribute(s,t.type);this[e]=r??this._$Ej?.get(e)??r,this._$Em=null}}requestUpdate(t,s,i,e=!1,h){if(void 0!==t){const r=this.constructor;if(!1===e&&(h=this[t]),i??=r.getPropertyOptions(t),!((i.hasChanged??f)(h,s)||i.useDefault&&i.reflect&&h===this._$Ej?.get(t)&&!this.hasAttribute(r._$Eu(t,i))))return;this.C(t,s,i)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(t,s,{useDefault:i,reflect:e,wrapped:h},r){i&&!(this._$Ej??=new Map).has(t)&&(this._$Ej.set(t,r??s??this[t]),!0!==h||void 0!==r)||(this._$AL.has(t)||(this.hasUpdated||i||(s=void 0),this._$AL.set(t,s)),!0===e&&this._$Em!==t&&(this._$Eq??=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,s]of this._$Ep)this[t]=s;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[s,i]of t){const{wrapped:t}=i,e=this[s];!0!==t||this._$AL.has(s)||void 0===e||this.C(s,void 0,i,e)}}let t=!1;const s=this._$AL;try{t=this.shouldUpdate(s),t?(this.willUpdate(s),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(s)):this._$EM()}catch(s){throw t=!1,this._$EM(),s}t&&this._$AE(s)}willUpdate(t){}_$AE(t){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&=this._$Eq.forEach(t=>this._$ET(t,this[t])),this._$EM()}updated(t){}firstUpdated(t){}}y.elementStyles=[],y.shadowRootOptions={mode:\"open\"},y[d(\"elementProperties\")]=new Map,y[d(\"finalized\")]=new Map,p?.({ReactiveElement:y}),(a.reactiveElementVersions??=[]).push(\"2.1.2\");export{y as ReactiveElement,s as adoptStyles,u as defaultConverter,t as getCompatibleStyle,f as notEqual};\n//# sourceMappingURL=reactive-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t=>t,s=t.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,h=\"$lit$\",o=`lit$${Math.random().toFixed(9).slice(2)}$`,n=\"?\"+o,r=`<${n}>`,l=document,c=()=>l.createComment(\"\"),a=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,u=Array.isArray,d=t=>u(t)||\"function\"==typeof t?.[Symbol.iterator],f=\"[ \\t\\n\\f\\r]\",v=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${f}(?:([^\\\\s\"'>=/]+)(${f}*=${f}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,x=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),b=x(1),w=x(2),T=x(3),E=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),C=new WeakMap,P=l.createTreeWalker(l,129);function V(t,i){if(!u(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const N=(t,i)=>{const s=t.length-1,e=[];let n,l=2===i?\"\":3===i?\"\":\"\",c=v;for(let i=0;i\"===u[0]?(c=n??v,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?p:'\"'===u[3]?$:g):c===$||c===g?c=p:c===_||c===m?c=v:(c=p,n=void 0);const x=c===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===v?s+r:d>=0?(e.push(a),s.slice(0,d)+h+s.slice(d)+o+x):s+o+(-2===d?i:x)}return[V(t,l+(t[s]||\"\")+(2===i?\"\":3===i?\"\":\"\")),e]};class S{constructor({strings:t,_$litType$:i},e){let r;this.parts=[];let l=0,a=0;const u=t.length-1,d=this.parts,[f,v]=N(t,i);if(this.el=S.createElement(f,e),P.currentNode=this.el.content,2===i||3===i){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=P.nextNode())&&d.length0){r.textContent=s?s.emptyScript:\"\";for(let s=0;s2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=M(this,t,i,0),o=!a(t)||t!==this._$AH&&t!==E,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new k(i.insertBefore(c(),t),t,void 0,s??{})}return h._$AI(t),h};export{j as _$LH,b as html,T as mathml,E as noChange,A as nothing,D as render,w as svg};\n//# sourceMappingURL=lit-html.js.map\n","import{ReactiveElement as t}from\"@lit/reactive-element\";export*from\"@lit/reactive-element\";import{render as e,noChange as r}from\"lit-html\";export*from\"lit-html\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const s=globalThis;class i extends t{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const t=super.createRenderRoot();return this.renderOptions.renderBefore??=t.firstChild,t}update(t){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=e(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return r}}i._$litElement$=!0,i[\"finalized\"]=!0,s.litElementHydrateSupport?.({LitElement:i});const o=s.litElementPolyfillSupport;o?.({LitElement:i});const n={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(s.litElementVersions??=[]).push(\"4.2.2\");export{i as LitElement,n as _$LE};\n//# sourceMappingURL=lit-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},e=t=>(...e)=>({_$litDirective$:t,values:e});class i{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}export{i as Directive,t as PartType,e as directive};\n//# sourceMappingURL=directive.js.map\n","import{_$LH as o}from\"./lit-html.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{I:t}=o,i=o=>o,n=o=>null===o||\"object\"!=typeof o&&\"function\"!=typeof o,e={HTML:1,SVG:2,MATHML:3},l=(o,t)=>void 0===t?void 0!==o?._$litType$:o?._$litType$===t,d=o=>null!=o?._$litType$?.h,c=o=>void 0!==o?._$litDirective$,f=o=>o?._$litDirective$,r=o=>void 0===o.strings,s=()=>document.createComment(\"\"),v=(o,n,e)=>{const l=o._$AA.parentNode,d=void 0===n?o._$AB:n._$AA;if(void 0===e){const i=l.insertBefore(s(),d),n=l.insertBefore(s(),d);e=new t(i,n,o,o.options)}else{const t=e._$AB.nextSibling,n=e._$AM,c=n!==o;if(c){let t;e._$AQ?.(o),e._$AM=o,void 0!==e._$AP&&(t=o._$AU)!==n._$AU&&e._$AP(t)}if(t!==d||c){let o=e._$AA;for(;o!==t;){const t=i(o).nextSibling;i(l).insertBefore(o,d),o=t}}}return e},u=(o,t,i=o)=>(o._$AI(t,i),o),m={},p=(o,t=m)=>o._$AH=t,M=o=>o._$AH,h=o=>{o._$AR(),o._$AA.remove()},j=o=>{o._$AR()};export{e as TemplateResultType,j as clearPart,M as getCommittedValue,f as getDirectiveClass,v as insertPart,d as isCompiledTemplateResult,c as isDirectiveResult,n as isPrimitive,r as isSingleExpression,l as isTemplateResult,h as removePart,u as setChildPartValue,p as setCommittedValue};\n//# sourceMappingURL=directive-helpers.js.map\n","import{noChange as e}from\"../lit-html.js\";import{directive as s,Directive as t,PartType as r}from\"../directive.js\";import{getCommittedValue as l,setChildPartValue as o,insertPart as i,removePart as n,setCommittedValue as f}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},c=s(class extends t{constructor(e){if(super(e),e.type!==r.CHILD)throw Error(\"repeat() can only be used in text expressions\")}dt(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],o=[];let i=0;for(const s of e)l[i]=r?r(s,i):i,o[i]=t(s,i),i++;return{values:o,keys:l}}render(e,s,t){return this.dt(e,s,t).values}update(s,[t,r,c]){const d=l(s),{values:p,keys:a}=this.dt(t,r,c);if(!Array.isArray(d))return this.ut=a,p;const h=this.ut??=[],v=[];let m,y,x=0,j=d.length-1,k=0,w=p.length-1;for(;x<=j&&k<=w;)if(null===d[x])x++;else if(null===d[j])j--;else if(h[x]===a[k])v[k]=o(d[x],p[k]),x++,k++;else if(h[j]===a[w])v[w]=o(d[j],p[w]),j--,w--;else if(h[x]===a[w])v[w]=o(d[x],p[w]),i(s,v[w+1],d[x]),x++,w--;else if(h[j]===a[k])v[k]=o(d[j],p[k]),i(s,d[x],d[j]),j--,k++;else if(void 0===m&&(m=u(a,k,w),y=u(h,x,j)),m.has(h[x]))if(m.has(h[j])){const e=y.get(a[k]),t=void 0!==e?d[e]:null;if(null===t){const e=i(s,d[x]);o(e,p[k]),v[k]=e}else v[k]=o(t,p[k]),i(s,d[x],t),d[e]=null;k++}else n(d[j]),j--;else n(d[x]),x++;for(;k<=w;){const e=i(s,v[w+1]);o(e,p[k]),v[k++]=e}for(;x<=j;){const e=d[x++];null!==e&&n(e)}return this.ut=a,f(s,v),e}});export{c as repeat};\n//# sourceMappingURL=repeat.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as r,nothing as e}from\"../lit-html.js\";import{directive as i,Directive as t,PartType as n}from\"../directive.js\";import{isSingleExpression as o,setCommittedValue as s}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const l=i(class extends t{constructor(r){if(super(r),r.type!==n.PROPERTY&&r.type!==n.ATTRIBUTE&&r.type!==n.BOOLEAN_ATTRIBUTE)throw Error(\"The `live` directive is not allowed on child or event bindings\");if(!o(r))throw Error(\"`live` bindings can only contain a single expression\")}render(r){return r}update(i,[t]){if(t===r||t===e)return t;const o=i.element,l=i.name;if(i.type===n.PROPERTY){if(t===o[l])return r}else if(i.type===n.BOOLEAN_ATTRIBUTE){if(!!t===o.hasAttribute(l))return r}else if(i.type===n.ATTRIBUTE&&o.getAttribute(l)===t+\"\")return r;return s(i),t}});export{l as live};\n//# sourceMappingURL=live.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as t}from\"../lit-html.js\";import{directive as e,Directive as r,PartType as s}from\"../directive.js\";\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const n=\"important\",i=\" !\"+n,o=e(class extends r{constructor(t){if(super(t),t.type!==s.ATTRIBUTE||\"style\"!==t.name||t.strings?.length>2)throw Error(\"The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.\")}render(t){return Object.keys(t).reduce((e,r)=>{const s=t[r];return null==s?e:e+`${r=r.includes(\"-\")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,\"-$&\").toLowerCase()}:${s};`},\"\")}update(e,[r]){const{style:s}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(r)),this.render(r);for(const t of this.ft)null==r[t]&&(this.ft.delete(t),t.includes(\"-\")?s.removeProperty(t):s[t]=null);for(const t in r){const e=r[t];if(null!=e){this.ft.add(t);const r=\"string\"==typeof e&&e.endsWith(i);t.includes(\"-\")||r?s.setProperty(t,r?e.slice(0,-11):e,r?n:\"\"):s[t]=e}}return t}});export{o as styleMap};\n//# sourceMappingURL=style-map.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","e","ShadowRoot","ShadyCSS","nativeShadow","Document","prototype","CSSStyleSheet","s","Symbol","o","WeakMap","n$3","constructor","this","_$cssResult$","Error","cssText","styleSheet","length","get","replaceSync","set","toString","i","reduce","n","c","cssRules","r","is","defineProperty","getOwnPropertyDescriptor","h","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","Object","a","trustedTypes","l","emptyScript","p","reactiveElementPolyfillSupport","d","u","toAttribute","Boolean","Array","JSON","stringify","fromAttribute","Number","parse","f","b","attribute","type","String","converter","reflect","useDefault","hasChanged","metadata","litPropertyMetadata","y$1","HTMLElement","addInitializer","_$Ei","push","observedAttributes","finalize","_$Eh","keys","createProperty","state","hasOwnProperty","create","wrapped","elementProperties","noAccessor","getPropertyDescriptor","call","requestUpdate","configurable","enumerable","getPropertyOptions","Map","finalized","properties","_$Eu","elementStyles","finalizeStyles","styles","isArray","Set","flat","reverse","unshift","toLowerCase","super","_$Ep","isUpdatePending","hasUpdated","_$Em","_$Ev","_$ES","Promise","enableUpdating","_$AL","_$E_","forEach","addController","_$EO","add","renderRoot","isConnected","hostConnected","removeController","delete","size","createRenderRoot","shadowRoot","attachShadow","shadowRootOptions","adoptedStyleSheets","map","document","createElement","litNonce","setAttribute","textContent","appendChild","connectedCallback","disconnectedCallback","hostDisconnected","attributeChangedCallback","_$AK","_$ET","removeAttribute","_$Ej","hasAttribute","C","_$EP","has","_$Eq","reject","scheduleUpdate","performUpdate","shouldUpdate","willUpdate","hostUpdate","update","_$EM","_$AE","hostUpdated","firstUpdated","updated","updateComplete","getUpdateComplete","y","mode","ReactiveElement","reactiveElementVersions","createPolicy","createHTML","Math","random","toFixed","slice","createComment","v","_","m","RegExp","g","$","x","_$litType$","strings","values","w","E","for","A","P","createTreeWalker","V","S","parts","lastIndex","exec","test","startsWith","N","el","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","index","name","ctor","I","L","z","H","tagName","append","data","indexOf","innerHTML","M","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","R$3","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","k","nextSibling","Z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","startNode","endNode","_$AR","T","iterator","O","insertBefore","createTextNode","_$AC","R","_$AP","remove","setConnected","H$1","element","fill","j","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","renderOptions","_$Do","renderBefore","render","_$litPart$","_$litElement$","litElementHydrateSupport","LitElement","litElementPolyfillSupport","litElementVersions","i$2","_$Ct","_$Ci","_$AQ","dt","ut","isSet","action","isInteractive","cfg","tap_action","hold_action","double_tap_action","attachActions","getConfig","holdTimer","tapTimer","startX","startY","active","held","fire","config","dispatchEvent","CustomEvent","bubbles","composed","detail","clearHold","undefined","clearTimeout","onDown","ev","button","clientX","clientY","setTimeout","onMove","hypot","onCancel","onUp","wasActive","onKey","repeat","key","preventDefault","onContextMenu","PALETTE","primary","variable","fallback","green","amber","red","blue","purple","grey","baseColor","color","colorStops","start","end","LIGHT_PALETTE","onFillText","rgba","trim","hex","join","parseInt","fn","min","parseRgba","lin","luminance","bandFor","value","bands","found","band","from","legendItems","format","unit","items","next","label","text","isFinite","BAND_PRESETS","battery","usage","temperature","none","FALLBACK","LANGUAGES","en","LOADERS","ar","bn","de","es","fr","hi","id","it","ja","ko","nl","pl","pt","ru","tr","ur","vi","loading","LANGUAGE_LOADED_EVENT","candidatesFor","language","candidates","includes","ensureLanguage","wanted","find","candidate","resolve","pending","then","module","registerLanguage","code","default","window","Event","catch","languageOf","hass","requested","locale","requestedLanguage","here","localize","vars","template","replace","querySelector","live","stored","localStorage","getItem","pageLanguage","RULE_KEYS","normalizeRule","raw","field","allowed","filter","rule","entries","list","some","hasNumber","factsFor","entity_id","entry","entities","device","device_id","devices","area","area_id","deviceClass","attributes","device_class","labels","floor","areas","floor_id","domain","entity","hits","facts","have","included","every","excluded","memos","fmt","abs","polar","cx","cy","deg","rad","PI","sin","cos","arcPath","startDeg","endDeg","rr","sweep","sx","sy","mx","my","ex","ey","large","CENTER_MODES","GHOST_SPANS","DEFAULT_ANGLES","ring","arc","needle","angle","gaugeAngles","defaults","startAngle","endAngle","customAngles","angleAt","a0","a1","union","boxes","x0","y0","x1","max","y1","arcBox","pad","angles","ceil","points","box","tickStep","span","count","power","log10","tickDecimals","step","places","toPrecision","labelPlacement","anchor","dy","centerContent","center","kind","centerText","STYLE_NAMES","DEFAULT_BANDS","Infinity","SORT_MODES","toNumber","toLimit","toInteger","isInteger","normalizeBands","sort","normalizeAction","pick","own","card","mergeEntity","merged","severity","icon","target","decimals","style","gauge","start_angle","end_angle","center_text","tick_labels","ghost","tickLabels","parseGaugeOptions","normalizeConfig","show","legend","columns","limit","include","exclude","hideUnavailable","hide_unavailable","cardOptions","animate","colorIcon","color_icon","legendBands","title","formatNumber","grouping","number_format","localeOptions","formatter","Intl","NumberFormat","minimumFractionDigits","maximumFractionDigits","useGrouping","withUnit","ENERGY_FLOWS","DEFAULT_ENERGY_FLOWS","ENERGY_TIME_STYLES","ENERGY_TOTAL_STYLES","ENERGY_STYLES","ENERGY_SPLIT_STYLES","OUT_FLOWS","ELECTRIC_FLOWS","SANKEY_FLOWS","marks","FLOW_COLORS","grid_import","grid_export","solar","battery_out","battery_in","gas","water","energyChecked","source","energy_split","flows","energy_flows","validateEnergy","energyStatistics","prefs","flow","energy_sources","flow_from","stat_energy_from","flow_to","stat_energy_to","device_consumption","stat_consumption","seen","flatMap","NO_ACTION","energyEntities","stats","meta","below","per","states","info","friendly_name","flowName","energy_flow","statistic","energy_below","energyCardRaw","defaultFlows","out","group_by","aggregate","belowAxis","shownValue","isEnergyTotals","isStatistic","energyValueText","group","total","periodTotal","sum","prefsCache","waiting","energyPrefs","onChange","now","Date","callWS","status","error","cached","listeners","stale","at","promise","async","loaded","ids","rows","statistic_ids","row","statistic_id","statistics_unit_of_measurement","loadMeta","err","message","clear","GENERIC","fontFamilies","stack","matchAll","withGeneric","families","generic","names","closestGeneric","faceKey","family","weight","range","normal","bold","toUpperCase","firstUrl","src","url","readable","sheet","fontSources","sheets","origin","base","face","unicodeRange","href","visit","rules","depth","trimStart","fontFaceRules","getPropertyValue","URL","protocol","MIME","woff2","woff","truetype","ttf","opentype","otf","faceRule","budget","response","fetch","credentials","ok","bytes","Uint8Array","arrayBuffer","left","ext","pathname","fromCharCode","subarray","btoa","base64","plotted","forgetPlotted","csvField","plottedCsv","series","carried","toISOString","entityId","toCsv","PLAIN","RESERVED","yamlScalar","yamlKey","isObject","toYaml","indent","item","inner","scalar","exportFileName","normalize","SVG_PROPS","esc","px","round","visibleColor","parseFloat","snapshotSvg","root","getBoundingClientRect","top","width","height","background","getComputedStyle","fontFamily","walk","skip","display","visibility","opacity","SVGSVGElement","copy","cloneNode","querySelectorAll","to","props","XMLSerializer","serializeToString","inlineSvg","alpha","backgroundColor","rx","borderTopLeftRadius","sides","side","x2","y2","dash","node","ownText","createRange","selectNodeContents","fontSize","deco","textDecorationLine","fontWeight","child","children","svg","saveFile","blob","createObjectURL","link","download","rel","body","click","revokeObjectURL","EXPORT_ACTIONS","menus","menuState","open","setOpen","ctx","outside","composedPath","Element","classList","contains","report","statusTimer","copyOrSave","clipboard","navigator","writeText","copyText","Blob","runExport","theme","cardBg","themeColors","picture","doc","fonts","location","faces","styleSheets","baseURI","all","embedFonts","png","svgText","scale","Image","canvas","context","getContext","toBlob","img","encodeURIComponent","decode","onload","onerror","drawImage","svgToPng","exportMenu","export","nothing","html","stopPropagation","focus","activeElement","choose","exportStyles","css","HOUR","WEEKDAYS","DAY_NAMES","formatters","timeZone","DateTimeFormat","hourCycle","year","month","day","hour","minute","second","weekday","wallTime","part","formatToParts","offsetAt","UTC","zonedTime","guess","before","after","matches","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","lo","mid","jumpBetween","civil","startOf","zone","back","firstDay","addUnits","first","boundaries","languageFirstDay","Locale","getWeekInfo","weekInfo","zoneFor","server","time_zone","isTimeZone","resolvedOptions","chosen","first_weekday","PERIOD_UNITS","CALENDAR_SPANS","PERIOD_UNTIL","DEFAULT_PERIOD","last","offset","navigate","until","UNIT_MS","week","wholeNumber","oneOf","parsePeriod","period","calendar","rollingRange","setMonth","getMonth","getTime","periodRange","steps","stepsFor","kept","setSteps","COMPASS_POINTS","BY_NAME","WORDS","normalizeDegrees","parseBearing","number","word","letter","toReading","readerFor","bearing","toText","toPoint","read","parseHistory","time","lu","lc","finite","parseStatistics","change","mean","statisticsPeriod","days","defaultStatisticsQuery","types","loadHistory","start_time","end_time","significant_changes_only","plain","withAttributes","calls","entity_ids","minimal_response","no_attributes","result","loadStatistics","query","GROUP_UNITS","AGGREGATES","parseGrouping","increments","up","groupHistory","bounds","ups","stop","firstAt","reading","known","taken","groupStatistics","lows","highs","prior","PERIOD_MS","COLUMNS","statisticsQueryFor","serverTimeZone","sameCalendar","STATISTICS_REFRESH_MS","HistoryStore","shape","loadedFrom","loadedTo","generation","statistics","away","pausedAt","PAUSE_RELOAD_MS","resumedStatistics","margin","refresh","load","appendLive","pause","timer","dispose","refreshLater","last_updated","last_changed","inside","stores","storeFor","store","pauseStore","TRANSFORMS","CUMULATIVE_RESETS","CUMULATIVE_STYLES","POWER","W","kW","MW","ENERGY","Wh","kWh","MWh","withLatest","latest","valueText","cumulativeSeries","transform","reset","transform_reset","transform_reset_day","resets","times","resetTimes","cls","stateObj","state_class","meterKind","prev","changes","meterTotal","sensorUnit","unit_of_measurement","factor","sensor","accrue","reach","integral","isTransform","path","fieldCache","EMPTY","schema","fields","DERIVATIVE_UNIT_TIMES","DERIVATIVE_STYLES","DURATION","parseWindow","ms","windowMean","windowMs","shift","covered","ENERGY_PER_HOUR","rateUnit","derivativeSeries","transform_unit_time","increasing","smoothing","transform_smoothing","unitMs","run","rate","rates","transform_smoothing_time","steady","heldValue","isEntityId","validateWhen","when","where","validateConditions","parseWhen","above","conditionOf","sameCondition","meets","flips","loadConditions","configs","requests","chartConditions","conditionStatus","conditions","conditionalPoints","cur","flip","maskPoints","ghostOn","when_ghost","FAMILIES","energy","GWh","K","speed","mph","kn","pressure","Pa","hPa","mbar","kPa","bar","inHg","mmHg","psi","mm","cm","in","ft","FAMILY_OF","units","conversion","fs","fo","ts","to0","slope","apply","convertPoints","LEGEND_TOGGLE_SCHEMA","selector","boolean","seriesKey","cards","storage","storageKey","stateFor","charCodeAt","imul","configHash","hidden","withLegend","frame","locked","legend_toggle","header","multiples","legendToggleActive","hiddenSeries","lockedSet","removeItem","setItem","save","legendToggleHeader","isolate","others","alone","isolated","hint","off","shiftKey","toggled","legendToggleStyles","CURVES","straight","pts","runPath","curve","dx","sqrt","smooth","runs","VIEW_W","VIEW_H","SERIES_COLORS","SOURCES","validateHistoryOptions","validateCumulative","validateDerivative","curves","seriesTransform","historyFrame","hourly","cardCurve","prepare","loadedEntity","readings","rememberPlotted","plural","one","many","periodLabel","sameYear","assign","formatRange","periodNav","go","home","periodNavStyles","disconnectHistory","pauseConditions","seriesHeader","acts","frameMessage","allHiddenMessage","plot","defs","frameStyles","SOURCE_FLOWS","withTotal","available","totalsGrouping","energyTotals","dir","into","placed","ends","rest","sankeyItems","isEmptyValue","isPlainObject","setIn","nextKey","clone","slot","emptied","splice","setOption","current","getIn","setEntityOption","obj","DEFAULT_LINE_WIDTH","MIN_LINE_WIDTH","MAX_LINE_WIDTH","seriesStyle","line_width","dots","onTop","on_top","drawOrder","dotsPath","dotSize","checkWidth","checkBool","validateSeriesStyle","TITLE_FIELDS","DISPLAY_TOGGLE_FIELDS","COLOUR_TOGGLE_FIELDS","DISPLAY_FIELDS","ACTION_FIELDS","GAUGE_FIELDS","gaugeSchemas","ENTITY_TEXT_FIELDS","ENTITY_ATTRIBUTE_FIELDS","ENTITY_SERIES_FIELDS","LINE_WIDTH_SELECTOR","seriesFields","entitySeriesFields","cardDots","ENTITY_ACTION_FIELDS","TITLE_SCHEMA","ACTIONS_SCHEMA","ui_action","ENTITY_TEXT_SCHEMA","attributeSchemas","seriesCache","entitySeriesSchema","select","unitSchemas","entityTextSchema","convertibleUnits","grid","custom_value","buildDisplaySchema","RULE_FIELDS","ruleSelector","multiple","deviceClasses","domains","ruleCache","ruleSchema","dc","ruleOptions","displayCache","deepEqual","ka","kb","formData","applyFormData","TRACK","FILL","TEXT","point","thumbnail","tipX","tipY","drawing","CONDITION_STYLES","STRIP_STYLES","NUMBER","CONDITION","CARD_CONDITION_FIELDS","CARD_SCHEMA","CARD","CARD_DRAWN","extent","padDomain","fraction","linear","d0","d1","r0","r1","Y_SCALES","AXIS_LABELS","DEFAULT_AXES","isNumber","validateAxisOptions","axis_labels","gridlines","y_min","y_max","y_scale","axisOptions","x_axis","y_axis","horizontal","vertical","niceStep","mag","stepDecimals","tidy","valueAxis","fixed","ticks","MINUTE","DAY","INTERVALS","localOffset","getTimezoneOffset","zoneOffset","fromWall","wall","collect","endWall","guard","timeTicks","timeInterval","startWall","timeZoneOf","hour12Of","time_format","opts","formatTime","seconds","hour12","formatDateTime","timeLabel","midnight","downsample","nextFrom","nextTo","avgT","avgV","best","bestArea","pa","lttb","MANTISSAS","DECADE_STEPS","pow","decadeOf","positivePoints","bad","mantissas","snap","down","around","fit","logScale","l0","l1","NaN","sizes","chartWidth","clientWidth","ResizeObserver","observer","records","contentRect","observe","stopChartWidth","disconnect","plotWidth","plotAxes","gaps","log","fixMin","fixMax","choices","choice","minorSet","minor","logAxis","scales","pct","tickText","notation","logTickText","chartArea","axes","overlay","hover","right","xLabel","yLabel","gestures","classes","wrapClasses","wrapStyle","yTicks","valueLabels","yLabels","xLabels","timeLabels","sizer","rSizer","rLabels","rightLabels","wrap","move","leave","cancel","wheel","dblclick","gridLines","gridStyles","HEADER_PLACES","validateLayout","compact","validateLegendToggle","chartLayout","chartFrame","layout","headerOver","layoutStyles","ghostLines","paths","conditionText","num","decimalsOf","words","formatEntityState","conditionStrip","view","overview","when_strip","drawn","spans","heldSpans","rects","condition","conditionStyles","STACK_MODES","validateStack","valueAt","stackValues","totals","stackExtent","layers","tooltipSide","TOUCH_LINGER_MS","nearestIndex","hoverTime","stopHover","tooltipEnabled","tooltip","validateTooltipOptions","hoverHandlers","stateOf","cancelTimer","rect","currentTarget","frac","snapTime","pointerType","sharedUnit","totalRow","tooltipLayer","dotY","heading","footer","tooltipStyles","LABEL_SHOW","LABEL_POSITIONS","labelOptions","labels_show","position","labels_position","hideOverlap","labels_overlap","pickPoints","real","picked","autoSide","boxFor","LABEL_H","overlaps","labelWidth","dataLabels","rank","fx","fy","preferred","other","hide","placeLabels","shown","edge","dataLabelStyles","AVERAGE_MODES","DEFAULT_EXTREMES","extremesOptions","extremes","average","extremesOn","labelBox","py","align","gap","tier","obstacles","dot","prefer","spots","spot","extremeTime","extremesLayer","input","lines","extremePoints","timeWeighted","averageOf","inPlot","spec","figures","across","extremesStyles","LABEL_GAP","EXTREMES_FIELDS","ENTITY_EXTREMES_FIELD","entitySchemas","withEntityExtremes","entityFieldLists","withEntityExtremesFields","FORECAST_TYPES","TIME_KEYS","VALUE_KEYS","forecastOf","forecast","forecastEntities","toTime","firstKey","parseForecast","valueKey","timeKey","multiply","tk","vk","aheadOf","ahead","atNow","feeds","closeFeeds","keep","subs","sub","closed","unsubscribe","forecastItems","old","connection","made","subscribeMessage","forecast_type","weatherForecast","forecastLayer","parsed","value_key","time_key","extendedEnd","hours","forecast_hours","forecastReach","forecastLines","forecastTooltipSeries","forecastLabel","forecastStyles","FORECAST_ENTITY_FIELDS","FORECAST_FIELDS","FORECAST_SCHEMA","forecastVariant","forecastSchema","AUTO_WINDOW","MAD_TO_SD","median","sorted","rollingStats","slots","offs","SQRT2","noiseFloor","half","local","sd","dev","sign","anomaliesOf","sigma","zText","bandPath","close","bottom","thin","anomalyLayer","anomalies","anomalies_window","anomalies_sigma","anomalies_color","anomalies_band","anomalyOptions","behind","q","texts","order","leaders","near","pickLabels","describe","anomalyStyles","ANOMALY_FIELDS","anomalyVariant","anomalySchema","COMPARE_STYLES","COMPARE_PRESETS","UNITS","mo","OFFSET","parseOffset","offsetList","compare","shiftBack","offsetLabel","forwardMapper","delta","later","laterEnd","exact","shiftForward","compareGhosts","offsets","compareOffsets","compare_style","ghosts","DASHES","compareStyles","compareVariant","compareSchema","MULTIPLES_SCALES","multiplesGrid","draw","cols","fits","multiplesColumns","panel","panelWidth","share","lists","shared","titleValue","multiplesStyles","fillSpan","zero","warned","iconOverride","isUnset","parseNumber","resolveLimit","what","console","warn","resolveBands","resolveOne","converted","rawValue","toValue","reportedDecimals","display_precision","convertedDecimals","precision","defaultDecimals","formatEntityAttributeValue","statusText","targetPosition","matchedIds","listed","memo","localeCompare","matchEntities","resolveEntities","matched","resolved","watchedEntityIds","conditionEntities","THRESHOLD_ZONES","zoneBands","typed","historyEntity","history","thresholdSteps","annotations","thresholdHistoryEntities","pair","storesFor","holdTo","thresholdQuery","stepValues","steppedThreshold","dashed","stepRuns","line","colorOf","shapes","zoneShapes","shade","lastRun","ANNOTATION_TYPES","POINT_AT","DEFAULT_COLOR","checkValue","DAILY","LOCAL","timeList","validateAnnotations","zones","daily","isTimeText","checkThresholdHistory","annotationsOf","annotationEntities","resolveValue","annotationUnit","markTimes","stateSpans","caches","stopAnnotations","stopThresholdHistory","seriesFor","pointFor","grouped","annotationLayers","zoneRects","front","cache","stateHistory","stepped","findIndex","placeMarkLabels","annotationStyles","removeProperty","setProperty","LanguageController","listener","ICON_DELETE","PRESET_NAMES","COLOR_NAMES","CUSTOM","TEXT_SELECTOR","ENTITY_SELECTOR","isEntityStart","ICON_SELECTOR","presetFor","isPaletteColor","CdBandsEditor","languageController","_customOpen","_entityOpen","changed","_entityValue","_t","_getSelectors","_selectors","presetOptions","preset","presetCustom","_emit","_presetChanged","structuredClone","_updateBand","_fromChanged","_fromEntityChanged","_toggleFromMode","_colorChanged","_customColorChanged","_iconChanged","_labelChanged","_removeBand","_addBand","_duplicateWarning","_renderBand","selectors","custom","entityMode","styleMap","computeHelper","helper","customElements","define","FIELDS","DEFAULTS","prefix","schemas","withAnnotations","fresh","annotationsEditor","commit","annotationData","include_entities","annotationSchema","annotationFromData","withSeverity","TAU","DAY_MINUTES","DEFAULT_ACTIVE","GAP_STATES","isGap","clip","intervals","iv","switchOns","wallMinute","dayStart","wallSpans","oa","ob","clamp","jump","minuteAngle","mark","BUCKETS","bucketBounds","minutes","ADDITIVE","combine","isAdditive","formatClockDuration","sectorPath","ox0","oy0","ox1","oy1","outer","ix1","iy1","ix0","iy0","NOW_MARKER","validateNowMarker","now_marker","nowLabel","nextMark","duration","tickNowMarker","wait","visibilityState","stopNowMarker","nowMarkerLayer","nowInView","markLabelBoxes","labelWidthPx","fitsRight","fitsLeft","labelSide","labelPx","nowMarkerStyles","NOW_MARKER_FIELDS","nowMarkerSchema","HISTORY_FIELDS","ENERGY_SPLIT_FIELD","historyVariant","historySchema","flags","sources","energyFlowsField","ENERGY_TOTALS_FIELDS","energyTotalsVariant","energyTotalsSchema","variant","ROLLING_HISTORY_FIELDS","rollingHistorySchema","LAYOUT_FIELDS","layoutSchema","toggles","AXES_FIELDS","axesSchema","ZOOM_SCHEMA","ANNOTATION_SCHEMA","labelSchema","SYNC_SCHEMA","multiplesSchema","cachedSchema","build","CHART_GROUPS","GROUP_MATCH","extras","pattern","chartGroupOf","countFields","groupChartSchema","buckets","flatten","expanded","chartForm","section","previous","withEnergyDefaults","LINE_FIELDS","zeroFloor","stepCorners","areaPath","edgePath","drawArea","zeroY","negative_color","belowColor","fillId","lineId","twoTone","strong","faint","fillGradient","stacked","lineGradient","fills","edges","flush","lineWidth","stroke","AREA_FIELDS","NEGATIVE_FIELD","entityFieldCache","areaStyles","validate","validateNegativeColor","editor","entityFields","nav","thinned","tip","ordered","aligned","sums","layer","minColumnWidth","weightedQuantile","WHISKERS","spread","validateXRange","x_min","x_max","X_RANGE_FIELDS","X_RANGE_SCHEMA","xRange","valueAxes","xData","yData","yFloor","xDecimals","picks","pickedIndex","stopPick","pickHandlers","pickState","pickTooltip","pickStyles","ORIENTATIONS","SLOT","boxesOf","whiskers","samples","rowSamples","heldSamples","q1","q3","low","high","outliers","boxStats","category","categories","categoryTicks","room","boxPlace","maxHalf","centre","drawBox","place","showReadings","jitter","BOX_FIELDS","ENTITY_SCHEMA","ENTITY_FIELDS","orientation","ungrouped","boxFrame","categoryName","groupLabel","shorten","longest","sidePx","cat","boxAxes","cs","vs","alongPx","groupTitle","along","within","pickBox","AGAINST","SIZE_LIMITS","DOT_LIMITS","JITTER_LIMITS","pairReadings","seed","bubbleDiameter","minPx","maxPx","checkRange","xyOptions","against","dot_size","minSize","min_size","maxSize","max_size","validateXY","seriesColor","renderXY","byTime","colors","role","roleHeader","needed","groups","ys","xs","jx","jy","sizeRange","markTooltip","bestD","nearestPoint","sizeLegend","xyStyles","disconnectXY","XY_AXES_FIELDS","scatter","bubble","xyEditor","COLOR_FIELDS","COLOR_SCHEMA","xyEntityFields","COLUMN_GROUPS","COLUMN_AGGREGATES","COLUMN_PERIOD","PERIOD_DAYS","autoGroupUnit","isMeter","stateClass","columnRaw","columnTable","groupEnd","table","slotEnd","columnBox","each","ERROR_BARS","FITS","std","ci95","min_max","whiskersFor","whiskerOf","heldInHistory","of","clampY","errorBarStyles","GROUP_LABEL_PX","LABEL_UNIT","groupHeading","column","cap","valueLabel","targetMark","drawColumns","byBands","color_by","showLabels","showTargets","baseline","targets","whisker","whiskerMark","COLUMN_HISTORY_FIELDS","COLUMN_FIELDS","columnStyles","columnChart","isColumnGroup","error_bars","validateErrorBars","fullPeriod","ctx0","errorMode","errorBarsOf","errorBars","fitsAggregate","zeroBased","centres","slotOf","whiskersOf","hovered","highlight","radius","rounded","FULL","clampWindow","minSpan","isZoomed","zoomAt","pivot","panBy","selectWindow","windowRange","visiblePoints","zoomView","zoom","minZoomMs","pointers","zoomed","fracOf","setPointerCapture","pointerId","hideHover","zoomGestures","gesture","w0","moved","span0","ta","tb","pinchWindow","tapped","timeStamp","lastTap","ctrlKey","metaKey","deltaMode","deltaY","exp","sideways","deltaX","zoomLayer","sel","ZOOM_OUT","zoomStyles","SYNC_EVENT","syncSend","stopSync","syncChart","sync","handlers","remote","receive","sent","periodKey","COLOR_BY","bandGradient","stops","seriesPath","pointLabels","plotHeight","overHeaderBox","chars","validateZoomOptions","validateLabelOptions","validateExtremes","validateSyncOptions","multiples_scale","multiples_columns","validateMultiples","validateForecast","validateAnomalies","validateCompare","multiplesVariant","withForecastFields","watch","stopZoom","stopForecast","stopCompare","compareKey","multiplesOptions","panels","over","linePlot","forecasts","thresholds","annotationValues","empty","zoomBusy","notes","strip","pos","valuetext","tol","f0","act","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Escape","overviewStrip","OVERVIEW_H","overviewLines","compareLines","SERIES_TYPES","Y_AXES","seriesType","combinedRaw","sideExtent","COMBINED_FIELDS","combined","seriesAggregate","axisSides","lastEnd","on","typesOn","leftData","leftRaw","rightSeries","rightData","rightFixed","rightAxis","scalesOf","columnSeries","sc","weekCells","counts","colorExtent","HEX_ROW","HEATMAP_GRIDS","HEATMAP_COLORS","CELL_SHAPES","CELL","PER_GRID","gridOf","heatmapRaw","formats","dateFormat","weekdayName","hourName","cellMark","cell","col","hexPath","calendarGrid","cal","cells","weeks","months","dayNumber","firstWeek","lastMonth","calendarCells","rowLabels","colLabels","drawGrid","multi","cell_shape","built","wide","hoursGrid","pitch","geometry","cellPx","rowStep","color_min","color_max","fillOf","mine","byPos","pickedCell","head","heatmap","period_last","period_unit","heatmapFields","SPIRAL_TURNS","turnsAt","turn","spiralGeometry","turns","phase","ringWidth","hole","ringRadius","turnAngle","spiralPoint","stretchPath","u0","u1","ox","oy","ix","iy","spokes","everyHours","DEFAULT_TURNS","MAX_TURNS","SPIRAL_COLORS","VIEW","PER_SPIRAL","spiralOptions","ring_width","spiralRaw","drawSpiral","pieces","piecesOf","MAX_PX","spiralLayout","unitPx","pickedPiece","slack","atan2","turnUnder","stretches","stretchAt","spokeLabels","font","track","nowMark","turnCount","SPIRAL_FIELDS","spiral","placeholder","COUNT_MODES","MAX_BINS","SHOW_AS","BARS","binned","showAs","show_as","bars","bins","bin_width","weights","edgeCopy","pointWeights","start0","end0","binEdges","binIndex","binTotals","whole","heights","amountText","formatDuration","histogram","HISTOGRAM_FIELDS","overlap","si","edgeDecimals","pw","HIST_AXES_FIELDS","GHOST_MS","REFRESH_MS","loadGhost","statisticsGhost","historyGhost","ghostFor","redraw","done","ghostMarks","ghostPositions","tick","ghostTitle","ghostStyles","ch","codePointAt","fitStatusText","splitAbove","CX","CY","statusLines","lastBaseline","segs","bandSegments","arcs","tickmark","scaleTicks","hasTarget","labelR","fitted","valueY","tx","ty","lx","ly","ry","drawingBox","baseHalfWidth","statusInDial","statusBelow","partValues","apportion","degreesFor","len","segStyle","partColor","colorBy","shadeColor","ownColor","summary","counted","tabFor","partsLegend","percentText","partsLabel","styleKey","centreText","caption","checkChoice","checkNumber","checkBoolean","checkText","partsStyles","PICTO_COLOR_BY","perIcon","iconScale","partial","filled","iconFills","unitIcon","groupSize","pictograph","per_icon","group_size","unit_icon","SHAPES","PIE_CENTER","PIE_COLOR_BY","OUTER","sliceArcs","fractions","shares","cut","shrink","pie","shade_color","gradient","percent","show_percent","centerLabel","center_label","sliceAt","donut","slices","paint","separators","percents","counter","valueFontSize","radialStyle","sweepAngles","defaultTrack","defaultCropped","owner","gradientId","trackD","STROKE","cropped","solid","CSS","supports","canPaint","RINGS_CENTER","RINGS_COLOR_BY","rounded_ends","rings","radii","ringLayout","ringArc","stat","lowest","dialBottom","litCells","segmented","lit","CELLS","tank","tilesPerRow","BATTERY_BANDS","tile","batteryColor","level","BODY_W","BODY_H","glyph","levels","batteryColumns","WAFFLES","WAFFLE_COLOR_BY","waffleCounts","square","cellAt","waffle","waffles","headline","lead","FUNNEL_SHAPES","PERCENT_OF","FUNNEL_COLOR_BY","trapezoid","check","funnel","widths","stageWidths","stageEdges","stagePercents","percent_of","stages","stageColor","textTone","interactive","GROUP_LEVELS","parseGroupBy","validateGroups","splitGroup","fromId","charAt","groupPath","reg","areaId","floorId","floors","name_by_user","levelName","buildTree","rootName","leafValue","findNode","treeHeight","partition","axisAngle","polygonPoints","labelAnchor","entityOptionsForm","GROUP_FIELDS","groupBySchema","withGroupList","entityGroupsForm","HIERARCHY_LABELS","RADAR_SCALES","DEVICE_CLASS_NAMES","aqi","carbon_dioxide","carbon_monoxide","pm1","pm10","pm25","volatile_organic_compounds","volatile_organic_compounds_parts","largest","radarModel","ownAxis","axis","axisName","deviceClassName","radar","model","single","HALF_W","HALF_H","showValue","RADIUS","axisLabels","xy","POLAR_SCALES","POLAR_COLOR_BY","PALETTE_NAMES","polarArea","sliceLength","sliceAngles","sliceColor","ringLabels","drillEnabled","drill_down","validateDrill","drillTo","drillView","tree","drilledRoot","drillTarget","keydown","drillBar","parent","drillStyles","worst","s2","inset","TREEMAP_COLOR_BY","HEIGHT","treemapLayout","leaves","cw","rh","rw","squarify","HEAD","totalText","observers","leaf","leafColor","big","treemap","measure","treeFor","noReading","cellValue","reaches","pop","acceptFlows","flowValue","sankeyLayout","accepted","columnOf","pass","nodeColumns","byName","links","nodes","used","stacks","nodeWidth","outs","ins","textWidth","fitText","trimEnd","spreadLabels","idx","MEKKO_LABELS","segment","both","segmentText","marimekko","segment_labels","cellsOf","segments","marimekkoLayout","missing","categoryColors","SUNBURST_SHAPES","HIERARCHY_COLOR_BY","levelStrength","hierarchyTree","paintSpans","painted","strength","nodeLabel","SUNBURST_FIELDS","drawSunburst","geo","viewBox","sunburstGeometry","groupArc","sunburstLegend","swatch","legendGroup","drawIcicle","icicleGroup","sharedStyles","sunburst","icicle","niceTicks","extentOf","readingAt","MODES","BAR_COLORS","layoutBars","inputs","absolute","withZero","rowHeight","STACK_H","BAR_FIELDS","groupedBars","configOrder","inputsFor","showLegend","valueTexts","valueCh","valuePx","nameCh","negatives","negative","onLeft","textOut","rowTotal","placedSegment","entityMark","extra","markVars","markStyles","RANGE_MODES","bulletRow","rangeSegments","targetText","rangeFill","bullet","ranges","stick","withValue","verticalItem","horizontalItem","lollipop","STEP_MODES","firstReading","HEADROOM","placeBars","fromFirst","start_from_first","stepValue","invert","inverted","waterfallBars","signed","c0","c1","aria","entityAttrs","waterfall","MEASURES","SLOPE_COLOR_BY","INCREASE","STATISTICS_MS","directionColor","increase","way","epsilon","direction","periodText","changeText","relativeChange","rowsFor","byGroup","groupColors","middle","slopeEnds","groupOf","fromText","positions","leftY","rightY","ENDS","rowMarks","showNow","lh","lowHigh","labelledMarks","dumbbellRows","pointsFor","labelled","agoText","MARK_COLORS","hollow","markColor","optionsOf","show_now","dumbbell","nameW","renderRow","nowFill","rangeRaw","corners","RANGE_FIELDS","rangeArea","bandRuns","drawSeries","SPARK_KINDS","sparkKind","spark","columnUnit","sparkRaw","kinds","sparkline","sparkDomain","SPARK_FIELDS","sparklineStyle","withBar","showTarget","BASELINES","STREAM_ORDERS","stackable","toShares","lower","s1","s3","upper","widest","thickness","streamSamples","sampleBounds","binSeries","baselineOf","streamLabels","plotPx","plotW","amount","hit","colorName","streamTooltip","STREAM_FIELDS","FLOATING_HIDDEN","withoutFloating","streamgraph","stream_order","streamVariant","floating","peaks","tops","bottoms","insideOut","layersExtent","axisRaw","edgeX","streams","layerPath","edged","hoverPoints","UNDERNEATH","BODY","candlePeriod","unitOf","candleFrame","candleQuery","candles","candle","statisticsCandles","historyCandles","underValues","candleTooltip","mids","date","periodTitle","CANDLE_FIELDS","candlestick","underneath","candleExtent","up_color","down_color","under","VALUE_LEN","BAND","CATEGORY_FIELDS","categorySchema","validateCategoryOptions","value_min","value_max","categoryOptions","value_axis","value_grid","labelColumn","categoryGeometry","rowPx","bandPx","labelCount","numberScale","clockScale","niceHours","hoveredBand","stopCategoryHover","bandTooltip","categoryPlot","dense","categoryStyles","readingsOf","weighted","dotReadings","byValue","quantile","prevAt","prevV","summarize","bandwidth","iqr","squares","effective","densityCurve","ds","kde","peak","sampleReadings","SPLITS","HALF","violinOptions","split_by","dateName","groupsOf","ser","splitReadings","shapePath","outline","drawGroup","rain","boxAt","rectBetween","hx","hy","raincloud","dotOffset","densityAt","pctRow","VIOLIN_FIELDS_BASE","fieldsByShape","violin","bw","violinFields","probe","GAP","swarm","maxR","fitSwarm","minR","reachAt","swarmReach","smallest","tries","furthest","PLACE_BY","swarmOptions","placeBy","place_by","sized","size_by_value","ON_OFF","rowsOf","events","onEvents","hourOfDay","drawRow","sizeFor","bySize","tooltipRows","clock","SWARM_FIELDS","withoutValueRange","beeswarm","STRIP_MARKERS","markerValue","marker","dotPx","stripOffsets","STRIP_FIELDS","stripPlot","LINK_COLORS","NODE_W","nodeName","flowsOf","isMiddle","sits","sankey","link_color","pairs","loop","findCycle","gutter","anyAbove","spacing","PAD","drawSankey","receives","by","sankeyColors","dark","themes","darkMode","linkPath","two","labelText","chordLayout","chordFlows","ribbons","send","f2","arcTo","FONT","chord","ribbon_opacity","space","block","drawChord","ribbon","chordColors","ribbonPath","ax","ay","bx","ringPath","hovering","DEFAULT_STATE_COLORS","opening","closing","playing","charging","auto","heat_cool","heat","heating","preheating","cool","cooling","dry","drying","fan_only","fan","paused","buffering","detected","problem","triggered","unlocked","jammed","armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass","arming","cleaning","returning","QUIET_STATES","WORD_COLORS","padStart","isMeasurement","NOT_FOR_TIMELINE","TIMELINE_FIELDS","colorsOf","state_colors","suggestState","stateColorsEditor","fromEntries","withStateColors","BAR_LABELS","ROW_PX","HEADING_PX","stateText","quiet","wordHash","stateColor","ownColors","bar_labels","spanBox","barLabel","timeline","checkColors","measurement","frameBox","showNames","namesPx","timeAxis","xAxis","byIndex","timelineRows","HOVER_STEPS","spanAt","hoverLayer","CLIMATE_ATTRIBUTES","PARTS","ACTION_KINDS","KIND_OF","defrosting","actionKind","NOT_FOR_CLIMATE","CLIMATE_FIELDS","climateHistorySchema","ACTION_COLORS","BOOLEANS","COLORS","actionLabel","setPointText","setPoint","climate","validateClimateOptions","set_point","shading","shadeFan","shade_fan","climateOptions","system","unit_system","convert","temps","thermostat","attrs","climateRequests","climateData","temp","actionSpans","numbers","range2","highAt","rangePoints","rangeBandPath","holdRuns","setPointPath","SECTOR_COUNTS","sectorOf","degrees","sectorName","heldAt","maxHold","bandIndex","polarPoint","PERIOD_FIELDS","WIND_FIELDS","entityName","DEFAULT_WIND_PERIOD","windPeriod","windSectors","sectors","calmOption","calm","RAMP","numberText","rangeLabel","shareText","fine","setHover","sector","BOX","roseSvg","rose","petals","acc","petalPath","ringAngle","bestLength","ringLabelAngle","compass","R0","readout","roles","prevailing","speedText","meanSpeed","strongest","windRoseStyle","sectorsAsNumber","note","windRoles","statisticsQuery","rowMs","dirPoints","speedPoints","loadWind","noData","speedRole","speedUnit","speedDefaults","speedBands","pairWind","calmMs","speedMs","speedSum","sample","windRose","ringSteps","speedInfo","roseTooltip","DAY_CLOCK_FIELDS","CENTER","STATE_DOMAINS","domainOf","ringKind","numeric","attributeOf","aggregateOf","stateWord","formatted","toLocaleLowerCase","minuteLabel","dayClock","bucket","clockPeriod","clockDays","daysSoFar","hasData","totalMs","activeSet","stateIntervals","Uint16Array","averageDay","timesText","perSlot","today","foldSlots","additive","barHeights","hovers","hoverOf","tickNextMinute","running","tipText","stateLabel","nowText","firstFound","maxBig","maxSmall","small","labelY","dial","minHole","want","tz","stateMarks","barMarks","focusable","twelve","dialLabels","tickMarks","major","dialText","LABEL_R","hand","day_clock","bucketAsNumber","stopTick","CYCLES","monthNumber","fold","cycleData","cycle","panelMean","DEFAULT_WEEKS","day_of_week","hour_of_day","day_of_month","MAX_WEEKS","DEFAULT_SOURCE","PW","PH","PER_PANEL","cycleOptions","cycleRaw","hourOf","hourMinute","weekdayOf","long","panelName","pointName","lineNote","drawCycle","cycleColumns","panelPx","pickedPanel","pickedSlot","spanName","panelLines","CYCLE_FIELDS","cyclePlot","parseBound","soft","trendDomain","fromZero","minRange","padLo","padHi","placeBuckets","checkAggregate","TREND_FIELDS","bool","bound","stringBounds","GRAPH_KINDS","FILL_KINDS","SHOW_MODES","HEADER_ALIGN","ICON_ALIGN","STATE_ALIGN","TRANSITIONS","showMode","fillKind","trendOptions","graph","pointsPerHour","points_per_hour","barSpacing","bar_spacing","transition","color_transition","extrema","value_factor","alignHeader","align_header","alignIcon","align_icon","alignState","align_state","font_size","fontSizeHeader","font_size_header","color_name","colorValue","color_value","iconImage","icon_image","min_range","secondary","y_min_secondary","y_max_secondary","min_range_secondary","integer","trendSeries","perHour","cardAggregate","fixed_value","bucketSeries","banded","hasBands","graphed","show_graph","dataExtent","gradientDefs","scaled","bandStops","whenText","infoRow","chip","trend","gridOptions","min_columns","min_rows","trendSchema","form","numericBounds","entitySchema","graphedSeries","nameStyle","headerIcon","valueParts","showPrimary","secondaries","show_state","show_indicator","st","show_legend","cardName","seriesName","show_legend_state","ratio","show_line","show_fill","show_points","lineSeries","guide","graphArea","STYLE_GROUPS","isChart","STYLES","polar_area","grouped_bars","range_area","strip_plot","wind_rose","cycle_plot","NUMBER_SELECTOR","limitMode","CdLimitField","_mode","_currentMode","_modeSelectorFor","defaultLabel","_modeSelector","_modeChanged","_numberChanged","_entityChanged","LIMITS","CdEntitiesEditor","_computeLabel","_computeHelper","_expanded","_asConfig","_set","_move","moveEntity","_remove","removeEntity","_toggle","_add","addEntity","_formChanged","_rowLabel","_notNumber","_form","_renderOverrides","entityAttributeSchema","chartFields","transformFields","conditionFields","_renderRow","named","EXPORT_FIELDS","HIERARCHY_STYLES","GAUGE_STYLES","loadHaComponents","loadCardHelpers","helpers","createCardElement","getConfigElement","ChartdeckCardEditor","_label","_computeRuleLabel","setConfig","_openEntities","_config","_commit","fireConfigChanged","_panel","_summary","_subChanged","_chartFields","_transformFields","anyDerivative","bySchema","byKey","option","existing","withDerivativeFields","anyCumulative","billing","anyBilling","withCumulativeFields","renderEntities","_ruleForm","_ruleData","_ruleChanged","renderLimits","_limitsWarning","renderColours","_toggles","_firstEntityUnit","_selectStyle","notices","concat","_notice","_focusStyle","_styleOrder","_styleKey","dataset","rtl","renderStyle","purpose","gaugeSchema","renderChart","cardConditionFields","renderDisplay","chart","displaySchema","checked","renderActions","BADGE_FIELDS","BADGE_ACTION_FIELDS","BADGE_LIMITS","ChartdeckBadgeEditor","_optionChanged","show_icon","cacheKey","required","icon_entity","badgeSchema","BADGE_STYLES","ChartdeckBadge","_style","_hours","_watched","getStubConfig","_type","show_name","normalizeBadge","_raw","_detach","_item","_spark","request","sparkPath","SPARK_W","SPARK_H","_visual","badgeColor","badges","customBadges","description","preview","documentationURL","COLUMN_GAP","tiles","columnsThatFit","ChartdeckCard","_matched","_items","_detachers","_readyScheduled","_readyAt","_redraw","isBattery","normalized","validateExport","_disconnectStyle","_styleName","_legend","_count","_contentHeight","chrome","perRow","getCardSize","getGridOptions","isStatic","matchMedia","_scheduleReady","markReady","performance","requestAnimationFrame","_syncActions","menu","offsetHeight","padTop","paddingTop","paddingBottom","centred","offsetTop","placeExport","stopExport","detach","_renderEntity","energyConfig","diff","sortEntities","columnsTemplate","registry","customCards"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,33,58]} \ No newline at end of file diff --git a/dist/chartdeck-card.ko-B2vIBhy3.js b/dist/chartdeck-card.ko-B2vIBhy3.js deleted file mode 100644 index 93be18c..0000000 --- a/dist/chartdeck-card.ko-B2vIBhy3.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="구성요소를 찾을 수 없습니다",_="사용할 수 없음",t="편집기에서 구성요소를 추가하여 시작하세요.",o="현재 일치하는 구성요소가 없습니다.",r="이 구성요소 중 사용 가능한 것이 없습니다.",i="구성요소",d="스타일",a="차트",n="막대",l="게이지",s="기록 차트",c="전체의 구성",m="비교",p="분포",g="표시할 기간",u="단위",y="시간",b="일",h="주",w="월",v="데이터 출처",f="기록 (모든 변경)",k="장기 통계",x="변환",z="없음 (측정값 그대로)",S="변화율",N="변화율 단위",C="초",E="분",q="시간",j="일",G="측정값 기준 평활화",L="시간 기준 평활화 (예: 15min, 측정값 대신 사용)",V="현재 값",W="에너지 대시보드",A="에너지 흐름 (선택 안 함: 전력망, 태양광, 배터리)",M="내보내기와 배터리 충전을 축 아래에 표시",P="선 모양",R="부드럽게",U="직선",Y="계단",B="색상",D="구성요소별 색상",F="색상 구간별",H="포인트에 값 표시",I="선 색상",J="점선",K="범위",O="색상",Q="표시",T="동작",X="제목",Z="막대",$="얇은 막대",ee="분할",_e="탱크",te="배터리 그리드",oe="배터리 잔량: {levels}",re="링",ie="바늘",de="원호",ae="각도는 위쪽에서 시계 방향으로 잰 도(°) 단위입니다: -90은 왼쪽, 90은 오른쪽입니다. 비워 두면 스타일의 기본 모양이 됩니다.",ne="시작 각도",le="끝 각도",se="가운데 표시",ce="값",me="색상 구간 라벨",pe="이름",ge="직접 입력한 텍스트",ue="없음",ye="텍스트",be="눈금 숫자",he="게이지 뒤에 최근 범위 표시",we="끄기",ve="최근 24시간",fe="최근 7일",ke="최근 24시간: {min}~{max}, 평균 {mean}",xe="최근 7일: {min}~{max}, 평균 {mean}",ze="이름 표시",Se="값 표시",Ne="아이콘 표시",Ce="목표값 표시",Ee="범례 표시",qe="열 수",je="정렬",Ge="목록 순서",Le="낮은 순",Ve="높은 순",We="소수 자릿수",Ae="단위",Me="애니메이션",Pe="사용할 수 없는 구성요소 숨기기",Re="내보내기 메뉴",Ue="최대 표시 개수",Ye="일치하는 모든 구성요소도 표시",Be="새 기기는 카드를 편집하지 않아도 나타납니다. 같은 종류를 여러 개 고르면 그중 하나와 일치하면 되고, 다른 종류는 모두 일치해야 합니다.",De="제외",Fe="일치한 구성요소 중 이 항목 중 하나라도 일치하면 제외됩니다.",He="기기 클래스",Ie="영역",Je="층",Ke="라벨",Oe="도메인",Qe="구성요소",Te="탭 동작",Xe="길게 누르기 동작",Ze="두 번 탭 동작",$e="구성요소",e_="모양",__="아이콘이 있는 값",t_="스파크라인",o_="링",r_="얇은 막대",i_="속성 (상태 대신 사용)",d_="이름",a_="기록 시간",n_="이름 표시",l_="아이콘 표시",s_="아이콘",c_="최솟값",m_="최댓값",p_="단위",g_="소수 자릿수",u_="구간이 없을 때 색상",y_="색상 구간",b_="배지는 카드와 마찬가지로 값이 속한 구간의 색상을 따릅니다.",h_="동작",w_="탭 동작",v_="길게 누르기 동작",f_="두 번 탭 동작",k_="속성 (상태 대신 사용)",x_="이름",z_="아이콘",S_="최솟값",N_="최댓값",C_="목표값",E_="없음",q_="카드 설정",j_="기본값 ({value})",G_="숫자",L_="구성요소",V_="프리셋",W_="배터리 (낮을수록 나쁨)",A_="사용량 (높을수록 나쁨)",M_="온도",P_="없음",R_="사용자 지정",U_="시작값",Y_="구성요소에서 시작",B_="숫자에서 시작",D_="이 구성요소 값에서 시작",F_="색상",H_="CSS 색상",I_="라벨",J_="아이콘",K_="아이콘 색상을 구간에 맞추기",O_="기본",Q_="초록",T_="호박색",X_="빨강",Z_="파랑",$_="보라",et="회색",_t="사용자 지정…",tt="구간 추가",ot="구간 삭제",rt="구성요소 추가",it="위로 이동",dt="아래로 이동",at="구성요소 삭제",nt="옵션 표시",lt="옵션 숨기기",st="{entity} (찾을 수 없음)",ct="색상",mt="{time}의 {label}",pt="방향",gt="가로",ut="세로",yt="값 라벨",bt="각 값 라벨에 선 표시",ht="표시할 최솟값",wt="표시할 최댓값",vt="중앙값",ft="중간 50%",kt="최소 – 최대",xt="측정 횟수",zt="그룹을 탭하여 구성 표시",St="{label}. 구성 표시",Nt="{name}(으)로 돌아가기",Ct="전체",Et="최고",qt="최저",jt="평균",Gt="최고 측정값 표시",Lt="최저 측정값 표시",Vt="평균",Wt="표시 안 함",At="차트를 가로지르는 선",Mt="수치만",Pt="최고, 최저, 평균 표시",Rt="{name}: {value}, 정상 범위에서 {sigma}",Ut="{limit} 초과",Yt="{limit} 미만",Bt="정상에서 크게 벗어난 측정값 표시",Dt="윈도우 (30min, 2h, 1d. 자동: 기간의 1/12)",Ft="표시할 범위 (표준편차 단위)",Ht="마커 색상",It="정상 범위 음영 표시",Jt="이전 기간",Kt="다음 기간",Ot="{label}(으)로 돌아가기",Qt="오늘",Tt="어제",Xt="이번 주",Zt="지난주",$t="이번 달",eo="지난달",_o="올해",to="작년",oo="최근 1시간",ro="최근 {n}시간",io="최근 1일",ao="최근 {n}일",no="최근 7일",lo="최근 {n}주",so="최근 1개월",co="최근 {n}개월",mo="한 가지 색상의 농담",po="농담 색상 (팔레트 이름 또는 CSS 색상)",go="각 비율을 백분율로 표시",uo="합계",yo="평균",bo="없음",ho="합계",wo="평균",vo="{names}의 {style}",fo="산점도",ko="버블 차트",xo="가로축",zo="첫 번째 구성요소",So="시간",No="점 크기 (px)",Co="지터 (px)",Eo="최소 버블 (px)",qo="최대 버블 (px)",jo="점 색상",Go="가로축 라벨",Lo="두 번째 구성요소를 추가하세요. 첫 번째는 가로축, 나머지는 세로축이 됩니다.",Vo="구성요소 3개를 추가하세요: 가로축용, 세로축용, 버블 크기용입니다.",Wo="가로",Ao="크기",Mo="합계",Po="가로축 최솟값",Ro="가로축 최댓값",Uo="확대/축소 초기화",Yo="표시 범위: {from}~{to}",Bo="표시 중인 차트 범위",Do="확대/축소 및 이동 (핀치, Ctrl + 스크롤 또는 드래그)",Fo="차트 아래 개요 막대",Ho="주석",Io="종류",Jo="값에 선 표시",Ko="값 범위 음영",Oo="지정 시각에 표시",Qo="구성요소 변경 시 표시",To="측정값에 라벨",Xo="선",Zo="구간",$o="시각",er="상태 변경",_r="포인트 라벨",tr="주석 추가:",or="값 (숫자 또는 구성요소)",rr="시작 (숫자 또는 구성요소, 비우면 아래쪽 끝)",ir="끝 (숫자 또는 구성요소, 비우면 위쪽 끝)",dr="시각: 매일은 07:00, 또는 2026-10-28 07:00 (쉼표로 구분)",ar="구성요소",nr="계열 (비우면 첫 번째)",lr="상태 (비우면 모든 변경)",sr="이 상태인 동안 음영 표시",cr="측정값",mr="최고",pr="최저",gr="최신",ur="처음",yr="라벨",br="색상",hr="점선",wr="구성요소 기록 따라가기 (계단형)",vr="음영",fr="없음",kr="선 위",xr="선 아래",zr="선의 값에 따라 음영 색상 변경 (선택 구간)",Sr="주석 삭제",Nr="차트 뒤에 심각도 구간 음영 표시",Cr="기간",Er="최근…",qr="오늘",jr="이번 주",Gr="이번 달",Lr="올해",Vr="이전 기간 수 (0은 현재)",Wr="그리기 범위",Ar="지금까지",Mr="기간 끝까지",Pr="이전/다음 버튼 표시",Rr="측정값 그룹화",Ur="그룹화 안 함",Yr="시간",Br="일",Dr="주",Fr="월",Hr="집계 방법",Ir="{name}, {offset}",Jr="{n}시간 전",Kr="{n}일 전",Or="{n}주 전",Qr="{n}개월 전",Tr="{n}년 전",Xr="이전 기간과 비교 (뒤에 흐리게 표시)",Zr="이전 기간 색상",$r="회색",ei="흐린 계열 색상",_i="평균",ti="합계",oi="최소",ri="최대",ii="처음",di="마지막",ai="변화량 (누적 계량기용)",ni="변환",li="없음 (측정값 그대로)",si="누계",ci="누계 초기화",mi="안 함 (왼쪽 끝부터)",pi="매일",gi="매주",ui="매월",yi="매월 청구일",bi="매월 청구일 (1~28)",hi="시간 라벨",wi="값 라벨",vi="축 라벨",fi="차트 옆",ki="차트 위에 겹치기",xi="가로선",zi="세로선",Si="표시할 최솟값",Ni="표시할 최댓값",Ci="값 눈금",Ei="균등 간격",qi="로그 (10의 거듭제곱)",ji="마우스 오버 또는 터치 시 값 표시",Gi="선 두께 (px)",Li="각 측정값에 점 표시",Vi="다른 선 위에 그리기",Wi="이 구성요소가 다음일 때만 표시",Ai="…상태가 다음일 때 (쉼표로 구분)",Mi="…다음보다 클 때",Pi="…다음보다 작을 때",Ri="이 구성요소가 다음일 때만 모든 계열 표시",Ui="…상태가 다음일 때 (쉼표로 구분)",Yi="…다음보다 클 때",Bi="…다음보다 작을 때",Di="숨겨진 측정값을 흐린 선으로 표시",Fi="조건이 충족된 기간을 보여주는 막대",Hi="{condition} 동안 표시",Ii="현재 시각 선",Ji="끄기",Ki="선만",Oi="선과 시각",Qi="선과 다음 설정 시각까지 카운트다운",Ti="{label}까지 {duration}",Xi="다음까지 {duration}",Zi="간단히",$i="이름과 값",ed="차트 위",_d="차트에 겹치기",td="숨김",od="이름을 탭하여 표시/숨기기 전환",rd="표시할 측정값",id="전체 (들어가는 만큼)",dd="최신",ad="최고와 최저",nd="처음과 최신",ld="라벨 위치",sd="봉우리는 위, 골짜기는 아래",cd="위",md="아래",pd="포인트 위",gd="라벨 겹침 허용",ud="동기화 그룹 (같은 이름의 차트는 포인터와 기간 이동을 공유)",yd="구성요소마다 작은 차트 표시",bd="값 눈금",hd="단위가 같으면 공통",wd="모든 차트에서 공통",vd="차트별 개별",fd="열 수 (비우면 카드에 맞춤)",kd="예보",xd="{name} 예보",zd="예보",Sd="예보 구성요소 (현재 이후 예보를 점선으로 표시)",Nd='속성 (비우면: 날씨 예보 또는 "forecast")',Cd="값 키 (비우면: 자동 추정)",Ed="시간 키 (비우면: 자동 추정)",qd="날씨 예보 (비우면: 시간별)",jd="시간별",Gd="일별",Ld="하루 두 번",Vd="값에 곱할 수 (비우면: 1)",Wd="예보 표시 기간",Ad="설정 온도 표시",Md="난방 또는 냉방 중 음영 표시",Pd="송풍만 작동 중 음영 표시",Rd="온도 색상",Ud="설정 온도 색상",Yd="난방 색상",Bd="냉방 색상",Dd="일수 (2 이상이면 평균적인 하루 표시)",Fd="켜진 시간",Hd="현재 시각",Id="없음",Jd="막대 간격",Kd="15분",Od="30분",Qd="1시간",Td="자동 (계량기는 변화량, 그 외는 평균)",Xd="색상",Zd="켜짐으로 간주할 상태 (비우면: on, open, heating, home…)",$d="먼저 위에서 구성요소를 추가하세요.",ea="그룹화 기준",_a="층",ta="영역",oa="기기",ra="라벨",ia='개별 그룹 ("그룹화 기준"보다 우선, 두 단계는 "1층 / 주방")',da="막대 위 텍스트",aa="상태",na="지속 시간",la="상태와 지속 시간",sa="없음",ca="상태 범례",ma="차트 위",pa="숨김",ga="상태 색상",ua="팔레트 이름 (amber, green, blue, red, purple, grey, primary) 또는 임의의 CSS 색상.",ya="상태",ba="색상",ha="상태 색상 추가",wa="삭제",va="그룹 (같은 그룹의 행은 제목을 공유)",fa="시간당 포인트 수 (0이면 모든 측정값 표시)",ka="그래프",xa="선",za="막대",Sa="없음 (값만)",Na="선 아래 채우기",Ca="단색",Ea="페이드",qa="없음",ja="선 위의 점",Ga="마우스 오버 시",La="항상",Va="표시 안 함",Wa="최고, 최저 라벨",Aa="마우스 오버 시",Ma="항상",Pa="표시 안 함",Ra="그래프 높이 (너비 500 px당)",Ua="막대 간격 (px)",Ya="구간 색상",Ba="혼합",Da="구간마다 전환",Fa="최저와 최고 표시",Ha="평균 표시",Ia="범례 (구성요소 2개 이상)",Ja="최솟값 (~는 유연)",Ka="최댓값 (~는 유연)",Oa="표시할 최소 범위",Qa="오른쪽 축 최솟값 (~는 유연)",Ta="오른쪽 축 최댓값 (~는 유연)",Xa="오른쪽 축 최소 범위",Za="10의 거듭제곱으로 배율 적용",$a="이름과 아이콘",en="양쪽 분산",_n="왼쪽",tn="오른쪽",on="가운데",rn="아이콘",dn="이름 오른쪽",an="이름 왼쪽",nn="값 옆",ln="값",sn="왼쪽",cn="오른쪽",mn="가운데",pn="값 크기 (%)",gn="이름 크기 (px)",un="이름에 색상 적용",yn="값에 색상 적용",bn="아이콘에 색상 적용",hn="배경 없음 (다른 카드 안에서 사용)",wn="아이콘 대신 이미지 (URL)",vn="포인터 위치의 값 표시",fn="축",kn="왼쪽",xn="오른쪽 (별도 눈금)",zn="집계 방법",Sn="현재 값을 수평선으로 그리기",Nn="주 값 옆에 값 표시",Cn="값에 따른 색상 점",En="그래프에 표시",qn="선",jn="채우기",Gn="점",Ln="범례에 표시",Vn="범례에 값 표시",Wn="방위",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="무풍 기준 풍속 (비우면: 0.5 m/s, 또는 km/h, mph, 노트로 같은 값)",Un="첫 번째 구성요소는 풍향이며 각도 또는 SW 같은 방위로 지정합니다. 두 번째는 풍속입니다. 풍속이 없으면 꽃잎은 각 방향에서 바람이 분 빈도만 보여줍니다.",Yn="풍향: {direction}. 풍속: {speed}.",Bn="없음",Dn="장기 통계는 시간별 평균 풍향을 사용합니다. 센서가 풍향을 각도로 기록하는 경우(상태 클래스 measurement_angle)에만 북쪽을 넘나들 때도 정확합니다. 그렇지 않으면 북북서와 북북동 사이를 오가는 한 시간의 평균이 남쪽이 됩니다. 기록은 정확합니다.",Fn="영역 차트",Hn="누적",In="누적 안 함",Jn="위로 쌓기",Kn="100 % 누적",On="0 미만 색상",Qn="벌떼 차트",Tn="각 점의 배치 기준",Xn="값",Zn="발생한 시각",$n="값이 클수록 점을 크게",el="측정값 {n}개",_l="켜짐 {n}회",tl="표시된 점",ol="측정값 없음",rl="변화 없음: {value}",il="기간 내내 유지",dl="최초 – 최근",al="최저 – 최고",nl="스트립 플롯",ll="중앙값 {value}",sl="평균 {value}",cl="평균",ml="각 행에 선을 그릴 위치",pl="중앙값",gl="평균",ul="선 없음",yl="행 안에 흩뜨리기",bl="색상",hl="상자 수염 그림",wl="{names}의 상자 수염 그림",vl="최고",fl="제3사분위수",kl="중앙값",xl="제1사분위수",zl="최저",Sl="평균",Nl="측정 횟수",Cl="이상값",El="수염 범위",ql="상자 높이의 1.5배 (이상값은 점으로 표시)",jl="최저와 최고",Gl="각 측정값을 점으로 표시",Ll="상자 색상",Vl="불릿 차트",Wl="막대 뒤 범위",Al="회색 농담",Ml="색상 구간 색상",Pl="목표 {target}",Rl="{names}의 {style} 차트",Ul="캔들스틱",Yl="캔들 하나당",Bl="아래 구성요소: 측정값 집계 방법",Dl="상승 시 색상",Fl="하락 시 색상",Hl="다른 구성요소를 아래에 그리는 방식",Il="세로 막대",Jl="선",Kl="시가",Ol="고가",Ql="저가",Tl="종가",Xl="{date} 주",Zl="공조",$l="설정 온도",es="{low} – {high}",_s="{name}은(는) 온도 조절기가 아닙니다. 공조 구성요소를 선택하세요.",ts="난방 중",os="예열 중",rs="냉방 중",is="성에 제거 중",ds="제습 중",as="송풍",ns="대기 중",ls="꺼짐",ss="세로 막대 차트",cs="자동",ms="각 열의 최저부터 최고까지",ps="둥근 끝",gs="세로 막대에 값 표시",us="오차 막대 (각 열의 분산)",ys="없음",bs="평균 ± 표준편차",hs="최저와 최고",ws="평균의 95 % 신뢰 구간",vs="{value} ({low} – {high})",fs="색상",ks="복합",xs="표시 형식",zs="선",Ss="세로 막대",Ns="영역",Cs="값 축",Es="자동 (단위별)",qs="왼쪽",js="오른쪽",Gs="집계 방법",Ls="카드와 같게",Vs="평균",Ws="합계",As="최소",Ms="최대",Ps="처음",Rs="마지막",Us="변화량 (누적 계량기용)",Ys="24시간 시계",Bs="1회",Ds="{n}회",Fs="하루 {text}",Hs="{total} · 가장 많은 시간 {time}",Is="{time}에 최고 {value}",Js="{name} {state}",Ks="하루 {label}",Os="기록 없음",Qs="현재",Ts="켜짐",Xs="평균적인 하루 · 최근 {n}일",Zs="{of}일 중 {on}일 켜짐",$s="지금까지 {duration}",ec="{from} – {to}",_c="평균 {value}",tc="사이클 플롯",oc="{n}주간 각 시간의 평균",rc="{n}주간 각 시간 (일별)",ic="{n}주간 월의 각 날짜 (월별)",dc="패널 평균",ac="{name} 평균",nc="패널 단위",lc="요일 (시간별)",sc="시각 (일별)",cc="날짜 (월별)",mc="주 수",pc="덤벨 차트",gc="비교 대상",uc="기간 중 최저와 최고",yc="기간 시작 시점과 현재",bc="목표와 현재",hc="현재 값 표시",wc="최저",vc="최고",fc="현재",kc="목표",xc="1시간 전",zc="{n}시간 전",Sc="1일 전",Nc="{n}일 전",Cc="1주 전",Ec="{n}주 전",qc="1개월 전",jc="{n}개월 전",Gc="값 없음",Lc="퍼널",Vc="모양",Wc="퍼널 (첫 단계가 위)",Ac="피라미드 (첫 단계가 아래)",Mc="백분율",Pc="첫 단계 대비 비율",Rc="이전 단계 대비 비율",Uc="표시 안 함",Yc="색상",Bc="구성요소별 색상",Dc="색상 구간별",Fc="{names}의 {style}",Hc="그룹 막대 차트",Ic="막대",Jc="나란히",Kc="누적",Oc="100 % 누적",Qc="색상",Tc="계열별 색상",Xc="색상 구간별",Zc="행",$c="계열",em="막대 색상",_m="{names}의 막대 차트",tm="히트맵",om="{name}의 히트맵",rm="평균 낸 일수",im="측정값 없음",dm="레이아웃",am="요일별 시간",nm="달력 (셀당 하루)",lm="부드러운 색상 척도",sm="셀",cm="정사각형",mm="둥근 모서리",pm="육각형",gm="최저 색상 기준값",um="최고 색상 기준값",ym="범례",bm="나선형",hm="{name}의 나선형, {n}바퀴",wm="{n}일, 하루에 한 바퀴",vm="{n}주, 한 주에 한 바퀴",fm="가운데가 가장 오래되고 바깥쪽이 최신",km="한 바퀴 단위",xm="일",zm="주",Sm="바퀴 수",Nm="링 너비",Cm="히스토그램",Em="집계 대상",qm="각 범위에 머문 시간",jm="각 범위의 측정값 수",Gm="표시 형식",Lm="전체 대비 비율 (%)",Vm="시간 또는 측정값 수",Wm="구간 수 (비우면: 자동)",Am="구간 너비 (개수보다 우선)",Mm="구성요소가 2개 이상일 때",Pm="막대를 나란히",Rm="막대를 겹쳐서",Um="가로축 값 라벨",Ym="측정값 {n}개",Bm="측정값 1개",Dm="선 차트",Fm="기록 불러오는 중…",Hm="기록을 불러올 수 없습니다: {error}",Im="에너지 대시보드 설정 불러오는 중…",Jm="에너지 대시보드 설정을 읽을 수 없습니다: {error}",Km="에너지 대시보드에 아직 이 흐름이 설정되어 있지 않습니다.",Om="전력망에서 가져오기",Qm="전력망으로 내보내기",Tm="태양광",Xm="배터리 방전",Zm="배터리 충전",$m="가스",ep="물",_p="기기",tp="집",op="측정되지 않은 사용량",rp="집에서 사용",ip="이 기간에 측정값이 없습니다.",dp="탭하여 표시/숨기기. 길게 눌러 이것만 표시.",ap="모든 계열이 숨겨져 있습니다. 이름을 탭하면 다시 표시됩니다.",np="내보내기",lp="PNG로 저장",sp="이미지, 2배",cp="SVG로 저장",mp="벡터",pp="CSV 복사",gp="표시된 값",up="YAML 복사",yp="이 카드의 구성",bp="복사됨",hp="저장됨",wp="파일로 저장됨: 여기서는 클립보드를 사용할 수 없습니다",vp="이 브라우저에서는 내보낼 수 없습니다",fp="로그 척도로 그릴 0보다 큰 값이 없습니다.",kp="롤리팝 차트",xp="픽토그래프",zp="아이콘 (구성요소마다 지정 가능)",Sp="아이콘 하나가 나타내는 양 (비우면: 자동)",Np="그룹당 아이콘 수 (0: 그룹 없음)",Cp="소수 부분은 아이콘을 일부만 채우기",Ep="원형 / 도넛 차트",qp="모양",jp="도넛",Gp="원형",Lp="합계 아래 줄",Vp="조각 사이 간격",Wp="그라데이션 채우기",Ap="극좌표 영역 차트",Mp="척도",Pp="모두 같은 척도 (0부터 최댓값까지)",Rp="각 조각을 구성요소의 최솟값부터 최댓값까지",Up="색상",Yp="구성요소별 색상",Bp="한 가지 색상의 농담 (많을수록 진하게)",Dp="색상 구간별",Fp="농담 색상",Hp="{names}의 극좌표 영역 차트",Ip="레이더 차트",Jp="척도",Kp="각 축을 구성요소의 최솟값부터 최댓값까지",Op="모두 같은 척도 (0부터 최댓값까지)",Qp="도형 채우기",Tp="축 이름 (같은 축 이름의 구성요소는 그룹 간에 정렬됨)",Xp="{names}의 레이더 차트",Zp="기타",$p="범위 영역 차트",eg="평균을 선으로 그리기",_g="색상",tg="링",og="시작 각도 (0이 위쪽)",rg="둥근 끝",ig="생키 다이어그램 (흐름)",dg="흐름 색상 기준",ag="출발지, 또는 중간 노드 이후에는 도착지",ng="출발지",lg="도착지",sg="흐름 출발지",cg="흐름 도착지",mg="흐름 색상",pg="흐름 차트: {flows}",gg="{from}에서 {to}(으)로 {value}",ug='각 구성요소의 옵션에서 "흐름 출발지"와 "흐름 도착지"를 지정하세요.',yg="현재 흐름이 없습니다.",bg="이 기간에 흐름이 없었습니다.",hg="코드 다이어그램 (원형 흐름)",wg="노드 사이 간격",vg="리본 불투명도",fg="코드 다이어그램: {flows}",kg="슬로프 차트",xg="비교 대상",zg="그때와 지금의 측정값",Sg="각 기간의 증가량 (계량기)",Ng="상승 또는 하락",Cg="그룹별",Eg="상승의 의미",qg="나쁨 (빨강)",jg="좋음 (초록)",Gg="그룹",Lg="현재",Vg="{n}{unit} 전",Wg="1{unit} 전",Ag="이전 {n}{unit}",Mg="이전 1{unit}",Pg="최근 {n}{unit}",Rg="최근 1{unit}",Ug="시간",Yg="시간",Bg="일",Dg="일",Fg="주",Hg="주",Ig="개월",Jg="개월",Kg="{name}, {from}에서 {to}",Og="측정값 없음",Qg="스파크라인",Tg="스파크라인",Xg="선",Zg="영역",$g="세로 막대",eu="이름과 값 아래 막대",_u="색상",tu="{name} 추세",ou="스트림 그래프",ru="모양",iu="스트림 그래프 (흐르는 모양)",du="가운데 정렬",au="합계 대비 비율 (100 %)",nu="0부터 누적",lu="순서",su="가장 큰 것을 가운데에",cu="목록 순서 (첫 번째가 맨 아래)",mu="스트림에 이름 표시",pu="가장자리",gu="합계",uu="선버스트 차트",yu="고드름 차트",bu="모양",hu="원 전체",wu="반원",vu="색상",fu="그룹별 색상",ku="색상 구간별",xu="합계",zu="기타",Su="표시할 항목이 없습니다: 0보다 큰 값을 가진 구성요소가 없습니다.",Nu="측정값 없음:",Cu="{names}의 선버스트 차트",Eu="{names}의 고드름 차트",qu="상태 타임라인",ju="이 기간에 기록된 상태가 없습니다.",Gu="{duration} 동안",Lu="현재",Vu="상태가 아닌 측정값입니다: 선 차트가 적합합니다",Wu="트리맵",Au="색상",Mu="그룹별 색상",Pu="색상 구간별",Ru="{names}의 트리맵",Uu="합계 {value}",Yu="표시할 항목이 없습니다: 0보다 큰 값을 가진 구성요소가 없습니다.",Bu="측정값 없음:",Du="기타",Fu="마리메코 차트",Hu="각 부분의 텍스트",Iu="열 내 비율",Ju="값",Ku="비율과 값",Ou="없음",Qu="열 (그룹)",Tu="범주",Xu="범주 색상",Zu="마리메코 차트, 열: {columns}",$u="추세",ey="최저",_y="평균",ty="최고",oy="바이올린 플롯",ry="바이올린",iy="레인클라우드 (반 바이올린, 상자, 측정값)",dy="중앙값과 중간 50%를 보여주는 상자",ay="평활화 (구성요소 단위, 비우면 자동)",ny="도형 분할 기준",ly="구성요소",sy="구성요소와 일",cy="구성요소와 주",my="구성요소와 월",py="중앙값 {value}",gy="측정값 없음",uy="레인클라우드",yy="와플 차트",by="와플",hy="하나를 구성요소별로 분할",wy="구성요소마다 하나씩 나란히",vy="첫 번째 비율을 크게 표시",fy="폭포 차트",ky="각 단계의 값",xy="기간 중 변화량",zy="현재 값",Sy="기간 시작 시 첫 번째 구성요소의 측정값에서 시작",Ny="마지막에 합계 표시",Cy="차감 (이 값의 증가는 합계의 감소)",Ey="시작",qy="끝",jy="합계",Gy="측정값 없음",Ly="폭포 차트: {bars}",Vy="바람장미",Wy="주풍향",Ay="평균 풍속",My="최대",Py="무풍",Ry="풍속",Uy="풍속 ({unit})",Yy="시간 비율",By="바람장미, 주풍향 {direction} {share}",Dy="바람장미, 주풍향 {direction} {share}, 무풍 {calm}",Fy="바람장미, 무풍 {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:"스타일",editor_section_chart:"차트",editor_group_bars:"막대",editor_group_gauges:"게이지",editor_group_history:s,editor_group_totals:c,editor_group_compare:"비교",editor_group_distribution:"분포",editor_period_last:g,editor_period_unit:"단위",editor_period_unit_hour:"시간",editor_period_unit_day:"일",editor_period_unit_week:"주",editor_period_unit_month:"월",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:"변환",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"변화율",editor_derivative_unit_time:N,editor_derivative_unit_time_s:"초",editor_derivative_unit_time_min:"분",editor_derivative_unit_time_h:"시간",editor_derivative_unit_time_d:"일",editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:V,editor_source_energy:W,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:"직선",editor_curve_step:"계단",editor_color_by:"색상",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:"점선",editor_section_limits:"범위",editor_section_colours:"색상",editor_section_display:"표시",editor_section_actions:"동작",editor_title:"제목",editor_style_bar:"막대",editor_style_thin:$,editor_style_segmented:"분할",editor_style_tank:"탱크",editor_style_battery:te,battery_aria:oe,editor_style_ring:"링",editor_style_needle:"바늘",editor_style_arc:"원호",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"값",editor_center_mode_band:me,editor_center_mode_name:"이름",editor_center_mode_text:ge,editor_center_mode_none:"없음",editor_center_text:"텍스트",editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"끄기",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"열 수",editor_sort:"정렬",editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Ve,editor_decimals:We,editor_unit:"단위",editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:"제외",editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:"영역",editor_rule_floor:"층",editor_rule_label:"라벨",editor_rule_domain:"도메인",editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"모양",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"링",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"이름",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:"아이콘",editor_badge_min:"최솟값",editor_badge_max:"최댓값",editor_badge_unit:"단위",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:"동작",editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"이름",editor_icon:"아이콘",editor_min:"최솟값",editor_max:"최댓값",editor_target:"목표값",editor_none:"없음",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:"숫자",editor_limit_entity:L_,editor_preset:"프리셋",editor_preset_battery:W_,editor_preset_usage:A_,editor_preset_temperature:"온도",editor_preset_none:"없음",editor_preset_custom:R_,editor_band_from:"시작값",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"색상",editor_band_custom_color:H_,editor_band_label:"라벨",editor_band_icon:"아이콘",editor_color_icon:K_,editor_color_primary:"기본",editor_color_green:"초록",editor_color_amber:"호박색",editor_color_red:"빨강",editor_color_blue:"파랑",editor_color_purple:"보라",editor_color_grey:"회색",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"색상",annotation_at:mt,editor_orientation:"방향",editor_orientation_horizontal:"가로",editor_orientation_vertical:"세로",editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:"중앙값",dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"전체",extremes_high:"최고",extremes_low:"최저",extremes_average:"평균",editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:"평균",editor_extremes_average_none:Wt,editor_extremes_average_line:At,editor_extremes_average_figure:"수치만",editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"오늘",period_yesterday:"어제",period_this_week:Xt,period_last_week:"지난주",period_this_month:$t,period_last_month:"지난달",period_this_year:"올해",period_last_year:"작년",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"합계",editor_center_average:"평균",editor_center_none:"없음",parts_total:"합계",parts_average:"평균",parts_aria:vo,editor_style_scatter:"산점도",editor_style_bubble:ko,editor_against:"가로축",editor_against_entity:zo,editor_against_time:"시간",editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:jo,editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Vo,scatter_role_x:"가로",bubble_role_size:"크기",chart_total:"합계",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:"주석",editor_annotation_type:"종류",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"선",editor_annotation_add_band:"구간",editor_annotation_add_time:"시각",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:"측정값",editor_annotation_at_max:"최고",editor_annotation_at_min:"최저",editor_annotation_at_last:"최신",editor_annotation_at_first:"처음",editor_annotation_label:"라벨",editor_annotation_color:"색상",editor_annotation_dash:"점선",editor_annotation_history:wr,editor_annotation_zone:"음영",editor_annotation_zone_none:"없음",editor_annotation_zone_above:"선 위",editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:"기간",editor_period_calendar_rolling:"최근…",editor_period_calendar_day:"오늘",editor_period_calendar_week:jr,editor_period_calendar_month:Gr,editor_period_calendar_year:"올해",editor_period_offset:Vr,editor_period_until:Wr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:"시간",editor_group_by_day:"일",editor_group_by_week:"주",editor_group_by_month:"월",editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"회색",editor_compare_style_series:ei,editor_aggregate_mean:"평균",editor_aggregate_sum:"합계",editor_aggregate_min:"최소",editor_aggregate_max:"최대",editor_aggregate_first:"처음",editor_aggregate_last:"마지막",editor_aggregate_change:ai,editor_cumulative_transform:"변환",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:"누계",editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:"매일",editor_cumulative_reset_week:"매주",editor_cumulative_reset_month:"매월",editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:"가로선",editor_grid_vertical:"세로선",editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Vi,editor_when_entity:Wi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:"끄기",editor_now_marker_line:"선만",editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:"간단히",editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"숨김",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"최신",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"위",editor_labels_position_below:"아래",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:"예보",forecast_series:xd,editor_forecast_title:"예보",editor_forecast_entity:Sd,editor_forecast_attribute:Nd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:"시간별",editor_forecast_type_daily:"일별",editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Vd,editor_forecast_hours:Wd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:"없음",editor_bucket:Jd,editor_bucket_15:"15분",editor_bucket_30:"30분",editor_bucket_60:"1시간",editor_aggregate_auto:Td,editor_ring_color:"색상",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"층",editor_group_by_area:"영역",editor_group_by_device:"기기",editor_group_by_label:"라벨",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"상태",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"없음",editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:"숨김",editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:"상태",editor_state_colors_color:"색상",editor_state_colors_add:ha,editor_state_colors_remove:"삭제",editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:"그래프",editor_graph_line:"선",editor_graph_bar:"막대",editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:"단색",editor_fill_fade:"페이드",editor_fill_none:"없음",editor_points:ja,editor_points_hover:Ga,editor_points_always:"항상",editor_points_never:Va,editor_trend_labels:Wa,editor_labels_hover:Aa,editor_labels_always:"항상",editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:"혼합",editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"왼쪽",editor_align_header_right:"오른쪽",editor_align_header_center:"가운데",editor_align_icon:"아이콘",editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:"값 옆",editor_align_state:"값",editor_align_state_left:"왼쪽",editor_align_state_right:"오른쪽",editor_align_state_center:"가운데",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:"축",editor_y_axis_side_primary:"왼쪽",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"선",editor_show_fill:"채우기",editor_show_points:"점",editor_show_legend_entity:Ln,editor_show_legend_state:Vn,editor_sectors:"방위",editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:"없음",editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:"누적",editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:"값",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"평균",editor_strip_marker:ml,editor_strip_marker_median:"중앙값",editor_strip_marker_mean:"평균",editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:"색상",editor_style_box:hl,box_aria:wl,box_highest:"최고",box_upper_quartile:fl,box_median:"중앙값",box_lower_quartile:xl,box_lowest:"최저",box_mean:"평균",box_count:Nl,box_outliers:"이상값",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:Ll,editor_style_bullet:Vl,editor_ranges:Wl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:"선",candle_open:"시가",candle_high:"고가",candle_low:"저가",candle_close:"종가",candle_week_of:Xl,editor_style_climate:"공조",climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:"송풍",climate_action_idle:ns,climate_action_off:"꺼짐",editor_style_column:ss,editor_group_by_auto:"자동",editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:"없음",editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"색상",editor_style_combined:"복합",editor_series_type:xs,editor_series_type_line:"선",editor_series_type_column:Ss,editor_series_type_area:"영역",editor_series_axis:"값 축",editor_series_axis_auto:Es,editor_series_axis_left:"왼쪽",editor_series_axis_right:"오른쪽",editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:"평균",editor_series_aggregate_sum:"합계",editor_series_aggregate_min:"최소",editor_series_aggregate_max:"최대",editor_series_aggregate_first:"처음",editor_series_aggregate_last:"마지막",editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:"1회",day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:"현재",day_clock_on:"켜짐",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:"주 수",editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:"최저",dumbbell_high:"최고",dumbbell_now:"현재",dumbbell_target:"목표",dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Sc,dumbbell_ago_day:Nc,dumbbell_ago_week_one:Cc,dumbbell_ago_week:Ec,dumbbell_ago_month_one:qc,dumbbell_ago_month:jc,dumbbell_no_value:Gc,editor_style_funnel:"퍼널",editor_funnel_shape:"모양",editor_funnel_shape_funnel:Wc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:"백분율",editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"색상",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:"막대",editor_mode_grouped:"나란히",editor_mode_stacked:"누적",editor_mode_percent:Oc,editor_bars_color_by:"색상",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:"행",editor_bar_series:"계열",editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:"히트맵",heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"셀",editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:"육각형",editor_color_min:gm,editor_color_max:um,editor_legend:"범례",editor_style_spiral:"나선형",spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"일",editor_spiral_turn_week:"주",editor_spiral_turns:Sm,editor_spiral_ring_width:Nm,editor_style_histogram:Cm,editor_count:Em,editor_count_time:qm,editor_count_readings:jm,editor_show_as:Gm,editor_show_as_percent:Lm,editor_show_as_total:Vm,editor_bins:Wm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"태양광",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"가스",energy_flow_water:"물",energy_flow_devices:"기기",energy_node_home:"집",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:"벡터",export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:"복사됨",export_saved:"저장됨",export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Sp,editor_group_size:Np,editor_partial:Cp,editor_style_pie:Ep,editor_shape:"모양",editor_shape_donut:"도넛",editor_shape_pie:"원형",editor_center_label:Lp,editor_gap:Vp,editor_gradient:Wp,editor_style_polar_area:Ap,editor_polar_scale:"척도",editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"색상",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:"척도",editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:"기타",editor_style_range_area:$p,editor_mean:eg,editor_range_color:"색상",editor_style_rings:"링",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:"출발지",editor_link_color_target:"도착지",editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Sg,editor_color_by_direction:Ng,editor_color_by_group:"그룹별",editor_increase:Eg,editor_increase_bad:qg,editor_increase_good:jg,editor_group:"그룹",slope_now:"현재",slope_ago:Vg,slope_ago_one:Wg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:"시간",slope_unit_hour_other:"시간",slope_unit_day:"일",slope_unit_day_other:"일",slope_unit_week:"주",slope_unit_week_other:"주",slope_unit_month:"개월",slope_unit_month_other:"개월",slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:"선",editor_spark_area:"영역",editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:"색상",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:"모양",editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:"순서",editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:"합계",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:"모양",editor_sunburst_shape_full:hu,editor_sunburst_shape_half:"반원",editor_hierarchy_color_by:"색상",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"합계",hierarchy_other:"기타",hierarchy_empty:Su,hierarchy_no_reading:Nu,sunburst_aria:Cu,icicle_aria:Eu,editor_style_timeline:qu,timeline_no_states:ju,timeline_for:Gu,timeline_now:"현재",timeline_measurement:Vu,editor_style_treemap:"트리맵",editor_treemap_color_by:"색상",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:"기타",editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"값",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:"없음",editor_marimekko_group:Qu,editor_marimekko_category:"범주",editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:"추세",trend_min:"최저",trend_avg:"평균",trend_max:"최고",editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:"와플",editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Sy,editor_total:Ny,editor_waterfall_invert:Cy,waterfall_start:"시작",waterfall_end:"끝",waterfall_total:"합계",waterfall_no_readings:Gy,waterfall_aria:Ly,editor_style_wind_rose:Vy,wind_prevailing:"주풍향",wind_mean_speed:Ay,wind_strongest:"최대",wind_calm:"무풍",wind_speed:"풍속",wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,fl as box_upper_quartile,Vo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Nc as dumbbell_ago_day,Sc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,jc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Ec as dumbbell_ago_week,Cc as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,Gc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Wm as editor_bins,dy as editor_box,Ll as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Lp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Ng as editor_color_by_direction,Cg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Em as editor_count,jm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,We as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Vt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Wt as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,bl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Nd as editor_forecast_attribute,Sd as editor_forecast_entity,Wd as editor_forecast_hours,Vd as editor_forecast_multiply,Ed as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Vc as editor_funnel_shape,Wc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Vp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Wp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,Gg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Np as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Eg as editor_increase,qg as editor_increase_bad,jg as editor_increase_good,Co as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Sg as editor_measure_change,zg as editor_measure_value,S_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,E_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Vi as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Cp as editor_partial,Sp as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Vr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Wr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Va as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,V_ as editor_preset,W_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Wl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Wn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Vs as editor_series_aggregate_mean,As as editor_series_aggregate_min,Ws as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,jp as editor_shape_donut,Gp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,Gm as editor_show_as,Lm as editor_show_as_percent,Vm as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Vn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Ve as editor_sort_descending,Ge as editor_sort_none,v as editor_source,V as editor_source_current,W as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Nm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Sm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Sy as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Vl as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Lc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Cm as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Ep as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Wu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Vy as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,C_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,ji as editor_tooltip,Ny as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Wa as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Cy as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Wi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,Si as editor_y_min,Qa as editor_y_min_secondary,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Su as hierarchy_empty,Nu as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Eu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Lo as scatter_needs_two,Wo as scatter_role_x,Vg as slope_ago,Wg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Lg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gu as timeline_for,Vu as timeline_measurement,ju as timeline_no_states,Lu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Ly as waterfall_aria,qy as waterfall_end,Gy as waterfall_no_readings,Ey as waterfall_start,jy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Wy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.ko-B2vIBhy3.js.map diff --git a/dist/chartdeck-card.ko-B2vIBhy3.js.map b/dist/chartdeck-card.ko-B2vIBhy3.js.map deleted file mode 100644 index ef75ec0..0000000 --- a/dist/chartdeck-card.ko-B2vIBhy3.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.ko-B2vIBhy3.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ko-BVW9kg0e.js b/dist/chartdeck-card.ko-BVW9kg0e.js new file mode 100644 index 0000000..da3f499 --- /dev/null +++ b/dist/chartdeck-card.ko-BVW9kg0e.js @@ -0,0 +1,2 @@ +const e="구성요소를 찾을 수 없습니다",_="사용할 수 없음",t="편집기에서 구성요소를 추가하여 시작하세요.",o="현재 일치하는 구성요소가 없습니다.",r="이 구성요소 중 사용 가능한 것이 없습니다.",i="구성요소",d="스타일",a="차트",n="막대",l="게이지",s="기록 차트",p="전체의 구성",c="비교",m="분포",u="표시할 기간",y="단위",g="시간",h="일",b="주",w="월",f="데이터 출처",v="기록 (모든 변경)",k="장기 통계",x="변환",z="없음 (측정값 그대로)",S="변화율",N="변화율 단위",C="초",E="분",q="시간",j="일",G="측정값 기준 평활화",L="시간 기준 평활화",P="현재 값",U="에너지 대시보드",V="에너지 흐름",W="내보내기와 배터리 충전을 축 아래에 표시",A="선 모양",M="부드럽게",O="직선",R="계단",Y="색상",B="구성요소별 색상",D="색상 구간별",F="포인트에 값 표시",H="선 색상",I="점선",J="범위",K="색상",Q="표시",T="동작",X="제목",Z="막대",$="얇은 막대",ee="분할",_e="탱크",te="배터리 그리드",oe="배터리 잔량: {levels}",re="링",ie="바늘",de="원호",ae="각도는 위쪽에서 시계 방향으로 잰 도(°) 단위입니다: -90은 왼쪽, 90은 오른쪽입니다. 비워 두면 스타일의 기본 모양이 됩니다.",ne="시작 각도",le="끝 각도",se="가운데 표시",pe="값",ce="색상 구간 라벨",me="이름",ue="직접 입력한 텍스트",ye="없음",ge="텍스트",he="눈금 숫자",be="게이지 뒤에 최근 범위 표시",we="끄기",fe="최근 24시간",ve="최근 7일",ke="최근 24시간: {min}~{max}, 평균 {mean}",xe="최근 7일: {min}~{max}, 평균 {mean}",ze="이름 표시",Se="값 표시",Ne="아이콘 표시",Ce="목표값 표시",Ee="범례 표시",qe="열 수",je="정렬",Ge="목록 순서",Le="낮은 순",Pe="높은 순",Ue="소수 자릿수",Ve="단위",We="애니메이션",Ae="사용할 수 없는 구성요소 숨기기",Me="내보내기 메뉴",Oe="최대 표시 개수",Re="일치하는 모든 구성요소도 표시",Ye="새 기기는 카드를 편집하지 않아도 나타납니다. 같은 종류를 여러 개 고르면 그중 하나와 일치하면 되고, 다른 종류는 모두 일치해야 합니다.",Be="제외",De="일치한 구성요소 중 이 항목 중 하나라도 일치하면 제외됩니다.",Fe="기기 클래스",He="영역",Ie="층",Je="라벨",Ke="도메인",Qe="구성요소",Te="탭 동작",Xe="길게 누르기 동작",Ze="두 번 탭 동작",$e="구성요소",e_="모양",__="아이콘이 있는 값",t_="스파크라인",o_="링",r_="얇은 막대",i_="속성 (상태 대신 사용)",d_="이름",a_="기록 시간",n_="이름 표시",l_="아이콘 표시",s_="아이콘",p_="최솟값",c_="최댓값",m_="단위",u_="소수 자릿수",y_="구간이 없을 때 색상",g_="색상 구간",h_="배지는 카드와 마찬가지로 값이 속한 구간의 색상을 따릅니다.",b_="동작",w_="탭 동작",f_="길게 누르기 동작",v_="두 번 탭 동작",k_="속성 (상태 대신 사용)",x_="이름",z_="아이콘",S_="최솟값",N_="최댓값",C_="목표값",E_="없음",q_="카드 설정",j_="기본값 ({value})",G_="숫자",L_="구성요소",P_="프리셋",U_="배터리 (낮을수록 나쁨)",V_="사용량 (높을수록 나쁨)",W_="온도",A_="없음",M_="사용자 지정",O_="시작값",R_="구성요소에서 시작",Y_="숫자에서 시작",B_="이 구성요소 값에서 시작",D_="색상",F_="CSS 색상",H_="라벨",I_="아이콘",J_="아이콘 색상을 구간에 맞추기",K_="기본",Q_="초록",T_="호박색",X_="빨강",Z_="파랑",$_="보라",et="회색",_t="사용자 지정…",tt="구간 추가",ot="구간 삭제",rt="구성요소 추가",it="위로 이동",dt="아래로 이동",at="구성요소 삭제",nt="옵션 표시",lt="옵션 숨기기",st="{entity} (찾을 수 없음)",pt="색상",ct="{time}의 {label}",mt="방향",ut="가로",yt="세로",gt="값 라벨",ht="각 값 라벨에 선 표시",bt="표시할 최솟값",wt="표시할 최댓값",ft="중앙값",vt="중간 50%",kt="최소 – 최대",xt="측정 횟수",zt="그룹을 탭하여 구성 표시",St="{label}. 구성 표시",Nt="{name}(으)로 돌아가기",Ct="전체",Et="최고",qt="최저",jt="평균",Gt="최고 측정값 표시",Lt="최저 측정값 표시",Pt="평균",Ut="표시 안 함",Vt="차트를 가로지르는 선",Wt="수치만",At="최고, 최저, 평균 표시",Mt="{name}: {value}, 정상 범위에서 {sigma}",Ot="{limit} 초과",Rt="{limit} 미만",Yt="정상에서 크게 벗어난 측정값 표시",Bt="윈도우",Dt="표시할 범위 (표준편차 단위)",Ft="마커 색상",Ht="정상 범위 음영 표시",It="이전 기간",Jt="다음 기간",Kt="{label}(으)로 돌아가기",Qt="오늘",Tt="어제",Xt="이번 주",Zt="지난주",$t="이번 달",eo="지난달",_o="올해",to="작년",oo="최근 1시간",ro="최근 {n}시간",io="최근 1일",ao="최근 {n}일",no="최근 7일",lo="최근 {n}주",so="최근 1개월",po="최근 {n}개월",co="한 가지 색상의 농담",mo="농담 색상",uo="각 비율을 백분율로 표시",yo="합계",go="평균",ho="없음",bo="합계",wo="평균",fo="{names}의 {style}",vo="산점도",ko="버블 차트",xo="가로축",zo="첫 번째 구성요소",So="시간",No="점 크기 (px)",Co="지터 (px)",Eo="최소 버블 (px)",qo="최대 버블 (px)",jo="점 색상",Go="가로축 라벨",Lo="두 번째 구성요소를 추가하세요. 첫 번째는 가로축, 나머지는 세로축이 됩니다.",Po="구성요소 3개를 추가하세요: 가로축용, 세로축용, 버블 크기용입니다.",Uo="가로",Vo="크기",Wo="합계",Ao="가로축 최솟값",Mo="가로축 최댓값",Oo="확대/축소 초기화",Ro="표시 범위: {from}~{to}",Yo="표시 중인 차트 범위",Bo="확대/축소 및 이동",Do="차트 아래 개요 막대",Fo="주석",Ho="종류",Io="값에 선 표시",Jo="값 범위 음영",Ko="지정 시각에 표시",Qo="구성요소 변경 시 표시",To="측정값에 라벨",Xo="선",Zo="구간",$o="시각",er="상태 변경",_r="포인트 라벨",tr="주석 추가:",or="값",rr="시작",ir="끝",dr="시각",ar="구성요소",nr="계열 (비우면 첫 번째)",lr="상태 (비우면 모든 변경)",sr="이 상태인 동안 음영 표시",pr="측정값",cr="최고",mr="최저",ur="최신",yr="처음",gr="라벨",hr="색상",br="점선",wr="구성요소 기록 따라가기 (계단형)",fr="음영",vr="없음",kr="선 위",xr="선 아래",zr="선의 값에 따라 음영 색상 변경 (선택 구간)",Sr="주석 삭제",Nr="차트 뒤에 심각도 구간 음영 표시",Cr="기간",Er="최근…",qr="오늘",jr="이번 주",Gr="이번 달",Lr="올해",Pr="이전 기간 수 (0은 현재)",Ur="그리기 범위",Vr="지금까지",Wr="기간 끝까지",Ar="이전/다음 버튼 표시",Mr="측정값 그룹화",Or="그룹화 안 함",Rr="시간",Yr="일",Br="주",Dr="월",Fr="집계 방법",Hr="{name}, {offset}",Ir="{n}시간 전",Jr="{n}일 전",Kr="{n}주 전",Qr="{n}개월 전",Tr="{n}년 전",Xr="이전 기간과 비교 (뒤에 흐리게 표시)",Zr="이전 기간 색상",$r="회색",ei="흐린 계열 색상",_i="평균",ti="합계",oi="최소",ri="최대",ii="처음",di="마지막",ai="변화량 (누적 계량기용)",ni="변환",li="없음 (측정값 그대로)",si="누계",pi="누계 초기화",ci="안 함 (왼쪽 끝부터)",mi="매일",ui="매주",yi="매월",gi="매월 청구일",hi="매월 청구일 (1~28)",bi="시간 라벨",wi="값 라벨",fi="축 라벨",vi="차트 옆",ki="차트 위에 겹치기",xi="가로선",zi="세로선",Si="표시할 최솟값",Ni="표시할 최댓값",Ci="값 눈금",Ei="균등 간격",qi="로그 (10의 거듭제곱)",ji="마우스 오버 또는 터치 시 값 표시",Gi="선 두께 (px)",Li="각 측정값에 점 표시",Pi="다른 선 위에 그리기",Ui="구성요소",Vi="상태가 다음일 때",Wi="다음보다 클 때",Ai="다음보다 작을 때",Mi="구성요소",Oi="상태가 다음일 때",Ri="다음보다 클 때",Yi="다음보다 작을 때",Bi="숨겨진 측정값을 흐린 선으로 표시",Di="조건이 충족된 기간을 보여주는 막대",Fi="{condition} 동안 표시",Hi="현재 시각 선",Ii="끄기",Ji="선만",Ki="선과 시각",Qi="선과 다음 설정 시각까지 카운트다운",Ti="{label}까지 {duration}",Xi="다음까지 {duration}",Zi="간단히",$i="이름과 값",ed="차트 위",_d="차트에 겹치기",td="숨김",od="이름을 탭하여 표시/숨기기 전환",rd="표시할 측정값",id="전체 (들어가는 만큼)",dd="최신",ad="최고와 최저",nd="처음과 최신",ld="라벨 위치",sd="봉우리는 위, 골짜기는 아래",pd="위",cd="아래",md="포인트 위",ud="라벨 겹침 허용",yd="동기화 그룹",gd="구성요소마다 작은 차트 표시",hd="값 눈금",bd="단위가 같으면 공통",wd="모든 차트에서 공통",fd="차트별 개별",vd="열 수 (비우면 카드에 맞춤)",kd="예보",xd="{name} 예보",zd="예보",Sd="예보 구성요소",Nd="속성",Cd="값 키",Ed="시간 키",qd="날씨 예보",jd="시간별",Gd="일별",Ld="하루 두 번",Pd="값에 곱할 수",Ud="예보 표시 기간",Vd="설정 온도 표시",Wd="난방 또는 냉방 중 음영 표시",Ad="송풍만 작동 중 음영 표시",Md="온도 색상",Od="설정 온도 색상",Rd="난방 색상",Yd="냉방 색상",Bd="일수 (2 이상이면 평균적인 하루 표시)",Dd="켜진 시간",Fd="현재 시각",Hd="없음",Id="막대 간격",Jd="15분",Kd="30분",Qd="1시간",Td="자동 (계량기는 변화량, 그 외는 평균)",Xd="색상",Zd="켜짐으로 간주할 상태",$d="먼저 위에서 구성요소를 추가하세요.",ea="그룹화 기준",_a="층",ta="영역",oa="기기",ra="라벨",ia="개별 그룹",da="막대 위 텍스트",aa="상태",na="지속 시간",la="상태와 지속 시간",sa="없음",pa="상태 범례",ca="차트 위",ma="숨김",ua="상태 색상",ya="팔레트 이름 (amber, green, blue, red, purple, grey, primary) 또는 임의의 CSS 색상.",ga="상태",ha="색상",ba="상태 색상 추가",wa="삭제",fa="그룹 (같은 그룹의 행은 제목을 공유)",va="시간당 포인트 수 (0이면 모든 측정값 표시)",ka="그래프",xa="선",za="막대",Sa="없음 (값만)",Na="선 아래 채우기",Ca="단색",Ea="페이드",qa="없음",ja="선 위의 점",Ga="마우스 오버 시",La="항상",Pa="표시 안 함",Ua="최고, 최저 라벨",Va="마우스 오버 시",Wa="항상",Aa="표시 안 함",Ma="그래프 높이 (너비 500 px당)",Oa="막대 간격 (px)",Ra="구간 색상",Ya="혼합",Ba="구간마다 전환",Da="최저와 최고 표시",Fa="평균 표시",Ha="범례 (구성요소 2개 이상)",Ia="최솟값",Ja="최댓값",Ka="표시할 최소 범위",Qa="오른쪽 축 최솟값",Ta="오른쪽 축 최댓값",Xa="오른쪽 축 최소 범위",Za="10의 거듭제곱으로 배율 적용",$a="이름과 아이콘",en="양쪽 분산",_n="왼쪽",tn="오른쪽",on="가운데",rn="아이콘",dn="이름 오른쪽",an="이름 왼쪽",nn="값 옆",ln="값",sn="왼쪽",pn="오른쪽",cn="가운데",mn="값 크기 (%)",un="이름 크기 (px)",yn="이름에 색상 적용",gn="값에 색상 적용",hn="아이콘에 색상 적용",bn="배경 없음 (다른 카드 안에서 사용)",wn="아이콘 대신 이미지 (URL)",fn="포인터 위치의 값 표시",vn="축",kn="왼쪽",xn="오른쪽 (별도 눈금)",zn="집계 방법",Sn="현재 값을 수평선으로 그리기",Nn="주 값 옆에 값 표시",Cn="값에 따른 색상 점",En="그래프에 표시",qn="선",jn="채우기",Gn="점",Ln="범례에 표시",Pn="범례에 값 표시",Un="방위",Vn="4 (N, E, S, W)",Wn="8 (N, NE, E…)",An="16 (N, NNE, NE…)",Mn="무풍 기준 풍속",On="첫 번째 구성요소는 풍향이며 각도 또는 SW 같은 방위로 지정합니다. 두 번째는 풍속입니다. 풍속이 없으면 꽃잎은 각 방향에서 바람이 분 빈도만 보여줍니다.",Rn="풍향: {direction}. 풍속: {speed}.",Yn="없음",Bn="장기 통계는 시간별 평균 풍향을 사용합니다. 센서가 풍향을 각도로 기록하는 경우(상태 클래스 measurement_angle)에만 북쪽을 넘나들 때도 정확합니다. 그렇지 않으면 북북서와 북북동 사이를 오가는 한 시간의 평균이 남쪽이 됩니다. 기록은 정확합니다.",Dn="영역 차트",Fn="누적",Hn="누적 안 함",In="위로 쌓기",Jn="100 % 누적",Kn="0 미만 색상",Qn="벌떼 차트",Tn="각 점의 배치 기준",Xn="값",Zn="발생한 시각",$n="값이 클수록 점을 크게",el="측정값 {n}개",_l="켜짐 {n}회",tl="표시된 점",ol="측정값 없음",rl="변화 없음: {value}",il="기간 내내 유지",dl="최초 – 최근",al="최저 – 최고",nl="스트립 플롯",ll="중앙값 {value}",sl="평균 {value}",pl="평균",cl="각 행에 선을 그릴 위치",ml="중앙값",ul="평균",yl="선 없음",gl="행 안에 흩뜨리기",hl="색상",bl="상자 수염 그림",wl="{names}의 상자 수염 그림",fl="최고",vl="제3사분위수",kl="중앙값",xl="제1사분위수",zl="최저",Sl="평균",Nl="측정 횟수",Cl="이상값",El="수염 범위",ql="상자 높이의 1.5배 (이상값은 점으로 표시)",jl="최저와 최고",Gl="각 측정값을 점으로 표시",Ll="상자 색상",Pl="불릿 차트",Ul="막대 뒤 범위",Vl="회색 농담",Wl="색상 구간 색상",Al="목표 {target}",Ml="{names}의 {style} 차트",Ol="캔들스틱",Rl="캔들 하나당",Yl="아래 구성요소: 측정값 집계 방법",Bl="상승 시 색상",Dl="하락 시 색상",Fl="다른 구성요소를 아래에 그리는 방식",Hl="세로 막대",Il="선",Jl="시가",Kl="고가",Ql="저가",Tl="종가",Xl="{date} 주",Zl="공조",$l="설정 온도",es="{low} – {high}",_s="{name}은(는) 온도 조절기가 아닙니다. 공조 구성요소를 선택하세요.",ts="난방 중",os="예열 중",rs="냉방 중",is="성에 제거 중",ds="제습 중",as="송풍",ns="대기 중",ls="꺼짐",ss="세로 막대 차트",ps="자동",cs="각 열의 최저부터 최고까지",ms="둥근 끝",us="세로 막대에 값 표시",ys="오차 막대 (각 열의 분산)",gs="없음",hs="평균 ± 표준편차",bs="최저와 최고",ws="평균의 95 % 신뢰 구간",fs="{value} ({low} – {high})",vs="색상",ks="복합",xs="표시 형식",zs="선",Ss="세로 막대",Ns="영역",Cs="값 축",Es="자동 (단위별)",qs="왼쪽",js="오른쪽",Gs="집계 방법",Ls="카드와 같게",Ps="평균",Us="합계",Vs="최소",Ws="최대",As="처음",Ms="마지막",Os="변화량 (누적 계량기용)",Rs="24시간 시계",Ys="1회",Bs="{n}회",Ds="하루 {text}",Fs="{total} · 가장 많은 시간 {time}",Hs="{time}에 최고 {value}",Is="{name} {state}",Js="하루 {label}",Ks="기록 없음",Qs="현재",Ts="켜짐",Xs="평균적인 하루 · 최근 {n}일",Zs="{of}일 중 {on}일 켜짐",$s="지금까지 {duration}",ep="{from} – {to}",_p="평균 {value}",tp="사이클 플롯",op="{n}주간 각 시간의 평균",rp="{n}주간 각 시간 (일별)",ip="{n}주간 월의 각 날짜 (월별)",dp="패널 평균",ap="{name} 평균",np="패널 단위",lp="요일 (시간별)",sp="시각 (일별)",pp="날짜 (월별)",cp="주 수",mp="덤벨 차트",up="비교 대상",yp="기간 중 최저와 최고",gp="기간 시작 시점과 현재",hp="목표와 현재",bp="현재 값 표시",wp="최저",fp="최고",vp="현재",kp="목표",xp="1시간 전",zp="{n}시간 전",Sp="1일 전",Np="{n}일 전",Cp="1주 전",Ep="{n}주 전",qp="1개월 전",jp="{n}개월 전",Gp="값 없음",Lp="퍼널",Pp="모양",Up="퍼널 (첫 단계가 위)",Vp="피라미드 (첫 단계가 아래)",Wp="백분율",Ap="첫 단계 대비 비율",Mp="이전 단계 대비 비율",Op="표시 안 함",Rp="색상",Yp="구성요소별 색상",Bp="색상 구간별",Dp="{names}의 {style}",Fp="그룹 막대 차트",Hp="막대",Ip="나란히",Jp="누적",Kp="100 % 누적",Qp="색상",Tp="계열별 색상",Xp="색상 구간별",Zp="행",$p="계열",ec="막대 색상",_c="{names}의 막대 차트",tc="히트맵",oc="{name}의 히트맵",rc="평균 낸 일수",ic="측정값 없음",dc="레이아웃",ac="요일별 시간",nc="달력 (셀당 하루)",lc="부드러운 색상 척도",sc="셀",pc="정사각형",cc="둥근 모서리",mc="육각형",uc="최저 색상 기준값",yc="최고 색상 기준값",gc="범례",hc="나선형",bc="{name}의 나선형, {n}바퀴",wc="{n}일, 하루에 한 바퀴",fc="{n}주, 한 주에 한 바퀴",vc="가운데가 가장 오래되고 바깥쪽이 최신",kc="한 바퀴 단위",xc="일",zc="주",Sc="바퀴 수",Nc="링 너비",Cc="히스토그램",Ec="집계 대상",qc="각 범위에 머문 시간",jc="각 범위의 측정값 수",Gc="표시 형식",Lc="전체 대비 비율 (%)",Pc="시간 또는 측정값 수",Uc="구간 수 (비우면: 자동)",Vc="구간 너비 (개수보다 우선)",Wc="구성요소가 2개 이상일 때",Ac="막대를 나란히",Mc="막대를 겹쳐서",Oc="가로축 값 라벨",Rc="측정값 {n}개",Yc="측정값 1개",Bc="선 차트",Dc="기록 불러오는 중…",Fc="기록을 불러올 수 없습니다: {error}",Hc="에너지 대시보드 설정 불러오는 중…",Ic="에너지 대시보드 설정을 읽을 수 없습니다: {error}",Jc="에너지 대시보드에 아직 이 흐름이 설정되어 있지 않습니다.",Kc="전력망에서 가져오기",Qc="전력망으로 내보내기",Tc="태양광",Xc="배터리 방전",Zc="배터리 충전",$c="가스",em="물",_m="기기",tm="집",om="측정되지 않은 사용량",rm="집에서 사용",im="이 기간에 측정값이 없습니다.",dm="탭하여 표시/숨기기. 길게 눌러 이것만 표시.",am="모든 계열이 숨겨져 있습니다. 이름을 탭하면 다시 표시됩니다.",nm="내보내기",lm="PNG로 저장",sm="이미지, 2배",pm="SVG로 저장",cm="벡터",mm="CSV 복사",um="표시된 값",ym="YAML 복사",gm="이 카드의 구성",hm="복사됨",bm="저장됨",wm="파일로 저장됨: 여기서는 클립보드를 사용할 수 없습니다",fm="이 브라우저에서는 내보낼 수 없습니다",vm="로그 척도로 그릴 0보다 큰 값이 없습니다.",km="롤리팝 차트",xm="픽토그래프",zm="아이콘 (구성요소마다 지정 가능)",Sm="아이콘 하나가 나타내는 양 (비우면: 자동)",Nm="그룹당 아이콘 수 (0: 그룹 없음)",Cm="소수 부분은 아이콘을 일부만 채우기",Em="원형 / 도넛 차트",qm="모양",jm="도넛",Gm="원형",Lm="합계 아래 줄",Pm="조각 사이 간격",Um="그라데이션 채우기",Vm="극좌표 영역 차트",Wm="척도",Am="모두 같은 척도 (0부터 최댓값까지)",Mm="각 조각을 구성요소의 최솟값부터 최댓값까지",Om="색상",Rm="구성요소별 색상",Ym="한 가지 색상의 농담 (많을수록 진하게)",Bm="색상 구간별",Dm="농담 색상",Fm="{names}의 극좌표 영역 차트",Hm="레이더 차트",Im="척도",Jm="각 축을 구성요소의 최솟값부터 최댓값까지",Km="모두 같은 척도 (0부터 최댓값까지)",Qm="도형 채우기",Tm="축 이름",Xm="{names}의 레이더 차트",Zm="기타",$m="범위 영역 차트",eu="평균을 선으로 그리기",_u="색상",tu="링",ou="시작 각도 (0이 위쪽)",ru="둥근 끝",iu="생키 다이어그램 (흐름)",du="흐름 색상 기준",au="출발지, 또는 중간 노드 이후에는 도착지",nu="출발지",lu="도착지",su="흐름 출발지",pu="흐름 도착지",cu="흐름 색상",mu="흐름 차트: {flows}",uu="{from}에서 {to}(으)로 {value}",yu='각 구성요소의 옵션에서 "흐름 출발지"와 "흐름 도착지"를 지정하세요.',gu="현재 흐름이 없습니다.",hu="이 기간에 흐름이 없었습니다.",bu="코드 다이어그램 (원형 흐름)",wu="노드 사이 간격",fu="리본 불투명도",vu="코드 다이어그램: {flows}",ku="슬로프 차트",xu="비교 대상",zu="그때와 지금의 측정값",Su="각 기간의 증가량 (계량기)",Nu="상승 또는 하락",Cu="그룹별",Eu="상승의 의미",qu="나쁨 (빨강)",ju="좋음 (초록)",Gu="그룹",Lu="현재",Pu="{n}{unit} 전",Uu="1{unit} 전",Vu="이전 {n}{unit}",Wu="이전 1{unit}",Au="최근 {n}{unit}",Mu="최근 1{unit}",Ou="시간",Ru="시간",Yu="일",Bu="일",Du="주",Fu="주",Hu="개월",Iu="개월",Ju="{name}, {from}에서 {to}",Ku="측정값 없음",Qu="스파크라인",Tu="스파크라인",Xu="선",Zu="영역",$u="세로 막대",ey="이름과 값 아래 막대",_y="색상",ty="{name} 추세",oy="스트림 그래프",ry="모양",iy="스트림 그래프 (흐르는 모양)",dy="가운데 정렬",ay="합계 대비 비율 (100 %)",ny="0부터 누적",ly="순서",sy="가장 큰 것을 가운데에",py="목록 순서 (첫 번째가 맨 아래)",cy="스트림에 이름 표시",my="가장자리",uy="합계",yy="선버스트 차트",gy="고드름 차트",hy="모양",by="원 전체",wy="반원",fy="색상",vy="그룹별 색상",ky="색상 구간별",xy="합계",zy="기타",Sy="표시할 항목이 없습니다: 0보다 큰 값을 가진 구성요소가 없습니다.",Ny="측정값 없음:",Cy="{names}의 선버스트 차트",Ey="{names}의 고드름 차트",qy="상태 타임라인",jy="이 기간에 기록된 상태가 없습니다.",Gy="{duration} 동안",Ly="현재",Py="상태가 아닌 측정값입니다: 선 차트가 적합합니다",Uy="트리맵",Vy="색상",Wy="그룹별 색상",Ay="색상 구간별",My="{names}의 트리맵",Oy="합계 {value}",Ry="표시할 항목이 없습니다: 0보다 큰 값을 가진 구성요소가 없습니다.",Yy="측정값 없음:",By="기타",Dy="마리메코 차트",Fy="각 부분의 텍스트",Hy="열 내 비율",Iy="값",Jy="비율과 값",Ky="없음",Qy="열 (그룹)",Ty="범주",Xy="범주 색상",Zy="마리메코 차트, 열: {columns}",$y="추세",eg="최저",_g="평균",tg="최고",og="바이올린 플롯",rg="바이올린",ig="레인클라우드 (반 바이올린, 상자, 측정값)",dg="중앙값과 중간 50%를 보여주는 상자",ag="평활화 (구성요소 단위, 비우면 자동)",ng="도형 분할 기준",lg="구성요소",sg="구성요소와 일",pg="구성요소와 주",cg="구성요소와 월",mg="중앙값 {value}",ug="측정값 없음",yg="레인클라우드",gg="와플 차트",hg="와플",bg="하나를 구성요소별로 분할",wg="구성요소마다 하나씩 나란히",fg="첫 번째 비율을 크게 표시",vg="폭포 차트",kg="각 단계의 값",xg="기간 중 변화량",zg="현재 값",Sg="기간 시작 시 첫 번째 구성요소의 측정값에서 시작",Ng="마지막에 합계 표시",Cg="차감 (이 값의 증가는 합계의 감소)",Eg="시작",qg="끝",jg="합계",Gg="측정값 없음",Lg="폭포 차트: {bars}",Pg="바람장미",Ug="주풍향",Vg="평균 풍속",Wg="최대",Ag="무풍",Mg="풍속",Og="풍속 ({unit})",Rg="시간 비율",Yg="바람장미, 주풍향 {direction} {share}",Bg="바람장미, 주풍향 {direction} {share}, 무풍 {calm}",Dg="바람장미, 무풍 {calm}",Fg="배터리, 수위 등 0에서 100까지의 모든 값",Hg="저장 공간과 긴 목록을 좁은 공간에",Ig="신호 세기와 채움 정도를 단계별로",Jg="탱크, 쓰레기통, 빗물통을 아래부터 채워서",Kg="집 안의 모든 배터리를 남은 양이 적은 순으로",Qg="CPU, 메모리, 디스크를 다이얼로",Tg="전력과 속도를 바늘로",Xg="온도, 습도, CO₂를 열린 다이얼로",Zg="센서가 몇 시간, 며칠, 몇 달 동안 어떻게 변했는지",$g="태양광과 전력 사용량, 가져오기와 내보내기를 0의 위아래에",eh="일별 에너지, 시간별 강우량",_h="세로 막대, 선, 영역을 하나의 시간 축에, 보조 축과 함께",th="오늘 에너지의 출처처럼 합계가 어떻게 나뉘는지",oh="여러 배터리나 목표를 하나의 다이얼에",rh="개수 세기: 끝낸 집안일, 마신 물 잔 수, 집에 있는 사람",ih="100 중 차지하는 비율, 또는 하나의 합계를 나눈 모습",dh="방이 각 온도 구간에 머문 시간",ah="난방 대 외부 온도처럼 한 센서와 다른 센서의 비교",nh="두 센서를 서로 비교하고, 세 번째 센서로 크기 표시",lh="시간대와 요일별 전력, 또는 1년치 날짜를 달력으로",sh="하루 또는 한 주의 일과, 하루나 한 주에 한 바퀴",ph="측정값의 분포, 구성요소별 또는 일·주·월별",ch="태양광 발전량, 집에서 쓴 양, 내보낸 양 순서로",mh="여러 값의 프로필 비교",uh="원 둘레에 길이가 다른 조각으로 값을 표시",yh="층과 방별 전력 사용량을 비율에 맞는 크기의 상자로",gh="방별·용도별 에너지처럼 합계를 두 가지 기준으로 나눔",hh="계층을 링으로 표시, 탭하여 들어가기",bh="계층을 쌓은 막대로 표시, 탭하여 들어가기",wh="여러 값을 나란히, 쌓아서, 또는 100 %로",fh="값과 목표값 비교",vh="많은 값을 간결하게",kh="합계가 단계별로 늘어나거나 줄어드는 과정",xh="각 구성요소의 이전과 현재",zh="각 구성요소의 최솟값과 최댓값",Sh="각 기간의 최솟값부터 최댓값까지 음영으로",Nh="각 구성요소의 이름과 값 옆에 작은 추세",Ch="여러 구성요소가 시간에 따라 합계를 어떻게 나누는지",Eh="기간별 시작값, 최고값, 최저값, 마지막 값",qh="측정값의 분포를 매끄러운 모양으로",jh="모든 측정값을 겹치지 않게 펼친 점으로",Gh="모든 측정값을 점으로, 중간값에 선을 표시",Lh="공급원과 부하 사이의 전력 흐름",Ph="몇몇 장소 사이의 양방향 흐름을 원 둘레에",Uh="각 구성요소가 켜짐, 꺼짐, 집, 난방 중이었던 시간",Vh="온도 조절기의 온도와 설정 온도 비교",Wh="바람이 불어오는 방향과 세기",Ah="각 구성요소가 켜져 있던 시간을 24시간 시계로",Mh="요일별 평균적인 하루를 나란히",Oh="간결한 타일: 값과 최근 기록",Rh="기간과 측정값",Yh="외관",Bh="축과 격자선",Dh="마커 및 기타",Fh="레이아웃 및 공유",Hh="{by} 기준 그룹화를 껐습니다. {style}에서는 이 방식으로 그룹화할 수 없습니다.",Ih='남은 양이 적은 순으로 정렬했습니다. "표시"의 "정렬"에서 바꿀 수 있습니다.',Jh="아직 구성요소가 없습니다",Kh="구성요소 1개",Qh="구성요소 {count}개",Th="및 일치 항목",Xh="{min}에서 {max}까지",Zh="목표값 {target}",$h="구간 없음",eb="구간 1개",_b="구간 {count}개",tb="최솟값({min})이 최댓값({max})보다 작지 않아 아무것도 채울 수 없습니다. 최솟값을 낮추거나 최댓값을 높이세요.",ob='{entity}의 값 "{state}"은(는) 숫자가 아니어서 이 스타일로 그릴 수 없습니다. 숫자를 보고하는 센서를 고르거나, 옵션에서 속성 중 하나를 읽도록 하세요.',rb="두 구간이 {from}에서 시작하므로 하나만 표시됩니다. 구간마다 다른 시작값을 지정하세요.",ib="{action}: {entity}",db="다음일 때만 이 계열 표시…",ab="다음일 때만 계열 표시…",nb='구성요소를 고른 다음, 그 구성요소가 있어야 할 상태나 범위를 지정하세요. 계열마다 따로 지정하려면 "구성요소"에서 해당 계열의 옵션을 사용하세요.',lb="상태가 여러 개면 쉼표로 구분하세요.",sb="상태가 여러 개면 쉼표로 구분하세요.",pb="예: 30min, 2h, 1d. 비우면: 기간의 1/12.",cb="핀치, Ctrl + 스크롤 또는 드래그.",mb="같은 이름의 차트는 포인터를 공유하고 기간도 함께 이동합니다.",ub="현재 이후의 예보를 점선으로 표시합니다.",yb='비우면: 날씨 예보 또는 "forecast"라는 속성.',gb="비우면: 예보에서 자동으로 판단.",hb="비우면: 예보에서 자동으로 판단.",bb="비우면: 시간별.",wb="비우면: 1.",fb="숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.",vb="숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.",kb="숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.",xb="숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.",zb='"그룹화 기준"보다 우선합니다. 두 단계는 "1층 / 주방"처럼 입력하세요.',Sb="비우면: on, open, heating, home 등.",Nb="매일은 07:00, 또는 2026-10-28 07:00. 여러 개는 쉼표로 구분하세요.",Cb="숫자 또는 구성요소.",Eb="숫자 또는 구성요소. 비우면: 아래쪽 끝.",qb="숫자 또는 구성요소. 비우면: 위쪽 끝.",jb="예: 15min. 측정값 개수 대신 사용됩니다.",Gb="비우면: 0.5 m/s, 또는 km/h, mph, 노트로 같은 값.",Lb="같은 축 이름의 구성요소는 그룹 간에 정렬됩니다.",Pb="선택하지 않으면: 전력망, 태양광, 배터리.",Ub="팔레트 이름 또는 임의의 CSS 색상.";var Vb={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:"스타일",editor_section_chart:"차트",editor_group_bars:"막대",editor_group_gauges:"게이지",editor_group_history:s,editor_group_totals:p,editor_group_compare:"비교",editor_group_distribution:"분포",editor_period_last:u,editor_period_unit:"단위",editor_period_unit_hour:"시간",editor_period_unit_day:"일",editor_period_unit_week:"주",editor_period_unit_month:"월",editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:"변환",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"변화율",editor_derivative_unit_time:N,editor_derivative_unit_time_s:"초",editor_derivative_unit_time_min:"분",editor_derivative_unit_time_h:"시간",editor_derivative_unit_time_d:"일",editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:P,editor_source_energy:U,editor_energy_flows:V,editor_energy_split:W,editor_curve:A,editor_curve_smooth:M,editor_curve_straight:"직선",editor_curve_step:"계단",editor_color_by:"색상",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:"점선",editor_section_limits:"범위",editor_section_colours:"색상",editor_section_display:"표시",editor_section_actions:"동작",editor_title:"제목",editor_style_bar:"막대",editor_style_thin:$,editor_style_segmented:"분할",editor_style_tank:"탱크",editor_style_battery:te,battery_aria:oe,editor_style_ring:"링",editor_style_needle:"바늘",editor_style_arc:"원호",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"값",editor_center_mode_band:ce,editor_center_mode_name:"이름",editor_center_mode_text:ue,editor_center_mode_none:"없음",editor_center_text:"텍스트",editor_tick_labels:he,editor_ghost:be,editor_ghost_off:"끄기",editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"열 수",editor_sort:"정렬",editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Pe,editor_decimals:Ue,editor_unit:"단위",editor_animate:We,editor_hide_unavailable:Ae,editor_export:Me,editor_limit:Oe,editor_include_heading:Re,editor_include_help:Ye,editor_exclude_heading:"제외",editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:"영역",editor_rule_floor:"층",editor_rule_label:"라벨",editor_rule_domain:"도메인",editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"모양",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:"링",editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"이름",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:"아이콘",editor_badge_min:"최솟값",editor_badge_max:"최댓값",editor_badge_unit:"단위",editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:"동작",editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"이름",editor_icon:"아이콘",editor_min:"최솟값",editor_max:"최댓값",editor_target:"목표값",editor_none:"없음",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:"숫자",editor_limit_entity:L_,editor_preset:"프리셋",editor_preset_battery:U_,editor_preset_usage:V_,editor_preset_temperature:"온도",editor_preset_none:"없음",editor_preset_custom:M_,editor_band_from:"시작값",editor_band_from_entity:R_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"색상",editor_band_custom_color:F_,editor_band_label:"라벨",editor_band_icon:"아이콘",editor_color_icon:J_,editor_color_primary:"기본",editor_color_green:"초록",editor_color_amber:"호박색",editor_color_red:"빨강",editor_color_blue:"파랑",editor_color_purple:"보라",editor_color_grey:"회색",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"색상",annotation_at:ct,editor_orientation:"방향",editor_orientation_horizontal:"가로",editor_orientation_vertical:"세로",editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:"중앙값",dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"전체",extremes_high:"최고",extremes_low:"최저",extremes_average:"평균",editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:"평균",editor_extremes_average_none:Ut,editor_extremes_average_line:Vt,editor_extremes_average_figure:"수치만",editor_extremes:At,anomaly_title:Mt,anomaly_beyond_high:Ot,anomaly_beyond_low:Rt,editor_anomalies:Yt,editor_anomalies_window:"윈도우",editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:"오늘",period_yesterday:"어제",period_this_week:Xt,period_last_week:"지난주",period_this_month:$t,period_last_month:"지난달",period_this_year:"올해",period_last_year:"작년",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"합계",editor_center_average:"평균",editor_center_none:"없음",parts_total:"합계",parts_average:"평균",parts_aria:fo,editor_style_scatter:"산점도",editor_style_bubble:ko,editor_against:"가로축",editor_against_entity:zo,editor_against_time:"시간",editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:jo,editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Po,scatter_role_x:"가로",bubble_role_size:"크기",chart_total:"합계",editor_x_min:Ao,editor_x_max:Mo,zoom_reset:Oo,zoom_window:Ro,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:"주석",editor_annotation_type:"종류",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"선",editor_annotation_add_band:"구간",editor_annotation_add_time:"시각",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"값",editor_annotation_from:"시작",editor_annotation_to:"끝",editor_annotation_times:"시각",editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:"측정값",editor_annotation_at_max:"최고",editor_annotation_at_min:"최저",editor_annotation_at_last:"최신",editor_annotation_at_first:"처음",editor_annotation_label:"라벨",editor_annotation_color:"색상",editor_annotation_dash:"점선",editor_annotation_history:wr,editor_annotation_zone:"음영",editor_annotation_zone_none:"없음",editor_annotation_zone_above:"선 위",editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:"기간",editor_period_calendar_rolling:"최근…",editor_period_calendar_day:"오늘",editor_period_calendar_week:jr,editor_period_calendar_month:Gr,editor_period_calendar_year:"올해",editor_period_offset:Pr,editor_period_until:Ur,editor_period_until_now:Vr,editor_period_until_end:Wr,editor_period_navigate:Ar,editor_group_by:Mr,editor_group_by_none:Or,editor_group_by_hour:"시간",editor_group_by_day:"일",editor_group_by_week:"주",editor_group_by_month:"월",editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"회색",editor_compare_style_series:ei,editor_aggregate_mean:"평균",editor_aggregate_sum:"합계",editor_aggregate_min:"최소",editor_aggregate_max:"최대",editor_aggregate_first:"처음",editor_aggregate_last:"마지막",editor_aggregate_change:ai,editor_cumulative_transform:"변환",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:"누계",editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:"매일",editor_cumulative_reset_week:"매주",editor_cumulative_reset_month:"매월",editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:"가로선",editor_grid_vertical:"세로선",editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Pi,editor_when_entity:Ui,editor_when_state:Vi,editor_when_above:Wi,editor_when_below:Ai,editor_when_card_entity:Mi,editor_when_card_state:Oi,editor_when_card_above:Ri,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:"끄기",editor_now_marker_line:"선만",editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:"간단히",editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"숨김",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"최신",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"위",editor_labels_position_below:"아래",editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:"예보",forecast_series:xd,editor_forecast_title:"예보",editor_forecast_entity:Sd,editor_forecast_attribute:"속성",editor_forecast_value_key:"값 키",editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:"시간별",editor_forecast_type_daily:"일별",editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Pd,editor_forecast_hours:Ud,editor_set_point:Vd,editor_shading:Wd,editor_shade_fan:Ad,editor_current_color:Md,editor_set_point_color:Od,editor_heating_color:Rd,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:"없음",editor_bucket:Id,editor_bucket_15:"15분",editor_bucket_30:"30분",editor_bucket_60:"1시간",editor_aggregate_auto:Td,editor_ring_color:"색상",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"층",editor_group_by_area:"영역",editor_group_by_device:"기기",editor_group_by_label:"라벨",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"상태",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"없음",editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:"숨김",editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:"상태",editor_state_colors_color:"색상",editor_state_colors_add:ba,editor_state_colors_remove:"삭제",editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:"그래프",editor_graph_line:"선",editor_graph_bar:"막대",editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:"단색",editor_fill_fade:"페이드",editor_fill_none:"없음",editor_points:ja,editor_points_hover:Ga,editor_points_always:"항상",editor_points_never:Pa,editor_trend_labels:Ua,editor_labels_hover:Va,editor_labels_always:"항상",editor_labels_never:Aa,editor_height:Ma,editor_bar_spacing:Oa,editor_color_transition:Ra,editor_color_transition_smooth:"혼합",editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:"최솟값",editor_trend_y_max:"최댓값",editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:"왼쪽",editor_align_header_right:"오른쪽",editor_align_header_center:"가운데",editor_align_icon:"아이콘",editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:"값 옆",editor_align_state:"값",editor_align_state_left:"왼쪽",editor_align_state_right:"오른쪽",editor_align_state_center:"가운데",editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:"축",editor_y_axis_side_primary:"왼쪽",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"선",editor_show_fill:"채우기",editor_show_points:"점",editor_show_legend_entity:Ln,editor_show_legend_state:Pn,editor_sectors:"방위",editor_sectors_4:Vn,editor_sectors_8:Wn,editor_sectors_16:An,editor_calm:Mn,editor_wind_roles:On,editor_wind_now:Rn,editor_wind_none:"없음",editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:"누적",editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:"값",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:"평균",editor_strip_marker:cl,editor_strip_marker_median:"중앙값",editor_strip_marker_mean:"평균",editor_strip_marker_none:yl,editor_strip_jitter:gl,editor_fill_color:"색상",editor_style_box:bl,box_aria:wl,box_highest:"최고",box_upper_quartile:vl,box_median:"중앙값",box_lower_quartile:xl,box_lowest:"최저",box_mean:"평균",box_count:Nl,box_outliers:"이상값",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:Ll,editor_style_bullet:Pl,editor_ranges:Ul,editor_ranges_shades:Vl,editor_ranges_colours:Wl,compare_target:Al,chart_aria:Ml,editor_style_candlestick:Ol,editor_candle_by:Rl,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:Hl,editor_underneath_line:"선",candle_open:"시가",candle_high:"고가",candle_low:"저가",candle_close:"종가",candle_week_of:Xl,editor_style_climate:"공조",climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:"송풍",climate_action_idle:ns,climate_action_off:"꺼짐",editor_style_column:ss,editor_group_by_auto:"자동",editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:"없음",editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"색상",editor_style_combined:"복합",editor_series_type:xs,editor_series_type_line:"선",editor_series_type_column:Ss,editor_series_type_area:"영역",editor_series_axis:"값 축",editor_series_axis_auto:Es,editor_series_axis_left:"왼쪽",editor_series_axis_right:"오른쪽",editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:"평균",editor_series_aggregate_sum:"합계",editor_series_aggregate_min:"최소",editor_series_aggregate_max:"최대",editor_series_aggregate_first:"처음",editor_series_aggregate_last:"마지막",editor_series_aggregate_change:Os,editor_style_day_clock:Rs,day_clock_times_one:"1회",day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:"현재",day_clock_on:"켜짐",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:"주 수",editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:"최저",dumbbell_high:"최고",dumbbell_now:"현재",dumbbell_target:"목표",dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Sp,dumbbell_ago_day:Np,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:jp,dumbbell_no_value:Gp,editor_style_funnel:"퍼널",editor_funnel_shape:"모양",editor_funnel_shape_funnel:Up,editor_funnel_shape_pyramid:Vp,editor_funnel_percent_of:"백분율",editor_funnel_percent_of_first:Ap,editor_funnel_percent_of_previous:Mp,editor_funnel_percent_of_none:Op,editor_funnel_color_by:"색상",editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:"막대",editor_mode_grouped:"나란히",editor_mode_stacked:"누적",editor_mode_percent:Kp,editor_bars_color_by:"색상",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:"행",editor_bar_series:"계열",editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:"히트맵",heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:"셀",editor_cell_shape_square:pc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:"육각형",editor_color_min:uc,editor_color_max:yc,editor_legend:"범례",editor_style_spiral:"나선형",spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"일",editor_spiral_turn_week:"주",editor_spiral_turns:Sc,editor_spiral_ring_width:Nc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:jc,editor_show_as:Gc,editor_show_as_percent:Lc,editor_show_as_total:Pc,editor_bins:Uc,editor_bin_width:Vc,editor_bars:Wc,editor_bars_side:Ac,editor_bars_overlap:Mc,editor_hist_x_axis:Oc,histogram_readings:Rc,histogram_reading:Yc,editor_style_line:Bc,chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:"태양광",energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"가스",energy_flow_water:"물",energy_flow_devices:"기기",energy_node_home:"집",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:"벡터",export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:"복사됨",export_saved:"저장됨",export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Sm,editor_group_size:Nm,editor_partial:Cm,editor_style_pie:Em,editor_shape:"모양",editor_shape_donut:"도넛",editor_shape_pie:"원형",editor_center_label:Lm,editor_gap:Pm,editor_gradient:Um,editor_style_polar_area:Vm,editor_polar_scale:"척도",editor_polar_scale_shared:Am,editor_polar_scale_limits:Mm,editor_polar_color_by:"색상",editor_polar_color_by_series:Rm,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:"척도",editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:"기타",editor_style_range_area:$m,editor_mean:eu,editor_range_color:"색상",editor_style_rings:"링",editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:"출발지",editor_link_color_target:"도착지",editor_from:su,editor_to:pu,editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Su,editor_color_by_direction:Nu,editor_color_by_group:"그룹별",editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:ju,editor_group:"그룹",slope_now:"현재",slope_ago:Pu,slope_ago_one:Uu,slope_previous:Vu,slope_previous_one:Wu,slope_last:Au,slope_last_one:Mu,slope_unit_hour:"시간",slope_unit_hour_other:"시간",slope_unit_day:"일",slope_unit_day_other:"일",slope_unit_week:"주",slope_unit_week_other:"주",slope_unit_month:"개월",slope_unit_month_other:"개월",slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:"선",editor_spark_area:"영역",editor_spark_column:$u,editor_spark_bar:ey,editor_spark_color:"색상",spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:"모양",editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:"순서",editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:my,stream_total:"합계",editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:"모양",editor_sunburst_shape_full:by,editor_sunburst_shape_half:"반원",editor_hierarchy_color_by:"색상",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"합계",hierarchy_other:"기타",hierarchy_empty:Sy,hierarchy_no_reading:Ny,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:jy,timeline_for:Gy,timeline_now:"현재",timeline_measurement:Py,editor_style_treemap:"트리맵",editor_treemap_color_by:"색상",editor_treemap_color_by_group:Wy,editor_treemap_color_by_bands:Ay,treemap_aria:My,treemap_total:Oy,treemap_empty:Ry,treemap_no_reading:Yy,treemap_other:"기타",editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:"값",editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:"없음",editor_marimekko_group:Qy,editor_marimekko_category:"범주",editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:"추세",trend_min:"최저",trend_avg:"평균",trend_max:"최고",editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:"와플",editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Sg,editor_total:Ng,editor_waterfall_invert:Cg,waterfall_start:"시작",waterfall_end:"끝",waterfall_total:"합계",waterfall_no_readings:Gg,waterfall_aria:Lg,editor_style_wind_rose:Pg,wind_prevailing:"주풍향",wind_mean_speed:Vg,wind_strongest:"최대",wind_calm:"무풍",wind_speed:"풍속",wind_speed_unit:Og,wind_share:Rg,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Sh,editor_style_purpose_sparkline:Nh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:jh,editor_style_purpose_strip_plot:Gh,editor_style_purpose_sankey:Lh,editor_style_purpose_chord:Ph,editor_style_purpose_timeline:Uh,editor_style_purpose_climate:Vh,editor_style_purpose_wind_rose:Wh,editor_style_purpose_day_clock:Ah,editor_style_purpose_cycle_plot:Mh,editor_style_purpose_trend:Oh,editor_chart_group_data:Rh,editor_chart_group_look:"외관",editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Sb,editor_annotation_times_helper:Nb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:jb,editor_calm_helper:Gb,editor_radar_axis_helper:Lb,editor_energy_flows_helper:Pb,editor_shade_color_helper:Ub};export{ct as annotation_at,Ot as anomaly_beyond_high,Rt as anomaly_beyond_low,Mt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Po as bubble_needs_three,Vo as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Ml as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Wo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Al as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Vb as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Np as dumbbell_ago_day,Sp as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,jp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,Gp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Sb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,We as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Nb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,O_ as editor_band_from,R_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Oa as editor_bar_spacing,Wc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Mc as editor_bars_overlap,Ac as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Vc as editor_bin_width,Uc as editor_bins,dg as editor_box,Ll as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Mn as editor_calm,Gb as editor_calm_helper,Rl as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Lm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Rh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Nu as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ra as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,jc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Md as editor_current_color,A as editor_curve,M as editor_curve_smooth,R as editor_curve_step,O as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Ue as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,jb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,V as editor_energy_flows,Pb as editor_energy_flows_helper,W as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Me as editor_export,Da as editor_extrema,At as editor_extremes,Pt as editor_extremes_average,Wt as editor_extremes_average_figure,Vt as editor_extremes_average_line,Ut as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Nd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Sd as editor_forecast_entity,ub as editor_forecast_entity_helper,Ud as editor_forecast_hours,Pd as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,bb as editor_forecast_type_helper,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Rp as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Wp as editor_funnel_percent_of,Ap as editor_funnel_percent_of_first,Op as editor_funnel_percent_of_none,Mp as editor_funnel_percent_of_previous,Pp as editor_funnel_shape,Up as editor_funnel_shape_funnel,Vp as editor_funnel_shape_pyramid,Pm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Um as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,Gu as editor_group,n as editor_group_bars,Mr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Rr as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Or as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Nm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Rd as editor_heating_color,Ma as editor_height,lt as editor_hide_options,Ae as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Oc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Re as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,ju as editor_increase_good,Co as editor_jitter,F as editor_labels,Wa as editor_labels_always,Va as editor_labels_hover,Aa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Oe as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Su as editor_measure_change,zu as editor_measure_value,S_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Pi as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Sm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,u as editor_period_last,Ar as editor_period_navigate,Pr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Ur as editor_period_until,Wr as editor_period_until_end,Vr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Pa as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Om as editor_polar_color_by,Bm as editor_polar_color_by_bands,Rm as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Wm as editor_polar_scale,Mm as editor_polar_scale_limits,Am as editor_polar_scale_shared,P_ as editor_preset,U_ as editor_preset_battery,M_ as editor_preset_custom,A_ as editor_preset_none,W_ as editor_preset_temperature,V_ as editor_preset_usage,Tm as editor_radar_axis,Lb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Ul as editor_ranges,Wl as editor_ranges_colours,Vl as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Un as editor_sectors,An as editor_sectors_16,Vn as editor_sectors_4,Wn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Os as editor_series_aggregate_change,As as editor_series_aggregate_first,Ms as editor_series_aggregate_last,Ws as editor_series_aggregate_max,Ps as editor_series_aggregate_mean,Vs as editor_series_aggregate_min,Us as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Vd as editor_set_point,Od as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Ub as editor_shade_color_helper,Ad as editor_shade_fan,Wd as editor_shading,qm as editor_shape,jm as editor_shape_donut,Gm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,Gc as editor_show_as,Lc as editor_show_as_percent,Pc as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Pn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Pe as editor_sort_descending,Ge as editor_sort_none,f as editor_source,P as editor_source_current,U as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Nc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Sc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Sg as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Pl as editor_style_bullet,Ol as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Rs as editor_style_day_clock,mp as editor_style_dumbbell,Lp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Vm as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,jh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Ph as editor_style_purpose_chord,Vh as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Mh as editor_style_purpose_cycle_plot,Ah as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Sh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Lh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Nh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,Gh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Uh as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Oh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Wh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Uy as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Pg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,ji as editor_tooltip,Ng as editor_total,Vy as editor_treemap_color_by,Ay as editor_treemap_color_by_bands,Wy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Ua as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ve as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Wi as editor_when_above,Ai as editor_when_below,Ri as editor_when_card_above,Yi as editor_when_card_below,Mi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Oi as editor_when_card_state,sb as editor_when_card_state_helper,Ui as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Vi as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Rn as editor_wind_now,On as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Mo as editor_x_max,Ao as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Si as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Sy as hierarchy_empty,Ny as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Rc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Lo as scatter_needs_two,Uo as scatter_role_x,Pu as slope_ago,Uu as slope_ago_one,Ju as slope_entity_aria,Au as slope_last,Mu as slope_last_one,Ku as slope_no_reading,Lu as slope_now,Vu as slope_previous,Wu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ou as slope_unit_hour,Ru as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gy as timeline_for,Py as timeline_measurement,jy as timeline_no_states,Ly as timeline_now,My as treemap_aria,Ry as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Oy as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Lg as waterfall_aria,qg as waterfall_end,Gg as waterfall_no_readings,Eg as waterfall_start,jg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Ag as wind_calm,Vg as wind_mean_speed,Ug as wind_prevailing,Rg as wind_share,Mg as wind_speed,Og as wind_speed_unit,Wg as wind_strongest,Oo as zoom_reset,Ro as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ko-BVW9kg0e.js.map diff --git a/dist/chartdeck-card.ko-BVW9kg0e.js.map b/dist/chartdeck-card.ko-BVW9kg0e.js.map new file mode 100644 index 0000000..4a5d1d3 --- /dev/null +++ b/dist/chartdeck-card.ko-BVW9kg0e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ko-BVW9kg0e.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.pl-BzjGmyaS.js b/dist/chartdeck-card.pl-BzjGmyaS.js new file mode 100644 index 0000000..2f9ce16 --- /dev/null +++ b/dist/chartdeck-card.pl-BzjGmyaS.js @@ -0,0 +1,2 @@ +const e="Nie znaleziono encji",o="Niedostępne",i="Dodaj encję w edytorze, aby zacząć.",a="Obecnie żadna encja nie pasuje.",r="Żadna z tych encji nie jest dostępna.",t="Encje",_="Styl",n="Wykres",d="Paski",s="Wskaźniki",l="Wykresy historii",y="Części całości",c="Porównania",z="Rozkłady",p="Pokaż ostatnie",u="Jednostka",k="Godziny",w="Dni",m="Tygodnie",g="Miesiące",j="Odczyty z",b="Historia (każda zmiana)",h="Statystyki długoterminowe",f="Przekształcenie",v="Brak (odczyty bez zmian)",P="Tempo zmian",W="Tempo na",x="Sekundę",N="Minutę",K="Godzinę",O="Dzień",S="Wygładzanie po odczytach",Z="Wygładzanie w czasie",D="Bieżące wartości",E="Panel energii",M="Przepływy energii",J="Eksport i ładowanie baterii poniżej osi",L="Kształt linii",C="Gładka",B="Prosta",G="Schodki",T="Kolor",R="Jeden kolor na encję",U="Według przedziałów kolorów",A="Pokaż wartości na punktach",I="Kolor linii",H="Przerywana",q="Limity",V="Kolory",F="Wyświetlanie",Y="Akcje",Q="Tytuł",X="Pasek",$="Cienki",ee="Segmentowy",oe="Zbiornik",ie="Siatka baterii",ae="Poziomy baterii: {levels}",re="Pierścień",te="Wskazówka",_e="Łuk",ne="Kąty w stopniach, zgodnie z ruchem wskazówek zegara od góry: -90 to lewo, 90 to prawo. Pozostaw puste, aby użyć domyślnego kształtu stylu.",de="Kąt początkowy",se="Kąt końcowy",le="Na środku",ye="Wartość",ce="Etykieta przedziału koloru",ze="Nazwa",pe="Własny tekst",ue="Nic",ke="Tekst",we="Liczby na skali",me="Ostatni zakres za wskaźnikiem",ge="Wył.",je="Ostatnie 24 godziny",be="Ostatnie 7 dni",he="Ostatnie 24 godziny: od {min} do {max}, średnia {mean}",fe="Ostatnie 7 dni: od {min} do {max}, średnia {mean}",ve="Pokaż nazwę",Pe="Pokaż wartość",We="Pokaż ikonę",xe="Pokaż cel",Ne="Pokaż legendę",Ke="Kolumny",Oe="Sortowanie",Se="Jak na liście",Ze="Od najniższej",De="Od najwyższej",Ee="Miejsca dziesiętne",Me="Jednostka",Je="Animacja",Le="Ukryj niedostępne encje",Ce="Menu eksportu",Be="Pokaż maksymalnie",Ge="Pokaż też każdą pasującą encję",Te="Nowe urządzenia pojawiają się bez edycji karty. Wybierz kilka jednego rodzaju, aby pasowała dowolna z nich; różne rodzaje muszą pasować wszystkie.",Re="Pomiń",Ue="Pasujące encje są pomijane, jeśli pasują do któregokolwiek z tych warunków.",Ae="Klasa urządzenia",Ie="Obszary",He="Piętra",qe="Etykiety",Ve="Domeny",Fe="Encje",Ye="Akcja dotknięcia",Qe="Akcja przytrzymania",Xe="Akcja podwójnego dotknięcia",$e="Encja",eo="Wygląd",oo="Wartość z ikoną",io="Wykres przebiegu",ao="Pierścień",ro="Cienki pasek",to="Atrybut (zamiast stanu)",_o="Nazwa",no="Godziny historii",so="Pokaż nazwę",lo="Pokaż ikonę",yo="Ikona",co="Minimum",zo="Maksimum",po="Jednostka",uo="Miejsca dziesiętne",ko="Kolor bez przedziałów",wo="Przedziały kolorów",mo="Plakietka przyjmuje kolor przedziału, w którym jest jej wartość, tak jak na karcie.",go="Akcje",jo="Akcja dotknięcia",bo="Akcja przytrzymania",ho="Akcja podwójnego dotknięcia",fo="Atrybut (zamiast stanu)",vo="Nazwa",Po="Ikona",Wo="Minimum",xo="Maksimum",No="Cel",Ko="Brak",Oo="ustawienie karty",So="Domyślnie ({value})",Zo="Liczba",Do="Encja",Eo="Ustawienie wstępne",Mo="Bateria (niski poziom jest zły)",Jo="Zużycie (wysokie jest złe)",Lo="Temperatura",Co="Brak",Bo="Własny",Go="Od",To="Zacznij od encji",Ro="Zacznij od liczby",Uo="Zaczyna się od tej encji",Ao="Kolor",Io="Kolor CSS",Ho="Etykieta",qo="Ikona",Vo="Koloruj ikony zgodnie z przedziałem",Fo="Podstawowy",Yo="Zielony",Qo="Bursztynowy",Xo="Czerwony",$o="Niebieski",ei="Fioletowy",oi="Szary",ii="Własny…",ai="Dodaj przedział",ri="Usuń przedział",ti="Dodaj encję",_i="Przenieś w górę",ni="Przenieś w dół",di="Usuń encję",si="Pokaż opcje",li="Ukryj opcje",yi="{entity} (nie znaleziono)",ci="Kolory",zi="{label} o {time}",pi="Kierunek",ui="Poziomo",ki="Pionowo",wi="Etykiety wartości",mi="Linie przy każdej etykiecie wartości",gi="Najniższa pokazana wartość",ji="Najwyższa pokazana wartość",bi="Mediana",hi="Środkowa połowa",fi="Najniższa – najwyższa",vi="Odczyty",Pi="Dotknij grupy, aby zobaczyć jej skład",Wi="{label}. Pokaż skład",xi="Wróć do {name}",Ni="Wszystko",Ki="Maks.",Oi="Min.",Si="Śr.",Zi="Zaznacz najwyższy odczyt",Di="Zaznacz najniższy odczyt",Ei="Średnia",Mi="Nie pokazuj",Ji="Linia przez wykres",Li="Tylko liczba",Ci="Zaznacz najwyższą, najniższą i średnią",Bi="{name}: {value}, {sigma} od normy",Gi="powyżej {limit}",Ti="poniżej {limit}",Ri="Zaznacz odczyty odbiegające od normy",Ui="Okno",Ai="Jak daleko zaznaczać, w odchyleniach standardowych",Ii="Kolor znacznika",Hi="Zacieniuj zakres normy",qi="Poprzedni okres",Vi="Następny okres",Fi="Wróć do {label}",Yi="Dzisiaj",Qi="Wczoraj",Xi="Ten tydzień",$i="Poprzedni tydzień",ea="Ten miesiąc",oa="Poprzedni miesiąc",ia="Ten rok",aa="Poprzedni rok",ra="Ostatnia godzina",ta="Ostatnie {n} godz.",_a="Ostatni dzień",na="Ostatnie {n} dni",da="Ostatnie 7 dni",sa="Ostatnie {n} tyg.",la="Ostatni miesiąc",ya="Ostatnie {n} mies.",ca="Odcienie jednego koloru",za="Kolor odcieni",pa="Pokaż każdy udział w procentach",ua="Suma",ka="Średnia",wa="Nic",ma="Suma",ga="Średnia",ja="{style}: {names}",ba="Punktowy",ha="Bąbelkowy",fa="Wzdłuż dołu",va="Pierwsza encja",Pa="Czas",Wa="Rozmiar punktu (px)",xa="Rozrzut (px)",Na="Najmniejszy bąbel (px)",Ka="Największy bąbel (px)",Oa="Kolor punktów",Sa="Etykiety wzdłuż dołu",Za="Dodaj drugą encję. Pierwsza idzie wzdłuż dołu, pozostałe wzdłuż boku.",Da="Dodaj trzy encje: jedną wzdłuż dołu, jedną wzdłuż boku i jedną na rozmiar każdego bąbla.",Ea="Poziomo",Ma="Rozmiar",Ja="Suma",La="Najniższa wartość w poziomie",Ca="Najwyższa wartość w poziomie",Ba="Resetuj powiększenie",Ga="Pokazano: od {from} do {to}",Ta="Pokazana część wykresu",Ra="Powiększanie i przesuwanie",Ua="Pasek podglądu pod wykresem",Aa="Adnotacje",Ia="Rodzaj",Ha="Linia na wartości",qa="Zacieniony przedział wartości",Va="Znaczniki o ustalonych godzinach",Fa="Znaczniki przy zmianie encji",Ya="Etykieta na odczycie",Qa="Linia",Xa="Przedział",$a="Godziny",er="Zmiany stanu",or="Etykieta punktu",ir="Dodaj adnotację:",ar="Wartość",rr="Od",tr="Do",_r="Godziny",nr="Encja",dr="Seria (puste oznacza pierwszą)",sr="Stan (puste oznacza każdą zmianę)",lr="Zacieniuj w tym stanie",yr="Odczyt",cr="Najwyższy",zr="Najniższy",pr="Najnowszy",ur="Pierwszy",kr="Etykieta",wr="Kolor",mr="Przerywana",gr="Podążaj za historią encji (schodkowo)",jr="Cieniowanie",br="Nic",hr="Nad linią",fr="Pod linią",vr="Kolory cieniowania według wartości linii (opcjonalne przedziały)",Pr="Usuń adnotację",Wr="Zacieniuj przedziały ważności za wykresem",xr="Okres",Nr="Ostatnie…",Kr="Dzisiaj",Or="Ten tydzień",Sr="Ten miesiąc",Zr="Ten rok",Dr="Okresów wstecz (0 to bieżący)",Er="Rysuj do",Mr="Teraz",Jr="Końca okresu",Lr="Pokaż przyciski poprzedni i następny",Cr="Grupuj odczyty według",Br="Nie grupuj",Gr="Godzina",Tr="Dzień",Rr="Tydzień",Ur="Miesiąc",Ar="Łącz przez",Ir="{name}, {offset}",Hr="{n} godz. wcześniej",qr="{n} dni wcześniej",Vr="{n} tyg. wcześniej",Fr="{n} mies. wcześniej",Yr="{n} lat(a) wcześniej",Qr="Porównaj z wcześniejszymi okresami (rysowane blado w tle)",Xr="Kolor wcześniejszych okresów",$r="Szary",et="Wyblakły kolor serii",ot="Średnia",it="Suma",at="Najniższa",rt="Najwyższa",tt="Pierwsza",_t="Ostatnia",nt="Zmiana (liczniki rosnące)",dt="Przekształcenie",st="Brak (odczyty bez zmian)",lt="Suma narastająca",yt="Suma narastająca zaczyna się od nowa",ct="Nigdy (od lewej krawędzi)",zt="Co dzień",pt="Co tydzień",ut="Co miesiąc",kt="Co miesiąc w dniu rozliczenia",wt="Dzień rozliczenia w miesiącu (1–28)",mt="Etykiety czasu",gt="Etykiety wartości",jt="Etykiety osi",bt="Obok wykresu",ht="Na wykresie",ft="Linie poziome",vt="Linie pionowe",Pt="Najniższa pokazana wartość",Wt="Najwyższa pokazana wartość",xt="Skala wartości",Nt="Równe kroki",Kt="Logarytmiczna (potęgi dziesięciu)",Ot="Pokaż wartości po najechaniu lub dotknięciu",St="Grubość linii (px)",Zt="Punkt przy każdym odczycie",Dt="Rysuj nad innymi liniami",Et="Encja",Mt="jest w stanie",Jt="jest powyżej",Lt="jest poniżej",Ct="Encja",Bt="jest w stanie",Gt="jest powyżej",Tt="jest poniżej",Rt="Blada linia ukrytych odczytów",Ut="Pasek pokazujący, kiedy warunek był spełniony",At="Pokazane, gdy {condition}",It="Linia „teraz”",Ht="Wył.",qt="Tylko linia",Vt="Linia i godzina",Ft="Linia i odliczanie do następnej ustalonej godziny",Yt="{label} za {duration}",Qt="Następne za {duration}",Xt="Kompaktowo",$t="Nazwy i wartości",e_="Nad wykresem",o_="Na wykresie",i_="Ukryte",a_="Dotknij nazwy, aby ukryć lub pokazać",r_="Które odczyty",t_="Wszystkie (ile się zmieści)",__="Najnowszy",n_="Najwyższy i najniższy",d_="Pierwszy i najnowszy",s_="Położenie etykiety",l_="Nad szczytami, pod spadkami",y_="Nad",c_="Pod",z_="Na punkcie",p_="Pozwól etykietom nachodzić na siebie",u_="Grupa synchronizacji",k_="Mały wykres dla każdej encji",w_="Skala wartości",m_="Wspólna, gdy jednostki są zgodne",g_="Wspólna dla wszystkich wykresów",j_="Osobna dla każdego wykresu",b_="Kolumny (puste dopasowuje do karty)",h_="Prognoza",f_="{name} – prognoza",v_="Prognoza",P_="Encja prognozy",W_="Atrybut",x_="Klucz wartości",N_="Klucz czasu",K_="Prognoza pogody",O_="Godzinowa",S_="Dzienna",Z_="Dwa razy dziennie",D_="Mnóż wartości przez",E_="Pokaż prognozy na tyle naprzód",M_="Pokaż wartość zadaną",J_="Zacieniuj podczas grzania lub chłodzenia",L_="Zacieniuj, gdy działa tylko wentylator",C_="Kolor temperatury",B_="Kolor wartości zadanej",G_="Kolor grzania",T_="Kolor chłodzenia",R_="Dni (więcej niż 1 pokazuje średni dzień)",U_="Czas włączenia",A_="Bieżąca godzina",I_="Nic",H_="Jeden słupek na każde",q_="15 minut",V_="30 minut",F_="Godzinę",Y_="Automatycznie (zmiana dla liczników, w innym razie średnia)",Q_="Kolor",X_="Liczy się jako włączone",$_="Najpierw dodaj encję powyżej.",en="Grupuj według",on="Piętro",an="Obszar",rn="Urządzenie",tn="Etykieta",_n="Własna grupa",nn="Tekst na paskach",dn="Stan",sn="Czas trwania",ln="Stan i czas trwania",yn="Brak",cn="Legenda stanów",zn="Nad wykresem",pn="Ukryta",un="Kolory stanów",kn="Nazwa z palety (amber, green, blue, red, purple, grey, primary) lub dowolny kolor CSS.",wn="Stan",mn="Kolor",gn="Dodaj kolor stanu",jn="Usuń",bn="Grupa (wiersze z tą samą grupą mają wspólny nagłówek)",hn="Punktów na godzinę (0 rysuje każdy odczyt)",fn="Wykres",vn="Linia",Pn="Słupki",Wn="Brak (tylko wartość)",xn="Wypełnienie pod linią",Nn="Pełne",Kn="Zanikające",On="Brak",Sn="Punkty na linii",Zn="Po najechaniu",Dn="Zawsze",En="Nigdy",Mn="Etykiety najwyższej i najniższej",Jn="Po najechaniu",Ln="Zawsze",Cn="Nigdy",Bn="Wysokość wykresu (na 500 px szerokości)",Gn="Odstęp między słupkami (px)",Tn="Kolory przedziałów",Rn="Płynne przejście",Un="Zmiana na każdym przedziale",An="Pokaż najniższą i najwyższą",In="Pokaż średnią",Hn="Legenda (dwie lub więcej encji)",qn="Najniższa wartość",Vn="Najwyższa wartość",Fn="Najmniejszy pokazany zakres",Yn="Minimum prawej osi",Qn="Maksimum prawej osi",Xn="Najmniejszy zakres prawej osi",$n="Skaluj przez 10 do potęgi",ed="Nazwa i ikona",od="Rozłożone",id="Do lewej",ad="Do prawej",rd="Do środka",td="Ikona",_d="Na prawo od nazwy",nd="Na lewo od nazwy",dd="Obok wartości",sd="Wartość",ld="Do lewej",yd="Do prawej",cd="Do środka",zd="Rozmiar wartości (%)",pd="Rozmiar nazwy (px)",ud="Koloruj nazwę",kd="Koloruj wartość",wd="Koloruj ikonę",md="Bez tła (wewnątrz innej karty)",gd="Obraz zamiast ikony (URL)",jd="Pokaż wartość pod wskaźnikiem",bd="Oś",hd="Lewa",fd="Prawa (własna skala)",vd="Łącz przez",Pd="Rysuj bieżącą wartość jako płaską linię",Wd="Pokaż jej wartość obok głównej",xd="Kolorowa kropka według wartości",Nd="Na wykresie",Kd="Linia",Od="Wypełnienie",Sd="Punkty",Zd="W legendzie",Dd="Wartość w legendzie",Ed="Kierunki",Md="4 (N, E, S, W)",Jd="8 (N, NE, E…)",Ld="16 (N, NNE, NE…)",Cd="Cisza poniżej",Bd="Pierwsza encja to kierunek wiatru w stopniach lub kierunkach kompasu, np. SW. Druga to prędkość wiatru: bez niej płatki pokazują tylko, jak często wiatr wiał z każdej strony.",Gd="Kierunek: {direction}. Prędkość: {speed}.",Td="brak",Rd="Statystyki długoterminowe podają średni kierunek dla każdej godziny. Jest on poprawny w okolicy północy tylko wtedy, gdy czujnik zapisuje kierunek jako kąt (klasa stanu measurement_angle); w przeciwnym razie godzina wahająca się między NNW a NNE uśrednia się do południa. Historia jest dokładna.",Ud="Warstwowy",Ad="Układanie",Id="Nie układaj",Hd="Jeden na drugim",qd="Do 100 %",Vd="Kolor poniżej zera",Fd="Rojowy",Yd="Umieść każdy punkt według",Qd="Jego wartości",Xd="Pory dnia, w której to się stało",$d="Większe punkty dla większych wartości",es="Odczyty: {n}",os="Włączenia: {n}",is="Pokazane punkty",as="Brak odczytów",rs="Bez zmian: {value}",ts="Utrzymane przez cały okres",_s="Najwcześniej – najpóźniej",ns="Najniższa – najwyższa",ds="Wykres paskowy",ss="Mediana {value}",ls="Średnia {value}",ys="Średnia",cs="Linia w poprzek każdego wiersza na",zs="Medianie",ps="Średniej",us="Bez linii",ks="Rozrzut w wierszu",ws="Kolor",ms="Wykres pudełkowy",gs="Wykres pudełkowy: {names}",js="Najwyższa",bs="Górny kwartyl",hs="Mediana",fs="Dolny kwartyl",vs="Najniższa",Ps="Średnia",Ws="Odczyty",xs="Wartości odstające",Ns="Wąsy sięgają",Ks="1,5 × wysokość pudełka (wartości odstające jako punkty)",Os="Najniższej i najwyższej",Ss="Pokaż każdy odczyt jako punkt",Zs="Kolor pudełka",Ds="Wykres pociskowy",Es="Zakresy za paskiem",Ms="Odcienie szarości",Js="Kolory przedziałów",Ls="cel {target}",Cs="Wykres „{style}”: {names}",Bs="Wykres świecowy",Gs="Jedna świeca na",Ts="Encje pod spodem: łącz odczyty przez",Rs="Kolor przy wzroście",Us="Kolor przy spadku",As="Rysuj pozostałe encje pod spodem jako",Is="Kolumny",Hs="Linię",qs="Otwarcie",Vs="Maks.",Fs="Min.",Ys="Zamknięcie",Qs="Tydzień od {date}",Xs="Klimat",$s="Wartość zadana",el="{low} – {high}",ol="{name} nie jest termostatem. Wybierz encję klimatu.",il="Grzanie",al="Wstępne grzanie",rl="Chłodzenie",tl="Odszranianie",_l="Osuszanie",nl="Wentylator",dl="Bezczynny",sl="Wyłączony",ll="Kolumnowy",yl="Automatycznie",cl="Od najniższej do najwyższej w każdej kolumnie",zl="Zaokrąglone końce",pl="Pokaż wartości na kolumnach",ul="Słupki błędów (rozrzut w każdej kolumnie)",kl="Brak",wl="Średnia ± jedno odchylenie standardowe",ml="Najniższa i najwyższa",gl="95 % przedział ufności średniej",jl="{value} ({low} – {high})",bl="Kolor",hl="Kombinowany",fl="Rysuj jako",vl="Linia",Pl="Kolumny",Wl="Obszar wypełniony",xl="Oś wartości",Nl="Automatycznie (według jednostki)",Kl="Lewa",Ol="Prawa",Sl="Łącz przez",Zl="Jak w karcie",Dl="Średnia",El="Suma",Ml="Najniższa",Jl="Najwyższa",Ll="Pierwsza",Cl="Ostatnia",Bl="Zmiana (liczniki rosnące)",Gl="Zegar 24-godzinny",Tl="raz",Rl="{n} razy",Ul="{text} dziennie",Al="{total} · największy ruch {time}",Il="szczyt {value} o {time}",Hl="{name} {state}",ql="{label} dziennie",Vl="Nic nie zarejestrowano",Fl="Teraz",Yl="wł.",Ql="Średni dzień · ostatnie {n} dni",Xl="w {on} z {of} dni",$l="{duration} do tej pory",ey="{from} – {to}",oy="{value} średnio",iy="Wykres cykliczny",ay="Średnia każdej godziny z {n} tyg.",ry="Każda godzina, dzień po dniu, z {n} tyg.",ty="Każdy dzień miesiąca, miesiąc po miesiącu, z {n} tyg.",_y="Średnia panelu",ny="{name} – średnia",dy="Jeden panel na",sy="Dzień tygodnia (jego godziny)",ly="Godzina dnia (dzień po dniu)",yy="Dzień miesiąca (miesiąc po miesiącu)",cy="Tygodnie",zy="Hantlowy",py="Porównaj",uy="Najniższa i najwyższa w okresie",ky="Początek okresu i teraz",wy="Cel i teraz",my="Zaznacz bieżącą wartość",gy="Min.",jy="Maks.",by="Teraz",hy="Cel",fy="Godzinę temu",vy="{n} godz. temu",Py="Dzień temu",Wy="{n} dni temu",xy="Tydzień temu",Ny="{n} tyg. temu",Ky="Miesiąc temu",Oy="{n} mies. temu",Sy="Brak wartości",Zy="Lejek",Dy="Kształt",Ey="Lejek (pierwszy etap na górze)",My="Piramida (pierwszy etap na dole)",Jy="Procenty",Ly="Udział w pierwszym etapie",Cy="Udział w poprzednim etapie",By="Nie pokazuj",Gy="Kolor",Ty="Jeden kolor na encję",Ry="Według przedziałów kolorów",Uy="{style}: {names}",Ay="Słupki grupowane",Iy="Słupki",Hy="Obok siebie",qy="Skumulowane",Vy="Skumulowane do 100 %",Fy="Kolor",Yy="Jeden kolor na serię",Qy="Według przedziałów kolorów",Xy="Wiersz",$y="Seria",ec="Kolor słupka",oc="Wykres słupkowy: {names}",ic="Mapa cieplna",ac="Mapa cieplna: {name}",rc="Uśrednione dni",tc="Brak odczytów",_c="Układ",nc="Godzina według dnia tygodnia",dc="Kalendarz (dzień na komórkę)",sc="Płynna skala",lc="Komórki",yc="Kwadratowe",cc="Zaokrąglone",zc="Sześciokątne",pc="Najniższy kolor przy",uc="Najwyższy kolor przy",kc="Legenda",wc="Spirala",mc="Spirala {name}, zwoje: {n}",gc="{n} dni, jeden zwój dziennie",jc="{n} tyg., jeden zwój tygodniowo",bc="Najstarsze w środku, najnowsze na zewnątrz",hc="Jeden zwój na",fc="Dzień",vc="Tydzień",Pc="Zwoje",Wc="Szerokość pierścienia",xc="Histogram",Nc="Liczenie",Kc="Czas w każdym zakresie",Oc="Odczyty w każdym zakresie",Sc="Pokaż jako",Zc="Udział w całości (%)",Dc="Godziny lub odczyty",Ec="Liczba przedziałów (puste: automatycznie)",Mc="Szerokość przedziału (ma pierwszeństwo przed liczbą)",Jc="Dwie lub więcej encji",Lc="Słupki obok siebie",Cc="Słupki na sobie",Bc="Etykiety wartości wzdłuż dołu",Gc="Odczyty: {n}",Tc="1 odczyt",Rc="Liniowy",Uc="Wczytywanie historii…",Ac="Nie udało się wczytać historii: {error}",Ic="Wczytywanie ustawień panelu energii…",Hc="Nie udało się odczytać ustawień panelu energii: {error}",qc="W panelu energii nie skonfigurowano jeszcze żadnego z tych przepływów.",Vc="Pobór z sieci",Fc="Oddawanie do sieci",Yc="Energia słoneczna",Qc="Rozładowanie baterii",Xc="Ładowanie baterii",$c="Gaz",ez="Woda",oz="Urządzenia",iz="Dom",az="Nieśledzone zużycie",rz="Zużyte w domu",tz="Brak odczytów w tym okresie.",_z="Dotknij, aby ukryć lub pokazać. Przytrzymaj, aby pokazać tylko tę.",nz="Wszystkie serie są ukryte. Dotknij nazwy, aby ją znów pokazać.",dz="Eksport",sz="Zapisz jako PNG",lz="obraz, 2×",yz="Zapisz jako SVG",cz="wektor",zz="Kopiuj CSV",pz="wartości na wykresie",uz="Kopiuj YAML",kz="konfiguracja tej karty",wz="Skopiowano",mz="Zapisano",gz="Zapisano jako plik: schowek jest tu niedostępny",jz="Nie udało się wyeksportować z tej przeglądarki",bz="Brak wartości powyżej zera do narysowania na skali logarytmicznej.",hz="Lizakowy",fz="Piktogram",vz="Ikona (każda encja może mieć własną)",Pz="Każda ikona oznacza (puste: automatycznie)",Wz="Ikon w grupie (0: bez grup)",xz="Częściowo wypełniaj ikonę dla ułamków",Nz="Kołowy / pierścieniowy",Kz="Kształt",Oz="Pierścień",Sz="Koło",Zz="Wiersz pod sumą",Dz="Odstęp między wycinkami",Ez="Wypełnienie gradientem",Mz="Biegunowy",Jz="Skala",Lz="Jedna skala dla wszystkich, od 0 do największej wartości",Cz="Każdy wycinek od minimum do maksimum swojej encji",Bz="Kolor",Gz="Jeden kolor na encję",Tz="Odcienie jednego koloru, ciemniejsze dla większych",Rz="Według przedziałów kolorów",Uz="Kolor odcieni",Az="Wykres biegunowy: {names}",Iz="Radarowy",Hz="Skala",qz="Każda oś od minimum do maksimum swojej encji",Vz="Jedna skala dla wszystkich, od 0 do największej wartości",Fz="Wypełnij kształty",Yz="Nazwa osi",Qz="Wykres radarowy: {names}",Xz="Inne",$z="Obszar zakresu",ep="Rysuj średnią jako linię",op="Kolor",ip="Pierścienie",ap="Kąt początkowy (0 to góra)",rp="Zaokrąglone końce",tp="Sankey (przepływy)",_p="Koloruj przepływy według",np="Skąd pochodzą lub dokąd płyną za węzłem pośrednim",dp="Skąd pochodzą",sp="Dokąd płyną",lp="Przepływ z",yp="Przepływ do",cp="Kolor przepływu",zp="Wykres przepływów: {flows}",pp="{from} do {to} {value}",up="Nadaj każdej encji „Przepływ z” i „Przepływ do” w jej opcjach.",kp="Obecnie nic nie płynie.",wp="W tym okresie nic nie przepłynęło.",mp="Cięciwowy (przepływy po okręgu)",gp="Odstęp między węzłami",jp="Krycie wstęg",bp="Wykres cięciwowy: {flows}",hp="Wykres nachylenia",fp="Porównaj",vp="Odczyt wtedy i teraz",Pp="Ile wzrosło w każdym okresie (liczniki)",Wp="Wzrost lub spadek",xp="Według grupy",Np="Wzrost jest",Kp="Zły (czerwony)",Op="Dobry (zielony)",Sp="Grupa",Zp="Teraz",Dp="{n} {unit} temu",Ep="1 {unit} temu",Mp="Poprzednie: {n} {unit}",Jp="Poprzednie: 1 {unit}",Lp="Ostatnie: {n} {unit}",Cp="Ostatnie: 1 {unit}",Bp="godz.",Gp="godz.",Tp="dzień",Rp="dni",Up="tydz.",Ap="tyg.",Ip="mies.",Hp="mies.",qp="{name}, od {from} do {to}",Vp="brak odczytu",Fp="Wykresy przebiegu",Yp="Wykres przebiegu",Qp="Linia",Xp="Obszar",$p="Kolumny",eu="Pasek pod nazwą i wartością",ou="Kolor",iu="Trend: {name}",au="Strumieniowy",ru="Kształt",tu="Strumieniowy (płynny)",_u="Wyśrodkowany",nu="Udział w sumie (100 %)",du="Skumulowany od zera",su="Kolejność",lu="Największe w środku",yu="Jak na liście, pierwsza na dole",cu="Nazwy na strumieniach",zu="Krawędzie",pu="Suma",uu="Wykres słoneczny",ku="Wykres soplowy",wu="Kształt",mu="Pełne koło",gu="Półkole",ju="Kolor",bu="Jeden kolor na grupę",hu="Według przedziałów kolorów",fu="Suma",vu="Inne",Pu="Nic do pokazania: żadna encja nie ma wartości powyżej zera.",Wu="Brak odczytu:",xu="Wykres słoneczny: {names}",Nu="Wykres soplowy: {names}",Ku="Oś czasu stanów",Ou="W tym okresie nie zarejestrowano stanów.",Su="przez {duration}",Zu="Teraz",Du="Odczyty, a nie stany: tu lepiej pasuje wykres liniowy",Eu="Mapa drzewa",Mu="Kolor",Ju="Jeden kolor na grupę",Lu="Według przedziałów kolorów",Cu="Mapa drzewa: {names}",Bu="Łącznie {value}",Gu="Nic do pokazania: żadna encja nie ma wartości powyżej zera.",Tu="Brak odczytu:",Ru="Inne",Uu="Wykres Marimekko",Au="Tekst na każdej części",Iu="Udział w swojej kolumnie",Hu="Wartość",qu="Udział i wartość",Vu="Brak",Fu="Kolumna (grupa)",Yu="Kategoria",Qu="Kolor kategorii",Xu="Wykres Marimekko, kolumny: {columns}",$u="Wykres trendu",ek="Min.",ok="Średnia",ik="Maks.",ak="Skrzypcowy",rk="Skrzypce",tk="Chmura deszczowa (pół skrzypiec, pudełko i odczyty)",_k="Pudełko z medianą i środkową połową",nk="Wygładzanie (w jednostce encji, puste oznacza automatycznie)",dk="Jeden kształt na",sk="Encja",lk="Encja i dzień",yk="Encja i tydzień",ck="Encja i miesiąc",zk="mediana {value}",pk="Brak odczytów",uk="Chmura deszczowa",kk="Gofrowy",wk="Gofry",mk="Jeden, podzielony między encje",gk="Jeden na encję, obok siebie",jk="Pokaż pierwszy udział dużą czcionką",bk="Kaskadowy",hk="Każdy krok to",fk="Ile zmieniło się w okresie",vk="Jego bieżąca wartość",Pk="Zacznij od odczytu pierwszej encji na początku okresu",Wk="Pokaż sumę na końcu",xk="Odliczanie w dół (wzrost tych wartości to spadek sumy)",Nk="Początek",Kk="Koniec",Ok="Suma",Sk="Brak odczytów",Zk="Wykres kaskadowy: {bars}",Dk="Róża wiatrów",Ek="Przeważający",Mk="Średnia prędkość",Jk="Najsilniejszy",Lk="Cisza",Ck="Prędkość",Bk="Prędkość ({unit})",Gk="Część czasu",Tk="Róża wiatrów, przeważa {direction} {share}",Rk="Róża wiatrów, przeważa {direction} {share}, cisza {calm}",Uk="Róża wiatrów, cisza {calm}",Ak="Baterie, poziomy, wszystko od 0 do 100",Ik="Pamięć masowa i długie listy, na małej przestrzeni",Hk="Siła sygnału i poziomy napełnienia, w krokach",qk="Zbiorniki, kosze i beczki na deszczówkę, napełniane od dołu",Vk="Wszystkie baterie w domu, od najbardziej rozładowanych",Fk="CPU, pamięć i dysk, jako tarcza",Yk="Moc i prędkość, ze wskazówką",Qk="Temperatura, wilgotność i CO₂, jako otwarta tarcza",Xk="Jak zmieniał się czujnik w ciągu godzin, dni lub miesięcy",$k="Energia słoneczna i zużycie, z poborem i eksportem po obu stronach zera",ew="Energia na dzień, deszcz na godzinę",ow="Kolumny, linie i obszary na jednej osi czasu, z drugą osią",iw="Jak suma dzieli się na części, np. skąd pochodziła dzisiejsza energia",aw="Kilka baterii lub celów na jednej tarczy",rw="Liczenie: zrobione obowiązki, szklanki wody, osoby w domu",tw="Jedna część ze 100 lub podział jednej sumy",_w="Jak długo pokój był w każdym zakresie temperatury",nw="Jeden czujnik względem drugiego, np. ogrzewanie względem temperatury na zewnątrz",dw="Dwa czujniki względem siebie, z rozmiarem według trzeciego",sw="Zużycie według godziny i dnia tygodnia lub cały rok jako kalendarz",lw="Rytm dnia lub tygodnia, jeden obrót na dzień lub tydzień",yw="Jak rozkładają się odczyty, dla każdej encji albo na dzień, tydzień lub miesiąc",cw="Energia słoneczna wyprodukowana, potem zużyta w domu, potem oddana do sieci",zw="Porównanie profili kilku wartości",pw="Wartości jako wycinki różnej długości wokół koła",uw="Zużycie według piętra i pokoju, jako prostokąty o wielkości zależnej od udziału",kw="Suma podzielona na dwa sposoby, np. energia według pokoju i zastosowania",ww="Hierarchia jako pierścienie, dotknij, aby wejść głębiej",mw="Hierarchia jako ułożone paski, dotknij, aby wejść głębiej",gw="Kilka wartości obok siebie, w stosie lub jako 100 %",jw="Wartość w porównaniu z celem",bw="Wiele wartości przy niewielkiej ilości tuszu",hw="Jak suma narasta lub maleje, krok po kroku",fw="Każda encja wtedy i teraz",vw="Najniższa i najwyższa wartość każdej encji",Pw="Od najniższej do najwyższej wartości w każdym okresie, zacienione",Ww="Mały trend obok nazwy i wartości każdej encji",xw="Jak kilka encji dzieli się sumą w czasie",Nw="Otwarcie, maksimum, minimum i zamknięcie w każdym okresie",Kw="Jak rozkładają się odczyty, jako gładki kształt",Ow="Każdy odczyt jako kropka, rozsunięte tak, by się nie nakładały",Sw="Każdy odczyt jako kropka, z linią na wartości środkowej",Zw="Jak energia płynie między źródłami a odbiornikami",Dw="Przepływy w obie strony między kilkoma miejscami, wokół koła",Ew="Kiedy każda encja była włączona, wyłączona, w domu lub grzała",Mw="Temperatura termostatu względem wartości zadanej",Jw="Skąd wieje wiatr i jak mocno",Lw="Kiedy każda encja była włączona, na tarczy zegara",Cw="Przeciętny dzień dla każdego dnia tygodnia, obok siebie",Bw="Zwarty kafelek: wartość na tle jej niedawnej historii",Gw="Zakres czasu i odczyty",Tw="Wygląd",Rw="Osie i linie siatki",Uw="Znaczniki i dodatki",Aw="Układ i współdzielenie",Iw="Grupowanie według {by} zostało wyłączone: styl {style} nie może tak grupować.",Hw="Posortowano od najbardziej pustych. Zmień to opcją Sortowanie w sekcji Wyświetlanie.",qw="Nie dodano jeszcze encji",Vw="1 encja",Fw="Encje: {count}",Yw="plus pasujące",Qw="od {min} do {max}",Xw="cel {target}",$w="Brak przedziałów",em="1 przedział",om="Przedziały: {count}",im="Minimum ({min}) nie jest mniejsze od maksimum ({max}), więc nic się nie wypełni. Obniż minimum lub podnieś maksimum.",am="{entity} ma wartość „{state}”, która nie jest liczbą, więc ten styl nie może jej narysować. Wybierz czujnik podający liczbę albo odczytaj jeden z jego atrybutów w jego opcjach.",rm="Dwa przedziały zaczynają się od {from}, więc widać tylko jeden. Nadaj każdemu przedziałowi własny początek.",tm="{action}: {entity}",_m="Pokaż tę serię tylko, gdy…",nm="Pokaż serie tylko, gdy…",dm="Wybierz encję, a potem stan, w którym musi być, lub zakres, w którym musi się mieścić. Seria może mieć własny warunek w swoich opcjach w sekcji Encje.",sm="Kilka stanów: rozdziel je przecinkami.",lm="Kilka stanów: rozdziel je przecinkami.",ym="Np. 30min, 2h lub 1d. Puste: jedna dwunasta zakresu.",cm="Uszczypnięcie, Ctrl + przewijanie lub przeciąganie.",zm="Wykresy o tej samej nazwie współdzielą wskaźnik i razem przechodzą między okresami.",pm="Jej prognoza jest rysowana linią przerywaną od teraz.",um='Puste: prognoza pogody lub atrybut o nazwie "forecast".',km="Puste: ustalany na podstawie prognozy.",wm="Puste: ustalany na podstawie prognozy.",mm="Puste: godzinowa.",gm="Puste: 1.",jm="Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.",bm="Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.",hm="Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.",fm="Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.",vm="Ma pierwszeństwo przed „Grupuj według”. Wpisz „Parter / Kuchnia” dla dwóch poziomów.",Pm="Puste: on, open, heating, home i podobne.",Wm="07:00 dla każdego dnia lub 2026-10-28 07:00. Rozdziel je przecinkami.",xm="Liczba lub encja.",Nm="Liczba lub encja. Puste: dół.",Km="Liczba lub encja. Puste: góra.",Om="Np. 15min. Używane zamiast liczby odczytów.",Sm="Puste: 0.5 m/s lub to samo w km/h, mph lub węzłach.",Zm="Encje o tej samej nazwie osi są wyrównane między grupami.",Dm="Nic nie zaznaczono: sieć, słońce i bateria.",Em="Nazwa z palety lub dowolny kolor CSS.";var Mm={entity_not_found:e,unavailable:o,no_entities:i,no_matches:a,none_available:r,editor_section_entities:t,editor_section_style:_,editor_section_chart:n,editor_group_bars:d,editor_group_gauges:s,editor_group_history:l,editor_group_totals:y,editor_group_compare:c,editor_group_distribution:z,editor_period_last:p,editor_period_unit:u,editor_period_unit_hour:k,editor_period_unit_day:"Dni",editor_period_unit_week:m,editor_period_unit_month:g,editor_source:j,editor_source_history:b,editor_source_statistics:h,editor_derivative_transform:f,editor_derivative_transform_none:v,editor_derivative_transform_derivative:P,editor_derivative_unit_time:W,editor_derivative_unit_time_s:x,editor_derivative_unit_time_min:N,editor_derivative_unit_time_h:K,editor_derivative_unit_time_d:O,editor_derivative_smoothing:S,editor_derivative_smoothing_time:Z,editor_source_current:D,editor_source_energy:E,editor_energy_flows:M,editor_energy_split:J,editor_curve:L,editor_curve_smooth:C,editor_curve_straight:B,editor_curve_step:G,editor_color_by:T,editor_color_by_series:R,editor_color_by_bands:U,editor_labels:A,editor_series_color:I,editor_dash:H,editor_section_limits:q,editor_section_colours:V,editor_section_display:F,editor_section_actions:Y,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ie,battery_aria:ae,editor_style_ring:re,editor_style_needle:te,editor_style_arc:"Łuk",editor_gauge_help:ne,editor_start_angle:de,editor_end_angle:se,editor_center:le,editor_center_mode_value:ye,editor_center_mode_band:ce,editor_center_mode_name:ze,editor_center_mode_text:pe,editor_center_mode_none:"Nic",editor_center_text:ke,editor_tick_labels:we,editor_ghost:me,editor_ghost_off:ge,editor_ghost_24h:je,editor_ghost_7d:be,ghost_title_24h:he,ghost_title_7d:fe,editor_show_name:ve,editor_show_value:Pe,editor_show_icon:We,editor_show_target:xe,editor_show_legend:Ne,editor_columns:Ke,editor_sort:Oe,editor_sort_none:Se,editor_sort_ascending:Ze,editor_sort_descending:De,editor_decimals:Ee,editor_unit:Me,editor_animate:Je,editor_hide_unavailable:Le,editor_export:Ce,editor_limit:Be,editor_include_heading:Ge,editor_include_help:Te,editor_exclude_heading:Re,editor_exclude_help:Ue,editor_rule_device_class:Ae,editor_rule_area:Ie,editor_rule_floor:He,editor_rule_label:qe,editor_rule_domain:Ve,editor_rule_entity:Fe,editor_tap_action:Ye,editor_hold_action:Qe,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:io,editor_badge_style_ring:ao,editor_badge_style_thin:ro,editor_badge_attribute:to,editor_badge_name:_o,editor_badge_hours:no,editor_badge_show_name:so,editor_badge_show_icon:lo,editor_badge_icon:yo,editor_badge_min:co,editor_badge_max:zo,editor_badge_unit:po,editor_badge_decimals:uo,editor_badge_color:ko,editor_badge_bands:wo,editor_badge_bands_help:mo,editor_badge_actions:go,editor_badge_tap_action:jo,editor_badge_hold_action:bo,editor_badge_double_tap_action:ho,editor_attribute:fo,editor_name:vo,editor_icon:Po,editor_min:Wo,editor_max:xo,editor_target:"Cel",editor_none:Ko,editor_card_setting:Oo,editor_limit_default:So,editor_limit_number:Zo,editor_limit_entity:Do,editor_preset:Eo,editor_preset_battery:Mo,editor_preset_usage:Jo,editor_preset_temperature:Lo,editor_preset_none:Co,editor_preset_custom:Bo,editor_band_from:"Od",editor_band_from_entity:To,editor_band_from_number:Ro,editor_band_from_entity_label:Uo,editor_band_color:Ao,editor_band_custom_color:Io,editor_band_label:Ho,editor_band_icon:qo,editor_color_icon:Vo,editor_color_primary:Fo,editor_color_green:Yo,editor_color_amber:Qo,editor_color_red:Xo,editor_color_blue:$o,editor_color_purple:ei,editor_color_grey:oi,editor_color_custom:ii,editor_add_band:ai,editor_remove_band:ri,editor_add_entity:ti,editor_move_up:_i,editor_move_down:ni,editor_remove_entity:di,editor_show_options:si,editor_hide_options:li,editor_not_found:yi,editor_severity:ci,annotation_at:zi,editor_orientation:pi,editor_orientation_horizontal:ui,editor_orientation_vertical:ki,editor_value_axis:wi,editor_value_grid:mi,editor_value_min:gi,editor_value_max:ji,dist_median:bi,dist_middle:hi,dist_range:fi,dist_count:vi,editor_drill_down:Pi,drill_into:Wi,drill_back:xi,drill_top:Ni,extremes_high:Ki,extremes_low:Oi,extremes_average:"Śr.",editor_extremes_max:Zi,editor_extremes_min:Di,editor_extremes_average:Ei,editor_extremes_average_none:Mi,editor_extremes_average_line:Ji,editor_extremes_average_figure:Li,editor_extremes:Ci,anomaly_title:Bi,anomaly_beyond_high:Gi,anomaly_beyond_low:Ti,editor_anomalies:Ri,editor_anomalies_window:Ui,editor_anomalies_sigma:Ai,editor_anomalies_color:Ii,editor_anomalies_band:Hi,period_previous:qi,period_next:Vi,period_return:Fi,period_today:Yi,period_yesterday:Qi,period_this_week:Xi,period_last_week:$i,period_this_month:ea,period_last_month:oa,period_this_year:ia,period_last_year:aa,period_last_hour:ra,period_last_hours:ta,period_last_day:_a,period_last_days:na,period_last_week_rolling:da,period_last_weeks:sa,period_last_month_rolling:la,period_last_months:ya,editor_color_by_shades:ca,editor_shade_color:za,editor_show_percent:pa,editor_center_total:ua,editor_center_average:ka,editor_center_none:"Nic",parts_total:ma,parts_average:ga,parts_aria:ja,editor_style_scatter:ba,editor_style_bubble:ha,editor_against:fa,editor_against_entity:va,editor_against_time:Pa,editor_dot_size:Wa,editor_jitter:xa,editor_min_size:Na,editor_max_size:Ka,editor_dot_color:Oa,editor_xy_x_axis:Sa,scatter_needs_two:Za,bubble_needs_three:Da,scatter_role_x:Ea,bubble_role_size:Ma,chart_total:Ja,editor_x_min:La,editor_x_max:Ca,zoom_reset:Ba,zoom_window:Ga,zoom_window_label:Ta,editor_zoom:Ra,editor_overview:Ua,editor_annotations:Aa,editor_annotation_type:Ia,editor_annotation_type_line:Ha,editor_annotation_type_band:qa,editor_annotation_type_time:Va,editor_annotation_type_state:Fa,editor_annotation_type_point:Ya,editor_annotation_add_line:Qa,editor_annotation_add_band:Xa,editor_annotation_add_time:$a,editor_annotation_add_state:er,editor_annotation_add_point:or,editor_annotation_add:ir,editor_annotation_value:ar,editor_annotation_from:"Od",editor_annotation_to:"Do",editor_annotation_times:_r,editor_annotation_entity:nr,editor_annotation_series:dr,editor_annotation_state:sr,editor_annotation_shade:lr,editor_annotation_at:yr,editor_annotation_at_max:cr,editor_annotation_at_min:zr,editor_annotation_at_last:pr,editor_annotation_at_first:ur,editor_annotation_label:kr,editor_annotation_color:wr,editor_annotation_dash:mr,editor_annotation_history:gr,editor_annotation_zone:jr,editor_annotation_zone_none:"Nic",editor_annotation_zone_above:hr,editor_annotation_zone_below:fr,editor_annotation_severity:vr,editor_annotation_remove:Pr,editor_zones:Wr,editor_period_calendar:xr,editor_period_calendar_rolling:Nr,editor_period_calendar_day:Kr,editor_period_calendar_week:Or,editor_period_calendar_month:Sr,editor_period_calendar_year:Zr,editor_period_offset:Dr,editor_period_until:Er,editor_period_until_now:Mr,editor_period_until_end:Jr,editor_period_navigate:Lr,editor_group_by:Cr,editor_group_by_none:Br,editor_group_by_hour:Gr,editor_group_by_day:Tr,editor_group_by_week:Rr,editor_group_by_month:Ur,editor_aggregate:Ar,compare_series:Ir,compare_hours_earlier:Hr,compare_days_earlier:qr,compare_weeks_earlier:Vr,compare_months_earlier:Fr,compare_years_earlier:Yr,editor_compare:Qr,editor_compare_style:Xr,editor_compare_style_grey:$r,editor_compare_style_series:et,editor_aggregate_mean:ot,editor_aggregate_sum:it,editor_aggregate_min:at,editor_aggregate_max:rt,editor_aggregate_first:tt,editor_aggregate_last:_t,editor_aggregate_change:nt,editor_cumulative_transform:dt,editor_cumulative_transform_none:st,editor_cumulative_transform_cumulative:lt,editor_cumulative_reset:yt,editor_cumulative_reset_none:ct,editor_cumulative_reset_day:zt,editor_cumulative_reset_week:pt,editor_cumulative_reset_month:ut,editor_cumulative_reset_billing:kt,editor_cumulative_billing_day:wt,editor_x_axis:mt,editor_y_axis:gt,editor_axis_labels:jt,editor_axis_labels_outside:bt,editor_axis_labels_inside:ht,editor_grid_horizontal:ft,editor_grid_vertical:vt,editor_y_min:Pt,editor_y_max:Wt,editor_y_scale:xt,editor_y_scale_linear:Nt,editor_y_scale_log:Kt,editor_tooltip:Ot,editor_line_width:St,editor_dots:Zt,editor_on_top:Dt,editor_when_entity:Et,editor_when_state:Mt,editor_when_above:Jt,editor_when_below:Lt,editor_when_card_entity:Ct,editor_when_card_state:Bt,editor_when_card_above:Gt,editor_when_card_below:Tt,editor_when_ghost:Rt,editor_when_strip:Ut,when_strip_label:At,editor_now_marker:It,editor_now_marker_off:Ht,editor_now_marker_line:qt,editor_now_marker_time:Vt,editor_now_marker_countdown:Ft,now_marker_countdown:Yt,now_marker_next:Qt,editor_compact:Xt,editor_header:$t,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:i_,editor_legend_toggle:a_,editor_labels_show:r_,editor_labels_show_all:t_,editor_labels_show_last:__,editor_labels_show_minmax:n_,editor_labels_show_ends:d_,editor_labels_position:s_,editor_labels_position_auto:l_,editor_labels_position_above:"Nad",editor_labels_position_below:"Pod",editor_labels_position_center:z_,editor_labels_overlap:p_,editor_sync:u_,editor_multiples:k_,editor_multiples_scale:w_,editor_multiples_scale_auto:m_,editor_multiples_scale_shared:g_,editor_multiples_scale_independent:j_,editor_multiples_columns:b_,forecast_label:h_,forecast_series:f_,editor_forecast_title:v_,editor_forecast_entity:P_,editor_forecast_attribute:W_,editor_forecast_value_key:x_,editor_forecast_time_key:N_,editor_forecast_type:K_,editor_forecast_type_hourly:O_,editor_forecast_type_daily:S_,editor_forecast_type_twice_daily:Z_,editor_forecast_multiply:D_,editor_forecast_hours:E_,editor_set_point:M_,editor_shading:J_,editor_shade_fan:L_,editor_current_color:C_,editor_set_point_color:B_,editor_heating_color:G_,editor_cooling_color:T_,editor_days:R_,editor_day_clock_center_total:U_,editor_day_clock_center_now:A_,editor_day_clock_center_none:"Nic",editor_bucket:H_,editor_bucket_15:q_,editor_bucket_30:V_,editor_bucket_60:F_,editor_aggregate_auto:Y_,editor_ring_color:Q_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:en,editor_group_by_floor:on,editor_group_by_area:an,editor_group_by_device:rn,editor_group_by_label:tn,editor_entity_groups:_n,editor_bar_labels:nn,editor_bar_labels_state:dn,editor_bar_labels_duration:sn,editor_bar_labels_both:ln,editor_bar_labels_none:yn,editor_timeline_legend:cn,editor_timeline_legend_above:zn,editor_timeline_legend_hidden:pn,editor_state_colors:un,editor_state_colors_help:kn,editor_state_colors_state:wn,editor_state_colors_color:mn,editor_state_colors_add:gn,editor_state_colors_remove:jn,editor_timeline_group:bn,editor_points_per_hour:hn,editor_graph:fn,editor_graph_line:vn,editor_graph_bar:Pn,editor_graph_none:Wn,editor_fill:xn,editor_fill_solid:Nn,editor_fill_fade:Kn,editor_fill_none:On,editor_points:Sn,editor_points_hover:Zn,editor_points_always:Dn,editor_points_never:En,editor_trend_labels:Mn,editor_labels_hover:Jn,editor_labels_always:Ln,editor_labels_never:Cn,editor_height:Bn,editor_bar_spacing:Gn,editor_color_transition:Tn,editor_color_transition_smooth:Rn,editor_color_transition_hard:Un,editor_extrema:An,editor_average:In,editor_trend_legend:Hn,editor_trend_y_min:qn,editor_trend_y_max:Vn,editor_min_range:Fn,editor_y_min_secondary:Yn,editor_y_max_secondary:Qn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:ed,editor_align_header_default:od,editor_align_header_left:id,editor_align_header_right:ad,editor_align_header_center:rd,editor_align_icon:td,editor_align_icon_right:_d,editor_align_icon_left:nd,editor_align_icon_state:dd,editor_align_state:sd,editor_align_state_left:ld,editor_align_state_right:yd,editor_align_state_center:cd,editor_font_size:zd,editor_font_size_header:pd,editor_color_name:ud,editor_color_value:kd,editor_trend_color_icon:wd,editor_trend_group:md,editor_icon_image:gd,editor_trend_tooltip:jd,editor_y_axis_side:"Oś",editor_y_axis_side_primary:hd,editor_y_axis_side_secondary:fd,editor_entity_aggregate:vd,editor_fixed_value:Pd,editor_show_state:Wd,editor_show_indicator:xd,editor_show_graph:Nd,editor_show_line:Kd,editor_show_fill:Od,editor_show_points:Sd,editor_show_legend_entity:Zd,editor_show_legend_state:Dd,editor_sectors:Ed,editor_sectors_4:Md,editor_sectors_8:Jd,editor_sectors_16:Ld,editor_calm:Cd,editor_wind_roles:Bd,editor_wind_now:Gd,editor_wind_none:Td,editor_wind_statistics:Rd,editor_style_area:Ud,editor_stack:Ad,editor_stack_none:Id,editor_stack_normal:Hd,editor_stack_percent:qd,editor_negative_color:Vd,editor_style_beeswarm:Fd,editor_place_by:Yd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:es,swarm_events:os,swarm_shown:is,swarm_none:as,swarm_no_change:rs,swarm_held:ts,swarm_earliest_latest:_s,swarm_lowest_highest:ns,editor_style_strip_plot:ds,strip_median_value:ss,strip_mean_value:ls,strip_mean:ys,editor_strip_marker:cs,editor_strip_marker_median:zs,editor_strip_marker_mean:ps,editor_strip_marker_none:us,editor_strip_jitter:ks,editor_fill_color:ws,editor_style_box:ms,box_aria:gs,box_highest:js,box_upper_quartile:bs,box_median:hs,box_lower_quartile:fs,box_lowest:vs,box_mean:Ps,box_count:Ws,box_outliers:xs,editor_whiskers:Ns,editor_whiskers_tukey:Ks,editor_whiskers_range:Os,editor_readings:Ss,editor_box_color:Zs,editor_style_bullet:Ds,editor_ranges:Es,editor_ranges_shades:Ms,editor_ranges_colours:Js,compare_target:Ls,chart_aria:Cs,editor_style_candlestick:Bs,editor_candle_by:Gs,editor_under_aggregate:Ts,editor_up_color:Rs,editor_down_color:Us,editor_underneath:As,editor_underneath_columns:Is,editor_underneath_line:Hs,candle_open:qs,candle_high:Vs,candle_low:Fs,candle_close:Ys,candle_week_of:Qs,editor_style_climate:Xs,climate_set_point:$s,climate_range:el,climate_not_thermostat:ol,climate_action_heating:il,climate_action_preheating:al,climate_action_cooling:rl,climate_action_defrosting:tl,climate_action_drying:_l,climate_action_fan:nl,climate_action_idle:dl,climate_action_off:sl,editor_style_column:ll,editor_group_by_auto:yl,editor_range:cl,editor_rounded:zl,editor_column_labels:pl,editor_error_bars:ul,editor_error_bars_none:kl,editor_error_bars_std:wl,editor_error_bars_min_max:ml,editor_error_bars_ci95:gl,error_bars_tooltip:jl,editor_column_color:bl,editor_style_combined:hl,editor_series_type:fl,editor_series_type_line:vl,editor_series_type_column:Pl,editor_series_type_area:Wl,editor_series_axis:xl,editor_series_axis_auto:Nl,editor_series_axis_left:Kl,editor_series_axis_right:Ol,editor_series_aggregate:Sl,editor_series_aggregate_auto:Zl,editor_series_aggregate_mean:Dl,editor_series_aggregate_sum:El,editor_series_aggregate_min:Ml,editor_series_aggregate_max:Jl,editor_series_aggregate_first:Ll,editor_series_aggregate_last:Cl,editor_series_aggregate_change:Bl,editor_style_day_clock:Gl,day_clock_times_one:"raz",day_clock_times:Rl,day_clock_a_day:Ul,day_clock_busiest:Al,day_clock_peak:Il,day_clock_state:Hl,day_clock_per_day:ql,day_clock_no_data:Vl,day_clock_now:Fl,day_clock_on:"wł.",day_clock_average:Ql,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:ey,day_clock_average_value:oy,editor_style_cycle_plot:iy,cycle_note_week:ay,cycle_note_hour:ry,cycle_note_month:ty,cycle_mean_legend:_y,cycle_panel_average:ny,editor_cycle_plot_cycle:dy,editor_cycle_plot_cycle_day_of_week:sy,editor_cycle_plot_cycle_hour_of_day:ly,editor_cycle_plot_cycle_day_of_month:yy,editor_cycle_plot_weeks:cy,editor_style_dumbbell:zy,editor_ends:py,editor_ends_range:uy,editor_ends_then:ky,editor_ends_target:wy,editor_show_now:my,dumbbell_low:gy,dumbbell_high:jy,dumbbell_now:by,dumbbell_target:"Cel",dumbbell_ago_hour_one:fy,dumbbell_ago_hour:vy,dumbbell_ago_day_one:Py,dumbbell_ago_day:Wy,dumbbell_ago_week_one:xy,dumbbell_ago_week:Ny,dumbbell_ago_month_one:Ky,dumbbell_ago_month:Oy,dumbbell_no_value:Sy,editor_style_funnel:Zy,editor_funnel_shape:Dy,editor_funnel_shape_funnel:Ey,editor_funnel_shape_pyramid:My,editor_funnel_percent_of:Jy,editor_funnel_percent_of_first:Ly,editor_funnel_percent_of_previous:Cy,editor_funnel_percent_of_none:By,editor_funnel_color_by:Gy,editor_funnel_color_by_series:Ty,editor_funnel_color_by_bands:Ry,funnel_aria:Uy,editor_style_grouped_bars:Ay,editor_mode:Iy,editor_mode_grouped:Hy,editor_mode_stacked:qy,editor_mode_percent:Vy,editor_bars_color_by:Fy,editor_bars_color_by_series:Yy,editor_bars_color_by_bands:Qy,editor_bar_group:Xy,editor_bar_series:$y,editor_bar_color:ec,grouped_bars_aria:oc,editor_style_heatmap:ic,heatmap_aria:ac,heatmap_hours:rc,heatmap_empty:tc,editor_grid:_c,editor_grid_hours:nc,editor_grid_calendar:dc,editor_color_by_scale:sc,editor_cell_shape:lc,editor_cell_shape_square:yc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:zc,editor_color_min:pc,editor_color_max:uc,editor_legend:kc,editor_style_spiral:wc,spiral_aria:mc,spiral_turn_day_note:gc,spiral_turn_week_note:jc,spiral_inner_oldest:bc,editor_spiral_turn:hc,editor_spiral_turn_day:fc,editor_spiral_turn_week:vc,editor_spiral_turns:Pc,editor_spiral_ring_width:Wc,editor_style_histogram:xc,editor_count:Nc,editor_count_time:Kc,editor_count_readings:Oc,editor_show_as:Sc,editor_show_as_percent:Zc,editor_show_as_total:Dc,editor_bins:Ec,editor_bin_width:Mc,editor_bars:Jc,editor_bars_side:Lc,editor_bars_overlap:Cc,editor_hist_x_axis:Bc,histogram_readings:Gc,histogram_reading:Tc,editor_style_line:Rc,chart_loading:Uc,chart_error:Ac,energy_loading:Ic,energy_error:Hc,energy_none:qc,energy_flow_grid_import:Vc,energy_flow_grid_export:Fc,energy_flow_solar:Yc,energy_flow_battery_out:Qc,energy_flow_battery_in:Xc,energy_flow_gas:"Gaz",energy_flow_water:ez,energy_flow_devices:oz,energy_node_home:"Dom",energy_node_untracked:az,energy_node_home_use:rz,chart_no_data:tz,legend_toggle_hint:_z,legend_toggle_all_hidden:nz,export_menu:dz,export_png:sz,export_png_hint:lz,export_svg:yz,export_svg_hint:cz,export_csv:zz,export_csv_hint:pz,export_yaml:uz,export_yaml_hint:kz,export_copied:wz,export_saved:mz,export_saved_file:gz,export_failed:jz,chart_log_nothing:bz,editor_style_lollipop:hz,editor_style_pictograph:fz,editor_unit_icon:vz,editor_per_icon:Pz,editor_group_size:Wz,editor_partial:xz,editor_style_pie:Nz,editor_shape:Kz,editor_shape_donut:Oz,editor_shape_pie:Sz,editor_center_label:Zz,editor_gap:Dz,editor_gradient:Ez,editor_style_polar_area:Mz,editor_polar_scale:Jz,editor_polar_scale_shared:Lz,editor_polar_scale_limits:Cz,editor_polar_color_by:Bz,editor_polar_color_by_series:Gz,editor_polar_color_by_shades:Tz,editor_polar_color_by_bands:Rz,editor_polar_color:Uz,polar_area_aria:Az,editor_style_radar:Iz,editor_radar_scale:Hz,editor_radar_scale_limits:qz,editor_radar_scale_shared:Vz,editor_radar_fill:Fz,editor_radar_axis:Yz,radar_aria:Qz,radar_other:Xz,editor_style_range_area:$z,editor_mean:ep,editor_range_color:op,editor_style_rings:ip,editor_rings_start_angle:ap,editor_rounded_ends:rp,editor_style_sankey:tp,editor_link_color:_p,editor_link_color_auto:np,editor_link_color_source:dp,editor_link_color_target:sp,editor_from:lp,editor_to:yp,editor_flow_color:cp,sankey_aria:zp,sankey_flow:pp,sankey_no_flows:up,sankey_nothing:kp,energy_nothing_flowed:wp,editor_style_chord:mp,editor_chord_pad:gp,editor_chord_ribbon_opacity:jp,chord_aria:bp,editor_style_slope:hp,editor_measure:fp,editor_measure_value:vp,editor_measure_change:Pp,editor_color_by_direction:Wp,editor_color_by_group:xp,editor_increase:Np,editor_increase_bad:Kp,editor_increase_good:Op,editor_group:Sp,slope_now:Zp,slope_ago:Dp,slope_ago_one:Ep,slope_previous:Mp,slope_previous_one:Jp,slope_last:Lp,slope_last_one:Cp,slope_unit_hour:Bp,slope_unit_hour_other:Gp,slope_unit_day:Tp,slope_unit_day_other:"dni",slope_unit_week:Up,slope_unit_week_other:Ap,slope_unit_month:Ip,slope_unit_month_other:Hp,slope_entity_aria:qp,slope_no_reading:Vp,editor_style_sparkline:Fp,editor_spark:Yp,editor_spark_line:Qp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:eu,editor_spark_color:ou,spark_aria:iu,editor_style_streamgraph:au,editor_baseline:ru,editor_baseline_wiggle:tu,editor_baseline_centre:_u,editor_baseline_share:nu,editor_baseline_zero:du,editor_stream_order:su,editor_stream_order_inside_out:lu,editor_stream_order_listed:yu,editor_stream_labels:cu,editor_stream_curve:zu,stream_total:pu,editor_style_sunburst:uu,editor_style_icicle:ku,editor_sunburst_shape:wu,editor_sunburst_shape_full:mu,editor_sunburst_shape_half:gu,editor_hierarchy_color_by:ju,editor_hierarchy_color_by_group:bu,editor_hierarchy_color_by_bands:hu,hierarchy_total:fu,hierarchy_other:vu,hierarchy_empty:Pu,hierarchy_no_reading:Wu,sunburst_aria:xu,icicle_aria:Nu,editor_style_timeline:Ku,timeline_no_states:Ou,timeline_for:Su,timeline_now:Zu,timeline_measurement:Du,editor_style_treemap:Eu,editor_treemap_color_by:Mu,editor_treemap_color_by_group:Ju,editor_treemap_color_by_bands:Lu,treemap_aria:Cu,treemap_total:Bu,treemap_empty:Gu,treemap_no_reading:Tu,treemap_other:Ru,editor_style_marimekko:Uu,editor_marimekko_segment_labels:Au,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:Hu,editor_marimekko_segment_labels_both:qu,editor_marimekko_segment_labels_none:Vu,editor_marimekko_group:Fu,editor_marimekko_category:Yu,editor_marimekko_color:Qu,marimekko_aria:Xu,editor_style_trend:$u,trend_min:ek,trend_avg:ok,trend_max:ik,editor_style_violin:ak,editor_shape_violin:rk,editor_shape_raincloud:tk,editor_box:_k,editor_bandwidth:nk,editor_split_by:dk,editor_split_by_none:sk,editor_split_by_day:lk,editor_split_by_week:yk,editor_split_by_month:ck,violin_median:zk,violin_none:pk,violin_raincloud:uk,editor_style_waffle:kk,editor_waffles:wk,editor_waffles_one:mk,editor_waffles_each:gk,editor_headline:jk,editor_style_waterfall:bk,editor_steps:hk,editor_steps_change:fk,editor_steps_current:vk,editor_start_from_first:Pk,editor_total:Wk,editor_waterfall_invert:xk,waterfall_start:Nk,waterfall_end:Kk,waterfall_total:Ok,waterfall_no_readings:Sk,waterfall_aria:Zk,editor_style_wind_rose:Dk,wind_prevailing:Ek,wind_mean_speed:Mk,wind_strongest:Jk,wind_calm:Lk,wind_speed:Ck,wind_speed_unit:Bk,wind_share:Gk,wind_aria:Tk,wind_aria_calm:Rk,wind_aria_still:Uk,editor_style_purpose_bar:Ak,editor_style_purpose_thin:Ik,editor_style_purpose_segmented:Hk,editor_style_purpose_tank:qk,editor_style_purpose_battery:Vk,editor_style_purpose_ring:Fk,editor_style_purpose_needle:Yk,editor_style_purpose_arc:Qk,editor_style_purpose_line:Xk,editor_style_purpose_area:$k,editor_style_purpose_column:ew,editor_style_purpose_combined:ow,editor_style_purpose_pie:iw,editor_style_purpose_rings:aw,editor_style_purpose_pictograph:rw,editor_style_purpose_waffle:tw,editor_style_purpose_histogram:_w,editor_style_purpose_scatter:nw,editor_style_purpose_bubble:dw,editor_style_purpose_heatmap:sw,editor_style_purpose_spiral:lw,editor_style_purpose_box:yw,editor_style_purpose_funnel:cw,editor_style_purpose_radar:zw,editor_style_purpose_polar_area:pw,editor_style_purpose_treemap:uw,editor_style_purpose_marimekko:kw,editor_style_purpose_sunburst:ww,editor_style_purpose_icicle:mw,editor_style_purpose_grouped_bars:gw,editor_style_purpose_bullet:jw,editor_style_purpose_lollipop:bw,editor_style_purpose_waterfall:hw,editor_style_purpose_slope:fw,editor_style_purpose_dumbbell:vw,editor_style_purpose_range_area:Pw,editor_style_purpose_sparkline:Ww,editor_style_purpose_streamgraph:xw,editor_style_purpose_candlestick:Nw,editor_style_purpose_violin:Kw,editor_style_purpose_beeswarm:Ow,editor_style_purpose_strip_plot:Sw,editor_style_purpose_sankey:Zw,editor_style_purpose_chord:Dw,editor_style_purpose_timeline:Ew,editor_style_purpose_climate:Mw,editor_style_purpose_wind_rose:Jw,editor_style_purpose_day_clock:Lw,editor_style_purpose_cycle_plot:Cw,editor_style_purpose_trend:Bw,editor_chart_group_data:Gw,editor_chart_group_look:Tw,editor_chart_group_axes:Rw,editor_chart_group_extras:Uw,editor_chart_group_layout:Aw,editor_notice_group_by:Iw,editor_notice_sorted:Hw,editor_summary_no_entities:qw,editor_summary_entity_one:Vw,editor_summary_entities:Fw,editor_summary_matching:Yw,editor_summary_limits:Qw,editor_summary_target:Xw,editor_summary_no_bands:$w,editor_summary_band_one:em,editor_summary_bands:om,editor_warn_min_max:im,editor_warn_not_number:am,editor_warn_band_same_start:rm,editor_row_action:tm,editor_when_heading:_m,editor_when_card_heading:nm,editor_when_card_help:dm,editor_when_state_helper:sm,editor_when_card_state_helper:lm,editor_anomalies_window_helper:ym,editor_zoom_helper:cm,editor_sync_helper:zm,editor_forecast_entity_helper:pm,editor_forecast_attribute_helper:um,editor_forecast_value_key_helper:km,editor_forecast_time_key_helper:wm,editor_forecast_type_helper:mm,editor_forecast_multiply_helper:gm,editor_trend_y_min_helper:jm,editor_trend_y_max_helper:bm,editor_y_min_secondary_helper:hm,editor_y_max_secondary_helper:fm,editor_entity_groups_helper:vm,editor_active_helper:Pm,editor_annotation_times_helper:Wm,editor_annotation_value_helper:xm,editor_annotation_from_helper:Nm,editor_annotation_to_helper:Km,editor_derivative_smoothing_time_helper:Om,editor_calm_helper:Sm,editor_radar_axis_helper:Zm,editor_energy_flows_helper:Dm,editor_shade_color_helper:Em};export{zi as annotation_at,Gi as anomaly_beyond_high,Ti as anomaly_beyond_low,Bi as anomaly_title,ae as battery_aria,gs as box_aria,Ws as box_count,js as box_highest,fs as box_lower_quartile,vs as box_lowest,Ps as box_mean,hs as box_median,xs as box_outliers,bs as box_upper_quartile,Da as bubble_needs_three,Ma as bubble_role_size,Ys as candle_close,Vs as candle_high,Fs as candle_low,qs as candle_open,Qs as candle_week_of,Cs as chart_aria,Ac as chart_error,Uc as chart_loading,bz as chart_log_nothing,tz as chart_no_data,Ja as chart_total,bp as chord_aria,rl as climate_action_cooling,tl as climate_action_defrosting,_l as climate_action_drying,nl as climate_action_fan,il as climate_action_heating,dl as climate_action_idle,sl as climate_action_off,al as climate_action_preheating,ol as climate_not_thermostat,el as climate_range,$s as climate_set_point,qr as compare_days_earlier,Hr as compare_hours_earlier,Fr as compare_months_earlier,Ir as compare_series,Ls as compare_target,Vr as compare_weeks_earlier,Yr as compare_years_earlier,_y as cycle_mean_legend,ry as cycle_note_hour,ty as cycle_note_month,ay as cycle_note_week,ny as cycle_panel_average,Ul as day_clock_a_day,Ql as day_clock_average,oy as day_clock_average_value,Al as day_clock_busiest,Vl as day_clock_no_data,Fl as day_clock_now,Yl as day_clock_on,Xl as day_clock_on_days,Il as day_clock_peak,ql as day_clock_per_day,ey as day_clock_range,$l as day_clock_so_far,Hl as day_clock_state,Rl as day_clock_times,Tl as day_clock_times_one,Mm as default,vi as dist_count,bi as dist_median,hi as dist_middle,fi as dist_range,xi as drill_back,Wi as drill_into,Ni as drill_top,Wy as dumbbell_ago_day,Py as dumbbell_ago_day_one,vy as dumbbell_ago_hour,fy as dumbbell_ago_hour_one,Oy as dumbbell_ago_month,Ky as dumbbell_ago_month_one,Ny as dumbbell_ago_week,xy as dumbbell_ago_week_one,jy as dumbbell_high,gy as dumbbell_low,Sy as dumbbell_no_value,by as dumbbell_now,hy as dumbbell_target,X_ as editor_active,Pm as editor_active_helper,ai as editor_add_band,ti as editor_add_entity,fa as editor_against,va as editor_against_entity,Pa as editor_against_time,Ar as editor_aggregate,Y_ as editor_aggregate_auto,nt as editor_aggregate_change,tt as editor_aggregate_first,_t as editor_aggregate_last,rt as editor_aggregate_max,ot as editor_aggregate_mean,at as editor_aggregate_min,it as editor_aggregate_sum,ed as editor_align_header,rd as editor_align_header_center,od as editor_align_header_default,id as editor_align_header_left,ad as editor_align_header_right,td as editor_align_icon,nd as editor_align_icon_left,_d as editor_align_icon_right,dd as editor_align_icon_state,sd as editor_align_state,cd as editor_align_state_center,ld as editor_align_state_left,yd as editor_align_state_right,Je as editor_animate,ir as editor_annotation_add,Xa as editor_annotation_add_band,Qa as editor_annotation_add_line,or as editor_annotation_add_point,er as editor_annotation_add_state,$a as editor_annotation_add_time,yr as editor_annotation_at,ur as editor_annotation_at_first,pr as editor_annotation_at_last,cr as editor_annotation_at_max,zr as editor_annotation_at_min,wr as editor_annotation_color,mr as editor_annotation_dash,nr as editor_annotation_entity,rr as editor_annotation_from,Nm as editor_annotation_from_helper,gr as editor_annotation_history,kr as editor_annotation_label,Pr as editor_annotation_remove,dr as editor_annotation_series,vr as editor_annotation_severity,lr as editor_annotation_shade,sr as editor_annotation_state,_r as editor_annotation_times,Wm as editor_annotation_times_helper,tr as editor_annotation_to,Km as editor_annotation_to_helper,Ia as editor_annotation_type,qa as editor_annotation_type_band,Ha as editor_annotation_type_line,Ya as editor_annotation_type_point,Fa as editor_annotation_type_state,Va as editor_annotation_type_time,ar as editor_annotation_value,xm as editor_annotation_value_helper,jr as editor_annotation_zone,hr as editor_annotation_zone_above,fr as editor_annotation_zone_below,br as editor_annotation_zone_none,Aa as editor_annotations,Ri as editor_anomalies,Hi as editor_anomalies_band,Ii as editor_anomalies_color,Ai as editor_anomalies_sigma,Ui as editor_anomalies_window,ym as editor_anomalies_window_helper,fo as editor_attribute,In as editor_average,jt as editor_axis_labels,ht as editor_axis_labels_inside,bt as editor_axis_labels_outside,go as editor_badge_actions,to as editor_badge_attribute,wo as editor_badge_bands,mo as editor_badge_bands_help,ko as editor_badge_color,uo as editor_badge_decimals,ho as editor_badge_double_tap_action,$e as editor_badge_entity,bo as editor_badge_hold_action,no as editor_badge_hours,yo as editor_badge_icon,zo as editor_badge_max,co as editor_badge_min,_o as editor_badge_name,lo as editor_badge_show_icon,so as editor_badge_show_name,eo as editor_badge_style,ao as editor_badge_style_ring,io as editor_badge_style_sparkline,ro as editor_badge_style_thin,oo as editor_badge_style_value,jo as editor_badge_tap_action,po as editor_badge_unit,Ao as editor_band_color,Io as editor_band_custom_color,Go as editor_band_from,To as editor_band_from_entity,Uo as editor_band_from_entity_label,Ro as editor_band_from_number,qo as editor_band_icon,Ho as editor_band_label,nk as editor_bandwidth,ec as editor_bar_color,Xy as editor_bar_group,nn as editor_bar_labels,ln as editor_bar_labels_both,sn as editor_bar_labels_duration,yn as editor_bar_labels_none,dn as editor_bar_labels_state,$y as editor_bar_series,Gn as editor_bar_spacing,Jc as editor_bars,Fy as editor_bars_color_by,Qy as editor_bars_color_by_bands,Yy as editor_bars_color_by_series,Cc as editor_bars_overlap,Lc as editor_bars_side,ru as editor_baseline,_u as editor_baseline_centre,nu as editor_baseline_share,tu as editor_baseline_wiggle,du as editor_baseline_zero,Mc as editor_bin_width,Ec as editor_bins,_k as editor_box,Zs as editor_box_color,H_ as editor_bucket,q_ as editor_bucket_15,V_ as editor_bucket_30,F_ as editor_bucket_60,Cd as editor_calm,Sm as editor_calm_helper,Gs as editor_candle_by,Oo as editor_card_setting,lc as editor_cell_shape,zc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,yc as editor_cell_shape_square,le as editor_center,ka as editor_center_average,Zz as editor_center_label,ce as editor_center_mode_band,ze as editor_center_mode_name,ue as editor_center_mode_none,pe as editor_center_mode_text,ye as editor_center_mode_value,wa as editor_center_none,ke as editor_center_text,ua as editor_center_total,Rw as editor_chart_group_axes,Gw as editor_chart_group_data,Uw as editor_chart_group_extras,Aw as editor_chart_group_layout,Tw as editor_chart_group_look,gp as editor_chord_pad,jp as editor_chord_ribbon_opacity,Qo as editor_color_amber,$o as editor_color_blue,T as editor_color_by,U as editor_color_by_bands,Wp as editor_color_by_direction,xp as editor_color_by_group,sc as editor_color_by_scale,R as editor_color_by_series,ca as editor_color_by_shades,ii as editor_color_custom,Yo as editor_color_green,oi as editor_color_grey,Vo as editor_color_icon,uc as editor_color_max,pc as editor_color_min,ud as editor_color_name,Fo as editor_color_primary,ei as editor_color_purple,Xo as editor_color_red,Tn as editor_color_transition,Un as editor_color_transition_hard,Rn as editor_color_transition_smooth,kd as editor_color_value,bl as editor_column_color,pl as editor_column_labels,Ke as editor_columns,Xt as editor_compact,Qr as editor_compare,Xr as editor_compare_style,$r as editor_compare_style_grey,et as editor_compare_style_series,T_ as editor_cooling_color,Nc as editor_count,Oc as editor_count_readings,Kc as editor_count_time,wt as editor_cumulative_billing_day,yt as editor_cumulative_reset,kt as editor_cumulative_reset_billing,zt as editor_cumulative_reset_day,ut as editor_cumulative_reset_month,ct as editor_cumulative_reset_none,pt as editor_cumulative_reset_week,dt as editor_cumulative_transform,lt as editor_cumulative_transform_cumulative,st as editor_cumulative_transform_none,C_ as editor_current_color,L as editor_curve,C as editor_curve_smooth,G as editor_curve_step,B as editor_curve_straight,dy as editor_cycle_plot_cycle,yy as editor_cycle_plot_cycle_day_of_month,sy as editor_cycle_plot_cycle_day_of_week,ly as editor_cycle_plot_cycle_hour_of_day,cy as editor_cycle_plot_weeks,H as editor_dash,I_ as editor_day_clock_center_none,A_ as editor_day_clock_center_now,U_ as editor_day_clock_center_total,R_ as editor_days,Ee as editor_decimals,S as editor_derivative_smoothing,Z as editor_derivative_smoothing_time,Om as editor_derivative_smoothing_time_helper,f as editor_derivative_transform,P as editor_derivative_transform_derivative,v as editor_derivative_transform_none,W as editor_derivative_unit_time,O as editor_derivative_unit_time_d,K as editor_derivative_unit_time_h,N as editor_derivative_unit_time_min,x as editor_derivative_unit_time_s,Oa as editor_dot_color,Wa as editor_dot_size,Zt as editor_dots,Xe as editor_double_tap_action,Us as editor_down_color,Pi as editor_drill_down,se as editor_end_angle,py as editor_ends,uy as editor_ends_range,wy as editor_ends_target,ky as editor_ends_then,M as editor_energy_flows,Dm as editor_energy_flows_helper,J as editor_energy_split,vd as editor_entity_aggregate,_n as editor_entity_groups,vm as editor_entity_groups_helper,$_ as editor_entity_options_none,ul as editor_error_bars,gl as editor_error_bars_ci95,ml as editor_error_bars_min_max,kl as editor_error_bars_none,wl as editor_error_bars_std,Re as editor_exclude_heading,Ue as editor_exclude_help,Ce as editor_export,An as editor_extrema,Ci as editor_extremes,Ei as editor_extremes_average,Li as editor_extremes_average_figure,Ji as editor_extremes_average_line,Mi as editor_extremes_average_none,Zi as editor_extremes_max,Di as editor_extremes_min,xn as editor_fill,ws as editor_fill_color,Kn as editor_fill_fade,On as editor_fill_none,Nn as editor_fill_solid,Pd as editor_fixed_value,cp as editor_flow_color,zd as editor_font_size,pd as editor_font_size_header,W_ as editor_forecast_attribute,um as editor_forecast_attribute_helper,P_ as editor_forecast_entity,pm as editor_forecast_entity_helper,E_ as editor_forecast_hours,D_ as editor_forecast_multiply,gm as editor_forecast_multiply_helper,N_ as editor_forecast_time_key,wm as editor_forecast_time_key_helper,v_ as editor_forecast_title,K_ as editor_forecast_type,S_ as editor_forecast_type_daily,mm as editor_forecast_type_helper,O_ as editor_forecast_type_hourly,Z_ as editor_forecast_type_twice_daily,x_ as editor_forecast_value_key,km as editor_forecast_value_key_helper,lp as editor_from,Gy as editor_funnel_color_by,Ry as editor_funnel_color_by_bands,Ty as editor_funnel_color_by_series,Jy as editor_funnel_percent_of,Ly as editor_funnel_percent_of_first,By as editor_funnel_percent_of_none,Cy as editor_funnel_percent_of_previous,Dy as editor_funnel_shape,Ey as editor_funnel_shape_funnel,My as editor_funnel_shape_pyramid,Dz as editor_gap,ne as editor_gauge_help,me as editor_ghost,je as editor_ghost_24h,be as editor_ghost_7d,ge as editor_ghost_off,Ez as editor_gradient,fn as editor_graph,Pn as editor_graph_bar,vn as editor_graph_line,Wn as editor_graph_none,_c as editor_grid,dc as editor_grid_calendar,ft as editor_grid_horizontal,nc as editor_grid_hours,vt as editor_grid_vertical,Sp as editor_group,d as editor_group_bars,Cr as editor_group_by,an as editor_group_by_area,yl as editor_group_by_auto,Tr as editor_group_by_day,rn as editor_group_by_device,on as editor_group_by_floor,Gr as editor_group_by_hour,tn as editor_group_by_label,Ur as editor_group_by_month,Br as editor_group_by_none,Rr as editor_group_by_week,c as editor_group_compare,z as editor_group_distribution,s as editor_group_gauges,l as editor_group_history,Wz as editor_group_size,y as editor_group_totals,$t as editor_header,e_ as editor_header_above,i_ as editor_header_hidden,o_ as editor_header_over,jk as editor_headline,G_ as editor_heating_color,Bn as editor_height,li as editor_hide_options,Le as editor_hide_unavailable,ju as editor_hierarchy_color_by,hu as editor_hierarchy_color_by_bands,bu as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Bc as editor_hist_x_axis,Qe as editor_hold_action,Po as editor_icon,gd as editor_icon_image,Ge as editor_include_heading,Te as editor_include_help,Np as editor_increase,Kp as editor_increase_bad,Op as editor_increase_good,xa as editor_jitter,A as editor_labels,Ln as editor_labels_always,Jn as editor_labels_hover,Cn as editor_labels_never,p_ as editor_labels_overlap,s_ as editor_labels_position,y_ as editor_labels_position_above,l_ as editor_labels_position_auto,c_ as editor_labels_position_below,z_ as editor_labels_position_center,r_ as editor_labels_show,t_ as editor_labels_show_all,d_ as editor_labels_show_ends,__ as editor_labels_show_last,n_ as editor_labels_show_minmax,kc as editor_legend,a_ as editor_legend_toggle,Be as editor_limit,So as editor_limit_default,Do as editor_limit_entity,Zo as editor_limit_number,St as editor_line_width,_p as editor_link_color,np as editor_link_color_auto,dp as editor_link_color_source,sp as editor_link_color_target,Yu as editor_marimekko_category,Qu as editor_marimekko_color,Fu as editor_marimekko_group,Au as editor_marimekko_segment_labels,qu as editor_marimekko_segment_labels_both,Vu as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Hu as editor_marimekko_segment_labels_value,xo as editor_max,Ka as editor_max_size,ep as editor_mean,fp as editor_measure,Pp as editor_measure_change,vp as editor_measure_value,Wo as editor_min,Fn as editor_min_range,Xn as editor_min_range_secondary,Na as editor_min_size,Iy as editor_mode,Hy as editor_mode_grouped,Vy as editor_mode_percent,qy as editor_mode_stacked,ni as editor_move_down,_i as editor_move_up,k_ as editor_multiples,b_ as editor_multiples_columns,w_ as editor_multiples_scale,m_ as editor_multiples_scale_auto,j_ as editor_multiples_scale_independent,g_ as editor_multiples_scale_shared,vo as editor_name,Vd as editor_negative_color,Ko as editor_none,yi as editor_not_found,Iw as editor_notice_group_by,Hw as editor_notice_sorted,It as editor_now_marker,Ft as editor_now_marker_countdown,qt as editor_now_marker_line,Ht as editor_now_marker_off,Vt as editor_now_marker_time,Dt as editor_on_top,pi as editor_orientation,ui as editor_orientation_horizontal,ki as editor_orientation_vertical,Ua as editor_overview,xz as editor_partial,Pz as editor_per_icon,xr as editor_period_calendar,Kr as editor_period_calendar_day,Sr as editor_period_calendar_month,Nr as editor_period_calendar_rolling,Or as editor_period_calendar_week,Zr as editor_period_calendar_year,p as editor_period_last,Lr as editor_period_navigate,Dr as editor_period_offset,u as editor_period_unit,w as editor_period_unit_day,k as editor_period_unit_hour,g as editor_period_unit_month,m as editor_period_unit_week,Er as editor_period_until,Jr as editor_period_until_end,Mr as editor_period_until_now,Yd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,Sn as editor_points,Dn as editor_points_always,Zn as editor_points_hover,En as editor_points_never,hn as editor_points_per_hour,Uz as editor_polar_color,Bz as editor_polar_color_by,Rz as editor_polar_color_by_bands,Gz as editor_polar_color_by_series,Tz as editor_polar_color_by_shades,Jz as editor_polar_scale,Cz as editor_polar_scale_limits,Lz as editor_polar_scale_shared,Eo as editor_preset,Mo as editor_preset_battery,Bo as editor_preset_custom,Co as editor_preset_none,Lo as editor_preset_temperature,Jo as editor_preset_usage,Yz as editor_radar_axis,Zm as editor_radar_axis_helper,Fz as editor_radar_fill,Hz as editor_radar_scale,qz as editor_radar_scale_limits,Vz as editor_radar_scale_shared,cl as editor_range,op as editor_range_color,Es as editor_ranges,Js as editor_ranges_colours,Ms as editor_ranges_shades,Ss as editor_readings,ri as editor_remove_band,di as editor_remove_entity,Q_ as editor_ring_color,ap as editor_rings_start_angle,zl as editor_rounded,rp as editor_rounded_ends,tm as editor_row_action,Ie as editor_rule_area,Ae as editor_rule_device_class,Ve as editor_rule_domain,Fe as editor_rule_entity,He as editor_rule_floor,qe as editor_rule_label,Y as editor_section_actions,n as editor_section_chart,V as editor_section_colours,F as editor_section_display,t as editor_section_entities,q as editor_section_limits,_ as editor_section_style,Ed as editor_sectors,Ld as editor_sectors_16,Md as editor_sectors_4,Jd as editor_sectors_8,Sl as editor_series_aggregate,Zl as editor_series_aggregate_auto,Bl as editor_series_aggregate_change,Ll as editor_series_aggregate_first,Cl as editor_series_aggregate_last,Jl as editor_series_aggregate_max,Dl as editor_series_aggregate_mean,Ml as editor_series_aggregate_min,El as editor_series_aggregate_sum,xl as editor_series_axis,Nl as editor_series_axis_auto,Kl as editor_series_axis_left,Ol as editor_series_axis_right,I as editor_series_color,fl as editor_series_type,Wl as editor_series_type_area,Pl as editor_series_type_column,vl as editor_series_type_line,M_ as editor_set_point,B_ as editor_set_point_color,ci as editor_severity,za as editor_shade_color,Em as editor_shade_color_helper,L_ as editor_shade_fan,J_ as editor_shading,Kz as editor_shape,Oz as editor_shape_donut,Sz as editor_shape_pie,tk as editor_shape_raincloud,rk as editor_shape_violin,Sc as editor_show_as,Zc as editor_show_as_percent,Dc as editor_show_as_total,Od as editor_show_fill,Nd as editor_show_graph,We as editor_show_icon,xd as editor_show_indicator,Ne as editor_show_legend,Zd as editor_show_legend_entity,Dd as editor_show_legend_state,Kd as editor_show_line,ve as editor_show_name,my as editor_show_now,si as editor_show_options,pa as editor_show_percent,Sd as editor_show_points,Wd as editor_show_state,xe as editor_show_target,Pe as editor_show_value,$d as editor_size_by_value,Oe as editor_sort,Ze as editor_sort_ascending,De as editor_sort_descending,Se as editor_sort_none,j as editor_source,D as editor_source_current,E as editor_source_energy,b as editor_source_history,h as editor_source_statistics,Yp as editor_spark,Xp as editor_spark_area,eu as editor_spark_bar,ou as editor_spark_color,$p as editor_spark_column,Qp as editor_spark_line,Wc as editor_spiral_ring_width,hc as editor_spiral_turn,fc as editor_spiral_turn_day,vc as editor_spiral_turn_week,Pc as editor_spiral_turns,dk as editor_split_by,lk as editor_split_by_day,ck as editor_split_by_month,sk as editor_split_by_none,yk as editor_split_by_week,Ad as editor_stack,Id as editor_stack_none,Hd as editor_stack_normal,qd as editor_stack_percent,de as editor_start_angle,Pk as editor_start_from_first,un as editor_state_colors,gn as editor_state_colors_add,mn as editor_state_colors_color,kn as editor_state_colors_help,jn as editor_state_colors_remove,wn as editor_state_colors_state,hk as editor_steps,fk as editor_steps_change,vk as editor_steps_current,zu as editor_stream_curve,cu as editor_stream_labels,su as editor_stream_order,lu as editor_stream_order_inside_out,yu as editor_stream_order_listed,ks as editor_strip_jitter,cs as editor_strip_marker,ps as editor_strip_marker_mean,zs as editor_strip_marker_median,us as editor_strip_marker_none,_e as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,ie as editor_style_battery,Fd as editor_style_beeswarm,ms as editor_style_box,ha as editor_style_bubble,Ds as editor_style_bullet,Bs as editor_style_candlestick,mp as editor_style_chord,Xs as editor_style_climate,ll as editor_style_column,hl as editor_style_combined,iy as editor_style_cycle_plot,Gl as editor_style_day_clock,zy as editor_style_dumbbell,Zy as editor_style_funnel,Ay as editor_style_grouped_bars,ic as editor_style_heatmap,xc as editor_style_histogram,ku as editor_style_icicle,Rc as editor_style_line,hz as editor_style_lollipop,Uu as editor_style_marimekko,te as editor_style_needle,fz as editor_style_pictograph,Nz as editor_style_pie,Mz as editor_style_polar_area,Qk as editor_style_purpose_arc,$k as editor_style_purpose_area,Ak as editor_style_purpose_bar,Vk as editor_style_purpose_battery,Ow as editor_style_purpose_beeswarm,yw as editor_style_purpose_box,dw as editor_style_purpose_bubble,jw as editor_style_purpose_bullet,Nw as editor_style_purpose_candlestick,Dw as editor_style_purpose_chord,Mw as editor_style_purpose_climate,ew as editor_style_purpose_column,ow as editor_style_purpose_combined,Cw as editor_style_purpose_cycle_plot,Lw as editor_style_purpose_day_clock,vw as editor_style_purpose_dumbbell,cw as editor_style_purpose_funnel,gw as editor_style_purpose_grouped_bars,sw as editor_style_purpose_heatmap,_w as editor_style_purpose_histogram,mw as editor_style_purpose_icicle,Xk as editor_style_purpose_line,bw as editor_style_purpose_lollipop,kw as editor_style_purpose_marimekko,Yk as editor_style_purpose_needle,rw as editor_style_purpose_pictograph,iw as editor_style_purpose_pie,pw as editor_style_purpose_polar_area,zw as editor_style_purpose_radar,Pw as editor_style_purpose_range_area,Fk as editor_style_purpose_ring,aw as editor_style_purpose_rings,Zw as editor_style_purpose_sankey,nw as editor_style_purpose_scatter,Hk as editor_style_purpose_segmented,fw as editor_style_purpose_slope,Ww as editor_style_purpose_sparkline,lw as editor_style_purpose_spiral,xw as editor_style_purpose_streamgraph,Sw as editor_style_purpose_strip_plot,ww as editor_style_purpose_sunburst,qk as editor_style_purpose_tank,Ik as editor_style_purpose_thin,Ew as editor_style_purpose_timeline,uw as editor_style_purpose_treemap,Bw as editor_style_purpose_trend,Kw as editor_style_purpose_violin,tw as editor_style_purpose_waffle,hw as editor_style_purpose_waterfall,Jw as editor_style_purpose_wind_rose,Iz as editor_style_radar,$z as editor_style_range_area,re as editor_style_ring,ip as editor_style_rings,tp as editor_style_sankey,ba as editor_style_scatter,ee as editor_style_segmented,hp as editor_style_slope,Fp as editor_style_sparkline,wc as editor_style_spiral,au as editor_style_streamgraph,ds as editor_style_strip_plot,uu as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,Ku as editor_style_timeline,Eu as editor_style_treemap,$u as editor_style_trend,ak as editor_style_violin,kk as editor_style_waffle,bk as editor_style_waterfall,Dk as editor_style_wind_rose,em as editor_summary_band_one,om as editor_summary_bands,Fw as editor_summary_entities,Vw as editor_summary_entity_one,Qw as editor_summary_limits,Yw as editor_summary_matching,$w as editor_summary_no_bands,qw as editor_summary_no_entities,Xw as editor_summary_target,wu as editor_sunburst_shape,mu as editor_sunburst_shape_full,gu as editor_sunburst_shape_half,u_ as editor_sync,zm as editor_sync_helper,Ye as editor_tap_action,No as editor_target,we as editor_tick_labels,bn as editor_timeline_group,cn as editor_timeline_legend,zn as editor_timeline_legend_above,pn as editor_timeline_legend_hidden,Q as editor_title,yp as editor_to,Ot as editor_tooltip,Wk as editor_total,Mu as editor_treemap_color_by,Lu as editor_treemap_color_by_bands,Ju as editor_treemap_color_by_group,wd as editor_trend_color_icon,md as editor_trend_group,Mn as editor_trend_labels,Hn as editor_trend_legend,jd as editor_trend_tooltip,Vn as editor_trend_y_max,bm as editor_trend_y_max_helper,qn as editor_trend_y_min,jm as editor_trend_y_min_helper,Ts as editor_under_aggregate,As as editor_underneath,Is as editor_underneath_columns,Hs as editor_underneath_line,Me as editor_unit,vz as editor_unit_icon,Rs as editor_up_color,wi as editor_value_axis,$n as editor_value_factor,mi as editor_value_grid,ji as editor_value_max,gi as editor_value_min,wk as editor_waffles,gk as editor_waffles_each,mk as editor_waffles_one,rm as editor_warn_band_same_start,im as editor_warn_min_max,am as editor_warn_not_number,xk as editor_waterfall_invert,Jt as editor_when_above,Lt as editor_when_below,Gt as editor_when_card_above,Tt as editor_when_card_below,Ct as editor_when_card_entity,nm as editor_when_card_heading,dm as editor_when_card_help,Bt as editor_when_card_state,lm as editor_when_card_state_helper,Et as editor_when_entity,Rt as editor_when_ghost,_m as editor_when_heading,Mt as editor_when_state,sm as editor_when_state_helper,Ut as editor_when_strip,Ns as editor_whiskers,Os as editor_whiskers_range,Ks as editor_whiskers_tukey,Td as editor_wind_none,Gd as editor_wind_now,Bd as editor_wind_roles,Rd as editor_wind_statistics,mt as editor_x_axis,Ca as editor_x_max,La as editor_x_min,Sa as editor_xy_x_axis,gt as editor_y_axis,bd as editor_y_axis_side,hd as editor_y_axis_side_primary,fd as editor_y_axis_side_secondary,Wt as editor_y_max,Qn as editor_y_max_secondary,fm as editor_y_max_secondary_helper,Pt as editor_y_min,Yn as editor_y_min_secondary,hm as editor_y_min_secondary_helper,xt as editor_y_scale,Nt as editor_y_scale_linear,Kt as editor_y_scale_log,Wr as editor_zones,Ra as editor_zoom,cm as editor_zoom_helper,Hc as energy_error,Xc as energy_flow_battery_in,Qc as energy_flow_battery_out,oz as energy_flow_devices,$c as energy_flow_gas,Fc as energy_flow_grid_export,Vc as energy_flow_grid_import,Yc as energy_flow_solar,ez as energy_flow_water,Ic as energy_loading,iz as energy_node_home,rz as energy_node_home_use,az as energy_node_untracked,qc as energy_none,wp as energy_nothing_flowed,e as entity_not_found,jl as error_bars_tooltip,wz as export_copied,zz as export_csv,pz as export_csv_hint,jz as export_failed,dz as export_menu,sz as export_png,lz as export_png_hint,mz as export_saved,gz as export_saved_file,yz as export_svg,cz as export_svg_hint,uz as export_yaml,kz as export_yaml_hint,Si as extremes_average,Ki as extremes_high,Oi as extremes_low,h_ as forecast_label,f_ as forecast_series,Uy as funnel_aria,he as ghost_title_24h,fe as ghost_title_7d,oc as grouped_bars_aria,ac as heatmap_aria,tc as heatmap_empty,rc as heatmap_hours,Pu as hierarchy_empty,Wu as hierarchy_no_reading,vu as hierarchy_other,fu as hierarchy_total,Tc as histogram_reading,Gc as histogram_readings,Nu as icicle_aria,nz as legend_toggle_all_hidden,_z as legend_toggle_hint,Xu as marimekko_aria,i as no_entities,a as no_matches,r as none_available,Yt as now_marker_countdown,Qt as now_marker_next,ja as parts_aria,ga as parts_average,ma as parts_total,_a as period_last_day,na as period_last_days,ra as period_last_hour,ta as period_last_hours,oa as period_last_month,la as period_last_month_rolling,ya as period_last_months,$i as period_last_week,da as period_last_week_rolling,sa as period_last_weeks,aa as period_last_year,Vi as period_next,qi as period_previous,Fi as period_return,ea as period_this_month,Xi as period_this_week,ia as period_this_year,Yi as period_today,Qi as period_yesterday,Az as polar_area_aria,Qz as radar_aria,Xz as radar_other,zp as sankey_aria,pp as sankey_flow,up as sankey_no_flows,kp as sankey_nothing,Za as scatter_needs_two,Ea as scatter_role_x,Dp as slope_ago,Ep as slope_ago_one,qp as slope_entity_aria,Lp as slope_last,Cp as slope_last_one,Vp as slope_no_reading,Zp as slope_now,Mp as slope_previous,Jp as slope_previous_one,Tp as slope_unit_day,Rp as slope_unit_day_other,Bp as slope_unit_hour,Gp as slope_unit_hour_other,Ip as slope_unit_month,Hp as slope_unit_month_other,Up as slope_unit_week,Ap as slope_unit_week_other,iu as spark_aria,mc as spiral_aria,bc as spiral_inner_oldest,gc as spiral_turn_day_note,jc as spiral_turn_week_note,pu as stream_total,ys as strip_mean,ls as strip_mean_value,ss as strip_median_value,xu as sunburst_aria,_s as swarm_earliest_latest,os as swarm_events,ts as swarm_held,ns as swarm_lowest_highest,rs as swarm_no_change,as as swarm_none,es as swarm_readings,is as swarm_shown,Su as timeline_for,Du as timeline_measurement,Ou as timeline_no_states,Zu as timeline_now,Cu as treemap_aria,Gu as treemap_empty,Tu as treemap_no_reading,Ru as treemap_other,Bu as treemap_total,ok as trend_avg,ik as trend_max,ek as trend_min,o as unavailable,zk as violin_median,pk as violin_none,uk as violin_raincloud,Zk as waterfall_aria,Kk as waterfall_end,Sk as waterfall_no_readings,Nk as waterfall_start,Ok as waterfall_total,At as when_strip_label,Tk as wind_aria,Rk as wind_aria_calm,Uk as wind_aria_still,Lk as wind_calm,Mk as wind_mean_speed,Ek as wind_prevailing,Gk as wind_share,Ck as wind_speed,Bk as wind_speed_unit,Jk as wind_strongest,Ba as zoom_reset,Ga as zoom_window,Ta as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.pl-BzjGmyaS.js.map diff --git a/dist/chartdeck-card.pl-BzjGmyaS.js.map b/dist/chartdeck-card.pl-BzjGmyaS.js.map new file mode 100644 index 0000000..5b73ff4 --- /dev/null +++ b/dist/chartdeck-card.pl-BzjGmyaS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.pl-BzjGmyaS.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.pl-CiIpb8-X.js b/dist/chartdeck-card.pl-CiIpb8-X.js deleted file mode 100644 index 33f947d..0000000 --- a/dist/chartdeck-card.pl-CiIpb8-X.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="Nie znaleziono encji",o="Niedostępne",i="Dodaj encję w edytorze, aby zacząć.",a="Obecnie żadna encja nie pasuje.",r="Żadna z tych encji nie jest dostępna.",t="Encje",_="Styl",n="Wykres",d="Paski",s="Wskaźniki",l="Wykresy historii",c="Części całości",y="Porównania",z="Rozkłady",p="Pokaż ostatnie",k="Jednostka",u="Godziny",w="Dni",m="Tygodnie",g="Miesiące",b="Odczyty z",j="Historia (każda zmiana)",h="Statystyki długoterminowe",f="Przekształcenie",v="Brak (odczyty bez zmian)",P="Tempo zmian",x="Tempo na",N="Sekundę",W="Minutę",K="Godzinę",O="Dzień",S="Wygładzanie po odczytach",D="Wygładzanie w czasie (np. 15min; zamiast odczytów)",Z="Bieżące wartości",E="Panel energii",M="Przepływy energii (nic nie zaznaczono: sieć, słońce i bateria)",L="Eksport i ładowanie baterii poniżej osi",C="Kształt linii",B="Gładka",G="Prosta",T="Schodki",J="Kolor",R="Jeden kolor na encję",U="Według przedziałów kolorów",A="Pokaż wartości na punktach",I="Kolor linii",H="Przerywana",q="Limity",V="Kolory",F="Wyświetlanie",Y="Akcje",Q="Tytuł",X="Pasek",$="Cienki",ee="Segmentowy",oe="Zbiornik",ie="Siatka baterii",ae="Poziomy baterii: {levels}",re="Pierścień",te="Wskazówka",_e="Łuk",ne="Kąty w stopniach, zgodnie z ruchem wskazówek zegara od góry: -90 to lewo, 90 to prawo. Pozostaw puste, aby użyć domyślnego kształtu stylu.",de="Kąt początkowy",se="Kąt końcowy",le="Na środku",ce="Wartość",ye="Etykieta przedziału koloru",ze="Nazwa",pe="Własny tekst",ke="Nic",ue="Tekst",we="Liczby na skali",me="Ostatni zakres za wskaźnikiem",ge="Wył.",be="Ostatnie 24 godziny",je="Ostatnie 7 dni",he="Ostatnie 24 godziny: od {min} do {max}, średnia {mean}",fe="Ostatnie 7 dni: od {min} do {max}, średnia {mean}",ve="Pokaż nazwę",Pe="Pokaż wartość",xe="Pokaż ikonę",Ne="Pokaż cel",We="Pokaż legendę",Ke="Kolumny",Oe="Sortowanie",Se="Jak na liście",De="Od najniższej",Ze="Od najwyższej",Ee="Miejsca dziesiętne",Me="Jednostka",Le="Animacja",Ce="Ukryj niedostępne encje",Be="Menu eksportu",Ge="Pokaż maksymalnie",Te="Pokaż też każdą pasującą encję",Je="Nowe urządzenia pojawiają się bez edycji karty. Wybierz kilka jednego rodzaju, aby pasowała dowolna z nich; różne rodzaje muszą pasować wszystkie.",Re="Pomiń",Ue="Pasujące encje są pomijane, jeśli pasują do któregokolwiek z tych warunków.",Ae="Klasa urządzenia",Ie="Obszary",He="Piętra",qe="Etykiety",Ve="Domeny",Fe="Encje",Ye="Akcja dotknięcia",Qe="Akcja przytrzymania",Xe="Akcja podwójnego dotknięcia",$e="Encja",eo="Wygląd",oo="Wartość z ikoną",io="Wykres przebiegu",ao="Pierścień",ro="Cienki pasek",to="Atrybut (zamiast stanu)",_o="Nazwa",no="Godziny historii",so="Pokaż nazwę",lo="Pokaż ikonę",co="Ikona",yo="Minimum",zo="Maksimum",po="Jednostka",ko="Miejsca dziesiętne",uo="Kolor bez przedziałów",wo="Przedziały kolorów",mo="Plakietka przyjmuje kolor przedziału, w którym jest jej wartość, tak jak na karcie.",go="Akcje",bo="Akcja dotknięcia",jo="Akcja przytrzymania",ho="Akcja podwójnego dotknięcia",fo="Atrybut (zamiast stanu)",vo="Nazwa",Po="Ikona",xo="Minimum",No="Maksimum",Wo="Cel",Ko="Brak",Oo="ustawienie karty",So="Domyślnie ({value})",Do="Liczba",Zo="Encja",Eo="Ustawienie wstępne",Mo="Bateria (niski poziom jest zły)",Lo="Zużycie (wysokie jest złe)",Co="Temperatura",Bo="Brak",Go="Własny",To="Od",Jo="Zacznij od encji",Ro="Zacznij od liczby",Uo="Zaczyna się od tej encji",Ao="Kolor",Io="Kolor CSS",Ho="Etykieta",qo="Ikona",Vo="Koloruj ikony zgodnie z przedziałem",Fo="Podstawowy",Yo="Zielony",Qo="Bursztynowy",Xo="Czerwony",$o="Niebieski",ei="Fioletowy",oi="Szary",ii="Własny…",ai="Dodaj przedział",ri="Usuń przedział",ti="Dodaj encję",_i="Przenieś w górę",ni="Przenieś w dół",di="Usuń encję",si="Pokaż opcje",li="Ukryj opcje",ci="{entity} (nie znaleziono)",yi="Kolory",zi="{label} o {time}",pi="Kierunek",ki="Poziomo",ui="Pionowo",wi="Etykiety wartości",mi="Linie przy każdej etykiecie wartości",gi="Najniższa pokazana wartość",bi="Najwyższa pokazana wartość",ji="Mediana",hi="Środkowa połowa",fi="Najniższa – najwyższa",vi="Odczyty",Pi="Dotknij grupy, aby zobaczyć jej skład",xi="{label}. Pokaż skład",Ni="Wróć do {name}",Wi="Wszystko",Ki="Maks.",Oi="Min.",Si="Śr.",Di="Zaznacz najwyższy odczyt",Zi="Zaznacz najniższy odczyt",Ei="Średnia",Mi="Nie pokazuj",Li="Linia przez wykres",Ci="Tylko liczba",Bi="Zaznacz najwyższą, najniższą i średnią",Gi="{name}: {value}, {sigma} od normy",Ti="powyżej {limit}",Ji="poniżej {limit}",Ri="Zaznacz odczyty odbiegające od normy",Ui="Okno (30min, 2h, 1d; auto: jedna dwunasta zakresu)",Ai="Jak daleko zaznaczać, w odchyleniach standardowych",Ii="Kolor znacznika",Hi="Zacieniuj zakres normy",qi="Poprzedni okres",Vi="Następny okres",Fi="Wróć do {label}",Yi="Dzisiaj",Qi="Wczoraj",Xi="Ten tydzień",$i="Poprzedni tydzień",ea="Ten miesiąc",oa="Poprzedni miesiąc",ia="Ten rok",aa="Poprzedni rok",ra="Ostatnia godzina",ta="Ostatnie {n} godz.",_a="Ostatni dzień",na="Ostatnie {n} dni",da="Ostatnie 7 dni",sa="Ostatnie {n} tyg.",la="Ostatni miesiąc",ca="Ostatnie {n} mies.",ya="Odcienie jednego koloru",za="Kolor odcieni (nazwa z palety lub kolor CSS)",pa="Pokaż każdy udział w procentach",ka="Suma",ua="Średnia",wa="Nic",ma="Suma",ga="Średnia",ba="{style}: {names}",ja="Punktowy",ha="Bąbelkowy",fa="Wzdłuż dołu",va="Pierwsza encja",Pa="Czas",xa="Rozmiar punktu (px)",Na="Rozrzut (px)",Wa="Najmniejszy bąbel (px)",Ka="Największy bąbel (px)",Oa="Kolor punktów",Sa="Etykiety wzdłuż dołu",Da="Dodaj drugą encję. Pierwsza idzie wzdłuż dołu, pozostałe wzdłuż boku.",Za="Dodaj trzy encje: jedną wzdłuż dołu, jedną wzdłuż boku i jedną na rozmiar każdego bąbla.",Ea="Poziomo",Ma="Rozmiar",La="Suma",Ca="Najniższa wartość w poziomie",Ba="Najwyższa wartość w poziomie",Ga="Resetuj powiększenie",Ta="Pokazano: od {from} do {to}",Ja="Pokazana część wykresu",Ra="Powiększanie i przesuwanie (uszczypnięcie, Ctrl + przewijanie lub przeciąganie)",Ua="Pasek podglądu pod wykresem",Aa="Adnotacje",Ia="Rodzaj",Ha="Linia na wartości",qa="Zacieniony przedział wartości",Va="Znaczniki o ustalonych godzinach",Fa="Znaczniki przy zmianie encji",Ya="Etykieta na odczycie",Qa="Linia",Xa="Przedział",$a="Godziny",er="Zmiany stanu",or="Etykieta punktu",ir="Dodaj adnotację:",ar="Wartość (liczba lub encja)",rr="Od (liczba lub encja; puste oznacza dół)",tr="Do (liczba lub encja; puste oznacza górę)",_r="Godziny: 07:00 dla każdego dnia lub 2026-10-28 07:00 (rozdzielone przecinkami)",nr="Encja",dr="Seria (puste oznacza pierwszą)",sr="Stan (puste oznacza każdą zmianę)",lr="Zacieniuj w tym stanie",cr="Odczyt",yr="Najwyższy",zr="Najniższy",pr="Najnowszy",kr="Pierwszy",ur="Etykieta",wr="Kolor",mr="Przerywana",gr="Podążaj za historią encji (schodkowo)",br="Cieniowanie",jr="Nic",hr="Nad linią",fr="Pod linią",vr="Kolory cieniowania według wartości linii (opcjonalne przedziały)",Pr="Usuń adnotację",xr="Zacieniuj przedziały ważności za wykresem",Nr="Okres",Wr="Ostatnie…",Kr="Dzisiaj",Or="Ten tydzień",Sr="Ten miesiąc",Dr="Ten rok",Zr="Okresów wstecz (0 to bieżący)",Er="Rysuj do",Mr="Teraz",Lr="Końca okresu",Cr="Pokaż przyciski poprzedni i następny",Br="Grupuj odczyty według",Gr="Nie grupuj",Tr="Godzina",Jr="Dzień",Rr="Tydzień",Ur="Miesiąc",Ar="Łącz przez",Ir="{name}, {offset}",Hr="{n} godz. wcześniej",qr="{n} dni wcześniej",Vr="{n} tyg. wcześniej",Fr="{n} mies. wcześniej",Yr="{n} lat(a) wcześniej",Qr="Porównaj z wcześniejszymi okresami (rysowane blado w tle)",Xr="Kolor wcześniejszych okresów",$r="Szary",et="Wyblakły kolor serii",ot="Średnia",it="Suma",at="Najniższa",rt="Najwyższa",tt="Pierwsza",_t="Ostatnia",nt="Zmiana (liczniki rosnące)",dt="Przekształcenie",st="Brak (odczyty bez zmian)",lt="Suma narastająca",ct="Suma narastająca zaczyna się od nowa",yt="Nigdy (od lewej krawędzi)",zt="Co dzień",pt="Co tydzień",kt="Co miesiąc",ut="Co miesiąc w dniu rozliczenia",wt="Dzień rozliczenia w miesiącu (1–28)",mt="Etykiety czasu",gt="Etykiety wartości",bt="Etykiety osi",jt="Obok wykresu",ht="Na wykresie",ft="Linie poziome",vt="Linie pionowe",Pt="Najniższa pokazana wartość",xt="Najwyższa pokazana wartość",Nt="Skala wartości",Wt="Równe kroki",Kt="Logarytmiczna (potęgi dziesięciu)",Ot="Pokaż wartości po najechaniu lub dotknięciu",St="Grubość linii (px)",Dt="Punkt przy każdym odczycie",Zt="Rysuj nad innymi liniami",Et="Pokaż tylko, gdy ta encja",Mt="…jest w stanie (rozdzielone przecinkami)",Lt="…jest powyżej",Ct="…jest poniżej",Bt="Pokaż wszystkie serie tylko, gdy ta encja",Gt="…jest w stanie (rozdzielone przecinkami)",Tt="…jest powyżej",Jt="…jest poniżej",Rt="Blada linia ukrytych odczytów",Ut="Pasek pokazujący, kiedy warunek był spełniony",At="Pokazane, gdy {condition}",It="Linia „teraz”",Ht="Wył.",qt="Tylko linia",Vt="Linia i godzina",Ft="Linia i odliczanie do następnej ustalonej godziny",Yt="{label} za {duration}",Qt="Następne za {duration}",Xt="Kompaktowo",$t="Nazwy i wartości",e_="Nad wykresem",o_="Na wykresie",i_="Ukryte",a_="Dotknij nazwy, aby ukryć lub pokazać",r_="Które odczyty",t_="Wszystkie (ile się zmieści)",__="Najnowszy",n_="Najwyższy i najniższy",d_="Pierwszy i najnowszy",s_="Położenie etykiety",l_="Nad szczytami, pod spadkami",c_="Nad",y_="Pod",z_="Na punkcie",p_="Pozwól etykietom nachodzić na siebie",k_="Grupa synchronizacji (wykresy o tej samej nazwie współdzielą wskaźnik i kroki okresu)",u_="Mały wykres dla każdej encji",w_="Skala wartości",m_="Wspólna, gdy jednostki są zgodne",g_="Wspólna dla wszystkich wykresów",b_="Osobna dla każdego wykresu",j_="Kolumny (puste dopasowuje do karty)",h_="Prognoza",f_="{name} – prognoza",v_="Prognoza",P_="Encja prognozy (prognoza rysowana linią przerywaną od teraz)",x_='Atrybut (puste: prognoza pogody lub "forecast")',N_="Klucz wartości (puste: odgadnij)",W_="Klucz czasu (puste: odgadnij)",K_="Prognoza pogody (puste: godzinowa)",O_="Godzinowa",S_="Dzienna",D_="Dwa razy dziennie",Z_="Mnóż wartości przez (puste: 1)",E_="Pokaż prognozy na tyle naprzód",M_="Pokaż wartość zadaną",L_="Zacieniuj podczas grzania lub chłodzenia",C_="Zacieniuj, gdy działa tylko wentylator",B_="Kolor temperatury",G_="Kolor wartości zadanej",T_="Kolor grzania",J_="Kolor chłodzenia",R_="Dni (więcej niż 1 pokazuje średni dzień)",U_="Czas włączenia",A_="Bieżąca godzina",I_="Nic",H_="Jeden słupek na każde",q_="15 minut",V_="30 minut",F_="Godzinę",Y_="Automatycznie (zmiana dla liczników, w innym razie średnia)",Q_="Kolor",X_="Liczy się jako włączone (puste: on, open, heating, home…)",$_="Najpierw dodaj encję powyżej.",en="Grupuj według",on="Piętro",an="Obszar",rn="Urządzenie",tn="Etykieta",_n="Własna grupa (ma pierwszeństwo przed „Grupuj według”; „Parter / Kuchnia” dla dwóch poziomów)",nn="Tekst na paskach",dn="Stan",sn="Czas trwania",ln="Stan i czas trwania",cn="Brak",yn="Legenda stanów",zn="Nad wykresem",pn="Ukryta",kn="Kolory stanów",un="Nazwa z palety (amber, green, blue, red, purple, grey, primary) lub dowolny kolor CSS.",wn="Stan",mn="Kolor",gn="Dodaj kolor stanu",bn="Usuń",jn="Grupa (wiersze z tą samą grupą mają wspólny nagłówek)",hn="Punktów na godzinę (0 rysuje każdy odczyt)",fn="Wykres",vn="Linia",Pn="Słupki",xn="Brak (tylko wartość)",Nn="Wypełnienie pod linią",Wn="Pełne",Kn="Zanikające",On="Brak",Sn="Punkty na linii",Dn="Po najechaniu",Zn="Zawsze",En="Nigdy",Mn="Etykiety najwyższej i najniższej",Ln="Po najechaniu",Cn="Zawsze",Bn="Nigdy",Gn="Wysokość wykresu (na 500 px szerokości)",Tn="Odstęp między słupkami (px)",Jn="Kolory przedziałów",Rn="Płynne przejście",Un="Zmiana na każdym przedziale",An="Pokaż najniższą i najwyższą",In="Pokaż średnią",Hn="Legenda (dwie lub więcej encji)",qn="Najniższa wartość (~ dla miękkiej)",Vn="Najwyższa wartość (~ dla miękkiej)",Fn="Najmniejszy pokazany zakres",Yn="Minimum prawej osi (~ dla miękkiego)",Qn="Maksimum prawej osi (~ dla miękkiego)",Xn="Najmniejszy zakres prawej osi",$n="Skaluj przez 10 do potęgi",ed="Nazwa i ikona",od="Rozłożone",id="Do lewej",ad="Do prawej",rd="Do środka",td="Ikona",_d="Na prawo od nazwy",nd="Na lewo od nazwy",dd="Obok wartości",sd="Wartość",ld="Do lewej",cd="Do prawej",yd="Do środka",zd="Rozmiar wartości (%)",pd="Rozmiar nazwy (px)",kd="Koloruj nazwę",ud="Koloruj wartość",wd="Koloruj ikonę",md="Bez tła (wewnątrz innej karty)",gd="Obraz zamiast ikony (URL)",bd="Pokaż wartość pod wskaźnikiem",jd="Oś",hd="Lewa",fd="Prawa (własna skala)",vd="Łącz przez",Pd="Rysuj bieżącą wartość jako płaską linię",xd="Pokaż jej wartość obok głównej",Nd="Kolorowa kropka według wartości",Wd="Na wykresie",Kd="Linia",Od="Wypełnienie",Sd="Punkty",Dd="W legendzie",Zd="Wartość w legendzie",Ed="Kierunki",Md="4 (N, E, S, W)",Ld="8 (N, NE, E…)",Cd="16 (N, NNE, NE…)",Bd="Cisza poniżej (puste: 0.5 m/s lub to samo w km/h, mph lub węzłach)",Gd="Pierwsza encja to kierunek wiatru w stopniach lub kierunkach kompasu, np. SW. Druga to prędkość wiatru: bez niej płatki pokazują tylko, jak często wiatr wiał z każdej strony.",Td="Kierunek: {direction}. Prędkość: {speed}.",Jd="brak",Rd="Statystyki długoterminowe podają średni kierunek dla każdej godziny. Jest on poprawny w okolicy północy tylko wtedy, gdy czujnik zapisuje kierunek jako kąt (klasa stanu measurement_angle); w przeciwnym razie godzina wahająca się między NNW a NNE uśrednia się do południa. Historia jest dokładna.",Ud="Warstwowy",Ad="Układanie",Id="Nie układaj",Hd="Jeden na drugim",qd="Do 100 %",Vd="Kolor poniżej zera",Fd="Rojowy",Yd="Umieść każdy punkt według",Qd="Jego wartości",Xd="Pory dnia, w której to się stało",$d="Większe punkty dla większych wartości",es="Odczyty: {n}",os="Włączenia: {n}",is="Pokazane punkty",as="Brak odczytów",rs="Bez zmian: {value}",ts="Utrzymane przez cały okres",_s="Najwcześniej – najpóźniej",ns="Najniższa – najwyższa",ds="Wykres paskowy",ss="Mediana {value}",ls="Średnia {value}",cs="Średnia",ys="Linia w poprzek każdego wiersza na",zs="Medianie",ps="Średniej",ks="Bez linii",us="Rozrzut w wierszu",ws="Kolor",ms="Wykres pudełkowy",gs="Wykres pudełkowy: {names}",bs="Najwyższa",js="Górny kwartyl",hs="Mediana",fs="Dolny kwartyl",vs="Najniższa",Ps="Średnia",xs="Odczyty",Ns="Wartości odstające",Ws="Wąsy sięgają",Ks="1,5 × wysokość pudełka (wartości odstające jako punkty)",Os="Najniższej i najwyższej",Ss="Pokaż każdy odczyt jako punkt",Ds="Kolor pudełka",Zs="Wykres pociskowy",Es="Zakresy za paskiem",Ms="Odcienie szarości",Ls="Kolory przedziałów",Cs="cel {target}",Bs="Wykres „{style}”: {names}",Gs="Wykres świecowy",Ts="Jedna świeca na",Js="Encje pod spodem: łącz odczyty przez",Rs="Kolor przy wzroście",Us="Kolor przy spadku",As="Rysuj pozostałe encje pod spodem jako",Is="Kolumny",Hs="Linię",qs="Otwarcie",Vs="Maks.",Fs="Min.",Ys="Zamknięcie",Qs="Tydzień od {date}",Xs="Klimat",$s="Wartość zadana",el="{low} – {high}",ol="{name} nie jest termostatem. Wybierz encję klimatu.",il="Grzanie",al="Wstępne grzanie",rl="Chłodzenie",tl="Odszranianie",_l="Osuszanie",nl="Wentylator",dl="Bezczynny",sl="Wyłączony",ll="Kolumnowy",cl="Automatycznie",yl="Od najniższej do najwyższej w każdej kolumnie",zl="Zaokrąglone końce",pl="Pokaż wartości na kolumnach",kl="Słupki błędów (rozrzut w każdej kolumnie)",ul="Brak",wl="Średnia ± jedno odchylenie standardowe",ml="Najniższa i najwyższa",gl="95 % przedział ufności średniej",bl="{value} ({low} – {high})",jl="Kolor",hl="Kombinowany",fl="Rysuj jako",vl="Linia",Pl="Kolumny",xl="Obszar wypełniony",Nl="Oś wartości",Wl="Automatycznie (według jednostki)",Kl="Lewa",Ol="Prawa",Sl="Łącz przez",Dl="Jak w karcie",Zl="Średnia",El="Suma",Ml="Najniższa",Ll="Najwyższa",Cl="Pierwsza",Bl="Ostatnia",Gl="Zmiana (liczniki rosnące)",Tl="Zegar 24-godzinny",Jl="raz",Rl="{n} razy",Ul="{text} dziennie",Al="{total} · największy ruch {time}",Il="szczyt {value} o {time}",Hl="{name} {state}",ql="{label} dziennie",Vl="Nic nie zarejestrowano",Fl="Teraz",Yl="wł.",Ql="Średni dzień · ostatnie {n} dni",Xl="w {on} z {of} dni",$l="{duration} do tej pory",ec="{from} – {to}",oc="{value} średnio",ic="Wykres cykliczny",ac="Średnia każdej godziny z {n} tyg.",rc="Każda godzina, dzień po dniu, z {n} tyg.",tc="Każdy dzień miesiąca, miesiąc po miesiącu, z {n} tyg.",_c="Średnia panelu",nc="{name} – średnia",dc="Jeden panel na",sc="Dzień tygodnia (jego godziny)",lc="Godzina dnia (dzień po dniu)",cc="Dzień miesiąca (miesiąc po miesiącu)",yc="Tygodnie",zc="Hantlowy",pc="Porównaj",kc="Najniższa i najwyższa w okresie",uc="Początek okresu i teraz",wc="Cel i teraz",mc="Zaznacz bieżącą wartość",gc="Min.",bc="Maks.",jc="Teraz",hc="Cel",fc="Godzinę temu",vc="{n} godz. temu",Pc="Dzień temu",xc="{n} dni temu",Nc="Tydzień temu",Wc="{n} tyg. temu",Kc="Miesiąc temu",Oc="{n} mies. temu",Sc="Brak wartości",Dc="Lejek",Zc="Kształt",Ec="Lejek (pierwszy etap na górze)",Mc="Piramida (pierwszy etap na dole)",Lc="Procenty",Cc="Udział w pierwszym etapie",Bc="Udział w poprzednim etapie",Gc="Nie pokazuj",Tc="Kolor",Jc="Jeden kolor na encję",Rc="Według przedziałów kolorów",Uc="{style}: {names}",Ac="Słupki grupowane",Ic="Słupki",Hc="Obok siebie",qc="Skumulowane",Vc="Skumulowane do 100 %",Fc="Kolor",Yc="Jeden kolor na serię",Qc="Według przedziałów kolorów",Xc="Wiersz",$c="Seria",ey="Kolor słupka",oy="Wykres słupkowy: {names}",iy="Mapa cieplna",ay="Mapa cieplna: {name}",ry="Uśrednione dni",ty="Brak odczytów",_y="Układ",ny="Godzina według dnia tygodnia",dy="Kalendarz (dzień na komórkę)",sy="Płynna skala",ly="Komórki",cy="Kwadratowe",yy="Zaokrąglone",zy="Sześciokątne",py="Najniższy kolor przy",ky="Najwyższy kolor przy",uy="Legenda",wy="Spirala",my="Spirala {name}, zwoje: {n}",gy="{n} dni, jeden zwój dziennie",by="{n} tyg., jeden zwój tygodniowo",jy="Najstarsze w środku, najnowsze na zewnątrz",hy="Jeden zwój na",fy="Dzień",vy="Tydzień",Py="Zwoje",xy="Szerokość pierścienia",Ny="Histogram",Wy="Liczenie",Ky="Czas w każdym zakresie",Oy="Odczyty w każdym zakresie",Sy="Pokaż jako",Dy="Udział w całości (%)",Zy="Godziny lub odczyty",Ey="Liczba przedziałów (puste: automatycznie)",My="Szerokość przedziału (ma pierwszeństwo przed liczbą)",Ly="Dwie lub więcej encji",Cy="Słupki obok siebie",By="Słupki na sobie",Gy="Etykiety wartości wzdłuż dołu",Ty="Odczyty: {n}",Jy="1 odczyt",Ry="Liniowy",Uy="Wczytywanie historii…",Ay="Nie udało się wczytać historii: {error}",Iy="Wczytywanie ustawień panelu energii…",Hy="Nie udało się odczytać ustawień panelu energii: {error}",qy="W panelu energii nie skonfigurowano jeszcze żadnego z tych przepływów.",Vy="Pobór z sieci",Fy="Oddawanie do sieci",Yy="Energia słoneczna",Qy="Rozładowanie baterii",Xy="Ładowanie baterii",$y="Gaz",ez="Woda",oz="Urządzenia",iz="Dom",az="Nieśledzone zużycie",rz="Zużyte w domu",tz="Brak odczytów w tym okresie.",_z="Dotknij, aby ukryć lub pokazać. Przytrzymaj, aby pokazać tylko tę.",nz="Wszystkie serie są ukryte. Dotknij nazwy, aby ją znów pokazać.",dz="Eksport",sz="Zapisz jako PNG",lz="obraz, 2×",cz="Zapisz jako SVG",yz="wektor",zz="Kopiuj CSV",pz="wartości na wykresie",kz="Kopiuj YAML",uz="konfiguracja tej karty",wz="Skopiowano",mz="Zapisano",gz="Zapisano jako plik: schowek jest tu niedostępny",bz="Nie udało się wyeksportować z tej przeglądarki",jz="Brak wartości powyżej zera do narysowania na skali logarytmicznej.",hz="Lizakowy",fz="Piktogram",vz="Ikona (każda encja może mieć własną)",Pz="Każda ikona oznacza (puste: automatycznie)",xz="Ikon w grupie (0: bez grup)",Nz="Częściowo wypełniaj ikonę dla ułamków",Wz="Kołowy / pierścieniowy",Kz="Kształt",Oz="Pierścień",Sz="Koło",Dz="Wiersz pod sumą",Zz="Odstęp między wycinkami",Ez="Wypełnienie gradientem",Mz="Biegunowy",Lz="Skala",Cz="Jedna skala dla wszystkich, od 0 do największej wartości",Bz="Każdy wycinek od minimum do maksimum swojej encji",Gz="Kolor",Tz="Jeden kolor na encję",Jz="Odcienie jednego koloru, ciemniejsze dla większych",Rz="Według przedziałów kolorów",Uz="Kolor odcieni",Az="Wykres biegunowy: {names}",Iz="Radarowy",Hz="Skala",qz="Każda oś od minimum do maksimum swojej encji",Vz="Jedna skala dla wszystkich, od 0 do największej wartości",Fz="Wypełnij kształty",Yz="Nazwa osi (encje o tej samej nazwie osi są wyrównane między grupami)",Qz="Wykres radarowy: {names}",Xz="Inne",$z="Obszar zakresu",ep="Rysuj średnią jako linię",op="Kolor",ip="Pierścienie",ap="Kąt początkowy (0 to góra)",rp="Zaokrąglone końce",tp="Sankey (przepływy)",_p="Koloruj przepływy według",np="Skąd pochodzą lub dokąd płyną za węzłem pośrednim",dp="Skąd pochodzą",sp="Dokąd płyną",lp="Przepływ z",cp="Przepływ do",yp="Kolor przepływu",zp="Wykres przepływów: {flows}",pp="{from} do {to} {value}",kp="Nadaj każdej encji „Przepływ z” i „Przepływ do” w jej opcjach.",up="Obecnie nic nie płynie.",wp="W tym okresie nic nie przepłynęło.",mp="Cięciwowy (przepływy po okręgu)",gp="Odstęp między węzłami",bp="Krycie wstęg",jp="Wykres cięciwowy: {flows}",hp="Wykres nachylenia",fp="Porównaj",vp="Odczyt wtedy i teraz",Pp="Ile wzrosło w każdym okresie (liczniki)",xp="Wzrost lub spadek",Np="Według grupy",Wp="Wzrost jest",Kp="Zły (czerwony)",Op="Dobry (zielony)",Sp="Grupa",Dp="Teraz",Zp="{n} {unit} temu",Ep="1 {unit} temu",Mp="Poprzednie: {n} {unit}",Lp="Poprzednie: 1 {unit}",Cp="Ostatnie: {n} {unit}",Bp="Ostatnie: 1 {unit}",Gp="godz.",Tp="godz.",Jp="dzień",Rp="dni",Up="tydz.",Ap="tyg.",Ip="mies.",Hp="mies.",qp="{name}, od {from} do {to}",Vp="brak odczytu",Fp="Wykresy przebiegu",Yp="Wykres przebiegu",Qp="Linia",Xp="Obszar",$p="Kolumny",ek="Pasek pod nazwą i wartością",ok="Kolor",ik="Trend: {name}",ak="Strumieniowy",rk="Kształt",tk="Strumieniowy (płynny)",_k="Wyśrodkowany",nk="Udział w sumie (100 %)",dk="Skumulowany od zera",sk="Kolejność",lk="Największe w środku",ck="Jak na liście, pierwsza na dole",yk="Nazwy na strumieniach",zk="Krawędzie",pk="Suma",kk="Wykres słoneczny",uk="Wykres soplowy",wk="Kształt",mk="Pełne koło",gk="Półkole",bk="Kolor",jk="Jeden kolor na grupę",hk="Według przedziałów kolorów",fk="Suma",vk="Inne",Pk="Nic do pokazania: żadna encja nie ma wartości powyżej zera.",xk="Brak odczytu:",Nk="Wykres słoneczny: {names}",Wk="Wykres soplowy: {names}",Kk="Oś czasu stanów",Ok="W tym okresie nie zarejestrowano stanów.",Sk="przez {duration}",Dk="Teraz",Zk="Odczyty, a nie stany: tu lepiej pasuje wykres liniowy",Ek="Mapa drzewa",Mk="Kolor",Lk="Jeden kolor na grupę",Ck="Według przedziałów kolorów",Bk="Mapa drzewa: {names}",Gk="Łącznie {value}",Tk="Nic do pokazania: żadna encja nie ma wartości powyżej zera.",Jk="Brak odczytu:",Rk="Inne",Uk="Wykres Marimekko",Ak="Tekst na każdej części",Ik="Udział w swojej kolumnie",Hk="Wartość",qk="Udział i wartość",Vk="Brak",Fk="Kolumna (grupa)",Yk="Kategoria",Qk="Kolor kategorii",Xk="Wykres Marimekko, kolumny: {columns}",$k="Wykres trendu",eu="Min.",ou="Średnia",iu="Maks.",au="Skrzypcowy",ru="Skrzypce",tu="Chmura deszczowa (pół skrzypiec, pudełko i odczyty)",_u="Pudełko z medianą i środkową połową",nu="Wygładzanie (w jednostce encji, puste oznacza automatycznie)",du="Jeden kształt na",su="Encja",lu="Encja i dzień",cu="Encja i tydzień",yu="Encja i miesiąc",zu="mediana {value}",pu="Brak odczytów",ku="Chmura deszczowa",uu="Gofrowy",wu="Gofry",mu="Jeden, podzielony między encje",gu="Jeden na encję, obok siebie",bu="Pokaż pierwszy udział dużą czcionką",ju="Kaskadowy",hu="Każdy krok to",fu="Ile zmieniło się w okresie",vu="Jego bieżąca wartość",Pu="Zacznij od odczytu pierwszej encji na początku okresu",xu="Pokaż sumę na końcu",Nu="Odliczanie w dół (wzrost tych wartości to spadek sumy)",Wu="Początek",Ku="Koniec",Ou="Suma",Su="Brak odczytów",Du="Wykres kaskadowy: {bars}",Zu="Róża wiatrów",Eu="Przeważający",Mu="Średnia prędkość",Lu="Najsilniejszy",Cu="Cisza",Bu="Prędkość",Gu="Prędkość ({unit})",Tu="Część czasu",Ju="Róża wiatrów, przeważa {direction} {share}",Ru="Róża wiatrów, przeważa {direction} {share}, cisza {calm}",Uu="Róża wiatrów, cisza {calm}";var Au={entity_not_found:e,unavailable:o,no_entities:i,no_matches:a,none_available:r,editor_section_entities:t,editor_section_style:_,editor_section_chart:n,editor_group_bars:d,editor_group_gauges:s,editor_group_history:l,editor_group_totals:c,editor_group_compare:y,editor_group_distribution:z,editor_period_last:p,editor_period_unit:k,editor_period_unit_hour:u,editor_period_unit_day:"Dni",editor_period_unit_week:m,editor_period_unit_month:g,editor_source:b,editor_source_history:j,editor_source_statistics:h,editor_derivative_transform:f,editor_derivative_transform_none:v,editor_derivative_transform_derivative:P,editor_derivative_unit_time:x,editor_derivative_unit_time_s:N,editor_derivative_unit_time_min:W,editor_derivative_unit_time_h:K,editor_derivative_unit_time_d:O,editor_derivative_smoothing:S,editor_derivative_smoothing_time:D,editor_source_current:Z,editor_source_energy:E,editor_energy_flows:M,editor_energy_split:L,editor_curve:C,editor_curve_smooth:B,editor_curve_straight:G,editor_curve_step:T,editor_color_by:J,editor_color_by_series:R,editor_color_by_bands:U,editor_labels:A,editor_series_color:I,editor_dash:H,editor_section_limits:q,editor_section_colours:V,editor_section_display:F,editor_section_actions:Y,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:oe,editor_style_battery:ie,battery_aria:ae,editor_style_ring:re,editor_style_needle:te,editor_style_arc:"Łuk",editor_gauge_help:ne,editor_start_angle:de,editor_end_angle:se,editor_center:le,editor_center_mode_value:ce,editor_center_mode_band:ye,editor_center_mode_name:ze,editor_center_mode_text:pe,editor_center_mode_none:"Nic",editor_center_text:ue,editor_tick_labels:we,editor_ghost:me,editor_ghost_off:ge,editor_ghost_24h:be,editor_ghost_7d:je,ghost_title_24h:he,ghost_title_7d:fe,editor_show_name:ve,editor_show_value:Pe,editor_show_icon:xe,editor_show_target:Ne,editor_show_legend:We,editor_columns:Ke,editor_sort:Oe,editor_sort_none:Se,editor_sort_ascending:De,editor_sort_descending:Ze,editor_decimals:Ee,editor_unit:Me,editor_animate:Le,editor_hide_unavailable:Ce,editor_export:Be,editor_limit:Ge,editor_include_heading:Te,editor_include_help:Je,editor_exclude_heading:Re,editor_exclude_help:Ue,editor_rule_device_class:Ae,editor_rule_area:Ie,editor_rule_floor:He,editor_rule_label:qe,editor_rule_domain:Ve,editor_rule_entity:Fe,editor_tap_action:Ye,editor_hold_action:Qe,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:eo,editor_badge_style_value:oo,editor_badge_style_sparkline:io,editor_badge_style_ring:ao,editor_badge_style_thin:ro,editor_badge_attribute:to,editor_badge_name:_o,editor_badge_hours:no,editor_badge_show_name:so,editor_badge_show_icon:lo,editor_badge_icon:co,editor_badge_min:yo,editor_badge_max:zo,editor_badge_unit:po,editor_badge_decimals:ko,editor_badge_color:uo,editor_badge_bands:wo,editor_badge_bands_help:mo,editor_badge_actions:go,editor_badge_tap_action:bo,editor_badge_hold_action:jo,editor_badge_double_tap_action:ho,editor_attribute:fo,editor_name:vo,editor_icon:Po,editor_min:xo,editor_max:No,editor_target:"Cel",editor_none:Ko,editor_card_setting:Oo,editor_limit_default:So,editor_limit_number:Do,editor_limit_entity:Zo,editor_preset:Eo,editor_preset_battery:Mo,editor_preset_usage:Lo,editor_preset_temperature:Co,editor_preset_none:Bo,editor_preset_custom:Go,editor_band_from:"Od",editor_band_from_entity:Jo,editor_band_from_number:Ro,editor_band_from_entity_label:Uo,editor_band_color:Ao,editor_band_custom_color:Io,editor_band_label:Ho,editor_band_icon:qo,editor_color_icon:Vo,editor_color_primary:Fo,editor_color_green:Yo,editor_color_amber:Qo,editor_color_red:Xo,editor_color_blue:$o,editor_color_purple:ei,editor_color_grey:oi,editor_color_custom:ii,editor_add_band:ai,editor_remove_band:ri,editor_add_entity:ti,editor_move_up:_i,editor_move_down:ni,editor_remove_entity:di,editor_show_options:si,editor_hide_options:li,editor_not_found:ci,editor_severity:yi,annotation_at:zi,editor_orientation:pi,editor_orientation_horizontal:ki,editor_orientation_vertical:ui,editor_value_axis:wi,editor_value_grid:mi,editor_value_min:gi,editor_value_max:bi,dist_median:ji,dist_middle:hi,dist_range:fi,dist_count:vi,editor_drill_down:Pi,drill_into:xi,drill_back:Ni,drill_top:Wi,extremes_high:Ki,extremes_low:Oi,extremes_average:"Śr.",editor_extremes_max:Di,editor_extremes_min:Zi,editor_extremes_average:Ei,editor_extremes_average_none:Mi,editor_extremes_average_line:Li,editor_extremes_average_figure:Ci,editor_extremes:Bi,anomaly_title:Gi,anomaly_beyond_high:Ti,anomaly_beyond_low:Ji,editor_anomalies:Ri,editor_anomalies_window:Ui,editor_anomalies_sigma:Ai,editor_anomalies_color:Ii,editor_anomalies_band:Hi,period_previous:qi,period_next:Vi,period_return:Fi,period_today:Yi,period_yesterday:Qi,period_this_week:Xi,period_last_week:$i,period_this_month:ea,period_last_month:oa,period_this_year:ia,period_last_year:aa,period_last_hour:ra,period_last_hours:ta,period_last_day:_a,period_last_days:na,period_last_week_rolling:da,period_last_weeks:sa,period_last_month_rolling:la,period_last_months:ca,editor_color_by_shades:ya,editor_shade_color:za,editor_show_percent:pa,editor_center_total:ka,editor_center_average:ua,editor_center_none:"Nic",parts_total:ma,parts_average:ga,parts_aria:ba,editor_style_scatter:ja,editor_style_bubble:ha,editor_against:fa,editor_against_entity:va,editor_against_time:Pa,editor_dot_size:xa,editor_jitter:Na,editor_min_size:Wa,editor_max_size:Ka,editor_dot_color:Oa,editor_xy_x_axis:Sa,scatter_needs_two:Da,bubble_needs_three:Za,scatter_role_x:Ea,bubble_role_size:Ma,chart_total:La,editor_x_min:Ca,editor_x_max:Ba,zoom_reset:Ga,zoom_window:Ta,zoom_window_label:Ja,editor_zoom:Ra,editor_overview:Ua,editor_annotations:Aa,editor_annotation_type:Ia,editor_annotation_type_line:Ha,editor_annotation_type_band:qa,editor_annotation_type_time:Va,editor_annotation_type_state:Fa,editor_annotation_type_point:Ya,editor_annotation_add_line:Qa,editor_annotation_add_band:Xa,editor_annotation_add_time:$a,editor_annotation_add_state:er,editor_annotation_add_point:or,editor_annotation_add:ir,editor_annotation_value:ar,editor_annotation_from:rr,editor_annotation_to:tr,editor_annotation_times:_r,editor_annotation_entity:nr,editor_annotation_series:dr,editor_annotation_state:sr,editor_annotation_shade:lr,editor_annotation_at:cr,editor_annotation_at_max:yr,editor_annotation_at_min:zr,editor_annotation_at_last:pr,editor_annotation_at_first:kr,editor_annotation_label:ur,editor_annotation_color:wr,editor_annotation_dash:mr,editor_annotation_history:gr,editor_annotation_zone:br,editor_annotation_zone_none:"Nic",editor_annotation_zone_above:hr,editor_annotation_zone_below:fr,editor_annotation_severity:vr,editor_annotation_remove:Pr,editor_zones:xr,editor_period_calendar:Nr,editor_period_calendar_rolling:Wr,editor_period_calendar_day:Kr,editor_period_calendar_week:Or,editor_period_calendar_month:Sr,editor_period_calendar_year:Dr,editor_period_offset:Zr,editor_period_until:Er,editor_period_until_now:Mr,editor_period_until_end:Lr,editor_period_navigate:Cr,editor_group_by:Br,editor_group_by_none:Gr,editor_group_by_hour:Tr,editor_group_by_day:Jr,editor_group_by_week:Rr,editor_group_by_month:Ur,editor_aggregate:Ar,compare_series:Ir,compare_hours_earlier:Hr,compare_days_earlier:qr,compare_weeks_earlier:Vr,compare_months_earlier:Fr,compare_years_earlier:Yr,editor_compare:Qr,editor_compare_style:Xr,editor_compare_style_grey:$r,editor_compare_style_series:et,editor_aggregate_mean:ot,editor_aggregate_sum:it,editor_aggregate_min:at,editor_aggregate_max:rt,editor_aggregate_first:tt,editor_aggregate_last:_t,editor_aggregate_change:nt,editor_cumulative_transform:dt,editor_cumulative_transform_none:st,editor_cumulative_transform_cumulative:lt,editor_cumulative_reset:ct,editor_cumulative_reset_none:yt,editor_cumulative_reset_day:zt,editor_cumulative_reset_week:pt,editor_cumulative_reset_month:kt,editor_cumulative_reset_billing:ut,editor_cumulative_billing_day:wt,editor_x_axis:mt,editor_y_axis:gt,editor_axis_labels:bt,editor_axis_labels_outside:jt,editor_axis_labels_inside:ht,editor_grid_horizontal:ft,editor_grid_vertical:vt,editor_y_min:Pt,editor_y_max:xt,editor_y_scale:Nt,editor_y_scale_linear:Wt,editor_y_scale_log:Kt,editor_tooltip:Ot,editor_line_width:St,editor_dots:Dt,editor_on_top:Zt,editor_when_entity:Et,editor_when_state:Mt,editor_when_above:Lt,editor_when_below:Ct,editor_when_card_entity:Bt,editor_when_card_state:Gt,editor_when_card_above:Tt,editor_when_card_below:Jt,editor_when_ghost:Rt,editor_when_strip:Ut,when_strip_label:At,editor_now_marker:It,editor_now_marker_off:Ht,editor_now_marker_line:qt,editor_now_marker_time:Vt,editor_now_marker_countdown:Ft,now_marker_countdown:Yt,now_marker_next:Qt,editor_compact:Xt,editor_header:$t,editor_header_above:e_,editor_header_over:o_,editor_header_hidden:i_,editor_legend_toggle:a_,editor_labels_show:r_,editor_labels_show_all:t_,editor_labels_show_last:__,editor_labels_show_minmax:n_,editor_labels_show_ends:d_,editor_labels_position:s_,editor_labels_position_auto:l_,editor_labels_position_above:"Nad",editor_labels_position_below:"Pod",editor_labels_position_center:z_,editor_labels_overlap:p_,editor_sync:k_,editor_multiples:u_,editor_multiples_scale:w_,editor_multiples_scale_auto:m_,editor_multiples_scale_shared:g_,editor_multiples_scale_independent:b_,editor_multiples_columns:j_,forecast_label:h_,forecast_series:f_,editor_forecast_title:v_,editor_forecast_entity:P_,editor_forecast_attribute:x_,editor_forecast_value_key:N_,editor_forecast_time_key:W_,editor_forecast_type:K_,editor_forecast_type_hourly:O_,editor_forecast_type_daily:S_,editor_forecast_type_twice_daily:D_,editor_forecast_multiply:Z_,editor_forecast_hours:E_,editor_set_point:M_,editor_shading:L_,editor_shade_fan:C_,editor_current_color:B_,editor_set_point_color:G_,editor_heating_color:T_,editor_cooling_color:J_,editor_days:R_,editor_day_clock_center_total:U_,editor_day_clock_center_now:A_,editor_day_clock_center_none:"Nic",editor_bucket:H_,editor_bucket_15:q_,editor_bucket_30:V_,editor_bucket_60:F_,editor_aggregate_auto:Y_,editor_ring_color:Q_,editor_active:X_,editor_entity_options_none:$_,editor_hierarchy_group_by:en,editor_group_by_floor:on,editor_group_by_area:an,editor_group_by_device:rn,editor_group_by_label:tn,editor_entity_groups:_n,editor_bar_labels:nn,editor_bar_labels_state:dn,editor_bar_labels_duration:sn,editor_bar_labels_both:ln,editor_bar_labels_none:cn,editor_timeline_legend:yn,editor_timeline_legend_above:zn,editor_timeline_legend_hidden:pn,editor_state_colors:kn,editor_state_colors_help:un,editor_state_colors_state:wn,editor_state_colors_color:mn,editor_state_colors_add:gn,editor_state_colors_remove:bn,editor_timeline_group:jn,editor_points_per_hour:hn,editor_graph:fn,editor_graph_line:vn,editor_graph_bar:Pn,editor_graph_none:xn,editor_fill:Nn,editor_fill_solid:Wn,editor_fill_fade:Kn,editor_fill_none:On,editor_points:Sn,editor_points_hover:Dn,editor_points_always:Zn,editor_points_never:En,editor_trend_labels:Mn,editor_labels_hover:Ln,editor_labels_always:Cn,editor_labels_never:Bn,editor_height:Gn,editor_bar_spacing:Tn,editor_color_transition:Jn,editor_color_transition_smooth:Rn,editor_color_transition_hard:Un,editor_extrema:An,editor_average:In,editor_trend_legend:Hn,editor_trend_y_min:qn,editor_trend_y_max:Vn,editor_min_range:Fn,editor_y_min_secondary:Yn,editor_y_max_secondary:Qn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:ed,editor_align_header_default:od,editor_align_header_left:id,editor_align_header_right:ad,editor_align_header_center:rd,editor_align_icon:td,editor_align_icon_right:_d,editor_align_icon_left:nd,editor_align_icon_state:dd,editor_align_state:sd,editor_align_state_left:ld,editor_align_state_right:cd,editor_align_state_center:yd,editor_font_size:zd,editor_font_size_header:pd,editor_color_name:kd,editor_color_value:ud,editor_trend_color_icon:wd,editor_trend_group:md,editor_icon_image:gd,editor_trend_tooltip:bd,editor_y_axis_side:"Oś",editor_y_axis_side_primary:hd,editor_y_axis_side_secondary:fd,editor_entity_aggregate:vd,editor_fixed_value:Pd,editor_show_state:xd,editor_show_indicator:Nd,editor_show_graph:Wd,editor_show_line:Kd,editor_show_fill:Od,editor_show_points:Sd,editor_show_legend_entity:Dd,editor_show_legend_state:Zd,editor_sectors:Ed,editor_sectors_4:Md,editor_sectors_8:Ld,editor_sectors_16:Cd,editor_calm:Bd,editor_wind_roles:Gd,editor_wind_now:Td,editor_wind_none:Jd,editor_wind_statistics:Rd,editor_style_area:Ud,editor_stack:Ad,editor_stack_none:Id,editor_stack_normal:Hd,editor_stack_percent:qd,editor_negative_color:Vd,editor_style_beeswarm:Fd,editor_place_by:Yd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:es,swarm_events:os,swarm_shown:is,swarm_none:as,swarm_no_change:rs,swarm_held:ts,swarm_earliest_latest:_s,swarm_lowest_highest:ns,editor_style_strip_plot:ds,strip_median_value:ss,strip_mean_value:ls,strip_mean:cs,editor_strip_marker:ys,editor_strip_marker_median:zs,editor_strip_marker_mean:ps,editor_strip_marker_none:ks,editor_strip_jitter:us,editor_fill_color:ws,editor_style_box:ms,box_aria:gs,box_highest:bs,box_upper_quartile:js,box_median:hs,box_lower_quartile:fs,box_lowest:vs,box_mean:Ps,box_count:xs,box_outliers:Ns,editor_whiskers:Ws,editor_whiskers_tukey:Ks,editor_whiskers_range:Os,editor_readings:Ss,editor_box_color:Ds,editor_style_bullet:Zs,editor_ranges:Es,editor_ranges_shades:Ms,editor_ranges_colours:Ls,compare_target:Cs,chart_aria:Bs,editor_style_candlestick:Gs,editor_candle_by:Ts,editor_under_aggregate:Js,editor_up_color:Rs,editor_down_color:Us,editor_underneath:As,editor_underneath_columns:Is,editor_underneath_line:Hs,candle_open:qs,candle_high:Vs,candle_low:Fs,candle_close:Ys,candle_week_of:Qs,editor_style_climate:Xs,climate_set_point:$s,climate_range:el,climate_not_thermostat:ol,climate_action_heating:il,climate_action_preheating:al,climate_action_cooling:rl,climate_action_defrosting:tl,climate_action_drying:_l,climate_action_fan:nl,climate_action_idle:dl,climate_action_off:sl,editor_style_column:ll,editor_group_by_auto:cl,editor_range:yl,editor_rounded:zl,editor_column_labels:pl,editor_error_bars:kl,editor_error_bars_none:ul,editor_error_bars_std:wl,editor_error_bars_min_max:ml,editor_error_bars_ci95:gl,error_bars_tooltip:bl,editor_column_color:jl,editor_style_combined:hl,editor_series_type:fl,editor_series_type_line:vl,editor_series_type_column:Pl,editor_series_type_area:xl,editor_series_axis:Nl,editor_series_axis_auto:Wl,editor_series_axis_left:Kl,editor_series_axis_right:Ol,editor_series_aggregate:Sl,editor_series_aggregate_auto:Dl,editor_series_aggregate_mean:Zl,editor_series_aggregate_sum:El,editor_series_aggregate_min:Ml,editor_series_aggregate_max:Ll,editor_series_aggregate_first:Cl,editor_series_aggregate_last:Bl,editor_series_aggregate_change:Gl,editor_style_day_clock:Tl,day_clock_times_one:"raz",day_clock_times:Rl,day_clock_a_day:Ul,day_clock_busiest:Al,day_clock_peak:Il,day_clock_state:Hl,day_clock_per_day:ql,day_clock_no_data:Vl,day_clock_now:Fl,day_clock_on:"wł.",day_clock_average:Ql,day_clock_on_days:Xl,day_clock_so_far:$l,day_clock_range:ec,day_clock_average_value:oc,editor_style_cycle_plot:ic,cycle_note_week:ac,cycle_note_hour:rc,cycle_note_month:tc,cycle_mean_legend:_c,cycle_panel_average:nc,editor_cycle_plot_cycle:dc,editor_cycle_plot_cycle_day_of_week:sc,editor_cycle_plot_cycle_hour_of_day:lc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:yc,editor_style_dumbbell:zc,editor_ends:pc,editor_ends_range:kc,editor_ends_then:uc,editor_ends_target:wc,editor_show_now:mc,dumbbell_low:gc,dumbbell_high:bc,dumbbell_now:jc,dumbbell_target:"Cel",dumbbell_ago_hour_one:fc,dumbbell_ago_hour:vc,dumbbell_ago_day_one:Pc,dumbbell_ago_day:xc,dumbbell_ago_week_one:Nc,dumbbell_ago_week:Wc,dumbbell_ago_month_one:Kc,dumbbell_ago_month:Oc,dumbbell_no_value:Sc,editor_style_funnel:Dc,editor_funnel_shape:Zc,editor_funnel_shape_funnel:Ec,editor_funnel_shape_pyramid:Mc,editor_funnel_percent_of:Lc,editor_funnel_percent_of_first:Cc,editor_funnel_percent_of_previous:Bc,editor_funnel_percent_of_none:Gc,editor_funnel_color_by:Tc,editor_funnel_color_by_series:Jc,editor_funnel_color_by_bands:Rc,funnel_aria:Uc,editor_style_grouped_bars:Ac,editor_mode:Ic,editor_mode_grouped:Hc,editor_mode_stacked:qc,editor_mode_percent:Vc,editor_bars_color_by:Fc,editor_bars_color_by_series:Yc,editor_bars_color_by_bands:Qc,editor_bar_group:Xc,editor_bar_series:$c,editor_bar_color:ey,grouped_bars_aria:oy,editor_style_heatmap:iy,heatmap_aria:ay,heatmap_hours:ry,heatmap_empty:ty,editor_grid:_y,editor_grid_hours:ny,editor_grid_calendar:dy,editor_color_by_scale:sy,editor_cell_shape:ly,editor_cell_shape_square:cy,editor_cell_shape_rounded:yy,editor_cell_shape_hexagon:zy,editor_color_min:py,editor_color_max:ky,editor_legend:uy,editor_style_spiral:wy,spiral_aria:my,spiral_turn_day_note:gy,spiral_turn_week_note:by,spiral_inner_oldest:jy,editor_spiral_turn:hy,editor_spiral_turn_day:fy,editor_spiral_turn_week:vy,editor_spiral_turns:Py,editor_spiral_ring_width:xy,editor_style_histogram:Ny,editor_count:Wy,editor_count_time:Ky,editor_count_readings:Oy,editor_show_as:Sy,editor_show_as_percent:Dy,editor_show_as_total:Zy,editor_bins:Ey,editor_bin_width:My,editor_bars:Ly,editor_bars_side:Cy,editor_bars_overlap:By,editor_hist_x_axis:Gy,histogram_readings:Ty,histogram_reading:Jy,editor_style_line:Ry,chart_loading:Uy,chart_error:Ay,energy_loading:Iy,energy_error:Hy,energy_none:qy,energy_flow_grid_import:Vy,energy_flow_grid_export:Fy,energy_flow_solar:Yy,energy_flow_battery_out:Qy,energy_flow_battery_in:Xy,energy_flow_gas:"Gaz",energy_flow_water:ez,energy_flow_devices:oz,energy_node_home:"Dom",energy_node_untracked:az,energy_node_home_use:rz,chart_no_data:tz,legend_toggle_hint:_z,legend_toggle_all_hidden:nz,export_menu:dz,export_png:sz,export_png_hint:lz,export_svg:cz,export_svg_hint:yz,export_csv:zz,export_csv_hint:pz,export_yaml:kz,export_yaml_hint:uz,export_copied:wz,export_saved:mz,export_saved_file:gz,export_failed:bz,chart_log_nothing:jz,editor_style_lollipop:hz,editor_style_pictograph:fz,editor_unit_icon:vz,editor_per_icon:Pz,editor_group_size:xz,editor_partial:Nz,editor_style_pie:Wz,editor_shape:Kz,editor_shape_donut:Oz,editor_shape_pie:Sz,editor_center_label:Dz,editor_gap:Zz,editor_gradient:Ez,editor_style_polar_area:Mz,editor_polar_scale:Lz,editor_polar_scale_shared:Cz,editor_polar_scale_limits:Bz,editor_polar_color_by:Gz,editor_polar_color_by_series:Tz,editor_polar_color_by_shades:Jz,editor_polar_color_by_bands:Rz,editor_polar_color:Uz,polar_area_aria:Az,editor_style_radar:Iz,editor_radar_scale:Hz,editor_radar_scale_limits:qz,editor_radar_scale_shared:Vz,editor_radar_fill:Fz,editor_radar_axis:Yz,radar_aria:Qz,radar_other:Xz,editor_style_range_area:$z,editor_mean:ep,editor_range_color:op,editor_style_rings:ip,editor_rings_start_angle:ap,editor_rounded_ends:rp,editor_style_sankey:tp,editor_link_color:_p,editor_link_color_auto:np,editor_link_color_source:dp,editor_link_color_target:sp,editor_from:lp,editor_to:cp,editor_flow_color:yp,sankey_aria:zp,sankey_flow:pp,sankey_no_flows:kp,sankey_nothing:up,energy_nothing_flowed:wp,editor_style_chord:mp,editor_chord_pad:gp,editor_chord_ribbon_opacity:bp,chord_aria:jp,editor_style_slope:hp,editor_measure:fp,editor_measure_value:vp,editor_measure_change:Pp,editor_color_by_direction:xp,editor_color_by_group:Np,editor_increase:Wp,editor_increase_bad:Kp,editor_increase_good:Op,editor_group:Sp,slope_now:Dp,slope_ago:Zp,slope_ago_one:Ep,slope_previous:Mp,slope_previous_one:Lp,slope_last:Cp,slope_last_one:Bp,slope_unit_hour:Gp,slope_unit_hour_other:Tp,slope_unit_day:Jp,slope_unit_day_other:"dni",slope_unit_week:Up,slope_unit_week_other:Ap,slope_unit_month:Ip,slope_unit_month_other:Hp,slope_entity_aria:qp,slope_no_reading:Vp,editor_style_sparkline:Fp,editor_spark:Yp,editor_spark_line:Qp,editor_spark_area:Xp,editor_spark_column:$p,editor_spark_bar:ek,editor_spark_color:ok,spark_aria:ik,editor_style_streamgraph:ak,editor_baseline:rk,editor_baseline_wiggle:tk,editor_baseline_centre:_k,editor_baseline_share:nk,editor_baseline_zero:dk,editor_stream_order:sk,editor_stream_order_inside_out:lk,editor_stream_order_listed:ck,editor_stream_labels:yk,editor_stream_curve:zk,stream_total:pk,editor_style_sunburst:kk,editor_style_icicle:uk,editor_sunburst_shape:wk,editor_sunburst_shape_full:mk,editor_sunburst_shape_half:gk,editor_hierarchy_color_by:bk,editor_hierarchy_color_by_group:jk,editor_hierarchy_color_by_bands:hk,hierarchy_total:fk,hierarchy_other:vk,hierarchy_empty:Pk,hierarchy_no_reading:xk,sunburst_aria:Nk,icicle_aria:Wk,editor_style_timeline:Kk,timeline_no_states:Ok,timeline_for:Sk,timeline_now:Dk,timeline_measurement:Zk,editor_style_treemap:Ek,editor_treemap_color_by:Mk,editor_treemap_color_by_group:Lk,editor_treemap_color_by_bands:Ck,treemap_aria:Bk,treemap_total:Gk,treemap_empty:Tk,treemap_no_reading:Jk,treemap_other:Rk,editor_style_marimekko:Uk,editor_marimekko_segment_labels:Ak,editor_marimekko_segment_labels_percent:Ik,editor_marimekko_segment_labels_value:Hk,editor_marimekko_segment_labels_both:qk,editor_marimekko_segment_labels_none:Vk,editor_marimekko_group:Fk,editor_marimekko_category:Yk,editor_marimekko_color:Qk,marimekko_aria:Xk,editor_style_trend:$k,trend_min:eu,trend_avg:ou,trend_max:iu,editor_style_violin:au,editor_shape_violin:ru,editor_shape_raincloud:tu,editor_box:_u,editor_bandwidth:nu,editor_split_by:du,editor_split_by_none:su,editor_split_by_day:lu,editor_split_by_week:cu,editor_split_by_month:yu,violin_median:zu,violin_none:pu,violin_raincloud:ku,editor_style_waffle:uu,editor_waffles:wu,editor_waffles_one:mu,editor_waffles_each:gu,editor_headline:bu,editor_style_waterfall:ju,editor_steps:hu,editor_steps_change:fu,editor_steps_current:vu,editor_start_from_first:Pu,editor_total:xu,editor_waterfall_invert:Nu,waterfall_start:Wu,waterfall_end:Ku,waterfall_total:Ou,waterfall_no_readings:Su,waterfall_aria:Du,editor_style_wind_rose:Zu,wind_prevailing:Eu,wind_mean_speed:Mu,wind_strongest:Lu,wind_calm:Cu,wind_speed:Bu,wind_speed_unit:Gu,wind_share:Tu,wind_aria:Ju,wind_aria_calm:Ru,wind_aria_still:Uu};export{zi as annotation_at,Ti as anomaly_beyond_high,Ji as anomaly_beyond_low,Gi as anomaly_title,ae as battery_aria,gs as box_aria,xs as box_count,bs as box_highest,fs as box_lower_quartile,vs as box_lowest,Ps as box_mean,hs as box_median,Ns as box_outliers,js as box_upper_quartile,Za as bubble_needs_three,Ma as bubble_role_size,Ys as candle_close,Vs as candle_high,Fs as candle_low,qs as candle_open,Qs as candle_week_of,Bs as chart_aria,Ay as chart_error,Uy as chart_loading,jz as chart_log_nothing,tz as chart_no_data,La as chart_total,jp as chord_aria,rl as climate_action_cooling,tl as climate_action_defrosting,_l as climate_action_drying,nl as climate_action_fan,il as climate_action_heating,dl as climate_action_idle,sl as climate_action_off,al as climate_action_preheating,ol as climate_not_thermostat,el as climate_range,$s as climate_set_point,qr as compare_days_earlier,Hr as compare_hours_earlier,Fr as compare_months_earlier,Ir as compare_series,Cs as compare_target,Vr as compare_weeks_earlier,Yr as compare_years_earlier,_c as cycle_mean_legend,rc as cycle_note_hour,tc as cycle_note_month,ac as cycle_note_week,nc as cycle_panel_average,Ul as day_clock_a_day,Ql as day_clock_average,oc as day_clock_average_value,Al as day_clock_busiest,Vl as day_clock_no_data,Fl as day_clock_now,Yl as day_clock_on,Xl as day_clock_on_days,Il as day_clock_peak,ql as day_clock_per_day,ec as day_clock_range,$l as day_clock_so_far,Hl as day_clock_state,Rl as day_clock_times,Jl as day_clock_times_one,Au as default,vi as dist_count,ji as dist_median,hi as dist_middle,fi as dist_range,Ni as drill_back,xi as drill_into,Wi as drill_top,xc as dumbbell_ago_day,Pc as dumbbell_ago_day_one,vc as dumbbell_ago_hour,fc as dumbbell_ago_hour_one,Oc as dumbbell_ago_month,Kc as dumbbell_ago_month_one,Wc as dumbbell_ago_week,Nc as dumbbell_ago_week_one,bc as dumbbell_high,gc as dumbbell_low,Sc as dumbbell_no_value,jc as dumbbell_now,hc as dumbbell_target,X_ as editor_active,ai as editor_add_band,ti as editor_add_entity,fa as editor_against,va as editor_against_entity,Pa as editor_against_time,Ar as editor_aggregate,Y_ as editor_aggregate_auto,nt as editor_aggregate_change,tt as editor_aggregate_first,_t as editor_aggregate_last,rt as editor_aggregate_max,ot as editor_aggregate_mean,at as editor_aggregate_min,it as editor_aggregate_sum,ed as editor_align_header,rd as editor_align_header_center,od as editor_align_header_default,id as editor_align_header_left,ad as editor_align_header_right,td as editor_align_icon,nd as editor_align_icon_left,_d as editor_align_icon_right,dd as editor_align_icon_state,sd as editor_align_state,yd as editor_align_state_center,ld as editor_align_state_left,cd as editor_align_state_right,Le as editor_animate,ir as editor_annotation_add,Xa as editor_annotation_add_band,Qa as editor_annotation_add_line,or as editor_annotation_add_point,er as editor_annotation_add_state,$a as editor_annotation_add_time,cr as editor_annotation_at,kr as editor_annotation_at_first,pr as editor_annotation_at_last,yr as editor_annotation_at_max,zr as editor_annotation_at_min,wr as editor_annotation_color,mr as editor_annotation_dash,nr as editor_annotation_entity,rr as editor_annotation_from,gr as editor_annotation_history,ur as editor_annotation_label,Pr as editor_annotation_remove,dr as editor_annotation_series,vr as editor_annotation_severity,lr as editor_annotation_shade,sr as editor_annotation_state,_r as editor_annotation_times,tr as editor_annotation_to,Ia as editor_annotation_type,qa as editor_annotation_type_band,Ha as editor_annotation_type_line,Ya as editor_annotation_type_point,Fa as editor_annotation_type_state,Va as editor_annotation_type_time,ar as editor_annotation_value,br as editor_annotation_zone,hr as editor_annotation_zone_above,fr as editor_annotation_zone_below,jr as editor_annotation_zone_none,Aa as editor_annotations,Ri as editor_anomalies,Hi as editor_anomalies_band,Ii as editor_anomalies_color,Ai as editor_anomalies_sigma,Ui as editor_anomalies_window,fo as editor_attribute,In as editor_average,bt as editor_axis_labels,ht as editor_axis_labels_inside,jt as editor_axis_labels_outside,go as editor_badge_actions,to as editor_badge_attribute,wo as editor_badge_bands,mo as editor_badge_bands_help,uo as editor_badge_color,ko as editor_badge_decimals,ho as editor_badge_double_tap_action,$e as editor_badge_entity,jo as editor_badge_hold_action,no as editor_badge_hours,co as editor_badge_icon,zo as editor_badge_max,yo as editor_badge_min,_o as editor_badge_name,lo as editor_badge_show_icon,so as editor_badge_show_name,eo as editor_badge_style,ao as editor_badge_style_ring,io as editor_badge_style_sparkline,ro as editor_badge_style_thin,oo as editor_badge_style_value,bo as editor_badge_tap_action,po as editor_badge_unit,Ao as editor_band_color,Io as editor_band_custom_color,To as editor_band_from,Jo as editor_band_from_entity,Uo as editor_band_from_entity_label,Ro as editor_band_from_number,qo as editor_band_icon,Ho as editor_band_label,nu as editor_bandwidth,ey as editor_bar_color,Xc as editor_bar_group,nn as editor_bar_labels,ln as editor_bar_labels_both,sn as editor_bar_labels_duration,cn as editor_bar_labels_none,dn as editor_bar_labels_state,$c as editor_bar_series,Tn as editor_bar_spacing,Ly as editor_bars,Fc as editor_bars_color_by,Qc as editor_bars_color_by_bands,Yc as editor_bars_color_by_series,By as editor_bars_overlap,Cy as editor_bars_side,rk as editor_baseline,_k as editor_baseline_centre,nk as editor_baseline_share,tk as editor_baseline_wiggle,dk as editor_baseline_zero,My as editor_bin_width,Ey as editor_bins,_u as editor_box,Ds as editor_box_color,H_ as editor_bucket,q_ as editor_bucket_15,V_ as editor_bucket_30,F_ as editor_bucket_60,Bd as editor_calm,Ts as editor_candle_by,Oo as editor_card_setting,ly as editor_cell_shape,zy as editor_cell_shape_hexagon,yy as editor_cell_shape_rounded,cy as editor_cell_shape_square,le as editor_center,ua as editor_center_average,Dz as editor_center_label,ye as editor_center_mode_band,ze as editor_center_mode_name,ke as editor_center_mode_none,pe as editor_center_mode_text,ce as editor_center_mode_value,wa as editor_center_none,ue as editor_center_text,ka as editor_center_total,gp as editor_chord_pad,bp as editor_chord_ribbon_opacity,Qo as editor_color_amber,$o as editor_color_blue,J as editor_color_by,U as editor_color_by_bands,xp as editor_color_by_direction,Np as editor_color_by_group,sy as editor_color_by_scale,R as editor_color_by_series,ya as editor_color_by_shades,ii as editor_color_custom,Yo as editor_color_green,oi as editor_color_grey,Vo as editor_color_icon,ky as editor_color_max,py as editor_color_min,kd as editor_color_name,Fo as editor_color_primary,ei as editor_color_purple,Xo as editor_color_red,Jn as editor_color_transition,Un as editor_color_transition_hard,Rn as editor_color_transition_smooth,ud as editor_color_value,jl as editor_column_color,pl as editor_column_labels,Ke as editor_columns,Xt as editor_compact,Qr as editor_compare,Xr as editor_compare_style,$r as editor_compare_style_grey,et as editor_compare_style_series,J_ as editor_cooling_color,Wy as editor_count,Oy as editor_count_readings,Ky as editor_count_time,wt as editor_cumulative_billing_day,ct as editor_cumulative_reset,ut as editor_cumulative_reset_billing,zt as editor_cumulative_reset_day,kt as editor_cumulative_reset_month,yt as editor_cumulative_reset_none,pt as editor_cumulative_reset_week,dt as editor_cumulative_transform,lt as editor_cumulative_transform_cumulative,st as editor_cumulative_transform_none,B_ as editor_current_color,C as editor_curve,B as editor_curve_smooth,T as editor_curve_step,G as editor_curve_straight,dc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,sc as editor_cycle_plot_cycle_day_of_week,lc as editor_cycle_plot_cycle_hour_of_day,yc as editor_cycle_plot_weeks,H as editor_dash,I_ as editor_day_clock_center_none,A_ as editor_day_clock_center_now,U_ as editor_day_clock_center_total,R_ as editor_days,Ee as editor_decimals,S as editor_derivative_smoothing,D as editor_derivative_smoothing_time,f as editor_derivative_transform,P as editor_derivative_transform_derivative,v as editor_derivative_transform_none,x as editor_derivative_unit_time,O as editor_derivative_unit_time_d,K as editor_derivative_unit_time_h,W as editor_derivative_unit_time_min,N as editor_derivative_unit_time_s,Oa as editor_dot_color,xa as editor_dot_size,Dt as editor_dots,Xe as editor_double_tap_action,Us as editor_down_color,Pi as editor_drill_down,se as editor_end_angle,pc as editor_ends,kc as editor_ends_range,wc as editor_ends_target,uc as editor_ends_then,M as editor_energy_flows,L as editor_energy_split,vd as editor_entity_aggregate,_n as editor_entity_groups,$_ as editor_entity_options_none,kl as editor_error_bars,gl as editor_error_bars_ci95,ml as editor_error_bars_min_max,ul as editor_error_bars_none,wl as editor_error_bars_std,Re as editor_exclude_heading,Ue as editor_exclude_help,Be as editor_export,An as editor_extrema,Bi as editor_extremes,Ei as editor_extremes_average,Ci as editor_extremes_average_figure,Li as editor_extremes_average_line,Mi as editor_extremes_average_none,Di as editor_extremes_max,Zi as editor_extremes_min,Nn as editor_fill,ws as editor_fill_color,Kn as editor_fill_fade,On as editor_fill_none,Wn as editor_fill_solid,Pd as editor_fixed_value,yp as editor_flow_color,zd as editor_font_size,pd as editor_font_size_header,x_ as editor_forecast_attribute,P_ as editor_forecast_entity,E_ as editor_forecast_hours,Z_ as editor_forecast_multiply,W_ as editor_forecast_time_key,v_ as editor_forecast_title,K_ as editor_forecast_type,S_ as editor_forecast_type_daily,O_ as editor_forecast_type_hourly,D_ as editor_forecast_type_twice_daily,N_ as editor_forecast_value_key,lp as editor_from,Tc as editor_funnel_color_by,Rc as editor_funnel_color_by_bands,Jc as editor_funnel_color_by_series,Lc as editor_funnel_percent_of,Cc as editor_funnel_percent_of_first,Gc as editor_funnel_percent_of_none,Bc as editor_funnel_percent_of_previous,Zc as editor_funnel_shape,Ec as editor_funnel_shape_funnel,Mc as editor_funnel_shape_pyramid,Zz as editor_gap,ne as editor_gauge_help,me as editor_ghost,be as editor_ghost_24h,je as editor_ghost_7d,ge as editor_ghost_off,Ez as editor_gradient,fn as editor_graph,Pn as editor_graph_bar,vn as editor_graph_line,xn as editor_graph_none,_y as editor_grid,dy as editor_grid_calendar,ft as editor_grid_horizontal,ny as editor_grid_hours,vt as editor_grid_vertical,Sp as editor_group,d as editor_group_bars,Br as editor_group_by,an as editor_group_by_area,cl as editor_group_by_auto,Jr as editor_group_by_day,rn as editor_group_by_device,on as editor_group_by_floor,Tr as editor_group_by_hour,tn as editor_group_by_label,Ur as editor_group_by_month,Gr as editor_group_by_none,Rr as editor_group_by_week,y as editor_group_compare,z as editor_group_distribution,s as editor_group_gauges,l as editor_group_history,xz as editor_group_size,c as editor_group_totals,$t as editor_header,e_ as editor_header_above,i_ as editor_header_hidden,o_ as editor_header_over,bu as editor_headline,T_ as editor_heating_color,Gn as editor_height,li as editor_hide_options,Ce as editor_hide_unavailable,bk as editor_hierarchy_color_by,hk as editor_hierarchy_color_by_bands,jk as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Gy as editor_hist_x_axis,Qe as editor_hold_action,Po as editor_icon,gd as editor_icon_image,Te as editor_include_heading,Je as editor_include_help,Wp as editor_increase,Kp as editor_increase_bad,Op as editor_increase_good,Na as editor_jitter,A as editor_labels,Cn as editor_labels_always,Ln as editor_labels_hover,Bn as editor_labels_never,p_ as editor_labels_overlap,s_ as editor_labels_position,c_ as editor_labels_position_above,l_ as editor_labels_position_auto,y_ as editor_labels_position_below,z_ as editor_labels_position_center,r_ as editor_labels_show,t_ as editor_labels_show_all,d_ as editor_labels_show_ends,__ as editor_labels_show_last,n_ as editor_labels_show_minmax,uy as editor_legend,a_ as editor_legend_toggle,Ge as editor_limit,So as editor_limit_default,Zo as editor_limit_entity,Do as editor_limit_number,St as editor_line_width,_p as editor_link_color,np as editor_link_color_auto,dp as editor_link_color_source,sp as editor_link_color_target,Yk as editor_marimekko_category,Qk as editor_marimekko_color,Fk as editor_marimekko_group,Ak as editor_marimekko_segment_labels,qk as editor_marimekko_segment_labels_both,Vk as editor_marimekko_segment_labels_none,Ik as editor_marimekko_segment_labels_percent,Hk as editor_marimekko_segment_labels_value,No as editor_max,Ka as editor_max_size,ep as editor_mean,fp as editor_measure,Pp as editor_measure_change,vp as editor_measure_value,xo as editor_min,Fn as editor_min_range,Xn as editor_min_range_secondary,Wa as editor_min_size,Ic as editor_mode,Hc as editor_mode_grouped,Vc as editor_mode_percent,qc as editor_mode_stacked,ni as editor_move_down,_i as editor_move_up,u_ as editor_multiples,j_ as editor_multiples_columns,w_ as editor_multiples_scale,m_ as editor_multiples_scale_auto,b_ as editor_multiples_scale_independent,g_ as editor_multiples_scale_shared,vo as editor_name,Vd as editor_negative_color,Ko as editor_none,ci as editor_not_found,It as editor_now_marker,Ft as editor_now_marker_countdown,qt as editor_now_marker_line,Ht as editor_now_marker_off,Vt as editor_now_marker_time,Zt as editor_on_top,pi as editor_orientation,ki as editor_orientation_horizontal,ui as editor_orientation_vertical,Ua as editor_overview,Nz as editor_partial,Pz as editor_per_icon,Nr as editor_period_calendar,Kr as editor_period_calendar_day,Sr as editor_period_calendar_month,Wr as editor_period_calendar_rolling,Or as editor_period_calendar_week,Dr as editor_period_calendar_year,p as editor_period_last,Cr as editor_period_navigate,Zr as editor_period_offset,k as editor_period_unit,w as editor_period_unit_day,u as editor_period_unit_hour,g as editor_period_unit_month,m as editor_period_unit_week,Er as editor_period_until,Lr as editor_period_until_end,Mr as editor_period_until_now,Yd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,Sn as editor_points,Zn as editor_points_always,Dn as editor_points_hover,En as editor_points_never,hn as editor_points_per_hour,Uz as editor_polar_color,Gz as editor_polar_color_by,Rz as editor_polar_color_by_bands,Tz as editor_polar_color_by_series,Jz as editor_polar_color_by_shades,Lz as editor_polar_scale,Bz as editor_polar_scale_limits,Cz as editor_polar_scale_shared,Eo as editor_preset,Mo as editor_preset_battery,Go as editor_preset_custom,Bo as editor_preset_none,Co as editor_preset_temperature,Lo as editor_preset_usage,Yz as editor_radar_axis,Fz as editor_radar_fill,Hz as editor_radar_scale,qz as editor_radar_scale_limits,Vz as editor_radar_scale_shared,yl as editor_range,op as editor_range_color,Es as editor_ranges,Ls as editor_ranges_colours,Ms as editor_ranges_shades,Ss as editor_readings,ri as editor_remove_band,di as editor_remove_entity,Q_ as editor_ring_color,ap as editor_rings_start_angle,zl as editor_rounded,rp as editor_rounded_ends,Ie as editor_rule_area,Ae as editor_rule_device_class,Ve as editor_rule_domain,Fe as editor_rule_entity,He as editor_rule_floor,qe as editor_rule_label,Y as editor_section_actions,n as editor_section_chart,V as editor_section_colours,F as editor_section_display,t as editor_section_entities,q as editor_section_limits,_ as editor_section_style,Ed as editor_sectors,Cd as editor_sectors_16,Md as editor_sectors_4,Ld as editor_sectors_8,Sl as editor_series_aggregate,Dl as editor_series_aggregate_auto,Gl as editor_series_aggregate_change,Cl as editor_series_aggregate_first,Bl as editor_series_aggregate_last,Ll as editor_series_aggregate_max,Zl as editor_series_aggregate_mean,Ml as editor_series_aggregate_min,El as editor_series_aggregate_sum,Nl as editor_series_axis,Wl as editor_series_axis_auto,Kl as editor_series_axis_left,Ol as editor_series_axis_right,I as editor_series_color,fl as editor_series_type,xl as editor_series_type_area,Pl as editor_series_type_column,vl as editor_series_type_line,M_ as editor_set_point,G_ as editor_set_point_color,yi as editor_severity,za as editor_shade_color,C_ as editor_shade_fan,L_ as editor_shading,Kz as editor_shape,Oz as editor_shape_donut,Sz as editor_shape_pie,tu as editor_shape_raincloud,ru as editor_shape_violin,Sy as editor_show_as,Dy as editor_show_as_percent,Zy as editor_show_as_total,Od as editor_show_fill,Wd as editor_show_graph,xe as editor_show_icon,Nd as editor_show_indicator,We as editor_show_legend,Dd as editor_show_legend_entity,Zd as editor_show_legend_state,Kd as editor_show_line,ve as editor_show_name,mc as editor_show_now,si as editor_show_options,pa as editor_show_percent,Sd as editor_show_points,xd as editor_show_state,Ne as editor_show_target,Pe as editor_show_value,$d as editor_size_by_value,Oe as editor_sort,De as editor_sort_ascending,Ze as editor_sort_descending,Se as editor_sort_none,b as editor_source,Z as editor_source_current,E as editor_source_energy,j as editor_source_history,h as editor_source_statistics,Yp as editor_spark,Xp as editor_spark_area,ek as editor_spark_bar,ok as editor_spark_color,$p as editor_spark_column,Qp as editor_spark_line,xy as editor_spiral_ring_width,hy as editor_spiral_turn,fy as editor_spiral_turn_day,vy as editor_spiral_turn_week,Py as editor_spiral_turns,du as editor_split_by,lu as editor_split_by_day,yu as editor_split_by_month,su as editor_split_by_none,cu as editor_split_by_week,Ad as editor_stack,Id as editor_stack_none,Hd as editor_stack_normal,qd as editor_stack_percent,de as editor_start_angle,Pu as editor_start_from_first,kn as editor_state_colors,gn as editor_state_colors_add,mn as editor_state_colors_color,un as editor_state_colors_help,bn as editor_state_colors_remove,wn as editor_state_colors_state,hu as editor_steps,fu as editor_steps_change,vu as editor_steps_current,zk as editor_stream_curve,yk as editor_stream_labels,sk as editor_stream_order,lk as editor_stream_order_inside_out,ck as editor_stream_order_listed,us as editor_strip_jitter,ys as editor_strip_marker,ps as editor_strip_marker_mean,zs as editor_strip_marker_median,ks as editor_strip_marker_none,_e as editor_style_arc,Ud as editor_style_area,X as editor_style_bar,ie as editor_style_battery,Fd as editor_style_beeswarm,ms as editor_style_box,ha as editor_style_bubble,Zs as editor_style_bullet,Gs as editor_style_candlestick,mp as editor_style_chord,Xs as editor_style_climate,ll as editor_style_column,hl as editor_style_combined,ic as editor_style_cycle_plot,Tl as editor_style_day_clock,zc as editor_style_dumbbell,Dc as editor_style_funnel,Ac as editor_style_grouped_bars,iy as editor_style_heatmap,Ny as editor_style_histogram,uk as editor_style_icicle,Ry as editor_style_line,hz as editor_style_lollipop,Uk as editor_style_marimekko,te as editor_style_needle,fz as editor_style_pictograph,Wz as editor_style_pie,Mz as editor_style_polar_area,Iz as editor_style_radar,$z as editor_style_range_area,re as editor_style_ring,ip as editor_style_rings,tp as editor_style_sankey,ja as editor_style_scatter,ee as editor_style_segmented,hp as editor_style_slope,Fp as editor_style_sparkline,wy as editor_style_spiral,ak as editor_style_streamgraph,ds as editor_style_strip_plot,kk as editor_style_sunburst,oe as editor_style_tank,$ as editor_style_thin,Kk as editor_style_timeline,Ek as editor_style_treemap,$k as editor_style_trend,au as editor_style_violin,uu as editor_style_waffle,ju as editor_style_waterfall,Zu as editor_style_wind_rose,wk as editor_sunburst_shape,mk as editor_sunburst_shape_full,gk as editor_sunburst_shape_half,k_ as editor_sync,Ye as editor_tap_action,Wo as editor_target,we as editor_tick_labels,jn as editor_timeline_group,yn as editor_timeline_legend,zn as editor_timeline_legend_above,pn as editor_timeline_legend_hidden,Q as editor_title,cp as editor_to,Ot as editor_tooltip,xu as editor_total,Mk as editor_treemap_color_by,Ck as editor_treemap_color_by_bands,Lk as editor_treemap_color_by_group,wd as editor_trend_color_icon,md as editor_trend_group,Mn as editor_trend_labels,Hn as editor_trend_legend,bd as editor_trend_tooltip,Vn as editor_trend_y_max,qn as editor_trend_y_min,Js as editor_under_aggregate,As as editor_underneath,Is as editor_underneath_columns,Hs as editor_underneath_line,Me as editor_unit,vz as editor_unit_icon,Rs as editor_up_color,wi as editor_value_axis,$n as editor_value_factor,mi as editor_value_grid,bi as editor_value_max,gi as editor_value_min,wu as editor_waffles,gu as editor_waffles_each,mu as editor_waffles_one,Nu as editor_waterfall_invert,Lt as editor_when_above,Ct as editor_when_below,Tt as editor_when_card_above,Jt as editor_when_card_below,Bt as editor_when_card_entity,Gt as editor_when_card_state,Et as editor_when_entity,Rt as editor_when_ghost,Mt as editor_when_state,Ut as editor_when_strip,Ws as editor_whiskers,Os as editor_whiskers_range,Ks as editor_whiskers_tukey,Jd as editor_wind_none,Td as editor_wind_now,Gd as editor_wind_roles,Rd as editor_wind_statistics,mt as editor_x_axis,Ba as editor_x_max,Ca as editor_x_min,Sa as editor_xy_x_axis,gt as editor_y_axis,jd as editor_y_axis_side,hd as editor_y_axis_side_primary,fd as editor_y_axis_side_secondary,xt as editor_y_max,Qn as editor_y_max_secondary,Pt as editor_y_min,Yn as editor_y_min_secondary,Nt as editor_y_scale,Wt as editor_y_scale_linear,Kt as editor_y_scale_log,xr as editor_zones,Ra as editor_zoom,Hy as energy_error,Xy as energy_flow_battery_in,Qy as energy_flow_battery_out,oz as energy_flow_devices,$y as energy_flow_gas,Fy as energy_flow_grid_export,Vy as energy_flow_grid_import,Yy as energy_flow_solar,ez as energy_flow_water,Iy as energy_loading,iz as energy_node_home,rz as energy_node_home_use,az as energy_node_untracked,qy as energy_none,wp as energy_nothing_flowed,e as entity_not_found,bl as error_bars_tooltip,wz as export_copied,zz as export_csv,pz as export_csv_hint,bz as export_failed,dz as export_menu,sz as export_png,lz as export_png_hint,mz as export_saved,gz as export_saved_file,cz as export_svg,yz as export_svg_hint,kz as export_yaml,uz as export_yaml_hint,Si as extremes_average,Ki as extremes_high,Oi as extremes_low,h_ as forecast_label,f_ as forecast_series,Uc as funnel_aria,he as ghost_title_24h,fe as ghost_title_7d,oy as grouped_bars_aria,ay as heatmap_aria,ty as heatmap_empty,ry as heatmap_hours,Pk as hierarchy_empty,xk as hierarchy_no_reading,vk as hierarchy_other,fk as hierarchy_total,Jy as histogram_reading,Ty as histogram_readings,Wk as icicle_aria,nz as legend_toggle_all_hidden,_z as legend_toggle_hint,Xk as marimekko_aria,i as no_entities,a as no_matches,r as none_available,Yt as now_marker_countdown,Qt as now_marker_next,ba as parts_aria,ga as parts_average,ma as parts_total,_a as period_last_day,na as period_last_days,ra as period_last_hour,ta as period_last_hours,oa as period_last_month,la as period_last_month_rolling,ca as period_last_months,$i as period_last_week,da as period_last_week_rolling,sa as period_last_weeks,aa as period_last_year,Vi as period_next,qi as period_previous,Fi as period_return,ea as period_this_month,Xi as period_this_week,ia as period_this_year,Yi as period_today,Qi as period_yesterday,Az as polar_area_aria,Qz as radar_aria,Xz as radar_other,zp as sankey_aria,pp as sankey_flow,kp as sankey_no_flows,up as sankey_nothing,Da as scatter_needs_two,Ea as scatter_role_x,Zp as slope_ago,Ep as slope_ago_one,qp as slope_entity_aria,Cp as slope_last,Bp as slope_last_one,Vp as slope_no_reading,Dp as slope_now,Mp as slope_previous,Lp as slope_previous_one,Jp as slope_unit_day,Rp as slope_unit_day_other,Gp as slope_unit_hour,Tp as slope_unit_hour_other,Ip as slope_unit_month,Hp as slope_unit_month_other,Up as slope_unit_week,Ap as slope_unit_week_other,ik as spark_aria,my as spiral_aria,jy as spiral_inner_oldest,gy as spiral_turn_day_note,by as spiral_turn_week_note,pk as stream_total,cs as strip_mean,ls as strip_mean_value,ss as strip_median_value,Nk as sunburst_aria,_s as swarm_earliest_latest,os as swarm_events,ts as swarm_held,ns as swarm_lowest_highest,rs as swarm_no_change,as as swarm_none,es as swarm_readings,is as swarm_shown,Sk as timeline_for,Zk as timeline_measurement,Ok as timeline_no_states,Dk as timeline_now,Bk as treemap_aria,Tk as treemap_empty,Jk as treemap_no_reading,Rk as treemap_other,Gk as treemap_total,ou as trend_avg,iu as trend_max,eu as trend_min,o as unavailable,zu as violin_median,pu as violin_none,ku as violin_raincloud,Du as waterfall_aria,Ku as waterfall_end,Su as waterfall_no_readings,Wu as waterfall_start,Ou as waterfall_total,At as when_strip_label,Ju as wind_aria,Ru as wind_aria_calm,Uu as wind_aria_still,Cu as wind_calm,Mu as wind_mean_speed,Eu as wind_prevailing,Tu as wind_share,Bu as wind_speed,Gu as wind_speed_unit,Lu as wind_strongest,Ga as zoom_reset,Ta as zoom_window,Ja as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.pl-CiIpb8-X.js.map diff --git a/dist/chartdeck-card.pl-CiIpb8-X.js.map b/dist/chartdeck-card.pl-CiIpb8-X.js.map deleted file mode 100644 index bd3f7d4..0000000 --- a/dist/chartdeck-card.pl-CiIpb8-X.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.pl-CiIpb8-X.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ru-BiHVZbP2.js b/dist/chartdeck-card.ru-BiHVZbP2.js deleted file mode 100644 index bb116fb..0000000 --- a/dist/chartdeck-card.ru-BiHVZbP2.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="Объект не найден",_="Недоступно",t="Добавьте объект в редакторе, чтобы начать.",o="Сейчас нет подходящих объектов.",r="Ни один из этих объектов не доступен.",i="Объекты",d="Стиль",a="Диаграмма",n="Полосы",l="Шкалы",s="Графики истории",c="Части целого",m="Сравнения",p="Распределения",g="Показать последние",u="Единица",y="Часы",b="Дни",h="Недели",w="Месяцы",v="Данные из",f="История (каждое изменение)",k="Долгосрочная статистика",x="Преобразование",z="Нет (показания как есть)",S="Скорость изменения",N="Скорость за",C="Секунду",E="Минуту",q="Час",j="День",G="Сглаживание по показаниям",L="Сглаживание по времени (например, 15min; вместо показаний)",V="Текущие значения",W="Панель энергии",A="Потоки энергии (ничего не отмечено: сеть, солнце и батарея)",M="Экспорт и зарядка батареи ниже оси",P="Форма линии",R="Плавная",U="Прямая",Y="Ступени",B="Цвет",D="Свой цвет для каждого объекта",F="По цветовым диапазонам",H="Показывать значения на точках",I="Цвет линии",J="Пунктир",K="Пределы",O="Цвета",Q="Отображение",T="Действия",X="Заголовок",Z="Полоса",$="Тонкая",ee="Сегментированная",_e="Резервуар",te="Сетка батарей",oe="Уровни заряда: {levels}",re="Кольцо",ie="Стрелка",de="Дуга",ae="Углы в градусах, по часовой стрелке от верха: -90 — слева, 90 — справа. Оставьте пустыми для обычной формы стиля.",ne="Начальный угол",le="Конечный угол",se="В центре",ce="Значение",me="Метка цветового диапазона",pe="Название",ge="Свой текст",ue="Ничего",ye="Текст",be="Числа на шкале",he="Недавний диапазон за шкалой",we="Выкл.",ve="Последние 24 часа",fe="Последние 7 дней",ke="Последние 24 часа: от {min} до {max}, среднее {mean}",xe="Последние 7 дней: от {min} до {max}, среднее {mean}",ze="Показывать название",Se="Показывать значение",Ne="Показывать значок",Ce="Показывать цель",Ee="Показывать легенду",qe="Столбцы",je="Сортировка",Ge="Как в списке",Le="Сначала наименьшие",Ve="Сначала наибольшие",We="Знаки после запятой",Ae="Единица измерения",Me="Анимация",Pe="Скрывать недоступные объекты",Re="Меню экспорта",Ue="Показывать не более",Ye="Также показывать все подходящие объекты",Be="Новые устройства появляются без правки карточки. Выберите несколько одного вида, чтобы подходил любой из них; разные виды должны совпадать все.",De="Исключить",Fe="Подходящие объекты исключаются, если совпадают с любым из этих условий.",He="Класс устройства",Ie="Пространства",Je="Этажи",Ke="Метки",Oe="Домены",Qe="Объекты",Te="Действие при нажатии",Xe="Действие при удержании",Ze="Действие при двойном нажатии",$e="Объект",e_="Вид",__="Значение со значком",t_="Спарклайн",o_="Кольцо",r_="Тонкая полоса",i_="Атрибут (вместо состояния)",d_="Название",a_="Часы истории",n_="Показывать название",l_="Показывать значок",s_="Значок",c_="Минимум",m_="Максимум",p_="Единица измерения",g_="Знаки после запятой",u_="Цвет без диапазонов",y_="Цветовые диапазоны",b_="Значок принимает цвет диапазона, в который попадает его значение, как на карточке.",h_="Действия",w_="Действие при нажатии",v_="Действие при удержании",f_="Действие при двойном нажатии",k_="Атрибут (вместо состояния)",x_="Название",z_="Значок",S_="Минимум",N_="Максимум",C_="Цель",E_="Нет",q_="настройка карточки",j_="По умолчанию ({value})",G_="Число",L_="Объект",V_="Пресет",W_="Батарея (низкий — плохо)",A_="Использование (высокое — плохо)",M_="Температура",P_="Нет",R_="Пользовательский",U_="От",Y_="Начинать с объекта",B_="Начинать с числа",D_="Начинается с этого объекта",F_="Цвет",H_="Цвет CSS",I_="Метка",J_="Значок",K_="Окрашивать значки в цвет диапазона",O_="Основной",Q_="Зелёный",T_="Янтарный",X_="Красный",Z_="Синий",$_="Фиолетовый",et="Серый",_t="Свой…",tt="Добавить диапазон",ot="Удалить диапазон",rt="Добавить объект",it="Переместить вверх",dt="Переместить вниз",at="Удалить объект",nt="Показать параметры",lt="Скрыть параметры",st="{entity} (не найден)",ct="Цвета",mt="{label} в {time}",pt="Направление",gt="Горизонтально",ut="Вертикально",yt="Подписи значений",bt="Линии у каждой подписи значения",ht="Наименьшее отображаемое значение",wt="Наибольшее отображаемое значение",vt="Медиана",ft="Средняя половина",kt="Минимум – максимум",xt="Показания",zt="Нажмите на группу, чтобы увидеть её состав",St="{label}. Показать состав",Nt="Назад к {name}",Ct="Все",Et="Макс.",qt="Мин.",jt="Сред.",Gt="Отметить наибольшее показание",Lt="Отметить наименьшее показание",Vt="Среднее",Wt="Не показывать",At="Линия через диаграмму",Mt="Только число",Pt="Отмечать максимум, минимум и среднее",Rt="{name}: {value}, {sigma} от нормы",Ut="выше {limit}",Yt="ниже {limit}",Bt="Отмечать показания, далёкие от нормы",Dt="Окно (30min, 2h, 1d; авто: двенадцатая часть периода)",Ft="Насколько далеко отмечать, в стандартных отклонениях",Ht="Цвет маркера",It="Затенять нормальный диапазон",Jt="Предыдущий период",Kt="Следующий период",Ot="Назад к {label}",Qt="Сегодня",Tt="Вчера",Xt="Эта неделя",Zt="Прошлая неделя",$t="Этот месяц",eo="Прошлый месяц",_o="Этот год",to="Прошлый год",oo="Последний час",ro="Последние {n} ч",io="Последний день",ao="Последние {n} дн.",no="Последние 7 дней",lo="Последние {n} нед.",so="Последний месяц",co="Последние {n} мес.",mo="Оттенки одного цвета",po="Цвет оттенков (название из палитры или цвет CSS)",go="Показывать каждую долю в процентах",uo="Итого",yo="Среднее",bo="Ничего",ho="Итого",wo="Среднее",vo="{style}: {names}",fo="Точечная",ko="Пузырьковая",xo="По горизонтали",zo="Первый объект",So="Время",No="Размер точки (px)",Co="Разброс (px)",Eo="Наименьший пузырёк (px)",qo="Наибольший пузырёк (px)",jo="Цвет точек",Go="Подписи по горизонтали",Lo="Добавьте второй объект. Первый идёт по горизонтали, остальные — по вертикали.",Vo="Добавьте три объекта: один по горизонтали, один по вертикали и один для размера каждого пузырька.",Wo="По горизонтали",Ao="Размер",Mo="Итого",Po="Наименьшее значение по горизонтали",Ro="Наибольшее значение по горизонтали",Uo="Сбросить масштаб",Yo="Показано: с {from} по {to}",Bo="Показанная часть диаграммы",Do="Масштаб и сдвиг (щипок, Ctrl + прокрутка или перетаскивание)",Fo="Обзорная полоса под диаграммой",Ho="Аннотации",Io="Тип",Jo="Линия на значении",Ko="Затенённый диапазон значений",Oo="Отметки в заданное время",Qo="Отметки при изменении объекта",To="Подпись на показании",Xo="Линия",Zo="Диапазон",$o="Время",er="Изменения состояния",_r="Подпись точки",tr="Добавить аннотацию:",or="Значение (число или объект)",rr="От (число или объект; пусто — снизу)",ir="До (число или объект; пусто — сверху)",dr="Время: 07:00 для каждого дня или 2026-10-28 07:00 (через запятую)",ar="Объект",nr="Ряд (пусто — первый)",lr="Состояние (пусто — любое изменение)",sr="Затенять, пока в этом состоянии",cr="Показание",mr="Наибольшее",pr="Наименьшее",gr="Последнее",ur="Первое",yr="Метка",br="Цвет",hr="Пунктир",wr="Следовать истории объекта (ступенчато)",vr="Затенение",fr="Ничего",kr="Над линией",xr="Под линией",zr="Цвета затенения по значению линии (необязательные диапазоны)",Sr="Удалить аннотацию",Nr="Затенять диапазоны важности за диаграммой",Cr="Период",Er="Последние…",qr="Сегодня",jr="Эта неделя",Gr="Этот месяц",Lr="Этот год",Vr="Периодов назад (0 — текущий)",Wr="Рисовать до",Ar="Сейчас",Mr="Конца периода",Pr="Показывать кнопки «назад» и «вперёд»",Rr="Группировать показания по",Ur="Не группировать",Yr="Час",Br="День",Dr="Неделя",Fr="Месяц",Hr="Объединять через",Ir="{name}, {offset}",Jr="{n} ч назад",Kr="{n} дн. назад",Or="{n} нед. назад",Qr="{n} мес. назад",Tr="{n} г. назад",Xr="Сравнивать с более ранними периодами (бледно на фоне)",Zr="Цвет более ранних периодов",$r="Серый",ei="Бледный цвет ряда",_i="Среднее",ti="Сумма",oi="Наименьшее",ri="Наибольшее",ii="Первое",di="Последнее",ai="Изменение (для счётчиков с нарастанием)",ni="Преобразование",li="Нет (показания как есть)",si="Нарастающий итог",ci="Нарастающий итог начинается заново",mi="Никогда (от левого края)",pi="Каждый день",gi="Каждую неделю",ui="Каждый месяц",yi="Каждый месяц в расчётный день",bi="Расчётный день месяца (1–28)",hi="Подписи времени",wi="Подписи значений",vi="Подписи осей",fi="Рядом с диаграммой",ki="Поверх диаграммы",xi="Горизонтальные линии",zi="Вертикальные линии",Si="Наименьшее отображаемое значение",Ni="Наибольшее отображаемое значение",Ci="Шкала значений",Ei="Равные шаги",qi="Логарифмическая (степени десяти)",ji="Показывать значения при наведении или касании",Gi="Толщина линии (px)",Li="Точка на каждом показании",Vi="Рисовать поверх других линий",Wi="Показывать, только пока этот объект",Ai="…в состоянии (через запятую)",Mi="…выше",Pi="…ниже",Ri="Показывать все ряды, только пока этот объект",Ui="…в состоянии (через запятую)",Yi="…выше",Bi="…ниже",Di="Бледная линия скрытых показаний",Fi="Полоса, показывающая, когда условие выполнялось",Hi="Показано, пока {condition}",Ii="Линия «сейчас»",Ji="Выкл.",Ki="Только линия",Oi="Линия и время",Qi="Линия и обратный отсчёт до следующего заданного времени",Ti="{label} через {duration}",Xi="Следующее через {duration}",Zi="Компактно",$i="Названия и значения",ed="Над диаграммой",_d="Поверх диаграммы",td="Скрыто",od="Нажмите на название, чтобы скрыть или показать",rd="Какие показания",id="Все (сколько поместится)",dd="Последнее",ad="Наибольшее и наименьшее",nd="Первое и последнее",ld="Положение подписи",sd="Над пиками, под спадами",cd="Сверху",md="Снизу",pd="На точке",gd="Разрешить перекрытие подписей",ud="Группа синхронизации (диаграммы с одинаковым именем делят указатель и шаги периода)",yd="Маленькая диаграмма для каждого объекта",bd="Шкала значений",hd="Общая, если единицы совпадают",wd="Общая для всех диаграмм",vd="Своя у каждой диаграммы",fd="Столбцы (пусто — по ширине карточки)",kd="Прогноз",xd="Прогноз {name}",zd="Прогноз",Sd="Объект прогноза (прогноз рисуется пунктиром после текущего момента)",Nd='Атрибут (пусто: прогноз погоды или "forecast")',Cd="Ключ значения (пусто: угадать)",Ed="Ключ времени (пусто: угадать)",qd="Прогноз погоды (пусто: почасовой)",jd="Почасовой",Gd="Ежедневный",Ld="Дважды в день",Vd="Умножать значения на (пусто: 1)",Wd="Показывать прогноз на столько вперёд",Ad="Показывать уставку",Md="Затенять во время нагрева или охлаждения",Pd="Затенять, когда работает только вентилятор",Rd="Цвет температуры",Ud="Цвет уставки",Yd="Цвет нагрева",Bd="Цвет охлаждения",Dd="Дни (больше 1 — средний день)",Fd="Время включения",Hd="Текущее время",Id="Ничего",Jd="Один столбец на каждые",Kd="15 минут",Od="30 минут",Qd="Час",Td="Автоматически (изменение для счётчиков, иначе среднее)",Xd="Цвет",Zd="Считается включённым (пусто: on, open, heating, home…)",$d="Сначала добавьте объект выше.",ea="Группировать по",_a="Этаж",ta="Пространство",oa="Устройство",ra="Метка",ia="Своя группа (важнее, чем «Группировать по»; «Первый этаж / Кухня» для двух уровней)",da="Текст на полосах",aa="Состояние",na="Длительность",la="Состояние и длительность",sa="Нет",ca="Легенда состояний",ma="Над диаграммой",pa="Скрыта",ga="Цвета состояний",ua="Название из палитры (amber, green, blue, red, purple, grey, primary) или любой цвет CSS.",ya="Состояние",ba="Цвет",ha="Добавить цвет состояния",wa="Удалить",va="Группа (строки с одной группой имеют общий заголовок)",fa="Точек в час (0 — каждое показание)",ka="График",xa="Линия",za="Столбцы",Sa="Нет (только значение)",Na="Заливка под линией",Ca="Сплошная",Ea="Градиент",qa="Нет",ja="Точки на линии",Ga="При наведении",La="Всегда",Va="Никогда",Wa="Подписи максимума и минимума",Aa="При наведении",Ma="Всегда",Pa="Никогда",Ra="Высота графика (на 500 px ширины)",Ua="Промежуток между столбцами (px)",Ya="Цвета диапазонов",Ba="Плавный переход",Da="Смена на каждом диапазоне",Fa="Показывать минимум и максимум",Ha="Показывать среднее",Ia="Легенда (два и более объекта)",Ja="Наименьшее значение (~ — мягкое)",Ka="Наибольшее значение (~ — мягкое)",Oa="Наименьший отображаемый диапазон",Qa="Минимум правой оси (~ — мягкий)",Ta="Максимум правой оси (~ — мягкий)",Xa="Наименьший диапазон правой оси",Za="Умножать на 10 в степени",$a="Название и значок",en="По краям",_n="Слева",tn="Справа",on="По центру",rn="Значок",dn="Справа от названия",an="Слева от названия",nn="Рядом со значением",ln="Значение",sn="Слева",cn="Справа",mn="По центру",pn="Размер значения (%)",gn="Размер названия (px)",un="Окрашивать название",yn="Окрашивать значение",bn="Окрашивать значок",hn="Без фона (внутри другой карточки)",wn="Изображение вместо значка (URL)",vn="Показывать значение под указателем",fn="Ось",kn="Левая",xn="Правая (своя шкала)",zn="Объединять через",Sn="Рисовать текущее значение горизонтальной линией",Nn="Показывать его значение рядом с основным",Cn="Цветная точка по значению",En="На графике",qn="Линия",jn="Заливка",Gn="Точки",Ln="В легенде",Vn="Значение в легенде",Wn="Направления",An="4 (N, E, S, W)",Mn="8 (N, NE, E…)",Pn="16 (N, NNE, NE…)",Rn="Штиль ниже (пусто: 0.5 m/s или то же в km/h, mph или узлах)",Un="Первый объект — направление ветра в градусах или румбах, например SW. Второй — скорость ветра: без него лепестки показывают только, как часто ветер дул с каждой стороны.",Yn="Направление: {direction}. Скорость: {speed}.",Bn="нет",Dn="Долгосрочная статистика даёт среднее направление за каждый час. Это верно при переходе через север, только если датчик записывает направление как угол (класс состояния measurement_angle); иначе час, колеблющийся между ССЗ и ССВ, усредняется в юг. История точна.",Fn="С областями",Hn="Наложение",In="Не накладывать",Jn="Друг на друга",Kn="До 100 %",On="Цвет ниже нуля",Qn="Роевая",Tn="Располагать каждую точку по",Xn="Её значению",Zn="Времени суток, когда это произошло",$n="Большие точки для больших значений",el="Показаний: {n}",_l="Включений: {n}",tl="Показано точек",ol="Нет показаний",rl="Без изменений: {value}",il="Удерживалось весь период",dl="Самое раннее – самое позднее",al="Наименьшее – наибольшее",nl="Стрип-диаграмма",ll="Медиана {value}",sl="Среднее {value}",cl="Среднее",ml="Линия поперёк каждой строки на",pl="Медиане",gl="Среднем",ul="Без линии",yl="Разброс по строке",bl="Цвет",hl="Ящик с усами",wl="Ящик с усами: {names}",vl="Наибольшее",fl="Верхний квартиль",kl="Медиана",xl="Нижний квартиль",zl="Наименьшее",Sl="Среднее",Nl="Показания",Cl="Выбросы",El="Усы доходят до",ql="1,5 × высота ящика (выбросы точками)",jl="Наименьшего и наибольшего",Gl="Показывать каждое показание точкой",Ll="Цвет ящика",Vl="Буллет-диаграмма",Wl="Диапазоны за полосой",Al="Оттенки серого",Ml="Цвета цветовых диапазонов",Pl="цель {target}",Rl="Диаграмма «{style}»: {names}",Ul="Японские свечи",Yl="Одна свеча на",Bl="Объекты внизу: объединять показания через",Dl="Цвет при росте",Fl="Цвет при падении",Hl="Рисовать остальные объекты внизу как",Il="Столбцы",Jl="Линию",Kl="Открытие",Ol="Макс.",Ql="Мин.",Tl="Закрытие",Xl="Неделя с {date}",Zl="Климат",$l="Уставка",es="{low} – {high}",_s="{name} — не термостат. Выберите объект климата.",ts="Нагрев",os="Предварительный нагрев",rs="Охлаждение",is="Разморозка",ds="Осушение",as="Вентилятор",ns="Бездействие",ls="Выключено",ss="Столбчатая",cs="Автоматически",ms="От наименьшего до наибольшего в каждом столбце",ps="Скруглённые концы",gs="Показывать значения на столбцах",us="Планки погрешностей (разброс в каждом столбце)",ys="Нет",bs="Среднее ± одно стандартное отклонение",hs="Наименьшее и наибольшее",ws="95 % доверительный интервал среднего",vs="{value} ({low} – {high})",fs="Цвет",ks="Комбинированная",xs="Рисовать как",zs="Линия",Ss="Столбцы",Ns="Область",Cs="Ось значений",Es="Автоматически (по единице)",qs="Левая",js="Правая",Gs="Объединять через",Ls="Как у карточки",Vs="Среднее",Ws="Сумма",As="Наименьшее",Ms="Наибольшее",Ps="Первое",Rs="Последнее",Us="Изменение (для счётчиков с нарастанием)",Ys="24-часовой циферблат",Bs="один раз",Ds="{n}×",Fs="{text} в день",Hs="{total} · пик активности {time}",Is="пик {value} в {time}",Js="{name} {state}",Ks="{label} в день",Os="Ничего не записано",Qs="Сейчас",Ts="вкл.",Xs="Средний день · последние {n} дн.",Zs="в {on} из {of} дн.",$s="{duration} на данный момент",ec="{from} – {to}",_c="{value} в среднем",tc="Циклический график",oc="Среднее по каждому часу за {n} нед.",rc="Каждый час, день за днём, за {n} нед.",ic="Каждый день месяца, месяц за месяцем, за {n} нед.",dc="Среднее панели",ac="Среднее {name}",nc="Одна панель на",lc="День недели (его часы)",sc="Час суток (день за днём)",cc="День месяца (месяц за месяцем)",mc="Недели",pc="Гантельная",gc="Сравнить",uc="Наименьшее и наибольшее за период",yc="Начало периода и сейчас",bc="Цель и сейчас",hc="Отмечать текущее значение",wc="Мин.",vc="Макс.",fc="Сейчас",kc="Цель",xc="Час назад",zc="{n} ч назад",Sc="День назад",Nc="{n} дн. назад",Cc="Неделю назад",Ec="{n} нед. назад",qc="Месяц назад",jc="{n} мес. назад",Gc="Нет значения",Lc="Воронка",Vc="Форма",Wc="Воронка (первый этап сверху)",Ac="Пирамида (первый этап снизу)",Mc="Проценты",Pc="Доля от первого этапа",Rc="Доля от предыдущего этапа",Uc="Не показывать",Yc="Цвет",Bc="Свой цвет для каждого объекта",Dc="По цветовым диапазонам",Fc="{style}: {names}",Hc="Сгруппированные полосы",Ic="Полосы",Jc="Рядом",Kc="С накоплением",Oc="С накоплением до 100 %",Qc="Цвет",Tc="Свой цвет для каждого ряда",Xc="По цветовым диапазонам",Zc="Строка",$c="Ряд",em="Цвет полосы",_m="Линейчатая диаграмма: {names}",tm="Тепловая карта",om="Тепловая карта: {name}",rm="Усреднено дней",im="Нет показаний",dm="Макет",am="Час по дням недели",nm="Календарь (день в ячейке)",lm="Плавная шкала",sm="Ячейки",cm="Квадратные",mm="Скруглённые",pm="Шестиугольные",gm="Нижний цвет при",um="Верхний цвет при",ym="Легенда",bm="Спираль",hm="Спираль {name}, витков: {n}",wm="{n} дн., один виток в день",vm="{n} нед., один виток в неделю",fm="Старые в центре, новые снаружи",km="Один виток на",xm="День",zm="Неделя",Sm="Витки",Nm="Ширина кольца",Cm="Гистограмма",Em="Подсчёт",qm="Время в каждом диапазоне",jm="Показания в каждом диапазоне",Gm="Показывать как",Lm="Доля от целого (%)",Vm="Часы или показания",Wm="Число интервалов (пусто: автоматически)",Am="Ширина интервала (важнее числа)",Mm="Два и более объекта",Pm="Столбцы рядом",Rm="Столбцы друг на друге",Um="Подписи значений по горизонтали",Ym="Показаний: {n}",Bm="1 показание",Dm="Линейная",Fm="Загрузка истории…",Hm="Не удалось загрузить историю: {error}",Im="Загрузка настроек панели энергии…",Jm="Не удалось прочитать настройки панели энергии: {error}",Km="На панели энергии ещё не настроен ни один из этих потоков.",Om="Импорт из сети",Qm="Экспорт в сеть",Tm="Солнечная энергия",Xm="Разряд батареи",Zm="Заряд батареи",$m="Газ",ep="Вода",_p="Устройства",tp="Дом",op="Неучтённое потребление",rp="Потреблено дома",ip="Нет показаний за этот период.",dp="Нажмите, чтобы скрыть или показать. Удерживайте, чтобы показать только этот.",ap="Все ряды скрыты. Нажмите на название, чтобы снова показать.",np="Экспорт",lp="Сохранить как PNG",sp="изображение, 2×",cp="Сохранить как SVG",mp="вектор",pp="Копировать CSV",gp="отображаемые значения",up="Копировать YAML",yp="конфигурация этой карточки",bp="Скопировано",hp="Сохранено",wp="Сохранено в файл: буфер обмена здесь недоступен",vp="Не удалось экспортировать из этого браузера",fp="Нет значений выше нуля для логарифмической шкалы.",kp="Леденец",xp="Пиктограмма",zp="Значок (у каждого объекта может быть свой)",Sp="Каждый значок означает (пусто: автоматически)",Np="Значков в группе (0: без групп)",Cp="Частично заполнять значок для дробей",Ep="Круговая / кольцевая",qp="Форма",jp="Кольцо",Gp="Круг",Lp="Строка под итогом",Vp="Промежуток между секторами",Wp="Градиентная заливка",Ap="Полярная",Mp="Шкала",Pp="Одна шкала для всех, от 0 до наибольшего значения",Rp="Каждый сектор от минимума до максимума своего объекта",Up="Цвет",Yp="Свой цвет для каждого объекта",Bp="Оттенки одного цвета, темнее — больше",Dp="По цветовым диапазонам",Fp="Цвет для оттенков",Hp="Полярная диаграмма: {names}",Ip="Лепестковая",Jp="Шкала",Kp="Каждая ось от минимума до максимума своего объекта",Op="Одна шкала для всех, от 0 до наибольшего значения",Qp="Заливать фигуры",Tp="Название оси (объекты с одинаковым названием оси выравниваются между группами)",Xp="Лепестковая диаграмма: {names}",Zp="Прочее",$p="Область диапазона",eg="Рисовать среднее линией",_g="Цвет",tg="Кольца",og="Начальный угол (0 — сверху)",rg="Скруглённые концы",ig="Санкей (потоки)",dg="Цвет потоков по",ag="Откуда идут или куда идут после промежуточного узла",ng="Откуда идут",lg="Куда идут",sg="Поток из",cg="Поток в",mg="Цвет потока",pg="Диаграмма потоков: {flows}",gg="{from} → {to} {value}",ug="Задайте каждому объекту «Поток из» и «Поток в» в его параметрах.",yg="Сейчас ничего не течёт.",bg="За этот период ничего не протекло.",hg="Хордовая (потоки по кругу)",wg="Промежуток между узлами",vg="Непрозрачность лент",fg="Хордовая диаграмма: {flows}",kg="Наклонная",xg="Сравнить",zg="Показание тогда и сейчас",Sg="Насколько выросло за каждый период (счётчики)",Ng="Рост или падение",Cg="По группе",Eg="Рост — это",qg="Плохо (красный)",jg="Хорошо (зелёный)",Gg="Группа",Lg="Сейчас",Vg="{n} {unit} назад",Wg="1 {unit} назад",Ag="Предыдущие: {n} {unit}",Mg="Предыдущие: 1 {unit}",Pg="Последние: {n} {unit}",Rg="Последние: 1 {unit}",Ug="ч",Yg="ч",Bg="дн.",Dg="дн.",Fg="нед.",Hg="нед.",Ig="мес.",Jg="мес.",Kg="{name}, с {from} до {to}",Og="нет показания",Qg="Спарклайны",Tg="Спарклайн",Xg="Линия",Zg="Область",$g="Столбцы",eu="Полоса под названием и значением",_u="Цвет",tu="Тренд {name}",ou="Потоковая",ru="Форма",iu="Потоковая (плавная)",du="По центру",au="Доля от итога (100 %)",nu="С накоплением от нуля",lu="Порядок",su="Наибольшие в середине",cu="Как в списке, первый снизу",mu="Названия на потоках",pu="Края",gu="Итого",uu="Солнечные лучи",yu="Сосульки",bu="Форма",hu="Полный круг",wu="Полукруг",vu="Цвет",fu="Свой цвет для каждой группы",ku="По цветовым диапазонам",xu="Итого",zu="Прочее",Su="Нечего показать: ни у одного объекта нет значения больше нуля.",Nu="Нет показаний:",Cu="Солнечные лучи: {names}",Eu="Сосульки: {names}",qu="Шкала состояний",ju="За этот период состояния не записаны.",Gu="в течение {duration}",Lu="Сейчас",Vu="Показания, а не состояния: здесь лучше подойдёт линейная диаграмма",Wu="Древовидная карта",Au="Цвет",Mu="Свой цвет для каждой группы",Pu="По цветовым диапазонам",Ru="Древовидная карта: {names}",Uu="Всего {value}",Yu="Нечего показать: ни у одного объекта нет значения больше нуля.",Bu="Нет показаний:",Du="Прочее",Fu="Маримекко",Hu="Текст на каждой части",Iu="Доля в своём столбце",Ju="Значение",Ku="Доля и значение",Ou="Нет",Qu="Столбец (группа)",Tu="Категория",Xu="Цвет категории",Zu="Диаграмма Маримекко, столбцы: {columns}",$u="Тренд",ey="Мин.",_y="Среднее",ty="Макс.",oy="Скрипичная",ry="Скрипка",iy="Дождевое облако (половина скрипки, ящик и показания)",dy="Ящик с медианой и средней половиной",ay="Сглаживание (в единицах объекта, пусто — автоматически)",ny="Одна фигура на",ly="Объект",sy="Объект и день",cy="Объект и неделя",my="Объект и месяц",py="медиана {value}",gy="Нет показаний",uy="Дождевое облако",yy="Вафельная",by="Вафли",hy="Одна, разделённая между объектами",wy="По одной на объект, рядом",vy="Показывать первую долю крупным шрифтом",fy="Каскадная",ky="Каждый шаг — это",xy="Насколько изменилось за период",zy="Его текущее значение",Sy="Начинать с показания первого объекта в начале периода",Ny="Показывать итог в конце",Cy="Обратный счёт (их рост — это уменьшение итога)",Ey="Начало",qy="Конец",jy="Итого",Gy="Нет показаний",Ly="Каскадная диаграмма: {bars}",Vy="Роза ветров",Wy="Преобладающее",Ay="Средняя скорость",My="Сильнейший",Py="Штиль",Ry="Скорость",Uy="Скорость ({unit})",Yy="Доля времени",By="Роза ветров, преобладает {direction} {share}",Dy="Роза ветров, преобладает {direction} {share}, штиль {calm}",Fy="Роза ветров, штиль {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:n,editor_group_gauges:l,editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:u,editor_period_unit_hour:y,editor_period_unit_day:"Дни",editor_period_unit_week:h,editor_period_unit_month:w,editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:S,editor_derivative_unit_time:N,editor_derivative_unit_time_s:C,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:"Час",editor_derivative_unit_time_d:j,editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:V,editor_source_energy:W,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:U,editor_curve_step:Y,editor_color_by:B,editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:O,editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:de,editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:ce,editor_center_mode_band:me,editor_center_mode_name:pe,editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:ye,editor_tick_labels:be,editor_ghost:he,editor_ghost_off:we,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:qe,editor_sort:je,editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Ve,editor_decimals:We,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:Je,editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"Вид",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:d_,editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:p_,editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:x_,editor_icon:z_,editor_min:S_,editor_max:N_,editor_target:C_,editor_none:"Нет",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:G_,editor_limit_entity:L_,editor_preset:V_,editor_preset_battery:W_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:"Нет",editor_preset_custom:R_,editor_band_from:"От",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:F_,editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:X_,editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:ct,annotation_at:mt,editor_orientation:pt,editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"Все",extremes_high:Et,extremes_low:qt,extremes_average:jt,editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:Vt,editor_extremes_average_none:Wt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:Qt,period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:uo,editor_center_average:yo,editor_center_none:bo,parts_total:ho,parts_average:wo,parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:So,editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:jo,editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Vo,scatter_role_x:Wo,bubble_role_size:Ao,chart_total:Mo,editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:"Тип",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:br,editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:Cr,editor_period_calendar_rolling:Er,editor_period_calendar_day:qr,editor_period_calendar_week:jr,editor_period_calendar_month:Gr,editor_period_calendar_year:Lr,editor_period_offset:Vr,editor_period_until:Wr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:"Час",editor_group_by_day:Br,editor_group_by_week:Dr,editor_group_by_month:Fr,editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Vi,editor_when_entity:Wi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:Ji,editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:cd,editor_labels_position_below:md,editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Sd,editor_forecast_attribute:Nd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:jd,editor_forecast_type_daily:Gd,editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Vd,editor_forecast_hours:Wd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:"Час",editor_aggregate_auto:Td,editor_ring_color:Xd,editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"Нет",editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:ba,editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:za,editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:Ca,editor_fill_fade:Ea,editor_fill_none:"Нет",editor_points:ja,editor_points_hover:Ga,editor_points_always:La,editor_points_never:Va,editor_trend_labels:Wa,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:ln,editor_align_state_left:sn,editor_align_state_right:cn,editor_align_state_center:mn,editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:"Ось",editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:qn,editor_show_fill:jn,editor_show_points:Gn,editor_show_legend_entity:Ln,editor_show_legend_state:Vn,editor_sectors:Wn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:"нет",editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:Hn,editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:cl,editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:gl,editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:bl,editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Sl,box_count:Nl,box_outliers:Cl,editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:Ll,editor_style_bullet:Vl,editor_ranges:Wl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:Jl,candle_open:Kl,candle_high:Ol,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:"Нет",editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:fs,editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ss,editor_series_type_area:Ns,editor_series_axis:Cs,editor_series_axis_auto:Es,editor_series_axis_left:qs,editor_series_axis_right:js,editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:Vs,editor_series_aggregate_sum:Ws,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:Rs,editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:Qs,day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:wc,dumbbell_high:vc,dumbbell_now:fc,dumbbell_target:kc,dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Sc,dumbbell_ago_day:Nc,dumbbell_ago_week_one:Cc,dumbbell_ago_week:Ec,dumbbell_ago_month_one:qc,dumbbell_ago_month:jc,dumbbell_no_value:Gc,editor_style_funnel:Lc,editor_funnel_shape:Vc,editor_funnel_shape_funnel:Wc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:Yc,editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:Ic,editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:Qc,editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:"Ряд",editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:cm,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:xm,editor_spiral_turn_week:zm,editor_spiral_turns:Sm,editor_spiral_ring_width:Nm,editor_style_histogram:Cm,editor_count:Em,editor_count_time:qm,editor_count_readings:jm,editor_show_as:Gm,editor_show_as_percent:Lm,editor_show_as_total:Vm,editor_bins:Wm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:Tm,energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"Газ",energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:"Дом",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Sp,editor_group_size:Np,editor_partial:Cp,editor_style_pie:Ep,editor_shape:qp,editor_shape_donut:jp,editor_shape_pie:Gp,editor_center_label:Lp,editor_gap:Vp,editor_gradient:Wp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:Up,editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:_g,editor_style_rings:tg,editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Sg,editor_color_by_direction:Ng,editor_color_by_group:Cg,editor_increase:Eg,editor_increase_bad:qg,editor_increase_good:jg,editor_group:Gg,slope_now:Lg,slope_ago:Vg,slope_ago_one:Wg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:"ч",slope_unit_hour_other:"ч",slope_unit_day:"дн.",slope_unit_day_other:"дн.",slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:Ig,slope_unit_month_other:Jg,slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:Xg,editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:_u,spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:ru,editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:gu,editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:bu,editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:vu,editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:xu,hierarchy_other:zu,hierarchy_empty:Su,hierarchy_no_reading:Nu,sunburst_aria:Cu,icicle_aria:Eu,editor_style_timeline:qu,timeline_no_states:ju,timeline_for:Gu,timeline_now:Lu,timeline_measurement:Vu,editor_style_treemap:Wu,editor_treemap_color_by:Au,editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:Ju,editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:"Нет",editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:ey,trend_avg:_y,trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Sy,editor_total:Ny,editor_waterfall_invert:Cy,waterfall_start:Ey,waterfall_end:qy,waterfall_total:jy,waterfall_no_readings:Gy,waterfall_aria:Ly,editor_style_wind_rose:Vy,wind_prevailing:Wy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:Ry,wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,fl as box_upper_quartile,Vo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Nc as dumbbell_ago_day,Sc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,jc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Ec as dumbbell_ago_week,Cc as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,Gc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Wm as editor_bins,dy as editor_box,Ll as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Lp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Ng as editor_color_by_direction,Cg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Em as editor_count,jm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,We as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Vt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Wt as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,bl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Nd as editor_forecast_attribute,Sd as editor_forecast_entity,Wd as editor_forecast_hours,Vd as editor_forecast_multiply,Ed as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Vc as editor_funnel_shape,Wc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Vp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Wp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,Gg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Np as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Eg as editor_increase,qg as editor_increase_bad,jg as editor_increase_good,Co as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Sg as editor_measure_change,zg as editor_measure_value,S_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,E_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Vi as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Cp as editor_partial,Sp as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Vr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Wr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Va as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,V_ as editor_preset,W_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Wl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Wn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Vs as editor_series_aggregate_mean,As as editor_series_aggregate_min,Ws as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,jp as editor_shape_donut,Gp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,Gm as editor_show_as,Lm as editor_show_as_percent,Vm as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Vn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Ve as editor_sort_descending,Ge as editor_sort_none,v as editor_source,V as editor_source_current,W as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Nm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Sm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Sy as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Vl as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Lc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Cm as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Ep as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Wu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Vy as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,C_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,ji as editor_tooltip,Ny as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Wa as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Cy as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Wi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,Si as editor_y_min,Qa as editor_y_min_secondary,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Su as hierarchy_empty,Nu as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Eu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Lo as scatter_needs_two,Wo as scatter_role_x,Vg as slope_ago,Wg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Lg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gu as timeline_for,Vu as timeline_measurement,ju as timeline_no_states,Lu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Ly as waterfall_aria,qy as waterfall_end,Gy as waterfall_no_readings,Ey as waterfall_start,jy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Wy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.ru-BiHVZbP2.js.map diff --git a/dist/chartdeck-card.ru-BiHVZbP2.js.map b/dist/chartdeck-card.ru-BiHVZbP2.js.map deleted file mode 100644 index a12d6ab..0000000 --- a/dist/chartdeck-card.ru-BiHVZbP2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.ru-BiHVZbP2.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ru-CCFK_DM0.js b/dist/chartdeck-card.ru-CCFK_DM0.js new file mode 100644 index 0000000..62cbafb --- /dev/null +++ b/dist/chartdeck-card.ru-CCFK_DM0.js @@ -0,0 +1,2 @@ +const e="Объект не найден",_="Недоступно",t="Добавьте объект в редакторе, чтобы начать.",o="Сейчас нет подходящих объектов.",r="Ни один из этих объектов не доступен.",i="Объекты",d="Стиль",a="Диаграмма",n="Полосы",l="Шкалы",s="Графики истории",p="Части целого",c="Сравнения",m="Распределения",u="Показать последние",y="Единица",g="Часы",h="Дни",b="Недели",w="Месяцы",f="Данные из",v="История (каждое изменение)",k="Долгосрочная статистика",x="Преобразование",z="Нет (показания как есть)",S="Скорость изменения",N="Скорость за",C="Секунду",E="Минуту",q="Час",j="День",G="Сглаживание по показаниям",L="Сглаживание по времени",P="Текущие значения",U="Панель энергии",V="Потоки энергии",W="Экспорт и зарядка батареи ниже оси",A="Форма линии",M="Плавная",O="Прямая",R="Ступени",Y="Цвет",B="Свой цвет для каждого объекта",D="По цветовым диапазонам",F="Показывать значения на точках",H="Цвет линии",I="Пунктир",J="Пределы",K="Цвета",Q="Отображение",T="Действия",X="Заголовок",Z="Полоса",$="Тонкая",ee="Сегментированная",_e="Резервуар",te="Сетка батарей",oe="Уровни заряда: {levels}",re="Кольцо",ie="Стрелка",de="Дуга",ae="Углы в градусах, по часовой стрелке от верха: -90 — слева, 90 — справа. Оставьте пустыми для обычной формы стиля.",ne="Начальный угол",le="Конечный угол",se="В центре",pe="Значение",ce="Метка цветового диапазона",me="Название",ue="Свой текст",ye="Ничего",ge="Текст",he="Числа на шкале",be="Недавний диапазон за шкалой",we="Выкл.",fe="Последние 24 часа",ve="Последние 7 дней",ke="Последние 24 часа: от {min} до {max}, среднее {mean}",xe="Последние 7 дней: от {min} до {max}, среднее {mean}",ze="Показывать название",Se="Показывать значение",Ne="Показывать значок",Ce="Показывать цель",Ee="Показывать легенду",qe="Столбцы",je="Сортировка",Ge="Как в списке",Le="Сначала наименьшие",Pe="Сначала наибольшие",Ue="Знаки после запятой",Ve="Единица измерения",We="Анимация",Ae="Скрывать недоступные объекты",Me="Меню экспорта",Oe="Показывать не более",Re="Также показывать все подходящие объекты",Ye="Новые устройства появляются без правки карточки. Выберите несколько одного вида, чтобы подходил любой из них; разные виды должны совпадать все.",Be="Исключить",De="Подходящие объекты исключаются, если совпадают с любым из этих условий.",Fe="Класс устройства",He="Пространства",Ie="Этажи",Je="Метки",Ke="Домены",Qe="Объекты",Te="Действие при нажатии",Xe="Действие при удержании",Ze="Действие при двойном нажатии",$e="Объект",e_="Вид",__="Значение со значком",t_="Спарклайн",o_="Кольцо",r_="Тонкая полоса",i_="Атрибут (вместо состояния)",d_="Название",a_="Часы истории",n_="Показывать название",l_="Показывать значок",s_="Значок",p_="Минимум",c_="Максимум",m_="Единица измерения",u_="Знаки после запятой",y_="Цвет без диапазонов",g_="Цветовые диапазоны",h_="Значок принимает цвет диапазона, в который попадает его значение, как на карточке.",b_="Действия",w_="Действие при нажатии",f_="Действие при удержании",v_="Действие при двойном нажатии",k_="Атрибут (вместо состояния)",x_="Название",z_="Значок",S_="Минимум",N_="Максимум",C_="Цель",E_="Нет",q_="настройка карточки",j_="По умолчанию ({value})",G_="Число",L_="Объект",P_="Пресет",U_="Батарея (низкий — плохо)",V_="Использование (высокое — плохо)",W_="Температура",A_="Нет",M_="Пользовательский",O_="От",R_="Начинать с объекта",Y_="Начинать с числа",B_="Начинается с этого объекта",D_="Цвет",F_="Цвет CSS",H_="Метка",I_="Значок",J_="Окрашивать значки в цвет диапазона",K_="Основной",Q_="Зелёный",T_="Янтарный",X_="Красный",Z_="Синий",$_="Фиолетовый",et="Серый",_t="Свой…",tt="Добавить диапазон",ot="Удалить диапазон",rt="Добавить объект",it="Переместить вверх",dt="Переместить вниз",at="Удалить объект",nt="Показать параметры",lt="Скрыть параметры",st="{entity} (не найден)",pt="Цвета",ct="{label} в {time}",mt="Направление",ut="Горизонтально",yt="Вертикально",gt="Подписи значений",ht="Линии у каждой подписи значения",bt="Наименьшее отображаемое значение",wt="Наибольшее отображаемое значение",ft="Медиана",vt="Средняя половина",kt="Минимум – максимум",xt="Показания",zt="Нажмите на группу, чтобы увидеть её состав",St="{label}. Показать состав",Nt="Назад к {name}",Ct="Все",Et="Макс.",qt="Мин.",jt="Сред.",Gt="Отметить наибольшее показание",Lt="Отметить наименьшее показание",Pt="Среднее",Ut="Не показывать",Vt="Линия через диаграмму",Wt="Только число",At="Отмечать максимум, минимум и среднее",Mt="{name}: {value}, {sigma} от нормы",Ot="выше {limit}",Rt="ниже {limit}",Yt="Отмечать показания, далёкие от нормы",Bt="Окно",Dt="Насколько далеко отмечать, в стандартных отклонениях",Ft="Цвет маркера",Ht="Затенять нормальный диапазон",It="Предыдущий период",Jt="Следующий период",Kt="Назад к {label}",Qt="Сегодня",Tt="Вчера",Xt="Эта неделя",Zt="Прошлая неделя",$t="Этот месяц",eo="Прошлый месяц",_o="Этот год",to="Прошлый год",oo="Последний час",ro="Последние {n} ч",io="Последний день",ao="Последние {n} дн.",no="Последние 7 дней",lo="Последние {n} нед.",so="Последний месяц",po="Последние {n} мес.",co="Оттенки одного цвета",mo="Цвет оттенков",uo="Показывать каждую долю в процентах",yo="Итого",go="Среднее",ho="Ничего",bo="Итого",wo="Среднее",fo="{style}: {names}",vo="Точечная",ko="Пузырьковая",xo="По горизонтали",zo="Первый объект",So="Время",No="Размер точки (px)",Co="Разброс (px)",Eo="Наименьший пузырёк (px)",qo="Наибольший пузырёк (px)",jo="Цвет точек",Go="Подписи по горизонтали",Lo="Добавьте второй объект. Первый идёт по горизонтали, остальные — по вертикали.",Po="Добавьте три объекта: один по горизонтали, один по вертикали и один для размера каждого пузырька.",Uo="По горизонтали",Vo="Размер",Wo="Итого",Ao="Наименьшее значение по горизонтали",Mo="Наибольшее значение по горизонтали",Oo="Сбросить масштаб",Ro="Показано: с {from} по {to}",Yo="Показанная часть диаграммы",Bo="Масштаб и сдвиг",Do="Обзорная полоса под диаграммой",Fo="Аннотации",Ho="Тип",Io="Линия на значении",Jo="Затенённый диапазон значений",Ko="Отметки в заданное время",Qo="Отметки при изменении объекта",To="Подпись на показании",Xo="Линия",Zo="Диапазон",$o="Время",er="Изменения состояния",_r="Подпись точки",tr="Добавить аннотацию:",or="Значение",rr="От",ir="До",dr="Время",ar="Объект",nr="Ряд (пусто — первый)",lr="Состояние (пусто — любое изменение)",sr="Затенять, пока в этом состоянии",pr="Показание",cr="Наибольшее",mr="Наименьшее",ur="Последнее",yr="Первое",gr="Метка",hr="Цвет",br="Пунктир",wr="Следовать истории объекта (ступенчато)",fr="Затенение",vr="Ничего",kr="Над линией",xr="Под линией",zr="Цвета затенения по значению линии (необязательные диапазоны)",Sr="Удалить аннотацию",Nr="Затенять диапазоны важности за диаграммой",Cr="Период",Er="Последние…",qr="Сегодня",jr="Эта неделя",Gr="Этот месяц",Lr="Этот год",Pr="Периодов назад (0 — текущий)",Ur="Рисовать до",Vr="Сейчас",Wr="Конца периода",Ar="Показывать кнопки «назад» и «вперёд»",Mr="Группировать показания по",Or="Не группировать",Rr="Час",Yr="День",Br="Неделя",Dr="Месяц",Fr="Объединять через",Hr="{name}, {offset}",Ir="{n} ч назад",Jr="{n} дн. назад",Kr="{n} нед. назад",Qr="{n} мес. назад",Tr="{n} г. назад",Xr="Сравнивать с более ранними периодами (бледно на фоне)",Zr="Цвет более ранних периодов",$r="Серый",ei="Бледный цвет ряда",_i="Среднее",ti="Сумма",oi="Наименьшее",ri="Наибольшее",ii="Первое",di="Последнее",ai="Изменение (для счётчиков с нарастанием)",ni="Преобразование",li="Нет (показания как есть)",si="Нарастающий итог",pi="Нарастающий итог начинается заново",ci="Никогда (от левого края)",mi="Каждый день",ui="Каждую неделю",yi="Каждый месяц",gi="Каждый месяц в расчётный день",hi="Расчётный день месяца (1–28)",bi="Подписи времени",wi="Подписи значений",fi="Подписи осей",vi="Рядом с диаграммой",ki="Поверх диаграммы",xi="Горизонтальные линии",zi="Вертикальные линии",Si="Наименьшее отображаемое значение",Ni="Наибольшее отображаемое значение",Ci="Шкала значений",Ei="Равные шаги",qi="Логарифмическая (степени десяти)",ji="Показывать значения при наведении или касании",Gi="Толщина линии (px)",Li="Точка на каждом показании",Pi="Рисовать поверх других линий",Ui="Объект",Vi="в состоянии",Wi="выше",Ai="ниже",Mi="Объект",Oi="в состоянии",Ri="выше",Yi="ниже",Bi="Бледная линия скрытых показаний",Di="Полоса, показывающая, когда условие выполнялось",Fi="Показано, пока {condition}",Hi="Линия «сейчас»",Ii="Выкл.",Ji="Только линия",Ki="Линия и время",Qi="Линия и обратный отсчёт до следующего заданного времени",Ti="{label} через {duration}",Xi="Следующее через {duration}",Zi="Компактно",$i="Названия и значения",ed="Над диаграммой",_d="Поверх диаграммы",td="Скрыто",od="Нажмите на название, чтобы скрыть или показать",rd="Какие показания",id="Все (сколько поместится)",dd="Последнее",ad="Наибольшее и наименьшее",nd="Первое и последнее",ld="Положение подписи",sd="Над пиками, под спадами",pd="Сверху",cd="Снизу",md="На точке",ud="Разрешить перекрытие подписей",yd="Группа синхронизации",gd="Маленькая диаграмма для каждого объекта",hd="Шкала значений",bd="Общая, если единицы совпадают",wd="Общая для всех диаграмм",fd="Своя у каждой диаграммы",vd="Столбцы (пусто — по ширине карточки)",kd="Прогноз",xd="Прогноз {name}",zd="Прогноз",Sd="Объект прогноза",Nd="Атрибут",Cd="Ключ значения",Ed="Ключ времени",qd="Прогноз погоды",jd="Почасовой",Gd="Ежедневный",Ld="Дважды в день",Pd="Умножать значения на",Ud="Показывать прогноз на столько вперёд",Vd="Показывать уставку",Wd="Затенять во время нагрева или охлаждения",Ad="Затенять, когда работает только вентилятор",Md="Цвет температуры",Od="Цвет уставки",Rd="Цвет нагрева",Yd="Цвет охлаждения",Bd="Дни (больше 1 — средний день)",Dd="Время включения",Fd="Текущее время",Hd="Ничего",Id="Один столбец на каждые",Jd="15 минут",Kd="30 минут",Qd="Час",Td="Автоматически (изменение для счётчиков, иначе среднее)",Xd="Цвет",Zd="Считается включённым",$d="Сначала добавьте объект выше.",ea="Группировать по",_a="Этаж",ta="Пространство",oa="Устройство",ra="Метка",ia="Своя группа",da="Текст на полосах",aa="Состояние",na="Длительность",la="Состояние и длительность",sa="Нет",pa="Легенда состояний",ca="Над диаграммой",ma="Скрыта",ua="Цвета состояний",ya="Название из палитры (amber, green, blue, red, purple, grey, primary) или любой цвет CSS.",ga="Состояние",ha="Цвет",ba="Добавить цвет состояния",wa="Удалить",fa="Группа (строки с одной группой имеют общий заголовок)",va="Точек в час (0 — каждое показание)",ka="График",xa="Линия",za="Столбцы",Sa="Нет (только значение)",Na="Заливка под линией",Ca="Сплошная",Ea="Градиент",qa="Нет",ja="Точки на линии",Ga="При наведении",La="Всегда",Pa="Никогда",Ua="Подписи максимума и минимума",Va="При наведении",Wa="Всегда",Aa="Никогда",Ma="Высота графика (на 500 px ширины)",Oa="Промежуток между столбцами (px)",Ra="Цвета диапазонов",Ya="Плавный переход",Ba="Смена на каждом диапазоне",Da="Показывать минимум и максимум",Fa="Показывать среднее",Ha="Легенда (два и более объекта)",Ia="Наименьшее значение",Ja="Наибольшее значение",Ka="Наименьший отображаемый диапазон",Qa="Минимум правой оси",Ta="Максимум правой оси",Xa="Наименьший диапазон правой оси",Za="Умножать на 10 в степени",$a="Название и значок",en="По краям",_n="Слева",tn="Справа",on="По центру",rn="Значок",dn="Справа от названия",an="Слева от названия",nn="Рядом со значением",ln="Значение",sn="Слева",pn="Справа",cn="По центру",mn="Размер значения (%)",un="Размер названия (px)",yn="Окрашивать название",gn="Окрашивать значение",hn="Окрашивать значок",bn="Без фона (внутри другой карточки)",wn="Изображение вместо значка (URL)",fn="Показывать значение под указателем",vn="Ось",kn="Левая",xn="Правая (своя шкала)",zn="Объединять через",Sn="Рисовать текущее значение горизонтальной линией",Nn="Показывать его значение рядом с основным",Cn="Цветная точка по значению",En="На графике",qn="Линия",jn="Заливка",Gn="Точки",Ln="В легенде",Pn="Значение в легенде",Un="Направления",Vn="4 (N, E, S, W)",Wn="8 (N, NE, E…)",An="16 (N, NNE, NE…)",Mn="Штиль ниже",On="Первый объект — направление ветра в градусах или румбах, например SW. Второй — скорость ветра: без него лепестки показывают только, как часто ветер дул с каждой стороны.",Rn="Направление: {direction}. Скорость: {speed}.",Yn="нет",Bn="Долгосрочная статистика даёт среднее направление за каждый час. Это верно при переходе через север, только если датчик записывает направление как угол (класс состояния measurement_angle); иначе час, колеблющийся между ССЗ и ССВ, усредняется в юг. История точна.",Dn="С областями",Fn="Наложение",Hn="Не накладывать",In="Друг на друга",Jn="До 100 %",Kn="Цвет ниже нуля",Qn="Роевая",Tn="Располагать каждую точку по",Xn="Её значению",Zn="Времени суток, когда это произошло",$n="Большие точки для больших значений",el="Показаний: {n}",_l="Включений: {n}",tl="Показано точек",ol="Нет показаний",rl="Без изменений: {value}",il="Удерживалось весь период",dl="Самое раннее – самое позднее",al="Наименьшее – наибольшее",nl="Стрип-диаграмма",ll="Медиана {value}",sl="Среднее {value}",pl="Среднее",cl="Линия поперёк каждой строки на",ml="Медиане",ul="Среднем",yl="Без линии",gl="Разброс по строке",hl="Цвет",bl="Ящик с усами",wl="Ящик с усами: {names}",fl="Наибольшее",vl="Верхний квартиль",kl="Медиана",xl="Нижний квартиль",zl="Наименьшее",Sl="Среднее",Nl="Показания",Cl="Выбросы",El="Усы доходят до",ql="1,5 × высота ящика (выбросы точками)",jl="Наименьшего и наибольшего",Gl="Показывать каждое показание точкой",Ll="Цвет ящика",Pl="Буллет-диаграмма",Ul="Диапазоны за полосой",Vl="Оттенки серого",Wl="Цвета цветовых диапазонов",Al="цель {target}",Ml="Диаграмма «{style}»: {names}",Ol="Японские свечи",Rl="Одна свеча на",Yl="Объекты внизу: объединять показания через",Bl="Цвет при росте",Dl="Цвет при падении",Fl="Рисовать остальные объекты внизу как",Hl="Столбцы",Il="Линию",Jl="Открытие",Kl="Макс.",Ql="Мин.",Tl="Закрытие",Xl="Неделя с {date}",Zl="Климат",$l="Уставка",es="{low} – {high}",_s="{name} — не термостат. Выберите объект климата.",ts="Нагрев",os="Предварительный нагрев",rs="Охлаждение",is="Разморозка",ds="Осушение",as="Вентилятор",ns="Бездействие",ls="Выключено",ss="Столбчатая",ps="Автоматически",cs="От наименьшего до наибольшего в каждом столбце",ms="Скруглённые концы",us="Показывать значения на столбцах",ys="Планки погрешностей (разброс в каждом столбце)",gs="Нет",hs="Среднее ± одно стандартное отклонение",bs="Наименьшее и наибольшее",ws="95 % доверительный интервал среднего",fs="{value} ({low} – {high})",vs="Цвет",ks="Комбинированная",xs="Рисовать как",zs="Линия",Ss="Столбцы",Ns="Область",Cs="Ось значений",Es="Автоматически (по единице)",qs="Левая",js="Правая",Gs="Объединять через",Ls="Как у карточки",Ps="Среднее",Us="Сумма",Vs="Наименьшее",Ws="Наибольшее",As="Первое",Ms="Последнее",Os="Изменение (для счётчиков с нарастанием)",Rs="24-часовой циферблат",Ys="один раз",Bs="{n}×",Ds="{text} в день",Fs="{total} · пик активности {time}",Hs="пик {value} в {time}",Is="{name} {state}",Js="{label} в день",Ks="Ничего не записано",Qs="Сейчас",Ts="вкл.",Xs="Средний день · последние {n} дн.",Zs="в {on} из {of} дн.",$s="{duration} на данный момент",ep="{from} – {to}",_p="{value} в среднем",tp="Циклический график",op="Среднее по каждому часу за {n} нед.",rp="Каждый час, день за днём, за {n} нед.",ip="Каждый день месяца, месяц за месяцем, за {n} нед.",dp="Среднее панели",ap="Среднее {name}",np="Одна панель на",lp="День недели (его часы)",sp="Час суток (день за днём)",pp="День месяца (месяц за месяцем)",cp="Недели",mp="Гантельная",up="Сравнить",yp="Наименьшее и наибольшее за период",gp="Начало периода и сейчас",hp="Цель и сейчас",bp="Отмечать текущее значение",wp="Мин.",fp="Макс.",vp="Сейчас",kp="Цель",xp="Час назад",zp="{n} ч назад",Sp="День назад",Np="{n} дн. назад",Cp="Неделю назад",Ep="{n} нед. назад",qp="Месяц назад",jp="{n} мес. назад",Gp="Нет значения",Lp="Воронка",Pp="Форма",Up="Воронка (первый этап сверху)",Vp="Пирамида (первый этап снизу)",Wp="Проценты",Ap="Доля от первого этапа",Mp="Доля от предыдущего этапа",Op="Не показывать",Rp="Цвет",Yp="Свой цвет для каждого объекта",Bp="По цветовым диапазонам",Dp="{style}: {names}",Fp="Сгруппированные полосы",Hp="Полосы",Ip="Рядом",Jp="С накоплением",Kp="С накоплением до 100 %",Qp="Цвет",Tp="Свой цвет для каждого ряда",Xp="По цветовым диапазонам",Zp="Строка",$p="Ряд",ec="Цвет полосы",_c="Линейчатая диаграмма: {names}",tc="Тепловая карта",oc="Тепловая карта: {name}",rc="Усреднено дней",ic="Нет показаний",dc="Макет",ac="Час по дням недели",nc="Календарь (день в ячейке)",lc="Плавная шкала",sc="Ячейки",pc="Квадратные",cc="Скруглённые",mc="Шестиугольные",uc="Нижний цвет при",yc="Верхний цвет при",gc="Легенда",hc="Спираль",bc="Спираль {name}, витков: {n}",wc="{n} дн., один виток в день",fc="{n} нед., один виток в неделю",vc="Старые в центре, новые снаружи",kc="Один виток на",xc="День",zc="Неделя",Sc="Витки",Nc="Ширина кольца",Cc="Гистограмма",Ec="Подсчёт",qc="Время в каждом диапазоне",jc="Показания в каждом диапазоне",Gc="Показывать как",Lc="Доля от целого (%)",Pc="Часы или показания",Uc="Число интервалов (пусто: автоматически)",Vc="Ширина интервала (важнее числа)",Wc="Два и более объекта",Ac="Столбцы рядом",Mc="Столбцы друг на друге",Oc="Подписи значений по горизонтали",Rc="Показаний: {n}",Yc="1 показание",Bc="Линейная",Dc="Загрузка истории…",Fc="Не удалось загрузить историю: {error}",Hc="Загрузка настроек панели энергии…",Ic="Не удалось прочитать настройки панели энергии: {error}",Jc="На панели энергии ещё не настроен ни один из этих потоков.",Kc="Импорт из сети",Qc="Экспорт в сеть",Tc="Солнечная энергия",Xc="Разряд батареи",Zc="Заряд батареи",$c="Газ",em="Вода",_m="Устройства",tm="Дом",om="Неучтённое потребление",rm="Потреблено дома",im="Нет показаний за этот период.",dm="Нажмите, чтобы скрыть или показать. Удерживайте, чтобы показать только этот.",am="Все ряды скрыты. Нажмите на название, чтобы снова показать.",nm="Экспорт",lm="Сохранить как PNG",sm="изображение, 2×",pm="Сохранить как SVG",cm="вектор",mm="Копировать CSV",um="отображаемые значения",ym="Копировать YAML",gm="конфигурация этой карточки",hm="Скопировано",bm="Сохранено",wm="Сохранено в файл: буфер обмена здесь недоступен",fm="Не удалось экспортировать из этого браузера",vm="Нет значений выше нуля для логарифмической шкалы.",km="Леденец",xm="Пиктограмма",zm="Значок (у каждого объекта может быть свой)",Sm="Каждый значок означает (пусто: автоматически)",Nm="Значков в группе (0: без групп)",Cm="Частично заполнять значок для дробей",Em="Круговая / кольцевая",qm="Форма",jm="Кольцо",Gm="Круг",Lm="Строка под итогом",Pm="Промежуток между секторами",Um="Градиентная заливка",Vm="Полярная",Wm="Шкала",Am="Одна шкала для всех, от 0 до наибольшего значения",Mm="Каждый сектор от минимума до максимума своего объекта",Om="Цвет",Rm="Свой цвет для каждого объекта",Ym="Оттенки одного цвета, темнее — больше",Bm="По цветовым диапазонам",Dm="Цвет для оттенков",Fm="Полярная диаграмма: {names}",Hm="Лепестковая",Im="Шкала",Jm="Каждая ось от минимума до максимума своего объекта",Km="Одна шкала для всех, от 0 до наибольшего значения",Qm="Заливать фигуры",Tm="Название оси",Xm="Лепестковая диаграмма: {names}",Zm="Прочее",$m="Область диапазона",eu="Рисовать среднее линией",_u="Цвет",tu="Кольца",ou="Начальный угол (0 — сверху)",ru="Скруглённые концы",iu="Санкей (потоки)",du="Цвет потоков по",au="Откуда идут или куда идут после промежуточного узла",nu="Откуда идут",lu="Куда идут",su="Поток из",pu="Поток в",cu="Цвет потока",mu="Диаграмма потоков: {flows}",uu="{from} → {to} {value}",yu="Задайте каждому объекту «Поток из» и «Поток в» в его параметрах.",gu="Сейчас ничего не течёт.",hu="За этот период ничего не протекло.",bu="Хордовая (потоки по кругу)",wu="Промежуток между узлами",fu="Непрозрачность лент",vu="Хордовая диаграмма: {flows}",ku="Наклонная",xu="Сравнить",zu="Показание тогда и сейчас",Su="Насколько выросло за каждый период (счётчики)",Nu="Рост или падение",Cu="По группе",Eu="Рост — это",qu="Плохо (красный)",ju="Хорошо (зелёный)",Gu="Группа",Lu="Сейчас",Pu="{n} {unit} назад",Uu="1 {unit} назад",Vu="Предыдущие: {n} {unit}",Wu="Предыдущие: 1 {unit}",Au="Последние: {n} {unit}",Mu="Последние: 1 {unit}",Ou="ч",Ru="ч",Yu="дн.",Bu="дн.",Du="нед.",Fu="нед.",Hu="мес.",Iu="мес.",Ju="{name}, с {from} до {to}",Ku="нет показания",Qu="Спарклайны",Tu="Спарклайн",Xu="Линия",Zu="Область",$u="Столбцы",ey="Полоса под названием и значением",_y="Цвет",ty="Тренд {name}",oy="Потоковая",ry="Форма",iy="Потоковая (плавная)",dy="По центру",ay="Доля от итога (100 %)",ny="С накоплением от нуля",ly="Порядок",sy="Наибольшие в середине",py="Как в списке, первый снизу",cy="Названия на потоках",my="Края",uy="Итого",yy="Солнечные лучи",gy="Сосульки",hy="Форма",by="Полный круг",wy="Полукруг",fy="Цвет",vy="Свой цвет для каждой группы",ky="По цветовым диапазонам",xy="Итого",zy="Прочее",Sy="Нечего показать: ни у одного объекта нет значения больше нуля.",Ny="Нет показаний:",Cy="Солнечные лучи: {names}",Ey="Сосульки: {names}",qy="Шкала состояний",jy="За этот период состояния не записаны.",Gy="в течение {duration}",Ly="Сейчас",Py="Показания, а не состояния: здесь лучше подойдёт линейная диаграмма",Uy="Древовидная карта",Vy="Цвет",Wy="Свой цвет для каждой группы",Ay="По цветовым диапазонам",My="Древовидная карта: {names}",Oy="Всего {value}",Ry="Нечего показать: ни у одного объекта нет значения больше нуля.",Yy="Нет показаний:",By="Прочее",Dy="Маримекко",Fy="Текст на каждой части",Hy="Доля в своём столбце",Iy="Значение",Jy="Доля и значение",Ky="Нет",Qy="Столбец (группа)",Ty="Категория",Xy="Цвет категории",Zy="Диаграмма Маримекко, столбцы: {columns}",$y="Тренд",eg="Мин.",_g="Среднее",tg="Макс.",og="Скрипичная",rg="Скрипка",ig="Дождевое облако (половина скрипки, ящик и показания)",dg="Ящик с медианой и средней половиной",ag="Сглаживание (в единицах объекта, пусто — автоматически)",ng="Одна фигура на",lg="Объект",sg="Объект и день",pg="Объект и неделя",cg="Объект и месяц",mg="медиана {value}",ug="Нет показаний",yg="Дождевое облако",gg="Вафельная",hg="Вафли",bg="Одна, разделённая между объектами",wg="По одной на объект, рядом",fg="Показывать первую долю крупным шрифтом",vg="Каскадная",kg="Каждый шаг — это",xg="Насколько изменилось за период",zg="Его текущее значение",Sg="Начинать с показания первого объекта в начале периода",Ng="Показывать итог в конце",Cg="Обратный счёт (их рост — это уменьшение итога)",Eg="Начало",qg="Конец",jg="Итого",Gg="Нет показаний",Lg="Каскадная диаграмма: {bars}",Pg="Роза ветров",Ug="Преобладающее",Vg="Средняя скорость",Wg="Сильнейший",Ag="Штиль",Mg="Скорость",Og="Скорость ({unit})",Rg="Доля времени",Yg="Роза ветров, преобладает {direction} {share}",Bg="Роза ветров, преобладает {direction} {share}, штиль {calm}",Dg="Роза ветров, штиль {calm}",Fg="Батареи, уровни, всё от 0 до 100",Hg="Хранилища и длинные списки, на малом месте",Ig="Уровень сигнала и заполнения, ступенями",Jg="Баки, контейнеры и бочки для воды, заполняются снизу",Kg="Все батареи в доме, самые разряженные первыми",Qg="CPU, память и диск в виде циферблата",Tg="Мощность и скорость, со стрелкой",Xg="Температура, влажность и CO₂ в виде открытой шкалы",Zg="Как менялся датчик за часы, дни или месяцы",$g="Солнечная энергия и потребление, с импортом и экспортом по обе стороны от нуля",eh="Энергия за день, дождь за час",_h="Столбцы, линии и области на одной оси времени, со второй осью",th="Как итог делится на части, например откуда пришла сегодняшняя энергия",oh="Несколько батарей или целей в одном циферблате",rh="Подсчёт: сделанные дела, стаканы воды, люди дома",ih="Одна доля из 100 или разбивка одного итога",dh="Сколько времени комната провела в каждом диапазоне температуры",ah="Один датчик относительно другого, например отопление относительно уличной температуры",nh="Два датчика относительно друг друга, размер по третьему",lh="Мощность по часам и дням недели или год в виде календаря",sh="Распорядок дня или недели, один виток на день или неделю",ph="Как распределены показания, по объектам или по дням, неделям или месяцам",ch="Солнечная энергия: произведено, потом использовано дома, потом отдано в сеть",mh="Сравнение профилей нескольких значений",uh="Значения в виде секторов разной длины по кругу",yh="Потребление по этажам и комнатам, в виде прямоугольников по доле",gh="Итог, разбитый двумя способами, например энергия по комнатам и по назначению",hh="Иерархия в виде колец, нажмите, чтобы перейти внутрь",bh="Иерархия в виде сложенных полос, нажмите, чтобы перейти внутрь",wh="Несколько значений рядом, стопкой или как 100 %",fh="Значение относительно цели",vh="Много значений при минимуме чернил",kh="Как итог складывается или уменьшается, шаг за шагом",xh="Каждый объект тогда и сейчас",zh="Наименьшее и наибольшее значение каждого объекта",Sh="От наименьшего до наибольшего за каждый период, с заливкой",Nh="Маленький тренд рядом с названием и значением каждого объекта",Ch="Как несколько объектов делят итог во времени",Eh="Открытие, максимум, минимум и закрытие за период",qh="Как распределены показания, в виде плавной фигуры",jh="Каждое показание точкой, разнесёнными так, чтобы не перекрывались",Gh="Каждое показание точкой, с линией на срединном значении",Lh="Как энергия течёт между источниками и потребителями",Ph="Потоки в обе стороны между несколькими местами, по кругу",Uh="Когда каждый объект был включён, выключен, дома или грел",Vh="Температура термостата относительно уставки",Wh="Откуда дует ветер и с какой силой",Ah="Когда каждый объект был включён, по кругу циферблата",Mh="Средний день для каждого дня недели, рядом друг с другом",Oh="Компактная плитка: значение на фоне недавней истории",Rh="Период и показания",Yh="Вид",Bh="Оси и линии сетки",Dh="Маркеры и дополнения",Fh="Расположение и обмен",Hh="Группировка по {by} отключена: стиль {style} не умеет так группировать.",Ih="Отсортировано от самых пустых. Изменить можно в пункте «Сортировка» раздела «Отображение».",Jh="Пока нет объектов",Kh="1 объект",Qh="Объекты: {count}",Th="плюс подходящие",Xh="от {min} до {max}",Zh="цель {target}",$h="Нет диапазонов",eb="1 диапазон",_b="Диапазоны: {count}",tb="Минимум ({min}) не меньше максимума ({max}), поэтому заполнять нечего. Уменьшите минимум или увеличьте максимум.",ob="{entity} показывает «{state}», а это не число, поэтому этот стиль не может его нарисовать. Выберите датчик, который выдаёт число, или возьмите один из его атрибутов в его параметрах.",rb="Два диапазона начинаются с {from}, поэтому виден только один. Задайте каждому диапазону своё начало.",ib="{action}: {entity}",db="Показывать этот ряд, только пока…",ab="Показывать ряды, только пока…",nb="Выберите объект, затем состояние, в котором он должен быть, или диапазон, в котором он должен находиться. У ряда может быть своё условие — в его параметрах в разделе «Объекты».",lb="Несколько состояний: перечислите через запятую.",sb="Несколько состояний: перечислите через запятую.",pb="Например, 30min, 2h или 1d. Пусто: двенадцатая часть периода.",cb="Щипок, Ctrl + прокрутка или перетаскивание.",mb="Диаграммы с одинаковым именем делят указатель и вместе переключают периоды.",ub="Его прогноз рисуется пунктиром после текущего момента.",yb='Пусто: прогноз погоды или атрибут с именем "forecast".',gb="Пусто: определяется по прогнозу.",hb="Пусто: определяется по прогнозу.",bb="Пусто: почасовой.",wb="Пусто: 1.",fb="Поставьте ~ перед числом, чтобы показания могли выходить за него.",vb="Поставьте ~ перед числом, чтобы показания могли выходить за него.",kb="Поставьте ~ перед числом, чтобы показания могли выходить за него.",xb="Поставьте ~ перед числом, чтобы показания могли выходить за него.",zb="Важнее, чем «Группировать по». Напишите «Первый этаж / Кухня» для двух уровней.",Sb="Пусто: on, open, heating, home и подобные.",Nb="07:00 для каждого дня или 2026-10-28 07:00. Перечислите через запятую.",Cb="Число или объект.",Eb="Число или объект. Пусто: снизу.",qb="Число или объект. Пусто: сверху.",jb="Например, 15min. Используется вместо числа показаний.",Gb="Пусто: 0.5 m/s или то же в km/h, mph или узлах.",Lb="Объекты с одинаковым названием оси выравниваются между группами.",Pb="Ничего не отмечено: сеть, солнце и батарея.",Ub="Название из палитры или любой цвет CSS.";var Vb={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:n,editor_group_gauges:l,editor_group_history:s,editor_group_totals:p,editor_group_compare:c,editor_group_distribution:m,editor_period_last:u,editor_period_unit:y,editor_period_unit_hour:g,editor_period_unit_day:"Дни",editor_period_unit_week:b,editor_period_unit_month:w,editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:S,editor_derivative_unit_time:N,editor_derivative_unit_time_s:C,editor_derivative_unit_time_min:E,editor_derivative_unit_time_h:"Час",editor_derivative_unit_time_d:j,editor_derivative_smoothing:G,editor_derivative_smoothing_time:L,editor_source_current:P,editor_source_energy:U,editor_energy_flows:V,editor_energy_split:W,editor_curve:A,editor_curve_smooth:M,editor_curve_straight:O,editor_curve_step:R,editor_color_by:Y,editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:I,editor_section_limits:J,editor_section_colours:K,editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:de,editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:pe,editor_center_mode_band:ce,editor_center_mode_name:me,editor_center_mode_text:ue,editor_center_mode_none:ye,editor_center_text:ge,editor_tick_labels:he,editor_ghost:be,editor_ghost_off:we,editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Se,editor_show_icon:Ne,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:qe,editor_sort:je,editor_sort_none:Ge,editor_sort_ascending:Le,editor_sort_descending:Pe,editor_decimals:Ue,editor_unit:Ve,editor_animate:We,editor_hide_unavailable:Ae,editor_export:Me,editor_limit:Oe,editor_include_heading:Re,editor_include_help:Ye,editor_exclude_heading:Be,editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:He,editor_rule_floor:Ie,editor_rule_label:Je,editor_rule_domain:Ke,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"Вид",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:d_,editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:p_,editor_badge_max:c_,editor_badge_unit:m_,editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:b_,editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:x_,editor_icon:z_,editor_min:S_,editor_max:N_,editor_target:C_,editor_none:"Нет",editor_card_setting:q_,editor_limit_default:j_,editor_limit_number:G_,editor_limit_entity:L_,editor_preset:P_,editor_preset_battery:U_,editor_preset_usage:V_,editor_preset_temperature:W_,editor_preset_none:"Нет",editor_preset_custom:M_,editor_band_from:"От",editor_band_from_entity:R_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:D_,editor_band_custom_color:F_,editor_band_label:H_,editor_band_icon:I_,editor_color_icon:J_,editor_color_primary:K_,editor_color_green:Q_,editor_color_amber:T_,editor_color_red:X_,editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:pt,annotation_at:ct,editor_orientation:mt,editor_orientation_horizontal:ut,editor_orientation_vertical:yt,editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:ft,dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:St,drill_back:Nt,drill_top:"Все",extremes_high:Et,extremes_low:qt,extremes_average:jt,editor_extremes_max:Gt,editor_extremes_min:Lt,editor_extremes_average:Pt,editor_extremes_average_none:Ut,editor_extremes_average_line:Vt,editor_extremes_average_figure:Wt,editor_extremes:At,anomaly_title:Mt,anomaly_beyond_high:Ot,anomaly_beyond_low:Rt,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:Qt,period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:yo,editor_center_average:go,editor_center_none:ho,parts_total:bo,parts_average:wo,parts_aria:fo,editor_style_scatter:vo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:So,editor_dot_size:No,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:jo,editor_xy_x_axis:Go,scatter_needs_two:Lo,bubble_needs_three:Po,scatter_role_x:Uo,bubble_role_size:Vo,chart_total:Wo,editor_x_min:Ao,editor_x_max:Mo,zoom_reset:Oo,zoom_window:Ro,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:Fo,editor_annotation_type:"Тип",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:"От",editor_annotation_to:"До",editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:pr,editor_annotation_at_max:cr,editor_annotation_at_min:mr,editor_annotation_at_last:ur,editor_annotation_at_first:yr,editor_annotation_label:gr,editor_annotation_color:hr,editor_annotation_dash:br,editor_annotation_history:wr,editor_annotation_zone:fr,editor_annotation_zone_none:vr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Sr,editor_zones:Nr,editor_period_calendar:Cr,editor_period_calendar_rolling:Er,editor_period_calendar_day:qr,editor_period_calendar_week:jr,editor_period_calendar_month:Gr,editor_period_calendar_year:Lr,editor_period_offset:Pr,editor_period_until:Ur,editor_period_until_now:Vr,editor_period_until_end:Wr,editor_period_navigate:Ar,editor_group_by:Mr,editor_group_by_none:Or,editor_group_by_hour:"Час",editor_group_by_day:Yr,editor_group_by_week:Br,editor_group_by_month:Dr,editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:mi,editor_cumulative_reset_week:ui,editor_cumulative_reset_month:yi,editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Si,editor_y_max:Ni,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:ji,editor_line_width:Gi,editor_dots:Li,editor_on_top:Pi,editor_when_entity:Ui,editor_when_state:Vi,editor_when_above:Wi,editor_when_below:Ai,editor_when_card_entity:Mi,editor_when_card_state:Oi,editor_when_card_above:Ri,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:Ii,editor_now_marker_line:Ji,editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:pd,editor_labels_position_below:cd,editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Sd,editor_forecast_attribute:Nd,editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:jd,editor_forecast_type_daily:Gd,editor_forecast_type_twice_daily:Ld,editor_forecast_multiply:Pd,editor_forecast_hours:Ud,editor_set_point:Vd,editor_shading:Wd,editor_shade_fan:Ad,editor_current_color:Md,editor_set_point_color:Od,editor_heating_color:Rd,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:Hd,editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Kd,editor_bucket_60:"Час",editor_aggregate_auto:Td,editor_ring_color:Xd,editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:oa,editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"Нет",editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:ma,editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:ga,editor_state_colors_color:ha,editor_state_colors_add:ba,editor_state_colors_remove:wa,editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:za,editor_graph_none:Sa,editor_fill:Na,editor_fill_solid:Ca,editor_fill_fade:Ea,editor_fill_none:"Нет",editor_points:ja,editor_points_hover:Ga,editor_points_always:La,editor_points_never:Pa,editor_trend_labels:Ua,editor_labels_hover:Va,editor_labels_always:Wa,editor_labels_never:Aa,editor_height:Ma,editor_bar_spacing:Oa,editor_color_transition:Ra,editor_color_transition_smooth:Ya,editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:ln,editor_align_state_left:sn,editor_align_state_right:pn,editor_align_state_center:cn,editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:"Ось",editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Sn,editor_show_state:Nn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:qn,editor_show_fill:jn,editor_show_points:Gn,editor_show_legend_entity:Ln,editor_show_legend_state:Pn,editor_sectors:Un,editor_sectors_4:Vn,editor_sectors_8:Wn,editor_sectors_16:An,editor_calm:Mn,editor_wind_roles:On,editor_wind_now:Rn,editor_wind_none:"нет",editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:Fn,editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:pl,editor_strip_marker:cl,editor_strip_marker_median:ml,editor_strip_marker_mean:ul,editor_strip_marker_none:yl,editor_strip_jitter:gl,editor_fill_color:hl,editor_style_box:bl,box_aria:wl,box_highest:fl,box_upper_quartile:vl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Sl,box_count:Nl,box_outliers:Cl,editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:jl,editor_readings:Gl,editor_box_color:Ll,editor_style_bullet:Pl,editor_ranges:Ul,editor_ranges_shades:Vl,editor_ranges_colours:Wl,compare_target:Al,chart_aria:Ml,editor_style_candlestick:Ol,editor_candle_by:Rl,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:Hl,editor_underneath_line:Il,candle_open:Jl,candle_high:Kl,candle_low:Ql,candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:ps,editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:"Нет",editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:vs,editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ss,editor_series_type_area:Ns,editor_series_axis:Cs,editor_series_axis_auto:Es,editor_series_axis_left:qs,editor_series_axis_right:js,editor_series_aggregate:Gs,editor_series_aggregate_auto:Ls,editor_series_aggregate_mean:Ps,editor_series_aggregate_sum:Us,editor_series_aggregate_min:Vs,editor_series_aggregate_max:Ws,editor_series_aggregate_first:As,editor_series_aggregate_last:Ms,editor_series_aggregate_change:Os,editor_style_day_clock:Rs,day_clock_times_one:Ys,day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:Qs,day_clock_on:Ts,day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:cp,editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:wp,dumbbell_high:fp,dumbbell_now:vp,dumbbell_target:kp,dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Sp,dumbbell_ago_day:Np,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:jp,dumbbell_no_value:Gp,editor_style_funnel:Lp,editor_funnel_shape:Pp,editor_funnel_shape_funnel:Up,editor_funnel_shape_pyramid:Vp,editor_funnel_percent_of:Wp,editor_funnel_percent_of_first:Ap,editor_funnel_percent_of_previous:Mp,editor_funnel_percent_of_none:Op,editor_funnel_color_by:Rp,editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:Hp,editor_mode_grouped:Ip,editor_mode_stacked:Jp,editor_mode_percent:Kp,editor_bars_color_by:Qp,editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:Zp,editor_bar_series:"Ряд",editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:tc,heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:sc,editor_cell_shape_square:pc,editor_cell_shape_rounded:cc,editor_cell_shape_hexagon:mc,editor_color_min:uc,editor_color_max:yc,editor_legend:gc,editor_style_spiral:hc,spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:xc,editor_spiral_turn_week:zc,editor_spiral_turns:Sc,editor_spiral_ring_width:Nc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:jc,editor_show_as:Gc,editor_show_as_percent:Lc,editor_show_as_total:Pc,editor_bins:Uc,editor_bin_width:Vc,editor_bars:Wc,editor_bars_side:Ac,editor_bars_overlap:Mc,editor_hist_x_axis:Oc,histogram_readings:Rc,histogram_reading:Yc,editor_style_line:Bc,chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:Tc,energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"Газ",energy_flow_water:em,energy_flow_devices:_m,energy_node_home:"Дом",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:cm,export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:hm,export_saved:bm,export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Sm,editor_group_size:Nm,editor_partial:Cm,editor_style_pie:Em,editor_shape:qm,editor_shape_donut:jm,editor_shape_pie:Gm,editor_center_label:Lm,editor_gap:Pm,editor_gradient:Um,editor_style_polar_area:Vm,editor_polar_scale:Wm,editor_polar_scale_shared:Am,editor_polar_scale_limits:Mm,editor_polar_color_by:Om,editor_polar_color_by_series:Rm,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:Im,editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:Zm,editor_style_range_area:$m,editor_mean:eu,editor_range_color:_u,editor_style_rings:tu,editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:nu,editor_link_color_target:lu,editor_from:su,editor_to:pu,editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Su,editor_color_by_direction:Nu,editor_color_by_group:Cu,editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:ju,editor_group:Gu,slope_now:Lu,slope_ago:Pu,slope_ago_one:Uu,slope_previous:Vu,slope_previous_one:Wu,slope_last:Au,slope_last_one:Mu,slope_unit_hour:"ч",slope_unit_hour_other:"ч",slope_unit_day:"дн.",slope_unit_day_other:"дн.",slope_unit_week:Du,slope_unit_week_other:Fu,slope_unit_month:Hu,slope_unit_month_other:Iu,slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:Xu,editor_spark_area:Zu,editor_spark_column:$u,editor_spark_bar:ey,editor_spark_color:_y,spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:ry,editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:ly,editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:my,stream_total:uy,editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:hy,editor_sunburst_shape_full:by,editor_sunburst_shape_half:wy,editor_hierarchy_color_by:fy,editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:xy,hierarchy_other:zy,hierarchy_empty:Sy,hierarchy_no_reading:Ny,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:jy,timeline_for:Gy,timeline_now:Ly,timeline_measurement:Py,editor_style_treemap:Uy,editor_treemap_color_by:Vy,editor_treemap_color_by_group:Wy,editor_treemap_color_by_bands:Ay,treemap_aria:My,treemap_total:Oy,treemap_empty:Ry,treemap_no_reading:Yy,treemap_other:By,editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:Iy,editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:"Нет",editor_marimekko_group:Qy,editor_marimekko_category:Ty,editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:$y,trend_min:eg,trend_avg:_g,trend_max:tg,editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:hg,editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Sg,editor_total:Ng,editor_waterfall_invert:Cg,waterfall_start:Eg,waterfall_end:qg,waterfall_total:jg,waterfall_no_readings:Gg,waterfall_aria:Lg,editor_style_wind_rose:Pg,wind_prevailing:Ug,wind_mean_speed:Vg,wind_strongest:Wg,wind_calm:Ag,wind_speed:Mg,wind_speed_unit:Og,wind_share:Rg,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Sh,editor_style_purpose_sparkline:Nh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:jh,editor_style_purpose_strip_plot:Gh,editor_style_purpose_sankey:Lh,editor_style_purpose_chord:Ph,editor_style_purpose_timeline:Uh,editor_style_purpose_climate:Vh,editor_style_purpose_wind_rose:Wh,editor_style_purpose_day_clock:Ah,editor_style_purpose_cycle_plot:Mh,editor_style_purpose_trend:Oh,editor_chart_group_data:Rh,editor_chart_group_look:"Вид",editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Sb,editor_annotation_times_helper:Nb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:jb,editor_calm_helper:Gb,editor_radar_axis_helper:Lb,editor_energy_flows_helper:Pb,editor_shade_color_helper:Ub};export{ct as annotation_at,Ot as anomaly_beyond_high,Rt as anomaly_beyond_low,Mt as anomaly_title,oe as battery_aria,wl as box_aria,Nl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Sl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Po as bubble_needs_three,Vo as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Ml as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Wo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Al as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Vb as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,Nt as drill_back,St as drill_into,Ct as drill_top,Np as dumbbell_ago_day,Sp as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,jp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,Gp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Sb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,So as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,We as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Sr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Nb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,O_ as editor_band_from,R_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Oa as editor_bar_spacing,Wc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Mc as editor_bars_overlap,Ac as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Vc as editor_bin_width,Uc as editor_bins,dg as editor_box,Ll as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Mn as editor_calm,Gb as editor_calm_helper,Rl as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Lm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Rh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Nu as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ra as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,jc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Md as editor_current_color,A as editor_curve,M as editor_curve_smooth,R as editor_curve_step,O as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Ue as editor_decimals,G as editor_derivative_smoothing,L as editor_derivative_smoothing_time,jb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,S as editor_derivative_transform_derivative,z as editor_derivative_transform_none,N as editor_derivative_unit_time,j as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,jo as editor_dot_color,No as editor_dot_size,Li as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,V as editor_energy_flows,Pb as editor_energy_flows_helper,W as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Me as editor_export,Da as editor_extrema,At as editor_extremes,Pt as editor_extremes_average,Wt as editor_extremes_average_figure,Vt as editor_extremes_average_line,Ut as editor_extremes_average_none,Gt as editor_extremes_max,Lt as editor_extremes_min,Na as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Sn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Nd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Sd as editor_forecast_entity,ub as editor_forecast_entity_helper,Ud as editor_forecast_hours,Pd as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,Gd as editor_forecast_type_daily,bb as editor_forecast_type_helper,jd as editor_forecast_type_hourly,Ld as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Rp as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Wp as editor_funnel_percent_of,Ap as editor_funnel_percent_of_first,Op as editor_funnel_percent_of_none,Mp as editor_funnel_percent_of_previous,Pp as editor_funnel_shape,Up as editor_funnel_shape_funnel,Vp as editor_funnel_shape_pyramid,Pm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Um as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Sa as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,Gu as editor_group,n as editor_group_bars,Mr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Rr as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Or as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Nm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Rd as editor_heating_color,Ma as editor_height,lt as editor_hide_options,Ae as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Oc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Re as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,ju as editor_increase_good,Co as editor_jitter,F as editor_labels,Wa as editor_labels_always,Va as editor_labels_hover,Aa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Oe as editor_limit,j_ as editor_limit_default,L_ as editor_limit_entity,G_ as editor_limit_number,Gi as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,N_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Su as editor_measure_change,zu as editor_measure_value,S_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Pi as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Sm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,Gr as editor_period_calendar_month,Er as editor_period_calendar_rolling,jr as editor_period_calendar_week,Lr as editor_period_calendar_year,u as editor_period_last,Ar as editor_period_navigate,Pr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Ur as editor_period_until,Wr as editor_period_until_end,Vr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,ja as editor_points,La as editor_points_always,Ga as editor_points_hover,Pa as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Om as editor_polar_color_by,Bm as editor_polar_color_by_bands,Rm as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Wm as editor_polar_scale,Mm as editor_polar_scale_limits,Am as editor_polar_scale_shared,P_ as editor_preset,U_ as editor_preset_battery,M_ as editor_preset_custom,A_ as editor_preset_none,W_ as editor_preset_temperature,V_ as editor_preset_usage,Tm as editor_radar_axis,Lb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Ul as editor_ranges,Wl as editor_ranges_colours,Vl as editor_ranges_shades,Gl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Un as editor_sectors,An as editor_sectors_16,Vn as editor_sectors_4,Wn as editor_sectors_8,Gs as editor_series_aggregate,Ls as editor_series_aggregate_auto,Os as editor_series_aggregate_change,As as editor_series_aggregate_first,Ms as editor_series_aggregate_last,Ws as editor_series_aggregate_max,Ps as editor_series_aggregate_mean,Vs as editor_series_aggregate_min,Us as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,js as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ns as editor_series_type_area,Ss as editor_series_type_column,zs as editor_series_type_line,Vd as editor_set_point,Od as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Ub as editor_shade_color_helper,Ad as editor_shade_fan,Wd as editor_shading,qm as editor_shape,jm as editor_shape_donut,Gm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,Gc as editor_show_as,Lc as editor_show_as_percent,Pc as editor_show_as_total,jn as editor_show_fill,En as editor_show_graph,Ne as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Ln as editor_show_legend_entity,Pn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,Gn as editor_show_points,Nn as editor_show_state,Ce as editor_show_target,Se as editor_show_value,$n as editor_size_by_value,je as editor_sort,Le as editor_sort_ascending,Pe as editor_sort_descending,Ge as editor_sort_none,f as editor_source,P as editor_source_current,U as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Nc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Sc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Sg as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Pl as editor_style_bullet,Ol as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Rs as editor_style_day_clock,mp as editor_style_dumbbell,Lp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Vm as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,jh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Ph as editor_style_purpose_chord,Vh as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Mh as editor_style_purpose_cycle_plot,Ah as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Sh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Lh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Nh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,Gh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Uh as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Oh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Wh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Uy as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Pg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,ji as editor_tooltip,Ng as editor_total,Vy as editor_treemap_color_by,Ay as editor_treemap_color_by_bands,Wy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Ua as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ve as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Wi as editor_when_above,Ai as editor_when_below,Ri as editor_when_card_above,Yi as editor_when_card_below,Mi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Oi as editor_when_card_state,sb as editor_when_card_state_helper,Ui as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Vi as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,jl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Rn as editor_wind_now,On as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Mo as editor_x_max,Ao as editor_x_min,Go as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Ni as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Si as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Nr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,jt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Sy as hierarchy_empty,Ny as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Rc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Lo as scatter_needs_two,Uo as scatter_role_x,Pu as slope_ago,Uu as slope_ago_one,Ju as slope_entity_aria,Au as slope_last,Mu as slope_last_one,Ku as slope_no_reading,Lu as slope_now,Vu as slope_previous,Wu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ou as slope_unit_hour,Ru as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,Gy as timeline_for,Py as timeline_measurement,jy as timeline_no_states,Ly as timeline_now,My as treemap_aria,Ry as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Oy as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Lg as waterfall_aria,qg as waterfall_end,Gg as waterfall_no_readings,Eg as waterfall_start,jg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Ag as wind_calm,Vg as wind_mean_speed,Ug as wind_prevailing,Rg as wind_share,Mg as wind_speed,Og as wind_speed_unit,Wg as wind_strongest,Oo as zoom_reset,Ro as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ru-CCFK_DM0.js.map diff --git a/dist/chartdeck-card.ru-CCFK_DM0.js.map b/dist/chartdeck-card.ru-CCFK_DM0.js.map new file mode 100644 index 0000000..90a0e3e --- /dev/null +++ b/dist/chartdeck-card.ru-CCFK_DM0.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ru-CCFK_DM0.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.tr-Bnq-YT7p.js b/dist/chartdeck-card.tr-Bnq-YT7p.js deleted file mode 100644 index ae2f2ef..0000000 --- a/dist/chartdeck-card.tr-Bnq-YT7p.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="Varlık bulunamadı",r="Kullanılamıyor",a="Başlamak için düzenleyicide bir varlık ekleyin.",i="Şu anda eşleşen varlık yok.",t="Bu varlıkların hiçbiri kullanılabilir değil.",_="Varlıklar",o="Stil",n="Grafik",d="Çubuklar",l="Göstergeler",s="Geçmiş grafikleri",k="Bir toplamın parçaları",m="Karşılaştırmalar",u="Dağılımlar",y="Son dönemi göster",g="Birim",c="Saat",b="Gün",p="Hafta",h="Ay",v="Okuma kaynağı",f="Geçmiş (her değişiklik)",z="Uzun vadeli istatistikler",w="Dönüşüm",S="Yok (okumalar olduğu gibi)",x="Değişim hızı",G="Hız birimi",D="Saniye",H="Dakika",B="Saat",E="Gün",A="Okumalar üzerinden yumuşat",Y="Zaman üzerinden yumuşat (ör. 15min; okumalar yerine kullanılır)",K="Mevcut değerler",O="Enerji paneli",R="Enerji akışları (hiçbiri seçili değilse: şebeke, güneş ve batarya)",T="Dışa aktarım ve batarya şarjı eksenin altında",M="Çizgi şekli",V="Yumuşak",N="Düz",C="Basamaklar",j="Renk",P="Her varlık için bir renk",Z="Renk aralığına göre",L="Değerleri noktalarda göster",I="Çizgi rengi",q="Kesikli",U="Sınırlar",W="Renkler",F="Görünüm",J="Eylemler",Q="Başlık",X="Çubuk",$="İnce",ee="Bölümlü",re="Depo",ae="Batarya ızgarası",ie="Batarya seviyeleri: {levels}",te="Halka",_e="İbre",oe="Yay",ne="Açılar derece cinsindendir, üstten saat yönünde: -90 sol, 90 sağdır. Stilin olağan şekli için boş bırakın.",de="Başlangıç açısı",le="Bitiş açısı",se="Ortada",ke="Değer",me="Renk aralığının etiketi",ue="Ad",ye="Kendi metnim",ge="Hiçbir şey",ce="Metin",be="Ölçekteki sayılar",pe="Göstergenin arkasında son aralık",he="Kapalı",ve="Son 24 saat",fe="Son 7 gün",ze="Son 24 saat: {min} – {max}, ortalama {mean}",we="Son 7 gün: {min} – {max}, ortalama {mean}",Se="Adı göster",xe="Değeri göster",Ge="Simgeyi göster",De="Hedefi göster",He="Göstergeyi göster",Be="Sütunlar",Ee="Sıralama",Ae="Listelendiği gibi",Ye="En düşük önce",Ke="En yüksek önce",Oe="Ondalık basamak",Re="Birim",Te="Canlandır",Me="Kullanılamayan varlıkları gizle",Ve="Dışa aktarma menüsü",Ne="En fazla göster",Ce="Eşleşen tüm varlıkları da göster",je="Yeni cihazlar kartı düzenlemeden görünür. Herhangi biriyle eşleşmek için aynı türden birkaçını seçin; farklı türlerin hepsi eşleşmelidir.",Pe="Hariç tut",Ze="Eşleşen varlıklar, bunlardan herhangi biriyle eşleşirlerse hariç tutulur.",Le="Cihaz sınıfı",Ie="Alanlar",qe="Katlar",Ue="Etiketler",We="Alan adları",Fe="Varlıklar",Je="Dokunma eylemi",Qe="Basılı tutma eylemi",Xe="Çift dokunma eylemi",$e="Varlık",er="Görünüm",rr="Simgeli değer",ar="Mini grafik",ir="Halka",tr="İnce çubuk",_r="Öznitelik (durum yerine)",or="Ad",nr="Geçmiş saati",dr="Adı göster",lr="Simgeyi göster",sr="Simge",kr="Minimum",mr="Maksimum",ur="Birim",yr="Ondalık basamak",gr="Aralık dışındaki renk",cr="Renk aralıkları",br="Rozet, kartta olduğu gibi değerinin bulunduğu aralığın rengini alır.",pr="Eylemler",hr="Dokunma eylemi",vr="Basılı tutma eylemi",fr="Çift dokunma eylemi",zr="Öznitelik (durum yerine)",wr="Ad",Sr="Simge",xr="Minimum",Gr="Maksimum",Dr="Hedef",Hr="Yok",Br="kart ayarı",Er="Varsayılan ({value})",Ar="Sayı",Yr="Varlık",Kr="Hazır ayar",Or="Batarya (düşük kötü)",Rr="Kullanım (yüksek kötü)",Tr="Sıcaklık",Mr="Yok",Vr="Özel",Nr="Başlangıç",Cr="Bir varlıktan başla",jr="Bir sayıdan başla",Pr="Bu varlıkta başlar",Zr="Renk",Lr="CSS rengi",Ir="Etiket",qr="Simge",Ur="Simgeleri aralıklarına göre renklendir",Wr="Birincil",Fr="Yeşil",Jr="Kehribar",Qr="Kırmızı",Xr="Mavi",$r="Mor",ea="Gri",ra="Özel…",aa="Aralık ekle",ia="Aralığı kaldır",ta="Varlık ekle",_a="Yukarı taşı",oa="Aşağı taşı",na="Varlığı kaldır",da="Seçenekleri göster",la="Seçenekleri gizle",sa="{entity} (bulunamadı)",ka="Renkler",ma="{label} · {time}",ua="Yön",ya="Yatay",ga="Dikey",ca="Değer etiketleri",ba="Her değer etiketinde çizgi",pa="Gösterilen en düşük değer",ha="Gösterilen en yüksek değer",va="Medyan",fa="Orta yarı",za="En düşük – en yüksek",wa="Okumalar",Sa="Bir grubun nelerden oluştuğunu göstermek için dokunun",xa="{label}. Nelerden oluştuğunu göster",Ga="Geri dön: {name}",Da="Tümü",Ha="Yüksek",Ba="Düşük",Ea="Ort.",Aa="En yüksek okumayı işaretle",Ya="En düşük okumayı işaretle",Ka="Ortalama",Oa="Gösterme",Ra="Grafik boyunca çizgi",Ta="Yalnızca rakam",Ma="En yüksek, en düşük ve ortalamayı işaretle",Va="{name}: {value}, normalden {sigma} uzakta",Na="üst sınır {limit} aşıldı",Ca="alt sınır {limit} altında",ja="Normalden çok uzak okumaları işaretle",Pa="Pencere (30min, 2h, 1d; otomatik: aralığın on ikide biri)",Za="Standart sapma cinsinden işaretleme uzaklığı",La="İşaretçi rengi",Ia="Normal bandı gölgelendir",qa="Önceki dönem",Ua="Sonraki dönem",Wa="Geri dön: {label}",Fa="Bugün",Ja="Dün",Qa="Bu hafta",Xa="Geçen hafta",$a="Bu ay",ei="Geçen ay",ri="Bu yıl",ai="Geçen yıl",ii="Son bir saat",ti="Son {n} saat",_i="Son bir gün",oi="Son {n} gün",ni="Son 7 gün",di="Son {n} hafta",li="Son bir ay",si="Son {n} ay",ki="Tek rengin tonları",mi="Ton rengi (palet adı veya CSS rengi)",ui="Her payı yüzde olarak göster",yi="Toplam",gi="Ortalama",ci="Hiçbir şey",bi="Toplam",pi="Ortalama",hi="{style}: {names}",vi="Saçılım",fi="Kabarcık",zi="Alt eksende",wi="İlk varlık",Si="Zaman",xi="Nokta boyutu (px)",Gi="Titreşim (px)",Di="En küçük kabarcık (px)",Hi="En büyük kabarcık (px)",Bi="Nokta rengi",Ei="Alt eksen etiketleri",Ai="İkinci bir varlık ekleyin. İlki alt eksende, diğerleri dikey eksende yer alır.",Yi="Üç varlık ekleyin: biri alt eksen, biri dikey eksen, biri de her kabarcığın boyutu için.",Ki="Yatay",Oi="Boyut",Ri="Toplam",Ti="Yatayda en düşük değer",Mi="Yatayda en yüksek değer",Vi="Yakınlaştırmayı sıfırla",Ni="Gösterilen: {from} – {to}",Ci="Grafiğin gösterilen kısmı",ji="Yakınlaştır ve kaydır (iki parmak, Ctrl + kaydırma veya sürükleme)",Pi="Grafiğin altında genel bakış şeridi",Zi="Ek açıklamalar",Li="Tür",Ii="Bir değerde çizgi",qi="Gölgeli değer bandı",Ui="Belirli zamanlarda işaretler",Wi="Bir varlık değiştiğinde işaretler",Fi="Bir okumada etiket",Ji="Çizgi",Qi="Bant",Xi="Zamanlar",$i="Durum değişiklikleri",et="Nokta etiketi",rt="Ek açıklama ekle:",at="Değer (bir sayı veya varlık)",it="Başlangıç (bir sayı veya varlık; alt için boş)",tt="Bitiş (bir sayı veya varlık; üst için boş)",_t="Zamanlar: her gün için 07:00 veya 2026-10-28 07:00 (virgülle ayırın)",ot="Varlık",nt="Seri (ilki için boş)",dt="Durum (her değişiklik için boş)",lt="Bu durumdayken gölgelendir",st="Okuma",kt="En yüksek",mt="En düşük",ut="En son",yt="İlk",gt="Etiket",ct="Renk",bt="Kesikli",pt="Varlığın geçmişini izle (basamaklı)",ht="Gölgelendir",vt="Hiçbir şey",ft="Çizginin üstü",zt="Çizginin altı",wt="Gölge renkleri çizginin değerine göre (isteğe bağlı aralıklar)",St="Ek açıklamayı kaldır",xt="Önem aralıklarını grafiğin arkasında gölgelendir",Gt="Dönem",Dt="Son…",Ht="Bugün",Bt="Bu hafta",Et="Bu ay",At="Bu yıl",Yt="Geriye dönük dönem sayısı (0 mevcut dönem)",Kt="Çizim sınırı",Ot="Şimdi",Rt="Dönemin sonu",Tt="Önceki ve sonraki düğmelerini göster",Mt="Okumaları grupla",Vt="Gruplama",Nt="Saat",Ct="Gün",jt="Hafta",Pt="Ay",Zt="Birleştirme yöntemi",Lt="{name}, {offset}",It="{n} sa önce",qt="{n} gün önce",Ut="{n} hafta önce",Wt="{n} ay önce",Ft="{n} yıl önce",Jt="Önceki dönemlerle karşılaştır (arkada soluk çizilir)",Qt="Önceki dönemlerin rengi",Xt="Gri",$t="Soluk seri rengi",e_="Ortalama",r_="Toplam",a_="En düşük",i_="En yüksek",t_="İlk",__="Son",o_="Değişim (artan sayaçlar)",n_="Dönüşüm",d_="Yok (okumalar olduğu gibi)",l_="Kümülatif toplam",s_="Kümülatif toplam yeniden başlar",k_="Asla (sol kenardan itibaren)",m_="Her gün",u_="Her hafta",y_="Her ay",g_="Her ay fatura gününde",c_="Ayın fatura günü (1–28)",b_="Zaman etiketleri",p_="Değer etiketleri",h_="Eksen etiketleri",v_="Grafiğin yanında",f_="Grafiğin üzerinde",z_="Yatay çizgiler",w_="Dikey çizgiler",S_="Gösterilen en düşük değer",x_="Gösterilen en yüksek değer",G_="Değer ölçeği",D_="Eşit adımlar",H_="Logaritmik (onun kuvvetleri)",B_="Üzerine gelince veya dokununca değerleri göster",E_="Çizgi kalınlığı (px)",A_="Her okumada nokta",Y_="Diğer çizgilerin üstüne çiz",K_="Yalnızca şu varlık…",O_="…şu durumdayken (virgülle ayırın)",R_="…şunun üstündeyken",T_="…şunun altındayken",M_="Tüm serileri yalnızca şu varlık…",V_="…şu durumdayken (virgülle ayırın)",N_="…şunun üstündeyken",C_="…şunun altındayken",j_="Gizlenen okumaların soluk çizgisi",P_="Koşulun sağlandığı zamanları gösteren şerit",Z_="Gösterilme koşulu: {condition}",L_="Şimdi çizgisi",I_="Kapalı",q_="Yalnızca çizgi",U_="Çizgi ve saat",W_="Çizgi ve bir sonraki belirli zamana geri sayım",F_="{label}: {duration} sonra",J_="Sonraki: {duration} sonra",Q_="Kompakt",X_="Adlar ve değerler",$_="Grafiğin üstünde",eo="Grafiğin üzerinde",ro="Gizli",ao="Gizlemek veya göstermek için bir ada dokunun",io="Hangi okumalar",to="Tümü (sığdığı kadar)",_o="En son",oo="En yüksek ve en düşük",no="İlk ve en son",lo="Etiket konumu",so="Tepelerin üstünde, çukurların altında",ko="Üstte",mo="Altta",uo="Noktanın üzerinde",yo="Etiketlerin çakışmasına izin ver",go="Eşitleme grubu (aynı adlı grafikler imleci ve dönem adımlarını paylaşır)",co="Her varlık için küçük bir grafik",bo="Değer ölçeği",po="Birimler eşleşirse aynı",ho="Tüm grafikler için aynı",vo="Her grafik kendine ait",fo="Sütunlar (boşsa karta sığar)",zo="Hava tahmini",wo="{name} tahmini",So="Tahmin",xo="Tahmin varlığı (tahminini şimdiden sonra kesikli çizer)",Go='Öznitelik (boş: hava tahmini veya "forecast")',Do="Değer anahtarı (boş: tahmin et)",Ho="Zaman anahtarı (boş: tahmin et)",Bo="Hava tahmini (boş: saatlik)",Eo="Saatlik",Ao="Günlük",Yo="Günde iki kez",Ko="Değerleri şununla çarp (boş: 1)",Oo="Tahminleri bu kadar ileriye kadar göster",Ro="Ayar noktasını göster",To="Isıtma veya soğutma sırasında gölgelendir",Mo="Yalnızca fan çalışırken gölgelendir",Vo="Sıcaklık rengi",No="Ayar noktası rengi",Co="Isıtma rengi",jo="Soğutma rengi",Po="Gün sayısı (1'den fazlası ortalama günü gösterir)",Zo="Açık kalma süresi",Lo="Şu anki saat",Io="Hiçbir şey",qo="Her bir çubuk için süre",Uo="15 dakika",Wo="30 dakika",Fo="Saat",Jo="Otomatik (sayaçlar için değişim, diğerleri için ortalama)",Qo="Renk",Xo="Açık sayılan durumlar (boş: on, open, heating, home…)",$o="Önce yukarıya bir varlık ekleyin.",en="Gruplama ölçütü",rn="Kat",an="Alan",tn="Cihaz",_n="Etiket",on='Kendi grubu ("Gruplama ölçütü"nü geçersiz kılar; iki seviye için "Zemin kat / Mutfak")',nn="Çubuklardaki metin",dn="Durum",ln="Süre",sn="Durum ve süre",kn="Yok",mn="Durum göstergesi",un="Grafiğin üstünde",yn="Gizli",gn="Durum renkleri",cn="Bir palet adı (amber, green, blue, red, purple, grey, primary) veya herhangi bir CSS rengi.",bn="Durum",pn="Renk",hn="Durum rengi ekle",vn="Kaldır",fn="Grup (aynı gruptaki satırlar bir başlığı paylaşır)",zn="Saat başına nokta (0 her okumayı çizer)",wn="Grafik",Sn="Çizgi",xn="Çubuklar",Gn="Yok (yalnızca değer)",Dn="Çizginin altını doldur",Hn="Düz",Bn="Solan",En="Yok",An="Çizgideki noktalar",Yn="Üzerine gelince",Kn="Her zaman",On="Asla",Rn="En yüksek ve en düşük etiketleri",Tn="Üzerine gelince",Mn="Her zaman",Vn="Asla",Nn="Grafik yüksekliği (500 px genişlik başına)",Cn="Çubuklar arası boşluk (px)",jn="Aralık renkleri",Pn="Karıştır",Zn="Her aralıkta değiştir",Ln="En düşük ve en yükseği göster",In="Ortalamayı göster",qn="Gösterge (iki veya daha fazla varlık)",Un="En düşük değer (esnek için ~)",Wn="En yüksek değer (esnek için ~)",Fn="Gösterilen en küçük aralık",Jn="Sağ eksen en düşük (esnek için ~)",Qn="Sağ eksen en yüksek (esnek için ~)",Xn="Sağ eksen en küçük aralık",$n="10'un şu kuvvetiyle ölçekle",ed="Ad ve simge",rd="Yayılmış",ad="Sol",id="Sağ",td="Orta",_d="Simge",od="Adın sağında",nd="Adın solunda",dd="Değerin yanında",ld="Değer",sd="Sol",kd="Sağ",md="Orta",ud="Değer boyutu (%)",yd="Ad boyutu (px)",gd="Adı renklendir",cd="Değeri renklendir",bd="Simgeyi renklendir",pd="Arka plan yok (başka bir kartın içinde)",hd="Simge yerine resim (URL)",vd="İmlecin altındaki değeri göster",fd="Eksen",zd="Sol",wd="Sağ (kendi ölçeği)",Sd="Birleştirme yöntemi",xd="Mevcut değeri düz bir çizgi olarak çiz",Gd="Değerini ana değerin yanında göster",Dd="Değere göre renkli nokta",Hd="Grafikte",Bd="Çizgi",Ed="Dolgu",Ad="Noktalar",Yd="Göstergede",Kd="Göstergede değer",Od="Yönler",Rd="4 (N, E, S, W)",Td="8 (N, NE, E…)",Md="16 (N, NNE, NE…)",Vd="Durgun eşiği (boş: 0.5 m/s veya km/h, mph ya da knot cinsinden eşdeğeri)",Nd="İlk varlık, derece ya da GB gibi pusula yönleri cinsinden rüzgâr yönüdür. İkincisi rüzgâr hızıdır: o olmadan yapraklar yalnızca rüzgârın her yönden ne sıklıkla estiğini gösterir.",Cd="Yön: {direction}. Hız: {speed}.",jd="yok",Pd="Uzun vadeli istatistikler her saatin ortalama yönünü verir. Bu, yalnızca sensör yönü açı olarak kaydediyorsa (durum sınıfı measurement_angle) kuzey geçişlerinde doğrudur; aksi halde KKB ile KKD arasında gidip gelen bir saatin ortalaması güney çıkar. Geçmiş kesindir.",Zd="Alan",Ld="Yığın",Id="Yığma",qd="Üst üste",Ud="%100'e",Wd="Sıfırın altındaki renk",Fd="Arı sürüsü",Jd="Her noktayı şuna göre yerleştir",Qd="Değeri",Xd="Gerçekleştiği günün saati",$d="Büyük değerler için daha büyük noktalar",el="{n} okuma",rl="{n} kez açık",al="Gösterilen noktalar",il="Okuma yok",tl="Değişiklik yok: {value}",_l="Tüm dönem boyunca sabit",ol="En erken – en geç",nl="En düşük – en yüksek",dl="Şerit grafiği",ll="Medyan {value}",sl="Ortalama {value}",kl="Ortalama",ml="Her satır boyunca çizgi",ul="Medyan",yl="Ortalama",gl="Çizgi yok",cl="Satır boyunca yay",bl="Renk",pl="Kutu grafiği",hl="Kutu grafiği: {names}",vl="En yüksek",fl="Üst çeyrek",zl="Medyan",wl="Alt çeyrek",Sl="En düşük",xl="Ortalama",Gl="Okumalar",Dl="Aykırı değerler",Hl="Bıyıkların uzanımı",Bl="1.5 × kutu yüksekliği (aykırı değerler nokta olarak)",El="En düşük ve en yüksek",Al="Her okumayı nokta olarak göster",Yl="Kutu rengi",Kl="Bullet grafik",Ol="Çubuğun arkasındaki aralıklar",Rl="Gri tonları",Tl="Renk aralığı renkleri",Ml="hedef {target}",Vl="{style} grafiği: {names}",Nl="Mum grafiği",Cl="Her mum için süre",jl="Alttaki varlıklar: okumaları şununla birleştir",Pl="Yükseldiğinde renk",Zl="Düştüğünde renk",Ll="Diğer varlıkları altta şöyle çiz",Il="Sütunlar",ql="Çizgi",Ul="Açılış",Wl="En yüksek",Fl="En düşük",Jl="Kapanış",Ql="Hafta: {date}",Xl="İklim",$l="Ayar noktası",es="{low} – {high}",rs="{name} bir termostat değil. Bir iklim varlığı seçin.",as="Isıtılıyor",is="Ön ısıtma",ts="Soğutuluyor",_s="Buz çözülüyor",os="Kurutuluyor",ns="Fan",ds="Boşta",ls="Kapalı",ss="Sütun",ks="Otomatik",ms="Her sütunda en düşükten en yükseğe",us="Yuvarlatılmış uçlar",ys="Değerleri sütunlarda göster",gs="Hata çubukları (her sütundaki yayılım)",cs="Yok",bs="Ortalama ± bir standart sapma",ps="En düşük ve en yüksek",hs="Ortalamanın %95 güven aralığı",vs="{value} ({low} – {high})",fs="Renk",zs="Birleşik",ws="Çizim türü",Ss="Çizgi",xs="Sütunlar",Gs="Alan",Ds="Değer ekseni",Hs="Otomatik (birime göre)",Bs="Sol",Es="Sağ",As="Birleştirme yöntemi",Ys="Kartla aynı",Ks="Ortalama",Os="Toplam",Rs="En düşük",Ts="En yüksek",Ms="İlk",Vs="Son",Ns="Değişim (artan sayaçlar)",Cs="24 saatlik saat",js="bir kez",Ps="{n} kez",Zs="günde {text}",Ls="{total} · en yoğun {time}",Is="zirve {value} · {time}",qs="{name} {state}",Us="günlük {label}",Ws="Kayıt yok",Fs="Şimdi",Js="açık",Qs="Ortalama gün · son {n} gün",Xs="{of} günün {on} gününde",$s="şimdiye kadar {duration}",ek="{from} – {to}",rk="ortalama {value}",ak="Döngü grafiği",ik="{n} hafta boyunca her saatin ortalaması",tk="{n} hafta boyunca, gün gün her saat",_k="{n} hafta boyunca, ay ay ayın her günü",ok="Panel ortalaması",nk="{name} ortalaması",dk="Her panel için",lk="Haftanın günü (saatleri)",sk="Günün saati (gün gün)",kk="Ayın günü (ay ay)",mk="Hafta",uk="Dambıl grafiği",yk="Karşılaştır",gk="Dönemdeki en düşük ve en yüksek",ck="Dönemin başı ve şimdi",bk="Hedef ve şimdi",pk="Mevcut değeri işaretle",hk="Düşük",vk="Yüksek",fk="Şimdi",zk="Hedef",wk="Bir saat önce",Sk="{n} saat önce",xk="Bir gün önce",Gk="{n} gün önce",Dk="Bir hafta önce",Hk="{n} hafta önce",Bk="Bir ay önce",Ek="{n} ay önce",Ak="Değer yok",Yk="Huni",Kk="Şekil",Ok="Huni (ilk aşama üstte)",Rk="Piramit (ilk aşama altta)",Tk="Yüzdeler",Mk="İlk aşamaya oranı",Vk="Önceki aşamaya oranı",Nk="Gösterme",Ck="Renk",jk="Her varlık için bir renk",Pk="Renk aralığına göre",Zk="{style}: {names}",Lk="Gruplanmış çubuklar",Ik="Çubuklar",qk="Yan yana",Uk="Yığılmış",Wk="%100'e yığılmış",Fk="Renk",Jk="Her seri için bir renk",Qk="Renk aralığına göre",Xk="Satır",$k="Seri",em="Çubuk rengi",rm="Çubuk grafiği: {names}",am="Isı haritası",im="Isı haritası: {name}",tm="Ortalaması alınan günler",_m="Okuma yok",om="Düzen",nm="Hafta gününe göre saat",dm="Takvim (hücre başına bir gün)",lm="Yumuşak ölçek",sm="Hücreler",km="Kare",mm="Yuvarlatılmış",um="Altıgen",ym="En düşük renk değeri",gm="En yüksek renk değeri",cm="Gösterge",bm="Sarmal",pm="Sarmal: {name}, {n} tur",hm="{n} gün, günde bir tur",vm="{n} hafta, haftada bir tur",fm="En eski ortada, en yeni dışta",zm="Her tur için süre",wm="Gün",Sm="Hafta",xm="Tur sayısı",Gm="Halka genişliği",Dm="Histogram",Hm="Sayım",Bm="Her aralıkta geçen süre",Em="Her aralıktaki okumalar",Am="Gösterim biçimi",Ym="Bütüne oranı (%)",Km="Saat veya okuma sayısı",Om="Kutu sayısı (boş: otomatik)",Rm="Kutu genişliği (sayıyı geçersiz kılar)",Tm="İki veya daha fazla varlık",Mm="Çubuklar yan yana",Vm="Çubuklar üst üste",Nm="Alt eksende değer etiketleri",Cm="{n} okuma",jm="1 okuma",Pm="Çizgi",Zm="Geçmiş yükleniyor…",Lm="Geçmiş yüklenemedi: {error}",Im="Enerji paneli ayarları yükleniyor…",qm="Enerji paneli ayarları okunamadı: {error}",Um="Enerji panelinde bu akışların hiçbiri henüz ayarlanmamış.",Wm="Şebekeden alınan",Fm="Şebekeye verilen",Jm="Güneş",Qm="Batarya çıkışı",Xm="Batarya girişi",$m="Gaz",eu="Su",ru="Cihazlar",au="Ev",iu="İzlenmeyen kullanım",tu="Evde kullanılan",_u="Bu dönemde okuma yok.",ou="Gizlemek veya göstermek için dokunun. Yalnızca bunu göstermek için basılı tutun.",nu="Tüm seriler gizli. Yeniden göstermek için bir ada dokunun.",du="Dışa aktar",lu="PNG olarak kaydet",su="resim, 2×",ku="SVG olarak kaydet",mu="vektör",uu="CSV'yi kopyala",yu="çizilen değerler",gu="YAML'ı kopyala",cu="bu kartın yapılandırması",bu="Kopyalandı",pu="Kaydedildi",hu="Dosya olarak kaydedildi: pano burada kullanılamıyor",vu="Bu tarayıcıdan dışa aktarılamadı",fu="Logaritmik ölçekte çizilecek sıfırın üstünde değer yok.",zu="Lolipop",wu="Piktogram",Su="Simge (her varlığın kendi simgesi olabilir)",xu="Her simgenin temsil ettiği değer (boş: otomatik)",Gu="Grup başına simge (0: grup yok)",Du="Kesirler için simgeyi kısmen doldur",Hu="Pasta / halka",Bu="Şekil",Eu="Halka",Au="Pasta",Yu="Toplamın altındaki satır",Ku="Dilimler arası boşluk",Ou="Gradyan dolgular",Ru="Kutupsal alan",Tu="Ölçek",Mu="Hepsi için tek ölçek, 0'dan en büyük değere",Vu="Her dilim, varlığının minimumundan maksimumuna",Nu="Renk",Cu="Her varlık için bir renk",ju="Tek rengin tonları, fazlası için daha koyu",Pu="Renk aralığına göre",Zu="Tonlar için renk",Lu="Kutupsal alan grafiği: {names}",Iu="Radar",qu="Ölçek",Uu="Her eksen, varlığının minimumundan maksimumuna",Wu="Hepsi için tek ölçek, 0'dan en büyük değere",Fu="Şekilleri doldur",Ju="Eksen adı (aynı eksen adına sahip varlıklar gruplar arasında hizalanır)",Qu="Radar grafiği: {names}",Xu="Diğer",$u="Aralık alanı",ey="Ortalamayı çizgi olarak çiz",ry="Renk",ay="Halkalar",iy="Başlangıç açısı (0 üst)",ty="Yuvarlatılmış uçlar",_y="Sankey (akış)",oy="Akışları şuna göre renklendir",ny="Geldikleri yer veya ara düğümden sonra gittikleri yer",dy="Geldikleri yer",ly="Gittikleri yer",sy="Akış kaynağı",ky="Akış hedefi",my="Akış rengi",uy="Akış grafiği: {flows}",yy="{from} → {to}: {value}",gy='Seçeneklerinde her varlığa bir "Akış kaynağı" ve bir "Akış hedefi" verin.',cy="Şu anda akış yok.",by="Bu dönemde akış olmadı.",py="Kiriş (çember etrafında akışlar)",hy="Düğümler arası boşluk",vy="Şerit opaklığı",fy="Kiriş diyagramı: {flows}",zy="Eğim",wy="Karşılaştır",Sy="O zamanki ve şimdiki okuma",xy="Her dönemde ne kadar arttığı (sayaçlar)",Gy="Yukarı veya aşağı",Dy="Gruba göre",Hy="Artış",By="Kötü (kırmızı)",Ey="İyi (yeşil)",Ay="Grup",Yy="Şimdi",Ky="{n} {unit} önce",Oy="Bir {unit} önce",Ry="Önceki {n} {unit}",Ty="Önceki {unit}",My="Son {n} {unit}",Vy="Son {unit}",Ny="saat",Cy="saat",jy="gün",Py="gün",Zy="hafta",Ly="hafta",Iy="ay",qy="ay",Uy="{name}, {from} – {to}",Wy="okuma yok",Fy="Mini grafikler",Jy="Mini grafik",Qy="Çizgi",Xy="Alan",$y="Sütunlar",eg="Adın ve değerin altında çubuk",rg="Renk",ag="Eğilim: {name}",ig="Akış grafiği",tg="Şekil",_g="Akış grafiği (akan)",og="Ortalanmış",ng="Toplama oranı (%100)",dg="Sıfırdan yığılmış",lg="Sıra",sg="En büyüğü ortada",kg="Listelendiği gibi, ilki altta",mg="Akışlarda adlar",ug="Kenarlar",yg="Toplam",gg="Güneş patlaması",cg="Buz sarkıtı",bg="Şekil",pg="Tam daire",hg="Yarım daire",vg="Renk",fg="Her grup için bir renk",zg="Renk aralığına göre",wg="Toplam",Sg="Diğer",xg="Gösterilecek bir şey yok: hiçbir varlığın değeri sıfırın üstünde değil.",Gg="Okuma yok:",Dg="Güneş patlaması: {names}",Hg="Buz sarkıtı grafiği: {names}",Bg="Durum zaman çizelgesi",Eg="Bu dönemde kaydedilen durum yok.",Ag="süre: {duration}",Yg="Şimdi",Kg="Durumlar değil okumalar: bunun için çizgi grafiği daha uygun",Og="Ağaç haritası",Rg="Renk",Tg="Her grup için bir renk",Mg="Renk aralığına göre",Vg="Ağaç haritası: {names}",Ng="toplam {value}",Cg="Gösterilecek bir şey yok: hiçbir varlığın değeri sıfırın üstünde değil.",jg="Okuma yok:",Pg="Diğer",Zg="Marimekko",Lg="Her parçadaki metin",Ig="Sütunundaki payı",qg="Değer",Ug="Pay ve değer",Wg="Yok",Fg="Sütun (grup)",Jg="Kategori",Qg="Kategori rengi",Xg="Marimekko grafiği, sütunlar: {columns}",$g="Eğilim",ec="Düşük",rc="Ortalama",ac="Yüksek",ic="Keman",tc="Keman",_c="Yağmur bulutu (yarım keman, kutu ve okumalar)",oc="Medyan ve orta yarıyı gösteren kutu",nc="Yumuşatma (varlığın biriminde, otomatik için boş)",dc="Her şekil için",lc="Varlık",sc="Varlık ve gün",kc="Varlık ve hafta",mc="Varlık ve ay",uc="medyan {value}",yc="Okuma yok",gc="Yağmur bulutu",cc="Waffle grafiği",bc="Waffle sayısı",pc="Bir tane, varlıklar arasında bölünmüş",hc="Varlık başına bir tane, yan yana",vc="İlk payı büyük yazıyla göster",fc="Şelale",zc="Her adım",wc="Dönem içinde ne kadar değiştiği",Sc="Mevcut değeri",xc="Dönemin başındaki ilk varlığın okumasından başla",Gc="Toplamı sonda göster",Dc="Geriye sayar (bunlardaki artış toplamda düşüştür)",Hc="Başlangıç",Bc="Bitiş",Ec="Toplam",Ac="Okuma yok",Yc="Şelale grafiği: {bars}",Kc="Rüzgâr gülü",Oc="Hakim",Rc="Ortalama hız",Tc="En güçlü",Mc="Durgun",Vc="Hız",Nc="Hız ({unit})",Cc="Zamanın",jc="Rüzgâr gülü, hakim yön {direction} {share}",Pc="Rüzgâr gülü, hakim yön {direction} {share}, durgun {calm}",Zc="Rüzgâr gülü, durgun {calm}";var Lc={entity_not_found:e,unavailable:r,no_entities:a,no_matches:i,none_available:t,editor_section_entities:_,editor_section_style:o,editor_section_chart:n,editor_group_bars:d,editor_group_gauges:l,editor_group_history:s,editor_group_totals:k,editor_group_compare:m,editor_group_distribution:u,editor_period_last:y,editor_period_unit:g,editor_period_unit_hour:c,editor_period_unit_day:"Gün",editor_period_unit_week:p,editor_period_unit_month:"Ay",editor_source:v,editor_source_history:f,editor_source_statistics:z,editor_derivative_transform:w,editor_derivative_transform_none:S,editor_derivative_transform_derivative:x,editor_derivative_unit_time:G,editor_derivative_unit_time_s:D,editor_derivative_unit_time_min:H,editor_derivative_unit_time_h:B,editor_derivative_unit_time_d:"Gün",editor_derivative_smoothing:A,editor_derivative_smoothing_time:Y,editor_source_current:K,editor_source_energy:O,editor_energy_flows:R,editor_energy_split:T,editor_curve:M,editor_curve_smooth:V,editor_curve_straight:"Düz",editor_curve_step:C,editor_color_by:j,editor_color_by_series:P,editor_color_by_bands:Z,editor_labels:L,editor_series_color:I,editor_dash:q,editor_section_limits:U,editor_section_colours:W,editor_section_display:F,editor_section_actions:J,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:re,editor_style_battery:ae,battery_aria:ie,editor_style_ring:te,editor_style_needle:_e,editor_style_arc:"Yay",editor_gauge_help:ne,editor_start_angle:de,editor_end_angle:le,editor_center:se,editor_center_mode_value:ke,editor_center_mode_band:me,editor_center_mode_name:"Ad",editor_center_mode_text:ye,editor_center_mode_none:ge,editor_center_text:ce,editor_tick_labels:be,editor_ghost:pe,editor_ghost_off:he,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ze,ghost_title_7d:we,editor_show_name:Se,editor_show_value:xe,editor_show_icon:Ge,editor_show_target:De,editor_show_legend:He,editor_columns:Be,editor_sort:Ee,editor_sort_none:Ae,editor_sort_ascending:Ye,editor_sort_descending:Ke,editor_decimals:Oe,editor_unit:Re,editor_animate:Te,editor_hide_unavailable:Me,editor_export:Ve,editor_limit:Ne,editor_include_heading:Ce,editor_include_help:je,editor_exclude_heading:Pe,editor_exclude_help:Ze,editor_rule_device_class:Le,editor_rule_area:Ie,editor_rule_floor:qe,editor_rule_label:Ue,editor_rule_domain:We,editor_rule_entity:Fe,editor_tap_action:Je,editor_hold_action:Qe,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:er,editor_badge_style_value:rr,editor_badge_style_sparkline:ar,editor_badge_style_ring:ir,editor_badge_style_thin:tr,editor_badge_attribute:_r,editor_badge_name:"Ad",editor_badge_hours:nr,editor_badge_show_name:dr,editor_badge_show_icon:lr,editor_badge_icon:sr,editor_badge_min:kr,editor_badge_max:mr,editor_badge_unit:ur,editor_badge_decimals:yr,editor_badge_color:gr,editor_badge_bands:cr,editor_badge_bands_help:br,editor_badge_actions:pr,editor_badge_tap_action:hr,editor_badge_hold_action:vr,editor_badge_double_tap_action:fr,editor_attribute:zr,editor_name:"Ad",editor_icon:Sr,editor_min:xr,editor_max:Gr,editor_target:Dr,editor_none:"Yok",editor_card_setting:Br,editor_limit_default:Er,editor_limit_number:Ar,editor_limit_entity:Yr,editor_preset:Kr,editor_preset_battery:Or,editor_preset_usage:Rr,editor_preset_temperature:Tr,editor_preset_none:"Yok",editor_preset_custom:Vr,editor_band_from:Nr,editor_band_from_entity:Cr,editor_band_from_number:jr,editor_band_from_entity_label:Pr,editor_band_color:Zr,editor_band_custom_color:Lr,editor_band_label:Ir,editor_band_icon:qr,editor_color_icon:Ur,editor_color_primary:Wr,editor_color_green:Fr,editor_color_amber:Jr,editor_color_red:Qr,editor_color_blue:Xr,editor_color_purple:"Mor",editor_color_grey:"Gri",editor_color_custom:ra,editor_add_band:aa,editor_remove_band:ia,editor_add_entity:ta,editor_move_up:_a,editor_move_down:oa,editor_remove_entity:na,editor_show_options:da,editor_hide_options:la,editor_not_found:sa,editor_severity:ka,annotation_at:ma,editor_orientation:"Yön",editor_orientation_horizontal:ya,editor_orientation_vertical:ga,editor_value_axis:ca,editor_value_grid:ba,editor_value_min:pa,editor_value_max:ha,dist_median:va,dist_middle:fa,dist_range:za,dist_count:wa,editor_drill_down:Sa,drill_into:xa,drill_back:Ga,drill_top:Da,extremes_high:Ha,extremes_low:Ba,extremes_average:Ea,editor_extremes_max:Aa,editor_extremes_min:Ya,editor_extremes_average:Ka,editor_extremes_average_none:Oa,editor_extremes_average_line:Ra,editor_extremes_average_figure:Ta,editor_extremes:Ma,anomaly_title:Va,anomaly_beyond_high:Na,anomaly_beyond_low:Ca,editor_anomalies:ja,editor_anomalies_window:Pa,editor_anomalies_sigma:Za,editor_anomalies_color:La,editor_anomalies_band:Ia,period_previous:qa,period_next:Ua,period_return:Wa,period_today:Fa,period_yesterday:"Dün",period_this_week:Qa,period_last_week:Xa,period_this_month:$a,period_last_month:ei,period_this_year:ri,period_last_year:ai,period_last_hour:ii,period_last_hours:ti,period_last_day:_i,period_last_days:oi,period_last_week_rolling:ni,period_last_weeks:di,period_last_month_rolling:li,period_last_months:si,editor_color_by_shades:ki,editor_shade_color:mi,editor_show_percent:ui,editor_center_total:yi,editor_center_average:gi,editor_center_none:ci,parts_total:bi,parts_average:pi,parts_aria:hi,editor_style_scatter:vi,editor_style_bubble:fi,editor_against:zi,editor_against_entity:wi,editor_against_time:Si,editor_dot_size:xi,editor_jitter:Gi,editor_min_size:Di,editor_max_size:Hi,editor_dot_color:Bi,editor_xy_x_axis:Ei,scatter_needs_two:Ai,bubble_needs_three:Yi,scatter_role_x:Ki,bubble_role_size:Oi,chart_total:Ri,editor_x_min:Ti,editor_x_max:Mi,zoom_reset:Vi,zoom_window:Ni,zoom_window_label:Ci,editor_zoom:ji,editor_overview:Pi,editor_annotations:Zi,editor_annotation_type:"Tür",editor_annotation_type_line:Ii,editor_annotation_type_band:qi,editor_annotation_type_time:Ui,editor_annotation_type_state:Wi,editor_annotation_type_point:Fi,editor_annotation_add_line:Ji,editor_annotation_add_band:Qi,editor_annotation_add_time:Xi,editor_annotation_add_state:$i,editor_annotation_add_point:et,editor_annotation_add:rt,editor_annotation_value:at,editor_annotation_from:it,editor_annotation_to:tt,editor_annotation_times:_t,editor_annotation_entity:ot,editor_annotation_series:nt,editor_annotation_state:dt,editor_annotation_shade:lt,editor_annotation_at:st,editor_annotation_at_max:kt,editor_annotation_at_min:mt,editor_annotation_at_last:ut,editor_annotation_at_first:"İlk",editor_annotation_label:gt,editor_annotation_color:ct,editor_annotation_dash:bt,editor_annotation_history:pt,editor_annotation_zone:ht,editor_annotation_zone_none:vt,editor_annotation_zone_above:ft,editor_annotation_zone_below:zt,editor_annotation_severity:wt,editor_annotation_remove:St,editor_zones:xt,editor_period_calendar:Gt,editor_period_calendar_rolling:Dt,editor_period_calendar_day:Ht,editor_period_calendar_week:Bt,editor_period_calendar_month:Et,editor_period_calendar_year:At,editor_period_offset:Yt,editor_period_until:Kt,editor_period_until_now:Ot,editor_period_until_end:Rt,editor_period_navigate:Tt,editor_group_by:Mt,editor_group_by_none:Vt,editor_group_by_hour:Nt,editor_group_by_day:"Gün",editor_group_by_week:jt,editor_group_by_month:"Ay",editor_aggregate:Zt,compare_series:Lt,compare_hours_earlier:It,compare_days_earlier:qt,compare_weeks_earlier:Ut,compare_months_earlier:Wt,compare_years_earlier:Ft,editor_compare:Jt,editor_compare_style:Qt,editor_compare_style_grey:"Gri",editor_compare_style_series:$t,editor_aggregate_mean:e_,editor_aggregate_sum:r_,editor_aggregate_min:a_,editor_aggregate_max:i_,editor_aggregate_first:"İlk",editor_aggregate_last:"Son",editor_aggregate_change:o_,editor_cumulative_transform:n_,editor_cumulative_transform_none:d_,editor_cumulative_transform_cumulative:l_,editor_cumulative_reset:s_,editor_cumulative_reset_none:k_,editor_cumulative_reset_day:m_,editor_cumulative_reset_week:u_,editor_cumulative_reset_month:y_,editor_cumulative_reset_billing:g_,editor_cumulative_billing_day:c_,editor_x_axis:b_,editor_y_axis:p_,editor_axis_labels:h_,editor_axis_labels_outside:v_,editor_axis_labels_inside:f_,editor_grid_horizontal:z_,editor_grid_vertical:w_,editor_y_min:S_,editor_y_max:x_,editor_y_scale:G_,editor_y_scale_linear:D_,editor_y_scale_log:H_,editor_tooltip:B_,editor_line_width:E_,editor_dots:A_,editor_on_top:Y_,editor_when_entity:K_,editor_when_state:O_,editor_when_above:R_,editor_when_below:T_,editor_when_card_entity:M_,editor_when_card_state:V_,editor_when_card_above:N_,editor_when_card_below:C_,editor_when_ghost:j_,editor_when_strip:P_,when_strip_label:Z_,editor_now_marker:L_,editor_now_marker_off:I_,editor_now_marker_line:q_,editor_now_marker_time:U_,editor_now_marker_countdown:W_,now_marker_countdown:F_,now_marker_next:J_,editor_compact:Q_,editor_header:X_,editor_header_above:$_,editor_header_over:eo,editor_header_hidden:ro,editor_legend_toggle:ao,editor_labels_show:io,editor_labels_show_all:to,editor_labels_show_last:_o,editor_labels_show_minmax:oo,editor_labels_show_ends:no,editor_labels_position:lo,editor_labels_position_auto:so,editor_labels_position_above:ko,editor_labels_position_below:mo,editor_labels_position_center:uo,editor_labels_overlap:yo,editor_sync:go,editor_multiples:co,editor_multiples_scale:bo,editor_multiples_scale_auto:po,editor_multiples_scale_shared:ho,editor_multiples_scale_independent:vo,editor_multiples_columns:fo,forecast_label:zo,forecast_series:wo,editor_forecast_title:So,editor_forecast_entity:xo,editor_forecast_attribute:Go,editor_forecast_value_key:Do,editor_forecast_time_key:Ho,editor_forecast_type:Bo,editor_forecast_type_hourly:Eo,editor_forecast_type_daily:Ao,editor_forecast_type_twice_daily:Yo,editor_forecast_multiply:Ko,editor_forecast_hours:Oo,editor_set_point:Ro,editor_shading:To,editor_shade_fan:Mo,editor_current_color:Vo,editor_set_point_color:No,editor_heating_color:Co,editor_cooling_color:jo,editor_days:Po,editor_day_clock_center_total:Zo,editor_day_clock_center_now:Lo,editor_day_clock_center_none:Io,editor_bucket:qo,editor_bucket_15:Uo,editor_bucket_30:Wo,editor_bucket_60:Fo,editor_aggregate_auto:Jo,editor_ring_color:Qo,editor_active:Xo,editor_entity_options_none:$o,editor_hierarchy_group_by:en,editor_group_by_floor:"Kat",editor_group_by_area:an,editor_group_by_device:tn,editor_group_by_label:_n,editor_entity_groups:on,editor_bar_labels:nn,editor_bar_labels_state:dn,editor_bar_labels_duration:ln,editor_bar_labels_both:sn,editor_bar_labels_none:"Yok",editor_timeline_legend:mn,editor_timeline_legend_above:un,editor_timeline_legend_hidden:yn,editor_state_colors:gn,editor_state_colors_help:cn,editor_state_colors_state:bn,editor_state_colors_color:pn,editor_state_colors_add:hn,editor_state_colors_remove:vn,editor_timeline_group:fn,editor_points_per_hour:zn,editor_graph:wn,editor_graph_line:Sn,editor_graph_bar:xn,editor_graph_none:Gn,editor_fill:Dn,editor_fill_solid:"Düz",editor_fill_fade:Bn,editor_fill_none:"Yok",editor_points:An,editor_points_hover:Yn,editor_points_always:Kn,editor_points_never:On,editor_trend_labels:Rn,editor_labels_hover:Tn,editor_labels_always:Mn,editor_labels_never:Vn,editor_height:Nn,editor_bar_spacing:Cn,editor_color_transition:jn,editor_color_transition_smooth:Pn,editor_color_transition_hard:Zn,editor_extrema:Ln,editor_average:In,editor_trend_legend:qn,editor_trend_y_min:Un,editor_trend_y_max:Wn,editor_min_range:Fn,editor_y_min_secondary:Jn,editor_y_max_secondary:Qn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:ed,editor_align_header_default:rd,editor_align_header_left:"Sol",editor_align_header_right:"Sağ",editor_align_header_center:td,editor_align_icon:_d,editor_align_icon_right:od,editor_align_icon_left:nd,editor_align_icon_state:dd,editor_align_state:ld,editor_align_state_left:"Sol",editor_align_state_right:"Sağ",editor_align_state_center:md,editor_font_size:ud,editor_font_size_header:yd,editor_color_name:gd,editor_color_value:cd,editor_trend_color_icon:bd,editor_trend_group:pd,editor_icon_image:hd,editor_trend_tooltip:vd,editor_y_axis_side:fd,editor_y_axis_side_primary:"Sol",editor_y_axis_side_secondary:wd,editor_entity_aggregate:Sd,editor_fixed_value:xd,editor_show_state:Gd,editor_show_indicator:Dd,editor_show_graph:Hd,editor_show_line:Bd,editor_show_fill:Ed,editor_show_points:Ad,editor_show_legend_entity:Yd,editor_show_legend_state:Kd,editor_sectors:Od,editor_sectors_4:Rd,editor_sectors_8:Td,editor_sectors_16:Md,editor_calm:Vd,editor_wind_roles:Nd,editor_wind_now:Cd,editor_wind_none:"yok",editor_wind_statistics:Pd,editor_style_area:Zd,editor_stack:Ld,editor_stack_none:Id,editor_stack_normal:qd,editor_stack_percent:Ud,editor_negative_color:Wd,editor_style_beeswarm:Fd,editor_place_by:Jd,editor_place_by_value:Qd,editor_place_by_time_of_day:Xd,editor_size_by_value:$d,swarm_readings:el,swarm_events:rl,swarm_shown:al,swarm_none:il,swarm_no_change:tl,swarm_held:_l,swarm_earliest_latest:ol,swarm_lowest_highest:nl,editor_style_strip_plot:dl,strip_median_value:ll,strip_mean_value:sl,strip_mean:kl,editor_strip_marker:ml,editor_strip_marker_median:ul,editor_strip_marker_mean:yl,editor_strip_marker_none:gl,editor_strip_jitter:cl,editor_fill_color:bl,editor_style_box:pl,box_aria:hl,box_highest:vl,box_upper_quartile:fl,box_median:zl,box_lower_quartile:wl,box_lowest:Sl,box_mean:xl,box_count:Gl,box_outliers:Dl,editor_whiskers:Hl,editor_whiskers_tukey:Bl,editor_whiskers_range:El,editor_readings:Al,editor_box_color:Yl,editor_style_bullet:Kl,editor_ranges:Ol,editor_ranges_shades:Rl,editor_ranges_colours:Tl,compare_target:Ml,chart_aria:Vl,editor_style_candlestick:Nl,editor_candle_by:Cl,editor_under_aggregate:jl,editor_up_color:Pl,editor_down_color:Zl,editor_underneath:Ll,editor_underneath_columns:Il,editor_underneath_line:ql,candle_open:Ul,candle_high:Wl,candle_low:Fl,candle_close:Jl,candle_week_of:Ql,editor_style_climate:Xl,climate_set_point:$l,climate_range:es,climate_not_thermostat:rs,climate_action_heating:as,climate_action_preheating:is,climate_action_cooling:ts,climate_action_defrosting:_s,climate_action_drying:os,climate_action_fan:"Fan",climate_action_idle:ds,climate_action_off:ls,editor_style_column:ss,editor_group_by_auto:ks,editor_range:ms,editor_rounded:us,editor_column_labels:ys,editor_error_bars:gs,editor_error_bars_none:"Yok",editor_error_bars_std:bs,editor_error_bars_min_max:ps,editor_error_bars_ci95:hs,error_bars_tooltip:vs,editor_column_color:fs,editor_style_combined:zs,editor_series_type:ws,editor_series_type_line:Ss,editor_series_type_column:xs,editor_series_type_area:Gs,editor_series_axis:Ds,editor_series_axis_auto:Hs,editor_series_axis_left:"Sol",editor_series_axis_right:"Sağ",editor_series_aggregate:As,editor_series_aggregate_auto:Ys,editor_series_aggregate_mean:Ks,editor_series_aggregate_sum:Os,editor_series_aggregate_min:Rs,editor_series_aggregate_max:Ts,editor_series_aggregate_first:"İlk",editor_series_aggregate_last:"Son",editor_series_aggregate_change:Ns,editor_style_day_clock:Cs,day_clock_times_one:js,day_clock_times:Ps,day_clock_a_day:Zs,day_clock_busiest:Ls,day_clock_peak:Is,day_clock_state:qs,day_clock_per_day:Us,day_clock_no_data:Ws,day_clock_now:Fs,day_clock_on:Js,day_clock_average:Qs,day_clock_on_days:Xs,day_clock_so_far:$s,day_clock_range:ek,day_clock_average_value:rk,editor_style_cycle_plot:ak,cycle_note_week:ik,cycle_note_hour:tk,cycle_note_month:_k,cycle_mean_legend:ok,cycle_panel_average:nk,editor_cycle_plot_cycle:dk,editor_cycle_plot_cycle_day_of_week:lk,editor_cycle_plot_cycle_hour_of_day:sk,editor_cycle_plot_cycle_day_of_month:kk,editor_cycle_plot_weeks:mk,editor_style_dumbbell:uk,editor_ends:yk,editor_ends_range:gk,editor_ends_then:ck,editor_ends_target:bk,editor_show_now:pk,dumbbell_low:hk,dumbbell_high:vk,dumbbell_now:fk,dumbbell_target:zk,dumbbell_ago_hour_one:wk,dumbbell_ago_hour:Sk,dumbbell_ago_day_one:xk,dumbbell_ago_day:Gk,dumbbell_ago_week_one:Dk,dumbbell_ago_week:Hk,dumbbell_ago_month_one:Bk,dumbbell_ago_month:Ek,dumbbell_no_value:Ak,editor_style_funnel:Yk,editor_funnel_shape:Kk,editor_funnel_shape_funnel:Ok,editor_funnel_shape_pyramid:Rk,editor_funnel_percent_of:Tk,editor_funnel_percent_of_first:Mk,editor_funnel_percent_of_previous:Vk,editor_funnel_percent_of_none:Nk,editor_funnel_color_by:Ck,editor_funnel_color_by_series:jk,editor_funnel_color_by_bands:Pk,funnel_aria:Zk,editor_style_grouped_bars:Lk,editor_mode:Ik,editor_mode_grouped:qk,editor_mode_stacked:Uk,editor_mode_percent:Wk,editor_bars_color_by:Fk,editor_bars_color_by_series:Jk,editor_bars_color_by_bands:Qk,editor_bar_group:Xk,editor_bar_series:$k,editor_bar_color:em,grouped_bars_aria:rm,editor_style_heatmap:am,heatmap_aria:im,heatmap_hours:tm,heatmap_empty:_m,editor_grid:om,editor_grid_hours:nm,editor_grid_calendar:dm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:km,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:um,editor_color_min:ym,editor_color_max:gm,editor_legend:cm,editor_style_spiral:bm,spiral_aria:pm,spiral_turn_day_note:hm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:zm,editor_spiral_turn_day:"Gün",editor_spiral_turn_week:Sm,editor_spiral_turns:xm,editor_spiral_ring_width:Gm,editor_style_histogram:Dm,editor_count:Hm,editor_count_time:Bm,editor_count_readings:Em,editor_show_as:Am,editor_show_as_percent:Ym,editor_show_as_total:Km,editor_bins:Om,editor_bin_width:Rm,editor_bars:Tm,editor_bars_side:Mm,editor_bars_overlap:Vm,editor_hist_x_axis:Nm,histogram_readings:Cm,histogram_reading:jm,editor_style_line:Pm,chart_loading:Zm,chart_error:Lm,energy_loading:Im,energy_error:qm,energy_none:Um,energy_flow_grid_import:Wm,energy_flow_grid_export:Fm,energy_flow_solar:Jm,energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gaz",energy_flow_water:"Su",energy_flow_devices:ru,energy_node_home:"Ev",energy_node_untracked:iu,energy_node_home_use:tu,chart_no_data:_u,legend_toggle_hint:ou,legend_toggle_all_hidden:nu,export_menu:du,export_png:lu,export_png_hint:su,export_svg:ku,export_svg_hint:mu,export_csv:uu,export_csv_hint:yu,export_yaml:gu,export_yaml_hint:cu,export_copied:bu,export_saved:pu,export_saved_file:hu,export_failed:vu,chart_log_nothing:fu,editor_style_lollipop:zu,editor_style_pictograph:wu,editor_unit_icon:Su,editor_per_icon:xu,editor_group_size:Gu,editor_partial:Du,editor_style_pie:Hu,editor_shape:Bu,editor_shape_donut:Eu,editor_shape_pie:Au,editor_center_label:Yu,editor_gap:Ku,editor_gradient:Ou,editor_style_polar_area:Ru,editor_polar_scale:Tu,editor_polar_scale_shared:Mu,editor_polar_scale_limits:Vu,editor_polar_color_by:Nu,editor_polar_color_by_series:Cu,editor_polar_color_by_shades:ju,editor_polar_color_by_bands:Pu,editor_polar_color:Zu,polar_area_aria:Lu,editor_style_radar:Iu,editor_radar_scale:qu,editor_radar_scale_limits:Uu,editor_radar_scale_shared:Wu,editor_radar_fill:Fu,editor_radar_axis:Ju,radar_aria:Qu,radar_other:Xu,editor_style_range_area:$u,editor_mean:ey,editor_range_color:ry,editor_style_rings:ay,editor_rings_start_angle:iy,editor_rounded_ends:ty,editor_style_sankey:_y,editor_link_color:oy,editor_link_color_auto:ny,editor_link_color_source:dy,editor_link_color_target:ly,editor_from:sy,editor_to:ky,editor_flow_color:my,sankey_aria:uy,sankey_flow:yy,sankey_no_flows:gy,sankey_nothing:cy,energy_nothing_flowed:by,editor_style_chord:py,editor_chord_pad:hy,editor_chord_ribbon_opacity:vy,chord_aria:fy,editor_style_slope:zy,editor_measure:wy,editor_measure_value:Sy,editor_measure_change:xy,editor_color_by_direction:Gy,editor_color_by_group:Dy,editor_increase:Hy,editor_increase_bad:By,editor_increase_good:Ey,editor_group:Ay,slope_now:Yy,slope_ago:Ky,slope_ago_one:Oy,slope_previous:Ry,slope_previous_one:Ty,slope_last:My,slope_last_one:Vy,slope_unit_hour:Ny,slope_unit_hour_other:Cy,slope_unit_day:"gün",slope_unit_day_other:"gün",slope_unit_week:Zy,slope_unit_week_other:Ly,slope_unit_month:"ay",slope_unit_month_other:"ay",slope_entity_aria:Uy,slope_no_reading:Wy,editor_style_sparkline:Fy,editor_spark:Jy,editor_spark_line:Qy,editor_spark_area:Xy,editor_spark_column:$y,editor_spark_bar:eg,editor_spark_color:rg,spark_aria:ag,editor_style_streamgraph:ig,editor_baseline:tg,editor_baseline_wiggle:_g,editor_baseline_centre:og,editor_baseline_share:ng,editor_baseline_zero:dg,editor_stream_order:lg,editor_stream_order_inside_out:sg,editor_stream_order_listed:kg,editor_stream_labels:mg,editor_stream_curve:ug,stream_total:yg,editor_style_sunburst:gg,editor_style_icicle:cg,editor_sunburst_shape:bg,editor_sunburst_shape_full:pg,editor_sunburst_shape_half:hg,editor_hierarchy_color_by:vg,editor_hierarchy_color_by_group:fg,editor_hierarchy_color_by_bands:zg,hierarchy_total:wg,hierarchy_other:Sg,hierarchy_empty:xg,hierarchy_no_reading:Gg,sunburst_aria:Dg,icicle_aria:Hg,editor_style_timeline:Bg,timeline_no_states:Eg,timeline_for:Ag,timeline_now:Yg,timeline_measurement:Kg,editor_style_treemap:Og,editor_treemap_color_by:Rg,editor_treemap_color_by_group:Tg,editor_treemap_color_by_bands:Mg,treemap_aria:Vg,treemap_total:Ng,treemap_empty:Cg,treemap_no_reading:jg,treemap_other:Pg,editor_style_marimekko:Zg,editor_marimekko_segment_labels:Lg,editor_marimekko_segment_labels_percent:Ig,editor_marimekko_segment_labels_value:qg,editor_marimekko_segment_labels_both:Ug,editor_marimekko_segment_labels_none:"Yok",editor_marimekko_group:Fg,editor_marimekko_category:Jg,editor_marimekko_color:Qg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:ec,trend_avg:rc,trend_max:ac,editor_style_violin:ic,editor_shape_violin:tc,editor_shape_raincloud:_c,editor_box:oc,editor_bandwidth:nc,editor_split_by:dc,editor_split_by_none:lc,editor_split_by_day:sc,editor_split_by_week:kc,editor_split_by_month:mc,violin_median:uc,violin_none:yc,violin_raincloud:gc,editor_style_waffle:cc,editor_waffles:bc,editor_waffles_one:pc,editor_waffles_each:hc,editor_headline:vc,editor_style_waterfall:fc,editor_steps:zc,editor_steps_change:wc,editor_steps_current:Sc,editor_start_from_first:xc,editor_total:Gc,editor_waterfall_invert:Dc,waterfall_start:Hc,waterfall_end:Bc,waterfall_total:Ec,waterfall_no_readings:Ac,waterfall_aria:Yc,editor_style_wind_rose:Kc,wind_prevailing:Oc,wind_mean_speed:Rc,wind_strongest:Tc,wind_calm:Mc,wind_speed:"Hız",wind_speed_unit:Nc,wind_share:Cc,wind_aria:jc,wind_aria_calm:Pc,wind_aria_still:Zc};export{ma as annotation_at,Na as anomaly_beyond_high,Ca as anomaly_beyond_low,Va as anomaly_title,ie as battery_aria,hl as box_aria,Gl as box_count,vl as box_highest,wl as box_lower_quartile,Sl as box_lowest,xl as box_mean,zl as box_median,Dl as box_outliers,fl as box_upper_quartile,Yi as bubble_needs_three,Oi as bubble_role_size,Jl as candle_close,Wl as candle_high,Fl as candle_low,Ul as candle_open,Ql as candle_week_of,Vl as chart_aria,Lm as chart_error,Zm as chart_loading,fu as chart_log_nothing,_u as chart_no_data,Ri as chart_total,fy as chord_aria,ts as climate_action_cooling,_s as climate_action_defrosting,os as climate_action_drying,ns as climate_action_fan,as as climate_action_heating,ds as climate_action_idle,ls as climate_action_off,is as climate_action_preheating,rs as climate_not_thermostat,es as climate_range,$l as climate_set_point,qt as compare_days_earlier,It as compare_hours_earlier,Wt as compare_months_earlier,Lt as compare_series,Ml as compare_target,Ut as compare_weeks_earlier,Ft as compare_years_earlier,ok as cycle_mean_legend,tk as cycle_note_hour,_k as cycle_note_month,ik as cycle_note_week,nk as cycle_panel_average,Zs as day_clock_a_day,Qs as day_clock_average,rk as day_clock_average_value,Ls as day_clock_busiest,Ws as day_clock_no_data,Fs as day_clock_now,Js as day_clock_on,Xs as day_clock_on_days,Is as day_clock_peak,Us as day_clock_per_day,ek as day_clock_range,$s as day_clock_so_far,qs as day_clock_state,Ps as day_clock_times,js as day_clock_times_one,Lc as default,wa as dist_count,va as dist_median,fa as dist_middle,za as dist_range,Ga as drill_back,xa as drill_into,Da as drill_top,Gk as dumbbell_ago_day,xk as dumbbell_ago_day_one,Sk as dumbbell_ago_hour,wk as dumbbell_ago_hour_one,Ek as dumbbell_ago_month,Bk as dumbbell_ago_month_one,Hk as dumbbell_ago_week,Dk as dumbbell_ago_week_one,vk as dumbbell_high,hk as dumbbell_low,Ak as dumbbell_no_value,fk as dumbbell_now,zk as dumbbell_target,Xo as editor_active,aa as editor_add_band,ta as editor_add_entity,zi as editor_against,wi as editor_against_entity,Si as editor_against_time,Zt as editor_aggregate,Jo as editor_aggregate_auto,o_ as editor_aggregate_change,t_ as editor_aggregate_first,__ as editor_aggregate_last,i_ as editor_aggregate_max,e_ as editor_aggregate_mean,a_ as editor_aggregate_min,r_ as editor_aggregate_sum,ed as editor_align_header,td as editor_align_header_center,rd as editor_align_header_default,ad as editor_align_header_left,id as editor_align_header_right,_d as editor_align_icon,nd as editor_align_icon_left,od as editor_align_icon_right,dd as editor_align_icon_state,ld as editor_align_state,md as editor_align_state_center,sd as editor_align_state_left,kd as editor_align_state_right,Te as editor_animate,rt as editor_annotation_add,Qi as editor_annotation_add_band,Ji as editor_annotation_add_line,et as editor_annotation_add_point,$i as editor_annotation_add_state,Xi as editor_annotation_add_time,st as editor_annotation_at,yt as editor_annotation_at_first,ut as editor_annotation_at_last,kt as editor_annotation_at_max,mt as editor_annotation_at_min,ct as editor_annotation_color,bt as editor_annotation_dash,ot as editor_annotation_entity,it as editor_annotation_from,pt as editor_annotation_history,gt as editor_annotation_label,St as editor_annotation_remove,nt as editor_annotation_series,wt as editor_annotation_severity,lt as editor_annotation_shade,dt as editor_annotation_state,_t as editor_annotation_times,tt as editor_annotation_to,Li as editor_annotation_type,qi as editor_annotation_type_band,Ii as editor_annotation_type_line,Fi as editor_annotation_type_point,Wi as editor_annotation_type_state,Ui as editor_annotation_type_time,at as editor_annotation_value,ht as editor_annotation_zone,ft as editor_annotation_zone_above,zt as editor_annotation_zone_below,vt as editor_annotation_zone_none,Zi as editor_annotations,ja as editor_anomalies,Ia as editor_anomalies_band,La as editor_anomalies_color,Za as editor_anomalies_sigma,Pa as editor_anomalies_window,zr as editor_attribute,In as editor_average,h_ as editor_axis_labels,f_ as editor_axis_labels_inside,v_ as editor_axis_labels_outside,pr as editor_badge_actions,_r as editor_badge_attribute,cr as editor_badge_bands,br as editor_badge_bands_help,gr as editor_badge_color,yr as editor_badge_decimals,fr as editor_badge_double_tap_action,$e as editor_badge_entity,vr as editor_badge_hold_action,nr as editor_badge_hours,sr as editor_badge_icon,mr as editor_badge_max,kr as editor_badge_min,or as editor_badge_name,lr as editor_badge_show_icon,dr as editor_badge_show_name,er as editor_badge_style,ir as editor_badge_style_ring,ar as editor_badge_style_sparkline,tr as editor_badge_style_thin,rr as editor_badge_style_value,hr as editor_badge_tap_action,ur as editor_badge_unit,Zr as editor_band_color,Lr as editor_band_custom_color,Nr as editor_band_from,Cr as editor_band_from_entity,Pr as editor_band_from_entity_label,jr as editor_band_from_number,qr as editor_band_icon,Ir as editor_band_label,nc as editor_bandwidth,em as editor_bar_color,Xk as editor_bar_group,nn as editor_bar_labels,sn as editor_bar_labels_both,ln as editor_bar_labels_duration,kn as editor_bar_labels_none,dn as editor_bar_labels_state,$k as editor_bar_series,Cn as editor_bar_spacing,Tm as editor_bars,Fk as editor_bars_color_by,Qk as editor_bars_color_by_bands,Jk as editor_bars_color_by_series,Vm as editor_bars_overlap,Mm as editor_bars_side,tg as editor_baseline,og as editor_baseline_centre,ng as editor_baseline_share,_g as editor_baseline_wiggle,dg as editor_baseline_zero,Rm as editor_bin_width,Om as editor_bins,oc as editor_box,Yl as editor_box_color,qo as editor_bucket,Uo as editor_bucket_15,Wo as editor_bucket_30,Fo as editor_bucket_60,Vd as editor_calm,Cl as editor_candle_by,Br as editor_card_setting,sm as editor_cell_shape,um as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,km as editor_cell_shape_square,se as editor_center,gi as editor_center_average,Yu as editor_center_label,me as editor_center_mode_band,ue as editor_center_mode_name,ge as editor_center_mode_none,ye as editor_center_mode_text,ke as editor_center_mode_value,ci as editor_center_none,ce as editor_center_text,yi as editor_center_total,hy as editor_chord_pad,vy as editor_chord_ribbon_opacity,Jr as editor_color_amber,Xr as editor_color_blue,j as editor_color_by,Z as editor_color_by_bands,Gy as editor_color_by_direction,Dy as editor_color_by_group,lm as editor_color_by_scale,P as editor_color_by_series,ki as editor_color_by_shades,ra as editor_color_custom,Fr as editor_color_green,ea as editor_color_grey,Ur as editor_color_icon,gm as editor_color_max,ym as editor_color_min,gd as editor_color_name,Wr as editor_color_primary,$r as editor_color_purple,Qr as editor_color_red,jn as editor_color_transition,Zn as editor_color_transition_hard,Pn as editor_color_transition_smooth,cd as editor_color_value,fs as editor_column_color,ys as editor_column_labels,Be as editor_columns,Q_ as editor_compact,Jt as editor_compare,Qt as editor_compare_style,Xt as editor_compare_style_grey,$t as editor_compare_style_series,jo as editor_cooling_color,Hm as editor_count,Em as editor_count_readings,Bm as editor_count_time,c_ as editor_cumulative_billing_day,s_ as editor_cumulative_reset,g_ as editor_cumulative_reset_billing,m_ as editor_cumulative_reset_day,y_ as editor_cumulative_reset_month,k_ as editor_cumulative_reset_none,u_ as editor_cumulative_reset_week,n_ as editor_cumulative_transform,l_ as editor_cumulative_transform_cumulative,d_ as editor_cumulative_transform_none,Vo as editor_current_color,M as editor_curve,V as editor_curve_smooth,C as editor_curve_step,N as editor_curve_straight,dk as editor_cycle_plot_cycle,kk as editor_cycle_plot_cycle_day_of_month,lk as editor_cycle_plot_cycle_day_of_week,sk as editor_cycle_plot_cycle_hour_of_day,mk as editor_cycle_plot_weeks,q as editor_dash,Io as editor_day_clock_center_none,Lo as editor_day_clock_center_now,Zo as editor_day_clock_center_total,Po as editor_days,Oe as editor_decimals,A as editor_derivative_smoothing,Y as editor_derivative_smoothing_time,w as editor_derivative_transform,x as editor_derivative_transform_derivative,S as editor_derivative_transform_none,G as editor_derivative_unit_time,E as editor_derivative_unit_time_d,B as editor_derivative_unit_time_h,H as editor_derivative_unit_time_min,D as editor_derivative_unit_time_s,Bi as editor_dot_color,xi as editor_dot_size,A_ as editor_dots,Xe as editor_double_tap_action,Zl as editor_down_color,Sa as editor_drill_down,le as editor_end_angle,yk as editor_ends,gk as editor_ends_range,bk as editor_ends_target,ck as editor_ends_then,R as editor_energy_flows,T as editor_energy_split,Sd as editor_entity_aggregate,on as editor_entity_groups,$o as editor_entity_options_none,gs as editor_error_bars,hs as editor_error_bars_ci95,ps as editor_error_bars_min_max,cs as editor_error_bars_none,bs as editor_error_bars_std,Pe as editor_exclude_heading,Ze as editor_exclude_help,Ve as editor_export,Ln as editor_extrema,Ma as editor_extremes,Ka as editor_extremes_average,Ta as editor_extremes_average_figure,Ra as editor_extremes_average_line,Oa as editor_extremes_average_none,Aa as editor_extremes_max,Ya as editor_extremes_min,Dn as editor_fill,bl as editor_fill_color,Bn as editor_fill_fade,En as editor_fill_none,Hn as editor_fill_solid,xd as editor_fixed_value,my as editor_flow_color,ud as editor_font_size,yd as editor_font_size_header,Go as editor_forecast_attribute,xo as editor_forecast_entity,Oo as editor_forecast_hours,Ko as editor_forecast_multiply,Ho as editor_forecast_time_key,So as editor_forecast_title,Bo as editor_forecast_type,Ao as editor_forecast_type_daily,Eo as editor_forecast_type_hourly,Yo as editor_forecast_type_twice_daily,Do as editor_forecast_value_key,sy as editor_from,Ck as editor_funnel_color_by,Pk as editor_funnel_color_by_bands,jk as editor_funnel_color_by_series,Tk as editor_funnel_percent_of,Mk as editor_funnel_percent_of_first,Nk as editor_funnel_percent_of_none,Vk as editor_funnel_percent_of_previous,Kk as editor_funnel_shape,Ok as editor_funnel_shape_funnel,Rk as editor_funnel_shape_pyramid,Ku as editor_gap,ne as editor_gauge_help,pe as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,he as editor_ghost_off,Ou as editor_gradient,wn as editor_graph,xn as editor_graph_bar,Sn as editor_graph_line,Gn as editor_graph_none,om as editor_grid,dm as editor_grid_calendar,z_ as editor_grid_horizontal,nm as editor_grid_hours,w_ as editor_grid_vertical,Ay as editor_group,d as editor_group_bars,Mt as editor_group_by,an as editor_group_by_area,ks as editor_group_by_auto,Ct as editor_group_by_day,tn as editor_group_by_device,rn as editor_group_by_floor,Nt as editor_group_by_hour,_n as editor_group_by_label,Pt as editor_group_by_month,Vt as editor_group_by_none,jt as editor_group_by_week,m as editor_group_compare,u as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Gu as editor_group_size,k as editor_group_totals,X_ as editor_header,$_ as editor_header_above,ro as editor_header_hidden,eo as editor_header_over,vc as editor_headline,Co as editor_heating_color,Nn as editor_height,la as editor_hide_options,Me as editor_hide_unavailable,vg as editor_hierarchy_color_by,zg as editor_hierarchy_color_by_bands,fg as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Nm as editor_hist_x_axis,Qe as editor_hold_action,Sr as editor_icon,hd as editor_icon_image,Ce as editor_include_heading,je as editor_include_help,Hy as editor_increase,By as editor_increase_bad,Ey as editor_increase_good,Gi as editor_jitter,L as editor_labels,Mn as editor_labels_always,Tn as editor_labels_hover,Vn as editor_labels_never,yo as editor_labels_overlap,lo as editor_labels_position,ko as editor_labels_position_above,so as editor_labels_position_auto,mo as editor_labels_position_below,uo as editor_labels_position_center,io as editor_labels_show,to as editor_labels_show_all,no as editor_labels_show_ends,_o as editor_labels_show_last,oo as editor_labels_show_minmax,cm as editor_legend,ao as editor_legend_toggle,Ne as editor_limit,Er as editor_limit_default,Yr as editor_limit_entity,Ar as editor_limit_number,E_ as editor_line_width,oy as editor_link_color,ny as editor_link_color_auto,dy as editor_link_color_source,ly as editor_link_color_target,Jg as editor_marimekko_category,Qg as editor_marimekko_color,Fg as editor_marimekko_group,Lg as editor_marimekko_segment_labels,Ug as editor_marimekko_segment_labels_both,Wg as editor_marimekko_segment_labels_none,Ig as editor_marimekko_segment_labels_percent,qg as editor_marimekko_segment_labels_value,Gr as editor_max,Hi as editor_max_size,ey as editor_mean,wy as editor_measure,xy as editor_measure_change,Sy as editor_measure_value,xr as editor_min,Fn as editor_min_range,Xn as editor_min_range_secondary,Di as editor_min_size,Ik as editor_mode,qk as editor_mode_grouped,Wk as editor_mode_percent,Uk as editor_mode_stacked,oa as editor_move_down,_a as editor_move_up,co as editor_multiples,fo as editor_multiples_columns,bo as editor_multiples_scale,po as editor_multiples_scale_auto,vo as editor_multiples_scale_independent,ho as editor_multiples_scale_shared,wr as editor_name,Wd as editor_negative_color,Hr as editor_none,sa as editor_not_found,L_ as editor_now_marker,W_ as editor_now_marker_countdown,q_ as editor_now_marker_line,I_ as editor_now_marker_off,U_ as editor_now_marker_time,Y_ as editor_on_top,ua as editor_orientation,ya as editor_orientation_horizontal,ga as editor_orientation_vertical,Pi as editor_overview,Du as editor_partial,xu as editor_per_icon,Gt as editor_period_calendar,Ht as editor_period_calendar_day,Et as editor_period_calendar_month,Dt as editor_period_calendar_rolling,Bt as editor_period_calendar_week,At as editor_period_calendar_year,y as editor_period_last,Tt as editor_period_navigate,Yt as editor_period_offset,g as editor_period_unit,b as editor_period_unit_day,c as editor_period_unit_hour,h as editor_period_unit_month,p as editor_period_unit_week,Kt as editor_period_until,Rt as editor_period_until_end,Ot as editor_period_until_now,Jd as editor_place_by,Xd as editor_place_by_time_of_day,Qd as editor_place_by_value,An as editor_points,Kn as editor_points_always,Yn as editor_points_hover,On as editor_points_never,zn as editor_points_per_hour,Zu as editor_polar_color,Nu as editor_polar_color_by,Pu as editor_polar_color_by_bands,Cu as editor_polar_color_by_series,ju as editor_polar_color_by_shades,Tu as editor_polar_scale,Vu as editor_polar_scale_limits,Mu as editor_polar_scale_shared,Kr as editor_preset,Or as editor_preset_battery,Vr as editor_preset_custom,Mr as editor_preset_none,Tr as editor_preset_temperature,Rr as editor_preset_usage,Ju as editor_radar_axis,Fu as editor_radar_fill,qu as editor_radar_scale,Uu as editor_radar_scale_limits,Wu as editor_radar_scale_shared,ms as editor_range,ry as editor_range_color,Ol as editor_ranges,Tl as editor_ranges_colours,Rl as editor_ranges_shades,Al as editor_readings,ia as editor_remove_band,na as editor_remove_entity,Qo as editor_ring_color,iy as editor_rings_start_angle,us as editor_rounded,ty as editor_rounded_ends,Ie as editor_rule_area,Le as editor_rule_device_class,We as editor_rule_domain,Fe as editor_rule_entity,qe as editor_rule_floor,Ue as editor_rule_label,J as editor_section_actions,n as editor_section_chart,W as editor_section_colours,F as editor_section_display,_ as editor_section_entities,U as editor_section_limits,o as editor_section_style,Od as editor_sectors,Md as editor_sectors_16,Rd as editor_sectors_4,Td as editor_sectors_8,As as editor_series_aggregate,Ys as editor_series_aggregate_auto,Ns as editor_series_aggregate_change,Ms as editor_series_aggregate_first,Vs as editor_series_aggregate_last,Ts as editor_series_aggregate_max,Ks as editor_series_aggregate_mean,Rs as editor_series_aggregate_min,Os as editor_series_aggregate_sum,Ds as editor_series_axis,Hs as editor_series_axis_auto,Bs as editor_series_axis_left,Es as editor_series_axis_right,I as editor_series_color,ws as editor_series_type,Gs as editor_series_type_area,xs as editor_series_type_column,Ss as editor_series_type_line,Ro as editor_set_point,No as editor_set_point_color,ka as editor_severity,mi as editor_shade_color,Mo as editor_shade_fan,To as editor_shading,Bu as editor_shape,Eu as editor_shape_donut,Au as editor_shape_pie,_c as editor_shape_raincloud,tc as editor_shape_violin,Am as editor_show_as,Ym as editor_show_as_percent,Km as editor_show_as_total,Ed as editor_show_fill,Hd as editor_show_graph,Ge as editor_show_icon,Dd as editor_show_indicator,He as editor_show_legend,Yd as editor_show_legend_entity,Kd as editor_show_legend_state,Bd as editor_show_line,Se as editor_show_name,pk as editor_show_now,da as editor_show_options,ui as editor_show_percent,Ad as editor_show_points,Gd as editor_show_state,De as editor_show_target,xe as editor_show_value,$d as editor_size_by_value,Ee as editor_sort,Ye as editor_sort_ascending,Ke as editor_sort_descending,Ae as editor_sort_none,v as editor_source,K as editor_source_current,O as editor_source_energy,f as editor_source_history,z as editor_source_statistics,Jy as editor_spark,Xy as editor_spark_area,eg as editor_spark_bar,rg as editor_spark_color,$y as editor_spark_column,Qy as editor_spark_line,Gm as editor_spiral_ring_width,zm as editor_spiral_turn,wm as editor_spiral_turn_day,Sm as editor_spiral_turn_week,xm as editor_spiral_turns,dc as editor_split_by,sc as editor_split_by_day,mc as editor_split_by_month,lc as editor_split_by_none,kc as editor_split_by_week,Ld as editor_stack,Id as editor_stack_none,qd as editor_stack_normal,Ud as editor_stack_percent,de as editor_start_angle,xc as editor_start_from_first,gn as editor_state_colors,hn as editor_state_colors_add,pn as editor_state_colors_color,cn as editor_state_colors_help,vn as editor_state_colors_remove,bn as editor_state_colors_state,zc as editor_steps,wc as editor_steps_change,Sc as editor_steps_current,ug as editor_stream_curve,mg as editor_stream_labels,lg as editor_stream_order,sg as editor_stream_order_inside_out,kg as editor_stream_order_listed,cl as editor_strip_jitter,ml as editor_strip_marker,yl as editor_strip_marker_mean,ul as editor_strip_marker_median,gl as editor_strip_marker_none,oe as editor_style_arc,Zd as editor_style_area,X as editor_style_bar,ae as editor_style_battery,Fd as editor_style_beeswarm,pl as editor_style_box,fi as editor_style_bubble,Kl as editor_style_bullet,Nl as editor_style_candlestick,py as editor_style_chord,Xl as editor_style_climate,ss as editor_style_column,zs as editor_style_combined,ak as editor_style_cycle_plot,Cs as editor_style_day_clock,uk as editor_style_dumbbell,Yk as editor_style_funnel,Lk as editor_style_grouped_bars,am as editor_style_heatmap,Dm as editor_style_histogram,cg as editor_style_icicle,Pm as editor_style_line,zu as editor_style_lollipop,Zg as editor_style_marimekko,_e as editor_style_needle,wu as editor_style_pictograph,Hu as editor_style_pie,Ru as editor_style_polar_area,Iu as editor_style_radar,$u as editor_style_range_area,te as editor_style_ring,ay as editor_style_rings,_y as editor_style_sankey,vi as editor_style_scatter,ee as editor_style_segmented,zy as editor_style_slope,Fy as editor_style_sparkline,bm as editor_style_spiral,ig as editor_style_streamgraph,dl as editor_style_strip_plot,gg as editor_style_sunburst,re as editor_style_tank,$ as editor_style_thin,Bg as editor_style_timeline,Og as editor_style_treemap,$g as editor_style_trend,ic as editor_style_violin,cc as editor_style_waffle,fc as editor_style_waterfall,Kc as editor_style_wind_rose,bg as editor_sunburst_shape,pg as editor_sunburst_shape_full,hg as editor_sunburst_shape_half,go as editor_sync,Je as editor_tap_action,Dr as editor_target,be as editor_tick_labels,fn as editor_timeline_group,mn as editor_timeline_legend,un as editor_timeline_legend_above,yn as editor_timeline_legend_hidden,Q as editor_title,ky as editor_to,B_ as editor_tooltip,Gc as editor_total,Rg as editor_treemap_color_by,Mg as editor_treemap_color_by_bands,Tg as editor_treemap_color_by_group,bd as editor_trend_color_icon,pd as editor_trend_group,Rn as editor_trend_labels,qn as editor_trend_legend,vd as editor_trend_tooltip,Wn as editor_trend_y_max,Un as editor_trend_y_min,jl as editor_under_aggregate,Ll as editor_underneath,Il as editor_underneath_columns,ql as editor_underneath_line,Re as editor_unit,Su as editor_unit_icon,Pl as editor_up_color,ca as editor_value_axis,$n as editor_value_factor,ba as editor_value_grid,ha as editor_value_max,pa as editor_value_min,bc as editor_waffles,hc as editor_waffles_each,pc as editor_waffles_one,Dc as editor_waterfall_invert,R_ as editor_when_above,T_ as editor_when_below,N_ as editor_when_card_above,C_ as editor_when_card_below,M_ as editor_when_card_entity,V_ as editor_when_card_state,K_ as editor_when_entity,j_ as editor_when_ghost,O_ as editor_when_state,P_ as editor_when_strip,Hl as editor_whiskers,El as editor_whiskers_range,Bl as editor_whiskers_tukey,jd as editor_wind_none,Cd as editor_wind_now,Nd as editor_wind_roles,Pd as editor_wind_statistics,b_ as editor_x_axis,Mi as editor_x_max,Ti as editor_x_min,Ei as editor_xy_x_axis,p_ as editor_y_axis,fd as editor_y_axis_side,zd as editor_y_axis_side_primary,wd as editor_y_axis_side_secondary,x_ as editor_y_max,Qn as editor_y_max_secondary,S_ as editor_y_min,Jn as editor_y_min_secondary,G_ as editor_y_scale,D_ as editor_y_scale_linear,H_ as editor_y_scale_log,xt as editor_zones,ji as editor_zoom,qm as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,ru as energy_flow_devices,$m as energy_flow_gas,Fm as energy_flow_grid_export,Wm as energy_flow_grid_import,Jm as energy_flow_solar,eu as energy_flow_water,Im as energy_loading,au as energy_node_home,tu as energy_node_home_use,iu as energy_node_untracked,Um as energy_none,by as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bu as export_copied,uu as export_csv,yu as export_csv_hint,vu as export_failed,du as export_menu,lu as export_png,su as export_png_hint,pu as export_saved,hu as export_saved_file,ku as export_svg,mu as export_svg_hint,gu as export_yaml,cu as export_yaml_hint,Ea as extremes_average,Ha as extremes_high,Ba as extremes_low,zo as forecast_label,wo as forecast_series,Zk as funnel_aria,ze as ghost_title_24h,we as ghost_title_7d,rm as grouped_bars_aria,im as heatmap_aria,_m as heatmap_empty,tm as heatmap_hours,xg as hierarchy_empty,Gg as hierarchy_no_reading,Sg as hierarchy_other,wg as hierarchy_total,jm as histogram_reading,Cm as histogram_readings,Hg as icicle_aria,nu as legend_toggle_all_hidden,ou as legend_toggle_hint,Xg as marimekko_aria,a as no_entities,i as no_matches,t as none_available,F_ as now_marker_countdown,J_ as now_marker_next,hi as parts_aria,pi as parts_average,bi as parts_total,_i as period_last_day,oi as period_last_days,ii as period_last_hour,ti as period_last_hours,ei as period_last_month,li as period_last_month_rolling,si as period_last_months,Xa as period_last_week,ni as period_last_week_rolling,di as period_last_weeks,ai as period_last_year,Ua as period_next,qa as period_previous,Wa as period_return,$a as period_this_month,Qa as period_this_week,ri as period_this_year,Fa as period_today,Ja as period_yesterday,Lu as polar_area_aria,Qu as radar_aria,Xu as radar_other,uy as sankey_aria,yy as sankey_flow,gy as sankey_no_flows,cy as sankey_nothing,Ai as scatter_needs_two,Ki as scatter_role_x,Ky as slope_ago,Oy as slope_ago_one,Uy as slope_entity_aria,My as slope_last,Vy as slope_last_one,Wy as slope_no_reading,Yy as slope_now,Ry as slope_previous,Ty as slope_previous_one,jy as slope_unit_day,Py as slope_unit_day_other,Ny as slope_unit_hour,Cy as slope_unit_hour_other,Iy as slope_unit_month,qy as slope_unit_month_other,Zy as slope_unit_week,Ly as slope_unit_week_other,ag as spark_aria,pm as spiral_aria,fm as spiral_inner_oldest,hm as spiral_turn_day_note,vm as spiral_turn_week_note,yg as stream_total,kl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Dg as sunburst_aria,ol as swarm_earliest_latest,rl as swarm_events,_l as swarm_held,nl as swarm_lowest_highest,tl as swarm_no_change,il as swarm_none,el as swarm_readings,al as swarm_shown,Ag as timeline_for,Kg as timeline_measurement,Eg as timeline_no_states,Yg as timeline_now,Vg as treemap_aria,Cg as treemap_empty,jg as treemap_no_reading,Pg as treemap_other,Ng as treemap_total,rc as trend_avg,ac as trend_max,ec as trend_min,r as unavailable,uc as violin_median,yc as violin_none,gc as violin_raincloud,Yc as waterfall_aria,Bc as waterfall_end,Ac as waterfall_no_readings,Hc as waterfall_start,Ec as waterfall_total,Z_ as when_strip_label,jc as wind_aria,Pc as wind_aria_calm,Zc as wind_aria_still,Mc as wind_calm,Rc as wind_mean_speed,Oc as wind_prevailing,Cc as wind_share,Vc as wind_speed,Nc as wind_speed_unit,Tc as wind_strongest,Vi as zoom_reset,Ni as zoom_window,Ci as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.tr-Bnq-YT7p.js.map diff --git a/dist/chartdeck-card.tr-Bnq-YT7p.js.map b/dist/chartdeck-card.tr-Bnq-YT7p.js.map deleted file mode 100644 index a312858..0000000 --- a/dist/chartdeck-card.tr-Bnq-YT7p.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.tr-Bnq-YT7p.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.tr-XvAn79hR.js b/dist/chartdeck-card.tr-XvAn79hR.js new file mode 100644 index 0000000..2085326 --- /dev/null +++ b/dist/chartdeck-card.tr-XvAn79hR.js @@ -0,0 +1,2 @@ +const e="Varlık bulunamadı",r="Kullanılamıyor",a="Başlamak için düzenleyicide bir varlık ekleyin.",i="Şu anda eşleşen varlık yok.",t="Bu varlıkların hiçbiri kullanılabilir değil.",_="Varlıklar",o="Stil",n="Grafik",l="Çubuklar",d="Göstergeler",s="Geçmiş grafikleri",k="Bir toplamın parçaları",m="Karşılaştırmalar",u="Dağılımlar",y="Son dönemi göster",g="Birim",p="Saat",c="Gün",b="Hafta",h="Ay",v="Okuma kaynağı",f="Geçmiş (her değişiklik)",z="Uzun vadeli istatistikler",w="Dönüşüm",S="Yok (okumalar olduğu gibi)",x="Değişim hızı",B="Hız birimi",G="Saniye",H="Dakika",D="Saat",A="Gün",E="Okumalar üzerinden yumuşat",Y="Zaman üzerinden yumuşat",K="Mevcut değerler",O="Enerji paneli",R="Enerji akışları",T="Dışa aktarım ve batarya şarjı eksenin altında",M="Çizgi şekli",V="Yumuşak",N="Düz",j="Basamaklar",C="Renk",P="Her varlık için bir renk",Z="Renk aralığına göre",L="Değerleri noktalarda göster",I="Çizgi rengi",U="Kesikli",q="Sınırlar",W="Renkler",F="Görünüm",J="Eylemler",Q="Başlık",X="Çubuk",$="İnce",ee="Bölümlü",re="Depo",ae="Batarya ızgarası",ie="Batarya seviyeleri: {levels}",te="Halka",_e="İbre",oe="Yay",ne="Açılar derece cinsindendir, üstten saat yönünde: -90 sol, 90 sağdır. Stilin olağan şekli için boş bırakın.",le="Başlangıç açısı",de="Bitiş açısı",se="Ortada",ke="Değer",me="Renk aralığının etiketi",ue="Ad",ye="Kendi metnim",ge="Hiçbir şey",pe="Metin",ce="Ölçekteki sayılar",be="Göstergenin arkasında son aralık",he="Kapalı",ve="Son 24 saat",fe="Son 7 gün",ze="Son 24 saat: {min} – {max}, ortalama {mean}",we="Son 7 gün: {min} – {max}, ortalama {mean}",Se="Adı göster",xe="Değeri göster",Be="Simgeyi göster",Ge="Hedefi göster",He="Göstergeyi göster",De="Sütunlar",Ae="Sıralama",Ee="Listelendiği gibi",Ye="En düşük önce",Ke="En yüksek önce",Oe="Ondalık basamak",Re="Birim",Te="Canlandır",Me="Kullanılamayan varlıkları gizle",Ve="Dışa aktarma menüsü",Ne="En fazla göster",je="Eşleşen tüm varlıkları da göster",Ce="Yeni cihazlar kartı düzenlemeden görünür. Herhangi biriyle eşleşmek için aynı türden birkaçını seçin; farklı türlerin hepsi eşleşmelidir.",Pe="Hariç tut",Ze="Eşleşen varlıklar, bunlardan herhangi biriyle eşleşirlerse hariç tutulur.",Le="Cihaz sınıfı",Ie="Alanlar",Ue="Katlar",qe="Etiketler",We="Alan adları",Fe="Varlıklar",Je="Dokunma eylemi",Qe="Basılı tutma eylemi",Xe="Çift dokunma eylemi",$e="Varlık",er="Görünüm",rr="Simgeli değer",ar="Mini grafik",ir="Halka",tr="İnce çubuk",_r="Öznitelik (durum yerine)",or="Ad",nr="Geçmiş saati",lr="Adı göster",dr="Simgeyi göster",sr="Simge",kr="Minimum",mr="Maksimum",ur="Birim",yr="Ondalık basamak",gr="Aralık dışındaki renk",pr="Renk aralıkları",cr="Rozet, kartta olduğu gibi değerinin bulunduğu aralığın rengini alır.",br="Eylemler",hr="Dokunma eylemi",vr="Basılı tutma eylemi",fr="Çift dokunma eylemi",zr="Öznitelik (durum yerine)",wr="Ad",Sr="Simge",xr="Minimum",Br="Maksimum",Gr="Hedef",Hr="Yok",Dr="kart ayarı",Ar="Varsayılan ({value})",Er="Sayı",Yr="Varlık",Kr="Hazır ayar",Or="Batarya (düşük kötü)",Rr="Kullanım (yüksek kötü)",Tr="Sıcaklık",Mr="Yok",Vr="Özel",Nr="Başlangıç",jr="Bir varlıktan başla",Cr="Bir sayıdan başla",Pr="Bu varlıkta başlar",Zr="Renk",Lr="CSS rengi",Ir="Etiket",Ur="Simge",qr="Simgeleri aralıklarına göre renklendir",Wr="Birincil",Fr="Yeşil",Jr="Kehribar",Qr="Kırmızı",Xr="Mavi",$r="Mor",ea="Gri",ra="Özel…",aa="Aralık ekle",ia="Aralığı kaldır",ta="Varlık ekle",_a="Yukarı taşı",oa="Aşağı taşı",na="Varlığı kaldır",la="Seçenekleri göster",da="Seçenekleri gizle",sa="{entity} (bulunamadı)",ka="Renkler",ma="{label} · {time}",ua="Yön",ya="Yatay",ga="Dikey",pa="Değer etiketleri",ca="Her değer etiketinde çizgi",ba="Gösterilen en düşük değer",ha="Gösterilen en yüksek değer",va="Medyan",fa="Orta yarı",za="En düşük – en yüksek",wa="Okumalar",Sa="Bir grubun nelerden oluştuğunu göstermek için dokunun",xa="{label}. Nelerden oluştuğunu göster",Ba="Geri dön: {name}",Ga="Tümü",Ha="Yüksek",Da="Düşük",Aa="Ort.",Ea="En yüksek okumayı işaretle",Ya="En düşük okumayı işaretle",Ka="Ortalama",Oa="Gösterme",Ra="Grafik boyunca çizgi",Ta="Yalnızca rakam",Ma="En yüksek, en düşük ve ortalamayı işaretle",Va="{name}: {value}, normalden {sigma} uzakta",Na="üst sınır {limit} aşıldı",ja="alt sınır {limit} altında",Ca="Normalden çok uzak okumaları işaretle",Pa="Pencere",Za="Standart sapma cinsinden işaretleme uzaklığı",La="İşaretçi rengi",Ia="Normal bandı gölgelendir",Ua="Önceki dönem",qa="Sonraki dönem",Wa="Geri dön: {label}",Fa="Bugün",Ja="Dün",Qa="Bu hafta",Xa="Geçen hafta",$a="Bu ay",ei="Geçen ay",ri="Bu yıl",ai="Geçen yıl",ii="Son bir saat",ti="Son {n} saat",_i="Son bir gün",oi="Son {n} gün",ni="Son 7 gün",li="Son {n} hafta",di="Son bir ay",si="Son {n} ay",ki="Tek rengin tonları",mi="Ton rengi",ui="Her payı yüzde olarak göster",yi="Toplam",gi="Ortalama",pi="Hiçbir şey",ci="Toplam",bi="Ortalama",hi="{style}: {names}",vi="Saçılım",fi="Kabarcık",zi="Alt eksende",wi="İlk varlık",Si="Zaman",xi="Nokta boyutu (px)",Bi="Titreşim (px)",Gi="En küçük kabarcık (px)",Hi="En büyük kabarcık (px)",Di="Nokta rengi",Ai="Alt eksen etiketleri",Ei="İkinci bir varlık ekleyin. İlki alt eksende, diğerleri dikey eksende yer alır.",Yi="Üç varlık ekleyin: biri alt eksen, biri dikey eksen, biri de her kabarcığın boyutu için.",Ki="Yatay",Oi="Boyut",Ri="Toplam",Ti="Yatayda en düşük değer",Mi="Yatayda en yüksek değer",Vi="Yakınlaştırmayı sıfırla",Ni="Gösterilen: {from} – {to}",ji="Grafiğin gösterilen kısmı",Ci="Yakınlaştır ve kaydır",Pi="Grafiğin altında genel bakış şeridi",Zi="Ek açıklamalar",Li="Tür",Ii="Bir değerde çizgi",Ui="Gölgeli değer bandı",qi="Belirli zamanlarda işaretler",Wi="Bir varlık değiştiğinde işaretler",Fi="Bir okumada etiket",Ji="Çizgi",Qi="Bant",Xi="Zamanlar",$i="Durum değişiklikleri",et="Nokta etiketi",rt="Ek açıklama ekle:",at="Değer",it="Başlangıç",tt="Bitiş",_t="Zamanlar",ot="Varlık",nt="Seri (ilki için boş)",lt="Durum (her değişiklik için boş)",dt="Bu durumdayken gölgelendir",st="Okuma",kt="En yüksek",mt="En düşük",ut="En son",yt="İlk",gt="Etiket",pt="Renk",ct="Kesikli",bt="Varlığın geçmişini izle (basamaklı)",ht="Gölgelendir",vt="Hiçbir şey",ft="Çizginin üstü",zt="Çizginin altı",wt="Gölge renkleri çizginin değerine göre (isteğe bağlı aralıklar)",St="Ek açıklamayı kaldır",xt="Önem aralıklarını grafiğin arkasında gölgelendir",Bt="Dönem",Gt="Son…",Ht="Bugün",Dt="Bu hafta",At="Bu ay",Et="Bu yıl",Yt="Geriye dönük dönem sayısı (0 mevcut dönem)",Kt="Çizim sınırı",Ot="Şimdi",Rt="Dönemin sonu",Tt="Önceki ve sonraki düğmelerini göster",Mt="Okumaları grupla",Vt="Gruplama",Nt="Saat",jt="Gün",Ct="Hafta",Pt="Ay",Zt="Birleştirme yöntemi",Lt="{name}, {offset}",It="{n} sa önce",Ut="{n} gün önce",qt="{n} hafta önce",Wt="{n} ay önce",Ft="{n} yıl önce",Jt="Önceki dönemlerle karşılaştır (arkada soluk çizilir)",Qt="Önceki dönemlerin rengi",Xt="Gri",$t="Soluk seri rengi",e_="Ortalama",r_="Toplam",a_="En düşük",i_="En yüksek",t_="İlk",__="Son",o_="Değişim (artan sayaçlar)",n_="Dönüşüm",l_="Yok (okumalar olduğu gibi)",d_="Kümülatif toplam",s_="Kümülatif toplam yeniden başlar",k_="Asla (sol kenardan itibaren)",m_="Her gün",u_="Her hafta",y_="Her ay",g_="Her ay fatura gününde",p_="Ayın fatura günü (1–28)",c_="Zaman etiketleri",b_="Değer etiketleri",h_="Eksen etiketleri",v_="Grafiğin yanında",f_="Grafiğin üzerinde",z_="Yatay çizgiler",w_="Dikey çizgiler",S_="Gösterilen en düşük değer",x_="Gösterilen en yüksek değer",B_="Değer ölçeği",G_="Eşit adımlar",H_="Logaritmik (onun kuvvetleri)",D_="Üzerine gelince veya dokununca değerleri göster",A_="Çizgi kalınlığı (px)",E_="Her okumada nokta",Y_="Diğer çizgilerin üstüne çiz",K_="Varlık",O_="şu durumdayken",R_="şunun üstündeyken",T_="şunun altındayken",M_="Varlık",V_="şu durumdayken",N_="şunun üstündeyken",j_="şunun altındayken",C_="Gizlenen okumaların soluk çizgisi",P_="Koşulun sağlandığı zamanları gösteren şerit",Z_="Gösterilme koşulu: {condition}",L_="Şimdi çizgisi",I_="Kapalı",U_="Yalnızca çizgi",q_="Çizgi ve saat",W_="Çizgi ve bir sonraki belirli zamana geri sayım",F_="{label}: {duration} sonra",J_="Sonraki: {duration} sonra",Q_="Kompakt",X_="Adlar ve değerler",$_="Grafiğin üstünde",eo="Grafiğin üzerinde",ro="Gizli",ao="Gizlemek veya göstermek için bir ada dokunun",io="Hangi okumalar",to="Tümü (sığdığı kadar)",_o="En son",oo="En yüksek ve en düşük",no="İlk ve en son",lo="Etiket konumu",so="Tepelerin üstünde, çukurların altında",ko="Üstte",mo="Altta",uo="Noktanın üzerinde",yo="Etiketlerin çakışmasına izin ver",go="Eşitleme grubu",po="Her varlık için küçük bir grafik",co="Değer ölçeği",bo="Birimler eşleşirse aynı",ho="Tüm grafikler için aynı",vo="Her grafik kendine ait",fo="Sütunlar (boşsa karta sığar)",zo="Hava tahmini",wo="{name} tahmini",So="Tahmin",xo="Tahmin varlığı",Bo="Öznitelik",Go="Değer anahtarı",Ho="Zaman anahtarı",Do="Hava tahmini",Ao="Saatlik",Eo="Günlük",Yo="Günde iki kez",Ko="Değerleri şununla çarp",Oo="Tahminleri bu kadar ileriye kadar göster",Ro="Ayar noktasını göster",To="Isıtma veya soğutma sırasında gölgelendir",Mo="Yalnızca fan çalışırken gölgelendir",Vo="Sıcaklık rengi",No="Ayar noktası rengi",jo="Isıtma rengi",Co="Soğutma rengi",Po="Gün sayısı (1'den fazlası ortalama günü gösterir)",Zo="Açık kalma süresi",Lo="Şu anki saat",Io="Hiçbir şey",Uo="Her bir çubuk için süre",qo="15 dakika",Wo="30 dakika",Fo="Saat",Jo="Otomatik (sayaçlar için değişim, diğerleri için ortalama)",Qo="Renk",Xo="Açık sayılan durumlar",$o="Önce yukarıya bir varlık ekleyin.",en="Gruplama ölçütü",rn="Kat",an="Alan",tn="Cihaz",_n="Etiket",on="Kendi grubu",nn="Çubuklardaki metin",ln="Durum",dn="Süre",sn="Durum ve süre",kn="Yok",mn="Durum göstergesi",un="Grafiğin üstünde",yn="Gizli",gn="Durum renkleri",pn="Bir palet adı (amber, green, blue, red, purple, grey, primary) veya herhangi bir CSS rengi.",cn="Durum",bn="Renk",hn="Durum rengi ekle",vn="Kaldır",fn="Grup (aynı gruptaki satırlar bir başlığı paylaşır)",zn="Saat başına nokta (0 her okumayı çizer)",wn="Grafik",Sn="Çizgi",xn="Çubuklar",Bn="Yok (yalnızca değer)",Gn="Çizginin altını doldur",Hn="Düz",Dn="Solan",An="Yok",En="Çizgideki noktalar",Yn="Üzerine gelince",Kn="Her zaman",On="Asla",Rn="En yüksek ve en düşük etiketleri",Tn="Üzerine gelince",Mn="Her zaman",Vn="Asla",Nn="Grafik yüksekliği (500 px genişlik başına)",jn="Çubuklar arası boşluk (px)",Cn="Aralık renkleri",Pn="Karıştır",Zn="Her aralıkta değiştir",Ln="En düşük ve en yükseği göster",In="Ortalamayı göster",Un="Gösterge (iki veya daha fazla varlık)",qn="En düşük değer",Wn="En yüksek değer",Fn="Gösterilen en küçük aralık",Jn="Sağ eksen en düşük",Qn="Sağ eksen en yüksek",Xn="Sağ eksen en küçük aralık",$n="10'un şu kuvvetiyle ölçekle",el="Ad ve simge",rl="Yayılmış",al="Sol",il="Sağ",tl="Orta",_l="Simge",ol="Adın sağında",nl="Adın solunda",ll="Değerin yanında",dl="Değer",sl="Sol",kl="Sağ",ml="Orta",ul="Değer boyutu (%)",yl="Ad boyutu (px)",gl="Adı renklendir",pl="Değeri renklendir",cl="Simgeyi renklendir",bl="Arka plan yok (başka bir kartın içinde)",hl="Simge yerine resim (URL)",vl="İmlecin altındaki değeri göster",fl="Eksen",zl="Sol",wl="Sağ (kendi ölçeği)",Sl="Birleştirme yöntemi",xl="Mevcut değeri düz bir çizgi olarak çiz",Bl="Değerini ana değerin yanında göster",Gl="Değere göre renkli nokta",Hl="Grafikte",Dl="Çizgi",Al="Dolgu",El="Noktalar",Yl="Göstergede",Kl="Göstergede değer",Ol="Yönler",Rl="4 (N, E, S, W)",Tl="8 (N, NE, E…)",Ml="16 (N, NNE, NE…)",Vl="Durgun eşiği",Nl="İlk varlık, derece ya da GB gibi pusula yönleri cinsinden rüzgâr yönüdür. İkincisi rüzgâr hızıdır: o olmadan yapraklar yalnızca rüzgârın her yönden ne sıklıkla estiğini gösterir.",jl="Yön: {direction}. Hız: {speed}.",Cl="yok",Pl="Uzun vadeli istatistikler her saatin ortalama yönünü verir. Bu, yalnızca sensör yönü açı olarak kaydediyorsa (durum sınıfı measurement_angle) kuzey geçişlerinde doğrudur; aksi halde KKB ile KKD arasında gidip gelen bir saatin ortalaması güney çıkar. Geçmiş kesindir.",Zl="Alan",Ll="Yığın",Il="Yığma",Ul="Üst üste",ql="%100'e",Wl="Sıfırın altındaki renk",Fl="Arı sürüsü",Jl="Her noktayı şuna göre yerleştir",Ql="Değeri",Xl="Gerçekleştiği günün saati",$l="Büyük değerler için daha büyük noktalar",ed="{n} okuma",rd="{n} kez açık",ad="Gösterilen noktalar",id="Okuma yok",td="Değişiklik yok: {value}",_d="Tüm dönem boyunca sabit",od="En erken – en geç",nd="En düşük – en yüksek",ld="Şerit grafiği",dd="Medyan {value}",sd="Ortalama {value}",kd="Ortalama",md="Her satır boyunca çizgi",ud="Medyan",yd="Ortalama",gd="Çizgi yok",pd="Satır boyunca yay",cd="Renk",bd="Kutu grafiği",hd="Kutu grafiği: {names}",vd="En yüksek",fd="Üst çeyrek",zd="Medyan",wd="Alt çeyrek",Sd="En düşük",xd="Ortalama",Bd="Okumalar",Gd="Aykırı değerler",Hd="Bıyıkların uzanımı",Dd="1.5 × kutu yüksekliği (aykırı değerler nokta olarak)",Ad="En düşük ve en yüksek",Ed="Her okumayı nokta olarak göster",Yd="Kutu rengi",Kd="Bullet grafik",Od="Çubuğun arkasındaki aralıklar",Rd="Gri tonları",Td="Renk aralığı renkleri",Md="hedef {target}",Vd="{style} grafiği: {names}",Nd="Mum grafiği",jd="Her mum için süre",Cd="Alttaki varlıklar: okumaları şununla birleştir",Pd="Yükseldiğinde renk",Zd="Düştüğünde renk",Ld="Diğer varlıkları altta şöyle çiz",Id="Sütunlar",Ud="Çizgi",qd="Açılış",Wd="En yüksek",Fd="En düşük",Jd="Kapanış",Qd="Hafta: {date}",Xd="İklim",$d="Ayar noktası",es="{low} – {high}",rs="{name} bir termostat değil. Bir iklim varlığı seçin.",as="Isıtılıyor",is="Ön ısıtma",ts="Soğutuluyor",_s="Buz çözülüyor",os="Kurutuluyor",ns="Fan",ls="Boşta",ds="Kapalı",ss="Sütun",ks="Otomatik",ms="Her sütunda en düşükten en yükseğe",us="Yuvarlatılmış uçlar",ys="Değerleri sütunlarda göster",gs="Hata çubukları (her sütundaki yayılım)",ps="Yok",cs="Ortalama ± bir standart sapma",bs="En düşük ve en yüksek",hs="Ortalamanın %95 güven aralığı",vs="{value} ({low} – {high})",fs="Renk",zs="Birleşik",ws="Çizim türü",Ss="Çizgi",xs="Sütunlar",Bs="Alan",Gs="Değer ekseni",Hs="Otomatik (birime göre)",Ds="Sol",As="Sağ",Es="Birleştirme yöntemi",Ys="Kartla aynı",Ks="Ortalama",Os="Toplam",Rs="En düşük",Ts="En yüksek",Ms="İlk",Vs="Son",Ns="Değişim (artan sayaçlar)",js="24 saatlik saat",Cs="bir kez",Ps="{n} kez",Zs="günde {text}",Ls="{total} · en yoğun {time}",Is="zirve {value} · {time}",Us="{name} {state}",qs="günlük {label}",Ws="Kayıt yok",Fs="Şimdi",Js="açık",Qs="Ortalama gün · son {n} gün",Xs="{of} günün {on} gününde",$s="şimdiye kadar {duration}",ek="{from} – {to}",rk="ortalama {value}",ak="Döngü grafiği",ik="{n} hafta boyunca her saatin ortalaması",tk="{n} hafta boyunca, gün gün her saat",_k="{n} hafta boyunca, ay ay ayın her günü",ok="Panel ortalaması",nk="{name} ortalaması",lk="Her panel için",dk="Haftanın günü (saatleri)",sk="Günün saati (gün gün)",kk="Ayın günü (ay ay)",mk="Hafta",uk="Dambıl grafiği",yk="Karşılaştır",gk="Dönemdeki en düşük ve en yüksek",pk="Dönemin başı ve şimdi",ck="Hedef ve şimdi",bk="Mevcut değeri işaretle",hk="Düşük",vk="Yüksek",fk="Şimdi",zk="Hedef",wk="Bir saat önce",Sk="{n} saat önce",xk="Bir gün önce",Bk="{n} gün önce",Gk="Bir hafta önce",Hk="{n} hafta önce",Dk="Bir ay önce",Ak="{n} ay önce",Ek="Değer yok",Yk="Huni",Kk="Şekil",Ok="Huni (ilk aşama üstte)",Rk="Piramit (ilk aşama altta)",Tk="Yüzdeler",Mk="İlk aşamaya oranı",Vk="Önceki aşamaya oranı",Nk="Gösterme",jk="Renk",Ck="Her varlık için bir renk",Pk="Renk aralığına göre",Zk="{style}: {names}",Lk="Gruplanmış çubuklar",Ik="Çubuklar",Uk="Yan yana",qk="Yığılmış",Wk="%100'e yığılmış",Fk="Renk",Jk="Her seri için bir renk",Qk="Renk aralığına göre",Xk="Satır",$k="Seri",em="Çubuk rengi",rm="Çubuk grafiği: {names}",am="Isı haritası",im="Isı haritası: {name}",tm="Ortalaması alınan günler",_m="Okuma yok",om="Düzen",nm="Hafta gününe göre saat",lm="Takvim (hücre başına bir gün)",dm="Yumuşak ölçek",sm="Hücreler",km="Kare",mm="Yuvarlatılmış",um="Altıgen",ym="En düşük renk değeri",gm="En yüksek renk değeri",pm="Gösterge",cm="Sarmal",bm="Sarmal: {name}, {n} tur",hm="{n} gün, günde bir tur",vm="{n} hafta, haftada bir tur",fm="En eski ortada, en yeni dışta",zm="Her tur için süre",wm="Gün",Sm="Hafta",xm="Tur sayısı",Bm="Halka genişliği",Gm="Histogram",Hm="Sayım",Dm="Her aralıkta geçen süre",Am="Her aralıktaki okumalar",Em="Gösterim biçimi",Ym="Bütüne oranı (%)",Km="Saat veya okuma sayısı",Om="Kutu sayısı (boş: otomatik)",Rm="Kutu genişliği (sayıyı geçersiz kılar)",Tm="İki veya daha fazla varlık",Mm="Çubuklar yan yana",Vm="Çubuklar üst üste",Nm="Alt eksende değer etiketleri",jm="{n} okuma",Cm="1 okuma",Pm="Çizgi",Zm="Geçmiş yükleniyor…",Lm="Geçmiş yüklenemedi: {error}",Im="Enerji paneli ayarları yükleniyor…",Um="Enerji paneli ayarları okunamadı: {error}",qm="Enerji panelinde bu akışların hiçbiri henüz ayarlanmamış.",Wm="Şebekeden alınan",Fm="Şebekeye verilen",Jm="Güneş",Qm="Batarya çıkışı",Xm="Batarya girişi",$m="Gaz",eu="Su",ru="Cihazlar",au="Ev",iu="İzlenmeyen kullanım",tu="Evde kullanılan",_u="Bu dönemde okuma yok.",ou="Gizlemek veya göstermek için dokunun. Yalnızca bunu göstermek için basılı tutun.",nu="Tüm seriler gizli. Yeniden göstermek için bir ada dokunun.",lu="Dışa aktar",du="PNG olarak kaydet",su="resim, 2×",ku="SVG olarak kaydet",mu="vektör",uu="CSV'yi kopyala",yu="çizilen değerler",gu="YAML'ı kopyala",pu="bu kartın yapılandırması",cu="Kopyalandı",bu="Kaydedildi",hu="Dosya olarak kaydedildi: pano burada kullanılamıyor",vu="Bu tarayıcıdan dışa aktarılamadı",fu="Logaritmik ölçekte çizilecek sıfırın üstünde değer yok.",zu="Lolipop",wu="Piktogram",Su="Simge (her varlığın kendi simgesi olabilir)",xu="Her simgenin temsil ettiği değer (boş: otomatik)",Bu="Grup başına simge (0: grup yok)",Gu="Kesirler için simgeyi kısmen doldur",Hu="Pasta / halka",Du="Şekil",Au="Halka",Eu="Pasta",Yu="Toplamın altındaki satır",Ku="Dilimler arası boşluk",Ou="Gradyan dolgular",Ru="Kutupsal alan",Tu="Ölçek",Mu="Hepsi için tek ölçek, 0'dan en büyük değere",Vu="Her dilim, varlığının minimumundan maksimumuna",Nu="Renk",ju="Her varlık için bir renk",Cu="Tek rengin tonları, fazlası için daha koyu",Pu="Renk aralığına göre",Zu="Tonlar için renk",Lu="Kutupsal alan grafiği: {names}",Iu="Radar",Uu="Ölçek",qu="Her eksen, varlığının minimumundan maksimumuna",Wu="Hepsi için tek ölçek, 0'dan en büyük değere",Fu="Şekilleri doldur",Ju="Eksen adı",Qu="Radar grafiği: {names}",Xu="Diğer",$u="Aralık alanı",ey="Ortalamayı çizgi olarak çiz",ry="Renk",ay="Halkalar",iy="Başlangıç açısı (0 üst)",ty="Yuvarlatılmış uçlar",_y="Sankey (akış)",oy="Akışları şuna göre renklendir",ny="Geldikleri yer veya ara düğümden sonra gittikleri yer",ly="Geldikleri yer",dy="Gittikleri yer",sy="Akış kaynağı",ky="Akış hedefi",my="Akış rengi",uy="Akış grafiği: {flows}",yy="{from} → {to}: {value}",gy='Seçeneklerinde her varlığa bir "Akış kaynağı" ve bir "Akış hedefi" verin.',py="Şu anda akış yok.",cy="Bu dönemde akış olmadı.",by="Kiriş (çember etrafında akışlar)",hy="Düğümler arası boşluk",vy="Şerit opaklığı",fy="Kiriş diyagramı: {flows}",zy="Eğim",wy="Karşılaştır",Sy="O zamanki ve şimdiki okuma",xy="Her dönemde ne kadar arttığı (sayaçlar)",By="Yukarı veya aşağı",Gy="Gruba göre",Hy="Artış",Dy="Kötü (kırmızı)",Ay="İyi (yeşil)",Ey="Grup",Yy="Şimdi",Ky="{n} {unit} önce",Oy="Bir {unit} önce",Ry="Önceki {n} {unit}",Ty="Önceki {unit}",My="Son {n} {unit}",Vy="Son {unit}",Ny="saat",jy="saat",Cy="gün",Py="gün",Zy="hafta",Ly="hafta",Iy="ay",Uy="ay",qy="{name}, {from} – {to}",Wy="okuma yok",Fy="Mini grafikler",Jy="Mini grafik",Qy="Çizgi",Xy="Alan",$y="Sütunlar",eg="Adın ve değerin altında çubuk",rg="Renk",ag="Eğilim: {name}",ig="Akış grafiği",tg="Şekil",_g="Akış grafiği (akan)",og="Ortalanmış",ng="Toplama oranı (%100)",lg="Sıfırdan yığılmış",dg="Sıra",sg="En büyüğü ortada",kg="Listelendiği gibi, ilki altta",mg="Akışlarda adlar",ug="Kenarlar",yg="Toplam",gg="Güneş patlaması",pg="Buz sarkıtı",cg="Şekil",bg="Tam daire",hg="Yarım daire",vg="Renk",fg="Her grup için bir renk",zg="Renk aralığına göre",wg="Toplam",Sg="Diğer",xg="Gösterilecek bir şey yok: hiçbir varlığın değeri sıfırın üstünde değil.",Bg="Okuma yok:",Gg="Güneş patlaması: {names}",Hg="Buz sarkıtı grafiği: {names}",Dg="Durum zaman çizelgesi",Ag="Bu dönemde kaydedilen durum yok.",Eg="süre: {duration}",Yg="Şimdi",Kg="Durumlar değil okumalar: bunun için çizgi grafiği daha uygun",Og="Ağaç haritası",Rg="Renk",Tg="Her grup için bir renk",Mg="Renk aralığına göre",Vg="Ağaç haritası: {names}",Ng="toplam {value}",jg="Gösterilecek bir şey yok: hiçbir varlığın değeri sıfırın üstünde değil.",Cg="Okuma yok:",Pg="Diğer",Zg="Marimekko",Lg="Her parçadaki metin",Ig="Sütunundaki payı",Ug="Değer",qg="Pay ve değer",Wg="Yok",Fg="Sütun (grup)",Jg="Kategori",Qg="Kategori rengi",Xg="Marimekko grafiği, sütunlar: {columns}",$g="Eğilim",ep="Düşük",rp="Ortalama",ap="Yüksek",ip="Keman",tp="Keman",_p="Yağmur bulutu (yarım keman, kutu ve okumalar)",op="Medyan ve orta yarıyı gösteren kutu",np="Yumuşatma (varlığın biriminde, otomatik için boş)",lp="Her şekil için",dp="Varlık",sp="Varlık ve gün",kp="Varlık ve hafta",mp="Varlık ve ay",up="medyan {value}",yp="Okuma yok",gp="Yağmur bulutu",pp="Waffle grafiği",cp="Waffle sayısı",bp="Bir tane, varlıklar arasında bölünmüş",hp="Varlık başına bir tane, yan yana",vp="İlk payı büyük yazıyla göster",fp="Şelale",zp="Her adım",wp="Dönem içinde ne kadar değiştiği",Sp="Mevcut değeri",xp="Dönemin başındaki ilk varlığın okumasından başla",Bp="Toplamı sonda göster",Gp="Geriye sayar (bunlardaki artış toplamda düşüştür)",Hp="Başlangıç",Dp="Bitiş",Ap="Toplam",Ep="Okuma yok",Yp="Şelale grafiği: {bars}",Kp="Rüzgâr gülü",Op="Hakim",Rp="Ortalama hız",Tp="En güçlü",Mp="Durgun",Vp="Hız",Np="Hız ({unit})",jp="Zamanın",Cp="Rüzgâr gülü, hakim yön {direction} {share}",Pp="Rüzgâr gülü, hakim yön {direction} {share}, durgun {calm}",Zp="Rüzgâr gülü, durgun {calm}",Lp="Bataryalar, seviyeler, 0'dan 100'e her şey",Ip="Depolama ve uzun listeler, az yerde",Up="Sinyal gücü ve doluluk seviyeleri, adım adım",qp="Depolar, çöp kutuları ve yağmur suyu varilleri, alttan dolarak",Wp="Evdeki tüm bataryalar, en boş olan önce",Fp="CPU, bellek ve disk, kadran olarak",Jp="Güç ve hız, ibreyle",Qp="Sıcaklık, nem ve CO₂, açık kadran olarak",Xp="Bir sensörün saatler, günler veya aylar içinde nasıl değiştiği",$p="Güneş enerjisi ve güç kullanımı, alım ve verme sıfırın iki yanında",ec="Günlük enerji, saatlik yağış",rc="Tek zaman ekseninde sütunlar, çizgiler ve alanlar, ikinci bir eksenle",ac="Bir toplamın parçalara nasıl bölündüğü, örneğin bugünkü enerjinin nereden geldiği",ic="Tek kadranda birkaç batarya veya hedef",tc="Sayma: yapılan işler, içilen bardak su, evdeki kişiler",_c="100 içinden bir pay veya bir toplamın bölünüşü",oc="Bir odanın her sıcaklık aralığında ne kadar süre kaldığı",nc="Bir sensöre karşı başka bir sensör, örneğin dış sıcaklığa karşı ısıtma",lc="Birbirine karşı iki sensör, boyutu üçüncüsüne göre",dc="Saate ve haftanın gününe göre güç veya takvim olarak bir yılın günleri",sc="Günlük veya haftalık bir rutin, her gün ya da hafta için bir tur",kc="Okumaların nasıl dağıldığı, varlık başına ya da gün, hafta veya ay başına",mc="Üretilen güneş enerjisi, sonra evde kullanılan, sonra şebekeye verilen",uc="Birkaç değerin profillerini karşılaştırma",yc="Çember etrafında farklı uzunlukta dilimler olarak değerler",gc="Kata ve odaya göre güç kullanımı, payına göre boyutlanan kutular olarak",pc="İki yönde bölünmüş bir toplam, örneğin odaya ve kullanıma göre enerji",cc="Halkalar olarak bir hiyerarşi, içine girmek için dokunun",bc="Üst üste çubuklar olarak bir hiyerarşi, içine girmek için dokunun",hc="Yan yana, üst üste veya 100 % olarak birkaç değer",vc="Hedefine karşı bir değer",fc="Az mürekkeple çok sayıda değer",zc="Bir toplamın adım adım nasıl oluştuğu veya azaldığı",wc="Her varlık o zaman ve şimdi",Sc="Her varlığın en düşük ve en yüksek değeri",xc="Her dönemin en düşüğünden en yükseğine, gölgeli",Bc="Her varlığın adı ve değerinin yanında küçük bir eğilim",Gc="Birkaç varlığın zaman içinde bir toplamı nasıl paylaştığı",Hc="Dönem başına açılış, en yüksek, en düşük ve kapanış",Dc="Okumaların nasıl dağıldığı, yumuşak bir şekil olarak",Ac="Her okuma bir nokta, hiçbiri üst üste binmeyecek şekilde yayılmış",Ec="Her okuma bir nokta, orta değerde bir çizgiyle",Yc="Gücün kaynaklar ve tüketiciler arasında nasıl aktığı",Kc="Birkaç yer arasında iki yönlü akışlar, çember etrafında",Oc="Her varlığın ne zaman açık, kapalı, evde veya ısıtmada olduğu",Rc="Bir termostatın sıcaklığı, ayar noktasıyla karşılaştırmalı",Tc="Rüzgârın nereden ve ne kadar sert estiği",Mc="Her varlığın ne zaman açık olduğu, saat kadranı etrafında",Vc="Haftanın her günü için ortalama gün, yan yana",Nc="Küçük bir kutucuk: değer ve yakın geçmişi",jc="Zaman aralığı ve okumalar",Cc="Biçim",Pc="Eksenler ve kılavuz çizgileri",Zc="İşaretler ve ekstralar",Lc="Düzen ve paylaşım",Ic="{by} ölçütüne göre gruplama kapatıldı: {style} bu şekilde gruplayamaz.",Uc="En boş olan önce sıralandı. Görünüm altındaki Sıralama ile değiştirin.",qc="Henüz varlık yok",Wc="1 varlık",Fc="{count} varlık",Jc="artı eşleşenler",Qc="{min} - {max}",Xc="hedef {target}",$c="Aralık yok",eb="1 aralık",rb="{count} aralık",ab="Minimum ({min}) maksimumdan ({max}) küçük değil, bu yüzden hiçbir şey dolamaz. Minimumu düşürün veya maksimumu yükseltin.",ib='{entity} "{state}" bildiriyor; bu bir sayı değil, bu yüzden bu stil onu çizemez. Sayı bildiren bir sensör seçin veya seçeneklerinden özniteliklerinden birini okuyun.',tb="İki aralık {from} değerinde başlıyor, bu yüzden yalnızca biri görünür. Her aralığa kendi başlangıcını verin.",_b="{action}: {entity}",ob="Bu seriyi yalnızca şu koşulda göster…",nb="Serileri yalnızca şu koşulda göster…",lb="Bir varlık seçin, ardından olması gereken durumu veya içinde kalması gereken aralığı seçin. Her serinin kendi koşulu olabilir: Varlıklar altında, kendi seçeneklerinde.",db="Birden çok durum: aralarına virgül koyun.",sb="Birden çok durum: aralarına virgül koyun.",kb="Örneğin 30min, 2h veya 1d. Boş: aralığın on ikide biri.",mb="İki parmakla sıkıştırın, Ctrl + kaydırın veya sürükleyin.",ub="Aynı adlı grafikler imleci paylaşır ve dönemler arasında birlikte ilerler.",yb="Tahmini, şimdiden sonra kesikli çizilir.",gb='Boş: hava tahmini veya "forecast" adlı bir öznitelik.',pb="Boş: tahminden çıkarılır.",cb="Boş: tahminden çıkarılır.",bb="Boş: saatlik.",hb="Boş: 1.",vb="Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.",fb="Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.",zb="Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.",wb="Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.",Sb='"Gruplama ölçütü"nü geçersiz kılar. İki seviye için "Zemin kat / Mutfak" yazın.',xb="Boş: on, open, heating, home ve benzerleri.",Bb="Her gün için 07:00 veya 2026-10-28 07:00. Aralarına virgül koyun.",Gb="Bir sayı veya bir varlık.",Hb="Bir sayı veya bir varlık. Boş: alt.",Db="Bir sayı veya bir varlık. Boş: üst.",Ab="Örneğin 15min. Okuma sayısı yerine kullanılır.",Eb="Boş: 0.5 m/s veya km/h, mph ya da knot cinsinden eşdeğeri.",Yb="Aynı eksen adına sahip varlıklar gruplar arasında hizalanır.",Kb="Hiçbiri seçili değilse: şebeke, güneş ve batarya.",Ob="Bir palet adı veya herhangi bir CSS rengi.";var Rb={entity_not_found:e,unavailable:r,no_entities:a,no_matches:i,none_available:t,editor_section_entities:_,editor_section_style:o,editor_section_chart:n,editor_group_bars:l,editor_group_gauges:d,editor_group_history:s,editor_group_totals:k,editor_group_compare:m,editor_group_distribution:u,editor_period_last:y,editor_period_unit:g,editor_period_unit_hour:p,editor_period_unit_day:"Gün",editor_period_unit_week:b,editor_period_unit_month:"Ay",editor_source:v,editor_source_history:f,editor_source_statistics:z,editor_derivative_transform:w,editor_derivative_transform_none:S,editor_derivative_transform_derivative:x,editor_derivative_unit_time:B,editor_derivative_unit_time_s:G,editor_derivative_unit_time_min:H,editor_derivative_unit_time_h:D,editor_derivative_unit_time_d:"Gün",editor_derivative_smoothing:E,editor_derivative_smoothing_time:Y,editor_source_current:K,editor_source_energy:O,editor_energy_flows:R,editor_energy_split:T,editor_curve:M,editor_curve_smooth:V,editor_curve_straight:"Düz",editor_curve_step:j,editor_color_by:C,editor_color_by_series:P,editor_color_by_bands:Z,editor_labels:L,editor_series_color:I,editor_dash:U,editor_section_limits:q,editor_section_colours:W,editor_section_display:F,editor_section_actions:J,editor_title:Q,editor_style_bar:X,editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:re,editor_style_battery:ae,battery_aria:ie,editor_style_ring:te,editor_style_needle:_e,editor_style_arc:"Yay",editor_gauge_help:ne,editor_start_angle:le,editor_end_angle:de,editor_center:se,editor_center_mode_value:ke,editor_center_mode_band:me,editor_center_mode_name:"Ad",editor_center_mode_text:ye,editor_center_mode_none:ge,editor_center_text:pe,editor_tick_labels:ce,editor_ghost:be,editor_ghost_off:he,editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ze,ghost_title_7d:we,editor_show_name:Se,editor_show_value:xe,editor_show_icon:Be,editor_show_target:Ge,editor_show_legend:He,editor_columns:De,editor_sort:Ae,editor_sort_none:Ee,editor_sort_ascending:Ye,editor_sort_descending:Ke,editor_decimals:Oe,editor_unit:Re,editor_animate:Te,editor_hide_unavailable:Me,editor_export:Ve,editor_limit:Ne,editor_include_heading:je,editor_include_help:Ce,editor_exclude_heading:Pe,editor_exclude_help:Ze,editor_rule_device_class:Le,editor_rule_area:Ie,editor_rule_floor:Ue,editor_rule_label:qe,editor_rule_domain:We,editor_rule_entity:Fe,editor_tap_action:Je,editor_hold_action:Qe,editor_double_tap_action:Xe,editor_badge_entity:$e,editor_badge_style:er,editor_badge_style_value:rr,editor_badge_style_sparkline:ar,editor_badge_style_ring:ir,editor_badge_style_thin:tr,editor_badge_attribute:_r,editor_badge_name:"Ad",editor_badge_hours:nr,editor_badge_show_name:lr,editor_badge_show_icon:dr,editor_badge_icon:sr,editor_badge_min:kr,editor_badge_max:mr,editor_badge_unit:ur,editor_badge_decimals:yr,editor_badge_color:gr,editor_badge_bands:pr,editor_badge_bands_help:cr,editor_badge_actions:br,editor_badge_tap_action:hr,editor_badge_hold_action:vr,editor_badge_double_tap_action:fr,editor_attribute:zr,editor_name:"Ad",editor_icon:Sr,editor_min:xr,editor_max:Br,editor_target:Gr,editor_none:"Yok",editor_card_setting:Dr,editor_limit_default:Ar,editor_limit_number:Er,editor_limit_entity:Yr,editor_preset:Kr,editor_preset_battery:Or,editor_preset_usage:Rr,editor_preset_temperature:Tr,editor_preset_none:"Yok",editor_preset_custom:Vr,editor_band_from:Nr,editor_band_from_entity:jr,editor_band_from_number:Cr,editor_band_from_entity_label:Pr,editor_band_color:Zr,editor_band_custom_color:Lr,editor_band_label:Ir,editor_band_icon:Ur,editor_color_icon:qr,editor_color_primary:Wr,editor_color_green:Fr,editor_color_amber:Jr,editor_color_red:Qr,editor_color_blue:Xr,editor_color_purple:"Mor",editor_color_grey:"Gri",editor_color_custom:ra,editor_add_band:aa,editor_remove_band:ia,editor_add_entity:ta,editor_move_up:_a,editor_move_down:oa,editor_remove_entity:na,editor_show_options:la,editor_hide_options:da,editor_not_found:sa,editor_severity:ka,annotation_at:ma,editor_orientation:"Yön",editor_orientation_horizontal:ya,editor_orientation_vertical:ga,editor_value_axis:pa,editor_value_grid:ca,editor_value_min:ba,editor_value_max:ha,dist_median:va,dist_middle:fa,dist_range:za,dist_count:wa,editor_drill_down:Sa,drill_into:xa,drill_back:Ba,drill_top:Ga,extremes_high:Ha,extremes_low:Da,extremes_average:Aa,editor_extremes_max:Ea,editor_extremes_min:Ya,editor_extremes_average:Ka,editor_extremes_average_none:Oa,editor_extremes_average_line:Ra,editor_extremes_average_figure:Ta,editor_extremes:Ma,anomaly_title:Va,anomaly_beyond_high:Na,anomaly_beyond_low:ja,editor_anomalies:Ca,editor_anomalies_window:Pa,editor_anomalies_sigma:Za,editor_anomalies_color:La,editor_anomalies_band:Ia,period_previous:Ua,period_next:qa,period_return:Wa,period_today:Fa,period_yesterday:"Dün",period_this_week:Qa,period_last_week:Xa,period_this_month:$a,period_last_month:ei,period_this_year:ri,period_last_year:ai,period_last_hour:ii,period_last_hours:ti,period_last_day:_i,period_last_days:oi,period_last_week_rolling:ni,period_last_weeks:li,period_last_month_rolling:di,period_last_months:si,editor_color_by_shades:ki,editor_shade_color:mi,editor_show_percent:ui,editor_center_total:yi,editor_center_average:gi,editor_center_none:pi,parts_total:ci,parts_average:bi,parts_aria:hi,editor_style_scatter:vi,editor_style_bubble:fi,editor_against:zi,editor_against_entity:wi,editor_against_time:Si,editor_dot_size:xi,editor_jitter:Bi,editor_min_size:Gi,editor_max_size:Hi,editor_dot_color:Di,editor_xy_x_axis:Ai,scatter_needs_two:Ei,bubble_needs_three:Yi,scatter_role_x:Ki,bubble_role_size:Oi,chart_total:Ri,editor_x_min:Ti,editor_x_max:Mi,zoom_reset:Vi,zoom_window:Ni,zoom_window_label:ji,editor_zoom:Ci,editor_overview:Pi,editor_annotations:Zi,editor_annotation_type:"Tür",editor_annotation_type_line:Ii,editor_annotation_type_band:Ui,editor_annotation_type_time:qi,editor_annotation_type_state:Wi,editor_annotation_type_point:Fi,editor_annotation_add_line:Ji,editor_annotation_add_band:Qi,editor_annotation_add_time:Xi,editor_annotation_add_state:$i,editor_annotation_add_point:et,editor_annotation_add:rt,editor_annotation_value:at,editor_annotation_from:it,editor_annotation_to:tt,editor_annotation_times:_t,editor_annotation_entity:ot,editor_annotation_series:nt,editor_annotation_state:lt,editor_annotation_shade:dt,editor_annotation_at:st,editor_annotation_at_max:kt,editor_annotation_at_min:mt,editor_annotation_at_last:ut,editor_annotation_at_first:"İlk",editor_annotation_label:gt,editor_annotation_color:pt,editor_annotation_dash:ct,editor_annotation_history:bt,editor_annotation_zone:ht,editor_annotation_zone_none:vt,editor_annotation_zone_above:ft,editor_annotation_zone_below:zt,editor_annotation_severity:wt,editor_annotation_remove:St,editor_zones:xt,editor_period_calendar:Bt,editor_period_calendar_rolling:Gt,editor_period_calendar_day:Ht,editor_period_calendar_week:Dt,editor_period_calendar_month:At,editor_period_calendar_year:Et,editor_period_offset:Yt,editor_period_until:Kt,editor_period_until_now:Ot,editor_period_until_end:Rt,editor_period_navigate:Tt,editor_group_by:Mt,editor_group_by_none:Vt,editor_group_by_hour:Nt,editor_group_by_day:"Gün",editor_group_by_week:Ct,editor_group_by_month:"Ay",editor_aggregate:Zt,compare_series:Lt,compare_hours_earlier:It,compare_days_earlier:Ut,compare_weeks_earlier:qt,compare_months_earlier:Wt,compare_years_earlier:Ft,editor_compare:Jt,editor_compare_style:Qt,editor_compare_style_grey:"Gri",editor_compare_style_series:$t,editor_aggregate_mean:e_,editor_aggregate_sum:r_,editor_aggregate_min:a_,editor_aggregate_max:i_,editor_aggregate_first:"İlk",editor_aggregate_last:"Son",editor_aggregate_change:o_,editor_cumulative_transform:n_,editor_cumulative_transform_none:l_,editor_cumulative_transform_cumulative:d_,editor_cumulative_reset:s_,editor_cumulative_reset_none:k_,editor_cumulative_reset_day:m_,editor_cumulative_reset_week:u_,editor_cumulative_reset_month:y_,editor_cumulative_reset_billing:g_,editor_cumulative_billing_day:p_,editor_x_axis:c_,editor_y_axis:b_,editor_axis_labels:h_,editor_axis_labels_outside:v_,editor_axis_labels_inside:f_,editor_grid_horizontal:z_,editor_grid_vertical:w_,editor_y_min:S_,editor_y_max:x_,editor_y_scale:B_,editor_y_scale_linear:G_,editor_y_scale_log:H_,editor_tooltip:D_,editor_line_width:A_,editor_dots:E_,editor_on_top:Y_,editor_when_entity:K_,editor_when_state:O_,editor_when_above:R_,editor_when_below:T_,editor_when_card_entity:M_,editor_when_card_state:V_,editor_when_card_above:N_,editor_when_card_below:j_,editor_when_ghost:C_,editor_when_strip:P_,when_strip_label:Z_,editor_now_marker:L_,editor_now_marker_off:I_,editor_now_marker_line:U_,editor_now_marker_time:q_,editor_now_marker_countdown:W_,now_marker_countdown:F_,now_marker_next:J_,editor_compact:Q_,editor_header:X_,editor_header_above:$_,editor_header_over:eo,editor_header_hidden:ro,editor_legend_toggle:ao,editor_labels_show:io,editor_labels_show_all:to,editor_labels_show_last:_o,editor_labels_show_minmax:oo,editor_labels_show_ends:no,editor_labels_position:lo,editor_labels_position_auto:so,editor_labels_position_above:ko,editor_labels_position_below:mo,editor_labels_position_center:uo,editor_labels_overlap:yo,editor_sync:go,editor_multiples:po,editor_multiples_scale:co,editor_multiples_scale_auto:bo,editor_multiples_scale_shared:ho,editor_multiples_scale_independent:vo,editor_multiples_columns:fo,forecast_label:zo,forecast_series:wo,editor_forecast_title:So,editor_forecast_entity:xo,editor_forecast_attribute:Bo,editor_forecast_value_key:Go,editor_forecast_time_key:Ho,editor_forecast_type:Do,editor_forecast_type_hourly:Ao,editor_forecast_type_daily:Eo,editor_forecast_type_twice_daily:Yo,editor_forecast_multiply:Ko,editor_forecast_hours:Oo,editor_set_point:Ro,editor_shading:To,editor_shade_fan:Mo,editor_current_color:Vo,editor_set_point_color:No,editor_heating_color:jo,editor_cooling_color:Co,editor_days:Po,editor_day_clock_center_total:Zo,editor_day_clock_center_now:Lo,editor_day_clock_center_none:Io,editor_bucket:Uo,editor_bucket_15:qo,editor_bucket_30:Wo,editor_bucket_60:Fo,editor_aggregate_auto:Jo,editor_ring_color:Qo,editor_active:Xo,editor_entity_options_none:$o,editor_hierarchy_group_by:en,editor_group_by_floor:"Kat",editor_group_by_area:an,editor_group_by_device:tn,editor_group_by_label:_n,editor_entity_groups:on,editor_bar_labels:nn,editor_bar_labels_state:ln,editor_bar_labels_duration:dn,editor_bar_labels_both:sn,editor_bar_labels_none:"Yok",editor_timeline_legend:mn,editor_timeline_legend_above:un,editor_timeline_legend_hidden:yn,editor_state_colors:gn,editor_state_colors_help:pn,editor_state_colors_state:cn,editor_state_colors_color:bn,editor_state_colors_add:hn,editor_state_colors_remove:vn,editor_timeline_group:fn,editor_points_per_hour:zn,editor_graph:wn,editor_graph_line:Sn,editor_graph_bar:xn,editor_graph_none:Bn,editor_fill:Gn,editor_fill_solid:"Düz",editor_fill_fade:Dn,editor_fill_none:"Yok",editor_points:En,editor_points_hover:Yn,editor_points_always:Kn,editor_points_never:On,editor_trend_labels:Rn,editor_labels_hover:Tn,editor_labels_always:Mn,editor_labels_never:Vn,editor_height:Nn,editor_bar_spacing:jn,editor_color_transition:Cn,editor_color_transition_smooth:Pn,editor_color_transition_hard:Zn,editor_extrema:Ln,editor_average:In,editor_trend_legend:Un,editor_trend_y_min:qn,editor_trend_y_max:Wn,editor_min_range:Fn,editor_y_min_secondary:Jn,editor_y_max_secondary:Qn,editor_min_range_secondary:Xn,editor_value_factor:$n,editor_align_header:el,editor_align_header_default:rl,editor_align_header_left:"Sol",editor_align_header_right:"Sağ",editor_align_header_center:tl,editor_align_icon:_l,editor_align_icon_right:ol,editor_align_icon_left:nl,editor_align_icon_state:ll,editor_align_state:dl,editor_align_state_left:"Sol",editor_align_state_right:"Sağ",editor_align_state_center:ml,editor_font_size:ul,editor_font_size_header:yl,editor_color_name:gl,editor_color_value:pl,editor_trend_color_icon:cl,editor_trend_group:bl,editor_icon_image:hl,editor_trend_tooltip:vl,editor_y_axis_side:fl,editor_y_axis_side_primary:"Sol",editor_y_axis_side_secondary:wl,editor_entity_aggregate:Sl,editor_fixed_value:xl,editor_show_state:Bl,editor_show_indicator:Gl,editor_show_graph:Hl,editor_show_line:Dl,editor_show_fill:Al,editor_show_points:El,editor_show_legend_entity:Yl,editor_show_legend_state:Kl,editor_sectors:Ol,editor_sectors_4:Rl,editor_sectors_8:Tl,editor_sectors_16:Ml,editor_calm:Vl,editor_wind_roles:Nl,editor_wind_now:jl,editor_wind_none:"yok",editor_wind_statistics:Pl,editor_style_area:Zl,editor_stack:Ll,editor_stack_none:Il,editor_stack_normal:Ul,editor_stack_percent:ql,editor_negative_color:Wl,editor_style_beeswarm:Fl,editor_place_by:Jl,editor_place_by_value:Ql,editor_place_by_time_of_day:Xl,editor_size_by_value:$l,swarm_readings:ed,swarm_events:rd,swarm_shown:ad,swarm_none:id,swarm_no_change:td,swarm_held:_d,swarm_earliest_latest:od,swarm_lowest_highest:nd,editor_style_strip_plot:ld,strip_median_value:dd,strip_mean_value:sd,strip_mean:kd,editor_strip_marker:md,editor_strip_marker_median:ud,editor_strip_marker_mean:yd,editor_strip_marker_none:gd,editor_strip_jitter:pd,editor_fill_color:cd,editor_style_box:bd,box_aria:hd,box_highest:vd,box_upper_quartile:fd,box_median:zd,box_lower_quartile:wd,box_lowest:Sd,box_mean:xd,box_count:Bd,box_outliers:Gd,editor_whiskers:Hd,editor_whiskers_tukey:Dd,editor_whiskers_range:Ad,editor_readings:Ed,editor_box_color:Yd,editor_style_bullet:Kd,editor_ranges:Od,editor_ranges_shades:Rd,editor_ranges_colours:Td,compare_target:Md,chart_aria:Vd,editor_style_candlestick:Nd,editor_candle_by:jd,editor_under_aggregate:Cd,editor_up_color:Pd,editor_down_color:Zd,editor_underneath:Ld,editor_underneath_columns:Id,editor_underneath_line:Ud,candle_open:qd,candle_high:Wd,candle_low:Fd,candle_close:Jd,candle_week_of:Qd,editor_style_climate:Xd,climate_set_point:$d,climate_range:es,climate_not_thermostat:rs,climate_action_heating:as,climate_action_preheating:is,climate_action_cooling:ts,climate_action_defrosting:_s,climate_action_drying:os,climate_action_fan:"Fan",climate_action_idle:ls,climate_action_off:ds,editor_style_column:ss,editor_group_by_auto:ks,editor_range:ms,editor_rounded:us,editor_column_labels:ys,editor_error_bars:gs,editor_error_bars_none:"Yok",editor_error_bars_std:cs,editor_error_bars_min_max:bs,editor_error_bars_ci95:hs,error_bars_tooltip:vs,editor_column_color:fs,editor_style_combined:zs,editor_series_type:ws,editor_series_type_line:Ss,editor_series_type_column:xs,editor_series_type_area:Bs,editor_series_axis:Gs,editor_series_axis_auto:Hs,editor_series_axis_left:"Sol",editor_series_axis_right:"Sağ",editor_series_aggregate:Es,editor_series_aggregate_auto:Ys,editor_series_aggregate_mean:Ks,editor_series_aggregate_sum:Os,editor_series_aggregate_min:Rs,editor_series_aggregate_max:Ts,editor_series_aggregate_first:"İlk",editor_series_aggregate_last:"Son",editor_series_aggregate_change:Ns,editor_style_day_clock:js,day_clock_times_one:Cs,day_clock_times:Ps,day_clock_a_day:Zs,day_clock_busiest:Ls,day_clock_peak:Is,day_clock_state:Us,day_clock_per_day:qs,day_clock_no_data:Ws,day_clock_now:Fs,day_clock_on:Js,day_clock_average:Qs,day_clock_on_days:Xs,day_clock_so_far:$s,day_clock_range:ek,day_clock_average_value:rk,editor_style_cycle_plot:ak,cycle_note_week:ik,cycle_note_hour:tk,cycle_note_month:_k,cycle_mean_legend:ok,cycle_panel_average:nk,editor_cycle_plot_cycle:lk,editor_cycle_plot_cycle_day_of_week:dk,editor_cycle_plot_cycle_hour_of_day:sk,editor_cycle_plot_cycle_day_of_month:kk,editor_cycle_plot_weeks:mk,editor_style_dumbbell:uk,editor_ends:yk,editor_ends_range:gk,editor_ends_then:pk,editor_ends_target:ck,editor_show_now:bk,dumbbell_low:hk,dumbbell_high:vk,dumbbell_now:fk,dumbbell_target:zk,dumbbell_ago_hour_one:wk,dumbbell_ago_hour:Sk,dumbbell_ago_day_one:xk,dumbbell_ago_day:Bk,dumbbell_ago_week_one:Gk,dumbbell_ago_week:Hk,dumbbell_ago_month_one:Dk,dumbbell_ago_month:Ak,dumbbell_no_value:Ek,editor_style_funnel:Yk,editor_funnel_shape:Kk,editor_funnel_shape_funnel:Ok,editor_funnel_shape_pyramid:Rk,editor_funnel_percent_of:Tk,editor_funnel_percent_of_first:Mk,editor_funnel_percent_of_previous:Vk,editor_funnel_percent_of_none:Nk,editor_funnel_color_by:jk,editor_funnel_color_by_series:Ck,editor_funnel_color_by_bands:Pk,funnel_aria:Zk,editor_style_grouped_bars:Lk,editor_mode:Ik,editor_mode_grouped:Uk,editor_mode_stacked:qk,editor_mode_percent:Wk,editor_bars_color_by:Fk,editor_bars_color_by_series:Jk,editor_bars_color_by_bands:Qk,editor_bar_group:Xk,editor_bar_series:$k,editor_bar_color:em,grouped_bars_aria:rm,editor_style_heatmap:am,heatmap_aria:im,heatmap_hours:tm,heatmap_empty:_m,editor_grid:om,editor_grid_hours:nm,editor_grid_calendar:lm,editor_color_by_scale:dm,editor_cell_shape:sm,editor_cell_shape_square:km,editor_cell_shape_rounded:mm,editor_cell_shape_hexagon:um,editor_color_min:ym,editor_color_max:gm,editor_legend:pm,editor_style_spiral:cm,spiral_aria:bm,spiral_turn_day_note:hm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:zm,editor_spiral_turn_day:"Gün",editor_spiral_turn_week:Sm,editor_spiral_turns:xm,editor_spiral_ring_width:Bm,editor_style_histogram:Gm,editor_count:Hm,editor_count_time:Dm,editor_count_readings:Am,editor_show_as:Em,editor_show_as_percent:Ym,editor_show_as_total:Km,editor_bins:Om,editor_bin_width:Rm,editor_bars:Tm,editor_bars_side:Mm,editor_bars_overlap:Vm,editor_hist_x_axis:Nm,histogram_readings:jm,histogram_reading:Cm,editor_style_line:Pm,chart_loading:Zm,chart_error:Lm,energy_loading:Im,energy_error:Um,energy_none:qm,energy_flow_grid_import:Wm,energy_flow_grid_export:Fm,energy_flow_solar:Jm,energy_flow_battery_out:Qm,energy_flow_battery_in:Xm,energy_flow_gas:"Gaz",energy_flow_water:"Su",energy_flow_devices:ru,energy_node_home:"Ev",energy_node_untracked:iu,energy_node_home_use:tu,chart_no_data:_u,legend_toggle_hint:ou,legend_toggle_all_hidden:nu,export_menu:lu,export_png:du,export_png_hint:su,export_svg:ku,export_svg_hint:mu,export_csv:uu,export_csv_hint:yu,export_yaml:gu,export_yaml_hint:pu,export_copied:cu,export_saved:bu,export_saved_file:hu,export_failed:vu,chart_log_nothing:fu,editor_style_lollipop:zu,editor_style_pictograph:wu,editor_unit_icon:Su,editor_per_icon:xu,editor_group_size:Bu,editor_partial:Gu,editor_style_pie:Hu,editor_shape:Du,editor_shape_donut:Au,editor_shape_pie:Eu,editor_center_label:Yu,editor_gap:Ku,editor_gradient:Ou,editor_style_polar_area:Ru,editor_polar_scale:Tu,editor_polar_scale_shared:Mu,editor_polar_scale_limits:Vu,editor_polar_color_by:Nu,editor_polar_color_by_series:ju,editor_polar_color_by_shades:Cu,editor_polar_color_by_bands:Pu,editor_polar_color:Zu,polar_area_aria:Lu,editor_style_radar:Iu,editor_radar_scale:Uu,editor_radar_scale_limits:qu,editor_radar_scale_shared:Wu,editor_radar_fill:Fu,editor_radar_axis:Ju,radar_aria:Qu,radar_other:Xu,editor_style_range_area:$u,editor_mean:ey,editor_range_color:ry,editor_style_rings:ay,editor_rings_start_angle:iy,editor_rounded_ends:ty,editor_style_sankey:_y,editor_link_color:oy,editor_link_color_auto:ny,editor_link_color_source:ly,editor_link_color_target:dy,editor_from:sy,editor_to:ky,editor_flow_color:my,sankey_aria:uy,sankey_flow:yy,sankey_no_flows:gy,sankey_nothing:py,energy_nothing_flowed:cy,editor_style_chord:by,editor_chord_pad:hy,editor_chord_ribbon_opacity:vy,chord_aria:fy,editor_style_slope:zy,editor_measure:wy,editor_measure_value:Sy,editor_measure_change:xy,editor_color_by_direction:By,editor_color_by_group:Gy,editor_increase:Hy,editor_increase_bad:Dy,editor_increase_good:Ay,editor_group:Ey,slope_now:Yy,slope_ago:Ky,slope_ago_one:Oy,slope_previous:Ry,slope_previous_one:Ty,slope_last:My,slope_last_one:Vy,slope_unit_hour:Ny,slope_unit_hour_other:jy,slope_unit_day:"gün",slope_unit_day_other:"gün",slope_unit_week:Zy,slope_unit_week_other:Ly,slope_unit_month:"ay",slope_unit_month_other:"ay",slope_entity_aria:qy,slope_no_reading:Wy,editor_style_sparkline:Fy,editor_spark:Jy,editor_spark_line:Qy,editor_spark_area:Xy,editor_spark_column:$y,editor_spark_bar:eg,editor_spark_color:rg,spark_aria:ag,editor_style_streamgraph:ig,editor_baseline:tg,editor_baseline_wiggle:_g,editor_baseline_centre:og,editor_baseline_share:ng,editor_baseline_zero:lg,editor_stream_order:dg,editor_stream_order_inside_out:sg,editor_stream_order_listed:kg,editor_stream_labels:mg,editor_stream_curve:ug,stream_total:yg,editor_style_sunburst:gg,editor_style_icicle:pg,editor_sunburst_shape:cg,editor_sunburst_shape_full:bg,editor_sunburst_shape_half:hg,editor_hierarchy_color_by:vg,editor_hierarchy_color_by_group:fg,editor_hierarchy_color_by_bands:zg,hierarchy_total:wg,hierarchy_other:Sg,hierarchy_empty:xg,hierarchy_no_reading:Bg,sunburst_aria:Gg,icicle_aria:Hg,editor_style_timeline:Dg,timeline_no_states:Ag,timeline_for:Eg,timeline_now:Yg,timeline_measurement:Kg,editor_style_treemap:Og,editor_treemap_color_by:Rg,editor_treemap_color_by_group:Tg,editor_treemap_color_by_bands:Mg,treemap_aria:Vg,treemap_total:Ng,treemap_empty:jg,treemap_no_reading:Cg,treemap_other:Pg,editor_style_marimekko:Zg,editor_marimekko_segment_labels:Lg,editor_marimekko_segment_labels_percent:Ig,editor_marimekko_segment_labels_value:Ug,editor_marimekko_segment_labels_both:qg,editor_marimekko_segment_labels_none:"Yok",editor_marimekko_group:Fg,editor_marimekko_category:Jg,editor_marimekko_color:Qg,marimekko_aria:Xg,editor_style_trend:$g,trend_min:ep,trend_avg:rp,trend_max:ap,editor_style_violin:ip,editor_shape_violin:tp,editor_shape_raincloud:_p,editor_box:op,editor_bandwidth:np,editor_split_by:lp,editor_split_by_none:dp,editor_split_by_day:sp,editor_split_by_week:kp,editor_split_by_month:mp,violin_median:up,violin_none:yp,violin_raincloud:gp,editor_style_waffle:pp,editor_waffles:cp,editor_waffles_one:bp,editor_waffles_each:hp,editor_headline:vp,editor_style_waterfall:fp,editor_steps:zp,editor_steps_change:wp,editor_steps_current:Sp,editor_start_from_first:xp,editor_total:Bp,editor_waterfall_invert:Gp,waterfall_start:Hp,waterfall_end:Dp,waterfall_total:Ap,waterfall_no_readings:Ep,waterfall_aria:Yp,editor_style_wind_rose:Kp,wind_prevailing:Op,wind_mean_speed:Rp,wind_strongest:Tp,wind_calm:Mp,wind_speed:"Hız",wind_speed_unit:Np,wind_share:jp,wind_aria:Cp,wind_aria_calm:Pp,wind_aria_still:Zp,editor_style_purpose_bar:Lp,editor_style_purpose_thin:Ip,editor_style_purpose_segmented:Up,editor_style_purpose_tank:qp,editor_style_purpose_battery:Wp,editor_style_purpose_ring:Fp,editor_style_purpose_needle:Jp,editor_style_purpose_arc:Qp,editor_style_purpose_line:Xp,editor_style_purpose_area:$p,editor_style_purpose_column:ec,editor_style_purpose_combined:rc,editor_style_purpose_pie:ac,editor_style_purpose_rings:ic,editor_style_purpose_pictograph:tc,editor_style_purpose_waffle:_c,editor_style_purpose_histogram:oc,editor_style_purpose_scatter:nc,editor_style_purpose_bubble:lc,editor_style_purpose_heatmap:dc,editor_style_purpose_spiral:sc,editor_style_purpose_box:kc,editor_style_purpose_funnel:mc,editor_style_purpose_radar:uc,editor_style_purpose_polar_area:yc,editor_style_purpose_treemap:gc,editor_style_purpose_marimekko:pc,editor_style_purpose_sunburst:cc,editor_style_purpose_icicle:bc,editor_style_purpose_grouped_bars:hc,editor_style_purpose_bullet:vc,editor_style_purpose_lollipop:fc,editor_style_purpose_waterfall:zc,editor_style_purpose_slope:wc,editor_style_purpose_dumbbell:Sc,editor_style_purpose_range_area:xc,editor_style_purpose_sparkline:Bc,editor_style_purpose_streamgraph:Gc,editor_style_purpose_candlestick:Hc,editor_style_purpose_violin:Dc,editor_style_purpose_beeswarm:Ac,editor_style_purpose_strip_plot:Ec,editor_style_purpose_sankey:Yc,editor_style_purpose_chord:Kc,editor_style_purpose_timeline:Oc,editor_style_purpose_climate:Rc,editor_style_purpose_wind_rose:Tc,editor_style_purpose_day_clock:Mc,editor_style_purpose_cycle_plot:Vc,editor_style_purpose_trend:Nc,editor_chart_group_data:jc,editor_chart_group_look:Cc,editor_chart_group_axes:Pc,editor_chart_group_extras:Zc,editor_chart_group_layout:Lc,editor_notice_group_by:Ic,editor_notice_sorted:Uc,editor_summary_no_entities:qc,editor_summary_entity_one:Wc,editor_summary_entities:Fc,editor_summary_matching:Jc,editor_summary_limits:Qc,editor_summary_target:Xc,editor_summary_no_bands:$c,editor_summary_band_one:eb,editor_summary_bands:rb,editor_warn_min_max:ab,editor_warn_not_number:ib,editor_warn_band_same_start:tb,editor_row_action:_b,editor_when_heading:ob,editor_when_card_heading:nb,editor_when_card_help:lb,editor_when_state_helper:db,editor_when_card_state_helper:sb,editor_anomalies_window_helper:kb,editor_zoom_helper:mb,editor_sync_helper:ub,editor_forecast_entity_helper:yb,editor_forecast_attribute_helper:gb,editor_forecast_value_key_helper:pb,editor_forecast_time_key_helper:cb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:hb,editor_trend_y_min_helper:vb,editor_trend_y_max_helper:fb,editor_y_min_secondary_helper:zb,editor_y_max_secondary_helper:wb,editor_entity_groups_helper:Sb,editor_active_helper:xb,editor_annotation_times_helper:Bb,editor_annotation_value_helper:Gb,editor_annotation_from_helper:Hb,editor_annotation_to_helper:Db,editor_derivative_smoothing_time_helper:Ab,editor_calm_helper:Eb,editor_radar_axis_helper:Yb,editor_energy_flows_helper:Kb,editor_shade_color_helper:Ob};export{ma as annotation_at,Na as anomaly_beyond_high,ja as anomaly_beyond_low,Va as anomaly_title,ie as battery_aria,hd as box_aria,Bd as box_count,vd as box_highest,wd as box_lower_quartile,Sd as box_lowest,xd as box_mean,zd as box_median,Gd as box_outliers,fd as box_upper_quartile,Yi as bubble_needs_three,Oi as bubble_role_size,Jd as candle_close,Wd as candle_high,Fd as candle_low,qd as candle_open,Qd as candle_week_of,Vd as chart_aria,Lm as chart_error,Zm as chart_loading,fu as chart_log_nothing,_u as chart_no_data,Ri as chart_total,fy as chord_aria,ts as climate_action_cooling,_s as climate_action_defrosting,os as climate_action_drying,ns as climate_action_fan,as as climate_action_heating,ls as climate_action_idle,ds as climate_action_off,is as climate_action_preheating,rs as climate_not_thermostat,es as climate_range,$d as climate_set_point,Ut as compare_days_earlier,It as compare_hours_earlier,Wt as compare_months_earlier,Lt as compare_series,Md as compare_target,qt as compare_weeks_earlier,Ft as compare_years_earlier,ok as cycle_mean_legend,tk as cycle_note_hour,_k as cycle_note_month,ik as cycle_note_week,nk as cycle_panel_average,Zs as day_clock_a_day,Qs as day_clock_average,rk as day_clock_average_value,Ls as day_clock_busiest,Ws as day_clock_no_data,Fs as day_clock_now,Js as day_clock_on,Xs as day_clock_on_days,Is as day_clock_peak,qs as day_clock_per_day,ek as day_clock_range,$s as day_clock_so_far,Us as day_clock_state,Ps as day_clock_times,Cs as day_clock_times_one,Rb as default,wa as dist_count,va as dist_median,fa as dist_middle,za as dist_range,Ba as drill_back,xa as drill_into,Ga as drill_top,Bk as dumbbell_ago_day,xk as dumbbell_ago_day_one,Sk as dumbbell_ago_hour,wk as dumbbell_ago_hour_one,Ak as dumbbell_ago_month,Dk as dumbbell_ago_month_one,Hk as dumbbell_ago_week,Gk as dumbbell_ago_week_one,vk as dumbbell_high,hk as dumbbell_low,Ek as dumbbell_no_value,fk as dumbbell_now,zk as dumbbell_target,Xo as editor_active,xb as editor_active_helper,aa as editor_add_band,ta as editor_add_entity,zi as editor_against,wi as editor_against_entity,Si as editor_against_time,Zt as editor_aggregate,Jo as editor_aggregate_auto,o_ as editor_aggregate_change,t_ as editor_aggregate_first,__ as editor_aggregate_last,i_ as editor_aggregate_max,e_ as editor_aggregate_mean,a_ as editor_aggregate_min,r_ as editor_aggregate_sum,el as editor_align_header,tl as editor_align_header_center,rl as editor_align_header_default,al as editor_align_header_left,il as editor_align_header_right,_l as editor_align_icon,nl as editor_align_icon_left,ol as editor_align_icon_right,ll as editor_align_icon_state,dl as editor_align_state,ml as editor_align_state_center,sl as editor_align_state_left,kl as editor_align_state_right,Te as editor_animate,rt as editor_annotation_add,Qi as editor_annotation_add_band,Ji as editor_annotation_add_line,et as editor_annotation_add_point,$i as editor_annotation_add_state,Xi as editor_annotation_add_time,st as editor_annotation_at,yt as editor_annotation_at_first,ut as editor_annotation_at_last,kt as editor_annotation_at_max,mt as editor_annotation_at_min,pt as editor_annotation_color,ct as editor_annotation_dash,ot as editor_annotation_entity,it as editor_annotation_from,Hb as editor_annotation_from_helper,bt as editor_annotation_history,gt as editor_annotation_label,St as editor_annotation_remove,nt as editor_annotation_series,wt as editor_annotation_severity,dt as editor_annotation_shade,lt as editor_annotation_state,_t as editor_annotation_times,Bb as editor_annotation_times_helper,tt as editor_annotation_to,Db as editor_annotation_to_helper,Li as editor_annotation_type,Ui as editor_annotation_type_band,Ii as editor_annotation_type_line,Fi as editor_annotation_type_point,Wi as editor_annotation_type_state,qi as editor_annotation_type_time,at as editor_annotation_value,Gb as editor_annotation_value_helper,ht as editor_annotation_zone,ft as editor_annotation_zone_above,zt as editor_annotation_zone_below,vt as editor_annotation_zone_none,Zi as editor_annotations,Ca as editor_anomalies,Ia as editor_anomalies_band,La as editor_anomalies_color,Za as editor_anomalies_sigma,Pa as editor_anomalies_window,kb as editor_anomalies_window_helper,zr as editor_attribute,In as editor_average,h_ as editor_axis_labels,f_ as editor_axis_labels_inside,v_ as editor_axis_labels_outside,br as editor_badge_actions,_r as editor_badge_attribute,pr as editor_badge_bands,cr as editor_badge_bands_help,gr as editor_badge_color,yr as editor_badge_decimals,fr as editor_badge_double_tap_action,$e as editor_badge_entity,vr as editor_badge_hold_action,nr as editor_badge_hours,sr as editor_badge_icon,mr as editor_badge_max,kr as editor_badge_min,or as editor_badge_name,dr as editor_badge_show_icon,lr as editor_badge_show_name,er as editor_badge_style,ir as editor_badge_style_ring,ar as editor_badge_style_sparkline,tr as editor_badge_style_thin,rr as editor_badge_style_value,hr as editor_badge_tap_action,ur as editor_badge_unit,Zr as editor_band_color,Lr as editor_band_custom_color,Nr as editor_band_from,jr as editor_band_from_entity,Pr as editor_band_from_entity_label,Cr as editor_band_from_number,Ur as editor_band_icon,Ir as editor_band_label,np as editor_bandwidth,em as editor_bar_color,Xk as editor_bar_group,nn as editor_bar_labels,sn as editor_bar_labels_both,dn as editor_bar_labels_duration,kn as editor_bar_labels_none,ln as editor_bar_labels_state,$k as editor_bar_series,jn as editor_bar_spacing,Tm as editor_bars,Fk as editor_bars_color_by,Qk as editor_bars_color_by_bands,Jk as editor_bars_color_by_series,Vm as editor_bars_overlap,Mm as editor_bars_side,tg as editor_baseline,og as editor_baseline_centre,ng as editor_baseline_share,_g as editor_baseline_wiggle,lg as editor_baseline_zero,Rm as editor_bin_width,Om as editor_bins,op as editor_box,Yd as editor_box_color,Uo as editor_bucket,qo as editor_bucket_15,Wo as editor_bucket_30,Fo as editor_bucket_60,Vl as editor_calm,Eb as editor_calm_helper,jd as editor_candle_by,Dr as editor_card_setting,sm as editor_cell_shape,um as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,km as editor_cell_shape_square,se as editor_center,gi as editor_center_average,Yu as editor_center_label,me as editor_center_mode_band,ue as editor_center_mode_name,ge as editor_center_mode_none,ye as editor_center_mode_text,ke as editor_center_mode_value,pi as editor_center_none,pe as editor_center_text,yi as editor_center_total,Pc as editor_chart_group_axes,jc as editor_chart_group_data,Zc as editor_chart_group_extras,Lc as editor_chart_group_layout,Cc as editor_chart_group_look,hy as editor_chord_pad,vy as editor_chord_ribbon_opacity,Jr as editor_color_amber,Xr as editor_color_blue,C as editor_color_by,Z as editor_color_by_bands,By as editor_color_by_direction,Gy as editor_color_by_group,dm as editor_color_by_scale,P as editor_color_by_series,ki as editor_color_by_shades,ra as editor_color_custom,Fr as editor_color_green,ea as editor_color_grey,qr as editor_color_icon,gm as editor_color_max,ym as editor_color_min,gl as editor_color_name,Wr as editor_color_primary,$r as editor_color_purple,Qr as editor_color_red,Cn as editor_color_transition,Zn as editor_color_transition_hard,Pn as editor_color_transition_smooth,pl as editor_color_value,fs as editor_column_color,ys as editor_column_labels,De as editor_columns,Q_ as editor_compact,Jt as editor_compare,Qt as editor_compare_style,Xt as editor_compare_style_grey,$t as editor_compare_style_series,Co as editor_cooling_color,Hm as editor_count,Am as editor_count_readings,Dm as editor_count_time,p_ as editor_cumulative_billing_day,s_ as editor_cumulative_reset,g_ as editor_cumulative_reset_billing,m_ as editor_cumulative_reset_day,y_ as editor_cumulative_reset_month,k_ as editor_cumulative_reset_none,u_ as editor_cumulative_reset_week,n_ as editor_cumulative_transform,d_ as editor_cumulative_transform_cumulative,l_ as editor_cumulative_transform_none,Vo as editor_current_color,M as editor_curve,V as editor_curve_smooth,j as editor_curve_step,N as editor_curve_straight,lk as editor_cycle_plot_cycle,kk as editor_cycle_plot_cycle_day_of_month,dk as editor_cycle_plot_cycle_day_of_week,sk as editor_cycle_plot_cycle_hour_of_day,mk as editor_cycle_plot_weeks,U as editor_dash,Io as editor_day_clock_center_none,Lo as editor_day_clock_center_now,Zo as editor_day_clock_center_total,Po as editor_days,Oe as editor_decimals,E as editor_derivative_smoothing,Y as editor_derivative_smoothing_time,Ab as editor_derivative_smoothing_time_helper,w as editor_derivative_transform,x as editor_derivative_transform_derivative,S as editor_derivative_transform_none,B as editor_derivative_unit_time,A as editor_derivative_unit_time_d,D as editor_derivative_unit_time_h,H as editor_derivative_unit_time_min,G as editor_derivative_unit_time_s,Di as editor_dot_color,xi as editor_dot_size,E_ as editor_dots,Xe as editor_double_tap_action,Zd as editor_down_color,Sa as editor_drill_down,de as editor_end_angle,yk as editor_ends,gk as editor_ends_range,ck as editor_ends_target,pk as editor_ends_then,R as editor_energy_flows,Kb as editor_energy_flows_helper,T as editor_energy_split,Sl as editor_entity_aggregate,on as editor_entity_groups,Sb as editor_entity_groups_helper,$o as editor_entity_options_none,gs as editor_error_bars,hs as editor_error_bars_ci95,bs as editor_error_bars_min_max,ps as editor_error_bars_none,cs as editor_error_bars_std,Pe as editor_exclude_heading,Ze as editor_exclude_help,Ve as editor_export,Ln as editor_extrema,Ma as editor_extremes,Ka as editor_extremes_average,Ta as editor_extremes_average_figure,Ra as editor_extremes_average_line,Oa as editor_extremes_average_none,Ea as editor_extremes_max,Ya as editor_extremes_min,Gn as editor_fill,cd as editor_fill_color,Dn as editor_fill_fade,An as editor_fill_none,Hn as editor_fill_solid,xl as editor_fixed_value,my as editor_flow_color,ul as editor_font_size,yl as editor_font_size_header,Bo as editor_forecast_attribute,gb as editor_forecast_attribute_helper,xo as editor_forecast_entity,yb as editor_forecast_entity_helper,Oo as editor_forecast_hours,Ko as editor_forecast_multiply,hb as editor_forecast_multiply_helper,Ho as editor_forecast_time_key,cb as editor_forecast_time_key_helper,So as editor_forecast_title,Do as editor_forecast_type,Eo as editor_forecast_type_daily,bb as editor_forecast_type_helper,Ao as editor_forecast_type_hourly,Yo as editor_forecast_type_twice_daily,Go as editor_forecast_value_key,pb as editor_forecast_value_key_helper,sy as editor_from,jk as editor_funnel_color_by,Pk as editor_funnel_color_by_bands,Ck as editor_funnel_color_by_series,Tk as editor_funnel_percent_of,Mk as editor_funnel_percent_of_first,Nk as editor_funnel_percent_of_none,Vk as editor_funnel_percent_of_previous,Kk as editor_funnel_shape,Ok as editor_funnel_shape_funnel,Rk as editor_funnel_shape_pyramid,Ku as editor_gap,ne as editor_gauge_help,be as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,he as editor_ghost_off,Ou as editor_gradient,wn as editor_graph,xn as editor_graph_bar,Sn as editor_graph_line,Bn as editor_graph_none,om as editor_grid,lm as editor_grid_calendar,z_ as editor_grid_horizontal,nm as editor_grid_hours,w_ as editor_grid_vertical,Ey as editor_group,l as editor_group_bars,Mt as editor_group_by,an as editor_group_by_area,ks as editor_group_by_auto,jt as editor_group_by_day,tn as editor_group_by_device,rn as editor_group_by_floor,Nt as editor_group_by_hour,_n as editor_group_by_label,Pt as editor_group_by_month,Vt as editor_group_by_none,Ct as editor_group_by_week,m as editor_group_compare,u as editor_group_distribution,d as editor_group_gauges,s as editor_group_history,Bu as editor_group_size,k as editor_group_totals,X_ as editor_header,$_ as editor_header_above,ro as editor_header_hidden,eo as editor_header_over,vp as editor_headline,jo as editor_heating_color,Nn as editor_height,da as editor_hide_options,Me as editor_hide_unavailable,vg as editor_hierarchy_color_by,zg as editor_hierarchy_color_by_bands,fg as editor_hierarchy_color_by_group,en as editor_hierarchy_group_by,Nm as editor_hist_x_axis,Qe as editor_hold_action,Sr as editor_icon,hl as editor_icon_image,je as editor_include_heading,Ce as editor_include_help,Hy as editor_increase,Dy as editor_increase_bad,Ay as editor_increase_good,Bi as editor_jitter,L as editor_labels,Mn as editor_labels_always,Tn as editor_labels_hover,Vn as editor_labels_never,yo as editor_labels_overlap,lo as editor_labels_position,ko as editor_labels_position_above,so as editor_labels_position_auto,mo as editor_labels_position_below,uo as editor_labels_position_center,io as editor_labels_show,to as editor_labels_show_all,no as editor_labels_show_ends,_o as editor_labels_show_last,oo as editor_labels_show_minmax,pm as editor_legend,ao as editor_legend_toggle,Ne as editor_limit,Ar as editor_limit_default,Yr as editor_limit_entity,Er as editor_limit_number,A_ as editor_line_width,oy as editor_link_color,ny as editor_link_color_auto,ly as editor_link_color_source,dy as editor_link_color_target,Jg as editor_marimekko_category,Qg as editor_marimekko_color,Fg as editor_marimekko_group,Lg as editor_marimekko_segment_labels,qg as editor_marimekko_segment_labels_both,Wg as editor_marimekko_segment_labels_none,Ig as editor_marimekko_segment_labels_percent,Ug as editor_marimekko_segment_labels_value,Br as editor_max,Hi as editor_max_size,ey as editor_mean,wy as editor_measure,xy as editor_measure_change,Sy as editor_measure_value,xr as editor_min,Fn as editor_min_range,Xn as editor_min_range_secondary,Gi as editor_min_size,Ik as editor_mode,Uk as editor_mode_grouped,Wk as editor_mode_percent,qk as editor_mode_stacked,oa as editor_move_down,_a as editor_move_up,po as editor_multiples,fo as editor_multiples_columns,co as editor_multiples_scale,bo as editor_multiples_scale_auto,vo as editor_multiples_scale_independent,ho as editor_multiples_scale_shared,wr as editor_name,Wl as editor_negative_color,Hr as editor_none,sa as editor_not_found,Ic as editor_notice_group_by,Uc as editor_notice_sorted,L_ as editor_now_marker,W_ as editor_now_marker_countdown,U_ as editor_now_marker_line,I_ as editor_now_marker_off,q_ as editor_now_marker_time,Y_ as editor_on_top,ua as editor_orientation,ya as editor_orientation_horizontal,ga as editor_orientation_vertical,Pi as editor_overview,Gu as editor_partial,xu as editor_per_icon,Bt as editor_period_calendar,Ht as editor_period_calendar_day,At as editor_period_calendar_month,Gt as editor_period_calendar_rolling,Dt as editor_period_calendar_week,Et as editor_period_calendar_year,y as editor_period_last,Tt as editor_period_navigate,Yt as editor_period_offset,g as editor_period_unit,c as editor_period_unit_day,p as editor_period_unit_hour,h as editor_period_unit_month,b as editor_period_unit_week,Kt as editor_period_until,Rt as editor_period_until_end,Ot as editor_period_until_now,Jl as editor_place_by,Xl as editor_place_by_time_of_day,Ql as editor_place_by_value,En as editor_points,Kn as editor_points_always,Yn as editor_points_hover,On as editor_points_never,zn as editor_points_per_hour,Zu as editor_polar_color,Nu as editor_polar_color_by,Pu as editor_polar_color_by_bands,ju as editor_polar_color_by_series,Cu as editor_polar_color_by_shades,Tu as editor_polar_scale,Vu as editor_polar_scale_limits,Mu as editor_polar_scale_shared,Kr as editor_preset,Or as editor_preset_battery,Vr as editor_preset_custom,Mr as editor_preset_none,Tr as editor_preset_temperature,Rr as editor_preset_usage,Ju as editor_radar_axis,Yb as editor_radar_axis_helper,Fu as editor_radar_fill,Uu as editor_radar_scale,qu as editor_radar_scale_limits,Wu as editor_radar_scale_shared,ms as editor_range,ry as editor_range_color,Od as editor_ranges,Td as editor_ranges_colours,Rd as editor_ranges_shades,Ed as editor_readings,ia as editor_remove_band,na as editor_remove_entity,Qo as editor_ring_color,iy as editor_rings_start_angle,us as editor_rounded,ty as editor_rounded_ends,_b as editor_row_action,Ie as editor_rule_area,Le as editor_rule_device_class,We as editor_rule_domain,Fe as editor_rule_entity,Ue as editor_rule_floor,qe as editor_rule_label,J as editor_section_actions,n as editor_section_chart,W as editor_section_colours,F as editor_section_display,_ as editor_section_entities,q as editor_section_limits,o as editor_section_style,Ol as editor_sectors,Ml as editor_sectors_16,Rl as editor_sectors_4,Tl as editor_sectors_8,Es as editor_series_aggregate,Ys as editor_series_aggregate_auto,Ns as editor_series_aggregate_change,Ms as editor_series_aggregate_first,Vs as editor_series_aggregate_last,Ts as editor_series_aggregate_max,Ks as editor_series_aggregate_mean,Rs as editor_series_aggregate_min,Os as editor_series_aggregate_sum,Gs as editor_series_axis,Hs as editor_series_axis_auto,Ds as editor_series_axis_left,As as editor_series_axis_right,I as editor_series_color,ws as editor_series_type,Bs as editor_series_type_area,xs as editor_series_type_column,Ss as editor_series_type_line,Ro as editor_set_point,No as editor_set_point_color,ka as editor_severity,mi as editor_shade_color,Ob as editor_shade_color_helper,Mo as editor_shade_fan,To as editor_shading,Du as editor_shape,Au as editor_shape_donut,Eu as editor_shape_pie,_p as editor_shape_raincloud,tp as editor_shape_violin,Em as editor_show_as,Ym as editor_show_as_percent,Km as editor_show_as_total,Al as editor_show_fill,Hl as editor_show_graph,Be as editor_show_icon,Gl as editor_show_indicator,He as editor_show_legend,Yl as editor_show_legend_entity,Kl as editor_show_legend_state,Dl as editor_show_line,Se as editor_show_name,bk as editor_show_now,la as editor_show_options,ui as editor_show_percent,El as editor_show_points,Bl as editor_show_state,Ge as editor_show_target,xe as editor_show_value,$l as editor_size_by_value,Ae as editor_sort,Ye as editor_sort_ascending,Ke as editor_sort_descending,Ee as editor_sort_none,v as editor_source,K as editor_source_current,O as editor_source_energy,f as editor_source_history,z as editor_source_statistics,Jy as editor_spark,Xy as editor_spark_area,eg as editor_spark_bar,rg as editor_spark_color,$y as editor_spark_column,Qy as editor_spark_line,Bm as editor_spiral_ring_width,zm as editor_spiral_turn,wm as editor_spiral_turn_day,Sm as editor_spiral_turn_week,xm as editor_spiral_turns,lp as editor_split_by,sp as editor_split_by_day,mp as editor_split_by_month,dp as editor_split_by_none,kp as editor_split_by_week,Ll as editor_stack,Il as editor_stack_none,Ul as editor_stack_normal,ql as editor_stack_percent,le as editor_start_angle,xp as editor_start_from_first,gn as editor_state_colors,hn as editor_state_colors_add,bn as editor_state_colors_color,pn as editor_state_colors_help,vn as editor_state_colors_remove,cn as editor_state_colors_state,zp as editor_steps,wp as editor_steps_change,Sp as editor_steps_current,ug as editor_stream_curve,mg as editor_stream_labels,dg as editor_stream_order,sg as editor_stream_order_inside_out,kg as editor_stream_order_listed,pd as editor_strip_jitter,md as editor_strip_marker,yd as editor_strip_marker_mean,ud as editor_strip_marker_median,gd as editor_strip_marker_none,oe as editor_style_arc,Zl as editor_style_area,X as editor_style_bar,ae as editor_style_battery,Fl as editor_style_beeswarm,bd as editor_style_box,fi as editor_style_bubble,Kd as editor_style_bullet,Nd as editor_style_candlestick,by as editor_style_chord,Xd as editor_style_climate,ss as editor_style_column,zs as editor_style_combined,ak as editor_style_cycle_plot,js as editor_style_day_clock,uk as editor_style_dumbbell,Yk as editor_style_funnel,Lk as editor_style_grouped_bars,am as editor_style_heatmap,Gm as editor_style_histogram,pg as editor_style_icicle,Pm as editor_style_line,zu as editor_style_lollipop,Zg as editor_style_marimekko,_e as editor_style_needle,wu as editor_style_pictograph,Hu as editor_style_pie,Ru as editor_style_polar_area,Qp as editor_style_purpose_arc,$p as editor_style_purpose_area,Lp as editor_style_purpose_bar,Wp as editor_style_purpose_battery,Ac as editor_style_purpose_beeswarm,kc as editor_style_purpose_box,lc as editor_style_purpose_bubble,vc as editor_style_purpose_bullet,Hc as editor_style_purpose_candlestick,Kc as editor_style_purpose_chord,Rc as editor_style_purpose_climate,ec as editor_style_purpose_column,rc as editor_style_purpose_combined,Vc as editor_style_purpose_cycle_plot,Mc as editor_style_purpose_day_clock,Sc as editor_style_purpose_dumbbell,mc as editor_style_purpose_funnel,hc as editor_style_purpose_grouped_bars,dc as editor_style_purpose_heatmap,oc as editor_style_purpose_histogram,bc as editor_style_purpose_icicle,Xp as editor_style_purpose_line,fc as editor_style_purpose_lollipop,pc as editor_style_purpose_marimekko,Jp as editor_style_purpose_needle,tc as editor_style_purpose_pictograph,ac as editor_style_purpose_pie,yc as editor_style_purpose_polar_area,uc as editor_style_purpose_radar,xc as editor_style_purpose_range_area,Fp as editor_style_purpose_ring,ic as editor_style_purpose_rings,Yc as editor_style_purpose_sankey,nc as editor_style_purpose_scatter,Up as editor_style_purpose_segmented,wc as editor_style_purpose_slope,Bc as editor_style_purpose_sparkline,sc as editor_style_purpose_spiral,Gc as editor_style_purpose_streamgraph,Ec as editor_style_purpose_strip_plot,cc as editor_style_purpose_sunburst,qp as editor_style_purpose_tank,Ip as editor_style_purpose_thin,Oc as editor_style_purpose_timeline,gc as editor_style_purpose_treemap,Nc as editor_style_purpose_trend,Dc as editor_style_purpose_violin,_c as editor_style_purpose_waffle,zc as editor_style_purpose_waterfall,Tc as editor_style_purpose_wind_rose,Iu as editor_style_radar,$u as editor_style_range_area,te as editor_style_ring,ay as editor_style_rings,_y as editor_style_sankey,vi as editor_style_scatter,ee as editor_style_segmented,zy as editor_style_slope,Fy as editor_style_sparkline,cm as editor_style_spiral,ig as editor_style_streamgraph,ld as editor_style_strip_plot,gg as editor_style_sunburst,re as editor_style_tank,$ as editor_style_thin,Dg as editor_style_timeline,Og as editor_style_treemap,$g as editor_style_trend,ip as editor_style_violin,pp as editor_style_waffle,fp as editor_style_waterfall,Kp as editor_style_wind_rose,eb as editor_summary_band_one,rb as editor_summary_bands,Fc as editor_summary_entities,Wc as editor_summary_entity_one,Qc as editor_summary_limits,Jc as editor_summary_matching,$c as editor_summary_no_bands,qc as editor_summary_no_entities,Xc as editor_summary_target,cg as editor_sunburst_shape,bg as editor_sunburst_shape_full,hg as editor_sunburst_shape_half,go as editor_sync,ub as editor_sync_helper,Je as editor_tap_action,Gr as editor_target,ce as editor_tick_labels,fn as editor_timeline_group,mn as editor_timeline_legend,un as editor_timeline_legend_above,yn as editor_timeline_legend_hidden,Q as editor_title,ky as editor_to,D_ as editor_tooltip,Bp as editor_total,Rg as editor_treemap_color_by,Mg as editor_treemap_color_by_bands,Tg as editor_treemap_color_by_group,cl as editor_trend_color_icon,bl as editor_trend_group,Rn as editor_trend_labels,Un as editor_trend_legend,vl as editor_trend_tooltip,Wn as editor_trend_y_max,fb as editor_trend_y_max_helper,qn as editor_trend_y_min,vb as editor_trend_y_min_helper,Cd as editor_under_aggregate,Ld as editor_underneath,Id as editor_underneath_columns,Ud as editor_underneath_line,Re as editor_unit,Su as editor_unit_icon,Pd as editor_up_color,pa as editor_value_axis,$n as editor_value_factor,ca as editor_value_grid,ha as editor_value_max,ba as editor_value_min,cp as editor_waffles,hp as editor_waffles_each,bp as editor_waffles_one,tb as editor_warn_band_same_start,ab as editor_warn_min_max,ib as editor_warn_not_number,Gp as editor_waterfall_invert,R_ as editor_when_above,T_ as editor_when_below,N_ as editor_when_card_above,j_ as editor_when_card_below,M_ as editor_when_card_entity,nb as editor_when_card_heading,lb as editor_when_card_help,V_ as editor_when_card_state,sb as editor_when_card_state_helper,K_ as editor_when_entity,C_ as editor_when_ghost,ob as editor_when_heading,O_ as editor_when_state,db as editor_when_state_helper,P_ as editor_when_strip,Hd as editor_whiskers,Ad as editor_whiskers_range,Dd as editor_whiskers_tukey,Cl as editor_wind_none,jl as editor_wind_now,Nl as editor_wind_roles,Pl as editor_wind_statistics,c_ as editor_x_axis,Mi as editor_x_max,Ti as editor_x_min,Ai as editor_xy_x_axis,b_ as editor_y_axis,fl as editor_y_axis_side,zl as editor_y_axis_side_primary,wl as editor_y_axis_side_secondary,x_ as editor_y_max,Qn as editor_y_max_secondary,wb as editor_y_max_secondary_helper,S_ as editor_y_min,Jn as editor_y_min_secondary,zb as editor_y_min_secondary_helper,B_ as editor_y_scale,G_ as editor_y_scale_linear,H_ as editor_y_scale_log,xt as editor_zones,Ci as editor_zoom,mb as editor_zoom_helper,Um as energy_error,Xm as energy_flow_battery_in,Qm as energy_flow_battery_out,ru as energy_flow_devices,$m as energy_flow_gas,Fm as energy_flow_grid_export,Wm as energy_flow_grid_import,Jm as energy_flow_solar,eu as energy_flow_water,Im as energy_loading,au as energy_node_home,tu as energy_node_home_use,iu as energy_node_untracked,qm as energy_none,cy as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,cu as export_copied,uu as export_csv,yu as export_csv_hint,vu as export_failed,lu as export_menu,du as export_png,su as export_png_hint,bu as export_saved,hu as export_saved_file,ku as export_svg,mu as export_svg_hint,gu as export_yaml,pu as export_yaml_hint,Aa as extremes_average,Ha as extremes_high,Da as extremes_low,zo as forecast_label,wo as forecast_series,Zk as funnel_aria,ze as ghost_title_24h,we as ghost_title_7d,rm as grouped_bars_aria,im as heatmap_aria,_m as heatmap_empty,tm as heatmap_hours,xg as hierarchy_empty,Bg as hierarchy_no_reading,Sg as hierarchy_other,wg as hierarchy_total,Cm as histogram_reading,jm as histogram_readings,Hg as icicle_aria,nu as legend_toggle_all_hidden,ou as legend_toggle_hint,Xg as marimekko_aria,a as no_entities,i as no_matches,t as none_available,F_ as now_marker_countdown,J_ as now_marker_next,hi as parts_aria,bi as parts_average,ci as parts_total,_i as period_last_day,oi as period_last_days,ii as period_last_hour,ti as period_last_hours,ei as period_last_month,di as period_last_month_rolling,si as period_last_months,Xa as period_last_week,ni as period_last_week_rolling,li as period_last_weeks,ai as period_last_year,qa as period_next,Ua as period_previous,Wa as period_return,$a as period_this_month,Qa as period_this_week,ri as period_this_year,Fa as period_today,Ja as period_yesterday,Lu as polar_area_aria,Qu as radar_aria,Xu as radar_other,uy as sankey_aria,yy as sankey_flow,gy as sankey_no_flows,py as sankey_nothing,Ei as scatter_needs_two,Ki as scatter_role_x,Ky as slope_ago,Oy as slope_ago_one,qy as slope_entity_aria,My as slope_last,Vy as slope_last_one,Wy as slope_no_reading,Yy as slope_now,Ry as slope_previous,Ty as slope_previous_one,Cy as slope_unit_day,Py as slope_unit_day_other,Ny as slope_unit_hour,jy as slope_unit_hour_other,Iy as slope_unit_month,Uy as slope_unit_month_other,Zy as slope_unit_week,Ly as slope_unit_week_other,ag as spark_aria,bm as spiral_aria,fm as spiral_inner_oldest,hm as spiral_turn_day_note,vm as spiral_turn_week_note,yg as stream_total,kd as strip_mean,sd as strip_mean_value,dd as strip_median_value,Gg as sunburst_aria,od as swarm_earliest_latest,rd as swarm_events,_d as swarm_held,nd as swarm_lowest_highest,td as swarm_no_change,id as swarm_none,ed as swarm_readings,ad as swarm_shown,Eg as timeline_for,Kg as timeline_measurement,Ag as timeline_no_states,Yg as timeline_now,Vg as treemap_aria,jg as treemap_empty,Cg as treemap_no_reading,Pg as treemap_other,Ng as treemap_total,rp as trend_avg,ap as trend_max,ep as trend_min,r as unavailable,up as violin_median,yp as violin_none,gp as violin_raincloud,Yp as waterfall_aria,Dp as waterfall_end,Ep as waterfall_no_readings,Hp as waterfall_start,Ap as waterfall_total,Z_ as when_strip_label,Cp as wind_aria,Pp as wind_aria_calm,Zp as wind_aria_still,Mp as wind_calm,Rp as wind_mean_speed,Op as wind_prevailing,jp as wind_share,Vp as wind_speed,Np as wind_speed_unit,Tp as wind_strongest,Vi as zoom_reset,Ni as zoom_window,ji as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.tr-XvAn79hR.js.map diff --git a/dist/chartdeck-card.tr-XvAn79hR.js.map b/dist/chartdeck-card.tr-XvAn79hR.js.map new file mode 100644 index 0000000..fd23b2f --- /dev/null +++ b/dist/chartdeck-card.tr-XvAn79hR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.tr-XvAn79hR.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ur-C3du2814.js b/dist/chartdeck-card.ur-C3du2814.js deleted file mode 100644 index b2987c1..0000000 --- a/dist/chartdeck-card.ur-C3du2814.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="ہستی نہیں ملی",_="دستیاب نہیں",t="شروع کرنے کے لیے ایڈیٹر میں ایک ہستی شامل کریں۔",o="ابھی کوئی ہستی مطابقت نہیں رکھتی۔",r="ان میں سے کوئی بھی ہستی دستیاب نہیں۔",i="ہستیاں",d="انداز",a="چارٹ",n="بار",l="گیج",s="تاریخی چارٹ",c="کل کے حصے",m="موازنے",p="تقسیم",g="آخری دکھائیں",u="اکائی",y="گھنٹے",b="دن",h="ہفتے",w="مہینے",v="ریڈنگز کا ماخذ",f="تاریخ (ہر تبدیلی)",k="طویل مدتی اعداد و شمار",x="تبدیلی",z="کوئی نہیں (ریڈنگز جیسی ہیں)",N="شرحِ تبدیلی",S="شرح فی",E="سیکنڈ",C="منٹ",q="گھنٹہ",W="دن",j="ریڈنگز پر ہموار کریں",G="وقت پر ہموار کریں (جیسے 15min؛ ریڈنگز کی بجائے استعمال ہوتا ہے)",L="موجودہ قدریں",V="توانائی ڈیش بورڈ",A="توانائی کے بہاؤ (کچھ منتخب نہ ہو تو: گرڈ، شمسی اور بیٹری)",M="برآمد اور بیٹری چارجنگ محور کے نیچے",P="لکیر کی شکل",R="ہموار",U="سیدھی",Y="سیڑھی نما",B="رنگ",D="ہر ہستی کا ایک رنگ",F="رنگ بینڈ کے مطابق",H="نقاط پر قدریں دکھائیں",I="لکیر کا رنگ",J="ڈیش والی",K="حدود",O="رنگ",Q="ڈسپلے",T="اعمال",X="عنوان",Z="بار",$="پتلا",ee="حصوں میں",_e="ٹینک",te="بیٹری گرڈ",oe="بیٹری کی سطحیں: {levels}",re="حلقہ",ie="سوئی",de="قوس",ae="زاویے ڈگری میں ہیں، اوپر سے گھڑی کی سمت: -90 بائیں، 90 دائیں۔ انداز کی معمول کی شکل کے لیے انہیں خالی چھوڑیں۔",ne="آغاز کا زاویہ",le="اختتام کا زاویہ",se="درمیان میں",ce="قدر",me="رنگ بینڈ کا لیبل",pe="نام",ge="میرا اپنا متن",ue="کچھ نہیں",ye="متن",be="پیمانے پر اعداد",he="گیج کے پیچھے حالیہ حد",we="بند",ve="آخری 24 گھنٹے",fe="آخری 7 دن",ke="آخری 24 گھنٹے: {min} سے {max}، اوسط {mean}",xe="آخری 7 دن: {min} سے {max}، اوسط {mean}",ze="نام دکھائیں",Ne="قدر دکھائیں",Se="آئیکن دکھائیں",Ee="ہدف دکھائیں",Ce="لیجنڈ دکھائیں",qe="کالم",We="ترتیب",je="فہرست کے مطابق",Ge="سب سے کم پہلے",Le="سب سے زیادہ پہلے",Ve="اعشاریہ",Ae="اکائی",Me="اینیمیشن",Pe="غیر دستیاب ہستیاں چھپائیں",Re="برآمد مینو",Ue="زیادہ سے زیادہ دکھائیں",Ye="مطابقت رکھنے والی ہر ہستی بھی دکھائیں",Be="نئے آلات کارڈ میں ترمیم کیے بغیر ظاہر ہوتے ہیں۔ کسی سے بھی مطابقت کے لیے ایک قسم کے کئی منتخب کریں؛ مختلف اقسام سب کا مطابقت رکھنا ضروری ہے۔",De="خارج کریں",Fe="مطابقت رکھنے والی ہستیاں خارج کر دی جاتی ہیں اگر وہ ان میں سے کسی سے مطابقت رکھیں۔",He="آلے کی کلاس",Ie="علاقے",Je="منزلیں",Ke="لیبل",Oe="ڈومین",Qe="ہستیاں",Te="ٹیپ عمل",Xe="ہولڈ عمل",Ze="ڈبل ٹیپ عمل",$e="ہستی",e_="شکل",__="آئیکن کے ساتھ قدر",t_="اسپارک لائن",o_="حلقہ",r_="پتلا بار",i_="وصف (حالت کی بجائے)",d_="نام",a_="تاریخ کے گھنٹے",n_="نام دکھائیں",l_="آئیکن دکھائیں",s_="آئیکن",c_="کم از کم",m_="زیادہ سے زیادہ",p_="اکائی",g_="اعشاریہ",u_="بینڈ کے بغیر رنگ",y_="رنگ بینڈ",b_="بیج اس بینڈ کا رنگ لیتا ہے جس میں اس کی قدر ہو، جیسے کارڈ پر۔",h_="اعمال",w_="ٹیپ عمل",v_="ہولڈ عمل",f_="ڈبل ٹیپ عمل",k_="وصف (حالت کی بجائے)",x_="نام",z_="آئیکن",N_="کم از کم",S_="زیادہ سے زیادہ",E_="ہدف",C_="کوئی نہیں",q_="کارڈ کی ترتیب",W_="طے شدہ ({value})",j_="عدد",G_="ہستی",L_="پری سیٹ",V_="بیٹری (کم برا ہے)",A_="استعمال (زیادہ برا ہے)",M_="درجہ حرارت",P_="کوئی نہیں",R_="حسبِ ضرورت",U_="سے",Y_="کسی ہستی سے شروع کریں",B_="کسی عدد سے شروع کریں",D_="اس ہستی سے شروع ہوتا ہے",F_="رنگ",H_="CSS رنگ",I_="لیبل",J_="آئیکن",K_="آئیکنز کو ان کے بینڈ کے مطابق رنگیں",O_="بنیادی",Q_="سبز",T_="کہربائی",X_="سرخ",Z_="نیلا",$_="جامنی",et="سرمئی",_t="حسبِ ضرورت…",tt="بینڈ شامل کریں",ot="بینڈ ہٹائیں",rt="ہستی شامل کریں",it="اوپر منتقل کریں",dt="نیچے منتقل کریں",at="ہستی ہٹائیں",nt="اختیارات دکھائیں",lt="اختیارات چھپائیں",st="{entity} (نہیں ملی)",ct="رنگ",mt="{time} پر {label}",pt="سمت",gt="افقی",ut="عمودی",yt="قدر کے لیبل",bt="ہر قدر کے لیبل پر لکیریں",ht="دکھائی گئی کم ترین قدر",wt="دکھائی گئی بلند ترین قدر",vt="وسطانیہ",ft="درمیانی نصف",kt="کم ترین – بلند ترین",xt="ریڈنگز",zt="کسی گروپ پر ٹیپ کر کے اس کے اجزا دیکھیں",Nt="{label}۔ اس کے اجزا دکھائیں",St="{name} پر واپس",Et="سب",Ct="بلند",qt="کم",Wt="اوسط",jt="بلند ترین ریڈنگ نشان زد کریں",Gt="کم ترین ریڈنگ نشان زد کریں",Lt="اوسط",Vt="نہ دکھائیں",At="چارٹ کے آر پار لکیر",Mt="صرف عدد",Pt="بلند ترین، کم ترین اور اوسط نشان زد کریں",Rt="{name}: {value}، معمول سے {sigma}",Ut="{limit} سے اوپر",Yt="{limit} سے نیچے",Bt="معمول سے بہت دور ریڈنگز نشان زد کریں",Dt="ونڈو (30min، 2h، 1d؛ خودکار: دورانیے کا بارہواں حصہ)",Ft="کتنی دور تک نشان زد کریں، معیاری انحراف میں",Ht="نشان کا رنگ",It="معمول کے بینڈ پر سایہ کریں",Jt="پچھلا دورانیہ",Kt="اگلا دورانیہ",Ot="{label} پر واپس",Qt="آج",Tt="گزشتہ کل",Xt="اس ہفتے",Zt="پچھلے ہفتے",$t="اس مہینے",eo="پچھلے مہینے",_o="اس سال",to="پچھلے سال",oo="آخری گھنٹہ",ro="آخری {n} گھنٹے",io="آخری دن",ao="آخری {n} دن",no="آخری 7 دن",lo="آخری {n} ہفتے",so="آخری مہینہ",co="آخری {n} مہینے",mo="ایک رنگ کے شیڈ",po="شیڈ کا رنگ (پیلیٹ نام یا CSS رنگ)",go="ہر حصہ فیصد میں دکھائیں",uo="کل",yo="اوسط",bo="کچھ نہیں",ho="کل",wo="اوسط",vo="{names} کا {style}",fo="منتشر",ko="بلبلہ",xo="نیچے کی جانب",zo="پہلی ہستی",No="وقت",So="نقطے کا سائز (px)",Eo="جٹر (px)",Co="سب سے چھوٹا بلبلہ (px)",qo="سب سے بڑا بلبلہ (px)",Wo="نقطے کا رنگ",jo="نیچے کے لیبل",Go="دوسری ہستی شامل کریں۔ پہلی نیچے کی جانب جاتی ہے، باقی کنارے پر اوپر۔",Lo="تین ہستیاں شامل کریں: ایک نیچے کی جانب، ایک کنارے پر اوپر، اور ایک ہر بلبلے کے سائز کے لیے۔",Vo="افقی",Ao="سائز",Mo="کل",Po="افقی کم ترین قدر",Ro="افقی بلند ترین قدر",Uo="زوم ری سیٹ کریں",Yo="دکھایا گیا: {from} سے {to}",Bo="چارٹ کا دکھایا گیا حصہ",Do="زوم اور پین (پنچ، Ctrl + اسکرول یا ڈریگ)",Fo="چارٹ کے نیچے جائزہ پٹی",Ho="حاشیے",Io="قسم",Jo="کسی قدر پر لکیر",Ko="قدروں کا سایہ دار بینڈ",Oo="مقررہ اوقات پر نشانات",Qo="ہستی بدلنے پر نشانات",To="کسی ریڈنگ پر لیبل",Xo="لکیر",Zo="بینڈ",$o="اوقات",er="حالت کی تبدیلیاں",_r="نقطہ لیبل",tr="حاشیہ شامل کریں:",or="قدر (کوئی عدد یا ہستی)",rr="سے (کوئی عدد یا ہستی؛ نیچے کے لیے خالی)",ir="تک (کوئی عدد یا ہستی؛ اوپر کے لیے خالی)",dr="اوقات: ہر دن کے لیے 07:00، یا 2026-10-28 07:00 (درمیان میں کوما)",ar="ہستی",nr="سلسلہ (پہلے کے لیے خالی)",lr="حالت (ہر تبدیلی کے لیے خالی)",sr="اس حالت میں رہتے ہوئے سایہ کریں",cr="ریڈنگ",mr="بلند ترین",pr="کم ترین",gr="تازہ ترین",ur="پہلی",yr="لیبل",br="رنگ",hr="ڈیش والی",wr="ہستی کی تاریخ کی پیروی کریں (سیڑھی نما)",vr="سایہ",fr="کچھ نہیں",kr="لکیر کے اوپر",xr="لکیر کے نیچے",zr="لکیر کی قدر کے مطابق سائے کے رنگ (اختیاری بینڈ)",Nr="حاشیہ ہٹائیں",Sr="چارٹ کے پیچھے شدت کے بینڈ پر سایہ کریں",Er="دورانیہ",Cr="آخری…",qr="آج",Wr="اس ہفتے",jr="اس مہینے",Gr="اس سال",Lr="کتنے دورانیے پیچھے (0 موجودہ ہے)",Vr="کہاں تک بنائیں",Ar="ابھی",Mr="دورانیے کا اختتام",Pr="پچھلا اور اگلا بٹن دکھائیں",Rr="ریڈنگز کو گروپ کریں",Ur="گروپ نہ کریں",Yr="گھنٹہ",Br="دن",Dr="ہفتہ",Fr="مہینہ",Hr="یکجا کرنے کا طریقہ",Ir="{name}، {offset}",Jr="{n} گھنٹے پہلے",Kr="{n} دن پہلے",Or="{n} ہفتے پہلے",Qr="{n} مہینے پہلے",Tr="{n} سال پہلے",Xr="پچھلے دورانیوں سے موازنہ کریں (پیچھے ہلکے رنگ میں)",Zr="پچھلے دورانیوں کا رنگ",$r="سرمئی",ei="سلسلے کا ہلکا رنگ",_i="اوسط",ti="مجموعہ",oi="کم ترین",ri="بلند ترین",ii="پہلا",di="آخری",ai="تبدیلی (اوپر گننے والے میٹر)",ni="تبدیلی",li="کوئی نہیں (ریڈنگز جیسی ہیں)",si="جاری مجموعہ",ci="جاری مجموعہ دوبارہ شروع ہوتا ہے",mi="کبھی نہیں (بائیں کنارے سے)",pi="ہر دن",gi="ہر ہفتے",ui="ہر مہینے",yi="ہر مہینے بلنگ کے دن",bi="مہینے کا بلنگ دن (1–28)",hi="وقت کے لیبل",wi="قدر کے لیبل",vi="محور کے لیبل",fi="چارٹ کے ساتھ",ki="چارٹ کے اوپر",xi="افقی لکیریں",zi="عمودی لکیریں",Ni="دکھائی گئی کم ترین قدر",Si="دکھائی گئی بلند ترین قدر",Ei="قدر کا پیمانہ",Ci="یکساں قدم",qi="لوگارتھمی (دس کی طاقتیں)",Wi="ہوور یا چھونے پر قدریں دکھائیں",ji="لکیر کی چوڑائی (px)",Gi="ہر ریڈنگ پر نقطہ",Li="دوسری لکیروں کے اوپر بنائیں",Vi="صرف تب دکھائیں جب یہ ہستی",Ai="…اس حالت میں ہو (درمیان میں کوما)",Mi="…اس سے اوپر ہو",Pi="…اس سے نیچے ہو",Ri="ہر سلسلہ صرف تب دکھائیں جب یہ ہستی",Ui="…اس حالت میں ہو (درمیان میں کوما)",Yi="…اس سے اوپر ہو",Bi="…اس سے نیچے ہو",Di="چھپی ریڈنگز کی ہلکی لکیر",Fi="شرط کب لاگو رہی، یہ دکھانے والی پٹی",Hi="تب دکھایا جاتا ہے جب {condition}",Ii="ابھی کی لکیر",Ji="بند",Ki="صرف لکیر",Oi="لکیر اور وقت",Qi="لکیر اور اگلے مقررہ وقت تک الٹی گنتی",Ti="{duration} میں {label}",Xi="اگلا {duration} میں",Zi="مختصر",$i="نام اور قدریں",ed="چارٹ کے اوپر",_d="چارٹ پر",td="پوشیدہ",od="کسی نام پر ٹیپ کر کے اسے چھپائیں یا دکھائیں",rd="کون سی ریڈنگز",id="سب (جتنی سما سکیں)",dd="تازہ ترین",ad="بلند ترین اور کم ترین",nd="پہلی اور تازہ ترین",ld="لیبل کی جگہ",sd="چوٹیوں کے اوپر، گراوٹوں کے نیچے",cd="اوپر",md="نیچے",pd="نقطے پر",gd="لیبلز کو ایک دوسرے پر آنے دیں",ud="ہم آہنگی گروپ (ایک ہی نام والے چارٹ پوائنٹر اور دورانیے کے قدم مشترک رکھتے ہیں)",yd="ہر ہستی کے لیے ایک چھوٹا چارٹ",bd="قدر کا پیمانہ",hd="اکائیاں ملنے پر یکساں",wd="ہر چارٹ کے لیے یکساں",vd="ہر چارٹ کا اپنا",fd="کالم (خالی ہو تو کارڈ کے مطابق)",kd="پیش گوئی",xd="{name} پیش گوئی",zd="پیش گوئی",Nd="پیش گوئی ہستی (ابھی کے بعد اس کی پیش گوئی ڈیش میں بناتی ہے)",Sd='وصف (خالی: موسم کی پیش گوئی یا "forecast")',Ed="قدر کی کلید (خالی: اندازہ لگائیں)",Cd="وقت کی کلید (خالی: اندازہ لگائیں)",qd="موسم کی پیش گوئی (خالی: فی گھنٹہ)",Wd="فی گھنٹہ",jd="روزانہ",Gd="دن میں دو بار",Ld="قدروں کو اس سے ضرب دیں (خالی: 1)",Vd="اتنی آگے تک کی پیش گوئیاں دکھائیں",Ad="مقررہ درجہ دکھائیں",Md="ہیٹنگ یا کولنگ کے دوران سایہ کریں",Pd="صرف پنکھا چلنے کے دوران سایہ کریں",Rd="درجہ حرارت کا رنگ",Ud="مقررہ درجے کا رنگ",Yd="ہیٹنگ کا رنگ",Bd="کولنگ کا رنگ",Dd="دن (1 سے زیادہ ہو تو اوسط دن دکھاتا ہے)",Fd="چلنے کا وقت",Hd="ابھی کا وقت",Id="کچھ نہیں",Jd="ہر اتنے وقت کا ایک بار",Kd="15 منٹ",Od="30 منٹ",Qd="گھنٹہ",Td="خودکار (میٹر کے لیے تبدیلی، ورنہ اوسط)",Xd="رنگ",Zd="آن شمار ہو (خالی: on، open، heating، home…)",$d="پہلے اوپر ایک ہستی شامل کریں۔",ea="گروپ بندی",_a="منزل",ta="علاقہ",oa="آلہ",ra="لیبل",ia='اپنا گروپ ("گروپ بندی" پر ترجیح؛ دو سطحوں کے لیے "زمینی منزل / باورچی خانہ")',da="بارز پر متن",aa="حالت",na="کتنی دیر",la="حالت اور کتنی دیر",sa="کوئی نہیں",ca="حالتوں کا لیجنڈ",ma="چارٹ کے اوپر",pa="پوشیدہ",ga="حالت کے رنگ",ua="پیلیٹ کا نام (amber، green، blue، red، purple، grey، primary) یا کوئی بھی CSS رنگ۔",ya="حالت",ba="رنگ",ha="حالت کا رنگ شامل کریں",wa="ہٹائیں",va="گروپ (ایک ہی گروپ والی قطاریں ایک سرخی مشترک رکھتی ہیں)",fa="فی گھنٹہ نقاط (0 ہر ریڈنگ بناتا ہے)",ka="گراف",xa="لکیر",za="بارز",Na="کوئی نہیں (صرف قدر)",Sa="لکیر کے نیچے بھریں",Ea="ٹھوس",Ca="مدھم",qa="کوئی نہیں",Wa="لکیر پر نقاط",ja="ہوور پر",Ga="ہمیشہ",La="کبھی نہیں",Va="بلند ترین اور کم ترین لیبل",Aa="ہوور پر",Ma="ہمیشہ",Pa="کبھی نہیں",Ra="گراف کی اونچائی (فی 500 px چوڑائی)",Ua="بارز کے درمیان جگہ (px)",Ya="بینڈ کے رنگ",Ba="ملائیں",Da="ہر بینڈ پر بدلیں",Fa="کم ترین اور بلند ترین دکھائیں",Ha="اوسط دکھائیں",Ia="لیجنڈ (دو یا زیادہ ہستیاں)",Ja="کم ترین قدر (نرم کے لیے ~)",Ka="بلند ترین قدر (نرم کے لیے ~)",Oa="دکھائی گئی سب سے چھوٹی حد",Qa="دایاں محور کم ترین (نرم کے لیے ~)",Ta="دایاں محور بلند ترین (نرم کے لیے ~)",Xa="دایاں محور سب سے چھوٹی حد",Za="10 کی اس طاقت سے پیمانہ بدلیں",$a="نام اور آئیکن",en="پھیلا ہوا",_n="بائیں",tn="دائیں",on="مرکز",rn="آئیکن",dn="نام کے دائیں",an="نام کے بائیں",nn="قدر کے ساتھ",ln="قدر",sn="بائیں",cn="دائیں",mn="مرکز",pn="قدر کا سائز (%)",gn="نام کا سائز (px)",un="نام کو رنگیں",yn="قدر کو رنگیں",bn="آئیکن کو رنگیں",hn="کوئی پس منظر نہیں (کسی دوسرے کارڈ کے اندر)",wn="آئیکن کی بجائے تصویر (URL)",vn="پوائنٹر کے نیچے کی قدر دکھائیں",fn="محور",kn="بائیں",xn="دائیں (اپنا پیمانہ)",zn="یکجا کرنے کا طریقہ",Nn="موجودہ قدر کو ہموار لکیر کے طور پر بنائیں",Sn="مرکزی قدر کے ساتھ اس کی قدر دکھائیں",En="قدر کے مطابق رنگین نقطہ",Cn="گراف پر",qn="لکیر",Wn="بھرائی",jn="نقاط",Gn="لیجنڈ میں",Ln="لیجنڈ میں قدر",Vn="سمتیں",An="4 (N، E، S، W)",Mn="8 (N، NE، E…)",Pn="16 (N، NNE، NE…)",Rn="اس سے کم پر پرسکون (خالی: 0.5 m/s، یا km/h، mph یا ناٹ میں یہی)",Un="پہلی ہستی ہوا کی سمت ہے، ڈگری میں یا SW جیسے قطب نما نقاط میں۔ دوسری ہوا کی رفتار ہے: اس کے بغیر پنکھڑیاں صرف یہ دکھاتی ہیں کہ ہوا ہر سمت سے کتنی بار آئی۔",Yn="سمت: {direction}۔ رفتار: {speed}۔",Bn="کوئی نہیں",Dn="طویل مدتی اعداد و شمار ہر گھنٹے کی اوسط سمت دیتے ہیں۔ یہ شمال کے آر پار تبھی درست ہے جب سینسر سمت کو زاویے کے طور پر درج کرے (state class measurement_angle)؛ ورنہ NNW اور NNE کے درمیان جھولتا گھنٹہ اوسط میں جنوب بن جاتا ہے۔ تاریخ درست ہے۔",Fn="رقبہ چارٹ",Hn="تہہ",In="تہہ نہ لگائیں",Jn="ایک کے اوپر ایک",Kn="100 % تک",On="صفر سے نیچے کا رنگ",Qn="بی سوارم",Tn="ہر نقطے کو اس کے مطابق رکھیں",Xn="اس کی قدر",Zn="دن کا وقت جب یہ ہوا",$n="بڑی قدروں کے لیے بڑے نقاط",el="{n} ریڈنگز",_l="{n} بار آن",tl="دکھائے گئے نقاط",ol="کوئی ریڈنگ نہیں",rl="کوئی تبدیلی نہیں: {value}",il="پورے دورانیے برقرار رہا",dl="ابتدائی – تازہ ترین",al="کم ترین – بلند ترین",nl="اسٹرپ پلاٹ",ll="وسطانیہ {value}",sl="اوسط {value}",cl="اوسط",ml="ہر قطار کے آر پار لکیر",pl="وسطانیہ",gl="اوسط",ul="کوئی لکیر نہیں",yl="قطار میں پھیلاؤ",bl="رنگ",hl="باکس پلاٹ",wl="{names} کا باکس پلاٹ",vl="بلند ترین",fl="بالائی ربعیہ",kl="وسطانیہ",xl="زیریں ربعیہ",zl="کم ترین",Nl="اوسط",Sl="ریڈنگز",El="غیر معمولی قدریں",Cl="وسکرز کی پہنچ",ql="1.5 × باکس کی اونچائی (غیر معمولی قدریں نقاط کے طور پر)",Wl="کم ترین اور بلند ترین",jl="ہر ریڈنگ کو نقطے کے طور پر دکھائیں",Gl="باکس کا رنگ",Ll="بلٹ",Vl="بار کے پیچھے حدود",Al="سرمئی کے شیڈ",Ml="رنگ بینڈ کے رنگ",Pl="ہدف {target}",Rl="{names} کا {style} چارٹ",Ul="کینڈل اسٹک",Yl="فی کینڈل",Bl="نیچے کی ہستیاں: ریڈنگز کو اس سے یکجا کریں",Dl="بڑھنے پر رنگ",Fl="گھٹنے پر رنگ",Hl="دوسری ہستیوں کو نیچے اس طرح بنائیں",Il="کالم",Jl="ایک لکیر",Kl="آغاز",Ol="بلند",Ql="کم",Tl="اختتام",Xl="{date} کا ہفتہ",Zl="آب و ہوا",$l="مقررہ درجہ",es="{low} – {high}",_s="{name} تھرموسٹیٹ نہیں ہے۔ کوئی آب و ہوا ہستی منتخب کریں۔",ts="ہیٹنگ",os="پیشگی ہیٹنگ",rs="کولنگ",is="برف پگھلانا",ds="خشک کرنا",as="پنکھا",ns="بیکار",ls="بند",ss="کالم",cs="خودکار",ms="ہر کالم میں کم ترین سے بلند ترین",ps="گول سرے",gs="کالموں پر قدریں دکھائیں",us="غلطی بارز (ہر کالم میں پھیلاؤ)",ys="کوئی نہیں",bs="اوسط ± ایک معیاری انحراف",hs="کم ترین اور بلند ترین",ws="اوسط کا 95 % اعتماد کا وقفہ",vs="{value} ({low} – {high})",fs="رنگ",ks="مشترکہ",xs="اس طرح بنائیں",zs="لکیر",Ns="کالم",Ss="رقبہ",Es="قدر کا محور",Cs="خودکار (اکائی کے مطابق)",qs="بائیں",Ws="دائیں",js="یکجا کرنے کا طریقہ",Gs="کارڈ کے مطابق",Ls="اوسط",Vs="مجموعہ",As="کم ترین",Ms="بلند ترین",Ps="پہلا",Rs="آخری",Us="تبدیلی (اوپر گننے والے میٹر)",Ys="24 گھنٹے کی گھڑی",Bs="ایک بار",Ds="{n} بار",Fs="دن میں {text}",Hs="{total} · مصروف ترین {time}",Is="{time} پر عروج {value}",Js="{name} {state}",Ks="فی دن {label}",Os="کچھ بھی درج نہیں",Qs="ابھی",Ts="آن",Xs="اوسط دن · آخری {n} دن",Zs="{of} میں سے {on} دن آن",$s="اب تک {duration}",ec="{from} – {to}",_c="اوسطاً {value}",tc="سائیکل پلاٹ",oc="{n} ہفتوں میں ہر گھنٹے کی اوسط",rc="ہر گھنٹہ، دن بہ دن، {n} ہفتوں میں",ic="مہینے کا ہر دن، مہینہ بہ مہینہ، {n} ہفتوں میں",dc="پینل کی اوسط",ac="{name} کی اوسط",nc="فی پینل",lc="ہفتے کا دن (اس کے گھنٹے)",sc="دن کا گھنٹہ (دن بہ دن)",cc="مہینے کا دن (مہینہ بہ مہینہ)",mc="ہفتے",pc="ڈمبل",gc="موازنہ کریں",uc="دورانیے میں کم ترین اور بلند ترین",yc="دورانیے کا آغاز اور ابھی",bc="ہدف اور ابھی",hc="موجودہ قدر نشان زد کریں",wc="کم",vc="بلند",fc="ابھی",kc="ہدف",xc="ایک گھنٹہ پہلے",zc="{n} گھنٹے پہلے",Nc="ایک دن پہلے",Sc="{n} دن پہلے",Ec="ایک ہفتہ پہلے",Cc="{n} ہفتے پہلے",qc="ایک مہینہ پہلے",Wc="{n} مہینے پہلے",jc="کوئی قدر نہیں",Gc="قیف",Lc="شکل",Vc="قیف (پہلا مرحلہ اوپر)",Ac="اہرام (پہلا مرحلہ نیچے)",Mc="فیصد",Pc="پہلے مرحلے کا حصہ",Rc="پچھلے مرحلے کا حصہ",Uc="نہ دکھائیں",Yc="رنگ",Bc="ہر ہستی کا ایک رنگ",Dc="رنگ بینڈ کے مطابق",Fc="{names} کا {style}",Hc="گروپ شدہ بارز",Ic="بارز",Jc="ساتھ ساتھ",Kc="تہہ دار",Oc="100 % تک تہہ دار",Qc="رنگ",Tc="ہر سلسلے کا ایک رنگ",Xc="رنگ بینڈ کے مطابق",Zc="قطار",$c="سلسلہ",em="بار کا رنگ",_m="{names} کا بار چارٹ",tm="ہیٹ میپ",om="{name} کا ہیٹ میپ",rm="اوسط کیے گئے دن",im="کوئی ریڈنگ نہیں",dm="ترتیبِ صفحہ",am="ہفتے کے دن کے لحاظ سے گھنٹے",nm="کیلنڈر (ہر خانے میں ایک دن)",lm="ہموار پیمانہ",sm="خانے",cm="مربع",mm="گول",pm="مسدس",gm="کم ترین رنگ اس قدر پر",um="بلند ترین رنگ اس قدر پر",ym="لیجنڈ",bm="مرغولہ",hm="{name} کا مرغولہ، {n} چکر",wm="{n} دن، ہر دن ایک چکر",vm="{n} ہفتے، ہر ہفتے ایک چکر",fm="سب سے پرانا درمیان میں، سب سے نیا باہر",km="فی چکر",xm="دن",zm="ہفتہ",Nm="چکر",Sm="حلقے کی چوڑائی",Em="ہسٹوگرام",Cm="گنتی",qm="ہر حد میں گزرا وقت",Wm="ہر حد میں ریڈنگز",jm="اس طرح دکھائیں",Gm="کل کا حصہ (%)",Lm="گھنٹے یا ریڈنگز",Vm="خانوں کی تعداد (خالی: خودکار)",Am="خانے کی چوڑائی (تعداد پر ترجیح)",Mm="دو یا زیادہ ہستیاں",Pm="بارز ساتھ ساتھ",Rm="بارز ایک دوسرے پر",Um="نیچے قدر کے لیبل",Ym="{n} ریڈنگز",Bm="1 ریڈنگ",Dm="لکیر",Fm="تاریخ لوڈ ہو رہی ہے…",Hm="تاریخ لوڈ نہیں ہو سکی: {error}",Im="توانائی ڈیش بورڈ کی ترتیبات لوڈ ہو رہی ہیں…",Jm="توانائی ڈیش بورڈ کی ترتیبات پڑھی نہیں جا سکیں: {error}",Km="توانائی ڈیش بورڈ میں ابھی ان میں سے کوئی بہاؤ ترتیب نہیں دیا گیا۔",Om="گرڈ سے درآمد",Qm="گرڈ کو برآمد",Tm="شمسی",Xm="بیٹری سے باہر",Zm="بیٹری میں",$m="گیس",ep="پانی",_p="آلات",tp="گھر",op="غیر ٹریک شدہ استعمال",rp="گھر پر استعمال",ip="اس دورانیے میں کوئی ریڈنگ نہیں۔",dp="چھپانے یا دکھانے کے لیے ٹیپ کریں۔ صرف اسے دکھانے کے لیے دبائے رکھیں۔",ap="ہر سلسلہ پوشیدہ ہے۔ دوبارہ دکھانے کے لیے کسی نام پر ٹیپ کریں۔",np="برآمد",lp="PNG کے طور پر محفوظ کریں",sp="تصویر، 2×",cp="SVG کے طور پر محفوظ کریں",mp="ویکٹر",pp="CSV کاپی کریں",gp="پلاٹ کی گئی قدریں",up="YAML کاپی کریں",yp="اس کارڈ کی کنفیگریشن",bp="کاپی ہو گیا",hp="محفوظ ہو گیا",wp="فائل کے طور پر محفوظ ہوا: یہاں کلپ بورڈ دستیاب نہیں",vp="اس براؤزر سے برآمد نہیں ہو سکا",fp="لوگارتھمی پیمانے پر بنانے کے لیے صفر سے اوپر کچھ نہیں۔",kp="لالی پاپ",xp="تصویری چارٹ",zp="آئیکن (ہر ہستی کا اپنا ہو سکتا ہے)",Np="ہر آئیکن اتنے کو ظاہر کرتا ہے (خالی: خودکار)",Sp="فی گروپ آئیکنز (0: کوئی گروپ نہیں)",Ep="کسور کے لیے آئیکن جزوی بھریں",Cp="پائی / ڈونٹ",qp="شکل",Wp="ڈونٹ",jp="پائی",Gp="کل کے نیچے کی سطر",Lp="ٹکڑوں کے درمیان جگہ",Vp="گریڈینٹ بھرائی",Ap="قطبی رقبہ",Mp="پیمانہ",Pp="سب کے لیے ایک پیمانہ، 0 سے سب سے بڑی قدر تک",Rp="ہر ٹکڑا اپنی ہستی کی کم از کم سے زیادہ سے زیادہ تک",Up="رنگ",Yp="ہر ہستی کا ایک رنگ",Bp="ایک رنگ کے شیڈ، زیادہ کے لیے گہرا",Dp="رنگ بینڈ کے مطابق",Fp="شیڈز کے لیے رنگ",Hp="{names} کا قطبی رقبہ چارٹ",Ip="ریڈار",Jp="پیمانہ",Kp="ہر محور اپنی ہستی کی کم از کم سے زیادہ سے زیادہ تک",Op="سب کے لیے ایک پیمانہ، 0 سے سب سے بڑی قدر تک",Qp="اشکال کو بھریں",Tp="محور کا نام (ایک ہی محور نام والی ہستیاں گروپوں میں ایک سیدھ میں آتی ہیں)",Xp="{names} کا ریڈار چارٹ",Zp="دیگر",$p="حد رقبہ",eg="اوسط کو لکیر کے طور پر بنائیں",_g="رنگ",tg="حلقے",og="آغاز کا زاویہ (0 اوپر ہے)",rg="گول سرے",ig="سینکی (بہاؤ)",dg="بہاؤ کو اس کے مطابق رنگیں",ag="وہ کہاں سے آتے ہیں، یا درمیانی نوڈ کے بعد کہاں جاتے ہیں",ng="وہ کہاں سے آتے ہیں",lg="وہ کہاں جاتے ہیں",sg="بہاؤ کہاں سے",cg="بہاؤ کہاں تک",mg="بہاؤ کا رنگ",pg="بہاؤ چارٹ: {flows}",gg="{from} سے {to} {value}",ug='ہر ہستی کے اختیارات میں اسے "بہاؤ کہاں سے" اور "بہاؤ کہاں تک" دیں۔',yg="ابھی کچھ بھی بہہ نہیں رہا۔",bg="اس دورانیے میں کچھ بھی نہیں بہا۔",hg="کورڈ (دائرے کے گرد بہاؤ)",wg="نوڈز کے درمیان جگہ",vg="ربن کی دھندلاہٹ",fg="کورڈ خاکہ: {flows}",kg="ڈھلوان",xg="موازنہ کریں",zg="تب اور اب کی ریڈنگ",Ng="ہر دورانیے میں یہ کتنا بڑھا (میٹر)",Sg="اوپر یا نیچے",Eg="گروپ کے مطابق",Cg="اضافہ ہے",qg="برا (سرخ)",Wg="اچھا (سبز)",jg="گروپ",Gg="ابھی",Lg="{n} {unit} پہلے",Vg="ایک {unit} پہلے",Ag="پچھلے {n} {unit}",Mg="پچھلا {unit}",Pg="آخری {n} {unit}",Rg="آخری {unit}",Ug="گھنٹہ",Yg="گھنٹے",Bg="دن",Dg="دن",Fg="ہفتہ",Hg="ہفتے",Ig="مہینہ",Jg="مہینے",Kg="{name}، {from} سے {to}",Og="کوئی ریڈنگ نہیں",Qg="اسپارک لائنز",Tg="اسپارک لائن",Xg="لکیر",Zg="رقبہ",$g="کالم",eu="نام اور قدر کے نیچے بار",_u="رنگ",tu="{name} کا رجحان",ou="اسٹریم گراف",ru="شکل",iu="اسٹریم گراف (بہتا ہوا)",du="مرکز میں",au="کل کا حصہ (100 %)",nu="صفر سے تہہ دار",lu="ترتیب",su="سب سے بڑا درمیان میں",cu="فہرست کے مطابق، پہلا نیچے",mu="دھاروں پر نام",pu="کنارے",gu="کل",uu="سن برسٹ",yu="آئسیکل",bu="شکل",hu="پورا دائرہ",wu="آدھا دائرہ",vu="رنگ",fu="ہر گروپ کا ایک رنگ",ku="رنگ بینڈ کے مطابق",xu="کل",zu="دیگر",Nu="دکھانے کو کچھ نہیں: کسی ہستی کی قدر صفر سے اوپر نہیں۔",Su="کوئی ریڈنگ نہیں:",Eu="{names} کا سن برسٹ",Cu="{names} کا آئسیکل چارٹ",qu="حالت ٹائم لائن",Wu="اس دورانیے میں کوئی حالت درج نہیں۔",ju="{duration} کے لیے",Gu="ابھی",Lu="ریڈنگز ہیں، حالتیں نہیں: اس کے لیے لکیری چارٹ موزوں ہے",Vu="ٹری میپ",Au="رنگ",Mu="ہر گروپ کا ایک رنگ",Pu="رنگ بینڈ کے مطابق",Ru="{names} کا ٹری میپ",Uu="کل {value}",Yu="دکھانے کو کچھ نہیں: کسی ہستی کی قدر صفر سے اوپر نہیں۔",Bu="کوئی ریڈنگ نہیں:",Du="دیگر",Fu="ماریمیکو",Hu="ہر حصے پر متن",Iu="اپنے کالم کا حصہ",Ju="قدر",Ku="حصہ اور قدر",Ou="کوئی نہیں",Qu="کالم (گروپ)",Tu="زمرہ",Xu="زمرے کا رنگ",Zu="ماریمیکو چارٹ، کالم: {columns}",$u="رجحان",ey="کم",_y="اوسط",ty="بلند",oy="وائلن",ry="وائلن",iy="رین کلاؤڈ (آدھا وائلن، باکس اور ریڈنگز)",dy="وسطانیہ اور درمیانی نصف والا باکس",ay="ہمواری (ہستی کی اکائی میں، خودکار کے لیے خالی)",ny="فی شکل",ly="ہستی",sy="ہستی اور دن",cy="ہستی اور ہفتہ",my="ہستی اور مہینہ",py="وسطانیہ {value}",gy="کوئی ریڈنگ نہیں",uy="رین کلاؤڈ",yy="وافل",by="وافلز",hy="ایک، ہستیوں میں تقسیم",wy="ہر ہستی کا ایک، ساتھ ساتھ",vy="پہلا حصہ بڑے حروف میں دکھائیں",fy="آبشار",ky="ہر قدم ہے",xy="دورانیے میں یہ کتنا بدلا",zy="اس کی موجودہ قدر",Ny="دورانیے کے آغاز پر پہلی ہستی کی ریڈنگ سے شروع کریں",Sy="آخر میں کل دکھائیں",Ey="الٹی گنتی (ان میں اضافہ کل میں کمی ہے)",Cy="آغاز",qy="اختتام",Wy="کل",jy="کوئی ریڈنگ نہیں",Gy="آبشار چارٹ: {bars}",Ly="ہوائی گلاب",Vy="غالب",Ay="اوسط رفتار",My="تیز ترین",Py="پرسکون",Ry="رفتار",Uy="رفتار ({unit})",Yy="وقت کا حصہ",By="ہوائی گلاب، غالب {direction} {share}",Dy="ہوائی گلاب، غالب {direction} {share}، پرسکون {calm}",Fy="ہوائی گلاب، پرسکون {calm}";var Hy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"بار",editor_group_gauges:"گیج",editor_group_history:s,editor_group_totals:c,editor_group_compare:m,editor_group_distribution:p,editor_period_last:g,editor_period_unit:u,editor_period_unit_hour:y,editor_period_unit_day:"دن",editor_period_unit_week:h,editor_period_unit_month:w,editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:E,editor_derivative_unit_time_min:"منٹ",editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"دن",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:V,editor_energy_flows:A,editor_energy_split:M,editor_curve:P,editor_curve_smooth:R,editor_curve_straight:U,editor_curve_step:Y,editor_color_by:"رنگ",editor_color_by_series:D,editor_color_by_bands:F,editor_labels:H,editor_series_color:I,editor_dash:J,editor_section_limits:K,editor_section_colours:"رنگ",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"بار",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:"قوس",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"قدر",editor_center_mode_band:me,editor_center_mode_name:"نام",editor_center_mode_text:ge,editor_center_mode_none:ue,editor_center_text:"متن",editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"بند",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Ve,editor_unit:Ae,editor_animate:Me,editor_hide_unavailable:Pe,editor_export:Re,editor_limit:Ue,editor_include_heading:Ye,editor_include_help:Be,editor_exclude_heading:De,editor_exclude_help:Fe,editor_rule_device_class:He,editor_rule_area:Ie,editor_rule_floor:Je,editor_rule_label:Ke,editor_rule_domain:Oe,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"شکل",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"نام",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:c_,editor_badge_max:m_,editor_badge_unit:p_,editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:h_,editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"نام",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:"ہدف",editor_none:C_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"عدد",editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:V_,editor_preset_usage:A_,editor_preset_temperature:M_,editor_preset_none:P_,editor_preset_custom:R_,editor_band_from:"سے",editor_band_from_entity:Y_,editor_band_from_number:B_,editor_band_from_entity_label:D_,editor_band_color:"رنگ",editor_band_custom_color:H_,editor_band_label:I_,editor_band_icon:J_,editor_color_icon:K_,editor_color_primary:O_,editor_color_green:"سبز",editor_color_amber:T_,editor_color_red:"سرخ",editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"رنگ",annotation_at:mt,editor_orientation:"سمت",editor_orientation_horizontal:gt,editor_orientation_vertical:ut,editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:vt,dist_middle:ft,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"سب",extremes_high:Ct,extremes_low:"کم",extremes_average:Wt,editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:Lt,editor_extremes_average_none:Vt,editor_extremes_average_line:At,editor_extremes_average_figure:Mt,editor_extremes:Pt,anomaly_title:Rt,anomaly_beyond_high:Ut,anomaly_beyond_low:Yt,editor_anomalies:Bt,editor_anomalies_window:Dt,editor_anomalies_sigma:Ft,editor_anomalies_color:Ht,editor_anomalies_band:It,period_previous:Jt,period_next:Kt,period_return:Ot,period_today:"آج",period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"کل",editor_center_average:yo,editor_center_none:bo,parts_total:"کل",parts_average:wo,parts_aria:vo,editor_style_scatter:fo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:"وقت",editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Vo,bubble_role_size:Ao,chart_total:"کل",editor_x_min:Po,editor_x_max:Ro,zoom_reset:Uo,zoom_window:Yo,zoom_window_label:Bo,editor_zoom:Do,editor_overview:Fo,editor_annotations:Ho,editor_annotation_type:"قسم",editor_annotation_type_line:Jo,editor_annotation_type_band:Ko,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:cr,editor_annotation_at_max:mr,editor_annotation_at_min:pr,editor_annotation_at_last:gr,editor_annotation_at_first:ur,editor_annotation_label:yr,editor_annotation_color:"رنگ",editor_annotation_dash:hr,editor_annotation_history:wr,editor_annotation_zone:vr,editor_annotation_zone_none:fr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Er,editor_period_calendar_rolling:Cr,editor_period_calendar_day:"آج",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Vr,editor_period_until_now:Ar,editor_period_until_end:Mr,editor_period_navigate:Pr,editor_group_by:Rr,editor_group_by_none:Ur,editor_group_by_hour:Yr,editor_group_by_day:"دن",editor_group_by_week:Dr,editor_group_by_month:Fr,editor_aggregate:Hr,compare_series:Ir,compare_hours_earlier:Jr,compare_days_earlier:Kr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:pi,editor_cumulative_reset_week:gi,editor_cumulative_reset_month:ui,editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:Ci,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Vi,editor_when_state:Ai,editor_when_above:Mi,editor_when_below:Pi,editor_when_card_entity:Ri,editor_when_card_state:Ui,editor_when_card_above:Yi,editor_when_card_below:Bi,editor_when_ghost:Di,editor_when_strip:Fi,when_strip_label:Hi,editor_now_marker:Ii,editor_now_marker_off:"بند",editor_now_marker_line:Ki,editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:cd,editor_labels_position_below:md,editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Vd,editor_set_point:Ad,editor_shading:Md,editor_shade_fan:Pd,editor_current_color:Rd,editor_set_point_color:Ud,editor_heating_color:Yd,editor_cooling_color:Bd,editor_days:Dd,editor_day_clock_center_total:Fd,editor_day_clock_center_now:Hd,editor_day_clock_center_none:Id,editor_bucket:Jd,editor_bucket_15:Kd,editor_bucket_30:Od,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"رنگ",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:"آلہ",editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:pa,editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:ya,editor_state_colors_color:"رنگ",editor_state_colors_add:ha,editor_state_colors_remove:wa,editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:za,editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ea,editor_fill_fade:Ca,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Va,editor_labels_hover:Aa,editor_labels_always:Ma,editor_labels_never:Pa,editor_height:Ra,editor_bar_spacing:Ua,editor_color_transition:Ya,editor_color_transition_smooth:Ba,editor_color_transition_hard:Da,editor_extrema:Fa,editor_average:Ha,editor_trend_legend:Ia,editor_trend_y_min:Ja,editor_trend_y_max:Ka,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"قدر",editor_align_state_left:sn,editor_align_state_right:cn,editor_align_state_center:mn,editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:fn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Vn,editor_sectors_4:An,editor_sectors_8:Mn,editor_sectors_16:Pn,editor_calm:Rn,editor_wind_roles:Un,editor_wind_now:Yn,editor_wind_none:Bn,editor_wind_statistics:Dn,editor_style_area:Fn,editor_stack:"تہہ",editor_stack_none:In,editor_stack_normal:Jn,editor_stack_percent:Kn,editor_negative_color:On,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:cl,editor_strip_marker:ml,editor_strip_marker_median:pl,editor_strip_marker_mean:gl,editor_strip_marker_none:ul,editor_strip_jitter:yl,editor_fill_color:"رنگ",editor_style_box:hl,box_aria:wl,box_highest:vl,box_upper_quartile:fl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Nl,box_count:Sl,box_outliers:El,editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:"بلٹ",editor_ranges:Vl,editor_ranges_shades:Al,editor_ranges_colours:Ml,compare_target:Pl,chart_aria:Rl,editor_style_candlestick:Ul,editor_candle_by:Yl,editor_under_aggregate:Bl,editor_up_color:Dl,editor_down_color:Fl,editor_underneath:Hl,editor_underneath_columns:Il,editor_underneath_line:Jl,candle_open:Kl,candle_high:Ol,candle_low:"کم",candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:"بند",editor_style_column:ss,editor_group_by_auto:cs,editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:ys,editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"رنگ",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Es,editor_series_axis_auto:Cs,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:Ls,editor_series_aggregate_sum:Vs,editor_series_aggregate_min:As,editor_series_aggregate_max:Ms,editor_series_aggregate_first:Ps,editor_series_aggregate_last:Rs,editor_series_aggregate_change:Us,editor_style_day_clock:Ys,day_clock_times_one:Bs,day_clock_times:Ds,day_clock_a_day:Fs,day_clock_busiest:Hs,day_clock_peak:Is,day_clock_state:Js,day_clock_per_day:Ks,day_clock_no_data:Os,day_clock_now:Qs,day_clock_on:"آن",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:tc,cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:mc,editor_style_dumbbell:pc,editor_ends:gc,editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:"کم",dumbbell_high:vc,dumbbell_now:fc,dumbbell_target:"ہدف",dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:jc,editor_style_funnel:"قیف",editor_funnel_shape:"شکل",editor_funnel_shape_funnel:Vc,editor_funnel_shape_pyramid:Ac,editor_funnel_percent_of:Mc,editor_funnel_percent_of_first:Pc,editor_funnel_percent_of_previous:Rc,editor_funnel_percent_of_none:Uc,editor_funnel_color_by:"رنگ",editor_funnel_color_by_series:Bc,editor_funnel_color_by_bands:Dc,funnel_aria:Fc,editor_style_grouped_bars:Hc,editor_mode:Ic,editor_mode_grouped:Jc,editor_mode_stacked:Kc,editor_mode_percent:Oc,editor_bars_color_by:"رنگ",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:tm,heatmap_aria:om,heatmap_hours:rm,heatmap_empty:im,editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:sm,editor_cell_shape_square:cm,editor_cell_shape_rounded:"گول",editor_cell_shape_hexagon:pm,editor_color_min:gm,editor_color_max:um,editor_legend:ym,editor_style_spiral:bm,spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"دن",editor_spiral_turn_week:zm,editor_spiral_turns:"چکر",editor_spiral_ring_width:Sm,editor_style_histogram:Em,editor_count:Cm,editor_count_time:qm,editor_count_readings:Wm,editor_show_as:jm,editor_show_as_percent:Gm,editor_show_as_total:Lm,editor_bins:Vm,editor_bin_width:Am,editor_bars:Mm,editor_bars_side:Pm,editor_bars_overlap:Rm,editor_hist_x_axis:Um,histogram_readings:Ym,histogram_reading:Bm,editor_style_line:Dm,chart_loading:Fm,chart_error:Hm,energy_loading:Im,energy_error:Jm,energy_none:Km,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:Tm,energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"گیس",energy_flow_water:ep,energy_flow_devices:_p,energy_node_home:"گھر",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:np,export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:mp,export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:bp,export_saved:hp,export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:xp,editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:"شکل",editor_shape_donut:Wp,editor_shape_pie:jp,editor_center_label:Gp,editor_gap:Lp,editor_gradient:Vp,editor_style_polar_area:Ap,editor_polar_scale:Mp,editor_polar_scale_shared:Pp,editor_polar_scale_limits:Rp,editor_polar_color_by:"رنگ",editor_polar_color_by_series:Yp,editor_polar_color_by_shades:Bp,editor_polar_color_by_bands:Dp,editor_polar_color:Fp,polar_area_aria:Hp,editor_style_radar:Ip,editor_radar_scale:Jp,editor_radar_scale_limits:Kp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:Zp,editor_style_range_area:$p,editor_mean:eg,editor_range_color:"رنگ",editor_style_rings:tg,editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:ng,editor_link_color_target:lg,editor_from:sg,editor_to:cg,editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:kg,editor_measure:xg,editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:Eg,editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:jg,slope_now:Gg,slope_ago:Lg,slope_ago_one:Vg,slope_previous:Ag,slope_previous_one:Mg,slope_last:Pg,slope_last_one:Rg,slope_unit_hour:Ug,slope_unit_hour_other:Yg,slope_unit_day:"دن",slope_unit_day_other:"دن",slope_unit_week:Fg,slope_unit_week_other:Hg,slope_unit_month:Ig,slope_unit_month_other:Jg,slope_entity_aria:Kg,slope_no_reading:Og,editor_style_sparkline:Qg,editor_spark:Tg,editor_spark_line:Xg,editor_spark_area:Zg,editor_spark_column:$g,editor_spark_bar:eu,editor_spark_color:"رنگ",spark_aria:tu,editor_style_streamgraph:ou,editor_baseline:"شکل",editor_baseline_wiggle:iu,editor_baseline_centre:du,editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:lu,editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:pu,stream_total:"کل",editor_style_sunburst:uu,editor_style_icicle:yu,editor_sunburst_shape:"شکل",editor_sunburst_shape_full:hu,editor_sunburst_shape_half:wu,editor_hierarchy_color_by:"رنگ",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"کل",hierarchy_other:zu,hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:Gu,timeline_measurement:Lu,editor_style_treemap:Vu,editor_treemap_color_by:"رنگ",editor_treemap_color_by_group:Mu,editor_treemap_color_by_bands:Pu,treemap_aria:Ru,treemap_total:Uu,treemap_empty:Yu,treemap_no_reading:Bu,treemap_other:Du,editor_style_marimekko:Fu,editor_marimekko_segment_labels:Hu,editor_marimekko_segment_labels_percent:Iu,editor_marimekko_segment_labels_value:"قدر",editor_marimekko_segment_labels_both:Ku,editor_marimekko_segment_labels_none:Ou,editor_marimekko_group:Qu,editor_marimekko_category:Tu,editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:$u,trend_min:"کم",trend_avg:_y,trend_max:ty,editor_style_violin:oy,editor_shape_violin:ry,editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:ly,editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:gy,violin_raincloud:uy,editor_style_waffle:yy,editor_waffles:by,editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:fy,editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:Cy,waterfall_end:qy,waterfall_total:"کل",waterfall_no_readings:jy,waterfall_aria:Gy,editor_style_wind_rose:Ly,wind_prevailing:Vy,wind_mean_speed:Ay,wind_strongest:My,wind_calm:Py,wind_speed:Ry,wind_speed_unit:Uy,wind_share:Yy,wind_aria:By,wind_aria_calm:Dy,wind_aria_still:Fy};export{mt as annotation_at,Ut as anomaly_beyond_high,Yt as anomaly_beyond_low,Rt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Lo as bubble_needs_three,Ao as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Kl as candle_open,Xl as candle_week_of,Rl as chart_aria,Hm as chart_error,Fm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Mo as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Kr as compare_days_earlier,Jr as compare_hours_earlier,Qr as compare_months_earlier,Ir as compare_series,Pl as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Fs as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Hs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Is as day_clock_peak,Ks as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Js as day_clock_state,Ds as day_clock_times,Bs as day_clock_times_one,Hy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Hr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Me as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Io as editor_annotation_type,Ko as editor_annotation_type_band,Jo as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Ho as editor_annotations,Bt as editor_anomalies,It as editor_anomalies_band,Ht as editor_anomalies_color,Ft as editor_anomalies_sigma,Dt as editor_anomalies_window,k_ as editor_attribute,Ha as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,F_ as editor_band_color,H_ as editor_band_custom_color,U_ as editor_band_from,Y_ as editor_band_from_entity,D_ as editor_band_from_entity_label,B_ as editor_band_from_number,J_ as editor_band_icon,I_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ua as editor_bar_spacing,Mm as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Rm as editor_bars_overlap,Pm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Am as editor_bin_width,Vm as editor_bins,dy as editor_box,Gl as editor_box_color,Jd as editor_bucket,Kd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Rn as editor_calm,Yl as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,B as editor_color_by,F as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,D as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,K_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ya as editor_color_transition,Da as editor_color_transition_hard,Ba as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Bd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Rd as editor_current_color,P as editor_curve,R as editor_curve_smooth,Y as editor_curve_step,U as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,J as editor_dash,Id as editor_day_clock_center_none,Hd as editor_day_clock_center_now,Fd as editor_day_clock_center_total,Dd as editor_days,Ve as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Fl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,A as editor_energy_flows,M as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,De as editor_exclude_heading,Fe as editor_exclude_help,Re as editor_export,Fa as editor_extrema,Pt as editor_extremes,Lt as editor_extremes_average,Mt as editor_extremes_average_figure,At as editor_extremes_average_line,Vt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Vd as editor_forecast_hours,Ld as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Yc as editor_funnel_color_by,Dc as editor_funnel_color_by_bands,Bc as editor_funnel_color_by_series,Mc as editor_funnel_percent_of,Pc as editor_funnel_percent_of_first,Uc as editor_funnel_percent_of_none,Rc as editor_funnel_percent_of_previous,Lc as editor_funnel_shape,Vc as editor_funnel_shape_funnel,Ac as editor_funnel_shape_pyramid,Lp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Vp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Rr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Br as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Yr as editor_group_by_hour,ra as editor_group_by_label,Fr as editor_group_by_month,Ur as editor_group_by_none,Dr as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Yd as editor_heating_color,Ra as editor_height,lt as editor_hide_options,Pe as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Um as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ye as editor_include_heading,Be as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,H as editor_labels,Ma as editor_labels_always,Aa as editor_labels_hover,Pa as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Ue as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Hu as editor_marimekko_segment_labels,Ku as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Iu as editor_marimekko_segment_labels_percent,Ju as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Ic as editor_mode,Jc as editor_mode_grouped,Oc as editor_mode_percent,Kc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Ii as editor_now_marker,Qi as editor_now_marker_countdown,Ki as editor_now_marker_line,Ji as editor_now_marker_off,Oi as editor_now_marker_time,Li as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Fo as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Pr as editor_period_navigate,Lr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Vr as editor_period_until,Mr as editor_period_until_end,Ar as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,fa as editor_points_per_hour,Fp as editor_polar_color,Up as editor_polar_color_by,Dp as editor_polar_color_by_bands,Yp as editor_polar_color_by_series,Bp as editor_polar_color_by_shades,Mp as editor_polar_scale,Rp as editor_polar_scale_limits,Pp as editor_polar_scale_shared,L_ as editor_preset,V_ as editor_preset_battery,R_ as editor_preset_custom,P_ as editor_preset_none,M_ as editor_preset_temperature,A_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Jp as editor_radar_scale,Kp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Vl as editor_ranges,Ml as editor_ranges_colours,Al as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,Ie as editor_rule_area,He as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Je as editor_rule_floor,Ke as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,K as editor_section_limits,d as editor_section_style,Vn as editor_sectors,Pn as editor_sectors_16,An as editor_sectors_4,Mn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Us as editor_series_aggregate_change,Ps as editor_series_aggregate_first,Rs as editor_series_aggregate_last,Ms as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,As as editor_series_aggregate_min,Vs as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,I as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ad as editor_set_point,Ud as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Pd as editor_shade_fan,Md as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Lm as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,v as editor_source,L as editor_source_current,V as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Hn as editor_stack,In as editor_stack_none,Jn as editor_stack_normal,Kn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Fn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ul as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Ys as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Hc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Dm as editor_style_line,kp as editor_style_lollipop,Fu as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Ap as editor_style_polar_area,Ip as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Vu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ly as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Au as editor_treemap_color_by,Pu as editor_treemap_color_by_bands,Mu as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,Va as editor_trend_labels,Ia as editor_trend_legend,vn as editor_trend_tooltip,Ka as editor_trend_y_max,Ja as editor_trend_y_min,Bl as editor_under_aggregate,Hl as editor_underneath,Il as editor_underneath_columns,Jl as editor_underneath_line,Ae as editor_unit,zp as editor_unit_icon,Dl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Mi as editor_when_above,Pi as editor_when_below,Yi as editor_when_card_above,Bi as editor_when_card_below,Ri as editor_when_card_entity,Ui as editor_when_card_state,Vi as editor_when_entity,Di as editor_when_ghost,Ai as editor_when_state,Fi as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Bn as editor_wind_none,Yn as editor_wind_now,Un as editor_wind_roles,Dn as editor_wind_statistics,hi as editor_x_axis,Ro as editor_x_max,Po as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Do as editor_zoom,Jm as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Im as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Km as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Fc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Bm as histogram_reading,Ym as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Kt as period_next,Jt as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Hp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Vo as scatter_role_x,Lg as slope_ago,Vg as slope_ago_one,Kg as slope_entity_aria,Pg as slope_last,Rg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Ag as slope_previous,Mg as slope_previous_one,Bg as slope_unit_day,Dg as slope_unit_day_other,Ug as slope_unit_hour,Yg as slope_unit_hour_other,Ig as slope_unit_month,Jg as slope_unit_month_other,Fg as slope_unit_week,Hg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Lu as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Ru as treemap_aria,Yu as treemap_empty,Bu as treemap_no_reading,Du as treemap_other,Uu as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Hi as when_strip_label,By as wind_aria,Dy as wind_aria_calm,Fy as wind_aria_still,Py as wind_calm,Ay as wind_mean_speed,Vy as wind_prevailing,Yy as wind_share,Ry as wind_speed,Uy as wind_speed_unit,My as wind_strongest,Uo as zoom_reset,Yo as zoom_window,Bo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.ur-C3du2814.js.map diff --git a/dist/chartdeck-card.ur-C3du2814.js.map b/dist/chartdeck-card.ur-C3du2814.js.map deleted file mode 100644 index c69783f..0000000 --- a/dist/chartdeck-card.ur-C3du2814.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.ur-C3du2814.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.ur-DNPzwt2k.js b/dist/chartdeck-card.ur-DNPzwt2k.js new file mode 100644 index 0000000..bd7fd73 --- /dev/null +++ b/dist/chartdeck-card.ur-DNPzwt2k.js @@ -0,0 +1,2 @@ +const e="ہستی نہیں ملی",_="دستیاب نہیں",t="شروع کرنے کے لیے ایڈیٹر میں ایک ہستی شامل کریں۔",o="ابھی کوئی ہستی مطابقت نہیں رکھتی۔",r="ان میں سے کوئی بھی ہستی دستیاب نہیں۔",i="ہستیاں",d="انداز",a="چارٹ",n="بار",l="گیج",s="تاریخی چارٹ",p="کل کے حصے",c="موازنے",m="تقسیم",u="آخری دکھائیں",y="اکائی",g="گھنٹے",h="دن",b="ہفتے",w="مہینے",f="ریڈنگز کا ماخذ",v="تاریخ (ہر تبدیلی)",k="طویل مدتی اعداد و شمار",x="تبدیلی",z="کوئی نہیں (ریڈنگز جیسی ہیں)",N="شرحِ تبدیلی",S="شرح فی",C="سیکنڈ",E="منٹ",q="گھنٹہ",W="دن",j="ریڈنگز پر ہموار کریں",G="وقت پر ہموار کریں",L="موجودہ قدریں",P="توانائی ڈیش بورڈ",U="توانائی کے بہاؤ",V="برآمد اور بیٹری چارجنگ محور کے نیچے",A="لکیر کی شکل",M="ہموار",O="سیدھی",R="سیڑھی نما",Y="رنگ",B="ہر ہستی کا ایک رنگ",D="رنگ بینڈ کے مطابق",F="نقاط پر قدریں دکھائیں",H="لکیر کا رنگ",I="ڈیش والی",J="حدود",K="رنگ",Q="ڈسپلے",T="اعمال",X="عنوان",Z="بار",$="پتلا",ee="حصوں میں",_e="ٹینک",te="بیٹری گرڈ",oe="بیٹری کی سطحیں: {levels}",re="حلقہ",ie="سوئی",de="قوس",ae="زاویے ڈگری میں ہیں، اوپر سے گھڑی کی سمت: -90 بائیں، 90 دائیں۔ انداز کی معمول کی شکل کے لیے انہیں خالی چھوڑیں۔",ne="آغاز کا زاویہ",le="اختتام کا زاویہ",se="درمیان میں",pe="قدر",ce="رنگ بینڈ کا لیبل",me="نام",ue="میرا اپنا متن",ye="کچھ نہیں",ge="متن",he="پیمانے پر اعداد",be="گیج کے پیچھے حالیہ حد",we="بند",fe="آخری 24 گھنٹے",ve="آخری 7 دن",ke="آخری 24 گھنٹے: {min} سے {max}، اوسط {mean}",xe="آخری 7 دن: {min} سے {max}، اوسط {mean}",ze="نام دکھائیں",Ne="قدر دکھائیں",Se="آئیکن دکھائیں",Ce="ہدف دکھائیں",Ee="لیجنڈ دکھائیں",qe="کالم",We="ترتیب",je="فہرست کے مطابق",Ge="سب سے کم پہلے",Le="سب سے زیادہ پہلے",Pe="اعشاریہ",Ue="اکائی",Ve="اینیمیشن",Ae="غیر دستیاب ہستیاں چھپائیں",Me="برآمد مینو",Oe="زیادہ سے زیادہ دکھائیں",Re="مطابقت رکھنے والی ہر ہستی بھی دکھائیں",Ye="نئے آلات کارڈ میں ترمیم کیے بغیر ظاہر ہوتے ہیں۔ کسی سے بھی مطابقت کے لیے ایک قسم کے کئی منتخب کریں؛ مختلف اقسام سب کا مطابقت رکھنا ضروری ہے۔",Be="خارج کریں",De="مطابقت رکھنے والی ہستیاں خارج کر دی جاتی ہیں اگر وہ ان میں سے کسی سے مطابقت رکھیں۔",Fe="آلے کی کلاس",He="علاقے",Ie="منزلیں",Je="لیبل",Ke="ڈومین",Qe="ہستیاں",Te="ٹیپ عمل",Xe="ہولڈ عمل",Ze="ڈبل ٹیپ عمل",$e="ہستی",e_="شکل",__="آئیکن کے ساتھ قدر",t_="اسپارک لائن",o_="حلقہ",r_="پتلا بار",i_="وصف (حالت کی بجائے)",d_="نام",a_="تاریخ کے گھنٹے",n_="نام دکھائیں",l_="آئیکن دکھائیں",s_="آئیکن",p_="کم از کم",c_="زیادہ سے زیادہ",m_="اکائی",u_="اعشاریہ",y_="بینڈ کے بغیر رنگ",g_="رنگ بینڈ",h_="بیج اس بینڈ کا رنگ لیتا ہے جس میں اس کی قدر ہو، جیسے کارڈ پر۔",b_="اعمال",w_="ٹیپ عمل",f_="ہولڈ عمل",v_="ڈبل ٹیپ عمل",k_="وصف (حالت کی بجائے)",x_="نام",z_="آئیکن",N_="کم از کم",S_="زیادہ سے زیادہ",C_="ہدف",E_="کوئی نہیں",q_="کارڈ کی ترتیب",W_="طے شدہ ({value})",j_="عدد",G_="ہستی",L_="پری سیٹ",P_="بیٹری (کم برا ہے)",U_="استعمال (زیادہ برا ہے)",V_="درجہ حرارت",A_="کوئی نہیں",M_="حسبِ ضرورت",O_="سے",R_="کسی ہستی سے شروع کریں",Y_="کسی عدد سے شروع کریں",B_="اس ہستی سے شروع ہوتا ہے",D_="رنگ",F_="CSS رنگ",H_="لیبل",I_="آئیکن",J_="آئیکنز کو ان کے بینڈ کے مطابق رنگیں",K_="بنیادی",Q_="سبز",T_="کہربائی",X_="سرخ",Z_="نیلا",$_="جامنی",et="سرمئی",_t="حسبِ ضرورت…",tt="بینڈ شامل کریں",ot="بینڈ ہٹائیں",rt="ہستی شامل کریں",it="اوپر منتقل کریں",dt="نیچے منتقل کریں",at="ہستی ہٹائیں",nt="اختیارات دکھائیں",lt="اختیارات چھپائیں",st="{entity} (نہیں ملی)",pt="رنگ",ct="{time} پر {label}",mt="سمت",ut="افقی",yt="عمودی",gt="قدر کے لیبل",ht="ہر قدر کے لیبل پر لکیریں",bt="دکھائی گئی کم ترین قدر",wt="دکھائی گئی بلند ترین قدر",ft="وسطانیہ",vt="درمیانی نصف",kt="کم ترین – بلند ترین",xt="ریڈنگز",zt="کسی گروپ پر ٹیپ کر کے اس کے اجزا دیکھیں",Nt="{label}۔ اس کے اجزا دکھائیں",St="{name} پر واپس",Ct="سب",Et="بلند",qt="کم",Wt="اوسط",jt="بلند ترین ریڈنگ نشان زد کریں",Gt="کم ترین ریڈنگ نشان زد کریں",Lt="اوسط",Pt="نہ دکھائیں",Ut="چارٹ کے آر پار لکیر",Vt="صرف عدد",At="بلند ترین، کم ترین اور اوسط نشان زد کریں",Mt="{name}: {value}، معمول سے {sigma}",Ot="{limit} سے اوپر",Rt="{limit} سے نیچے",Yt="معمول سے بہت دور ریڈنگز نشان زد کریں",Bt="ونڈو",Dt="کتنی دور تک نشان زد کریں، معیاری انحراف میں",Ft="نشان کا رنگ",Ht="معمول کے بینڈ پر سایہ کریں",It="پچھلا دورانیہ",Jt="اگلا دورانیہ",Kt="{label} پر واپس",Qt="آج",Tt="گزشتہ کل",Xt="اس ہفتے",Zt="پچھلے ہفتے",$t="اس مہینے",eo="پچھلے مہینے",_o="اس سال",to="پچھلے سال",oo="آخری گھنٹہ",ro="آخری {n} گھنٹے",io="آخری دن",ao="آخری {n} دن",no="آخری 7 دن",lo="آخری {n} ہفتے",so="آخری مہینہ",po="آخری {n} مہینے",co="ایک رنگ کے شیڈ",mo="شیڈ کا رنگ",uo="ہر حصہ فیصد میں دکھائیں",yo="کل",go="اوسط",ho="کچھ نہیں",bo="کل",wo="اوسط",fo="{names} کا {style}",vo="منتشر",ko="بلبلہ",xo="نیچے کی جانب",zo="پہلی ہستی",No="وقت",So="نقطے کا سائز (px)",Co="جٹر (px)",Eo="سب سے چھوٹا بلبلہ (px)",qo="سب سے بڑا بلبلہ (px)",Wo="نقطے کا رنگ",jo="نیچے کے لیبل",Go="دوسری ہستی شامل کریں۔ پہلی نیچے کی جانب جاتی ہے، باقی کنارے پر اوپر۔",Lo="تین ہستیاں شامل کریں: ایک نیچے کی جانب، ایک کنارے پر اوپر، اور ایک ہر بلبلے کے سائز کے لیے۔",Po="افقی",Uo="سائز",Vo="کل",Ao="افقی کم ترین قدر",Mo="افقی بلند ترین قدر",Oo="زوم ری سیٹ کریں",Ro="دکھایا گیا: {from} سے {to}",Yo="چارٹ کا دکھایا گیا حصہ",Bo="زوم اور پین",Do="چارٹ کے نیچے جائزہ پٹی",Fo="حاشیے",Ho="قسم",Io="کسی قدر پر لکیر",Jo="قدروں کا سایہ دار بینڈ",Ko="مقررہ اوقات پر نشانات",Qo="ہستی بدلنے پر نشانات",To="کسی ریڈنگ پر لیبل",Xo="لکیر",Zo="بینڈ",$o="اوقات",er="حالت کی تبدیلیاں",_r="نقطہ لیبل",tr="حاشیہ شامل کریں:",or="قدر",rr="سے",ir="تک",dr="اوقات",ar="ہستی",nr="سلسلہ (پہلے کے لیے خالی)",lr="حالت (ہر تبدیلی کے لیے خالی)",sr="اس حالت میں رہتے ہوئے سایہ کریں",pr="ریڈنگ",cr="بلند ترین",mr="کم ترین",ur="تازہ ترین",yr="پہلی",gr="لیبل",hr="رنگ",br="ڈیش والی",wr="ہستی کی تاریخ کی پیروی کریں (سیڑھی نما)",fr="سایہ",vr="کچھ نہیں",kr="لکیر کے اوپر",xr="لکیر کے نیچے",zr="لکیر کی قدر کے مطابق سائے کے رنگ (اختیاری بینڈ)",Nr="حاشیہ ہٹائیں",Sr="چارٹ کے پیچھے شدت کے بینڈ پر سایہ کریں",Cr="دورانیہ",Er="آخری…",qr="آج",Wr="اس ہفتے",jr="اس مہینے",Gr="اس سال",Lr="کتنے دورانیے پیچھے (0 موجودہ ہے)",Pr="کہاں تک بنائیں",Ur="ابھی",Vr="دورانیے کا اختتام",Ar="پچھلا اور اگلا بٹن دکھائیں",Mr="ریڈنگز کو گروپ کریں",Or="گروپ نہ کریں",Rr="گھنٹہ",Yr="دن",Br="ہفتہ",Dr="مہینہ",Fr="یکجا کرنے کا طریقہ",Hr="{name}، {offset}",Ir="{n} گھنٹے پہلے",Jr="{n} دن پہلے",Kr="{n} ہفتے پہلے",Qr="{n} مہینے پہلے",Tr="{n} سال پہلے",Xr="پچھلے دورانیوں سے موازنہ کریں (پیچھے ہلکے رنگ میں)",Zr="پچھلے دورانیوں کا رنگ",$r="سرمئی",ei="سلسلے کا ہلکا رنگ",_i="اوسط",ti="مجموعہ",oi="کم ترین",ri="بلند ترین",ii="پہلا",di="آخری",ai="تبدیلی (اوپر گننے والے میٹر)",ni="تبدیلی",li="کوئی نہیں (ریڈنگز جیسی ہیں)",si="جاری مجموعہ",pi="جاری مجموعہ دوبارہ شروع ہوتا ہے",ci="کبھی نہیں (بائیں کنارے سے)",mi="ہر دن",ui="ہر ہفتے",yi="ہر مہینے",gi="ہر مہینے بلنگ کے دن",hi="مہینے کا بلنگ دن (1–28)",bi="وقت کے لیبل",wi="قدر کے لیبل",fi="محور کے لیبل",vi="چارٹ کے ساتھ",ki="چارٹ کے اوپر",xi="افقی لکیریں",zi="عمودی لکیریں",Ni="دکھائی گئی کم ترین قدر",Si="دکھائی گئی بلند ترین قدر",Ci="قدر کا پیمانہ",Ei="یکساں قدم",qi="لوگارتھمی (دس کی طاقتیں)",Wi="ہوور یا چھونے پر قدریں دکھائیں",ji="لکیر کی چوڑائی (px)",Gi="ہر ریڈنگ پر نقطہ",Li="دوسری لکیروں کے اوپر بنائیں",Pi="ہستی",Ui="اس حالت میں ہو",Vi="اس سے اوپر ہو",Ai="اس سے نیچے ہو",Mi="ہستی",Oi="اس حالت میں ہو",Ri="اس سے اوپر ہو",Yi="اس سے نیچے ہو",Bi="چھپی ریڈنگز کی ہلکی لکیر",Di="شرط کب لاگو رہی، یہ دکھانے والی پٹی",Fi="تب دکھایا جاتا ہے جب {condition}",Hi="ابھی کی لکیر",Ii="بند",Ji="صرف لکیر",Ki="لکیر اور وقت",Qi="لکیر اور اگلے مقررہ وقت تک الٹی گنتی",Ti="{duration} میں {label}",Xi="اگلا {duration} میں",Zi="مختصر",$i="نام اور قدریں",ed="چارٹ کے اوپر",_d="چارٹ پر",td="پوشیدہ",od="کسی نام پر ٹیپ کر کے اسے چھپائیں یا دکھائیں",rd="کون سی ریڈنگز",id="سب (جتنی سما سکیں)",dd="تازہ ترین",ad="بلند ترین اور کم ترین",nd="پہلی اور تازہ ترین",ld="لیبل کی جگہ",sd="چوٹیوں کے اوپر، گراوٹوں کے نیچے",pd="اوپر",cd="نیچے",md="نقطے پر",ud="لیبلز کو ایک دوسرے پر آنے دیں",yd="ہم آہنگی گروپ",gd="ہر ہستی کے لیے ایک چھوٹا چارٹ",hd="قدر کا پیمانہ",bd="اکائیاں ملنے پر یکساں",wd="ہر چارٹ کے لیے یکساں",fd="ہر چارٹ کا اپنا",vd="کالم (خالی ہو تو کارڈ کے مطابق)",kd="پیش گوئی",xd="{name} پیش گوئی",zd="پیش گوئی",Nd="پیش گوئی ہستی",Sd="وصف",Cd="قدر کی کلید",Ed="وقت کی کلید",qd="موسم کی پیش گوئی",Wd="فی گھنٹہ",jd="روزانہ",Gd="دن میں دو بار",Ld="قدروں کو اس سے ضرب دیں",Pd="اتنی آگے تک کی پیش گوئیاں دکھائیں",Ud="مقررہ درجہ دکھائیں",Vd="ہیٹنگ یا کولنگ کے دوران سایہ کریں",Ad="صرف پنکھا چلنے کے دوران سایہ کریں",Md="درجہ حرارت کا رنگ",Od="مقررہ درجے کا رنگ",Rd="ہیٹنگ کا رنگ",Yd="کولنگ کا رنگ",Bd="دن (1 سے زیادہ ہو تو اوسط دن دکھاتا ہے)",Dd="چلنے کا وقت",Fd="ابھی کا وقت",Hd="کچھ نہیں",Id="ہر اتنے وقت کا ایک بار",Jd="15 منٹ",Kd="30 منٹ",Qd="گھنٹہ",Td="خودکار (میٹر کے لیے تبدیلی، ورنہ اوسط)",Xd="رنگ",Zd="آن شمار ہو",$d="پہلے اوپر ایک ہستی شامل کریں۔",ea="گروپ بندی",_a="منزل",ta="علاقہ",oa="آلہ",ra="لیبل",ia="اپنا گروپ",da="بارز پر متن",aa="حالت",na="کتنی دیر",la="حالت اور کتنی دیر",sa="کوئی نہیں",pa="حالتوں کا لیجنڈ",ca="چارٹ کے اوپر",ma="پوشیدہ",ua="حالت کے رنگ",ya="پیلیٹ کا نام (amber، green، blue، red، purple، grey، primary) یا کوئی بھی CSS رنگ۔",ga="حالت",ha="رنگ",ba="حالت کا رنگ شامل کریں",wa="ہٹائیں",fa="گروپ (ایک ہی گروپ والی قطاریں ایک سرخی مشترک رکھتی ہیں)",va="فی گھنٹہ نقاط (0 ہر ریڈنگ بناتا ہے)",ka="گراف",xa="لکیر",za="بارز",Na="کوئی نہیں (صرف قدر)",Sa="لکیر کے نیچے بھریں",Ca="ٹھوس",Ea="مدھم",qa="کوئی نہیں",Wa="لکیر پر نقاط",ja="ہوور پر",Ga="ہمیشہ",La="کبھی نہیں",Pa="بلند ترین اور کم ترین لیبل",Ua="ہوور پر",Va="ہمیشہ",Aa="کبھی نہیں",Ma="گراف کی اونچائی (فی 500 px چوڑائی)",Oa="بارز کے درمیان جگہ (px)",Ra="بینڈ کے رنگ",Ya="ملائیں",Ba="ہر بینڈ پر بدلیں",Da="کم ترین اور بلند ترین دکھائیں",Fa="اوسط دکھائیں",Ha="لیجنڈ (دو یا زیادہ ہستیاں)",Ia="کم ترین قدر",Ja="بلند ترین قدر",Ka="دکھائی گئی سب سے چھوٹی حد",Qa="دایاں محور کم ترین",Ta="دایاں محور بلند ترین",Xa="دایاں محور سب سے چھوٹی حد",Za="10 کی اس طاقت سے پیمانہ بدلیں",$a="نام اور آئیکن",en="پھیلا ہوا",_n="بائیں",tn="دائیں",on="مرکز",rn="آئیکن",dn="نام کے دائیں",an="نام کے بائیں",nn="قدر کے ساتھ",ln="قدر",sn="بائیں",pn="دائیں",cn="مرکز",mn="قدر کا سائز (%)",un="نام کا سائز (px)",yn="نام کو رنگیں",gn="قدر کو رنگیں",hn="آئیکن کو رنگیں",bn="کوئی پس منظر نہیں (کسی دوسرے کارڈ کے اندر)",wn="آئیکن کی بجائے تصویر (URL)",fn="پوائنٹر کے نیچے کی قدر دکھائیں",vn="محور",kn="بائیں",xn="دائیں (اپنا پیمانہ)",zn="یکجا کرنے کا طریقہ",Nn="موجودہ قدر کو ہموار لکیر کے طور پر بنائیں",Sn="مرکزی قدر کے ساتھ اس کی قدر دکھائیں",Cn="قدر کے مطابق رنگین نقطہ",En="گراف پر",qn="لکیر",Wn="بھرائی",jn="نقاط",Gn="لیجنڈ میں",Ln="لیجنڈ میں قدر",Pn="سمتیں",Un="4 (N، E، S، W)",Vn="8 (N، NE، E…)",An="16 (N، NNE، NE…)",Mn="اس سے کم پر پرسکون",On="پہلی ہستی ہوا کی سمت ہے، ڈگری میں یا SW جیسے قطب نما نقاط میں۔ دوسری ہوا کی رفتار ہے: اس کے بغیر پنکھڑیاں صرف یہ دکھاتی ہیں کہ ہوا ہر سمت سے کتنی بار آئی۔",Rn="سمت: {direction}۔ رفتار: {speed}۔",Yn="کوئی نہیں",Bn="طویل مدتی اعداد و شمار ہر گھنٹے کی اوسط سمت دیتے ہیں۔ یہ شمال کے آر پار تبھی درست ہے جب سینسر سمت کو زاویے کے طور پر درج کرے (state class measurement_angle)؛ ورنہ NNW اور NNE کے درمیان جھولتا گھنٹہ اوسط میں جنوب بن جاتا ہے۔ تاریخ درست ہے۔",Dn="رقبہ چارٹ",Fn="تہہ",Hn="تہہ نہ لگائیں",In="ایک کے اوپر ایک",Jn="100 % تک",Kn="صفر سے نیچے کا رنگ",Qn="بی سوارم",Tn="ہر نقطے کو اس کے مطابق رکھیں",Xn="اس کی قدر",Zn="دن کا وقت جب یہ ہوا",$n="بڑی قدروں کے لیے بڑے نقاط",el="{n} ریڈنگز",_l="{n} بار آن",tl="دکھائے گئے نقاط",ol="کوئی ریڈنگ نہیں",rl="کوئی تبدیلی نہیں: {value}",il="پورے دورانیے برقرار رہا",dl="ابتدائی – تازہ ترین",al="کم ترین – بلند ترین",nl="اسٹرپ پلاٹ",ll="وسطانیہ {value}",sl="اوسط {value}",pl="اوسط",cl="ہر قطار کے آر پار لکیر",ml="وسطانیہ",ul="اوسط",yl="کوئی لکیر نہیں",gl="قطار میں پھیلاؤ",hl="رنگ",bl="باکس پلاٹ",wl="{names} کا باکس پلاٹ",fl="بلند ترین",vl="بالائی ربعیہ",kl="وسطانیہ",xl="زیریں ربعیہ",zl="کم ترین",Nl="اوسط",Sl="ریڈنگز",Cl="غیر معمولی قدریں",El="وسکرز کی پہنچ",ql="1.5 × باکس کی اونچائی (غیر معمولی قدریں نقاط کے طور پر)",Wl="کم ترین اور بلند ترین",jl="ہر ریڈنگ کو نقطے کے طور پر دکھائیں",Gl="باکس کا رنگ",Ll="بلٹ",Pl="بار کے پیچھے حدود",Ul="سرمئی کے شیڈ",Vl="رنگ بینڈ کے رنگ",Al="ہدف {target}",Ml="{names} کا {style} چارٹ",Ol="کینڈل اسٹک",Rl="فی کینڈل",Yl="نیچے کی ہستیاں: ریڈنگز کو اس سے یکجا کریں",Bl="بڑھنے پر رنگ",Dl="گھٹنے پر رنگ",Fl="دوسری ہستیوں کو نیچے اس طرح بنائیں",Hl="کالم",Il="ایک لکیر",Jl="آغاز",Kl="بلند",Ql="کم",Tl="اختتام",Xl="{date} کا ہفتہ",Zl="آب و ہوا",$l="مقررہ درجہ",es="{low} – {high}",_s="{name} تھرموسٹیٹ نہیں ہے۔ کوئی آب و ہوا ہستی منتخب کریں۔",ts="ہیٹنگ",os="پیشگی ہیٹنگ",rs="کولنگ",is="برف پگھلانا",ds="خشک کرنا",as="پنکھا",ns="بیکار",ls="بند",ss="کالم",ps="خودکار",cs="ہر کالم میں کم ترین سے بلند ترین",ms="گول سرے",us="کالموں پر قدریں دکھائیں",ys="غلطی بارز (ہر کالم میں پھیلاؤ)",gs="کوئی نہیں",hs="اوسط ± ایک معیاری انحراف",bs="کم ترین اور بلند ترین",ws="اوسط کا 95 % اعتماد کا وقفہ",fs="{value} ({low} – {high})",vs="رنگ",ks="مشترکہ",xs="اس طرح بنائیں",zs="لکیر",Ns="کالم",Ss="رقبہ",Cs="قدر کا محور",Es="خودکار (اکائی کے مطابق)",qs="بائیں",Ws="دائیں",js="یکجا کرنے کا طریقہ",Gs="کارڈ کے مطابق",Ls="اوسط",Ps="مجموعہ",Us="کم ترین",Vs="بلند ترین",As="پہلا",Ms="آخری",Os="تبدیلی (اوپر گننے والے میٹر)",Rs="24 گھنٹے کی گھڑی",Ys="ایک بار",Bs="{n} بار",Ds="دن میں {text}",Fs="{total} · مصروف ترین {time}",Hs="{time} پر عروج {value}",Is="{name} {state}",Js="فی دن {label}",Ks="کچھ بھی درج نہیں",Qs="ابھی",Ts="آن",Xs="اوسط دن · آخری {n} دن",Zs="{of} میں سے {on} دن آن",$s="اب تک {duration}",ep="{from} – {to}",_p="اوسطاً {value}",tp="سائیکل پلاٹ",op="{n} ہفتوں میں ہر گھنٹے کی اوسط",rp="ہر گھنٹہ، دن بہ دن، {n} ہفتوں میں",ip="مہینے کا ہر دن، مہینہ بہ مہینہ، {n} ہفتوں میں",dp="پینل کی اوسط",ap="{name} کی اوسط",np="فی پینل",lp="ہفتے کا دن (اس کے گھنٹے)",sp="دن کا گھنٹہ (دن بہ دن)",pp="مہینے کا دن (مہینہ بہ مہینہ)",cp="ہفتے",mp="ڈمبل",up="موازنہ کریں",yp="دورانیے میں کم ترین اور بلند ترین",gp="دورانیے کا آغاز اور ابھی",hp="ہدف اور ابھی",bp="موجودہ قدر نشان زد کریں",wp="کم",fp="بلند",vp="ابھی",kp="ہدف",xp="ایک گھنٹہ پہلے",zp="{n} گھنٹے پہلے",Np="ایک دن پہلے",Sp="{n} دن پہلے",Cp="ایک ہفتہ پہلے",Ep="{n} ہفتے پہلے",qp="ایک مہینہ پہلے",Wp="{n} مہینے پہلے",jp="کوئی قدر نہیں",Gp="قیف",Lp="شکل",Pp="قیف (پہلا مرحلہ اوپر)",Up="اہرام (پہلا مرحلہ نیچے)",Vp="فیصد",Ap="پہلے مرحلے کا حصہ",Mp="پچھلے مرحلے کا حصہ",Op="نہ دکھائیں",Rp="رنگ",Yp="ہر ہستی کا ایک رنگ",Bp="رنگ بینڈ کے مطابق",Dp="{names} کا {style}",Fp="گروپ شدہ بارز",Hp="بارز",Ip="ساتھ ساتھ",Jp="تہہ دار",Kp="100 % تک تہہ دار",Qp="رنگ",Tp="ہر سلسلے کا ایک رنگ",Xp="رنگ بینڈ کے مطابق",Zp="قطار",$p="سلسلہ",ec="بار کا رنگ",_c="{names} کا بار چارٹ",tc="ہیٹ میپ",oc="{name} کا ہیٹ میپ",rc="اوسط کیے گئے دن",ic="کوئی ریڈنگ نہیں",dc="ترتیبِ صفحہ",ac="ہفتے کے دن کے لحاظ سے گھنٹے",nc="کیلنڈر (ہر خانے میں ایک دن)",lc="ہموار پیمانہ",sc="خانے",pc="مربع",cc="گول",mc="مسدس",uc="کم ترین رنگ اس قدر پر",yc="بلند ترین رنگ اس قدر پر",gc="لیجنڈ",hc="مرغولہ",bc="{name} کا مرغولہ، {n} چکر",wc="{n} دن، ہر دن ایک چکر",fc="{n} ہفتے، ہر ہفتے ایک چکر",vc="سب سے پرانا درمیان میں، سب سے نیا باہر",kc="فی چکر",xc="دن",zc="ہفتہ",Nc="چکر",Sc="حلقے کی چوڑائی",Cc="ہسٹوگرام",Ec="گنتی",qc="ہر حد میں گزرا وقت",Wc="ہر حد میں ریڈنگز",jc="اس طرح دکھائیں",Gc="کل کا حصہ (%)",Lc="گھنٹے یا ریڈنگز",Pc="خانوں کی تعداد (خالی: خودکار)",Uc="خانے کی چوڑائی (تعداد پر ترجیح)",Vc="دو یا زیادہ ہستیاں",Ac="بارز ساتھ ساتھ",Mc="بارز ایک دوسرے پر",Oc="نیچے قدر کے لیبل",Rc="{n} ریڈنگز",Yc="1 ریڈنگ",Bc="لکیر",Dc="تاریخ لوڈ ہو رہی ہے…",Fc="تاریخ لوڈ نہیں ہو سکی: {error}",Hc="توانائی ڈیش بورڈ کی ترتیبات لوڈ ہو رہی ہیں…",Ic="توانائی ڈیش بورڈ کی ترتیبات پڑھی نہیں جا سکیں: {error}",Jc="توانائی ڈیش بورڈ میں ابھی ان میں سے کوئی بہاؤ ترتیب نہیں دیا گیا۔",Kc="گرڈ سے درآمد",Qc="گرڈ کو برآمد",Tc="شمسی",Xc="بیٹری سے باہر",Zc="بیٹری میں",$c="گیس",em="پانی",_m="آلات",tm="گھر",om="غیر ٹریک شدہ استعمال",rm="گھر پر استعمال",im="اس دورانیے میں کوئی ریڈنگ نہیں۔",dm="چھپانے یا دکھانے کے لیے ٹیپ کریں۔ صرف اسے دکھانے کے لیے دبائے رکھیں۔",am="ہر سلسلہ پوشیدہ ہے۔ دوبارہ دکھانے کے لیے کسی نام پر ٹیپ کریں۔",nm="برآمد",lm="PNG کے طور پر محفوظ کریں",sm="تصویر، 2×",pm="SVG کے طور پر محفوظ کریں",cm="ویکٹر",mm="CSV کاپی کریں",um="پلاٹ کی گئی قدریں",ym="YAML کاپی کریں",gm="اس کارڈ کی کنفیگریشن",hm="کاپی ہو گیا",bm="محفوظ ہو گیا",wm="فائل کے طور پر محفوظ ہوا: یہاں کلپ بورڈ دستیاب نہیں",fm="اس براؤزر سے برآمد نہیں ہو سکا",vm="لوگارتھمی پیمانے پر بنانے کے لیے صفر سے اوپر کچھ نہیں۔",km="لالی پاپ",xm="تصویری چارٹ",zm="آئیکن (ہر ہستی کا اپنا ہو سکتا ہے)",Nm="ہر آئیکن اتنے کو ظاہر کرتا ہے (خالی: خودکار)",Sm="فی گروپ آئیکنز (0: کوئی گروپ نہیں)",Cm="کسور کے لیے آئیکن جزوی بھریں",Em="پائی / ڈونٹ",qm="شکل",Wm="ڈونٹ",jm="پائی",Gm="کل کے نیچے کی سطر",Lm="ٹکڑوں کے درمیان جگہ",Pm="گریڈینٹ بھرائی",Um="قطبی رقبہ",Vm="پیمانہ",Am="سب کے لیے ایک پیمانہ، 0 سے سب سے بڑی قدر تک",Mm="ہر ٹکڑا اپنی ہستی کی کم از کم سے زیادہ سے زیادہ تک",Om="رنگ",Rm="ہر ہستی کا ایک رنگ",Ym="ایک رنگ کے شیڈ، زیادہ کے لیے گہرا",Bm="رنگ بینڈ کے مطابق",Dm="شیڈز کے لیے رنگ",Fm="{names} کا قطبی رقبہ چارٹ",Hm="ریڈار",Im="پیمانہ",Jm="ہر محور اپنی ہستی کی کم از کم سے زیادہ سے زیادہ تک",Km="سب کے لیے ایک پیمانہ، 0 سے سب سے بڑی قدر تک",Qm="اشکال کو بھریں",Tm="محور کا نام",Xm="{names} کا ریڈار چارٹ",Zm="دیگر",$m="حد رقبہ",eu="اوسط کو لکیر کے طور پر بنائیں",_u="رنگ",tu="حلقے",ou="آغاز کا زاویہ (0 اوپر ہے)",ru="گول سرے",iu="سینکی (بہاؤ)",du="بہاؤ کو اس کے مطابق رنگیں",au="وہ کہاں سے آتے ہیں، یا درمیانی نوڈ کے بعد کہاں جاتے ہیں",nu="وہ کہاں سے آتے ہیں",lu="وہ کہاں جاتے ہیں",su="بہاؤ کہاں سے",pu="بہاؤ کہاں تک",cu="بہاؤ کا رنگ",mu="بہاؤ چارٹ: {flows}",uu="{from} سے {to} {value}",yu='ہر ہستی کے اختیارات میں اسے "بہاؤ کہاں سے" اور "بہاؤ کہاں تک" دیں۔',gu="ابھی کچھ بھی بہہ نہیں رہا۔",hu="اس دورانیے میں کچھ بھی نہیں بہا۔",bu="کورڈ (دائرے کے گرد بہاؤ)",wu="نوڈز کے درمیان جگہ",fu="ربن کی دھندلاہٹ",vu="کورڈ خاکہ: {flows}",ku="ڈھلوان",xu="موازنہ کریں",zu="تب اور اب کی ریڈنگ",Nu="ہر دورانیے میں یہ کتنا بڑھا (میٹر)",Su="اوپر یا نیچے",Cu="گروپ کے مطابق",Eu="اضافہ ہے",qu="برا (سرخ)",Wu="اچھا (سبز)",ju="گروپ",Gu="ابھی",Lu="{n} {unit} پہلے",Pu="ایک {unit} پہلے",Uu="پچھلے {n} {unit}",Vu="پچھلا {unit}",Au="آخری {n} {unit}",Mu="آخری {unit}",Ou="گھنٹہ",Ru="گھنٹے",Yu="دن",Bu="دن",Du="ہفتہ",Fu="ہفتے",Hu="مہینہ",Iu="مہینے",Ju="{name}، {from} سے {to}",Ku="کوئی ریڈنگ نہیں",Qu="اسپارک لائنز",Tu="اسپارک لائن",Xu="لکیر",Zu="رقبہ",$u="کالم",ey="نام اور قدر کے نیچے بار",_y="رنگ",ty="{name} کا رجحان",oy="اسٹریم گراف",ry="شکل",iy="اسٹریم گراف (بہتا ہوا)",dy="مرکز میں",ay="کل کا حصہ (100 %)",ny="صفر سے تہہ دار",ly="ترتیب",sy="سب سے بڑا درمیان میں",py="فہرست کے مطابق، پہلا نیچے",cy="دھاروں پر نام",my="کنارے",uy="کل",yy="سن برسٹ",gy="آئسیکل",hy="شکل",by="پورا دائرہ",wy="آدھا دائرہ",fy="رنگ",vy="ہر گروپ کا ایک رنگ",ky="رنگ بینڈ کے مطابق",xy="کل",zy="دیگر",Ny="دکھانے کو کچھ نہیں: کسی ہستی کی قدر صفر سے اوپر نہیں۔",Sy="کوئی ریڈنگ نہیں:",Cy="{names} کا سن برسٹ",Ey="{names} کا آئسیکل چارٹ",qy="حالت ٹائم لائن",Wy="اس دورانیے میں کوئی حالت درج نہیں۔",jy="{duration} کے لیے",Gy="ابھی",Ly="ریڈنگز ہیں، حالتیں نہیں: اس کے لیے لکیری چارٹ موزوں ہے",Py="ٹری میپ",Uy="رنگ",Vy="ہر گروپ کا ایک رنگ",Ay="رنگ بینڈ کے مطابق",My="{names} کا ٹری میپ",Oy="کل {value}",Ry="دکھانے کو کچھ نہیں: کسی ہستی کی قدر صفر سے اوپر نہیں۔",Yy="کوئی ریڈنگ نہیں:",By="دیگر",Dy="ماریمیکو",Fy="ہر حصے پر متن",Hy="اپنے کالم کا حصہ",Iy="قدر",Jy="حصہ اور قدر",Ky="کوئی نہیں",Qy="کالم (گروپ)",Ty="زمرہ",Xy="زمرے کا رنگ",Zy="ماریمیکو چارٹ، کالم: {columns}",$y="رجحان",eg="کم",_g="اوسط",tg="بلند",og="وائلن",rg="وائلن",ig="رین کلاؤڈ (آدھا وائلن، باکس اور ریڈنگز)",dg="وسطانیہ اور درمیانی نصف والا باکس",ag="ہمواری (ہستی کی اکائی میں، خودکار کے لیے خالی)",ng="فی شکل",lg="ہستی",sg="ہستی اور دن",pg="ہستی اور ہفتہ",cg="ہستی اور مہینہ",mg="وسطانیہ {value}",ug="کوئی ریڈنگ نہیں",yg="رین کلاؤڈ",gg="وافل",hg="وافلز",bg="ایک، ہستیوں میں تقسیم",wg="ہر ہستی کا ایک، ساتھ ساتھ",fg="پہلا حصہ بڑے حروف میں دکھائیں",vg="آبشار",kg="ہر قدم ہے",xg="دورانیے میں یہ کتنا بدلا",zg="اس کی موجودہ قدر",Ng="دورانیے کے آغاز پر پہلی ہستی کی ریڈنگ سے شروع کریں",Sg="آخر میں کل دکھائیں",Cg="الٹی گنتی (ان میں اضافہ کل میں کمی ہے)",Eg="آغاز",qg="اختتام",Wg="کل",jg="کوئی ریڈنگ نہیں",Gg="آبشار چارٹ: {bars}",Lg="ہوائی گلاب",Pg="غالب",Ug="اوسط رفتار",Vg="تیز ترین",Ag="پرسکون",Mg="رفتار",Og="رفتار ({unit})",Rg="وقت کا حصہ",Yg="ہوائی گلاب، غالب {direction} {share}",Bg="ہوائی گلاب، غالب {direction} {share}، پرسکون {calm}",Dg="ہوائی گلاب، پرسکون {calm}",Fg="بیٹریاں، سطحیں، 0 سے 100 تک کچھ بھی",Hg="اسٹوریج اور لمبی فہرستیں، کم جگہ میں",Ig="سگنل کی طاقت اور بھرنے کی سطحیں، درجوں میں",Jg="ٹینک، ڈبے اور پانی کے ڈرم، نیچے سے بھرتے ہوئے",Kg="گھر کی ہر بیٹری، سب سے خالی پہلے",Qg="CPU، میموری اور ڈسک، ڈائل کی شکل میں",Tg="پاور اور رفتار، سوئی کے ساتھ",Xg="درجہ حرارت، نمی اور CO₂، کھلے ڈائل کی شکل میں",Zg="گھنٹوں، دنوں یا مہینوں میں کوئی سینسر کیسے بدلا",$g="شمسی اور بجلی کا استعمال، صفر کے دونوں طرف درآمد اور برآمد کے ساتھ",eh="فی دن توانائی، فی گھنٹہ بارش",_h="ایک وقت کے محور پر کالم، لکیریں اور رقبے، دوسرے محور کے ساتھ",th="کل کیسے حصوں میں بٹتا ہے، جیسے آج کی توانائی کہاں سے آئی",oh="ایک ڈائل میں کئی بیٹریاں یا اہداف",rh="گنتی: کیے گئے کام، پانی کے گلاس، گھر پر موجود لوگ",ih="100 میں سے ایک حصہ، یا ایک کل کی تقسیم",dh="کوئی کمرہ ہر درجہ حرارت کی حد میں کتنی دیر رہا",ah="ایک سینسر بمقابلہ دوسرا، جیسے ہیٹنگ بمقابلہ باہر کا درجہ حرارت",nh="دو سینسر ایک دوسرے کے مقابل، سائز تیسرے سے",lh="گھنٹے اور ہفتے کے دن کے لحاظ سے پاور، یا کیلنڈر کی شکل میں سال بھر کے دن",sh="روزانہ یا ہفتہ وار معمول، ہر دن یا ہفتے کا ایک چکر",ph="ریڈنگز کیسے پھیلی ہیں، فی ہستی یا فی دن، ہفتہ یا مہینہ",ch="پیدا شدہ شمسی توانائی، پھر گھر میں استعمال، پھر برآمد",mh="کئی قدروں کے خاکوں کا موازنہ",uh="دائرے کے گرد مختلف لمبائی کی قاشوں کی شکل میں قدریں",yh="منزل اور کمرے کے لحاظ سے بجلی کا استعمال، حصے کے سائز کے خانوں میں",gh="دو طرح سے بٹا ہوا کل، جیسے کمرے اور استعمال کے لحاظ سے توانائی",hh="حلقوں کی شکل میں درجہ بندی، اندر جانے کے لیے ٹیپ کریں",bh="تہہ دار بارز کی شکل میں درجہ بندی، اندر جانے کے لیے ٹیپ کریں",wh="کئی قدریں ساتھ ساتھ، تہہ در تہہ، یا 100 % کے طور پر",fh="ایک قدر اپنے ہدف کے مقابل",vh="کم سیاہی میں بہت سی قدریں",kh="کل قدم بہ قدم کیسے بنتا یا گھٹتا ہے",xh="ہر ہستی تب اور اب",zh="ہر ہستی کی کم ترین اور بلند ترین",Nh="ہر دورانیے کی کم ترین سے بلند ترین تک، سایہ دار",Sh="ہر ہستی کے نام اور قدر کے پاس ایک چھوٹا رجحان",Ch="وقت کے ساتھ کئی ہستیاں ایک کل کو کیسے بانٹتی ہیں",Eh="ہر دورانیے کی ابتدائی، بلند ترین، کم ترین اور آخری قدر",qh="ریڈنگز کیسے پھیلی ہیں، ایک ہموار شکل میں",Wh="ہر ریڈنگ ایک نقطہ، پھیلا کر تاکہ کوئی آپس میں نہ ٹکرائے",jh="ہر ریڈنگ ایک نقطہ، درمیانی قدر پر ایک لکیر کے ساتھ",Gh="ذرائع اور لوڈ کے درمیان پاور کیسے بہتی ہے",Lh="چند جگہوں کے درمیان دونوں طرف بہاؤ، دائرے کے گرد",Ph="ہر ہستی کب آن، آف، گھر پر یا ہیٹنگ میں تھی",Uh="تھرموسٹیٹ کا درجہ حرارت اس کے سیٹ پوائنٹ کے مقابل",Vh="ہوا کدھر سے آتی ہے، اور کتنی تیز",Ah="ہر ہستی کب آن تھی، گھڑی کے گرد",Mh="ہفتے کے ہر دن کا اوسط دن، ساتھ ساتھ",Oh="ایک چھوٹی ٹائل: قدر اور اس کی حالیہ تاریخ",Rh="وقت کا دورانیہ اور ریڈنگز",Yh="ظاہری شکل",Bh="محور اور گرڈ لائنیں",Dh="نشانات اور اضافی چیزیں",Fh="ترتیبِ صفحہ اور اشتراک",Hh="{by} کے لحاظ سے گروپ بندی بند کر دی گئی: {style} اس طرح گروپ نہیں کر سکتا۔",Ih="سب سے خالی پہلے ترتیب دیا گیا۔ اسے ڈسپلے کے تحت ترتیب سے بدلیں۔",Jh="ابھی کوئی ہستی نہیں",Kh="1 ہستی",Qh="{count} ہستیاں",Th="اور ملنے والی ہستیاں",Xh="{min} سے {max}",Zh="ہدف {target}",$h="کوئی بینڈ نہیں",eb="1 بینڈ",_b="{count} بینڈ",tb="کم از کم ({min}) زیادہ سے زیادہ ({max}) سے کم نہیں، اس لیے کچھ نہیں بھر سکتا۔ کم از کم گھٹائیں یا زیادہ سے زیادہ بڑھائیں۔",ob='{entity} کی ریڈنگ "{state}" ہے، جو عدد نہیں، اس لیے یہ انداز اسے نہیں بنا سکتا۔ ایسا سینسر چنیں جو عدد دیتا ہو، یا اس کے اختیارات میں اس کا کوئی وصف پڑھیں۔',rb="دو بینڈ {from} پر شروع ہوتے ہیں، اس لیے ان میں سے صرف ایک دکھتا ہے۔ ہر بینڈ کو اپنا الگ آغاز دیں۔",ib="{action}: {entity}",db="یہ سلسلہ صرف تب دکھائیں جب…",ab="سلسلے صرف تب دکھائیں جب…",nb="ایک ہستی چنیں، پھر وہ حالت جس میں اسے ہونا چاہیے یا وہ حد جس کے اندر اسے رہنا چاہیے۔ ہر سلسلے کی اپنی شرط ہو سکتی ہے، ہستیاں میں اس کے اختیارات کے تحت۔",lb="کئی حالتیں: درمیان میں کوما لگائیں۔",sb="کئی حالتیں: درمیان میں کوما لگائیں۔",pb="جیسے 30min، 2h یا 1d۔ خالی: دورانیے کا بارہواں حصہ۔",cb="پنچ، Ctrl + اسکرول، یا ڈریگ۔",mb="ایک ہی نام والے چارٹ پوائنٹر مشترک رکھتے ہیں اور دورانیوں میں ساتھ ساتھ آگے بڑھتے ہیں۔",ub="ابھی کے بعد اس کی پیش گوئی ڈیش میں بنائی جاتی ہے۔",yb='خالی: موسم کی پیش گوئی، یا "forecast" نام کا وصف۔',gb="خالی: پیش گوئی سے معلوم کیا جاتا ہے۔",hb="خالی: پیش گوئی سے معلوم کیا جاتا ہے۔",bb="خالی: فی گھنٹہ۔",wb="خالی: 1۔",fb="ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔",vb="ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔",kb="ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔",xb="ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔",zb='"گروپ بندی" پر ترجیح۔ دو سطحوں کے لیے "زمینی منزل / باورچی خانہ" لکھیں۔',Nb="خالی: on، open، heating، home وغیرہ۔",Sb="ہر دن کے لیے 07:00، یا 2026-10-28 07:00۔ درمیان میں کوما لگائیں۔",Cb="کوئی عدد یا ہستی۔",Eb="کوئی عدد یا ہستی۔ خالی: نیچے۔",qb="کوئی عدد یا ہستی۔ خالی: اوپر۔",Wb="جیسے 15min۔ ریڈنگز کی تعداد کی بجائے استعمال ہوتا ہے۔",jb="خالی: 0.5 m/s، یا km/h، mph یا ناٹ میں یہی۔",Gb="ایک ہی محور نام والی ہستیاں گروپوں میں ایک سیدھ میں آتی ہیں۔",Lb="کچھ منتخب نہ ہو تو: گرڈ، شمسی اور بیٹری۔",Pb="پیلیٹ نام یا کوئی بھی CSS رنگ۔";var Ub={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:i,editor_section_style:d,editor_section_chart:a,editor_group_bars:"بار",editor_group_gauges:"گیج",editor_group_history:s,editor_group_totals:p,editor_group_compare:c,editor_group_distribution:m,editor_period_last:u,editor_period_unit:y,editor_period_unit_hour:g,editor_period_unit_day:"دن",editor_period_unit_week:b,editor_period_unit_month:w,editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:x,editor_derivative_transform_none:z,editor_derivative_transform_derivative:N,editor_derivative_unit_time:S,editor_derivative_unit_time_s:C,editor_derivative_unit_time_min:"منٹ",editor_derivative_unit_time_h:q,editor_derivative_unit_time_d:"دن",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:L,editor_source_energy:P,editor_energy_flows:U,editor_energy_split:V,editor_curve:A,editor_curve_smooth:M,editor_curve_straight:O,editor_curve_step:R,editor_color_by:"رنگ",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:I,editor_section_limits:J,editor_section_colours:"رنگ",editor_section_display:Q,editor_section_actions:T,editor_title:X,editor_style_bar:"بار",editor_style_thin:$,editor_style_segmented:ee,editor_style_tank:_e,editor_style_battery:te,battery_aria:oe,editor_style_ring:re,editor_style_needle:ie,editor_style_arc:"قوس",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"قدر",editor_center_mode_band:ce,editor_center_mode_name:"نام",editor_center_mode_text:ue,editor_center_mode_none:ye,editor_center_text:"متن",editor_tick_labels:he,editor_ghost:be,editor_ghost_off:"بند",editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:qe,editor_sort:We,editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Le,editor_decimals:Pe,editor_unit:Ue,editor_animate:Ve,editor_hide_unavailable:Ae,editor_export:Me,editor_limit:Oe,editor_include_heading:Re,editor_include_help:Ye,editor_exclude_heading:Be,editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:He,editor_rule_floor:Ie,editor_rule_label:Je,editor_rule_domain:Ke,editor_rule_entity:Qe,editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:$e,editor_badge_style:"شکل",editor_badge_style_value:__,editor_badge_style_sparkline:t_,editor_badge_style_ring:o_,editor_badge_style_thin:r_,editor_badge_attribute:i_,editor_badge_name:"نام",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:s_,editor_badge_min:p_,editor_badge_max:c_,editor_badge_unit:m_,editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:b_,editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"نام",editor_icon:z_,editor_min:N_,editor_max:S_,editor_target:"ہدف",editor_none:E_,editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"عدد",editor_limit_entity:G_,editor_preset:L_,editor_preset_battery:P_,editor_preset_usage:U_,editor_preset_temperature:V_,editor_preset_none:A_,editor_preset_custom:M_,editor_band_from:"سے",editor_band_from_entity:R_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"رنگ",editor_band_custom_color:F_,editor_band_label:H_,editor_band_icon:I_,editor_color_icon:J_,editor_color_primary:K_,editor_color_green:"سبز",editor_color_amber:T_,editor_color_red:"سرخ",editor_color_blue:Z_,editor_color_purple:$_,editor_color_grey:et,editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:it,editor_move_down:dt,editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"رنگ",annotation_at:ct,editor_orientation:"سمت",editor_orientation_horizontal:ut,editor_orientation_vertical:yt,editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:ft,dist_middle:vt,dist_range:kt,dist_count:xt,editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"سب",extremes_high:Et,extremes_low:"کم",extremes_average:Wt,editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:Lt,editor_extremes_average_none:Pt,editor_extremes_average_line:Ut,editor_extremes_average_figure:Vt,editor_extremes:At,anomaly_title:Mt,anomaly_beyond_high:Ot,anomaly_beyond_low:Rt,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Kt,period_today:"آج",period_yesterday:Tt,period_this_week:Xt,period_last_week:Zt,period_this_month:$t,period_last_month:eo,period_this_year:_o,period_last_year:to,period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"کل",editor_center_average:go,editor_center_none:ho,parts_total:"کل",parts_average:wo,parts_aria:fo,editor_style_scatter:vo,editor_style_bubble:ko,editor_against:xo,editor_against_entity:zo,editor_against_time:"وقت",editor_dot_size:So,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:Wo,editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Lo,scatter_role_x:Po,bubble_role_size:Uo,chart_total:"کل",editor_x_min:Ao,editor_x_max:Mo,zoom_reset:Oo,zoom_window:Ro,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:Fo,editor_annotation_type:"قسم",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Ko,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:Xo,editor_annotation_add_band:Zo,editor_annotation_add_time:$o,editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"قدر",editor_annotation_from:"سے",editor_annotation_to:"تک",editor_annotation_times:dr,editor_annotation_entity:ar,editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:pr,editor_annotation_at_max:cr,editor_annotation_at_min:mr,editor_annotation_at_last:ur,editor_annotation_at_first:yr,editor_annotation_label:gr,editor_annotation_color:"رنگ",editor_annotation_dash:br,editor_annotation_history:wr,editor_annotation_zone:fr,editor_annotation_zone_none:vr,editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:Cr,editor_period_calendar_rolling:Er,editor_period_calendar_day:"آج",editor_period_calendar_week:Wr,editor_period_calendar_month:jr,editor_period_calendar_year:Gr,editor_period_offset:Lr,editor_period_until:Pr,editor_period_until_now:Ur,editor_period_until_end:Vr,editor_period_navigate:Ar,editor_group_by:Mr,editor_group_by_none:Or,editor_group_by_hour:Rr,editor_group_by_day:"دن",editor_group_by_week:Br,editor_group_by_month:Dr,editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Kr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:$r,editor_compare_style_series:ei,editor_aggregate_mean:_i,editor_aggregate_sum:ti,editor_aggregate_min:oi,editor_aggregate_max:ri,editor_aggregate_first:ii,editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:ni,editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:mi,editor_cumulative_reset_week:ui,editor_cumulative_reset_month:yi,editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:xi,editor_grid_vertical:zi,editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ci,editor_y_scale_linear:Ei,editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Li,editor_when_entity:Pi,editor_when_state:Ui,editor_when_above:Vi,editor_when_below:Ai,editor_when_card_entity:Mi,editor_when_card_state:Oi,editor_when_card_above:Ri,editor_when_card_below:Yi,editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:"بند",editor_now_marker_line:Ji,editor_now_marker_time:Ki,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:Zi,editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:td,editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:dd,editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:pd,editor_labels_position_below:cd,editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:kd,forecast_series:xd,editor_forecast_title:zd,editor_forecast_entity:Nd,editor_forecast_attribute:"وصف",editor_forecast_value_key:Cd,editor_forecast_time_key:Ed,editor_forecast_type:qd,editor_forecast_type_hourly:Wd,editor_forecast_type_daily:jd,editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Ld,editor_forecast_hours:Pd,editor_set_point:Ud,editor_shading:Vd,editor_shade_fan:Ad,editor_current_color:Md,editor_set_point_color:Od,editor_heating_color:Rd,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:Hd,editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Kd,editor_bucket_60:Qd,editor_aggregate_auto:Td,editor_ring_color:"رنگ",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:_a,editor_group_by_area:ta,editor_group_by_device:"آلہ",editor_group_by_label:ra,editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:aa,editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:sa,editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:ma,editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:ga,editor_state_colors_color:"رنگ",editor_state_colors_add:ba,editor_state_colors_remove:wa,editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:ka,editor_graph_line:xa,editor_graph_bar:za,editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:Ca,editor_fill_fade:Ea,editor_fill_none:qa,editor_points:Wa,editor_points_hover:ja,editor_points_always:Ga,editor_points_never:La,editor_trend_labels:Pa,editor_labels_hover:Ua,editor_labels_always:Va,editor_labels_never:Aa,editor_height:Ma,editor_bar_spacing:Oa,editor_color_transition:Ra,editor_color_transition_smooth:Ya,editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Ka,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:en,editor_align_header_left:_n,editor_align_header_right:tn,editor_align_header_center:on,editor_align_icon:rn,editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"قدر",editor_align_state_left:sn,editor_align_state_right:pn,editor_align_state_center:cn,editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:vn,editor_y_axis_side_primary:kn,editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:qn,editor_show_fill:Wn,editor_show_points:jn,editor_show_legend_entity:Gn,editor_show_legend_state:Ln,editor_sectors:Pn,editor_sectors_4:Un,editor_sectors_8:Vn,editor_sectors_16:An,editor_calm:Mn,editor_wind_roles:On,editor_wind_now:Rn,editor_wind_none:Yn,editor_wind_statistics:Bn,editor_style_area:Dn,editor_stack:"تہہ",editor_stack_none:Hn,editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:Kn,editor_style_beeswarm:Qn,editor_place_by:Tn,editor_place_by_value:Xn,editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:ol,swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:nl,strip_median_value:ll,strip_mean_value:sl,strip_mean:pl,editor_strip_marker:cl,editor_strip_marker_median:ml,editor_strip_marker_mean:ul,editor_strip_marker_none:yl,editor_strip_jitter:gl,editor_fill_color:"رنگ",editor_style_box:bl,box_aria:wl,box_highest:fl,box_upper_quartile:vl,box_median:kl,box_lower_quartile:xl,box_lowest:zl,box_mean:Nl,box_count:Sl,box_outliers:Cl,editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:"بلٹ",editor_ranges:Pl,editor_ranges_shades:Ul,editor_ranges_colours:Vl,compare_target:Al,chart_aria:Ml,editor_style_candlestick:Ol,editor_candle_by:Rl,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:Hl,editor_underneath_line:Il,candle_open:Jl,candle_high:Kl,candle_low:"کم",candle_close:Tl,candle_week_of:Xl,editor_style_climate:Zl,climate_set_point:$l,climate_range:es,climate_not_thermostat:_s,climate_action_heating:ts,climate_action_preheating:os,climate_action_cooling:rs,climate_action_defrosting:is,climate_action_drying:ds,climate_action_fan:as,climate_action_idle:ns,climate_action_off:"بند",editor_style_column:ss,editor_group_by_auto:ps,editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:gs,editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"رنگ",editor_style_combined:ks,editor_series_type:xs,editor_series_type_line:zs,editor_series_type_column:Ns,editor_series_type_area:Ss,editor_series_axis:Cs,editor_series_axis_auto:Es,editor_series_axis_left:qs,editor_series_axis_right:Ws,editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:Ls,editor_series_aggregate_sum:Ps,editor_series_aggregate_min:Us,editor_series_aggregate_max:Vs,editor_series_aggregate_first:As,editor_series_aggregate_last:Ms,editor_series_aggregate_change:Os,editor_style_day_clock:Rs,day_clock_times_one:Ys,day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:Ks,day_clock_now:Qs,day_clock_on:"آن",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:tp,cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:cp,editor_style_dumbbell:mp,editor_ends:up,editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:"کم",dumbbell_high:fp,dumbbell_now:vp,dumbbell_target:"ہدف",dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Np,dumbbell_ago_day:Sp,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:Wp,dumbbell_no_value:jp,editor_style_funnel:"قیف",editor_funnel_shape:"شکل",editor_funnel_shape_funnel:Pp,editor_funnel_shape_pyramid:Up,editor_funnel_percent_of:Vp,editor_funnel_percent_of_first:Ap,editor_funnel_percent_of_previous:Mp,editor_funnel_percent_of_none:Op,editor_funnel_color_by:"رنگ",editor_funnel_color_by_series:Yp,editor_funnel_color_by_bands:Bp,funnel_aria:Dp,editor_style_grouped_bars:Fp,editor_mode:Hp,editor_mode_grouped:Ip,editor_mode_stacked:Jp,editor_mode_percent:Kp,editor_bars_color_by:"رنگ",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:Zp,editor_bar_series:$p,editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:tc,heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:ic,editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:sc,editor_cell_shape_square:pc,editor_cell_shape_rounded:"گول",editor_cell_shape_hexagon:mc,editor_color_min:uc,editor_color_max:yc,editor_legend:gc,editor_style_spiral:hc,spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"دن",editor_spiral_turn_week:zc,editor_spiral_turns:"چکر",editor_spiral_ring_width:Sc,editor_style_histogram:Cc,editor_count:Ec,editor_count_time:qc,editor_count_readings:Wc,editor_show_as:jc,editor_show_as_percent:Gc,editor_show_as_total:Lc,editor_bins:Pc,editor_bin_width:Uc,editor_bars:Vc,editor_bars_side:Ac,editor_bars_overlap:Mc,editor_hist_x_axis:Oc,histogram_readings:Rc,histogram_reading:Yc,editor_style_line:Bc,chart_loading:Dc,chart_error:Fc,energy_loading:Hc,energy_error:Ic,energy_none:Jc,energy_flow_grid_import:Kc,energy_flow_grid_export:Qc,energy_flow_solar:Tc,energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"گیس",energy_flow_water:em,energy_flow_devices:_m,energy_node_home:"گھر",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:nm,export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:cm,export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:hm,export_saved:bm,export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:xm,editor_unit_icon:zm,editor_per_icon:Nm,editor_group_size:Sm,editor_partial:Cm,editor_style_pie:Em,editor_shape:"شکل",editor_shape_donut:Wm,editor_shape_pie:jm,editor_center_label:Gm,editor_gap:Lm,editor_gradient:Pm,editor_style_polar_area:Um,editor_polar_scale:Vm,editor_polar_scale_shared:Am,editor_polar_scale_limits:Mm,editor_polar_color_by:"رنگ",editor_polar_color_by_series:Rm,editor_polar_color_by_shades:Ym,editor_polar_color_by_bands:Bm,editor_polar_color:Dm,polar_area_aria:Fm,editor_style_radar:Hm,editor_radar_scale:Im,editor_radar_scale_limits:Jm,editor_radar_scale_shared:Km,editor_radar_fill:Qm,editor_radar_axis:Tm,radar_aria:Xm,radar_other:Zm,editor_style_range_area:$m,editor_mean:eu,editor_range_color:"رنگ",editor_style_rings:tu,editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:nu,editor_link_color_target:lu,editor_from:su,editor_to:pu,editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:ku,editor_measure:xu,editor_measure_value:zu,editor_measure_change:Nu,editor_color_by_direction:Su,editor_color_by_group:Cu,editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:Wu,editor_group:ju,slope_now:Gu,slope_ago:Lu,slope_ago_one:Pu,slope_previous:Uu,slope_previous_one:Vu,slope_last:Au,slope_last_one:Mu,slope_unit_hour:Ou,slope_unit_hour_other:Ru,slope_unit_day:"دن",slope_unit_day_other:"دن",slope_unit_week:Du,slope_unit_week_other:Fu,slope_unit_month:Hu,slope_unit_month_other:Iu,slope_entity_aria:Ju,slope_no_reading:Ku,editor_style_sparkline:Qu,editor_spark:Tu,editor_spark_line:Xu,editor_spark_area:Zu,editor_spark_column:$u,editor_spark_bar:ey,editor_spark_color:"رنگ",spark_aria:ty,editor_style_streamgraph:oy,editor_baseline:"شکل",editor_baseline_wiggle:iy,editor_baseline_centre:dy,editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:ly,editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:my,stream_total:"کل",editor_style_sunburst:yy,editor_style_icicle:gy,editor_sunburst_shape:"شکل",editor_sunburst_shape_full:by,editor_sunburst_shape_half:wy,editor_hierarchy_color_by:"رنگ",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"کل",hierarchy_other:zy,hierarchy_empty:Ny,hierarchy_no_reading:Sy,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:Wy,timeline_for:jy,timeline_now:Gy,timeline_measurement:Ly,editor_style_treemap:Py,editor_treemap_color_by:"رنگ",editor_treemap_color_by_group:Vy,editor_treemap_color_by_bands:Ay,treemap_aria:My,treemap_total:Oy,treemap_empty:Ry,treemap_no_reading:Yy,treemap_other:By,editor_style_marimekko:Dy,editor_marimekko_segment_labels:Fy,editor_marimekko_segment_labels_percent:Hy,editor_marimekko_segment_labels_value:"قدر",editor_marimekko_segment_labels_both:Jy,editor_marimekko_segment_labels_none:Ky,editor_marimekko_group:Qy,editor_marimekko_category:Ty,editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:$y,trend_min:"کم",trend_avg:_g,trend_max:tg,editor_style_violin:og,editor_shape_violin:rg,editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:lg,editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:ug,violin_raincloud:yg,editor_style_waffle:gg,editor_waffles:hg,editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:vg,editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Ng,editor_total:Sg,editor_waterfall_invert:Cg,waterfall_start:Eg,waterfall_end:qg,waterfall_total:"کل",waterfall_no_readings:jg,waterfall_aria:Gg,editor_style_wind_rose:Lg,wind_prevailing:Pg,wind_mean_speed:Ug,wind_strongest:Vg,wind_calm:Ag,wind_speed:Mg,wind_speed_unit:Og,wind_share:Rg,wind_aria:Yg,wind_aria_calm:Bg,wind_aria_still:Dg,editor_style_purpose_bar:Fg,editor_style_purpose_thin:Hg,editor_style_purpose_segmented:Ig,editor_style_purpose_tank:Jg,editor_style_purpose_battery:Kg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Nh,editor_style_purpose_sparkline:Sh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:Wh,editor_style_purpose_strip_plot:jh,editor_style_purpose_sankey:Gh,editor_style_purpose_chord:Lh,editor_style_purpose_timeline:Ph,editor_style_purpose_climate:Uh,editor_style_purpose_wind_rose:Vh,editor_style_purpose_day_clock:Ah,editor_style_purpose_cycle_plot:Mh,editor_style_purpose_trend:Oh,editor_chart_group_data:Rh,editor_chart_group_look:Yh,editor_chart_group_axes:Bh,editor_chart_group_extras:Dh,editor_chart_group_layout:Fh,editor_notice_group_by:Hh,editor_notice_sorted:Ih,editor_summary_no_entities:Jh,editor_summary_entity_one:Kh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:$h,editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Nb,editor_annotation_times_helper:Sb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:Wb,editor_calm_helper:jb,editor_radar_axis_helper:Gb,editor_energy_flows_helper:Lb,editor_shade_color_helper:Pb};export{ct as annotation_at,Ot as anomaly_beyond_high,Rt as anomaly_beyond_low,Mt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Lo as bubble_needs_three,Uo as bubble_role_size,Tl as candle_close,Kl as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Ml as chart_aria,Fc as chart_error,Dc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Vo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Al as compare_target,Kr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Fs as day_clock_busiest,Ks as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Ub as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Ct as drill_top,Sp as dumbbell_ago_day,Np as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,Wp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,jp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Nb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,Ve as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Sb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Ko as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Fa as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,O_ as editor_band_from,R_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Oa as editor_bar_spacing,Vc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Mc as editor_bars_overlap,Ac as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Uc as editor_bin_width,Pc as editor_bins,dg as editor_box,Gl as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Kd as editor_bucket_30,Qd as editor_bucket_60,Mn as editor_calm,jb as editor_calm_helper,Rl as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Gm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Bh as editor_chart_group_axes,Rh as editor_chart_group_data,Dh as editor_chart_group_extras,Fh as editor_chart_group_layout,Yh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Su as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,B as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,K_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ra as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Ec as editor_count,Wc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Md as editor_current_color,A as editor_curve,M as editor_curve_smooth,R as editor_curve_step,O as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Pe as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,Wb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,U as editor_energy_flows,Lb as editor_energy_flows_helper,V as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Me as editor_export,Da as editor_extrema,At as editor_extremes,Lt as editor_extremes_average,Vt as editor_extremes_average_figure,Ut as editor_extremes_average_line,Pt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Nn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Sd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Nd as editor_forecast_entity,ub as editor_forecast_entity_helper,Pd as editor_forecast_hours,Ld as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,bb as editor_forecast_type_helper,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Rp as editor_funnel_color_by,Bp as editor_funnel_color_by_bands,Yp as editor_funnel_color_by_series,Vp as editor_funnel_percent_of,Ap as editor_funnel_percent_of_first,Op as editor_funnel_percent_of_none,Mp as editor_funnel_percent_of_previous,Lp as editor_funnel_shape,Pp as editor_funnel_shape_funnel,Up as editor_funnel_shape_pyramid,Lm as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Pm as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,ju as editor_group,n as editor_group_bars,Mr as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Rr as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Or as editor_group_by_none,Br as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Rd as editor_heating_color,Ma as editor_height,lt as editor_hide_options,Ae as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Oc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Re as editor_include_heading,Ye as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,Wu as editor_increase_good,Co as editor_jitter,F as editor_labels,Va as editor_labels_always,Ua as editor_labels_hover,Aa as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Oe as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Fy as editor_marimekko_segment_labels,Jy as editor_marimekko_segment_labels_both,Ky as editor_marimekko_segment_labels_none,Hy as editor_marimekko_segment_labels_percent,Iy as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Nu as editor_measure_change,zu as editor_measure_value,N_ as editor_min,Ka as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Hp as editor_mode,Ip as editor_mode_grouped,Kp as editor_mode_percent,Jp as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Kn as editor_negative_color,E_ as editor_none,st as editor_not_found,Hh as editor_notice_group_by,Ih as editor_notice_sorted,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Ki as editor_now_marker_time,Li as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Do as editor_overview,Cm as editor_partial,Nm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Er as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,u as editor_period_last,Ar as editor_period_navigate,Lr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Pr as editor_period_until,Vr as editor_period_until_end,Ur as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,La as editor_points_never,va as editor_points_per_hour,Dm as editor_polar_color,Om as editor_polar_color_by,Bm as editor_polar_color_by_bands,Rm as editor_polar_color_by_series,Ym as editor_polar_color_by_shades,Vm as editor_polar_scale,Mm as editor_polar_scale_limits,Am as editor_polar_scale_shared,L_ as editor_preset,P_ as editor_preset_battery,M_ as editor_preset_custom,A_ as editor_preset_none,V_ as editor_preset_temperature,U_ as editor_preset_usage,Tm as editor_radar_axis,Gb as editor_radar_axis_helper,Qm as editor_radar_fill,Im as editor_radar_scale,Jm as editor_radar_scale_limits,Km as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Pl as editor_ranges,Vl as editor_ranges_colours,Ul as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,He as editor_rule_area,Fe as editor_rule_device_class,Ke as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,K as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Pn as editor_sectors,An as editor_sectors_16,Un as editor_sectors_4,Vn as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Os as editor_series_aggregate_change,As as editor_series_aggregate_first,Ms as editor_series_aggregate_last,Vs as editor_series_aggregate_max,Ls as editor_series_aggregate_mean,Us as editor_series_aggregate_min,Ps as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Ud as editor_set_point,Od as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Pb as editor_shade_color_helper,Ad as editor_shade_fan,Vd as editor_shading,qm as editor_shape,Wm as editor_shape_donut,jm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,jc as editor_show_as,Gc as editor_show_as_percent,Lc as editor_show_as_total,Wn as editor_show_fill,En as editor_show_graph,Se as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Gn as editor_show_legend_entity,Ln as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ce as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Le as editor_sort_descending,je as editor_sort_none,f as editor_source,L as editor_source_current,P as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Sc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Nc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Ng as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Ll as editor_style_bullet,Ol as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Rs as editor_style_day_clock,mp as editor_style_dumbbell,Gp as editor_style_funnel,Fp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Bc as editor_style_line,km as editor_style_lollipop,Dy as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Um as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Fg as editor_style_purpose_bar,Kg as editor_style_purpose_battery,Wh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Lh as editor_style_purpose_chord,Uh as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Mh as editor_style_purpose_cycle_plot,Ah as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Nh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Gh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Ig as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Sh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,jh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Jg as editor_style_purpose_tank,Hg as editor_style_purpose_thin,Ph as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Oh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Vh as editor_style_purpose_wind_rose,Hm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Py as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Lg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Kh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Jh as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,Wi as editor_tooltip,Sg as editor_total,Uy as editor_treemap_color_by,Ay as editor_treemap_color_by_bands,Vy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,Pa as editor_trend_labels,Ha as editor_trend_legend,fn as editor_trend_tooltip,Ja as editor_trend_y_max,vb as editor_trend_y_max_helper,Ia as editor_trend_y_min,fb as editor_trend_y_min_helper,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ue as editor_unit,zm as editor_unit_icon,Bl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Vi as editor_when_above,Ai as editor_when_below,Ri as editor_when_card_above,Yi as editor_when_card_below,Mi as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Oi as editor_when_card_state,sb as editor_when_card_state_helper,Pi as editor_when_entity,Bi as editor_when_ghost,db as editor_when_heading,Ui as editor_when_state,lb as editor_when_state_helper,Di as editor_when_strip,El as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Rn as editor_wind_now,On as editor_wind_roles,Bn as editor_wind_statistics,bi as editor_x_axis,Mo as editor_x_max,Ao as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Ni as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Bo as editor_zoom,cb as editor_zoom_helper,Ic as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Kc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Hc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Jc as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,Wt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Ny as hierarchy_empty,Sy as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Yc as histogram_reading,Rc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Kt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Go as scatter_needs_two,Po as scatter_role_x,Lu as slope_ago,Pu as slope_ago_one,Ju as slope_entity_aria,Au as slope_last,Mu as slope_last_one,Ku as slope_no_reading,Gu as slope_now,Uu as slope_previous,Vu as slope_previous_one,Yu as slope_unit_day,Bu as slope_unit_day_other,Ou as slope_unit_hour,Ru as slope_unit_hour_other,Hu as slope_unit_month,Iu as slope_unit_month_other,Du as slope_unit_week,Fu as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,jy as timeline_for,Ly as timeline_measurement,Wy as timeline_no_states,Gy as timeline_now,My as treemap_aria,Ry as treemap_empty,Yy as treemap_no_reading,By as treemap_other,Oy as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Gg as waterfall_aria,qg as waterfall_end,jg as waterfall_no_readings,Eg as waterfall_start,Wg as waterfall_total,Fi as when_strip_label,Yg as wind_aria,Bg as wind_aria_calm,Dg as wind_aria_still,Ag as wind_calm,Ug as wind_mean_speed,Pg as wind_prevailing,Rg as wind_share,Mg as wind_speed,Og as wind_speed_unit,Vg as wind_strongest,Oo as zoom_reset,Ro as zoom_window,Yo as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.ur-DNPzwt2k.js.map diff --git a/dist/chartdeck-card.ur-DNPzwt2k.js.map b/dist/chartdeck-card.ur-DNPzwt2k.js.map new file mode 100644 index 0000000..fd05efc --- /dev/null +++ b/dist/chartdeck-card.ur-DNPzwt2k.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.ur-DNPzwt2k.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.vi-MQViyTxL.js b/dist/chartdeck-card.vi-MQViyTxL.js deleted file mode 100644 index b350db3..0000000 --- a/dist/chartdeck-card.vi-MQViyTxL.js +++ /dev/null @@ -1,2 +0,0 @@ -const t="Không tìm thấy thực thể",e="Không khả dụng",i="Thêm một thực thể trong trình chỉnh sửa để bắt đầu.",n="Hiện không có thực thể nào khớp.",_="Không thực thể nào trong số này khả dụng.",o="Thực thể",r="Kiểu",a="Biểu đồ",h="Thanh",d="Đồng hồ đo",g="Biểu đồ lịch sử",c="Các phần của tổng",l="So sánh",s="Phân phối",u="Hiển thị",m="Đơn vị",p="Giờ",y="Ngày",b="Tuần",T="Tháng",k="Số đo từ",v="Lịch sử (mọi thay đổi)",w="Thống kê dài hạn",f="Biến đổi",M="Không (giữ nguyên số đo)",x="Tốc độ thay đổi",C="Tốc độ trên mỗi",K="Giây",H="Phút",B="Giờ",N="Ngày",G="Làm mượt theo số đo",S="Làm mượt theo thời gian (vd. 15min; dùng thay cho số đo)",D="Giá trị hiện tại",X="Bảng điều khiển năng lượng",P="Dòng năng lượng (không chọn: lưới điện, mặt trời và pin)",q="Xuất lưới và sạc pin bên dưới trục",L="Dạng đường",V="Mượt",z="Thẳng",E="Bậc thang",Q="Màu",R="Mỗi thực thể một màu",W="Theo dải màu",j="Hiển thị giá trị trên các điểm",A="Màu đường",U="Nét đứt",Y="Giới hạn",F="Màu sắc",I="Hiển thị",J="Hành động",O="Tiêu đề",Z="Thanh",$="Mảnh",tt="Phân đoạn",et="Bồn chứa",it="Lưới pin",nt="Mức pin: {levels}",_t="Vòng",ot="Kim",rt="Cung",at="Góc tính bằng độ, theo chiều kim đồng hồ từ đỉnh: -90 là bên trái, 90 là bên phải. Để trống để dùng hình dạng thông thường của kiểu.",ht="Góc bắt đầu",dt="Góc kết thúc",gt="Ở giữa",ct="Giá trị",lt="Nhãn của dải màu",st="Tên",ut="Văn bản tùy chỉnh",mt="Không có gì",pt="Văn bản",yt="Số trên thang đo",bt="Phạm vi gần đây phía sau đồng hồ",Tt="Tắt",kt="24 giờ qua",vt="7 ngày qua",wt="24 giờ qua: {min} đến {max}, trung bình {mean}",ft="7 ngày qua: {min} đến {max}, trung bình {mean}",Mt="Hiển thị tên",xt="Hiển thị giá trị",Ct="Hiển thị biểu tượng",Kt="Hiển thị mục tiêu",Ht="Hiển thị chú giải",Bt="Cột",Nt="Sắp xếp",Gt="Theo thứ tự liệt kê",St="Thấp nhất trước",Dt="Cao nhất trước",Xt="Số thập phân",Pt="Đơn vị",qt="Hiệu ứng động",Lt="Ẩn thực thể không khả dụng",Vt="Menu xuất",zt="Hiển thị tối đa",Et="Cũng hiển thị mọi thực thể khớp",Qt="Thiết bị mới tự xuất hiện mà không cần chỉnh sửa thẻ. Chọn nhiều mục cùng loại để khớp với bất kỳ mục nào; các loại khác nhau phải khớp tất cả.",Rt="Loại trừ",Wt="Các thực thể khớp sẽ bị loại trừ nếu khớp với bất kỳ mục nào trong số này.",jt="Lớp thiết bị",At="Khu vực",Ut="Tầng",Yt="Nhãn",Ft="Miền",It="Thực thể",Jt="Hành động khi chạm",Ot="Hành động khi giữ",Zt="Hành động khi chạm hai lần",$t="Thực thể",te="Giao diện",ee="Giá trị kèm biểu tượng",ie="Biểu đồ mini",ne="Vòng",_e="Thanh mảnh",oe="Thuộc tính (thay cho trạng thái)",re="Tên",ae="Số giờ lịch sử",he="Hiển thị tên",de="Hiển thị biểu tượng",ge="Biểu tượng",ce="Tối thiểu",le="Tối đa",se="Đơn vị",ue="Số thập phân",me="Màu khi không có dải",pe="Dải màu",ye="Huy hiệu lấy màu của dải chứa giá trị của nó, giống như trên thẻ.",be="Hành động",Te="Hành động khi chạm",ke="Hành động khi giữ",ve="Hành động khi chạm hai lần",we="Thuộc tính (thay cho trạng thái)",fe="Tên",Me="Biểu tượng",xe="Tối thiểu",Ce="Tối đa",Ke="Mục tiêu",He="Không",Be="cài đặt của thẻ",Ne="Mặc định ({value})",Ge="Số",Se="Thực thể",De="Thiết lập sẵn",Xe="Pin (thấp là xấu)",Pe="Mức dùng (cao là xấu)",qe="Nhiệt độ",Le="Không",Ve="Tùy chỉnh",ze="Từ",Ee="Bắt đầu từ một thực thể",Qe="Bắt đầu từ một số",Re="Bắt đầu tại thực thể này",We="Màu",je="Màu CSS",Ae="Nhãn",Ue="Biểu tượng",Ye="Tô màu biểu tượng theo dải của chúng",Fe="Màu chính",Ie="Xanh lá",Je="Hổ phách",Oe="Đỏ",Ze="Xanh dương",$e="Tím",ti="Xám",ei="Tùy chỉnh…",ii="Thêm dải",ni="Xóa dải",_i="Thêm thực thể",oi="Di chuyển lên",ri="Di chuyển xuống",ai="Xóa thực thể",hi="Hiện tùy chọn",di="Ẩn tùy chọn",gi="{entity} (không tìm thấy)",ci="Màu sắc",li="{label} lúc {time}",si="Hướng",ui="Ngang",mi="Dọc",pi="Nhãn giá trị",yi="Đường kẻ tại mỗi nhãn giá trị",bi="Giá trị thấp nhất hiển thị",Ti="Giá trị cao nhất hiển thị",ki="Trung vị",vi="Nửa giữa",wi="Thấp nhất – cao nhất",fi="Số đo",Mi="Chạm vào một nhóm để xem các thành phần",xi="{label}. Xem các thành phần",Ci="Quay lại {name}",Ki="Tất cả",Hi="Cao",Bi="Thấp",Ni="TB",Gi="Đánh dấu số đo cao nhất",Si="Đánh dấu số đo thấp nhất",Di="Trung bình",Xi="Không hiển thị",Pi="Đường ngang qua biểu đồ",qi="Chỉ con số",Li="Đánh dấu cao nhất, thấp nhất và trung bình",Vi="{name}: {value}, lệch {sigma} so với bình thường",zi="trên {limit}",Ei="dưới {limit}",Qi="Đánh dấu số đo bất thường",Ri="Cửa sổ (30min, 2h, 1d; tự động: một phần mười hai khoảng thời gian)",Wi="Ngưỡng đánh dấu, tính bằng độ lệch chuẩn",ji="Màu điểm đánh dấu",Ai="Tô bóng dải bình thường",Ui="Kỳ trước",Yi="Kỳ sau",Fi="Quay lại {label}",Ii="Hôm nay",Ji="Hôm qua",Oi="Tuần này",Zi="Tuần trước",$i="Tháng này",tn="Tháng trước",en="Năm nay",nn="Năm ngoái",_n="Giờ qua",on="{n} giờ qua",rn="Ngày qua",an="{n} ngày qua",hn="7 ngày qua",dn="{n} tuần qua",gn="Tháng qua",cn="{n} tháng qua",ln="Các sắc độ của một màu",sn="Màu sắc độ (tên bảng màu hoặc màu CSS)",un="Hiển thị mỗi phần dưới dạng phần trăm",mn="Tổng",pn="Trung bình",yn="Không có gì",bn="Tổng",Tn="Trung bình",kn="{style} của {names}",vn="Phân tán",wn="Bong bóng",fn="Dọc theo trục dưới",Mn="Thực thể đầu tiên",xn="Thời gian",Cn="Kích thước chấm (px)",Kn="Độ phân tán ngẫu nhiên (px)",Hn="Bong bóng nhỏ nhất (px)",Bn="Bong bóng lớn nhất (px)",Nn="Màu chấm",Gn="Nhãn dọc trục dưới",Sn="Thêm thực thể thứ hai. Thực thể đầu tiên nằm trên trục ngang, các thực thể khác trên trục dọc.",Dn="Thêm ba thực thể: một trên trục ngang, một trên trục dọc và một cho kích thước của mỗi bong bóng.",Xn="Trục ngang",Pn="Kích thước",qn="Tổng",Ln="Giá trị ngang thấp nhất",Vn="Giá trị ngang cao nhất",zn="Đặt lại thu phóng",En="Đang hiển thị: {from} đến {to}",Qn="Phần biểu đồ đang hiển thị",Rn="Thu phóng và kéo (chụm, Ctrl + cuộn hoặc kéo)",Wn="Dải tổng quan bên dưới biểu đồ",jn="Chú thích",An="Loại",Un="Đường tại một giá trị",Yn="Dải giá trị được tô bóng",Fn="Dấu tại các thời điểm cố định",In="Dấu khi thực thể thay đổi",Jn="Nhãn trên một số đo",On="Đường",Zn="Dải",$n="Thời điểm",t_="Thay đổi trạng thái",e_="Nhãn điểm",i_="Thêm chú thích:",n_="Giá trị (một số hoặc một thực thể)",__="Từ (một số hoặc một thực thể; để trống cho đáy)",o_="Đến (một số hoặc một thực thể; để trống cho đỉnh)",r_="Thời điểm: 07:00 cho mỗi ngày, hoặc 2026-10-28 07:00 (phân cách bằng dấu phẩy)",a_="Thực thể",h_="Chuỗi (để trống cho chuỗi đầu tiên)",d_="Trạng thái (để trống cho mọi thay đổi)",g_="Tô bóng khi ở trạng thái này",c_="Số đo",l_="Cao nhất",s_="Thấp nhất",u_="Mới nhất",m_="Đầu tiên",p_="Nhãn",y_="Màu",b_="Nét đứt",T_="Theo lịch sử của thực thể (bậc thang)",k_="Tô bóng",v_="Không có gì",w_="Phía trên đường",f_="Phía dưới đường",M_="Màu tô bóng theo giá trị của đường (dải tùy chọn)",x_="Xóa chú thích",C_="Tô bóng các dải mức độ phía sau biểu đồ",K_="Khoảng thời gian",H_="Gần đây nhất…",B_="Hôm nay",N_="Tuần này",G_="Tháng này",S_="Năm nay",D_="Lùi lại số kỳ (0 là kỳ hiện tại)",X_="Vẽ đến",P_="Bây giờ",q_="Cuối kỳ",L_="Hiển thị nút trước và sau",V_="Nhóm số đo theo",z_="Không nhóm",E_="Giờ",Q_="Ngày",R_="Tuần",W_="Tháng",j_="Kết hợp bằng",A_="{name}, {offset}",U_="{n} giờ trước đó",Y_="{n} ngày trước đó",F_="{n} tuần trước đó",I_="{n} tháng trước đó",J_="{n} năm trước đó",O_="So sánh với các khoảng trước đó (vẽ mờ phía sau)",Z_="Màu của các khoảng trước đó",$_="Xám",to="Màu chuỗi nhạt đi",eo="Trung bình",io="Tổng",no="Thấp nhất",_o="Cao nhất",oo="Đầu tiên",ro="Cuối cùng",ao="Mức thay đổi (đồng hồ đếm tăng dần)",ho="Biến đổi",go="Không (giữ nguyên số đo)",co="Tổng lũy kế",lo="Tổng lũy kế bắt đầu lại",so="Không bao giờ (từ cạnh trái)",uo="Mỗi ngày",mo="Mỗi tuần",po="Mỗi tháng",yo="Mỗi tháng vào ngày tính cước",bo="Ngày tính cước trong tháng (1–28)",To="Nhãn thời gian",ko="Nhãn giá trị",vo="Nhãn trục",wo="Bên cạnh biểu đồ",fo="Đè lên biểu đồ",Mo="Đường ngang",xo="Đường dọc",Co="Giá trị thấp nhất hiển thị",Ko="Giá trị cao nhất hiển thị",Ho="Thang giá trị",Bo="Bước đều",No="Logarit (lũy thừa của mười)",Go="Hiển thị giá trị khi di chuột hoặc chạm",So="Độ rộng đường (px)",Do="Chấm tại mỗi số đo",Xo="Vẽ trên các đường khác",Po="Chỉ hiển thị khi thực thể này",qo="…ở trạng thái (phân cách bằng dấu phẩy)",Lo="…trên",Vo="…dưới",zo="Chỉ hiển thị mọi chuỗi khi thực thể này",Eo="…ở trạng thái (phân cách bằng dấu phẩy)",Qo="…trên",Ro="…dưới",Wo="Đường mờ của các số đo bị ẩn",jo="Dải cho biết khi nào điều kiện đúng",Ao="Hiển thị khi {condition}",Uo="Đường hiện tại",Yo="Tắt",Fo="Chỉ đường",Io="Đường và thời gian",Jo="Đường và đếm ngược đến thời điểm cố định tiếp theo",Oo="{label} sau {duration}",Zo="Tiếp theo sau {duration}",$o="Thu gọn",tr="Tên và giá trị",er="Phía trên biểu đồ",ir="Đè lên biểu đồ",nr="Ẩn",_r="Chạm vào tên để ẩn hoặc hiện",or="Số đo nào",rr="Tất cả (nhiều nhất có thể)",ar="Mới nhất",hr="Cao nhất và thấp nhất",dr="Đầu tiên và mới nhất",gr="Vị trí nhãn",cr="Trên đỉnh, dưới đáy",lr="Phía trên",sr="Phía dưới",ur="Trên điểm",mr="Cho phép nhãn chồng lên nhau",pr="Nhóm đồng bộ (các biểu đồ cùng tên dùng chung con trỏ và bước khoảng thời gian)",yr="Một biểu đồ nhỏ cho mỗi thực thể",br="Thang giá trị",Tr="Giống nhau khi đơn vị khớp",kr="Giống nhau cho mọi biểu đồ",vr="Mỗi biểu đồ một thang riêng",wr="Cột (để trống để vừa thẻ)",fr="Dự báo",Mr="Dự báo {name}",xr="Dự báo",Cr="Thực thể dự báo (vẽ dự báo nét đứt sau thời điểm hiện tại)",Kr='Thuộc tính (để trống: dự báo thời tiết hoặc "forecast")',Hr="Khóa giá trị (để trống: tự đoán)",Br="Khóa thời gian (để trống: tự đoán)",Nr="Dự báo thời tiết (để trống: hằng giờ)",Gr="Hằng giờ",Sr="Hằng ngày",Dr="Hai lần mỗi ngày",Xr="Nhân giá trị với (để trống: 1)",Pr="Hiển thị dự báo xa đến",qr="Hiển thị điểm đặt",Lr="Tô bóng khi đang sưởi hoặc làm mát",Vr="Tô bóng khi chỉ có quạt chạy",zr="Màu nhiệt độ",Er="Màu điểm đặt",Qr="Màu sưởi",Rr="Màu làm mát",Wr="Số ngày (hơn 1 sẽ hiển thị ngày trung bình)",jr="Thời gian bật",Ar="Giờ hiện tại",Ur="Không có gì",Yr="Một thanh cho mỗi",Fr="15 phút",Ir="30 phút",Jr="Giờ",Or="Tự động (mức thay đổi cho đồng hồ đếm, còn lại là trung bình)",Zr="Màu",$r="Tính là bật (để trống: on, open, heating, home…)",ta="Hãy thêm một thực thể ở trên trước.",ea="Nhóm theo",ia="Tầng",na="Khu vực",_a="Thiết bị",oa="Nhãn",ra='Nhóm riêng (ưu tiên hơn "Nhóm theo"; "Tầng trệt / Bếp" cho hai cấp)',aa="Văn bản trên thanh",ha="Trạng thái",da="Thời lượng",ga="Trạng thái và thời lượng",ca="Không",la="Chú giải trạng thái",sa="Phía trên biểu đồ",ua="Ẩn",ma="Màu trạng thái",pa="Tên bảng màu (amber, green, blue, red, purple, grey, primary) hoặc bất kỳ màu CSS nào.",ya="Trạng thái",ba="Màu",Ta="Thêm màu trạng thái",ka="Xóa",va="Nhóm (các hàng cùng nhóm dùng chung tiêu đề)",wa="Số điểm mỗi giờ (0 vẽ mọi số đo)",fa="Đồ thị",Ma="Đường",xa="Thanh",Ca="Không (chỉ giá trị)",Ka="Tô dưới đường",Ha="Đặc",Ba="Mờ dần",Na="Không",Ga="Chấm trên đường",Sa="Khi di chuột",Da="Luôn luôn",Xa="Không bao giờ",Pa="Nhãn cao nhất và thấp nhất",qa="Khi di chuột",La="Luôn luôn",Va="Không bao giờ",za="Chiều cao đồ thị (trên mỗi 500 px chiều rộng)",Ea="Khoảng cách giữa các thanh (px)",Qa="Màu dải",Ra="Hòa trộn",Wa="Đổi tại mỗi dải",ja="Hiển thị thấp nhất và cao nhất",Aa="Hiển thị trung bình",Ua="Chú giải (hai thực thể trở lên)",Ya="Giá trị thấp nhất (~ để mềm)",Fa="Giá trị cao nhất (~ để mềm)",Ia="Khoảng nhỏ nhất hiển thị",Ja="Thấp nhất trục phải (~ để mềm)",Oa="Cao nhất trục phải (~ để mềm)",Za="Khoảng nhỏ nhất trục phải",$a="Nhân với 10 mũ",th="Tên và biểu tượng",eh="Dàn đều",ih="Trái",nh="Phải",_h="Giữa",oh="Biểu tượng",rh="Bên phải tên",ah="Bên trái tên",hh="Cạnh giá trị",dh="Giá trị",gh="Trái",ch="Phải",lh="Giữa",sh="Cỡ giá trị (%)",uh="Cỡ tên (px)",mh="Tô màu tên",ph="Tô màu giá trị",yh="Tô màu biểu tượng",bh="Không nền (bên trong thẻ khác)",Th="Hình ảnh thay cho biểu tượng (URL)",kh="Hiển thị giá trị dưới con trỏ",vh="Trục",wh="Trái",fh="Phải (thang riêng)",Mh="Kết hợp bằng",xh="Vẽ giá trị hiện tại thành đường phẳng",Ch="Hiển thị giá trị của nó cạnh giá trị chính",Kh="Chấm màu theo giá trị",Hh="Trên đồ thị",Bh="Đường",Nh="Tô",Gh="Chấm",Sh="Trong chú giải",Dh="Giá trị trong chú giải",Xh="Hướng",Ph="4 (N, E, S, W)",qh="8 (N, NE, E…)",Lh="16 (N, NNE, NE…)",Vh="Lặng gió dưới (để trống: 0,5 m/s, hoặc tương đương theo km/h, mph hay hải lý)",zh="Thực thể đầu tiên là hướng gió, tính bằng độ hoặc hướng la bàn như SW. Thực thể thứ hai là tốc độ gió: nếu không có, các cánh chỉ cho biết gió thổi từ mỗi hướng thường xuyên đến mức nào.",Eh="Hướng: {direction}. Tốc độ: {speed}.",Qh="không có",Rh="Thống kê dài hạn cho hướng trung bình của mỗi giờ. Điều này chỉ đúng khi qua hướng bắc nếu cảm biến ghi hướng dưới dạng góc (lớp trạng thái measurement_angle); nếu không, một giờ dao động giữa NNW và NNE sẽ có trung bình là hướng nam. Lịch sử là chính xác.",Wh="Miền",jh="Xếp chồng",Ah="Không xếp chồng",Uh="Chồng lên nhau",Yh="Đến 100 %",Fh="Màu dưới 0",Ih="Bầy ong",Jh="Đặt mỗi chấm theo",Oh="Giá trị của nó",Zh="Thời điểm trong ngày xảy ra",$h="Chấm lớn hơn cho giá trị lớn hơn",td="{n} số đo",ed="{n} lần bật",id="Số chấm hiển thị",nd="Không có số đo",_d="Không thay đổi: {value}",od="Giữ nguyên cả kỳ",rd="Sớm nhất – muộn nhất",ad="Thấp nhất – cao nhất",hd="Biểu đồ dải",dd="Trung vị {value}",gd="Trung bình {value}",cd="Trung bình",ld="Đường ngang mỗi hàng tại",sd="Trung vị",ud="Trung bình",md="Không có đường",pd="Trải rộng trên hàng",yd="Màu",bd="Biểu đồ hộp",Td="Biểu đồ hộp của {names}",kd="Cao nhất",vd="Tứ phân vị trên",wd="Trung vị",fd="Tứ phân vị dưới",Md="Thấp nhất",xd="Trung bình",Cd="Số đo",Kd="Giá trị ngoại lai",Hd="Râu kéo đến",Bd="1,5 × chiều cao hộp (ngoại lai dạng chấm)",Nd="Thấp nhất và cao nhất",Gd="Hiển thị mỗi số đo thành một chấm",Sd="Màu hộp",Dd="Biểu đồ bullet",Xd="Các khoảng phía sau thanh",Pd="Các sắc xám",qd="Màu của dải màu",Ld="mục tiêu {target}",Vd="Biểu đồ {style} của {names}",zd="Nến",Ed="Một nến cho mỗi",Qd="Thực thể bên dưới: kết hợp số đo bằng",Rd="Màu khi tăng",Wd="Màu khi giảm",jd="Vẽ các thực thể khác bên dưới dạng",Ad="Cột",Ud="Một đường",Yd="Mở",Fd="Cao",Id="Thấp",Jd="Đóng",Od="Tuần của {date}",Zd="Khí hậu",$d="Điểm đặt",tg="{low} – {high}",eg="{name} không phải là bộ điều nhiệt. Hãy chọn một thực thể khí hậu.",ig="Đang sưởi",ng="Đang làm nóng trước",_g="Đang làm mát",og="Đang rã đông",rg="Đang hút ẩm",ag="Quạt",hg="Chờ",dg="Tắt",gg="Cột",cg="Tự động",lg="Thấp nhất đến cao nhất trong mỗi cột",sg="Đầu bo tròn",ug="Hiển thị giá trị trên các cột",mg="Thanh sai số (độ phân tán trong mỗi cột)",pg="Không",yg="Trung bình ± một độ lệch chuẩn",bg="Thấp nhất và cao nhất",Tg="Khoảng tin cậy 95 % của trung bình",kg="{value} ({low} – {high})",vg="Màu",wg="Kết hợp",fg="Vẽ dạng",Mg="Đường",xg="Cột",Cg="Miền",Kg="Trục giá trị",Hg="Tự động (theo đơn vị)",Bg="Trái",Ng="Phải",Gg="Kết hợp bằng",Sg="Như thẻ",Dg="Trung bình",Xg="Tổng",Pg="Thấp nhất",qg="Cao nhất",Lg="Đầu tiên",Vg="Cuối cùng",zg="Mức thay đổi (đồng hồ đếm tăng dần)",Eg="Đồng hồ 24 giờ",Qg="một lần",Rg="{n} lần",Wg="{text} mỗi ngày",jg="{total} · cao điểm {time}",Ag="đỉnh {value} lúc {time}",Ug="{name} {state}",Yg="{label} mỗi ngày",Fg="Không có dữ liệu",Ig="Bây giờ",Jg="bật",Og="Ngày trung bình · {n} ngày qua",Zg="trong {on}/{of} ngày",$g="{duration} cho đến nay",tc="{from} – {to}",ec="trung bình {value}",ic="Biểu đồ chu kỳ",nc="Trung bình mỗi giờ trong {n} tuần",_c="Mỗi giờ, theo từng ngày, trong {n} tuần",oc="Mỗi ngày trong tháng, theo từng tháng, trong {n} tuần",rc="Trung bình ô",ac="Trung bình {name}",hc="Một ô cho mỗi",dc="Ngày trong tuần (các giờ của ngày)",gc="Giờ trong ngày (theo từng ngày)",cc="Ngày trong tháng (theo từng tháng)",lc="Số tuần",sc="Quả tạ",uc="So sánh",mc="Thấp nhất và cao nhất trong kỳ",pc="Đầu kỳ và bây giờ",yc="Mục tiêu và bây giờ",bc="Đánh dấu giá trị hiện tại",Tc="Thấp",kc="Cao",vc="Bây giờ",wc="Mục tiêu",fc="Một giờ trước",Mc="{n} giờ trước",xc="Một ngày trước",Cc="{n} ngày trước",Kc="Một tuần trước",Hc="{n} tuần trước",Bc="Một tháng trước",Nc="{n} tháng trước",Gc="Không có giá trị",Sc="Phễu",Dc="Hình dạng",Xc="Phễu (giai đoạn đầu ở trên)",Pc="Kim tự tháp (giai đoạn đầu ở dưới)",qc="Phần trăm",Lc="Tỷ lệ so với giai đoạn đầu",Vc="Tỷ lệ so với giai đoạn trước",zc="Không hiển thị",Ec="Màu",Qc="Mỗi thực thể một màu",Rc="Theo dải màu",Wc="{style} của {names}",jc="Thanh nhóm",Ac="Thanh",Uc="Cạnh nhau",Yc="Xếp chồng",Fc="Xếp chồng đến 100 %",Ic="Màu",Jc="Mỗi chuỗi một màu",Oc="Theo dải màu",Zc="Hàng",$c="Chuỗi",tl="Màu thanh",el="Biểu đồ thanh của {names}",il="Bản đồ nhiệt",nl="Bản đồ nhiệt của {name}",_l="Số ngày lấy trung bình",ol="Không có số đo",rl="Bố cục",al="Giờ theo ngày trong tuần",hl="Lịch (mỗi ô một ngày)",dl="Thang liên tục",gl="Ô",cl="Vuông",ll="Bo tròn",sl="Lục giác",ul="Màu thấp nhất tại",ml="Màu cao nhất tại",pl="Chú giải",yl="Xoắn ốc",bl="Xoắn ốc của {name}, {n} vòng",Tl="{n} ngày, mỗi ngày một vòng",kl="{n} tuần, mỗi tuần một vòng",vl="Cũ nhất ở giữa, mới nhất ở ngoài",wl="Một vòng cho mỗi",fl="Ngày",Ml="Tuần",xl="Số vòng",Cl="Độ rộng vòng",Kl="Biểu đồ tần suất",Hl="Đếm",Bl="Thời gian trong mỗi khoảng",Nl="Số đo trong mỗi khoảng",Gl="Hiển thị dạng",Sl="Tỷ lệ trên tổng (%)",Dl="Giờ hoặc số đo",Xl="Số khoảng (để trống: tự động)",Pl="Độ rộng khoảng (ưu tiên hơn số khoảng)",ql="Hai thực thể trở lên",Ll="Thanh cạnh nhau",Vl="Thanh chồng lên nhau",zl="Nhãn giá trị dọc trục dưới",El="{n} số đo",Ql="1 số đo",Rl="Đường",Wl="Đang tải lịch sử…",jl="Không thể tải lịch sử: {error}",Al="Đang tải cài đặt bảng điều khiển năng lượng…",Ul="Không thể đọc cài đặt bảng điều khiển năng lượng: {error}",Yl="Bảng điều khiển năng lượng chưa thiết lập dòng nào trong số này.",Fl="Nhập từ lưới điện",Il="Xuất lên lưới điện",Jl="Năng lượng mặt trời",Ol="Pin xả",Zl="Pin sạc",$l="Khí đốt",ts="Nước",es="Thiết bị",is="Nhà",ns="Tiêu thụ không theo dõi",_s="Dùng trong nhà",os="Không có số đo trong khoảng thời gian này.",rs="Chạm để ẩn hoặc hiện. Giữ để chỉ hiện mục này.",as="Mọi chuỗi đều bị ẩn. Chạm vào một tên để hiện lại.",hs="Xuất",ds="Lưu dạng PNG",gs="hình ảnh, 2×",cs="Lưu dạng SVG",ls="véc-tơ",ss="Sao chép CSV",us="giá trị đã vẽ",ms="Sao chép YAML",ps="cấu hình của thẻ này",ys="Đã sao chép",bs="Đã lưu",Ts="Đã lưu thành tệp: bảng tạm không khả dụng ở đây",ks="Không thể xuất từ trình duyệt này",vs="Không có giá trị nào trên 0 để vẽ theo thang logarit.",ws="Kẹo mút",fs="Biểu đồ hình ảnh",Ms="Biểu tượng (mỗi thực thể có thể có biểu tượng riêng)",xs="Mỗi biểu tượng đại diện cho (để trống: tự động)",Cs="Số biểu tượng mỗi nhóm (0: không nhóm)",Ks="Tô một phần biểu tượng cho phần lẻ",Hs="Tròn / vành khuyên",Bs="Hình dạng",Ns="Vành khuyên",Gs="Tròn",Ss="Dòng dưới tổng",Ds="Khoảng cách giữa các lát",Xs="Tô chuyển sắc",Ps="Miền cực",qs="Thang",Ls="Một thang cho tất cả, từ 0 đến giá trị lớn nhất",Vs="Mỗi lát từ tối thiểu đến tối đa của thực thể",zs="Màu",Es="Mỗi thực thể một màu",Qs="Các sắc độ của một màu, đậm hơn khi lớn hơn",Rs="Theo dải màu",Ws="Màu cho sắc độ",js="Biểu đồ miền cực của {names}",As="Radar",Us="Thang",Ys="Mỗi trục từ tối thiểu đến tối đa của thực thể",Fs="Một thang cho tất cả, từ 0 đến giá trị lớn nhất",Is="Tô các hình",Js="Tên trục (các thực thể cùng tên trục sẽ thẳng hàng giữa các nhóm)",Os="Biểu đồ radar của {names}",Zs="Khác",$s="Miền khoảng",tu="Vẽ trung bình thành đường",eu="Màu",iu="Vòng",nu="Góc bắt đầu (0 là đỉnh)",_u="Đầu bo tròn",ou="Sankey (dòng chảy)",ru="Tô màu dòng theo",au="Nơi xuất phát, hoặc nơi đến sau một nút giữa",hu="Nơi xuất phát",du="Nơi đến",gu="Dòng từ",cu="Dòng đến",lu="Màu dòng",su="Biểu đồ dòng chảy: {flows}",uu="{from} đến {to} {value}",mu='Đặt "Dòng từ" và "Dòng đến" cho mỗi thực thể trong tùy chọn của nó.',pu="Hiện không có gì đang chảy.",yu="Không có dòng nào trong khoảng thời gian này.",bu="Hợp âm (dòng quanh vòng tròn)",Tu="Khoảng cách giữa các nút",ku="Độ mờ của dải",vu="Biểu đồ hợp âm: {flows}",wu="Độ dốc",fu="So sánh",Mu="Số đo lúc đó và bây giờ",xu="Mức tăng trong mỗi kỳ (đồng hồ đếm)",Cu="Tăng hoặc giảm",Ku="Theo nhóm",Hu="Tăng là",Bu="Xấu (đỏ)",Nu="Tốt (xanh lá)",Gu="Nhóm",Su="Bây giờ",Du="{n} {unit} trước",Xu="Một {unit} trước",Pu="{n} {unit} trước đó",qu="{unit} trước đó",Lu="{n} {unit} gần nhất",Vu="{unit} gần nhất",zu="giờ",Eu="giờ",Qu="ngày",Ru="ngày",Wu="tuần",ju="tuần",Au="tháng",Uu="tháng",Yu="{name}, {from} đến {to}",Fu="không có số đo",Iu="Biểu đồ mini",Ju="Biểu đồ mini",Ou="Đường",Zu="Miền",$u="Cột",tm="Thanh dưới tên và giá trị",em="Màu",im="Xu hướng của {name}",nm="Biểu đồ dòng",_m="Hình dạng",om="Biểu đồ dòng (uốn lượn)",rm="Căn giữa",am="Tỷ lệ trên tổng (100 %)",hm="Xếp chồng từ 0",dm="Thứ tự",gm="Lớn nhất ở giữa",cm="Theo thứ tự liệt kê, đầu tiên ở dưới cùng",lm="Tên trên các dòng",sm="Cạnh",um="Tổng",mm="Biểu đồ sunburst",pm="Biểu đồ icicle",ym="Hình dạng",bm="Vòng tròn đầy đủ",Tm="Nửa vòng tròn",km="Màu",vm="Mỗi nhóm một màu",wm="Theo dải màu",fm="Tổng",Mm="Khác",xm="Không có gì để hiển thị: không thực thể nào có giá trị trên 0.",Cm="Không có số đo:",Km="Biểu đồ sunburst của {names}",Hm="Biểu đồ icicle của {names}",Bm="Dòng thời gian trạng thái",Nm="Không có trạng thái nào được ghi trong khoảng thời gian này.",Gm="trong {duration}",Sm="Bây giờ",Dm="Đây là số đo, không phải trạng thái: biểu đồ đường phù hợp hơn",Xm="Biểu đồ cây",Pm="Màu",qm="Mỗi nhóm một màu",Lm="Theo dải màu",Vm="Biểu đồ cây của {names}",zm="Tổng cộng {value}",Em="Không có gì để hiển thị: không thực thể nào có giá trị trên 0.",Qm="Không có số đo:",Rm="Khác",Wm="Marimekko",jm="Văn bản trên mỗi phần",Am="Tỷ lệ trong cột",Um="Giá trị",Ym="Tỷ lệ và giá trị",Fm="Không",Im="Cột (nhóm)",Jm="Danh mục",Om="Màu danh mục",Zm="Biểu đồ Marimekko, các cột: {columns}",$m="Xu hướng",tp="Thấp",ep="Trung bình",ip="Cao",np="Vĩ cầm",_p="Vĩ cầm",op="Mây mưa (nửa vĩ cầm, hộp và số đo)",rp="Hộp với trung vị và nửa giữa",ap="Độ làm mượt (theo đơn vị của thực thể, để trống để tự động)",hp="Một hình cho mỗi",dp="Thực thể",gp="Thực thể và ngày",cp="Thực thể và tuần",lp="Thực thể và tháng",sp="trung vị {value}",up="Không có số đo",mp="Mây mưa",pp="Biểu đồ waffle",yp="Ô waffle",bp="Một, chia giữa các thực thể",Tp="Mỗi thực thể một, đặt cạnh nhau",kp="Hiển thị tỷ lệ đầu tiên bằng chữ lớn",vp="Thác nước",wp="Mỗi bước là",fp="Mức thay đổi trong kỳ",Mp="Giá trị hiện tại của nó",xp="Bắt đầu từ số đo của thực thể đầu tiên ở đầu kỳ",Cp="Hiển thị tổng ở cuối",Kp="Đếm ngược (mức tăng ở đây là mức giảm của tổng)",Hp="Bắt đầu",Bp="Kết thúc",Np="Tổng",Gp="Không có số đo",Sp="Biểu đồ thác nước: {bars}",Dp="Hoa gió",Xp="Hướng chủ đạo",Pp="Tốc độ trung bình",qp="Mạnh nhất",Lp="Lặng gió",Vp="Tốc độ",zp="Tốc độ ({unit})",Ep="Tỷ lệ thời gian",Qp="Hoa gió, hướng chủ đạo {direction} {share}",Rp="Hoa gió, hướng chủ đạo {direction} {share}, lặng gió {calm}",Wp="Hoa gió, lặng gió {calm}";var jp={entity_not_found:t,unavailable:e,no_entities:i,no_matches:n,none_available:_,editor_section_entities:o,editor_section_style:r,editor_section_chart:a,editor_group_bars:h,editor_group_gauges:d,editor_group_history:g,editor_group_totals:c,editor_group_compare:l,editor_group_distribution:s,editor_period_last:u,editor_period_unit:m,editor_period_unit_hour:"Giờ",editor_period_unit_day:y,editor_period_unit_week:b,editor_period_unit_month:T,editor_source:k,editor_source_history:v,editor_source_statistics:w,editor_derivative_transform:f,editor_derivative_transform_none:M,editor_derivative_transform_derivative:x,editor_derivative_unit_time:C,editor_derivative_unit_time_s:K,editor_derivative_unit_time_min:H,editor_derivative_unit_time_h:"Giờ",editor_derivative_unit_time_d:N,editor_derivative_smoothing:G,editor_derivative_smoothing_time:S,editor_source_current:D,editor_source_energy:X,editor_energy_flows:P,editor_energy_split:q,editor_curve:L,editor_curve_smooth:V,editor_curve_straight:z,editor_curve_step:E,editor_color_by:"Màu",editor_color_by_series:R,editor_color_by_bands:W,editor_labels:j,editor_series_color:A,editor_dash:U,editor_section_limits:Y,editor_section_colours:F,editor_section_display:I,editor_section_actions:J,editor_title:O,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:tt,editor_style_tank:et,editor_style_battery:it,battery_aria:nt,editor_style_ring:_t,editor_style_needle:"Kim",editor_style_arc:rt,editor_gauge_help:at,editor_start_angle:ht,editor_end_angle:dt,editor_center:gt,editor_center_mode_value:ct,editor_center_mode_band:lt,editor_center_mode_name:"Tên",editor_center_mode_text:ut,editor_center_mode_none:mt,editor_center_text:pt,editor_tick_labels:yt,editor_ghost:bt,editor_ghost_off:"Tắt",editor_ghost_24h:kt,editor_ghost_7d:vt,ghost_title_24h:wt,ghost_title_7d:ft,editor_show_name:Mt,editor_show_value:xt,editor_show_icon:Ct,editor_show_target:Kt,editor_show_legend:Ht,editor_columns:"Cột",editor_sort:Nt,editor_sort_none:Gt,editor_sort_ascending:St,editor_sort_descending:Dt,editor_decimals:Xt,editor_unit:Pt,editor_animate:qt,editor_hide_unavailable:Lt,editor_export:Vt,editor_limit:zt,editor_include_heading:Et,editor_include_help:Qt,editor_exclude_heading:Rt,editor_exclude_help:Wt,editor_rule_device_class:jt,editor_rule_area:At,editor_rule_floor:Ut,editor_rule_label:Yt,editor_rule_domain:Ft,editor_rule_entity:It,editor_tap_action:Jt,editor_hold_action:Ot,editor_double_tap_action:Zt,editor_badge_entity:$t,editor_badge_style:te,editor_badge_style_value:ee,editor_badge_style_sparkline:ie,editor_badge_style_ring:ne,editor_badge_style_thin:_e,editor_badge_attribute:oe,editor_badge_name:"Tên",editor_badge_hours:ae,editor_badge_show_name:he,editor_badge_show_icon:de,editor_badge_icon:ge,editor_badge_min:ce,editor_badge_max:le,editor_badge_unit:se,editor_badge_decimals:ue,editor_badge_color:me,editor_badge_bands:pe,editor_badge_bands_help:ye,editor_badge_actions:be,editor_badge_tap_action:Te,editor_badge_hold_action:ke,editor_badge_double_tap_action:ve,editor_attribute:we,editor_name:"Tên",editor_icon:Me,editor_min:xe,editor_max:Ce,editor_target:Ke,editor_none:He,editor_card_setting:Be,editor_limit_default:Ne,editor_limit_number:"Số",editor_limit_entity:Se,editor_preset:De,editor_preset_battery:Xe,editor_preset_usage:Pe,editor_preset_temperature:qe,editor_preset_none:Le,editor_preset_custom:Ve,editor_band_from:"Từ",editor_band_from_entity:Ee,editor_band_from_number:Qe,editor_band_from_entity_label:Re,editor_band_color:"Màu",editor_band_custom_color:je,editor_band_label:Ae,editor_band_icon:Ue,editor_color_icon:Ye,editor_color_primary:Fe,editor_color_green:Ie,editor_color_amber:Je,editor_color_red:"Đỏ",editor_color_blue:Ze,editor_color_purple:"Tím",editor_color_grey:"Xám",editor_color_custom:ei,editor_add_band:ii,editor_remove_band:ni,editor_add_entity:_i,editor_move_up:oi,editor_move_down:ri,editor_remove_entity:ai,editor_show_options:hi,editor_hide_options:di,editor_not_found:gi,editor_severity:ci,annotation_at:li,editor_orientation:si,editor_orientation_horizontal:ui,editor_orientation_vertical:"Dọc",editor_value_axis:pi,editor_value_grid:yi,editor_value_min:bi,editor_value_max:Ti,dist_median:ki,dist_middle:vi,dist_range:wi,dist_count:fi,editor_drill_down:Mi,drill_into:xi,drill_back:Ci,drill_top:Ki,extremes_high:"Cao",extremes_low:Bi,extremes_average:"TB",editor_extremes_max:Gi,editor_extremes_min:Si,editor_extremes_average:Di,editor_extremes_average_none:Xi,editor_extremes_average_line:Pi,editor_extremes_average_figure:qi,editor_extremes:Li,anomaly_title:Vi,anomaly_beyond_high:zi,anomaly_beyond_low:Ei,editor_anomalies:Qi,editor_anomalies_window:Ri,editor_anomalies_sigma:Wi,editor_anomalies_color:ji,editor_anomalies_band:Ai,period_previous:Ui,period_next:Yi,period_return:Fi,period_today:Ii,period_yesterday:Ji,period_this_week:Oi,period_last_week:Zi,period_this_month:$i,period_last_month:tn,period_this_year:en,period_last_year:nn,period_last_hour:_n,period_last_hours:on,period_last_day:rn,period_last_days:an,period_last_week_rolling:hn,period_last_weeks:dn,period_last_month_rolling:gn,period_last_months:cn,editor_color_by_shades:ln,editor_shade_color:sn,editor_show_percent:un,editor_center_total:mn,editor_center_average:pn,editor_center_none:yn,parts_total:bn,parts_average:Tn,parts_aria:kn,editor_style_scatter:vn,editor_style_bubble:wn,editor_against:fn,editor_against_entity:Mn,editor_against_time:xn,editor_dot_size:Cn,editor_jitter:Kn,editor_min_size:Hn,editor_max_size:Bn,editor_dot_color:Nn,editor_xy_x_axis:Gn,scatter_needs_two:Sn,bubble_needs_three:Dn,scatter_role_x:Xn,bubble_role_size:Pn,chart_total:qn,editor_x_min:Ln,editor_x_max:Vn,zoom_reset:zn,zoom_window:En,zoom_window_label:Qn,editor_zoom:Rn,editor_overview:Wn,editor_annotations:jn,editor_annotation_type:An,editor_annotation_type_line:Un,editor_annotation_type_band:Yn,editor_annotation_type_time:Fn,editor_annotation_type_state:In,editor_annotation_type_point:Jn,editor_annotation_add_line:On,editor_annotation_add_band:"Dải",editor_annotation_add_time:$n,editor_annotation_add_state:t_,editor_annotation_add_point:e_,editor_annotation_add:i_,editor_annotation_value:n_,editor_annotation_from:__,editor_annotation_to:o_,editor_annotation_times:r_,editor_annotation_entity:a_,editor_annotation_series:h_,editor_annotation_state:d_,editor_annotation_shade:g_,editor_annotation_at:c_,editor_annotation_at_max:l_,editor_annotation_at_min:s_,editor_annotation_at_last:u_,editor_annotation_at_first:m_,editor_annotation_label:p_,editor_annotation_color:"Màu",editor_annotation_dash:b_,editor_annotation_history:T_,editor_annotation_zone:k_,editor_annotation_zone_none:v_,editor_annotation_zone_above:w_,editor_annotation_zone_below:f_,editor_annotation_severity:M_,editor_annotation_remove:x_,editor_zones:C_,editor_period_calendar:K_,editor_period_calendar_rolling:H_,editor_period_calendar_day:B_,editor_period_calendar_week:N_,editor_period_calendar_month:G_,editor_period_calendar_year:S_,editor_period_offset:D_,editor_period_until:X_,editor_period_until_now:P_,editor_period_until_end:q_,editor_period_navigate:L_,editor_group_by:V_,editor_group_by_none:z_,editor_group_by_hour:"Giờ",editor_group_by_day:Q_,editor_group_by_week:R_,editor_group_by_month:W_,editor_aggregate:j_,compare_series:A_,compare_hours_earlier:U_,compare_days_earlier:Y_,compare_weeks_earlier:F_,compare_months_earlier:I_,compare_years_earlier:J_,editor_compare:O_,editor_compare_style:Z_,editor_compare_style_grey:"Xám",editor_compare_style_series:to,editor_aggregate_mean:eo,editor_aggregate_sum:io,editor_aggregate_min:no,editor_aggregate_max:_o,editor_aggregate_first:oo,editor_aggregate_last:ro,editor_aggregate_change:ao,editor_cumulative_transform:ho,editor_cumulative_transform_none:go,editor_cumulative_transform_cumulative:co,editor_cumulative_reset:lo,editor_cumulative_reset_none:so,editor_cumulative_reset_day:uo,editor_cumulative_reset_week:mo,editor_cumulative_reset_month:po,editor_cumulative_reset_billing:yo,editor_cumulative_billing_day:bo,editor_x_axis:To,editor_y_axis:ko,editor_axis_labels:vo,editor_axis_labels_outside:wo,editor_axis_labels_inside:fo,editor_grid_horizontal:Mo,editor_grid_vertical:xo,editor_y_min:Co,editor_y_max:Ko,editor_y_scale:Ho,editor_y_scale_linear:Bo,editor_y_scale_log:No,editor_tooltip:Go,editor_line_width:So,editor_dots:Do,editor_on_top:Xo,editor_when_entity:Po,editor_when_state:qo,editor_when_above:Lo,editor_when_below:Vo,editor_when_card_entity:zo,editor_when_card_state:Eo,editor_when_card_above:Qo,editor_when_card_below:Ro,editor_when_ghost:Wo,editor_when_strip:jo,when_strip_label:Ao,editor_now_marker:Uo,editor_now_marker_off:"Tắt",editor_now_marker_line:Fo,editor_now_marker_time:Io,editor_now_marker_countdown:Jo,now_marker_countdown:Oo,now_marker_next:Zo,editor_compact:$o,editor_header:tr,editor_header_above:er,editor_header_over:ir,editor_header_hidden:"Ẩn",editor_legend_toggle:_r,editor_labels_show:or,editor_labels_show_all:rr,editor_labels_show_last:ar,editor_labels_show_minmax:hr,editor_labels_show_ends:dr,editor_labels_position:gr,editor_labels_position_auto:cr,editor_labels_position_above:lr,editor_labels_position_below:sr,editor_labels_position_center:ur,editor_labels_overlap:mr,editor_sync:pr,editor_multiples:yr,editor_multiples_scale:br,editor_multiples_scale_auto:Tr,editor_multiples_scale_shared:kr,editor_multiples_scale_independent:vr,editor_multiples_columns:wr,forecast_label:fr,forecast_series:Mr,editor_forecast_title:xr,editor_forecast_entity:Cr,editor_forecast_attribute:Kr,editor_forecast_value_key:Hr,editor_forecast_time_key:Br,editor_forecast_type:Nr,editor_forecast_type_hourly:Gr,editor_forecast_type_daily:Sr,editor_forecast_type_twice_daily:Dr,editor_forecast_multiply:Xr,editor_forecast_hours:Pr,editor_set_point:qr,editor_shading:Lr,editor_shade_fan:Vr,editor_current_color:zr,editor_set_point_color:Er,editor_heating_color:Qr,editor_cooling_color:Rr,editor_days:Wr,editor_day_clock_center_total:jr,editor_day_clock_center_now:Ar,editor_day_clock_center_none:Ur,editor_bucket:Yr,editor_bucket_15:Fr,editor_bucket_30:Ir,editor_bucket_60:"Giờ",editor_aggregate_auto:Or,editor_ring_color:"Màu",editor_active:$r,editor_entity_options_none:ta,editor_hierarchy_group_by:ea,editor_group_by_floor:ia,editor_group_by_area:na,editor_group_by_device:_a,editor_group_by_label:oa,editor_entity_groups:ra,editor_bar_labels:aa,editor_bar_labels_state:ha,editor_bar_labels_duration:da,editor_bar_labels_both:ga,editor_bar_labels_none:ca,editor_timeline_legend:la,editor_timeline_legend_above:sa,editor_timeline_legend_hidden:"Ẩn",editor_state_colors:ma,editor_state_colors_help:pa,editor_state_colors_state:ya,editor_state_colors_color:"Màu",editor_state_colors_add:Ta,editor_state_colors_remove:"Xóa",editor_timeline_group:va,editor_points_per_hour:wa,editor_graph:fa,editor_graph_line:Ma,editor_graph_bar:xa,editor_graph_none:Ca,editor_fill:Ka,editor_fill_solid:"Đặc",editor_fill_fade:Ba,editor_fill_none:Na,editor_points:Ga,editor_points_hover:Sa,editor_points_always:Da,editor_points_never:Xa,editor_trend_labels:Pa,editor_labels_hover:qa,editor_labels_always:La,editor_labels_never:Va,editor_height:za,editor_bar_spacing:Ea,editor_color_transition:Qa,editor_color_transition_smooth:Ra,editor_color_transition_hard:Wa,editor_extrema:ja,editor_average:Aa,editor_trend_legend:Ua,editor_trend_y_min:Ya,editor_trend_y_max:Fa,editor_min_range:Ia,editor_y_min_secondary:Ja,editor_y_max_secondary:Oa,editor_min_range_secondary:Za,editor_value_factor:$a,editor_align_header:th,editor_align_header_default:eh,editor_align_header_left:ih,editor_align_header_right:nh,editor_align_header_center:_h,editor_align_icon:oh,editor_align_icon_right:rh,editor_align_icon_left:ah,editor_align_icon_state:hh,editor_align_state:dh,editor_align_state_left:gh,editor_align_state_right:ch,editor_align_state_center:lh,editor_font_size:sh,editor_font_size_header:uh,editor_color_name:mh,editor_color_value:ph,editor_trend_color_icon:yh,editor_trend_group:bh,editor_icon_image:Th,editor_trend_tooltip:kh,editor_y_axis_side:vh,editor_y_axis_side_primary:wh,editor_y_axis_side_secondary:fh,editor_entity_aggregate:Mh,editor_fixed_value:xh,editor_show_state:Ch,editor_show_indicator:Kh,editor_show_graph:Hh,editor_show_line:Bh,editor_show_fill:"Tô",editor_show_points:Gh,editor_show_legend_entity:Sh,editor_show_legend_state:Dh,editor_sectors:Xh,editor_sectors_4:Ph,editor_sectors_8:qh,editor_sectors_16:Lh,editor_calm:Vh,editor_wind_roles:zh,editor_wind_now:Eh,editor_wind_none:Qh,editor_wind_statistics:Rh,editor_style_area:Wh,editor_stack:jh,editor_stack_none:Ah,editor_stack_normal:Uh,editor_stack_percent:Yh,editor_negative_color:Fh,editor_style_beeswarm:Ih,editor_place_by:Jh,editor_place_by_value:Oh,editor_place_by_time_of_day:Zh,editor_size_by_value:$h,swarm_readings:td,swarm_events:ed,swarm_shown:id,swarm_none:nd,swarm_no_change:_d,swarm_held:od,swarm_earliest_latest:rd,swarm_lowest_highest:ad,editor_style_strip_plot:hd,strip_median_value:dd,strip_mean_value:gd,strip_mean:cd,editor_strip_marker:ld,editor_strip_marker_median:sd,editor_strip_marker_mean:ud,editor_strip_marker_none:md,editor_strip_jitter:pd,editor_fill_color:"Màu",editor_style_box:bd,box_aria:Td,box_highest:kd,box_upper_quartile:vd,box_median:wd,box_lower_quartile:fd,box_lowest:Md,box_mean:xd,box_count:Cd,box_outliers:Kd,editor_whiskers:Hd,editor_whiskers_tukey:Bd,editor_whiskers_range:Nd,editor_readings:Gd,editor_box_color:Sd,editor_style_bullet:Dd,editor_ranges:Xd,editor_ranges_shades:Pd,editor_ranges_colours:qd,compare_target:Ld,chart_aria:Vd,editor_style_candlestick:"Nến",editor_candle_by:Ed,editor_under_aggregate:Qd,editor_up_color:Rd,editor_down_color:Wd,editor_underneath:jd,editor_underneath_columns:"Cột",editor_underneath_line:Ud,candle_open:"Mở",candle_high:"Cao",candle_low:Id,candle_close:Jd,candle_week_of:Od,editor_style_climate:Zd,climate_set_point:$d,climate_range:tg,climate_not_thermostat:eg,climate_action_heating:ig,climate_action_preheating:ng,climate_action_cooling:_g,climate_action_defrosting:og,climate_action_drying:rg,climate_action_fan:ag,climate_action_idle:"Chờ",climate_action_off:"Tắt",editor_style_column:"Cột",editor_group_by_auto:cg,editor_range:lg,editor_rounded:sg,editor_column_labels:ug,editor_error_bars:mg,editor_error_bars_none:pg,editor_error_bars_std:yg,editor_error_bars_min_max:bg,editor_error_bars_ci95:Tg,error_bars_tooltip:kg,editor_column_color:"Màu",editor_style_combined:wg,editor_series_type:fg,editor_series_type_line:Mg,editor_series_type_column:"Cột",editor_series_type_area:Cg,editor_series_axis:Kg,editor_series_axis_auto:Hg,editor_series_axis_left:Bg,editor_series_axis_right:Ng,editor_series_aggregate:Gg,editor_series_aggregate_auto:Sg,editor_series_aggregate_mean:Dg,editor_series_aggregate_sum:Xg,editor_series_aggregate_min:Pg,editor_series_aggregate_max:qg,editor_series_aggregate_first:Lg,editor_series_aggregate_last:Vg,editor_series_aggregate_change:zg,editor_style_day_clock:Eg,day_clock_times_one:Qg,day_clock_times:Rg,day_clock_a_day:Wg,day_clock_busiest:jg,day_clock_peak:Ag,day_clock_state:Ug,day_clock_per_day:Yg,day_clock_no_data:Fg,day_clock_now:Ig,day_clock_on:"bật",day_clock_average:Og,day_clock_on_days:Zg,day_clock_so_far:$g,day_clock_range:tc,day_clock_average_value:ec,editor_style_cycle_plot:ic,cycle_note_week:nc,cycle_note_hour:_c,cycle_note_month:oc,cycle_mean_legend:rc,cycle_panel_average:ac,editor_cycle_plot_cycle:hc,editor_cycle_plot_cycle_day_of_week:dc,editor_cycle_plot_cycle_hour_of_day:gc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:lc,editor_style_dumbbell:sc,editor_ends:uc,editor_ends_range:mc,editor_ends_then:pc,editor_ends_target:yc,editor_show_now:bc,dumbbell_low:Tc,dumbbell_high:"Cao",dumbbell_now:vc,dumbbell_target:wc,dumbbell_ago_hour_one:fc,dumbbell_ago_hour:Mc,dumbbell_ago_day_one:xc,dumbbell_ago_day:Cc,dumbbell_ago_week_one:Kc,dumbbell_ago_week:Hc,dumbbell_ago_month_one:Bc,dumbbell_ago_month:Nc,dumbbell_no_value:Gc,editor_style_funnel:Sc,editor_funnel_shape:Dc,editor_funnel_shape_funnel:Xc,editor_funnel_shape_pyramid:Pc,editor_funnel_percent_of:qc,editor_funnel_percent_of_first:Lc,editor_funnel_percent_of_previous:Vc,editor_funnel_percent_of_none:zc,editor_funnel_color_by:"Màu",editor_funnel_color_by_series:Qc,editor_funnel_color_by_bands:Rc,funnel_aria:Wc,editor_style_grouped_bars:jc,editor_mode:Ac,editor_mode_grouped:Uc,editor_mode_stacked:Yc,editor_mode_percent:Fc,editor_bars_color_by:"Màu",editor_bars_color_by_series:Jc,editor_bars_color_by_bands:Oc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:tl,grouped_bars_aria:el,editor_style_heatmap:il,heatmap_aria:nl,heatmap_hours:_l,heatmap_empty:ol,editor_grid:rl,editor_grid_hours:al,editor_grid_calendar:hl,editor_color_by_scale:dl,editor_cell_shape:"Ô",editor_cell_shape_square:cl,editor_cell_shape_rounded:ll,editor_cell_shape_hexagon:sl,editor_color_min:ul,editor_color_max:ml,editor_legend:pl,editor_style_spiral:yl,spiral_aria:bl,spiral_turn_day_note:Tl,spiral_turn_week_note:kl,spiral_inner_oldest:vl,editor_spiral_turn:wl,editor_spiral_turn_day:fl,editor_spiral_turn_week:Ml,editor_spiral_turns:xl,editor_spiral_ring_width:Cl,editor_style_histogram:Kl,editor_count:"Đếm",editor_count_time:Bl,editor_count_readings:Nl,editor_show_as:Gl,editor_show_as_percent:Sl,editor_show_as_total:Dl,editor_bins:Xl,editor_bin_width:Pl,editor_bars:ql,editor_bars_side:Ll,editor_bars_overlap:Vl,editor_hist_x_axis:zl,histogram_readings:El,histogram_reading:Ql,editor_style_line:Rl,chart_loading:Wl,chart_error:jl,energy_loading:Al,energy_error:Ul,energy_none:Yl,energy_flow_grid_import:Fl,energy_flow_grid_export:Il,energy_flow_solar:Jl,energy_flow_battery_out:Ol,energy_flow_battery_in:Zl,energy_flow_gas:$l,energy_flow_water:ts,energy_flow_devices:es,energy_node_home:"Nhà",energy_node_untracked:ns,energy_node_home_use:_s,chart_no_data:os,legend_toggle_hint:rs,legend_toggle_all_hidden:as,export_menu:hs,export_png:ds,export_png_hint:gs,export_svg:cs,export_svg_hint:ls,export_csv:ss,export_csv_hint:us,export_yaml:ms,export_yaml_hint:ps,export_copied:ys,export_saved:bs,export_saved_file:Ts,export_failed:ks,chart_log_nothing:vs,editor_style_lollipop:ws,editor_style_pictograph:fs,editor_unit_icon:Ms,editor_per_icon:xs,editor_group_size:Cs,editor_partial:Ks,editor_style_pie:Hs,editor_shape:Bs,editor_shape_donut:Ns,editor_shape_pie:Gs,editor_center_label:Ss,editor_gap:Ds,editor_gradient:Xs,editor_style_polar_area:Ps,editor_polar_scale:qs,editor_polar_scale_shared:Ls,editor_polar_scale_limits:Vs,editor_polar_color_by:"Màu",editor_polar_color_by_series:Es,editor_polar_color_by_shades:Qs,editor_polar_color_by_bands:Rs,editor_polar_color:Ws,polar_area_aria:js,editor_style_radar:As,editor_radar_scale:Us,editor_radar_scale_limits:Ys,editor_radar_scale_shared:Fs,editor_radar_fill:Is,editor_radar_axis:Js,radar_aria:Os,radar_other:Zs,editor_style_range_area:$s,editor_mean:tu,editor_range_color:"Màu",editor_style_rings:iu,editor_rings_start_angle:nu,editor_rounded_ends:_u,editor_style_sankey:ou,editor_link_color:ru,editor_link_color_auto:au,editor_link_color_source:hu,editor_link_color_target:du,editor_from:gu,editor_to:cu,editor_flow_color:lu,sankey_aria:su,sankey_flow:uu,sankey_no_flows:mu,sankey_nothing:pu,energy_nothing_flowed:yu,editor_style_chord:bu,editor_chord_pad:Tu,editor_chord_ribbon_opacity:ku,chord_aria:vu,editor_style_slope:wu,editor_measure:fu,editor_measure_value:Mu,editor_measure_change:xu,editor_color_by_direction:Cu,editor_color_by_group:Ku,editor_increase:Hu,editor_increase_bad:Bu,editor_increase_good:Nu,editor_group:Gu,slope_now:Su,slope_ago:Du,slope_ago_one:Xu,slope_previous:Pu,slope_previous_one:qu,slope_last:Lu,slope_last_one:Vu,slope_unit_hour:"giờ",slope_unit_hour_other:"giờ",slope_unit_day:Qu,slope_unit_day_other:Ru,slope_unit_week:Wu,slope_unit_week_other:ju,slope_unit_month:Au,slope_unit_month_other:Uu,slope_entity_aria:Yu,slope_no_reading:Fu,editor_style_sparkline:Iu,editor_spark:Ju,editor_spark_line:Ou,editor_spark_area:Zu,editor_spark_column:"Cột",editor_spark_bar:tm,editor_spark_color:"Màu",spark_aria:im,editor_style_streamgraph:nm,editor_baseline:_m,editor_baseline_wiggle:om,editor_baseline_centre:rm,editor_baseline_share:am,editor_baseline_zero:hm,editor_stream_order:dm,editor_stream_order_inside_out:gm,editor_stream_order_listed:cm,editor_stream_labels:lm,editor_stream_curve:sm,stream_total:um,editor_style_sunburst:mm,editor_style_icicle:pm,editor_sunburst_shape:ym,editor_sunburst_shape_full:bm,editor_sunburst_shape_half:Tm,editor_hierarchy_color_by:"Màu",editor_hierarchy_color_by_group:vm,editor_hierarchy_color_by_bands:wm,hierarchy_total:fm,hierarchy_other:Mm,hierarchy_empty:xm,hierarchy_no_reading:Cm,sunburst_aria:Km,icicle_aria:Hm,editor_style_timeline:Bm,timeline_no_states:Nm,timeline_for:Gm,timeline_now:Sm,timeline_measurement:Dm,editor_style_treemap:Xm,editor_treemap_color_by:"Màu",editor_treemap_color_by_group:qm,editor_treemap_color_by_bands:Lm,treemap_aria:Vm,treemap_total:zm,treemap_empty:Em,treemap_no_reading:Qm,treemap_other:Rm,editor_style_marimekko:Wm,editor_marimekko_segment_labels:jm,editor_marimekko_segment_labels_percent:Am,editor_marimekko_segment_labels_value:Um,editor_marimekko_segment_labels_both:Ym,editor_marimekko_segment_labels_none:Fm,editor_marimekko_group:Im,editor_marimekko_category:Jm,editor_marimekko_color:Om,marimekko_aria:Zm,editor_style_trend:$m,trend_min:tp,trend_avg:ep,trend_max:"Cao",editor_style_violin:np,editor_shape_violin:_p,editor_shape_raincloud:op,editor_box:rp,editor_bandwidth:ap,editor_split_by:hp,editor_split_by_none:dp,editor_split_by_day:gp,editor_split_by_week:cp,editor_split_by_month:lp,violin_median:sp,violin_none:up,violin_raincloud:mp,editor_style_waffle:pp,editor_waffles:yp,editor_waffles_one:bp,editor_waffles_each:Tp,editor_headline:kp,editor_style_waterfall:vp,editor_steps:wp,editor_steps_change:fp,editor_steps_current:Mp,editor_start_from_first:xp,editor_total:Cp,editor_waterfall_invert:Kp,waterfall_start:Hp,waterfall_end:Bp,waterfall_total:Np,waterfall_no_readings:Gp,waterfall_aria:Sp,editor_style_wind_rose:Dp,wind_prevailing:Xp,wind_mean_speed:Pp,wind_strongest:qp,wind_calm:Lp,wind_speed:Vp,wind_speed_unit:zp,wind_share:Ep,wind_aria:Qp,wind_aria_calm:Rp,wind_aria_still:Wp};export{li as annotation_at,zi as anomaly_beyond_high,Ei as anomaly_beyond_low,Vi as anomaly_title,nt as battery_aria,Td as box_aria,Cd as box_count,kd as box_highest,fd as box_lower_quartile,Md as box_lowest,xd as box_mean,wd as box_median,Kd as box_outliers,vd as box_upper_quartile,Dn as bubble_needs_three,Pn as bubble_role_size,Jd as candle_close,Fd as candle_high,Id as candle_low,Yd as candle_open,Od as candle_week_of,Vd as chart_aria,jl as chart_error,Wl as chart_loading,vs as chart_log_nothing,os as chart_no_data,qn as chart_total,vu as chord_aria,_g as climate_action_cooling,og as climate_action_defrosting,rg as climate_action_drying,ag as climate_action_fan,ig as climate_action_heating,hg as climate_action_idle,dg as climate_action_off,ng as climate_action_preheating,eg as climate_not_thermostat,tg as climate_range,$d as climate_set_point,Y_ as compare_days_earlier,U_ as compare_hours_earlier,I_ as compare_months_earlier,A_ as compare_series,Ld as compare_target,F_ as compare_weeks_earlier,J_ as compare_years_earlier,rc as cycle_mean_legend,_c as cycle_note_hour,oc as cycle_note_month,nc as cycle_note_week,ac as cycle_panel_average,Wg as day_clock_a_day,Og as day_clock_average,ec as day_clock_average_value,jg as day_clock_busiest,Fg as day_clock_no_data,Ig as day_clock_now,Jg as day_clock_on,Zg as day_clock_on_days,Ag as day_clock_peak,Yg as day_clock_per_day,tc as day_clock_range,$g as day_clock_so_far,Ug as day_clock_state,Rg as day_clock_times,Qg as day_clock_times_one,jp as default,fi as dist_count,ki as dist_median,vi as dist_middle,wi as dist_range,Ci as drill_back,xi as drill_into,Ki as drill_top,Cc as dumbbell_ago_day,xc as dumbbell_ago_day_one,Mc as dumbbell_ago_hour,fc as dumbbell_ago_hour_one,Nc as dumbbell_ago_month,Bc as dumbbell_ago_month_one,Hc as dumbbell_ago_week,Kc as dumbbell_ago_week_one,kc as dumbbell_high,Tc as dumbbell_low,Gc as dumbbell_no_value,vc as dumbbell_now,wc as dumbbell_target,$r as editor_active,ii as editor_add_band,_i as editor_add_entity,fn as editor_against,Mn as editor_against_entity,xn as editor_against_time,j_ as editor_aggregate,Or as editor_aggregate_auto,ao as editor_aggregate_change,oo as editor_aggregate_first,ro as editor_aggregate_last,_o as editor_aggregate_max,eo as editor_aggregate_mean,no as editor_aggregate_min,io as editor_aggregate_sum,th as editor_align_header,_h as editor_align_header_center,eh as editor_align_header_default,ih as editor_align_header_left,nh as editor_align_header_right,oh as editor_align_icon,ah as editor_align_icon_left,rh as editor_align_icon_right,hh as editor_align_icon_state,dh as editor_align_state,lh as editor_align_state_center,gh as editor_align_state_left,ch as editor_align_state_right,qt as editor_animate,i_ as editor_annotation_add,Zn as editor_annotation_add_band,On as editor_annotation_add_line,e_ as editor_annotation_add_point,t_ as editor_annotation_add_state,$n as editor_annotation_add_time,c_ as editor_annotation_at,m_ as editor_annotation_at_first,u_ as editor_annotation_at_last,l_ as editor_annotation_at_max,s_ as editor_annotation_at_min,y_ as editor_annotation_color,b_ as editor_annotation_dash,a_ as editor_annotation_entity,__ as editor_annotation_from,T_ as editor_annotation_history,p_ as editor_annotation_label,x_ as editor_annotation_remove,h_ as editor_annotation_series,M_ as editor_annotation_severity,g_ as editor_annotation_shade,d_ as editor_annotation_state,r_ as editor_annotation_times,o_ as editor_annotation_to,An as editor_annotation_type,Yn as editor_annotation_type_band,Un as editor_annotation_type_line,Jn as editor_annotation_type_point,In as editor_annotation_type_state,Fn as editor_annotation_type_time,n_ as editor_annotation_value,k_ as editor_annotation_zone,w_ as editor_annotation_zone_above,f_ as editor_annotation_zone_below,v_ as editor_annotation_zone_none,jn as editor_annotations,Qi as editor_anomalies,Ai as editor_anomalies_band,ji as editor_anomalies_color,Wi as editor_anomalies_sigma,Ri as editor_anomalies_window,we as editor_attribute,Aa as editor_average,vo as editor_axis_labels,fo as editor_axis_labels_inside,wo as editor_axis_labels_outside,be as editor_badge_actions,oe as editor_badge_attribute,pe as editor_badge_bands,ye as editor_badge_bands_help,me as editor_badge_color,ue as editor_badge_decimals,ve as editor_badge_double_tap_action,$t as editor_badge_entity,ke as editor_badge_hold_action,ae as editor_badge_hours,ge as editor_badge_icon,le as editor_badge_max,ce as editor_badge_min,re as editor_badge_name,de as editor_badge_show_icon,he as editor_badge_show_name,te as editor_badge_style,ne as editor_badge_style_ring,ie as editor_badge_style_sparkline,_e as editor_badge_style_thin,ee as editor_badge_style_value,Te as editor_badge_tap_action,se as editor_badge_unit,We as editor_band_color,je as editor_band_custom_color,ze as editor_band_from,Ee as editor_band_from_entity,Re as editor_band_from_entity_label,Qe as editor_band_from_number,Ue as editor_band_icon,Ae as editor_band_label,ap as editor_bandwidth,tl as editor_bar_color,Zc as editor_bar_group,aa as editor_bar_labels,ga as editor_bar_labels_both,da as editor_bar_labels_duration,ca as editor_bar_labels_none,ha as editor_bar_labels_state,$c as editor_bar_series,Ea as editor_bar_spacing,ql as editor_bars,Ic as editor_bars_color_by,Oc as editor_bars_color_by_bands,Jc as editor_bars_color_by_series,Vl as editor_bars_overlap,Ll as editor_bars_side,_m as editor_baseline,rm as editor_baseline_centre,am as editor_baseline_share,om as editor_baseline_wiggle,hm as editor_baseline_zero,Pl as editor_bin_width,Xl as editor_bins,rp as editor_box,Sd as editor_box_color,Yr as editor_bucket,Fr as editor_bucket_15,Ir as editor_bucket_30,Jr as editor_bucket_60,Vh as editor_calm,Ed as editor_candle_by,Be as editor_card_setting,gl as editor_cell_shape,sl as editor_cell_shape_hexagon,ll as editor_cell_shape_rounded,cl as editor_cell_shape_square,gt as editor_center,pn as editor_center_average,Ss as editor_center_label,lt as editor_center_mode_band,st as editor_center_mode_name,mt as editor_center_mode_none,ut as editor_center_mode_text,ct as editor_center_mode_value,yn as editor_center_none,pt as editor_center_text,mn as editor_center_total,Tu as editor_chord_pad,ku as editor_chord_ribbon_opacity,Je as editor_color_amber,Ze as editor_color_blue,Q as editor_color_by,W as editor_color_by_bands,Cu as editor_color_by_direction,Ku as editor_color_by_group,dl as editor_color_by_scale,R as editor_color_by_series,ln as editor_color_by_shades,ei as editor_color_custom,Ie as editor_color_green,ti as editor_color_grey,Ye as editor_color_icon,ml as editor_color_max,ul as editor_color_min,mh as editor_color_name,Fe as editor_color_primary,$e as editor_color_purple,Oe as editor_color_red,Qa as editor_color_transition,Wa as editor_color_transition_hard,Ra as editor_color_transition_smooth,ph as editor_color_value,vg as editor_column_color,ug as editor_column_labels,Bt as editor_columns,$o as editor_compact,O_ as editor_compare,Z_ as editor_compare_style,$_ as editor_compare_style_grey,to as editor_compare_style_series,Rr as editor_cooling_color,Hl as editor_count,Nl as editor_count_readings,Bl as editor_count_time,bo as editor_cumulative_billing_day,lo as editor_cumulative_reset,yo as editor_cumulative_reset_billing,uo as editor_cumulative_reset_day,po as editor_cumulative_reset_month,so as editor_cumulative_reset_none,mo as editor_cumulative_reset_week,ho as editor_cumulative_transform,co as editor_cumulative_transform_cumulative,go as editor_cumulative_transform_none,zr as editor_current_color,L as editor_curve,V as editor_curve_smooth,E as editor_curve_step,z as editor_curve_straight,hc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,dc as editor_cycle_plot_cycle_day_of_week,gc as editor_cycle_plot_cycle_hour_of_day,lc as editor_cycle_plot_weeks,U as editor_dash,Ur as editor_day_clock_center_none,Ar as editor_day_clock_center_now,jr as editor_day_clock_center_total,Wr as editor_days,Xt as editor_decimals,G as editor_derivative_smoothing,S as editor_derivative_smoothing_time,f as editor_derivative_transform,x as editor_derivative_transform_derivative,M as editor_derivative_transform_none,C as editor_derivative_unit_time,N as editor_derivative_unit_time_d,B as editor_derivative_unit_time_h,H as editor_derivative_unit_time_min,K as editor_derivative_unit_time_s,Nn as editor_dot_color,Cn as editor_dot_size,Do as editor_dots,Zt as editor_double_tap_action,Wd as editor_down_color,Mi as editor_drill_down,dt as editor_end_angle,uc as editor_ends,mc as editor_ends_range,yc as editor_ends_target,pc as editor_ends_then,P as editor_energy_flows,q as editor_energy_split,Mh as editor_entity_aggregate,ra as editor_entity_groups,ta as editor_entity_options_none,mg as editor_error_bars,Tg as editor_error_bars_ci95,bg as editor_error_bars_min_max,pg as editor_error_bars_none,yg as editor_error_bars_std,Rt as editor_exclude_heading,Wt as editor_exclude_help,Vt as editor_export,ja as editor_extrema,Li as editor_extremes,Di as editor_extremes_average,qi as editor_extremes_average_figure,Pi as editor_extremes_average_line,Xi as editor_extremes_average_none,Gi as editor_extremes_max,Si as editor_extremes_min,Ka as editor_fill,yd as editor_fill_color,Ba as editor_fill_fade,Na as editor_fill_none,Ha as editor_fill_solid,xh as editor_fixed_value,lu as editor_flow_color,sh as editor_font_size,uh as editor_font_size_header,Kr as editor_forecast_attribute,Cr as editor_forecast_entity,Pr as editor_forecast_hours,Xr as editor_forecast_multiply,Br as editor_forecast_time_key,xr as editor_forecast_title,Nr as editor_forecast_type,Sr as editor_forecast_type_daily,Gr as editor_forecast_type_hourly,Dr as editor_forecast_type_twice_daily,Hr as editor_forecast_value_key,gu as editor_from,Ec as editor_funnel_color_by,Rc as editor_funnel_color_by_bands,Qc as editor_funnel_color_by_series,qc as editor_funnel_percent_of,Lc as editor_funnel_percent_of_first,zc as editor_funnel_percent_of_none,Vc as editor_funnel_percent_of_previous,Dc as editor_funnel_shape,Xc as editor_funnel_shape_funnel,Pc as editor_funnel_shape_pyramid,Ds as editor_gap,at as editor_gauge_help,bt as editor_ghost,kt as editor_ghost_24h,vt as editor_ghost_7d,Tt as editor_ghost_off,Xs as editor_gradient,fa as editor_graph,xa as editor_graph_bar,Ma as editor_graph_line,Ca as editor_graph_none,rl as editor_grid,hl as editor_grid_calendar,Mo as editor_grid_horizontal,al as editor_grid_hours,xo as editor_grid_vertical,Gu as editor_group,h as editor_group_bars,V_ as editor_group_by,na as editor_group_by_area,cg as editor_group_by_auto,Q_ as editor_group_by_day,_a as editor_group_by_device,ia as editor_group_by_floor,E_ as editor_group_by_hour,oa as editor_group_by_label,W_ as editor_group_by_month,z_ as editor_group_by_none,R_ as editor_group_by_week,l as editor_group_compare,s as editor_group_distribution,d as editor_group_gauges,g as editor_group_history,Cs as editor_group_size,c as editor_group_totals,tr as editor_header,er as editor_header_above,nr as editor_header_hidden,ir as editor_header_over,kp as editor_headline,Qr as editor_heating_color,za as editor_height,di as editor_hide_options,Lt as editor_hide_unavailable,km as editor_hierarchy_color_by,wm as editor_hierarchy_color_by_bands,vm as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,zl as editor_hist_x_axis,Ot as editor_hold_action,Me as editor_icon,Th as editor_icon_image,Et as editor_include_heading,Qt as editor_include_help,Hu as editor_increase,Bu as editor_increase_bad,Nu as editor_increase_good,Kn as editor_jitter,j as editor_labels,La as editor_labels_always,qa as editor_labels_hover,Va as editor_labels_never,mr as editor_labels_overlap,gr as editor_labels_position,lr as editor_labels_position_above,cr as editor_labels_position_auto,sr as editor_labels_position_below,ur as editor_labels_position_center,or as editor_labels_show,rr as editor_labels_show_all,dr as editor_labels_show_ends,ar as editor_labels_show_last,hr as editor_labels_show_minmax,pl as editor_legend,_r as editor_legend_toggle,zt as editor_limit,Ne as editor_limit_default,Se as editor_limit_entity,Ge as editor_limit_number,So as editor_line_width,ru as editor_link_color,au as editor_link_color_auto,hu as editor_link_color_source,du as editor_link_color_target,Jm as editor_marimekko_category,Om as editor_marimekko_color,Im as editor_marimekko_group,jm as editor_marimekko_segment_labels,Ym as editor_marimekko_segment_labels_both,Fm as editor_marimekko_segment_labels_none,Am as editor_marimekko_segment_labels_percent,Um as editor_marimekko_segment_labels_value,Ce as editor_max,Bn as editor_max_size,tu as editor_mean,fu as editor_measure,xu as editor_measure_change,Mu as editor_measure_value,xe as editor_min,Ia as editor_min_range,Za as editor_min_range_secondary,Hn as editor_min_size,Ac as editor_mode,Uc as editor_mode_grouped,Fc as editor_mode_percent,Yc as editor_mode_stacked,ri as editor_move_down,oi as editor_move_up,yr as editor_multiples,wr as editor_multiples_columns,br as editor_multiples_scale,Tr as editor_multiples_scale_auto,vr as editor_multiples_scale_independent,kr as editor_multiples_scale_shared,fe as editor_name,Fh as editor_negative_color,He as editor_none,gi as editor_not_found,Uo as editor_now_marker,Jo as editor_now_marker_countdown,Fo as editor_now_marker_line,Yo as editor_now_marker_off,Io as editor_now_marker_time,Xo as editor_on_top,si as editor_orientation,ui as editor_orientation_horizontal,mi as editor_orientation_vertical,Wn as editor_overview,Ks as editor_partial,xs as editor_per_icon,K_ as editor_period_calendar,B_ as editor_period_calendar_day,G_ as editor_period_calendar_month,H_ as editor_period_calendar_rolling,N_ as editor_period_calendar_week,S_ as editor_period_calendar_year,u as editor_period_last,L_ as editor_period_navigate,D_ as editor_period_offset,m as editor_period_unit,y as editor_period_unit_day,p as editor_period_unit_hour,T as editor_period_unit_month,b as editor_period_unit_week,X_ as editor_period_until,q_ as editor_period_until_end,P_ as editor_period_until_now,Jh as editor_place_by,Zh as editor_place_by_time_of_day,Oh as editor_place_by_value,Ga as editor_points,Da as editor_points_always,Sa as editor_points_hover,Xa as editor_points_never,wa as editor_points_per_hour,Ws as editor_polar_color,zs as editor_polar_color_by,Rs as editor_polar_color_by_bands,Es as editor_polar_color_by_series,Qs as editor_polar_color_by_shades,qs as editor_polar_scale,Vs as editor_polar_scale_limits,Ls as editor_polar_scale_shared,De as editor_preset,Xe as editor_preset_battery,Ve as editor_preset_custom,Le as editor_preset_none,qe as editor_preset_temperature,Pe as editor_preset_usage,Js as editor_radar_axis,Is as editor_radar_fill,Us as editor_radar_scale,Ys as editor_radar_scale_limits,Fs as editor_radar_scale_shared,lg as editor_range,eu as editor_range_color,Xd as editor_ranges,qd as editor_ranges_colours,Pd as editor_ranges_shades,Gd as editor_readings,ni as editor_remove_band,ai as editor_remove_entity,Zr as editor_ring_color,nu as editor_rings_start_angle,sg as editor_rounded,_u as editor_rounded_ends,At as editor_rule_area,jt as editor_rule_device_class,Ft as editor_rule_domain,It as editor_rule_entity,Ut as editor_rule_floor,Yt as editor_rule_label,J as editor_section_actions,a as editor_section_chart,F as editor_section_colours,I as editor_section_display,o as editor_section_entities,Y as editor_section_limits,r as editor_section_style,Xh as editor_sectors,Lh as editor_sectors_16,Ph as editor_sectors_4,qh as editor_sectors_8,Gg as editor_series_aggregate,Sg as editor_series_aggregate_auto,zg as editor_series_aggregate_change,Lg as editor_series_aggregate_first,Vg as editor_series_aggregate_last,qg as editor_series_aggregate_max,Dg as editor_series_aggregate_mean,Pg as editor_series_aggregate_min,Xg as editor_series_aggregate_sum,Kg as editor_series_axis,Hg as editor_series_axis_auto,Bg as editor_series_axis_left,Ng as editor_series_axis_right,A as editor_series_color,fg as editor_series_type,Cg as editor_series_type_area,xg as editor_series_type_column,Mg as editor_series_type_line,qr as editor_set_point,Er as editor_set_point_color,ci as editor_severity,sn as editor_shade_color,Vr as editor_shade_fan,Lr as editor_shading,Bs as editor_shape,Ns as editor_shape_donut,Gs as editor_shape_pie,op as editor_shape_raincloud,_p as editor_shape_violin,Gl as editor_show_as,Sl as editor_show_as_percent,Dl as editor_show_as_total,Nh as editor_show_fill,Hh as editor_show_graph,Ct as editor_show_icon,Kh as editor_show_indicator,Ht as editor_show_legend,Sh as editor_show_legend_entity,Dh as editor_show_legend_state,Bh as editor_show_line,Mt as editor_show_name,bc as editor_show_now,hi as editor_show_options,un as editor_show_percent,Gh as editor_show_points,Ch as editor_show_state,Kt as editor_show_target,xt as editor_show_value,$h as editor_size_by_value,Nt as editor_sort,St as editor_sort_ascending,Dt as editor_sort_descending,Gt as editor_sort_none,k as editor_source,D as editor_source_current,X as editor_source_energy,v as editor_source_history,w as editor_source_statistics,Ju as editor_spark,Zu as editor_spark_area,tm as editor_spark_bar,em as editor_spark_color,$u as editor_spark_column,Ou as editor_spark_line,Cl as editor_spiral_ring_width,wl as editor_spiral_turn,fl as editor_spiral_turn_day,Ml as editor_spiral_turn_week,xl as editor_spiral_turns,hp as editor_split_by,gp as editor_split_by_day,lp as editor_split_by_month,dp as editor_split_by_none,cp as editor_split_by_week,jh as editor_stack,Ah as editor_stack_none,Uh as editor_stack_normal,Yh as editor_stack_percent,ht as editor_start_angle,xp as editor_start_from_first,ma as editor_state_colors,Ta as editor_state_colors_add,ba as editor_state_colors_color,pa as editor_state_colors_help,ka as editor_state_colors_remove,ya as editor_state_colors_state,wp as editor_steps,fp as editor_steps_change,Mp as editor_steps_current,sm as editor_stream_curve,lm as editor_stream_labels,dm as editor_stream_order,gm as editor_stream_order_inside_out,cm as editor_stream_order_listed,pd as editor_strip_jitter,ld as editor_strip_marker,ud as editor_strip_marker_mean,sd as editor_strip_marker_median,md as editor_strip_marker_none,rt as editor_style_arc,Wh as editor_style_area,Z as editor_style_bar,it as editor_style_battery,Ih as editor_style_beeswarm,bd as editor_style_box,wn as editor_style_bubble,Dd as editor_style_bullet,zd as editor_style_candlestick,bu as editor_style_chord,Zd as editor_style_climate,gg as editor_style_column,wg as editor_style_combined,ic as editor_style_cycle_plot,Eg as editor_style_day_clock,sc as editor_style_dumbbell,Sc as editor_style_funnel,jc as editor_style_grouped_bars,il as editor_style_heatmap,Kl as editor_style_histogram,pm as editor_style_icicle,Rl as editor_style_line,ws as editor_style_lollipop,Wm as editor_style_marimekko,ot as editor_style_needle,fs as editor_style_pictograph,Hs as editor_style_pie,Ps as editor_style_polar_area,As as editor_style_radar,$s as editor_style_range_area,_t as editor_style_ring,iu as editor_style_rings,ou as editor_style_sankey,vn as editor_style_scatter,tt as editor_style_segmented,wu as editor_style_slope,Iu as editor_style_sparkline,yl as editor_style_spiral,nm as editor_style_streamgraph,hd as editor_style_strip_plot,mm as editor_style_sunburst,et as editor_style_tank,$ as editor_style_thin,Bm as editor_style_timeline,Xm as editor_style_treemap,$m as editor_style_trend,np as editor_style_violin,pp as editor_style_waffle,vp as editor_style_waterfall,Dp as editor_style_wind_rose,ym as editor_sunburst_shape,bm as editor_sunburst_shape_full,Tm as editor_sunburst_shape_half,pr as editor_sync,Jt as editor_tap_action,Ke as editor_target,yt as editor_tick_labels,va as editor_timeline_group,la as editor_timeline_legend,sa as editor_timeline_legend_above,ua as editor_timeline_legend_hidden,O as editor_title,cu as editor_to,Go as editor_tooltip,Cp as editor_total,Pm as editor_treemap_color_by,Lm as editor_treemap_color_by_bands,qm as editor_treemap_color_by_group,yh as editor_trend_color_icon,bh as editor_trend_group,Pa as editor_trend_labels,Ua as editor_trend_legend,kh as editor_trend_tooltip,Fa as editor_trend_y_max,Ya as editor_trend_y_min,Qd as editor_under_aggregate,jd as editor_underneath,Ad as editor_underneath_columns,Ud as editor_underneath_line,Pt as editor_unit,Ms as editor_unit_icon,Rd as editor_up_color,pi as editor_value_axis,$a as editor_value_factor,yi as editor_value_grid,Ti as editor_value_max,bi as editor_value_min,yp as editor_waffles,Tp as editor_waffles_each,bp as editor_waffles_one,Kp as editor_waterfall_invert,Lo as editor_when_above,Vo as editor_when_below,Qo as editor_when_card_above,Ro as editor_when_card_below,zo as editor_when_card_entity,Eo as editor_when_card_state,Po as editor_when_entity,Wo as editor_when_ghost,qo as editor_when_state,jo as editor_when_strip,Hd as editor_whiskers,Nd as editor_whiskers_range,Bd as editor_whiskers_tukey,Qh as editor_wind_none,Eh as editor_wind_now,zh as editor_wind_roles,Rh as editor_wind_statistics,To as editor_x_axis,Vn as editor_x_max,Ln as editor_x_min,Gn as editor_xy_x_axis,ko as editor_y_axis,vh as editor_y_axis_side,wh as editor_y_axis_side_primary,fh as editor_y_axis_side_secondary,Ko as editor_y_max,Oa as editor_y_max_secondary,Co as editor_y_min,Ja as editor_y_min_secondary,Ho as editor_y_scale,Bo as editor_y_scale_linear,No as editor_y_scale_log,C_ as editor_zones,Rn as editor_zoom,Ul as energy_error,Zl as energy_flow_battery_in,Ol as energy_flow_battery_out,es as energy_flow_devices,$l as energy_flow_gas,Il as energy_flow_grid_export,Fl as energy_flow_grid_import,Jl as energy_flow_solar,ts as energy_flow_water,Al as energy_loading,is as energy_node_home,_s as energy_node_home_use,ns as energy_node_untracked,Yl as energy_none,yu as energy_nothing_flowed,t as entity_not_found,kg as error_bars_tooltip,ys as export_copied,ss as export_csv,us as export_csv_hint,ks as export_failed,hs as export_menu,ds as export_png,gs as export_png_hint,bs as export_saved,Ts as export_saved_file,cs as export_svg,ls as export_svg_hint,ms as export_yaml,ps as export_yaml_hint,Ni as extremes_average,Hi as extremes_high,Bi as extremes_low,fr as forecast_label,Mr as forecast_series,Wc as funnel_aria,wt as ghost_title_24h,ft as ghost_title_7d,el as grouped_bars_aria,nl as heatmap_aria,ol as heatmap_empty,_l as heatmap_hours,xm as hierarchy_empty,Cm as hierarchy_no_reading,Mm as hierarchy_other,fm as hierarchy_total,Ql as histogram_reading,El as histogram_readings,Hm as icicle_aria,as as legend_toggle_all_hidden,rs as legend_toggle_hint,Zm as marimekko_aria,i as no_entities,n as no_matches,_ as none_available,Oo as now_marker_countdown,Zo as now_marker_next,kn as parts_aria,Tn as parts_average,bn as parts_total,rn as period_last_day,an as period_last_days,_n as period_last_hour,on as period_last_hours,tn as period_last_month,gn as period_last_month_rolling,cn as period_last_months,Zi as period_last_week,hn as period_last_week_rolling,dn as period_last_weeks,nn as period_last_year,Yi as period_next,Ui as period_previous,Fi as period_return,$i as period_this_month,Oi as period_this_week,en as period_this_year,Ii as period_today,Ji as period_yesterday,js as polar_area_aria,Os as radar_aria,Zs as radar_other,su as sankey_aria,uu as sankey_flow,mu as sankey_no_flows,pu as sankey_nothing,Sn as scatter_needs_two,Xn as scatter_role_x,Du as slope_ago,Xu as slope_ago_one,Yu as slope_entity_aria,Lu as slope_last,Vu as slope_last_one,Fu as slope_no_reading,Su as slope_now,Pu as slope_previous,qu as slope_previous_one,Qu as slope_unit_day,Ru as slope_unit_day_other,zu as slope_unit_hour,Eu as slope_unit_hour_other,Au as slope_unit_month,Uu as slope_unit_month_other,Wu as slope_unit_week,ju as slope_unit_week_other,im as spark_aria,bl as spiral_aria,vl as spiral_inner_oldest,Tl as spiral_turn_day_note,kl as spiral_turn_week_note,um as stream_total,cd as strip_mean,gd as strip_mean_value,dd as strip_median_value,Km as sunburst_aria,rd as swarm_earliest_latest,ed as swarm_events,od as swarm_held,ad as swarm_lowest_highest,_d as swarm_no_change,nd as swarm_none,td as swarm_readings,id as swarm_shown,Gm as timeline_for,Dm as timeline_measurement,Nm as timeline_no_states,Sm as timeline_now,Vm as treemap_aria,Em as treemap_empty,Qm as treemap_no_reading,Rm as treemap_other,zm as treemap_total,ep as trend_avg,ip as trend_max,tp as trend_min,e as unavailable,sp as violin_median,up as violin_none,mp as violin_raincloud,Sp as waterfall_aria,Bp as waterfall_end,Gp as waterfall_no_readings,Hp as waterfall_start,Np as waterfall_total,Ao as when_strip_label,Qp as wind_aria,Rp as wind_aria_calm,Wp as wind_aria_still,Lp as wind_calm,Pp as wind_mean_speed,Xp as wind_prevailing,Ep as wind_share,Vp as wind_speed,zp as wind_speed_unit,qp as wind_strongest,zn as zoom_reset,En as zoom_window,Qn as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.vi-MQViyTxL.js.map diff --git a/dist/chartdeck-card.vi-MQViyTxL.js.map b/dist/chartdeck-card.vi-MQViyTxL.js.map deleted file mode 100644 index e970b78..0000000 --- a/dist/chartdeck-card.vi-MQViyTxL.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.vi-MQViyTxL.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.vi-jLOMeR3H.js b/dist/chartdeck-card.vi-jLOMeR3H.js new file mode 100644 index 0000000..34749d7 --- /dev/null +++ b/dist/chartdeck-card.vi-jLOMeR3H.js @@ -0,0 +1,2 @@ +const t="Không tìm thấy thực thể",e="Không khả dụng",i="Thêm một thực thể trong trình chỉnh sửa để bắt đầu.",n="Hiện không có thực thể nào khớp.",_="Không thực thể nào trong số này khả dụng.",o="Thực thể",r="Kiểu",h="Biểu đồ",a="Thanh",d="Đồng hồ đo",g="Biểu đồ lịch sử",c="Các phần của tổng",l="So sánh",s="Phân phối",u="Hiển thị",m="Đơn vị",p="Giờ",y="Ngày",b="Tuần",v="Tháng",k="Số đo từ",T="Lịch sử (mọi thay đổi)",w="Thống kê dài hạn",f="Biến đổi",M="Không (giữ nguyên số đo)",x="Tốc độ thay đổi",C="Tốc độ trên mỗi",K="Giây",N="Phút",H="Giờ",B="Ngày",G="Làm mượt theo số đo",S="Làm mượt theo thời gian",q="Giá trị hiện tại",D="Bảng điều khiển năng lượng",P="Dòng năng lượng",V="Xuất lưới và sạc pin bên dưới trục",X="Dạng đường",z="Mượt",L="Thẳng",E="Bậc thang",Q="Màu",R="Mỗi thực thể một màu",W="Theo dải màu",j="Hiển thị giá trị trên các điểm",U="Màu đường",A="Nét đứt",O="Giới hạn",Y="Màu sắc",F="Hiển thị",I="Hành động",J="Tiêu đề",Z="Thanh",$="Mảnh",tt="Phân đoạn",et="Bồn chứa",it="Lưới pin",nt="Mức pin: {levels}",_t="Vòng",ot="Kim",rt="Cung",ht="Góc tính bằng độ, theo chiều kim đồng hồ từ đỉnh: -90 là bên trái, 90 là bên phải. Để trống để dùng hình dạng thông thường của kiểu.",at="Góc bắt đầu",dt="Góc kết thúc",gt="Ở giữa",ct="Giá trị",lt="Nhãn của dải màu",st="Tên",ut="Văn bản tùy chỉnh",mt="Không có gì",pt="Văn bản",yt="Số trên thang đo",bt="Phạm vi gần đây phía sau đồng hồ",vt="Tắt",kt="24 giờ qua",Tt="7 ngày qua",wt="24 giờ qua: {min} đến {max}, trung bình {mean}",ft="7 ngày qua: {min} đến {max}, trung bình {mean}",Mt="Hiển thị tên",xt="Hiển thị giá trị",Ct="Hiển thị biểu tượng",Kt="Hiển thị mục tiêu",Nt="Hiển thị chú giải",Ht="Cột",Bt="Sắp xếp",Gt="Theo thứ tự liệt kê",St="Thấp nhất trước",qt="Cao nhất trước",Dt="Số thập phân",Pt="Đơn vị",Vt="Hiệu ứng động",Xt="Ẩn thực thể không khả dụng",zt="Menu xuất",Lt="Hiển thị tối đa",Et="Cũng hiển thị mọi thực thể khớp",Qt="Thiết bị mới tự xuất hiện mà không cần chỉnh sửa thẻ. Chọn nhiều mục cùng loại để khớp với bất kỳ mục nào; các loại khác nhau phải khớp tất cả.",Rt="Loại trừ",Wt="Các thực thể khớp sẽ bị loại trừ nếu khớp với bất kỳ mục nào trong số này.",jt="Lớp thiết bị",Ut="Khu vực",At="Tầng",Ot="Nhãn",Yt="Miền",Ft="Thực thể",It="Hành động khi chạm",Jt="Hành động khi giữ",Zt="Hành động khi chạm hai lần",$t="Thực thể",te="Giao diện",ee="Giá trị kèm biểu tượng",ie="Biểu đồ mini",ne="Vòng",_e="Thanh mảnh",oe="Thuộc tính (thay cho trạng thái)",re="Tên",he="Số giờ lịch sử",ae="Hiển thị tên",de="Hiển thị biểu tượng",ge="Biểu tượng",ce="Tối thiểu",le="Tối đa",se="Đơn vị",ue="Số thập phân",me="Màu khi không có dải",pe="Dải màu",ye="Huy hiệu lấy màu của dải chứa giá trị của nó, giống như trên thẻ.",be="Hành động",ve="Hành động khi chạm",ke="Hành động khi giữ",Te="Hành động khi chạm hai lần",we="Thuộc tính (thay cho trạng thái)",fe="Tên",Me="Biểu tượng",xe="Tối thiểu",Ce="Tối đa",Ke="Mục tiêu",Ne="Không",He="cài đặt của thẻ",Be="Mặc định ({value})",Ge="Số",Se="Thực thể",qe="Thiết lập sẵn",De="Pin (thấp là xấu)",Pe="Mức dùng (cao là xấu)",Ve="Nhiệt độ",Xe="Không",ze="Tùy chỉnh",Le="Từ",Ee="Bắt đầu từ một thực thể",Qe="Bắt đầu từ một số",Re="Bắt đầu tại thực thể này",We="Màu",je="Màu CSS",Ue="Nhãn",Ae="Biểu tượng",Oe="Tô màu biểu tượng theo dải của chúng",Ye="Màu chính",Fe="Xanh lá",Ie="Hổ phách",Je="Đỏ",Ze="Xanh dương",$e="Tím",ti="Xám",ei="Tùy chỉnh…",ii="Thêm dải",ni="Xóa dải",_i="Thêm thực thể",oi="Di chuyển lên",ri="Di chuyển xuống",hi="Xóa thực thể",ai="Hiện tùy chọn",di="Ẩn tùy chọn",gi="{entity} (không tìm thấy)",ci="Màu sắc",li="{label} lúc {time}",si="Hướng",ui="Ngang",mi="Dọc",pi="Nhãn giá trị",yi="Đường kẻ tại mỗi nhãn giá trị",bi="Giá trị thấp nhất hiển thị",vi="Giá trị cao nhất hiển thị",ki="Trung vị",Ti="Nửa giữa",wi="Thấp nhất – cao nhất",fi="Số đo",Mi="Chạm vào một nhóm để xem các thành phần",xi="{label}. Xem các thành phần",Ci="Quay lại {name}",Ki="Tất cả",Ni="Cao",Hi="Thấp",Bi="TB",Gi="Đánh dấu số đo cao nhất",Si="Đánh dấu số đo thấp nhất",qi="Trung bình",Di="Không hiển thị",Pi="Đường ngang qua biểu đồ",Vi="Chỉ con số",Xi="Đánh dấu cao nhất, thấp nhất và trung bình",zi="{name}: {value}, lệch {sigma} so với bình thường",Li="trên {limit}",Ei="dưới {limit}",Qi="Đánh dấu số đo bất thường",Ri="Cửa sổ",Wi="Ngưỡng đánh dấu, tính bằng độ lệch chuẩn",ji="Màu điểm đánh dấu",Ui="Tô bóng dải bình thường",Ai="Kỳ trước",Oi="Kỳ sau",Yi="Quay lại {label}",Fi="Hôm nay",Ii="Hôm qua",Ji="Tuần này",Zi="Tuần trước",$i="Tháng này",tn="Tháng trước",en="Năm nay",nn="Năm ngoái",_n="Giờ qua",on="{n} giờ qua",rn="Ngày qua",hn="{n} ngày qua",an="7 ngày qua",dn="{n} tuần qua",gn="Tháng qua",cn="{n} tháng qua",ln="Các sắc độ của một màu",sn="Màu sắc độ",un="Hiển thị mỗi phần dưới dạng phần trăm",mn="Tổng",pn="Trung bình",yn="Không có gì",bn="Tổng",vn="Trung bình",kn="{style} của {names}",Tn="Phân tán",wn="Bong bóng",fn="Dọc theo trục dưới",Mn="Thực thể đầu tiên",xn="Thời gian",Cn="Kích thước chấm (px)",Kn="Độ phân tán ngẫu nhiên (px)",Nn="Bong bóng nhỏ nhất (px)",Hn="Bong bóng lớn nhất (px)",Bn="Màu chấm",Gn="Nhãn dọc trục dưới",Sn="Thêm thực thể thứ hai. Thực thể đầu tiên nằm trên trục ngang, các thực thể khác trên trục dọc.",qn="Thêm ba thực thể: một trên trục ngang, một trên trục dọc và một cho kích thước của mỗi bong bóng.",Dn="Trục ngang",Pn="Kích thước",Vn="Tổng",Xn="Giá trị ngang thấp nhất",zn="Giá trị ngang cao nhất",Ln="Đặt lại thu phóng",En="Đang hiển thị: {from} đến {to}",Qn="Phần biểu đồ đang hiển thị",Rn="Thu phóng và kéo",Wn="Dải tổng quan bên dưới biểu đồ",jn="Chú thích",Un="Loại",An="Đường tại một giá trị",On="Dải giá trị được tô bóng",Yn="Dấu tại các thời điểm cố định",Fn="Dấu khi thực thể thay đổi",In="Nhãn trên một số đo",Jn="Đường",Zn="Dải",$n="Thời điểm",t_="Thay đổi trạng thái",e_="Nhãn điểm",i_="Thêm chú thích:",n_="Giá trị",__="Từ",o_="Đến",r_="Thời điểm",h_="Thực thể",a_="Chuỗi (để trống cho chuỗi đầu tiên)",d_="Trạng thái (để trống cho mọi thay đổi)",g_="Tô bóng khi ở trạng thái này",c_="Số đo",l_="Cao nhất",s_="Thấp nhất",u_="Mới nhất",m_="Đầu tiên",p_="Nhãn",y_="Màu",b_="Nét đứt",v_="Theo lịch sử của thực thể (bậc thang)",k_="Tô bóng",T_="Không có gì",w_="Phía trên đường",f_="Phía dưới đường",M_="Màu tô bóng theo giá trị của đường (dải tùy chọn)",x_="Xóa chú thích",C_="Tô bóng các dải mức độ phía sau biểu đồ",K_="Khoảng thời gian",N_="Gần đây nhất…",H_="Hôm nay",B_="Tuần này",G_="Tháng này",S_="Năm nay",q_="Lùi lại số kỳ (0 là kỳ hiện tại)",D_="Vẽ đến",P_="Bây giờ",V_="Cuối kỳ",X_="Hiển thị nút trước và sau",z_="Nhóm số đo theo",L_="Không nhóm",E_="Giờ",Q_="Ngày",R_="Tuần",W_="Tháng",j_="Kết hợp bằng",U_="{name}, {offset}",A_="{n} giờ trước đó",O_="{n} ngày trước đó",Y_="{n} tuần trước đó",F_="{n} tháng trước đó",I_="{n} năm trước đó",J_="So sánh với các khoảng trước đó (vẽ mờ phía sau)",Z_="Màu của các khoảng trước đó",$_="Xám",to="Màu chuỗi nhạt đi",eo="Trung bình",io="Tổng",no="Thấp nhất",_o="Cao nhất",oo="Đầu tiên",ro="Cuối cùng",ho="Mức thay đổi (đồng hồ đếm tăng dần)",ao="Biến đổi",go="Không (giữ nguyên số đo)",co="Tổng lũy kế",lo="Tổng lũy kế bắt đầu lại",so="Không bao giờ (từ cạnh trái)",uo="Mỗi ngày",mo="Mỗi tuần",po="Mỗi tháng",yo="Mỗi tháng vào ngày tính cước",bo="Ngày tính cước trong tháng (1–28)",vo="Nhãn thời gian",ko="Nhãn giá trị",To="Nhãn trục",wo="Bên cạnh biểu đồ",fo="Đè lên biểu đồ",Mo="Đường ngang",xo="Đường dọc",Co="Giá trị thấp nhất hiển thị",Ko="Giá trị cao nhất hiển thị",No="Thang giá trị",Ho="Bước đều",Bo="Logarit (lũy thừa của mười)",Go="Hiển thị giá trị khi di chuột hoặc chạm",So="Độ rộng đường (px)",qo="Chấm tại mỗi số đo",Do="Vẽ trên các đường khác",Po="Thực thể",Vo="ở trạng thái",Xo="trên",zo="dưới",Lo="Thực thể",Eo="ở trạng thái",Qo="trên",Ro="dưới",Wo="Đường mờ của các số đo bị ẩn",jo="Dải cho biết khi nào điều kiện đúng",Uo="Hiển thị khi {condition}",Ao="Đường hiện tại",Oo="Tắt",Yo="Chỉ đường",Fo="Đường và thời gian",Io="Đường và đếm ngược đến thời điểm cố định tiếp theo",Jo="{label} sau {duration}",Zo="Tiếp theo sau {duration}",$o="Thu gọn",tr="Tên và giá trị",er="Phía trên biểu đồ",ir="Đè lên biểu đồ",nr="Ẩn",_r="Chạm vào tên để ẩn hoặc hiện",or="Số đo nào",rr="Tất cả (nhiều nhất có thể)",hr="Mới nhất",ar="Cao nhất và thấp nhất",dr="Đầu tiên và mới nhất",gr="Vị trí nhãn",cr="Trên đỉnh, dưới đáy",lr="Phía trên",sr="Phía dưới",ur="Trên điểm",mr="Cho phép nhãn chồng lên nhau",pr="Nhóm đồng bộ",yr="Một biểu đồ nhỏ cho mỗi thực thể",br="Thang giá trị",vr="Giống nhau khi đơn vị khớp",kr="Giống nhau cho mọi biểu đồ",Tr="Mỗi biểu đồ một thang riêng",wr="Cột (để trống để vừa thẻ)",fr="Dự báo",Mr="Dự báo {name}",xr="Dự báo",Cr="Thực thể dự báo",Kr="Thuộc tính",Nr="Khóa giá trị",Hr="Khóa thời gian",Br="Dự báo thời tiết",Gr="Hằng giờ",Sr="Hằng ngày",qr="Hai lần mỗi ngày",Dr="Nhân giá trị với",Pr="Hiển thị dự báo xa đến",Vr="Hiển thị điểm đặt",Xr="Tô bóng khi đang sưởi hoặc làm mát",zr="Tô bóng khi chỉ có quạt chạy",Lr="Màu nhiệt độ",Er="Màu điểm đặt",Qr="Màu sưởi",Rr="Màu làm mát",Wr="Số ngày (hơn 1 sẽ hiển thị ngày trung bình)",jr="Thời gian bật",Ur="Giờ hiện tại",Ar="Không có gì",Or="Một thanh cho mỗi",Yr="15 phút",Fr="30 phút",Ir="Giờ",Jr="Tự động (mức thay đổi cho đồng hồ đếm, còn lại là trung bình)",Zr="Màu",$r="Tính là bật",th="Hãy thêm một thực thể ở trên trước.",eh="Nhóm theo",ih="Tầng",nh="Khu vực",_h="Thiết bị",oh="Nhãn",rh="Nhóm riêng",hh="Văn bản trên thanh",ah="Trạng thái",dh="Thời lượng",gh="Trạng thái và thời lượng",ch="Không",lh="Chú giải trạng thái",sh="Phía trên biểu đồ",uh="Ẩn",mh="Màu trạng thái",ph="Tên bảng màu (amber, green, blue, red, purple, grey, primary) hoặc bất kỳ màu CSS nào.",yh="Trạng thái",bh="Màu",vh="Thêm màu trạng thái",kh="Xóa",Th="Nhóm (các hàng cùng nhóm dùng chung tiêu đề)",wh="Số điểm mỗi giờ (0 vẽ mọi số đo)",fh="Đồ thị",Mh="Đường",xh="Thanh",Ch="Không (chỉ giá trị)",Kh="Tô dưới đường",Nh="Đặc",Hh="Mờ dần",Bh="Không",Gh="Chấm trên đường",Sh="Khi di chuột",qh="Luôn luôn",Dh="Không bao giờ",Ph="Nhãn cao nhất và thấp nhất",Vh="Khi di chuột",Xh="Luôn luôn",zh="Không bao giờ",Lh="Chiều cao đồ thị (trên mỗi 500 px chiều rộng)",Eh="Khoảng cách giữa các thanh (px)",Qh="Màu dải",Rh="Hòa trộn",Wh="Đổi tại mỗi dải",jh="Hiển thị thấp nhất và cao nhất",Uh="Hiển thị trung bình",Ah="Chú giải (hai thực thể trở lên)",Oh="Giá trị thấp nhất",Yh="Giá trị cao nhất",Fh="Khoảng nhỏ nhất hiển thị",Ih="Thấp nhất trục phải",Jh="Cao nhất trục phải",Zh="Khoảng nhỏ nhất trục phải",$h="Nhân với 10 mũ",ta="Tên và biểu tượng",ea="Dàn đều",ia="Trái",na="Phải",_a="Giữa",oa="Biểu tượng",ra="Bên phải tên",ha="Bên trái tên",aa="Cạnh giá trị",da="Giá trị",ga="Trái",ca="Phải",la="Giữa",sa="Cỡ giá trị (%)",ua="Cỡ tên (px)",ma="Tô màu tên",pa="Tô màu giá trị",ya="Tô màu biểu tượng",ba="Không nền (bên trong thẻ khác)",va="Hình ảnh thay cho biểu tượng (URL)",ka="Hiển thị giá trị dưới con trỏ",Ta="Trục",wa="Trái",fa="Phải (thang riêng)",Ma="Kết hợp bằng",xa="Vẽ giá trị hiện tại thành đường phẳng",Ca="Hiển thị giá trị của nó cạnh giá trị chính",Ka="Chấm màu theo giá trị",Na="Trên đồ thị",Ha="Đường",Ba="Tô",Ga="Chấm",Sa="Trong chú giải",qa="Giá trị trong chú giải",Da="Hướng",Pa="4 (N, E, S, W)",Va="8 (N, NE, E…)",Xa="16 (N, NNE, NE…)",za="Lặng gió dưới",La="Thực thể đầu tiên là hướng gió, tính bằng độ hoặc hướng la bàn như SW. Thực thể thứ hai là tốc độ gió: nếu không có, các cánh chỉ cho biết gió thổi từ mỗi hướng thường xuyên đến mức nào.",Ea="Hướng: {direction}. Tốc độ: {speed}.",Qa="không có",Ra="Thống kê dài hạn cho hướng trung bình của mỗi giờ. Điều này chỉ đúng khi qua hướng bắc nếu cảm biến ghi hướng dưới dạng góc (lớp trạng thái measurement_angle); nếu không, một giờ dao động giữa NNW và NNE sẽ có trung bình là hướng nam. Lịch sử là chính xác.",Wa="Miền",ja="Xếp chồng",Ua="Không xếp chồng",Aa="Chồng lên nhau",Oa="Đến 100 %",Ya="Màu dưới 0",Fa="Bầy ong",Ia="Đặt mỗi chấm theo",Ja="Giá trị của nó",Za="Thời điểm trong ngày xảy ra",$a="Chấm lớn hơn cho giá trị lớn hơn",td="{n} số đo",ed="{n} lần bật",id="Số chấm hiển thị",nd="Không có số đo",_d="Không thay đổi: {value}",od="Giữ nguyên cả kỳ",rd="Sớm nhất – muộn nhất",hd="Thấp nhất – cao nhất",ad="Biểu đồ dải",dd="Trung vị {value}",gd="Trung bình {value}",cd="Trung bình",ld="Đường ngang mỗi hàng tại",sd="Trung vị",ud="Trung bình",md="Không có đường",pd="Trải rộng trên hàng",yd="Màu",bd="Biểu đồ hộp",vd="Biểu đồ hộp của {names}",kd="Cao nhất",Td="Tứ phân vị trên",wd="Trung vị",fd="Tứ phân vị dưới",Md="Thấp nhất",xd="Trung bình",Cd="Số đo",Kd="Giá trị ngoại lai",Nd="Râu kéo đến",Hd="1,5 × chiều cao hộp (ngoại lai dạng chấm)",Bd="Thấp nhất và cao nhất",Gd="Hiển thị mỗi số đo thành một chấm",Sd="Màu hộp",qd="Biểu đồ bullet",Dd="Các khoảng phía sau thanh",Pd="Các sắc xám",Vd="Màu của dải màu",Xd="mục tiêu {target}",zd="Biểu đồ {style} của {names}",Ld="Nến",Ed="Một nến cho mỗi",Qd="Thực thể bên dưới: kết hợp số đo bằng",Rd="Màu khi tăng",Wd="Màu khi giảm",jd="Vẽ các thực thể khác bên dưới dạng",Ud="Cột",Ad="Một đường",Od="Mở",Yd="Cao",Fd="Thấp",Id="Đóng",Jd="Tuần của {date}",Zd="Khí hậu",$d="Điểm đặt",tg="{low} – {high}",eg="{name} không phải là bộ điều nhiệt. Hãy chọn một thực thể khí hậu.",ig="Đang sưởi",ng="Đang làm nóng trước",_g="Đang làm mát",og="Đang rã đông",rg="Đang hút ẩm",hg="Quạt",ag="Chờ",dg="Tắt",gg="Cột",cg="Tự động",lg="Thấp nhất đến cao nhất trong mỗi cột",sg="Đầu bo tròn",ug="Hiển thị giá trị trên các cột",mg="Thanh sai số (độ phân tán trong mỗi cột)",pg="Không",yg="Trung bình ± một độ lệch chuẩn",bg="Thấp nhất và cao nhất",vg="Khoảng tin cậy 95 % của trung bình",kg="{value} ({low} – {high})",Tg="Màu",wg="Kết hợp",fg="Vẽ dạng",Mg="Đường",xg="Cột",Cg="Miền",Kg="Trục giá trị",Ng="Tự động (theo đơn vị)",Hg="Trái",Bg="Phải",Gg="Kết hợp bằng",Sg="Như thẻ",qg="Trung bình",Dg="Tổng",Pg="Thấp nhất",Vg="Cao nhất",Xg="Đầu tiên",zg="Cuối cùng",Lg="Mức thay đổi (đồng hồ đếm tăng dần)",Eg="Đồng hồ 24 giờ",Qg="một lần",Rg="{n} lần",Wg="{text} mỗi ngày",jg="{total} · cao điểm {time}",Ug="đỉnh {value} lúc {time}",Ag="{name} {state}",Og="{label} mỗi ngày",Yg="Không có dữ liệu",Fg="Bây giờ",Ig="bật",Jg="Ngày trung bình · {n} ngày qua",Zg="trong {on}/{of} ngày",$g="{duration} cho đến nay",tc="{from} – {to}",ec="trung bình {value}",ic="Biểu đồ chu kỳ",nc="Trung bình mỗi giờ trong {n} tuần",_c="Mỗi giờ, theo từng ngày, trong {n} tuần",oc="Mỗi ngày trong tháng, theo từng tháng, trong {n} tuần",rc="Trung bình ô",hc="Trung bình {name}",ac="Một ô cho mỗi",dc="Ngày trong tuần (các giờ của ngày)",gc="Giờ trong ngày (theo từng ngày)",cc="Ngày trong tháng (theo từng tháng)",lc="Số tuần",sc="Quả tạ",uc="So sánh",mc="Thấp nhất và cao nhất trong kỳ",pc="Đầu kỳ và bây giờ",yc="Mục tiêu và bây giờ",bc="Đánh dấu giá trị hiện tại",vc="Thấp",kc="Cao",Tc="Bây giờ",wc="Mục tiêu",fc="Một giờ trước",Mc="{n} giờ trước",xc="Một ngày trước",Cc="{n} ngày trước",Kc="Một tuần trước",Nc="{n} tuần trước",Hc="Một tháng trước",Bc="{n} tháng trước",Gc="Không có giá trị",Sc="Phễu",qc="Hình dạng",Dc="Phễu (giai đoạn đầu ở trên)",Pc="Kim tự tháp (giai đoạn đầu ở dưới)",Vc="Phần trăm",Xc="Tỷ lệ so với giai đoạn đầu",zc="Tỷ lệ so với giai đoạn trước",Lc="Không hiển thị",Ec="Màu",Qc="Mỗi thực thể một màu",Rc="Theo dải màu",Wc="{style} của {names}",jc="Thanh nhóm",Uc="Thanh",Ac="Cạnh nhau",Oc="Xếp chồng",Yc="Xếp chồng đến 100 %",Fc="Màu",Ic="Mỗi chuỗi một màu",Jc="Theo dải màu",Zc="Hàng",$c="Chuỗi",tl="Màu thanh",el="Biểu đồ thanh của {names}",il="Bản đồ nhiệt",nl="Bản đồ nhiệt của {name}",_l="Số ngày lấy trung bình",ol="Không có số đo",rl="Bố cục",hl="Giờ theo ngày trong tuần",al="Lịch (mỗi ô một ngày)",dl="Thang liên tục",gl="Ô",cl="Vuông",ll="Bo tròn",sl="Lục giác",ul="Màu thấp nhất tại",ml="Màu cao nhất tại",pl="Chú giải",yl="Xoắn ốc",bl="Xoắn ốc của {name}, {n} vòng",vl="{n} ngày, mỗi ngày một vòng",kl="{n} tuần, mỗi tuần một vòng",Tl="Cũ nhất ở giữa, mới nhất ở ngoài",wl="Một vòng cho mỗi",fl="Ngày",Ml="Tuần",xl="Số vòng",Cl="Độ rộng vòng",Kl="Biểu đồ tần suất",Nl="Đếm",Hl="Thời gian trong mỗi khoảng",Bl="Số đo trong mỗi khoảng",Gl="Hiển thị dạng",Sl="Tỷ lệ trên tổng (%)",ql="Giờ hoặc số đo",Dl="Số khoảng (để trống: tự động)",Pl="Độ rộng khoảng (ưu tiên hơn số khoảng)",Vl="Hai thực thể trở lên",Xl="Thanh cạnh nhau",zl="Thanh chồng lên nhau",Ll="Nhãn giá trị dọc trục dưới",El="{n} số đo",Ql="1 số đo",Rl="Đường",Wl="Đang tải lịch sử…",jl="Không thể tải lịch sử: {error}",Ul="Đang tải cài đặt bảng điều khiển năng lượng…",Al="Không thể đọc cài đặt bảng điều khiển năng lượng: {error}",Ol="Bảng điều khiển năng lượng chưa thiết lập dòng nào trong số này.",Yl="Nhập từ lưới điện",Fl="Xuất lên lưới điện",Il="Năng lượng mặt trời",Jl="Pin xả",Zl="Pin sạc",$l="Khí đốt",ts="Nước",es="Thiết bị",is="Nhà",ns="Tiêu thụ không theo dõi",_s="Dùng trong nhà",os="Không có số đo trong khoảng thời gian này.",rs="Chạm để ẩn hoặc hiện. Giữ để chỉ hiện mục này.",hs="Mọi chuỗi đều bị ẩn. Chạm vào một tên để hiện lại.",as="Xuất",ds="Lưu dạng PNG",gs="hình ảnh, 2×",cs="Lưu dạng SVG",ls="véc-tơ",ss="Sao chép CSV",us="giá trị đã vẽ",ms="Sao chép YAML",ps="cấu hình của thẻ này",ys="Đã sao chép",bs="Đã lưu",vs="Đã lưu thành tệp: bảng tạm không khả dụng ở đây",ks="Không thể xuất từ trình duyệt này",Ts="Không có giá trị nào trên 0 để vẽ theo thang logarit.",ws="Kẹo mút",fs="Biểu đồ hình ảnh",Ms="Biểu tượng (mỗi thực thể có thể có biểu tượng riêng)",xs="Mỗi biểu tượng đại diện cho (để trống: tự động)",Cs="Số biểu tượng mỗi nhóm (0: không nhóm)",Ks="Tô một phần biểu tượng cho phần lẻ",Ns="Tròn / vành khuyên",Hs="Hình dạng",Bs="Vành khuyên",Gs="Tròn",Ss="Dòng dưới tổng",qs="Khoảng cách giữa các lát",Ds="Tô chuyển sắc",Ps="Miền cực",Vs="Thang",Xs="Một thang cho tất cả, từ 0 đến giá trị lớn nhất",zs="Mỗi lát từ tối thiểu đến tối đa của thực thể",Ls="Màu",Es="Mỗi thực thể một màu",Qs="Các sắc độ của một màu, đậm hơn khi lớn hơn",Rs="Theo dải màu",Ws="Màu cho sắc độ",js="Biểu đồ miền cực của {names}",Us="Radar",As="Thang",Os="Mỗi trục từ tối thiểu đến tối đa của thực thể",Ys="Một thang cho tất cả, từ 0 đến giá trị lớn nhất",Fs="Tô các hình",Is="Tên trục",Js="Biểu đồ radar của {names}",Zs="Khác",$s="Miền khoảng",tu="Vẽ trung bình thành đường",eu="Màu",iu="Vòng",nu="Góc bắt đầu (0 là đỉnh)",_u="Đầu bo tròn",ou="Sankey (dòng chảy)",ru="Tô màu dòng theo",hu="Nơi xuất phát, hoặc nơi đến sau một nút giữa",au="Nơi xuất phát",du="Nơi đến",gu="Dòng từ",cu="Dòng đến",lu="Màu dòng",su="Biểu đồ dòng chảy: {flows}",uu="{from} đến {to} {value}",mu='Đặt "Dòng từ" và "Dòng đến" cho mỗi thực thể trong tùy chọn của nó.',pu="Hiện không có gì đang chảy.",yu="Không có dòng nào trong khoảng thời gian này.",bu="Hợp âm (dòng quanh vòng tròn)",vu="Khoảng cách giữa các nút",ku="Độ mờ của dải",Tu="Biểu đồ hợp âm: {flows}",wu="Độ dốc",fu="So sánh",Mu="Số đo lúc đó và bây giờ",xu="Mức tăng trong mỗi kỳ (đồng hồ đếm)",Cu="Tăng hoặc giảm",Ku="Theo nhóm",Nu="Tăng là",Hu="Xấu (đỏ)",Bu="Tốt (xanh lá)",Gu="Nhóm",Su="Bây giờ",qu="{n} {unit} trước",Du="Một {unit} trước",Pu="{n} {unit} trước đó",Vu="{unit} trước đó",Xu="{n} {unit} gần nhất",zu="{unit} gần nhất",Lu="giờ",Eu="giờ",Qu="ngày",Ru="ngày",Wu="tuần",ju="tuần",Uu="tháng",Au="tháng",Ou="{name}, {from} đến {to}",Yu="không có số đo",Fu="Biểu đồ mini",Iu="Biểu đồ mini",Ju="Đường",Zu="Miền",$u="Cột",tm="Thanh dưới tên và giá trị",em="Màu",im="Xu hướng của {name}",nm="Biểu đồ dòng",_m="Hình dạng",om="Biểu đồ dòng (uốn lượn)",rm="Căn giữa",hm="Tỷ lệ trên tổng (100 %)",am="Xếp chồng từ 0",dm="Thứ tự",gm="Lớn nhất ở giữa",cm="Theo thứ tự liệt kê, đầu tiên ở dưới cùng",lm="Tên trên các dòng",sm="Cạnh",um="Tổng",mm="Biểu đồ sunburst",pm="Biểu đồ icicle",ym="Hình dạng",bm="Vòng tròn đầy đủ",vm="Nửa vòng tròn",km="Màu",Tm="Mỗi nhóm một màu",wm="Theo dải màu",fm="Tổng",Mm="Khác",xm="Không có gì để hiển thị: không thực thể nào có giá trị trên 0.",Cm="Không có số đo:",Km="Biểu đồ sunburst của {names}",Nm="Biểu đồ icicle của {names}",Hm="Dòng thời gian trạng thái",Bm="Không có trạng thái nào được ghi trong khoảng thời gian này.",Gm="trong {duration}",Sm="Bây giờ",qm="Đây là số đo, không phải trạng thái: biểu đồ đường phù hợp hơn",Dm="Biểu đồ cây",Pm="Màu",Vm="Mỗi nhóm một màu",Xm="Theo dải màu",zm="Biểu đồ cây của {names}",Lm="Tổng cộng {value}",Em="Không có gì để hiển thị: không thực thể nào có giá trị trên 0.",Qm="Không có số đo:",Rm="Khác",Wm="Marimekko",jm="Văn bản trên mỗi phần",Um="Tỷ lệ trong cột",Am="Giá trị",Om="Tỷ lệ và giá trị",Ym="Không",Fm="Cột (nhóm)",Im="Danh mục",Jm="Màu danh mục",Zm="Biểu đồ Marimekko, các cột: {columns}",$m="Xu hướng",tp="Thấp",ep="Trung bình",ip="Cao",np="Vĩ cầm",_p="Vĩ cầm",op="Mây mưa (nửa vĩ cầm, hộp và số đo)",rp="Hộp với trung vị và nửa giữa",hp="Độ làm mượt (theo đơn vị của thực thể, để trống để tự động)",ap="Một hình cho mỗi",dp="Thực thể",gp="Thực thể và ngày",cp="Thực thể và tuần",lp="Thực thể và tháng",sp="trung vị {value}",up="Không có số đo",mp="Mây mưa",pp="Biểu đồ waffle",yp="Ô waffle",bp="Một, chia giữa các thực thể",vp="Mỗi thực thể một, đặt cạnh nhau",kp="Hiển thị tỷ lệ đầu tiên bằng chữ lớn",Tp="Thác nước",wp="Mỗi bước là",fp="Mức thay đổi trong kỳ",Mp="Giá trị hiện tại của nó",xp="Bắt đầu từ số đo của thực thể đầu tiên ở đầu kỳ",Cp="Hiển thị tổng ở cuối",Kp="Đếm ngược (mức tăng ở đây là mức giảm của tổng)",Np="Bắt đầu",Hp="Kết thúc",Bp="Tổng",Gp="Không có số đo",Sp="Biểu đồ thác nước: {bars}",qp="Hoa gió",Dp="Hướng chủ đạo",Pp="Tốc độ trung bình",Vp="Mạnh nhất",Xp="Lặng gió",zp="Tốc độ",Lp="Tốc độ ({unit})",Ep="Tỷ lệ thời gian",Qp="Hoa gió, hướng chủ đạo {direction} {share}",Rp="Hoa gió, hướng chủ đạo {direction} {share}, lặng gió {calm}",Wp="Hoa gió, lặng gió {calm}",jp="Pin, mức, mọi thứ từ 0 đến 100",Up="Dung lượng lưu trữ và danh sách dài, trong ít chỗ",Ap="Cường độ tín hiệu và mức đầy, theo từng bậc",Op="Bồn chứa, thùng rác và thùng hứng nước mưa, đầy dần từ dưới lên",Yp="Mọi viên pin trong nhà, pin cạn nhất trước",Fp="CPU, bộ nhớ và ổ đĩa, dạng mặt đồng hồ",Ip="Công suất và tốc độ, có kim chỉ",Jp="Nhiệt độ, độ ẩm và CO₂, dạng mặt đồng hồ hở",Zp="Một cảm biến thay đổi thế nào qua nhiều giờ, ngày hoặc tháng",$p="Điện mặt trời và điện tiêu thụ, với nhập và xuất ở hai bên số 0",ty="Năng lượng mỗi ngày, lượng mưa mỗi giờ",ey="Cột, đường và miền trên một trục thời gian, với trục thứ hai",iy="Một tổng chia thành các phần thế nào, như năng lượng hôm nay đến từ đâu",ny="Nhiều pin hoặc mục tiêu trong một mặt đồng hồ",_y="Đếm: việc nhà đã làm, cốc nước, người ở nhà",oy="Một phần trên 100, hoặc cách chia một tổng",ry="Một phòng ở trong mỗi khoảng nhiệt độ bao lâu",hy="Một cảm biến so với cảm biến khác, như sưởi so với nhiệt độ ngoài trời",ay="Hai cảm biến so với nhau, kích thước theo cảm biến thứ ba",dy="Công suất theo giờ và ngày trong tuần, hoặc các ngày trong năm dạng lịch",gy="Thói quen hằng ngày hoặc hằng tuần, mỗi vòng một ngày hoặc một tuần",cy="Số đo phân bố thế nào, theo thực thể hoặc theo ngày, tuần hay tháng",ly="Điện mặt trời tạo ra, rồi dùng trong nhà, rồi xuất đi",sy="So sánh đặc điểm của nhiều giá trị",uy="Giá trị dạng các lát dài ngắn khác nhau quanh vòng tròn",my="Điện tiêu thụ theo tầng và phòng, dạng các ô lớn nhỏ theo tỷ lệ",py="Một tổng chia theo hai cách, như năng lượng theo phòng và theo mục đích dùng",yy="Phân cấp dạng các vòng, chạm để đi vào",by="Phân cấp dạng các thanh xếp chồng, chạm để đi vào",vy="Nhiều giá trị cạnh nhau, xếp chồng hoặc theo 100 %",ky="Một giá trị so với mục tiêu của nó",Ty="Nhiều giá trị với ít mực",wy="Một tổng được cộng dồn hoặc giảm dần thế nào, từng bước",fy="Mỗi thực thể lúc trước và bây giờ",My="Thấp nhất và cao nhất của mỗi thực thể",xy="Từ thấp nhất đến cao nhất của mỗi kỳ, được tô bóng",Cy="Một xu hướng nhỏ cạnh tên và giá trị của mỗi thực thể",Ky="Nhiều thực thể chia nhau một tổng thế nào theo thời gian",Ny="Mở, cao, thấp và đóng mỗi kỳ",Hy="Số đo phân bố thế nào, dạng một hình mượt",By="Mỗi số đo là một chấm, dàn ra để không chấm nào chồng nhau",Gy="Mỗi số đo là một chấm, với một đường ở giá trị giữa",Sy="Điện chạy giữa nguồn và tải thế nào",qy="Dòng chảy hai chiều giữa vài nơi, quanh vòng tròn",Dy="Khi nào mỗi thực thể bật, tắt, ở nhà hoặc đang sưởi",Py="Nhiệt độ của bộ điều nhiệt so với điểm đặt",Vy="Gió thổi từ đâu, và mạnh thế nào",Xy="Khi nào mỗi thực thể bật, quanh mặt đồng hồ",zy="Ngày trung bình của mỗi thứ trong tuần, cạnh nhau",Ly="Một ô gọn: giá trị trên nền lịch sử gần đây của nó",Ey="Khoảng thời gian và số đo",Qy="Giao diện",Ry="Trục và đường lưới",Wy="Điểm đánh dấu và phần thêm",jy="Bố cục và chia sẻ",Uy="Đã tắt nhóm theo {by}: {style} không thể nhóm theo cách đó.",Ay="Đã sắp xếp cạn nhất trước. Đổi bằng Sắp xếp trong Hiển thị.",Oy="Chưa có thực thể",Yy="1 thực thể",Fy="{count} thực thể",Iy="cùng các thực thể khớp",Jy="{min} đến {max}",Zy="mục tiêu {target}",$y="Không có dải",tb="1 dải",eb="{count} dải",ib="Giá trị tối thiểu ({min}) không nhỏ hơn giá trị tối đa ({max}), nên không thể tô đầy. Hãy giảm tối thiểu hoặc tăng tối đa.",nb='{entity} có giá trị "{state}", không phải là số, nên kiểu này không thể vẽ. Hãy chọn một cảm biến báo số, hoặc đọc một thuộc tính của nó trong tùy chọn của nó.',_b="Hai dải bắt đầu tại {from}, nên chỉ một dải hiển thị. Hãy cho mỗi dải một điểm bắt đầu riêng.",ob="{action}: {entity}",rb="Chỉ hiển thị chuỗi này khi…",hb="Chỉ hiển thị các chuỗi khi…",ab="Chọn một thực thể, rồi trạng thái nó phải có hoặc khoảng nó phải nằm trong. Mỗi chuỗi có thể có điều kiện riêng, trong tùy chọn của nó ở mục Thực thể.",db="Nhiều trạng thái: phân cách bằng dấu phẩy.",gb="Nhiều trạng thái: phân cách bằng dấu phẩy.",cb="Ví dụ 30min, 2h hoặc 1d. Để trống: một phần mười hai khoảng thời gian.",lb="Chụm, Ctrl + cuộn hoặc kéo.",sb="Các biểu đồ cùng tên dùng chung con trỏ và cùng chuyển qua các khoảng thời gian.",ub="Dự báo của nó được vẽ nét đứt sau thời điểm hiện tại.",mb='Để trống: dự báo thời tiết, hoặc thuộc tính có tên "forecast".',pb="Để trống: tự xác định từ dự báo.",yb="Để trống: tự xác định từ dự báo.",bb="Để trống: hằng giờ.",vb="Để trống: 1.",kb="Đặt ~ trước số để cho phép số đo vượt quá nó.",Tb="Đặt ~ trước số để cho phép số đo vượt quá nó.",wb="Đặt ~ trước số để cho phép số đo vượt quá nó.",fb="Đặt ~ trước số để cho phép số đo vượt quá nó.",Mb='Ưu tiên hơn "Nhóm theo". Viết "Tầng trệt / Bếp" cho hai cấp.',xb="Để trống: on, open, heating, home và tương tự.",Cb="07:00 cho mỗi ngày, hoặc 2026-10-28 07:00. Phân cách bằng dấu phẩy.",Kb="Một số hoặc một thực thể.",Nb="Một số hoặc một thực thể. Để trống: đáy.",Hb="Một số hoặc một thực thể. Để trống: đỉnh.",Bb="Ví dụ 15min. Dùng thay cho số lượng số đo.",Gb="Để trống: 0,5 m/s, hoặc tương đương theo km/h, mph hay hải lý.",Sb="Các thực thể cùng tên trục sẽ thẳng hàng giữa các nhóm.",qb="Không chọn: lưới điện, mặt trời và pin.",Db="Tên bảng màu hoặc bất kỳ màu CSS nào.";var Pb={entity_not_found:t,unavailable:e,no_entities:i,no_matches:n,none_available:_,editor_section_entities:o,editor_section_style:r,editor_section_chart:h,editor_group_bars:a,editor_group_gauges:d,editor_group_history:g,editor_group_totals:c,editor_group_compare:l,editor_group_distribution:s,editor_period_last:u,editor_period_unit:m,editor_period_unit_hour:"Giờ",editor_period_unit_day:y,editor_period_unit_week:b,editor_period_unit_month:v,editor_source:k,editor_source_history:T,editor_source_statistics:w,editor_derivative_transform:f,editor_derivative_transform_none:M,editor_derivative_transform_derivative:x,editor_derivative_unit_time:C,editor_derivative_unit_time_s:K,editor_derivative_unit_time_min:N,editor_derivative_unit_time_h:"Giờ",editor_derivative_unit_time_d:B,editor_derivative_smoothing:G,editor_derivative_smoothing_time:S,editor_source_current:q,editor_source_energy:D,editor_energy_flows:P,editor_energy_split:V,editor_curve:X,editor_curve_smooth:z,editor_curve_straight:L,editor_curve_step:E,editor_color_by:"Màu",editor_color_by_series:R,editor_color_by_bands:W,editor_labels:j,editor_series_color:U,editor_dash:A,editor_section_limits:O,editor_section_colours:Y,editor_section_display:F,editor_section_actions:I,editor_title:J,editor_style_bar:Z,editor_style_thin:$,editor_style_segmented:tt,editor_style_tank:et,editor_style_battery:it,battery_aria:nt,editor_style_ring:_t,editor_style_needle:"Kim",editor_style_arc:rt,editor_gauge_help:ht,editor_start_angle:at,editor_end_angle:dt,editor_center:gt,editor_center_mode_value:ct,editor_center_mode_band:lt,editor_center_mode_name:"Tên",editor_center_mode_text:ut,editor_center_mode_none:mt,editor_center_text:pt,editor_tick_labels:yt,editor_ghost:bt,editor_ghost_off:"Tắt",editor_ghost_24h:kt,editor_ghost_7d:Tt,ghost_title_24h:wt,ghost_title_7d:ft,editor_show_name:Mt,editor_show_value:xt,editor_show_icon:Ct,editor_show_target:Kt,editor_show_legend:Nt,editor_columns:"Cột",editor_sort:Bt,editor_sort_none:Gt,editor_sort_ascending:St,editor_sort_descending:qt,editor_decimals:Dt,editor_unit:Pt,editor_animate:Vt,editor_hide_unavailable:Xt,editor_export:zt,editor_limit:Lt,editor_include_heading:Et,editor_include_help:Qt,editor_exclude_heading:Rt,editor_exclude_help:Wt,editor_rule_device_class:jt,editor_rule_area:Ut,editor_rule_floor:At,editor_rule_label:Ot,editor_rule_domain:Yt,editor_rule_entity:Ft,editor_tap_action:It,editor_hold_action:Jt,editor_double_tap_action:Zt,editor_badge_entity:$t,editor_badge_style:te,editor_badge_style_value:ee,editor_badge_style_sparkline:ie,editor_badge_style_ring:ne,editor_badge_style_thin:_e,editor_badge_attribute:oe,editor_badge_name:"Tên",editor_badge_hours:he,editor_badge_show_name:ae,editor_badge_show_icon:de,editor_badge_icon:ge,editor_badge_min:ce,editor_badge_max:le,editor_badge_unit:se,editor_badge_decimals:ue,editor_badge_color:me,editor_badge_bands:pe,editor_badge_bands_help:ye,editor_badge_actions:be,editor_badge_tap_action:ve,editor_badge_hold_action:ke,editor_badge_double_tap_action:Te,editor_attribute:we,editor_name:"Tên",editor_icon:Me,editor_min:xe,editor_max:Ce,editor_target:Ke,editor_none:Ne,editor_card_setting:He,editor_limit_default:Be,editor_limit_number:"Số",editor_limit_entity:Se,editor_preset:qe,editor_preset_battery:De,editor_preset_usage:Pe,editor_preset_temperature:Ve,editor_preset_none:Xe,editor_preset_custom:ze,editor_band_from:"Từ",editor_band_from_entity:Ee,editor_band_from_number:Qe,editor_band_from_entity_label:Re,editor_band_color:"Màu",editor_band_custom_color:je,editor_band_label:Ue,editor_band_icon:Ae,editor_color_icon:Oe,editor_color_primary:Ye,editor_color_green:Fe,editor_color_amber:Ie,editor_color_red:"Đỏ",editor_color_blue:Ze,editor_color_purple:"Tím",editor_color_grey:"Xám",editor_color_custom:ei,editor_add_band:ii,editor_remove_band:ni,editor_add_entity:_i,editor_move_up:oi,editor_move_down:ri,editor_remove_entity:hi,editor_show_options:ai,editor_hide_options:di,editor_not_found:gi,editor_severity:ci,annotation_at:li,editor_orientation:si,editor_orientation_horizontal:ui,editor_orientation_vertical:"Dọc",editor_value_axis:pi,editor_value_grid:yi,editor_value_min:bi,editor_value_max:vi,dist_median:ki,dist_middle:Ti,dist_range:wi,dist_count:fi,editor_drill_down:Mi,drill_into:xi,drill_back:Ci,drill_top:Ki,extremes_high:"Cao",extremes_low:Hi,extremes_average:"TB",editor_extremes_max:Gi,editor_extremes_min:Si,editor_extremes_average:qi,editor_extremes_average_none:Di,editor_extremes_average_line:Pi,editor_extremes_average_figure:Vi,editor_extremes:Xi,anomaly_title:zi,anomaly_beyond_high:Li,anomaly_beyond_low:Ei,editor_anomalies:Qi,editor_anomalies_window:Ri,editor_anomalies_sigma:Wi,editor_anomalies_color:ji,editor_anomalies_band:Ui,period_previous:Ai,period_next:Oi,period_return:Yi,period_today:Fi,period_yesterday:Ii,period_this_week:Ji,period_last_week:Zi,period_this_month:$i,period_last_month:tn,period_this_year:en,period_last_year:nn,period_last_hour:_n,period_last_hours:on,period_last_day:rn,period_last_days:hn,period_last_week_rolling:an,period_last_weeks:dn,period_last_month_rolling:gn,period_last_months:cn,editor_color_by_shades:ln,editor_shade_color:sn,editor_show_percent:un,editor_center_total:mn,editor_center_average:pn,editor_center_none:yn,parts_total:bn,parts_average:vn,parts_aria:kn,editor_style_scatter:Tn,editor_style_bubble:wn,editor_against:fn,editor_against_entity:Mn,editor_against_time:xn,editor_dot_size:Cn,editor_jitter:Kn,editor_min_size:Nn,editor_max_size:Hn,editor_dot_color:Bn,editor_xy_x_axis:Gn,scatter_needs_two:Sn,bubble_needs_three:qn,scatter_role_x:Dn,bubble_role_size:Pn,chart_total:Vn,editor_x_min:Xn,editor_x_max:zn,zoom_reset:Ln,zoom_window:En,zoom_window_label:Qn,editor_zoom:Rn,editor_overview:Wn,editor_annotations:jn,editor_annotation_type:Un,editor_annotation_type_line:An,editor_annotation_type_band:On,editor_annotation_type_time:Yn,editor_annotation_type_state:Fn,editor_annotation_type_point:In,editor_annotation_add_line:Jn,editor_annotation_add_band:"Dải",editor_annotation_add_time:$n,editor_annotation_add_state:t_,editor_annotation_add_point:e_,editor_annotation_add:i_,editor_annotation_value:n_,editor_annotation_from:"Từ",editor_annotation_to:"Đến",editor_annotation_times:r_,editor_annotation_entity:h_,editor_annotation_series:a_,editor_annotation_state:d_,editor_annotation_shade:g_,editor_annotation_at:c_,editor_annotation_at_max:l_,editor_annotation_at_min:s_,editor_annotation_at_last:u_,editor_annotation_at_first:m_,editor_annotation_label:p_,editor_annotation_color:"Màu",editor_annotation_dash:b_,editor_annotation_history:v_,editor_annotation_zone:k_,editor_annotation_zone_none:T_,editor_annotation_zone_above:w_,editor_annotation_zone_below:f_,editor_annotation_severity:M_,editor_annotation_remove:x_,editor_zones:C_,editor_period_calendar:K_,editor_period_calendar_rolling:N_,editor_period_calendar_day:H_,editor_period_calendar_week:B_,editor_period_calendar_month:G_,editor_period_calendar_year:S_,editor_period_offset:q_,editor_period_until:D_,editor_period_until_now:P_,editor_period_until_end:V_,editor_period_navigate:X_,editor_group_by:z_,editor_group_by_none:L_,editor_group_by_hour:"Giờ",editor_group_by_day:Q_,editor_group_by_week:R_,editor_group_by_month:W_,editor_aggregate:j_,compare_series:U_,compare_hours_earlier:A_,compare_days_earlier:O_,compare_weeks_earlier:Y_,compare_months_earlier:F_,compare_years_earlier:I_,editor_compare:J_,editor_compare_style:Z_,editor_compare_style_grey:"Xám",editor_compare_style_series:to,editor_aggregate_mean:eo,editor_aggregate_sum:io,editor_aggregate_min:no,editor_aggregate_max:_o,editor_aggregate_first:oo,editor_aggregate_last:ro,editor_aggregate_change:ho,editor_cumulative_transform:ao,editor_cumulative_transform_none:go,editor_cumulative_transform_cumulative:co,editor_cumulative_reset:lo,editor_cumulative_reset_none:so,editor_cumulative_reset_day:uo,editor_cumulative_reset_week:mo,editor_cumulative_reset_month:po,editor_cumulative_reset_billing:yo,editor_cumulative_billing_day:bo,editor_x_axis:vo,editor_y_axis:ko,editor_axis_labels:To,editor_axis_labels_outside:wo,editor_axis_labels_inside:fo,editor_grid_horizontal:Mo,editor_grid_vertical:xo,editor_y_min:Co,editor_y_max:Ko,editor_y_scale:No,editor_y_scale_linear:Ho,editor_y_scale_log:Bo,editor_tooltip:Go,editor_line_width:So,editor_dots:qo,editor_on_top:Do,editor_when_entity:Po,editor_when_state:Vo,editor_when_above:Xo,editor_when_below:zo,editor_when_card_entity:Lo,editor_when_card_state:Eo,editor_when_card_above:Qo,editor_when_card_below:Ro,editor_when_ghost:Wo,editor_when_strip:jo,when_strip_label:Uo,editor_now_marker:Ao,editor_now_marker_off:"Tắt",editor_now_marker_line:Yo,editor_now_marker_time:Fo,editor_now_marker_countdown:Io,now_marker_countdown:Jo,now_marker_next:Zo,editor_compact:$o,editor_header:tr,editor_header_above:er,editor_header_over:ir,editor_header_hidden:"Ẩn",editor_legend_toggle:_r,editor_labels_show:or,editor_labels_show_all:rr,editor_labels_show_last:hr,editor_labels_show_minmax:ar,editor_labels_show_ends:dr,editor_labels_position:gr,editor_labels_position_auto:cr,editor_labels_position_above:lr,editor_labels_position_below:sr,editor_labels_position_center:ur,editor_labels_overlap:mr,editor_sync:pr,editor_multiples:yr,editor_multiples_scale:br,editor_multiples_scale_auto:vr,editor_multiples_scale_shared:kr,editor_multiples_scale_independent:Tr,editor_multiples_columns:wr,forecast_label:fr,forecast_series:Mr,editor_forecast_title:xr,editor_forecast_entity:Cr,editor_forecast_attribute:Kr,editor_forecast_value_key:Nr,editor_forecast_time_key:Hr,editor_forecast_type:Br,editor_forecast_type_hourly:Gr,editor_forecast_type_daily:Sr,editor_forecast_type_twice_daily:qr,editor_forecast_multiply:Dr,editor_forecast_hours:Pr,editor_set_point:Vr,editor_shading:Xr,editor_shade_fan:zr,editor_current_color:Lr,editor_set_point_color:Er,editor_heating_color:Qr,editor_cooling_color:Rr,editor_days:Wr,editor_day_clock_center_total:jr,editor_day_clock_center_now:Ur,editor_day_clock_center_none:Ar,editor_bucket:Or,editor_bucket_15:Yr,editor_bucket_30:Fr,editor_bucket_60:"Giờ",editor_aggregate_auto:Jr,editor_ring_color:"Màu",editor_active:$r,editor_entity_options_none:th,editor_hierarchy_group_by:eh,editor_group_by_floor:ih,editor_group_by_area:nh,editor_group_by_device:_h,editor_group_by_label:oh,editor_entity_groups:rh,editor_bar_labels:hh,editor_bar_labels_state:ah,editor_bar_labels_duration:dh,editor_bar_labels_both:gh,editor_bar_labels_none:ch,editor_timeline_legend:lh,editor_timeline_legend_above:sh,editor_timeline_legend_hidden:"Ẩn",editor_state_colors:mh,editor_state_colors_help:ph,editor_state_colors_state:yh,editor_state_colors_color:"Màu",editor_state_colors_add:vh,editor_state_colors_remove:"Xóa",editor_timeline_group:Th,editor_points_per_hour:wh,editor_graph:fh,editor_graph_line:Mh,editor_graph_bar:xh,editor_graph_none:Ch,editor_fill:Kh,editor_fill_solid:"Đặc",editor_fill_fade:Hh,editor_fill_none:Bh,editor_points:Gh,editor_points_hover:Sh,editor_points_always:qh,editor_points_never:Dh,editor_trend_labels:Ph,editor_labels_hover:Vh,editor_labels_always:Xh,editor_labels_never:zh,editor_height:Lh,editor_bar_spacing:Eh,editor_color_transition:Qh,editor_color_transition_smooth:Rh,editor_color_transition_hard:Wh,editor_extrema:jh,editor_average:Uh,editor_trend_legend:Ah,editor_trend_y_min:Oh,editor_trend_y_max:Yh,editor_min_range:Fh,editor_y_min_secondary:Ih,editor_y_max_secondary:Jh,editor_min_range_secondary:Zh,editor_value_factor:$h,editor_align_header:ta,editor_align_header_default:ea,editor_align_header_left:ia,editor_align_header_right:na,editor_align_header_center:_a,editor_align_icon:oa,editor_align_icon_right:ra,editor_align_icon_left:ha,editor_align_icon_state:aa,editor_align_state:da,editor_align_state_left:ga,editor_align_state_right:ca,editor_align_state_center:la,editor_font_size:sa,editor_font_size_header:ua,editor_color_name:ma,editor_color_value:pa,editor_trend_color_icon:ya,editor_trend_group:ba,editor_icon_image:va,editor_trend_tooltip:ka,editor_y_axis_side:Ta,editor_y_axis_side_primary:wa,editor_y_axis_side_secondary:fa,editor_entity_aggregate:Ma,editor_fixed_value:xa,editor_show_state:Ca,editor_show_indicator:Ka,editor_show_graph:Na,editor_show_line:Ha,editor_show_fill:"Tô",editor_show_points:Ga,editor_show_legend_entity:Sa,editor_show_legend_state:qa,editor_sectors:Da,editor_sectors_4:Pa,editor_sectors_8:Va,editor_sectors_16:Xa,editor_calm:za,editor_wind_roles:La,editor_wind_now:Ea,editor_wind_none:Qa,editor_wind_statistics:Ra,editor_style_area:Wa,editor_stack:ja,editor_stack_none:Ua,editor_stack_normal:Aa,editor_stack_percent:Oa,editor_negative_color:Ya,editor_style_beeswarm:Fa,editor_place_by:Ia,editor_place_by_value:Ja,editor_place_by_time_of_day:Za,editor_size_by_value:$a,swarm_readings:td,swarm_events:ed,swarm_shown:id,swarm_none:nd,swarm_no_change:_d,swarm_held:od,swarm_earliest_latest:rd,swarm_lowest_highest:hd,editor_style_strip_plot:ad,strip_median_value:dd,strip_mean_value:gd,strip_mean:cd,editor_strip_marker:ld,editor_strip_marker_median:sd,editor_strip_marker_mean:ud,editor_strip_marker_none:md,editor_strip_jitter:pd,editor_fill_color:"Màu",editor_style_box:bd,box_aria:vd,box_highest:kd,box_upper_quartile:Td,box_median:wd,box_lower_quartile:fd,box_lowest:Md,box_mean:xd,box_count:Cd,box_outliers:Kd,editor_whiskers:Nd,editor_whiskers_tukey:Hd,editor_whiskers_range:Bd,editor_readings:Gd,editor_box_color:Sd,editor_style_bullet:qd,editor_ranges:Dd,editor_ranges_shades:Pd,editor_ranges_colours:Vd,compare_target:Xd,chart_aria:zd,editor_style_candlestick:"Nến",editor_candle_by:Ed,editor_under_aggregate:Qd,editor_up_color:Rd,editor_down_color:Wd,editor_underneath:jd,editor_underneath_columns:"Cột",editor_underneath_line:Ad,candle_open:"Mở",candle_high:"Cao",candle_low:Fd,candle_close:Id,candle_week_of:Jd,editor_style_climate:Zd,climate_set_point:$d,climate_range:tg,climate_not_thermostat:eg,climate_action_heating:ig,climate_action_preheating:ng,climate_action_cooling:_g,climate_action_defrosting:og,climate_action_drying:rg,climate_action_fan:hg,climate_action_idle:"Chờ",climate_action_off:"Tắt",editor_style_column:"Cột",editor_group_by_auto:cg,editor_range:lg,editor_rounded:sg,editor_column_labels:ug,editor_error_bars:mg,editor_error_bars_none:pg,editor_error_bars_std:yg,editor_error_bars_min_max:bg,editor_error_bars_ci95:vg,error_bars_tooltip:kg,editor_column_color:"Màu",editor_style_combined:wg,editor_series_type:fg,editor_series_type_line:Mg,editor_series_type_column:"Cột",editor_series_type_area:Cg,editor_series_axis:Kg,editor_series_axis_auto:Ng,editor_series_axis_left:Hg,editor_series_axis_right:Bg,editor_series_aggregate:Gg,editor_series_aggregate_auto:Sg,editor_series_aggregate_mean:qg,editor_series_aggregate_sum:Dg,editor_series_aggregate_min:Pg,editor_series_aggregate_max:Vg,editor_series_aggregate_first:Xg,editor_series_aggregate_last:zg,editor_series_aggregate_change:Lg,editor_style_day_clock:Eg,day_clock_times_one:Qg,day_clock_times:Rg,day_clock_a_day:Wg,day_clock_busiest:jg,day_clock_peak:Ug,day_clock_state:Ag,day_clock_per_day:Og,day_clock_no_data:Yg,day_clock_now:Fg,day_clock_on:"bật",day_clock_average:Jg,day_clock_on_days:Zg,day_clock_so_far:$g,day_clock_range:tc,day_clock_average_value:ec,editor_style_cycle_plot:ic,cycle_note_week:nc,cycle_note_hour:_c,cycle_note_month:oc,cycle_mean_legend:rc,cycle_panel_average:hc,editor_cycle_plot_cycle:ac,editor_cycle_plot_cycle_day_of_week:dc,editor_cycle_plot_cycle_hour_of_day:gc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:lc,editor_style_dumbbell:sc,editor_ends:uc,editor_ends_range:mc,editor_ends_then:pc,editor_ends_target:yc,editor_show_now:bc,dumbbell_low:vc,dumbbell_high:"Cao",dumbbell_now:Tc,dumbbell_target:wc,dumbbell_ago_hour_one:fc,dumbbell_ago_hour:Mc,dumbbell_ago_day_one:xc,dumbbell_ago_day:Cc,dumbbell_ago_week_one:Kc,dumbbell_ago_week:Nc,dumbbell_ago_month_one:Hc,dumbbell_ago_month:Bc,dumbbell_no_value:Gc,editor_style_funnel:Sc,editor_funnel_shape:qc,editor_funnel_shape_funnel:Dc,editor_funnel_shape_pyramid:Pc,editor_funnel_percent_of:Vc,editor_funnel_percent_of_first:Xc,editor_funnel_percent_of_previous:zc,editor_funnel_percent_of_none:Lc,editor_funnel_color_by:"Màu",editor_funnel_color_by_series:Qc,editor_funnel_color_by_bands:Rc,funnel_aria:Wc,editor_style_grouped_bars:jc,editor_mode:Uc,editor_mode_grouped:Ac,editor_mode_stacked:Oc,editor_mode_percent:Yc,editor_bars_color_by:"Màu",editor_bars_color_by_series:Ic,editor_bars_color_by_bands:Jc,editor_bar_group:Zc,editor_bar_series:$c,editor_bar_color:tl,grouped_bars_aria:el,editor_style_heatmap:il,heatmap_aria:nl,heatmap_hours:_l,heatmap_empty:ol,editor_grid:rl,editor_grid_hours:hl,editor_grid_calendar:al,editor_color_by_scale:dl,editor_cell_shape:"Ô",editor_cell_shape_square:cl,editor_cell_shape_rounded:ll,editor_cell_shape_hexagon:sl,editor_color_min:ul,editor_color_max:ml,editor_legend:pl,editor_style_spiral:yl,spiral_aria:bl,spiral_turn_day_note:vl,spiral_turn_week_note:kl,spiral_inner_oldest:Tl,editor_spiral_turn:wl,editor_spiral_turn_day:fl,editor_spiral_turn_week:Ml,editor_spiral_turns:xl,editor_spiral_ring_width:Cl,editor_style_histogram:Kl,editor_count:"Đếm",editor_count_time:Hl,editor_count_readings:Bl,editor_show_as:Gl,editor_show_as_percent:Sl,editor_show_as_total:ql,editor_bins:Dl,editor_bin_width:Pl,editor_bars:Vl,editor_bars_side:Xl,editor_bars_overlap:zl,editor_hist_x_axis:Ll,histogram_readings:El,histogram_reading:Ql,editor_style_line:Rl,chart_loading:Wl,chart_error:jl,energy_loading:Ul,energy_error:Al,energy_none:Ol,energy_flow_grid_import:Yl,energy_flow_grid_export:Fl,energy_flow_solar:Il,energy_flow_battery_out:Jl,energy_flow_battery_in:Zl,energy_flow_gas:$l,energy_flow_water:ts,energy_flow_devices:es,energy_node_home:"Nhà",energy_node_untracked:ns,energy_node_home_use:_s,chart_no_data:os,legend_toggle_hint:rs,legend_toggle_all_hidden:hs,export_menu:as,export_png:ds,export_png_hint:gs,export_svg:cs,export_svg_hint:ls,export_csv:ss,export_csv_hint:us,export_yaml:ms,export_yaml_hint:ps,export_copied:ys,export_saved:bs,export_saved_file:vs,export_failed:ks,chart_log_nothing:Ts,editor_style_lollipop:ws,editor_style_pictograph:fs,editor_unit_icon:Ms,editor_per_icon:xs,editor_group_size:Cs,editor_partial:Ks,editor_style_pie:Ns,editor_shape:Hs,editor_shape_donut:Bs,editor_shape_pie:Gs,editor_center_label:Ss,editor_gap:qs,editor_gradient:Ds,editor_style_polar_area:Ps,editor_polar_scale:Vs,editor_polar_scale_shared:Xs,editor_polar_scale_limits:zs,editor_polar_color_by:"Màu",editor_polar_color_by_series:Es,editor_polar_color_by_shades:Qs,editor_polar_color_by_bands:Rs,editor_polar_color:Ws,polar_area_aria:js,editor_style_radar:Us,editor_radar_scale:As,editor_radar_scale_limits:Os,editor_radar_scale_shared:Ys,editor_radar_fill:Fs,editor_radar_axis:Is,radar_aria:Js,radar_other:Zs,editor_style_range_area:$s,editor_mean:tu,editor_range_color:"Màu",editor_style_rings:iu,editor_rings_start_angle:nu,editor_rounded_ends:_u,editor_style_sankey:ou,editor_link_color:ru,editor_link_color_auto:hu,editor_link_color_source:au,editor_link_color_target:du,editor_from:gu,editor_to:cu,editor_flow_color:lu,sankey_aria:su,sankey_flow:uu,sankey_no_flows:mu,sankey_nothing:pu,energy_nothing_flowed:yu,editor_style_chord:bu,editor_chord_pad:vu,editor_chord_ribbon_opacity:ku,chord_aria:Tu,editor_style_slope:wu,editor_measure:fu,editor_measure_value:Mu,editor_measure_change:xu,editor_color_by_direction:Cu,editor_color_by_group:Ku,editor_increase:Nu,editor_increase_bad:Hu,editor_increase_good:Bu,editor_group:Gu,slope_now:Su,slope_ago:qu,slope_ago_one:Du,slope_previous:Pu,slope_previous_one:Vu,slope_last:Xu,slope_last_one:zu,slope_unit_hour:"giờ",slope_unit_hour_other:"giờ",slope_unit_day:Qu,slope_unit_day_other:Ru,slope_unit_week:Wu,slope_unit_week_other:ju,slope_unit_month:Uu,slope_unit_month_other:Au,slope_entity_aria:Ou,slope_no_reading:Yu,editor_style_sparkline:Fu,editor_spark:Iu,editor_spark_line:Ju,editor_spark_area:Zu,editor_spark_column:"Cột",editor_spark_bar:tm,editor_spark_color:"Màu",spark_aria:im,editor_style_streamgraph:nm,editor_baseline:_m,editor_baseline_wiggle:om,editor_baseline_centre:rm,editor_baseline_share:hm,editor_baseline_zero:am,editor_stream_order:dm,editor_stream_order_inside_out:gm,editor_stream_order_listed:cm,editor_stream_labels:lm,editor_stream_curve:sm,stream_total:um,editor_style_sunburst:mm,editor_style_icicle:pm,editor_sunburst_shape:ym,editor_sunburst_shape_full:bm,editor_sunburst_shape_half:vm,editor_hierarchy_color_by:"Màu",editor_hierarchy_color_by_group:Tm,editor_hierarchy_color_by_bands:wm,hierarchy_total:fm,hierarchy_other:Mm,hierarchy_empty:xm,hierarchy_no_reading:Cm,sunburst_aria:Km,icicle_aria:Nm,editor_style_timeline:Hm,timeline_no_states:Bm,timeline_for:Gm,timeline_now:Sm,timeline_measurement:qm,editor_style_treemap:Dm,editor_treemap_color_by:"Màu",editor_treemap_color_by_group:Vm,editor_treemap_color_by_bands:Xm,treemap_aria:zm,treemap_total:Lm,treemap_empty:Em,treemap_no_reading:Qm,treemap_other:Rm,editor_style_marimekko:Wm,editor_marimekko_segment_labels:jm,editor_marimekko_segment_labels_percent:Um,editor_marimekko_segment_labels_value:Am,editor_marimekko_segment_labels_both:Om,editor_marimekko_segment_labels_none:Ym,editor_marimekko_group:Fm,editor_marimekko_category:Im,editor_marimekko_color:Jm,marimekko_aria:Zm,editor_style_trend:$m,trend_min:tp,trend_avg:ep,trend_max:"Cao",editor_style_violin:np,editor_shape_violin:_p,editor_shape_raincloud:op,editor_box:rp,editor_bandwidth:hp,editor_split_by:ap,editor_split_by_none:dp,editor_split_by_day:gp,editor_split_by_week:cp,editor_split_by_month:lp,violin_median:sp,violin_none:up,violin_raincloud:mp,editor_style_waffle:pp,editor_waffles:yp,editor_waffles_one:bp,editor_waffles_each:vp,editor_headline:kp,editor_style_waterfall:Tp,editor_steps:wp,editor_steps_change:fp,editor_steps_current:Mp,editor_start_from_first:xp,editor_total:Cp,editor_waterfall_invert:Kp,waterfall_start:Np,waterfall_end:Hp,waterfall_total:Bp,waterfall_no_readings:Gp,waterfall_aria:Sp,editor_style_wind_rose:qp,wind_prevailing:Dp,wind_mean_speed:Pp,wind_strongest:Vp,wind_calm:Xp,wind_speed:zp,wind_speed_unit:Lp,wind_share:Ep,wind_aria:Qp,wind_aria_calm:Rp,wind_aria_still:Wp,editor_style_purpose_bar:jp,editor_style_purpose_thin:Up,editor_style_purpose_segmented:Ap,editor_style_purpose_tank:Op,editor_style_purpose_battery:Yp,editor_style_purpose_ring:Fp,editor_style_purpose_needle:Ip,editor_style_purpose_arc:Jp,editor_style_purpose_line:Zp,editor_style_purpose_area:$p,editor_style_purpose_column:ty,editor_style_purpose_combined:ey,editor_style_purpose_pie:iy,editor_style_purpose_rings:ny,editor_style_purpose_pictograph:_y,editor_style_purpose_waffle:oy,editor_style_purpose_histogram:ry,editor_style_purpose_scatter:hy,editor_style_purpose_bubble:ay,editor_style_purpose_heatmap:dy,editor_style_purpose_spiral:gy,editor_style_purpose_box:cy,editor_style_purpose_funnel:ly,editor_style_purpose_radar:sy,editor_style_purpose_polar_area:uy,editor_style_purpose_treemap:my,editor_style_purpose_marimekko:py,editor_style_purpose_sunburst:yy,editor_style_purpose_icicle:by,editor_style_purpose_grouped_bars:vy,editor_style_purpose_bullet:ky,editor_style_purpose_lollipop:Ty,editor_style_purpose_waterfall:wy,editor_style_purpose_slope:fy,editor_style_purpose_dumbbell:My,editor_style_purpose_range_area:xy,editor_style_purpose_sparkline:Cy,editor_style_purpose_streamgraph:Ky,editor_style_purpose_candlestick:Ny,editor_style_purpose_violin:Hy,editor_style_purpose_beeswarm:By,editor_style_purpose_strip_plot:Gy,editor_style_purpose_sankey:Sy,editor_style_purpose_chord:qy,editor_style_purpose_timeline:Dy,editor_style_purpose_climate:Py,editor_style_purpose_wind_rose:Vy,editor_style_purpose_day_clock:Xy,editor_style_purpose_cycle_plot:zy,editor_style_purpose_trend:Ly,editor_chart_group_data:Ey,editor_chart_group_look:Qy,editor_chart_group_axes:Ry,editor_chart_group_extras:Wy,editor_chart_group_layout:jy,editor_notice_group_by:Uy,editor_notice_sorted:Ay,editor_summary_no_entities:Oy,editor_summary_entity_one:Yy,editor_summary_entities:Fy,editor_summary_matching:Iy,editor_summary_limits:Jy,editor_summary_target:Zy,editor_summary_no_bands:$y,editor_summary_band_one:tb,editor_summary_bands:eb,editor_warn_min_max:ib,editor_warn_not_number:nb,editor_warn_band_same_start:_b,editor_row_action:ob,editor_when_heading:rb,editor_when_card_heading:hb,editor_when_card_help:ab,editor_when_state_helper:db,editor_when_card_state_helper:gb,editor_anomalies_window_helper:cb,editor_zoom_helper:lb,editor_sync_helper:sb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:mb,editor_forecast_value_key_helper:pb,editor_forecast_time_key_helper:yb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:vb,editor_trend_y_min_helper:kb,editor_trend_y_max_helper:Tb,editor_y_min_secondary_helper:wb,editor_y_max_secondary_helper:fb,editor_entity_groups_helper:Mb,editor_active_helper:xb,editor_annotation_times_helper:Cb,editor_annotation_value_helper:Kb,editor_annotation_from_helper:Nb,editor_annotation_to_helper:Hb,editor_derivative_smoothing_time_helper:Bb,editor_calm_helper:Gb,editor_radar_axis_helper:Sb,editor_energy_flows_helper:qb,editor_shade_color_helper:Db};export{li as annotation_at,Li as anomaly_beyond_high,Ei as anomaly_beyond_low,zi as anomaly_title,nt as battery_aria,vd as box_aria,Cd as box_count,kd as box_highest,fd as box_lower_quartile,Md as box_lowest,xd as box_mean,wd as box_median,Kd as box_outliers,Td as box_upper_quartile,qn as bubble_needs_three,Pn as bubble_role_size,Id as candle_close,Yd as candle_high,Fd as candle_low,Od as candle_open,Jd as candle_week_of,zd as chart_aria,jl as chart_error,Wl as chart_loading,Ts as chart_log_nothing,os as chart_no_data,Vn as chart_total,Tu as chord_aria,_g as climate_action_cooling,og as climate_action_defrosting,rg as climate_action_drying,hg as climate_action_fan,ig as climate_action_heating,ag as climate_action_idle,dg as climate_action_off,ng as climate_action_preheating,eg as climate_not_thermostat,tg as climate_range,$d as climate_set_point,O_ as compare_days_earlier,A_ as compare_hours_earlier,F_ as compare_months_earlier,U_ as compare_series,Xd as compare_target,Y_ as compare_weeks_earlier,I_ as compare_years_earlier,rc as cycle_mean_legend,_c as cycle_note_hour,oc as cycle_note_month,nc as cycle_note_week,hc as cycle_panel_average,Wg as day_clock_a_day,Jg as day_clock_average,ec as day_clock_average_value,jg as day_clock_busiest,Yg as day_clock_no_data,Fg as day_clock_now,Ig as day_clock_on,Zg as day_clock_on_days,Ug as day_clock_peak,Og as day_clock_per_day,tc as day_clock_range,$g as day_clock_so_far,Ag as day_clock_state,Rg as day_clock_times,Qg as day_clock_times_one,Pb as default,fi as dist_count,ki as dist_median,Ti as dist_middle,wi as dist_range,Ci as drill_back,xi as drill_into,Ki as drill_top,Cc as dumbbell_ago_day,xc as dumbbell_ago_day_one,Mc as dumbbell_ago_hour,fc as dumbbell_ago_hour_one,Bc as dumbbell_ago_month,Hc as dumbbell_ago_month_one,Nc as dumbbell_ago_week,Kc as dumbbell_ago_week_one,kc as dumbbell_high,vc as dumbbell_low,Gc as dumbbell_no_value,Tc as dumbbell_now,wc as dumbbell_target,$r as editor_active,xb as editor_active_helper,ii as editor_add_band,_i as editor_add_entity,fn as editor_against,Mn as editor_against_entity,xn as editor_against_time,j_ as editor_aggregate,Jr as editor_aggregate_auto,ho as editor_aggregate_change,oo as editor_aggregate_first,ro as editor_aggregate_last,_o as editor_aggregate_max,eo as editor_aggregate_mean,no as editor_aggregate_min,io as editor_aggregate_sum,ta as editor_align_header,_a as editor_align_header_center,ea as editor_align_header_default,ia as editor_align_header_left,na as editor_align_header_right,oa as editor_align_icon,ha as editor_align_icon_left,ra as editor_align_icon_right,aa as editor_align_icon_state,da as editor_align_state,la as editor_align_state_center,ga as editor_align_state_left,ca as editor_align_state_right,Vt as editor_animate,i_ as editor_annotation_add,Zn as editor_annotation_add_band,Jn as editor_annotation_add_line,e_ as editor_annotation_add_point,t_ as editor_annotation_add_state,$n as editor_annotation_add_time,c_ as editor_annotation_at,m_ as editor_annotation_at_first,u_ as editor_annotation_at_last,l_ as editor_annotation_at_max,s_ as editor_annotation_at_min,y_ as editor_annotation_color,b_ as editor_annotation_dash,h_ as editor_annotation_entity,__ as editor_annotation_from,Nb as editor_annotation_from_helper,v_ as editor_annotation_history,p_ as editor_annotation_label,x_ as editor_annotation_remove,a_ as editor_annotation_series,M_ as editor_annotation_severity,g_ as editor_annotation_shade,d_ as editor_annotation_state,r_ as editor_annotation_times,Cb as editor_annotation_times_helper,o_ as editor_annotation_to,Hb as editor_annotation_to_helper,Un as editor_annotation_type,On as editor_annotation_type_band,An as editor_annotation_type_line,In as editor_annotation_type_point,Fn as editor_annotation_type_state,Yn as editor_annotation_type_time,n_ as editor_annotation_value,Kb as editor_annotation_value_helper,k_ as editor_annotation_zone,w_ as editor_annotation_zone_above,f_ as editor_annotation_zone_below,T_ as editor_annotation_zone_none,jn as editor_annotations,Qi as editor_anomalies,Ui as editor_anomalies_band,ji as editor_anomalies_color,Wi as editor_anomalies_sigma,Ri as editor_anomalies_window,cb as editor_anomalies_window_helper,we as editor_attribute,Uh as editor_average,To as editor_axis_labels,fo as editor_axis_labels_inside,wo as editor_axis_labels_outside,be as editor_badge_actions,oe as editor_badge_attribute,pe as editor_badge_bands,ye as editor_badge_bands_help,me as editor_badge_color,ue as editor_badge_decimals,Te as editor_badge_double_tap_action,$t as editor_badge_entity,ke as editor_badge_hold_action,he as editor_badge_hours,ge as editor_badge_icon,le as editor_badge_max,ce as editor_badge_min,re as editor_badge_name,de as editor_badge_show_icon,ae as editor_badge_show_name,te as editor_badge_style,ne as editor_badge_style_ring,ie as editor_badge_style_sparkline,_e as editor_badge_style_thin,ee as editor_badge_style_value,ve as editor_badge_tap_action,se as editor_badge_unit,We as editor_band_color,je as editor_band_custom_color,Le as editor_band_from,Ee as editor_band_from_entity,Re as editor_band_from_entity_label,Qe as editor_band_from_number,Ae as editor_band_icon,Ue as editor_band_label,hp as editor_bandwidth,tl as editor_bar_color,Zc as editor_bar_group,hh as editor_bar_labels,gh as editor_bar_labels_both,dh as editor_bar_labels_duration,ch as editor_bar_labels_none,ah as editor_bar_labels_state,$c as editor_bar_series,Eh as editor_bar_spacing,Vl as editor_bars,Fc as editor_bars_color_by,Jc as editor_bars_color_by_bands,Ic as editor_bars_color_by_series,zl as editor_bars_overlap,Xl as editor_bars_side,_m as editor_baseline,rm as editor_baseline_centre,hm as editor_baseline_share,om as editor_baseline_wiggle,am as editor_baseline_zero,Pl as editor_bin_width,Dl as editor_bins,rp as editor_box,Sd as editor_box_color,Or as editor_bucket,Yr as editor_bucket_15,Fr as editor_bucket_30,Ir as editor_bucket_60,za as editor_calm,Gb as editor_calm_helper,Ed as editor_candle_by,He as editor_card_setting,gl as editor_cell_shape,sl as editor_cell_shape_hexagon,ll as editor_cell_shape_rounded,cl as editor_cell_shape_square,gt as editor_center,pn as editor_center_average,Ss as editor_center_label,lt as editor_center_mode_band,st as editor_center_mode_name,mt as editor_center_mode_none,ut as editor_center_mode_text,ct as editor_center_mode_value,yn as editor_center_none,pt as editor_center_text,mn as editor_center_total,Ry as editor_chart_group_axes,Ey as editor_chart_group_data,Wy as editor_chart_group_extras,jy as editor_chart_group_layout,Qy as editor_chart_group_look,vu as editor_chord_pad,ku as editor_chord_ribbon_opacity,Ie as editor_color_amber,Ze as editor_color_blue,Q as editor_color_by,W as editor_color_by_bands,Cu as editor_color_by_direction,Ku as editor_color_by_group,dl as editor_color_by_scale,R as editor_color_by_series,ln as editor_color_by_shades,ei as editor_color_custom,Fe as editor_color_green,ti as editor_color_grey,Oe as editor_color_icon,ml as editor_color_max,ul as editor_color_min,ma as editor_color_name,Ye as editor_color_primary,$e as editor_color_purple,Je as editor_color_red,Qh as editor_color_transition,Wh as editor_color_transition_hard,Rh as editor_color_transition_smooth,pa as editor_color_value,Tg as editor_column_color,ug as editor_column_labels,Ht as editor_columns,$o as editor_compact,J_ as editor_compare,Z_ as editor_compare_style,$_ as editor_compare_style_grey,to as editor_compare_style_series,Rr as editor_cooling_color,Nl as editor_count,Bl as editor_count_readings,Hl as editor_count_time,bo as editor_cumulative_billing_day,lo as editor_cumulative_reset,yo as editor_cumulative_reset_billing,uo as editor_cumulative_reset_day,po as editor_cumulative_reset_month,so as editor_cumulative_reset_none,mo as editor_cumulative_reset_week,ao as editor_cumulative_transform,co as editor_cumulative_transform_cumulative,go as editor_cumulative_transform_none,Lr as editor_current_color,X as editor_curve,z as editor_curve_smooth,E as editor_curve_step,L as editor_curve_straight,ac as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,dc as editor_cycle_plot_cycle_day_of_week,gc as editor_cycle_plot_cycle_hour_of_day,lc as editor_cycle_plot_weeks,A as editor_dash,Ar as editor_day_clock_center_none,Ur as editor_day_clock_center_now,jr as editor_day_clock_center_total,Wr as editor_days,Dt as editor_decimals,G as editor_derivative_smoothing,S as editor_derivative_smoothing_time,Bb as editor_derivative_smoothing_time_helper,f as editor_derivative_transform,x as editor_derivative_transform_derivative,M as editor_derivative_transform_none,C as editor_derivative_unit_time,B as editor_derivative_unit_time_d,H as editor_derivative_unit_time_h,N as editor_derivative_unit_time_min,K as editor_derivative_unit_time_s,Bn as editor_dot_color,Cn as editor_dot_size,qo as editor_dots,Zt as editor_double_tap_action,Wd as editor_down_color,Mi as editor_drill_down,dt as editor_end_angle,uc as editor_ends,mc as editor_ends_range,yc as editor_ends_target,pc as editor_ends_then,P as editor_energy_flows,qb as editor_energy_flows_helper,V as editor_energy_split,Ma as editor_entity_aggregate,rh as editor_entity_groups,Mb as editor_entity_groups_helper,th as editor_entity_options_none,mg as editor_error_bars,vg as editor_error_bars_ci95,bg as editor_error_bars_min_max,pg as editor_error_bars_none,yg as editor_error_bars_std,Rt as editor_exclude_heading,Wt as editor_exclude_help,zt as editor_export,jh as editor_extrema,Xi as editor_extremes,qi as editor_extremes_average,Vi as editor_extremes_average_figure,Pi as editor_extremes_average_line,Di as editor_extremes_average_none,Gi as editor_extremes_max,Si as editor_extremes_min,Kh as editor_fill,yd as editor_fill_color,Hh as editor_fill_fade,Bh as editor_fill_none,Nh as editor_fill_solid,xa as editor_fixed_value,lu as editor_flow_color,sa as editor_font_size,ua as editor_font_size_header,Kr as editor_forecast_attribute,mb as editor_forecast_attribute_helper,Cr as editor_forecast_entity,ub as editor_forecast_entity_helper,Pr as editor_forecast_hours,Dr as editor_forecast_multiply,vb as editor_forecast_multiply_helper,Hr as editor_forecast_time_key,yb as editor_forecast_time_key_helper,xr as editor_forecast_title,Br as editor_forecast_type,Sr as editor_forecast_type_daily,bb as editor_forecast_type_helper,Gr as editor_forecast_type_hourly,qr as editor_forecast_type_twice_daily,Nr as editor_forecast_value_key,pb as editor_forecast_value_key_helper,gu as editor_from,Ec as editor_funnel_color_by,Rc as editor_funnel_color_by_bands,Qc as editor_funnel_color_by_series,Vc as editor_funnel_percent_of,Xc as editor_funnel_percent_of_first,Lc as editor_funnel_percent_of_none,zc as editor_funnel_percent_of_previous,qc as editor_funnel_shape,Dc as editor_funnel_shape_funnel,Pc as editor_funnel_shape_pyramid,qs as editor_gap,ht as editor_gauge_help,bt as editor_ghost,kt as editor_ghost_24h,Tt as editor_ghost_7d,vt as editor_ghost_off,Ds as editor_gradient,fh as editor_graph,xh as editor_graph_bar,Mh as editor_graph_line,Ch as editor_graph_none,rl as editor_grid,al as editor_grid_calendar,Mo as editor_grid_horizontal,hl as editor_grid_hours,xo as editor_grid_vertical,Gu as editor_group,a as editor_group_bars,z_ as editor_group_by,nh as editor_group_by_area,cg as editor_group_by_auto,Q_ as editor_group_by_day,_h as editor_group_by_device,ih as editor_group_by_floor,E_ as editor_group_by_hour,oh as editor_group_by_label,W_ as editor_group_by_month,L_ as editor_group_by_none,R_ as editor_group_by_week,l as editor_group_compare,s as editor_group_distribution,d as editor_group_gauges,g as editor_group_history,Cs as editor_group_size,c as editor_group_totals,tr as editor_header,er as editor_header_above,nr as editor_header_hidden,ir as editor_header_over,kp as editor_headline,Qr as editor_heating_color,Lh as editor_height,di as editor_hide_options,Xt as editor_hide_unavailable,km as editor_hierarchy_color_by,wm as editor_hierarchy_color_by_bands,Tm as editor_hierarchy_color_by_group,eh as editor_hierarchy_group_by,Ll as editor_hist_x_axis,Jt as editor_hold_action,Me as editor_icon,va as editor_icon_image,Et as editor_include_heading,Qt as editor_include_help,Nu as editor_increase,Hu as editor_increase_bad,Bu as editor_increase_good,Kn as editor_jitter,j as editor_labels,Xh as editor_labels_always,Vh as editor_labels_hover,zh as editor_labels_never,mr as editor_labels_overlap,gr as editor_labels_position,lr as editor_labels_position_above,cr as editor_labels_position_auto,sr as editor_labels_position_below,ur as editor_labels_position_center,or as editor_labels_show,rr as editor_labels_show_all,dr as editor_labels_show_ends,hr as editor_labels_show_last,ar as editor_labels_show_minmax,pl as editor_legend,_r as editor_legend_toggle,Lt as editor_limit,Be as editor_limit_default,Se as editor_limit_entity,Ge as editor_limit_number,So as editor_line_width,ru as editor_link_color,hu as editor_link_color_auto,au as editor_link_color_source,du as editor_link_color_target,Im as editor_marimekko_category,Jm as editor_marimekko_color,Fm as editor_marimekko_group,jm as editor_marimekko_segment_labels,Om as editor_marimekko_segment_labels_both,Ym as editor_marimekko_segment_labels_none,Um as editor_marimekko_segment_labels_percent,Am as editor_marimekko_segment_labels_value,Ce as editor_max,Hn as editor_max_size,tu as editor_mean,fu as editor_measure,xu as editor_measure_change,Mu as editor_measure_value,xe as editor_min,Fh as editor_min_range,Zh as editor_min_range_secondary,Nn as editor_min_size,Uc as editor_mode,Ac as editor_mode_grouped,Yc as editor_mode_percent,Oc as editor_mode_stacked,ri as editor_move_down,oi as editor_move_up,yr as editor_multiples,wr as editor_multiples_columns,br as editor_multiples_scale,vr as editor_multiples_scale_auto,Tr as editor_multiples_scale_independent,kr as editor_multiples_scale_shared,fe as editor_name,Ya as editor_negative_color,Ne as editor_none,gi as editor_not_found,Uy as editor_notice_group_by,Ay as editor_notice_sorted,Ao as editor_now_marker,Io as editor_now_marker_countdown,Yo as editor_now_marker_line,Oo as editor_now_marker_off,Fo as editor_now_marker_time,Do as editor_on_top,si as editor_orientation,ui as editor_orientation_horizontal,mi as editor_orientation_vertical,Wn as editor_overview,Ks as editor_partial,xs as editor_per_icon,K_ as editor_period_calendar,H_ as editor_period_calendar_day,G_ as editor_period_calendar_month,N_ as editor_period_calendar_rolling,B_ as editor_period_calendar_week,S_ as editor_period_calendar_year,u as editor_period_last,X_ as editor_period_navigate,q_ as editor_period_offset,m as editor_period_unit,y as editor_period_unit_day,p as editor_period_unit_hour,v as editor_period_unit_month,b as editor_period_unit_week,D_ as editor_period_until,V_ as editor_period_until_end,P_ as editor_period_until_now,Ia as editor_place_by,Za as editor_place_by_time_of_day,Ja as editor_place_by_value,Gh as editor_points,qh as editor_points_always,Sh as editor_points_hover,Dh as editor_points_never,wh as editor_points_per_hour,Ws as editor_polar_color,Ls as editor_polar_color_by,Rs as editor_polar_color_by_bands,Es as editor_polar_color_by_series,Qs as editor_polar_color_by_shades,Vs as editor_polar_scale,zs as editor_polar_scale_limits,Xs as editor_polar_scale_shared,qe as editor_preset,De as editor_preset_battery,ze as editor_preset_custom,Xe as editor_preset_none,Ve as editor_preset_temperature,Pe as editor_preset_usage,Is as editor_radar_axis,Sb as editor_radar_axis_helper,Fs as editor_radar_fill,As as editor_radar_scale,Os as editor_radar_scale_limits,Ys as editor_radar_scale_shared,lg as editor_range,eu as editor_range_color,Dd as editor_ranges,Vd as editor_ranges_colours,Pd as editor_ranges_shades,Gd as editor_readings,ni as editor_remove_band,hi as editor_remove_entity,Zr as editor_ring_color,nu as editor_rings_start_angle,sg as editor_rounded,_u as editor_rounded_ends,ob as editor_row_action,Ut as editor_rule_area,jt as editor_rule_device_class,Yt as editor_rule_domain,Ft as editor_rule_entity,At as editor_rule_floor,Ot as editor_rule_label,I as editor_section_actions,h as editor_section_chart,Y as editor_section_colours,F as editor_section_display,o as editor_section_entities,O as editor_section_limits,r as editor_section_style,Da as editor_sectors,Xa as editor_sectors_16,Pa as editor_sectors_4,Va as editor_sectors_8,Gg as editor_series_aggregate,Sg as editor_series_aggregate_auto,Lg as editor_series_aggregate_change,Xg as editor_series_aggregate_first,zg as editor_series_aggregate_last,Vg as editor_series_aggregate_max,qg as editor_series_aggregate_mean,Pg as editor_series_aggregate_min,Dg as editor_series_aggregate_sum,Kg as editor_series_axis,Ng as editor_series_axis_auto,Hg as editor_series_axis_left,Bg as editor_series_axis_right,U as editor_series_color,fg as editor_series_type,Cg as editor_series_type_area,xg as editor_series_type_column,Mg as editor_series_type_line,Vr as editor_set_point,Er as editor_set_point_color,ci as editor_severity,sn as editor_shade_color,Db as editor_shade_color_helper,zr as editor_shade_fan,Xr as editor_shading,Hs as editor_shape,Bs as editor_shape_donut,Gs as editor_shape_pie,op as editor_shape_raincloud,_p as editor_shape_violin,Gl as editor_show_as,Sl as editor_show_as_percent,ql as editor_show_as_total,Ba as editor_show_fill,Na as editor_show_graph,Ct as editor_show_icon,Ka as editor_show_indicator,Nt as editor_show_legend,Sa as editor_show_legend_entity,qa as editor_show_legend_state,Ha as editor_show_line,Mt as editor_show_name,bc as editor_show_now,ai as editor_show_options,un as editor_show_percent,Ga as editor_show_points,Ca as editor_show_state,Kt as editor_show_target,xt as editor_show_value,$a as editor_size_by_value,Bt as editor_sort,St as editor_sort_ascending,qt as editor_sort_descending,Gt as editor_sort_none,k as editor_source,q as editor_source_current,D as editor_source_energy,T as editor_source_history,w as editor_source_statistics,Iu as editor_spark,Zu as editor_spark_area,tm as editor_spark_bar,em as editor_spark_color,$u as editor_spark_column,Ju as editor_spark_line,Cl as editor_spiral_ring_width,wl as editor_spiral_turn,fl as editor_spiral_turn_day,Ml as editor_spiral_turn_week,xl as editor_spiral_turns,ap as editor_split_by,gp as editor_split_by_day,lp as editor_split_by_month,dp as editor_split_by_none,cp as editor_split_by_week,ja as editor_stack,Ua as editor_stack_none,Aa as editor_stack_normal,Oa as editor_stack_percent,at as editor_start_angle,xp as editor_start_from_first,mh as editor_state_colors,vh as editor_state_colors_add,bh as editor_state_colors_color,ph as editor_state_colors_help,kh as editor_state_colors_remove,yh as editor_state_colors_state,wp as editor_steps,fp as editor_steps_change,Mp as editor_steps_current,sm as editor_stream_curve,lm as editor_stream_labels,dm as editor_stream_order,gm as editor_stream_order_inside_out,cm as editor_stream_order_listed,pd as editor_strip_jitter,ld as editor_strip_marker,ud as editor_strip_marker_mean,sd as editor_strip_marker_median,md as editor_strip_marker_none,rt as editor_style_arc,Wa as editor_style_area,Z as editor_style_bar,it as editor_style_battery,Fa as editor_style_beeswarm,bd as editor_style_box,wn as editor_style_bubble,qd as editor_style_bullet,Ld as editor_style_candlestick,bu as editor_style_chord,Zd as editor_style_climate,gg as editor_style_column,wg as editor_style_combined,ic as editor_style_cycle_plot,Eg as editor_style_day_clock,sc as editor_style_dumbbell,Sc as editor_style_funnel,jc as editor_style_grouped_bars,il as editor_style_heatmap,Kl as editor_style_histogram,pm as editor_style_icicle,Rl as editor_style_line,ws as editor_style_lollipop,Wm as editor_style_marimekko,ot as editor_style_needle,fs as editor_style_pictograph,Ns as editor_style_pie,Ps as editor_style_polar_area,Jp as editor_style_purpose_arc,$p as editor_style_purpose_area,jp as editor_style_purpose_bar,Yp as editor_style_purpose_battery,By as editor_style_purpose_beeswarm,cy as editor_style_purpose_box,ay as editor_style_purpose_bubble,ky as editor_style_purpose_bullet,Ny as editor_style_purpose_candlestick,qy as editor_style_purpose_chord,Py as editor_style_purpose_climate,ty as editor_style_purpose_column,ey as editor_style_purpose_combined,zy as editor_style_purpose_cycle_plot,Xy as editor_style_purpose_day_clock,My as editor_style_purpose_dumbbell,ly as editor_style_purpose_funnel,vy as editor_style_purpose_grouped_bars,dy as editor_style_purpose_heatmap,ry as editor_style_purpose_histogram,by as editor_style_purpose_icicle,Zp as editor_style_purpose_line,Ty as editor_style_purpose_lollipop,py as editor_style_purpose_marimekko,Ip as editor_style_purpose_needle,_y as editor_style_purpose_pictograph,iy as editor_style_purpose_pie,uy as editor_style_purpose_polar_area,sy as editor_style_purpose_radar,xy as editor_style_purpose_range_area,Fp as editor_style_purpose_ring,ny as editor_style_purpose_rings,Sy as editor_style_purpose_sankey,hy as editor_style_purpose_scatter,Ap as editor_style_purpose_segmented,fy as editor_style_purpose_slope,Cy as editor_style_purpose_sparkline,gy as editor_style_purpose_spiral,Ky as editor_style_purpose_streamgraph,Gy as editor_style_purpose_strip_plot,yy as editor_style_purpose_sunburst,Op as editor_style_purpose_tank,Up as editor_style_purpose_thin,Dy as editor_style_purpose_timeline,my as editor_style_purpose_treemap,Ly as editor_style_purpose_trend,Hy as editor_style_purpose_violin,oy as editor_style_purpose_waffle,wy as editor_style_purpose_waterfall,Vy as editor_style_purpose_wind_rose,Us as editor_style_radar,$s as editor_style_range_area,_t as editor_style_ring,iu as editor_style_rings,ou as editor_style_sankey,Tn as editor_style_scatter,tt as editor_style_segmented,wu as editor_style_slope,Fu as editor_style_sparkline,yl as editor_style_spiral,nm as editor_style_streamgraph,ad as editor_style_strip_plot,mm as editor_style_sunburst,et as editor_style_tank,$ as editor_style_thin,Hm as editor_style_timeline,Dm as editor_style_treemap,$m as editor_style_trend,np as editor_style_violin,pp as editor_style_waffle,Tp as editor_style_waterfall,qp as editor_style_wind_rose,tb as editor_summary_band_one,eb as editor_summary_bands,Fy as editor_summary_entities,Yy as editor_summary_entity_one,Jy as editor_summary_limits,Iy as editor_summary_matching,$y as editor_summary_no_bands,Oy as editor_summary_no_entities,Zy as editor_summary_target,ym as editor_sunburst_shape,bm as editor_sunburst_shape_full,vm as editor_sunburst_shape_half,pr as editor_sync,sb as editor_sync_helper,It as editor_tap_action,Ke as editor_target,yt as editor_tick_labels,Th as editor_timeline_group,lh as editor_timeline_legend,sh as editor_timeline_legend_above,uh as editor_timeline_legend_hidden,J as editor_title,cu as editor_to,Go as editor_tooltip,Cp as editor_total,Pm as editor_treemap_color_by,Xm as editor_treemap_color_by_bands,Vm as editor_treemap_color_by_group,ya as editor_trend_color_icon,ba as editor_trend_group,Ph as editor_trend_labels,Ah as editor_trend_legend,ka as editor_trend_tooltip,Yh as editor_trend_y_max,Tb as editor_trend_y_max_helper,Oh as editor_trend_y_min,kb as editor_trend_y_min_helper,Qd as editor_under_aggregate,jd as editor_underneath,Ud as editor_underneath_columns,Ad as editor_underneath_line,Pt as editor_unit,Ms as editor_unit_icon,Rd as editor_up_color,pi as editor_value_axis,$h as editor_value_factor,yi as editor_value_grid,vi as editor_value_max,bi as editor_value_min,yp as editor_waffles,vp as editor_waffles_each,bp as editor_waffles_one,_b as editor_warn_band_same_start,ib as editor_warn_min_max,nb as editor_warn_not_number,Kp as editor_waterfall_invert,Xo as editor_when_above,zo as editor_when_below,Qo as editor_when_card_above,Ro as editor_when_card_below,Lo as editor_when_card_entity,hb as editor_when_card_heading,ab as editor_when_card_help,Eo as editor_when_card_state,gb as editor_when_card_state_helper,Po as editor_when_entity,Wo as editor_when_ghost,rb as editor_when_heading,Vo as editor_when_state,db as editor_when_state_helper,jo as editor_when_strip,Nd as editor_whiskers,Bd as editor_whiskers_range,Hd as editor_whiskers_tukey,Qa as editor_wind_none,Ea as editor_wind_now,La as editor_wind_roles,Ra as editor_wind_statistics,vo as editor_x_axis,zn as editor_x_max,Xn as editor_x_min,Gn as editor_xy_x_axis,ko as editor_y_axis,Ta as editor_y_axis_side,wa as editor_y_axis_side_primary,fa as editor_y_axis_side_secondary,Ko as editor_y_max,Jh as editor_y_max_secondary,fb as editor_y_max_secondary_helper,Co as editor_y_min,Ih as editor_y_min_secondary,wb as editor_y_min_secondary_helper,No as editor_y_scale,Ho as editor_y_scale_linear,Bo as editor_y_scale_log,C_ as editor_zones,Rn as editor_zoom,lb as editor_zoom_helper,Al as energy_error,Zl as energy_flow_battery_in,Jl as energy_flow_battery_out,es as energy_flow_devices,$l as energy_flow_gas,Fl as energy_flow_grid_export,Yl as energy_flow_grid_import,Il as energy_flow_solar,ts as energy_flow_water,Ul as energy_loading,is as energy_node_home,_s as energy_node_home_use,ns as energy_node_untracked,Ol as energy_none,yu as energy_nothing_flowed,t as entity_not_found,kg as error_bars_tooltip,ys as export_copied,ss as export_csv,us as export_csv_hint,ks as export_failed,as as export_menu,ds as export_png,gs as export_png_hint,bs as export_saved,vs as export_saved_file,cs as export_svg,ls as export_svg_hint,ms as export_yaml,ps as export_yaml_hint,Bi as extremes_average,Ni as extremes_high,Hi as extremes_low,fr as forecast_label,Mr as forecast_series,Wc as funnel_aria,wt as ghost_title_24h,ft as ghost_title_7d,el as grouped_bars_aria,nl as heatmap_aria,ol as heatmap_empty,_l as heatmap_hours,xm as hierarchy_empty,Cm as hierarchy_no_reading,Mm as hierarchy_other,fm as hierarchy_total,Ql as histogram_reading,El as histogram_readings,Nm as icicle_aria,hs as legend_toggle_all_hidden,rs as legend_toggle_hint,Zm as marimekko_aria,i as no_entities,n as no_matches,_ as none_available,Jo as now_marker_countdown,Zo as now_marker_next,kn as parts_aria,vn as parts_average,bn as parts_total,rn as period_last_day,hn as period_last_days,_n as period_last_hour,on as period_last_hours,tn as period_last_month,gn as period_last_month_rolling,cn as period_last_months,Zi as period_last_week,an as period_last_week_rolling,dn as period_last_weeks,nn as period_last_year,Oi as period_next,Ai as period_previous,Yi as period_return,$i as period_this_month,Ji as period_this_week,en as period_this_year,Fi as period_today,Ii as period_yesterday,js as polar_area_aria,Js as radar_aria,Zs as radar_other,su as sankey_aria,uu as sankey_flow,mu as sankey_no_flows,pu as sankey_nothing,Sn as scatter_needs_two,Dn as scatter_role_x,qu as slope_ago,Du as slope_ago_one,Ou as slope_entity_aria,Xu as slope_last,zu as slope_last_one,Yu as slope_no_reading,Su as slope_now,Pu as slope_previous,Vu as slope_previous_one,Qu as slope_unit_day,Ru as slope_unit_day_other,Lu as slope_unit_hour,Eu as slope_unit_hour_other,Uu as slope_unit_month,Au as slope_unit_month_other,Wu as slope_unit_week,ju as slope_unit_week_other,im as spark_aria,bl as spiral_aria,Tl as spiral_inner_oldest,vl as spiral_turn_day_note,kl as spiral_turn_week_note,um as stream_total,cd as strip_mean,gd as strip_mean_value,dd as strip_median_value,Km as sunburst_aria,rd as swarm_earliest_latest,ed as swarm_events,od as swarm_held,hd as swarm_lowest_highest,_d as swarm_no_change,nd as swarm_none,td as swarm_readings,id as swarm_shown,Gm as timeline_for,qm as timeline_measurement,Bm as timeline_no_states,Sm as timeline_now,zm as treemap_aria,Em as treemap_empty,Qm as treemap_no_reading,Rm as treemap_other,Lm as treemap_total,ep as trend_avg,ip as trend_max,tp as trend_min,e as unavailable,sp as violin_median,up as violin_none,mp as violin_raincloud,Sp as waterfall_aria,Hp as waterfall_end,Gp as waterfall_no_readings,Np as waterfall_start,Bp as waterfall_total,Uo as when_strip_label,Qp as wind_aria,Rp as wind_aria_calm,Wp as wind_aria_still,Xp as wind_calm,Pp as wind_mean_speed,Dp as wind_prevailing,Ep as wind_share,zp as wind_speed,Lp as wind_speed_unit,Vp as wind_strongest,Ln as zoom_reset,En as zoom_window,Qn as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.vi-jLOMeR3H.js.map diff --git a/dist/chartdeck-card.vi-jLOMeR3H.js.map b/dist/chartdeck-card.vi-jLOMeR3H.js.map new file mode 100644 index 0000000..1a234cc --- /dev/null +++ b/dist/chartdeck-card.vi-jLOMeR3H.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.vi-jLOMeR3H.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.zh-Hans-BCjZNu4w.js b/dist/chartdeck-card.zh-Hans-BCjZNu4w.js new file mode 100644 index 0000000..f1653d9 --- /dev/null +++ b/dist/chartdeck-card.zh-Hans-BCjZNu4w.js @@ -0,0 +1,2 @@ +const e="未找到实体",_="不可用",t="在编辑器中添加一个实体即可开始。",o="目前没有匹配的实体。",r="这些实体均不可用。",i="实体",d="样式",a="图表",n="条形",l="仪表",s="历史图表",p="整体的组成",c="比较",m="分布",u="显示最近",y="单位",g="小时",h="天",b="周",w="月",f="读数来源",v="历史(每次变化)",k="长期统计",x="转换",z="无(保持原始读数)",N="变化率",S="变化率单位时间",C="秒",E="分钟",q="小时",W="天",j="按读数平滑",G="按时间平滑",K="当前值",L="能源仪表盘",P="能源流向",U="将输出和电池充电显示在坐标轴下方",V="线条形状",A="平滑",M="直线",O="阶梯",R="颜色",Y="每个实体一种颜色",B="按颜色区间",D="在数据点上显示数值",F="线条颜色",H="虚线",I="范围",J="颜色",Q="显示",T="动作",X="标题",Z="条形",$="细条",ee="分段",_e="水箱",te="电池格",oe="电池电量:{levels}",re="圆环",ie="指针",de="圆弧",ae="角度以度为单位,从顶部顺时针计算:-90 为左侧,90 为右侧。留空则使用该样式的默认形状。",ne="起始角度",le="结束角度",se="中间显示",pe="数值",ce="颜色区间的标签",me="名称",ue="自定义文本",ye="无",ge="文本",he="刻度数字",be="仪表后方显示近期范围",we="关闭",fe="最近 24 小时",ve="最近 7 天",ke="最近 24 小时:{min} 至 {max},平均 {mean}",xe="最近 7 天:{min} 至 {max},平均 {mean}",ze="显示名称",Ne="显示数值",Se="显示图标",Ce="显示目标",Ee="显示图例",qe="列数",We="排序",je="按列表顺序",Ge="从低到高",Ke="从高到低",Le="小数位数",Pe="单位",Ue="动画",Ve="隐藏不可用的实体",Ae="导出菜单",Me="最多显示",Oe="同时显示所有匹配的实体",Re="新设备会自动出现,无需编辑卡片。同一类别选择多项时匹配其中任意一项;不同类别必须全部匹配。",Ye="排除",Be="匹配到的实体如果符合以下任意一项,将被排除。",De="设备类别",Fe="区域",He="楼层",Ie="标签",Je="域",Qe="实体",Te="点击动作",Xe="长按动作",Ze="双击动作",$e="实体",e_="外观",__="数值与图标",t_="迷你图",o_="圆环",r_="细条",i_="属性(代替状态)",d_="名称",a_="历史小时数",n_="显示名称",l_="显示图标",s_="图标",p_="最小值",c_="最大值",m_="单位",u_="小数位数",y_="无区间时的颜色",g_="颜色区间",h_="徽章会采用其数值所在区间的颜色,与卡片一致。",b_="动作",w_="点击动作",f_="长按动作",v_="双击动作",k_="属性(代替状态)",x_="名称",z_="图标",N_="最小值",S_="最大值",C_="目标",E_="无",q_="卡片设置",W_="默认({value})",j_="数字",G_="实体",K_="预设",L_="电池(低为差)",P_="用量(高为差)",U_="温度",V_="无",A_="自定义",M_="起点",O_="从实体开始",R_="从数字开始",Y_="从此实体的值开始",B_="颜色",D_="CSS 颜色",F_="标签",H_="图标",I_="图标颜色与所在区间一致",J_="主色",Q_="绿色",T_="琥珀色",X_="红色",Z_="蓝色",$_="紫色",et="灰色",_t="自定义…",tt="添加区间",ot="删除区间",rt="添加实体",it="上移",dt="下移",at="删除实体",nt="显示选项",lt="隐藏选项",st="{entity}(未找到)",pt="颜色",ct="{time} 的{label}",mt="方向",ut="横向",yt="纵向",gt="数值标签",ht="在每个数值标签处画线",bt="显示的最低值",wt="显示的最高值",ft="中位数",vt="中间一半",kt="最低 – 最高",xt="读数",zt="点击分组以显示其组成",Nt="{label}。显示其组成",St="返回{name}",Ct="全部",Et="最高",qt="最低",Wt="平均",jt="标记最高读数",Gt="标记最低读数",Kt="平均值",Lt="不显示",Pt="横贯图表的线",Ut="仅数字",Vt="标记最高、最低和平均值",At="{name}:{value},偏离正常 {sigma}",Mt="高于 {limit}",Ot="低于 {limit}",Rt="标记远离正常值的读数",Yt="窗口",Bt="标记阈值(标准差倍数)",Dt="标记颜色",Ft="为正常范围加阴影",Ht="上一时段",It="下一时段",Jt="返回{label}",Qt="今天",Tt="昨天",Xt="本周",Zt="上周",$t="本月",eo="上月",_o="今年",to="去年",oo="最近一小时",ro="最近 {n} 小时",io="最近一天",ao="最近 {n} 天",no="最近 7 天",lo="最近 {n} 周",so="最近一个月",po="最近 {n} 个月",co="单色深浅",mo="深浅基色",uo="以百分比显示各部分占比",yo="总计",go="平均值",ho="无",bo="总计",wo="平均值",fo="{names}的{style}",vo="散点图",ko="气泡图",xo="横轴",zo="第一个实体",No="时间",So="点大小(px)",Co="抖动(px)",Eo="最小气泡(px)",qo="最大气泡(px)",Wo="点颜色",jo="横轴标签",Go="请添加第二个实体。第一个实体用于横轴,其余用于纵轴。",Ko="请添加三个实体:一个用于横轴,一个用于纵轴,另一个用于气泡大小。",Lo="横轴",Po="大小",Uo="总计",Vo="横轴最低值",Ao="横轴最高值",Mo="重置缩放",Oo="显示范围:{from} 至 {to}",Ro="图表的显示部分",Yo="缩放与平移",Bo="图表下方的概览条",Do="注释",Fo="类型",Ho="某个数值处的线",Io="数值范围阴影带",Jo="固定时间的标记",Qo="实体变化时的标记",To="读数上的标签",Xo="线",Zo="区间带",$o="时间",er="状态变化",_r="数据点标签",tr="添加注释:",or="数值",rr="起点",ir="终点",dr="时间",ar="实体",nr="数据系列(留空表示第一个)",lr="状态(留空表示每次变化)",sr="处于此状态时加阴影",pr="读数",cr="最高",mr="最低",ur="最新",yr="第一个",gr="标签",hr="颜色",br="虚线",wr="跟随实体历史(阶梯)",fr="阴影",vr="无",kr="线的上方",xr="线的下方",zr="按线的数值为阴影着色(可选区间)",Nr="删除注释",Sr="在图表后方显示严重程度区间阴影",Cr="时段",Er="最近…",qr="今天",Wr="本周",jr="本月",Gr="今年",Kr="往前的时段数(0 为当前时段)",Lr="绘制到",Pr="现在",Ur="时段结束",Vr="显示上一个和下一个按钮",Ar="读数分组方式",Mr="不分组",Or="小时",Rr="天",Yr="周",Br="月",Dr="合并方式",Fr="{name},{offset}",Hr="{n} 小时前",Ir="{n} 天前",Jr="{n} 周前",Qr="{n} 个月前",Tr="{n} 年前",Xr="与之前的时段比较(淡色绘制在后方)",Zr="之前时段的颜色",$r="灰色",ei="淡化的系列颜色",_i="平均值",ti="总和",oi="最低",ri="最高",ii="第一个",di="最后一个",ai="变化量(适用于累加的计量表)",ni="转换",li="无(保持原始读数)",si="累计总和",pi="累计总和重新开始",ci="从不(从左边缘开始)",mi="每天",ui="每周",yi="每月",gi="每月账单日",hi="每月账单日(1–28)",bi="时间标签",wi="数值标签",fi="坐标轴标签",vi="图表旁边",ki="图表上方",xi="横线",zi="竖线",Ni="显示的最低值",Si="显示的最高值",Ci="数值刻度",Ei="等距",qi="对数(10 的幂)",Wi="悬停或触摸时显示数值",ji="线宽(px)",Gi="在每个读数处显示点",Ki="绘制在其他线条上方",Li="实体",Pi="处于状态",Ui="高于",Vi="低于",Ai="实体",Mi="处于状态",Oi="高于",Ri="低于",Yi="隐藏读数显示为淡线",Bi="显示条件成立时段的色条",Di="当{condition}时显示",Fi="当前时间线",Hi="关闭",Ii="仅线条",Ji="线条和时间",Qi="线条和到下一个设定时间的倒计时",Ti="{duration}后{label}",Xi="下一个:{duration}后",Zi="紧凑",$i="名称和数值",ed="图表上方",_d="叠加在图表上",td="隐藏",od="点击名称可隐藏或显示",rd="显示哪些读数",id="全部(尽可能多地显示)",dd="最新",ad="最高和最低",nd="第一个和最新",ld="标签位置",sd="峰值在上,谷值在下",pd="上方",cd="下方",md="在数据点上",ud="允许标签重叠",yd="同步组",gd="每个实体一个小图表",hd="数值刻度",bd="单位相同时统一",wd="所有图表统一",fd="各图表独立",vd="列数(留空则适应卡片)",kd="预报",xd="{name}预报",zd="预报",Nd="预报实体",Sd="属性",Cd="数值键",Ed="时间键",qd="天气预报",Wd="每小时",jd="每天",Gd="每天两次",Kd="数值乘以",Ld="预报显示的时长",Pd="显示设定点",Ud="制热或制冷时加阴影",Vd="仅风扇运行时加阴影",Ad="温度颜色",Md="设定点颜色",Od="制热颜色",Rd="制冷颜色",Yd="天数(大于 1 时显示平均的一天)",Bd="开启时长",Dd="当前时间",Fd="无",Hd="每根条形代表",Id="15 分钟",Jd="30 分钟",Qd="小时",Td="自动(计量表用变化量,其余用平均值)",Xd="颜色",Zd="视为开启的状态",$d="请先在上方添加实体。",ea="分组方式",_a="楼层",ta="区域",oa="设备",ra="标签",ia="自定义分组",da="条形上的文字",aa="状态",na="持续时长",la="状态和持续时长",sa="无",pa="状态图例",ca="图表上方",ma="隐藏",ua="状态颜色",ya="调色板名称(amber、green、blue、red、purple、grey、primary)或任意 CSS 颜色。",ga="状态",ha="颜色",ba="添加状态颜色",wa="删除",fa="分组(同组的行共用一个标题)",va="每小时点数(0 表示绘制所有读数)",ka="图形",xa="折线",za="条形",Na="无(仅数值)",Sa="填充线下区域",Ca="实心",Ea="渐变",qa="无",Wa="线上的点",ja="悬停时",Ga="始终",Ka="从不",La="最高和最低标签",Pa="悬停时",Ua="始终",Va="从不",Aa="图形高度(每 500 px 宽度)",Ma="条形间距(px)",Oa="区间颜色",Ra="混合",Ya="在每个区间处切换",Ba="显示最低和最高",Da="显示平均值",Fa="图例(两个或以上实体)",Ha="最低值",Ia="最高值",Ja="显示的最小范围",Qa="右轴最低值",Ta="右轴最高值",Xa="右轴最小范围",Za="乘以 10 的幂次",$a="名称和图标",en="分散",_n="左",tn="右",on="居中",rn="图标",dn="名称右侧",an="名称左侧",nn="数值旁边",ln="数值",sn="左",pn="右",cn="居中",mn="数值大小(%)",un="名称大小(px)",yn="为名称着色",gn="为数值着色",hn="为图标着色",bn="无背景(嵌入其他卡片中)",wn="用图片代替图标(URL)",fn="显示指针处的数值",vn="坐标轴",kn="左",xn="右(独立刻度)",zn="合并方式",Nn="将当前值绘制为水平线",Sn="在主数值旁显示其数值",Cn="按数值着色的圆点",En="在图形上",qn="线条",Wn="填充",jn="点",Gn="在图例中",Kn="图例中的数值",Ln="方向",Pn="4 (N, E, S, W)",Un="8 (N, NE, E…)",Vn="16 (N, NNE, NE…)",An="低于此值视为静风",Mn="第一个实体是风向,以度数或 SW 等罗盘方位表示。第二个是风速:若没有风速,花瓣仅显示风从各方向吹来的频率。",On="风向:{direction}。风速:{speed}。",Rn="无",Yn="长期统计提供每小时的平均风向。只有当传感器以角度记录风向(状态类别 measurement_angle)时,跨越正北的平均才正确;否则在 NNW 与 NNE 之间摆动的一小时会被平均为南风。历史记录则是精确的。",Bn="面积图",Dn="堆叠",Fn="不堆叠",Hn="逐层堆叠",In="堆叠至 100 %",Jn="零以下的颜色",Qn="蜂群图",Tn="圆点位置依据",Xn="其数值",Zn="发生的时刻",$n="数值越大圆点越大",el="{n} 个读数",_l="开启 {n} 次",tl="显示的圆点",ol="无读数",rl="无变化:{value}",il="整个时段保持不变",dl="最早 – 最晚",al="最低 – 最高",nl="带状图",ll="中位数 {value}",sl="平均值 {value}",pl="平均值",cl="每行的横线位置",ml="中位数",ul="平均值",yl="不画线",gl="在行内散开",hl="颜色",bl="箱线图",wl="{names}的箱线图",fl="最高",vl="上四分位数",kl="中位数",xl="下四分位数",zl="最低",Nl="平均值",Sl="读数",Cl="离群值",El="须线范围",ql="1.5 × 箱体高度(离群值显示为点)",Wl="最低和最高",jl="将每个读数显示为点",Gl="箱体颜色",Kl="子弹图",Ll="条形后方的范围",Pl="灰度",Ul="颜色区间的颜色",Vl="目标 {target}",Al="{names}的{style}",Ml="K 线图",Ol="每根 K 线代表",Rl="下方实体:读数合并方式",Yl="上涨时的颜色",Bl="下跌时的颜色",Dl="其他实体在下方绘制为",Fl="柱形",Hl="折线",Il="开盘",Jl="最高",Ql="最低",Tl="收盘",Xl="{date} 当周",Zl="空调",$l="设定点",es="{low} – {high}",_s="{name} 不是温控器。请选择一个空调实体。",ts="制热",os="预热",rs="制冷",is="除霜",ds="除湿",as="送风",ns="空闲",ls="关闭",ss="柱形图",ps="自动",cs="每根柱形中的最低到最高",ms="圆角端点",us="在柱形上显示数值",ys="误差线(每根柱形内的离散程度)",gs="无",hs="平均值 ± 一个标准差",bs="最低和最高",ws="平均值的 95 % 置信区间",fs="{value}({low} – {high})",vs="颜色",ks="组合图",xs="绘制为",zs="折线",Ns="柱形",Ss="面积",Cs="数值轴",Es="自动(按单位)",qs="左",Ws="右",js="合并方式",Gs="与卡片相同",Ks="平均值",Ls="总和",Ps="最低",Us="最高",Vs="第一个",As="最后一个",Ms="变化量(适用于累加的计量表)",Os="24 小时钟",Rs="1 次",Ys="{n} 次",Bs="每天 {text}",Ds="{total} · 最繁忙 {time}",Fs="峰值 {value},于 {time}",Hs="{name} {state}",Is="每天 {label}",Js="无记录",Qs="现在",Ts="开启",Xs="平均的一天 · 最近 {n} 天",Zs="{of} 天中有 {on} 天",$s="目前为止 {duration}",ep="{from} – {to}",_p="平均 {value}",tp="周期图",op="{n} 周内每小时的平均值",rp="{n} 周内逐日的每个小时",ip="{n} 周内逐月的每月各日",dp="面板平均值",ap="{name} 平均值",np="每个面板代表",lp="星期几(其各小时)",sp="一天中的小时(逐日)",pp="每月的日期(逐月)",cp="周数",mp="哑铃图",up="比较",yp="时段内的最低和最高",gp="时段开始和现在",hp="目标和现在",bp="标记当前值",wp="低",fp="高",vp="现在",kp="目标",xp="1 小时前",zp="{n} 小时前",Np="1 天前",Sp="{n} 天前",Cp="1 周前",Ep="{n} 周前",qp="1 个月前",Wp="{n} 个月前",jp="无数值",Gp="漏斗图",Kp="形状",Lp="漏斗(第一阶段在顶部)",Pp="金字塔(第一阶段在底部)",Up="百分比",Vp="占第一阶段的比例",Ap="占上一阶段的比例",Mp="不显示",Op="颜色",Rp="每个实体一种颜色",Yp="按颜色区间",Bp="{names}的{style}",Dp="分组条形图",Fp="条形",Hp="并排",Ip="堆叠",Jp="堆叠至 100 %",Qp="颜色",Tp="每个系列一种颜色",Xp="按颜色区间",Zp="行",$p="系列",ec="条形颜色",_c="{names}的条形图",tc="热力图",oc="{name}的热力图",rc="平均的天数",ic="无读数",dc="布局",ac="按星期的每小时",nc="日历(每格一天)",lc="平滑色阶",sc="单元格",pc="方形",cc="圆角",mc="六边形",uc="最低颜色对应值",yc="最高颜色对应值",gc="图例",hc="螺旋图",bc="{name}的螺旋图,{n} 圈",wc="{n} 天,每天一圈",fc="{n} 周,每周一圈",vc="最早的在中心,最新的在外圈",kc="每圈代表",xc="天",zc="周",Nc="圈数",Sc="环宽",Cc="直方图",Ec="计数",qc="在每个范围内的时间",Wc="每个范围内的读数",jc="显示为",Gc="占整体比例(%)",Kc="小时数或读数",Lc="分组数(留空:自动)",Pc="组距(优先于分组数)",Uc="两个或以上实体",Vc="条形并排",Ac="条形重叠",Mc="横轴数值标签",Oc="{n} 个读数",Rc="1 个读数",Yc="折线图",Bc="正在加载历史记录…",Dc="无法加载历史记录:{error}",Fc="正在加载能源仪表盘设置…",Hc="无法读取能源仪表盘设置:{error}",Ic="能源仪表盘尚未设置以上任何能源流向。",Jc="电网输入",Qc="输出到电网",Tc="太阳能",Xc="电池放电",Zc="电池充电",$c="燃气",em="用水",_m="设备",tm="家",om="未追踪用量",rm="家中用量",im="此时段内没有读数。",dm="点击可隐藏或显示。长按仅显示此项。",am="所有系列均已隐藏。点击名称可重新显示。",nm="导出",lm="另存为 PNG",sm="图片,2×",pm="另存为 SVG",cm="矢量图",mm="复制 CSV",um="图上的数值",ym="复制 YAML",gm="此卡片的配置",hm="已复制",bm="已保存",wm="已保存为文件:此处无法使用剪贴板",fm="无法在此浏览器中导出",vm="没有大于零的数值可在对数刻度上绘制。",km="棒棒糖图",xm="象形图",zm="图标(每个实体可各自设置)",Nm="每个图标代表(留空:自动)",Sm="每组图标数(0:不分组)",Cm="以部分填充的图标表示小数",Em="饼图 / 环形图",qm="形状",Wm="环形",jm="饼形",Gm="总计下方的文字",Km="扇区间距",Lm="渐变填充",Pm="极坐标面积图",Um="刻度",Vm="统一刻度,从 0 到最大值",Am="每个扇区从其实体的最小值到最大值",Mm="颜色",Om="每个实体一种颜色",Rm="单色深浅,数值越大颜色越深",Ym="按颜色区间",Bm="深浅基色",Dm="{names}的极坐标面积图",Fm="雷达图",Hm="刻度",Im="每个轴从其实体的最小值到最大值",Jm="统一刻度,从 0 到最大值",Qm="填充形状",Tm="轴名称",Xm="{names}的雷达图",Zm="其他",$m="范围面积图",eu="以线条绘制平均值",_u="颜色",tu="圆环组",ou="起始角度(0 为顶部)",ru="圆角端点",iu="桑基图(流向)",du="流向着色依据",au="来源,或经过中间节点后的去向",nu="来源",lu="去向",su="流出自",pu="流入至",cu="流向颜色",mu="流向图:{flows}",uu="{from} 到 {to} {value}",yu="请在每个实体的选项中设置“流出自”和“流入至”。",gu="目前没有任何流动。",hu="此时段内没有任何流动。",bu="弦图(环绕圆周的流向)",wu="节点间距",fu="弦带不透明度",vu="弦图:{flows}",ku="斜率图",xu="比较",zu="当时与现在的读数",Nu="每个时段的增长量(计量表)",Su="上升或下降",Cu="按分组",Eu="上升表示",qu="差(红色)",Wu="好(绿色)",ju="分组",Gu="现在",Ku="{n} {unit}前",Lu="一{unit}前",Pu="前 {n} {unit}",Uu="前一{unit}",Vu="最近 {n} {unit}",Au="最近一{unit}",Mu="小时",Ou="小时",Ru="天",Yu="天",Bu="周",Du="周",Fu="个月",Hu="个月",Iu="{name},{from} 到 {to}",Ju="无读数",Qu="迷你图",Tu="迷你图",Xu="折线",Zu="面积",$u="柱形",ey="名称和数值下方的条形",_y="颜色",ty="{name}的趋势",oy="流图",ry="形状",iy="流图(流动)",dy="居中",ay="占总计比例(100 %)",ny="从零开始堆叠",ly="顺序",sy="最大的在中间",py="按列表顺序,第一个在底部",cy="在流带上显示名称",my="边缘",uy="总计",yy="旭日图",gy="冰柱图",hy="形状",by="整圆",wy="半圆",fy="颜色",vy="每个分组一种颜色",ky="按颜色区间",xy="总计",zy="其他",Ny="无内容可显示:没有实体的数值大于零。",Sy="无读数:",Cy="{names}的旭日图",Ey="{names}的冰柱图",qy="状态时间线",Wy="此时段内没有记录任何状态。",jy="持续 {duration}",Gy="现在",Ky="这是读数而不是状态:更适合用折线图",Ly="矩形树图",Py="颜色",Uy="每个分组一种颜色",Vy="按颜色区间",Ay="{names}的矩形树图",My="共 {value}",Oy="无内容可显示:没有实体的数值大于零。",Ry="无读数:",Yy="其他",By="马赛克图",Dy="各部分上的文字",Fy="占该列比例",Hy="数值",Iy="比例和数值",Jy="无",Qy="列(分组)",Ty="类别",Xy="类别颜色",Zy="马赛克图,列:{columns}",$y="趋势",eg="最低",_g="平均",tg="最高",og="小提琴图",rg="小提琴",ig="雨云图(半个小提琴、箱体和读数)",dg="显示中位数和中间一半的箱体",ag="平滑程度(使用实体的单位,留空则自动)",ng="每个形状代表",lg="实体",sg="实体和天",pg="实体和周",cg="实体和月",mg="中位数 {value}",ug="无读数",yg="雨云图",gg="华夫饼图",hg="华夫饼",bg="一个,由各实体分配",wg="每个实体一个,并排显示",fg="以大字显示第一个占比",vg="瀑布图",kg="每一步表示",xg="时段内的变化量",zg="其当前值",Ng="从第一个实体在时段开始时的读数开始",Sg="在末尾显示总计",Cg="递减(这些值上升会使总计下降)",Eg="开始",qg="结束",Wg="总计",jg="无读数",Gg="瀑布图:{bars}",Kg="风玫瑰图",Lg="盛行风向",Pg="平均风速",Ug="最强",Vg="静风",Ag="风速",Mg="风速({unit})",Og="时间占比",Rg="风玫瑰图,盛行风向 {direction} {share}",Yg="风玫瑰图,盛行风向 {direction} {share},静风 {calm}",Bg="风玫瑰图,静风 {calm}",Dg="电池、液位等任何 0 到 100 的数值",Fg="存储空间和长列表,占用空间小",Hg="信号强度和填充程度,分段显示",Ig="水箱、垃圾桶和雨水桶,从底部往上填充",Jg="家中所有电池,剩余最少的在前",Qg="以表盘显示 CPU、内存和磁盘",Tg="以指针显示功率和速度",Xg="以开口表盘显示温度、湿度和 CO₂",Zg="传感器在数小时、数天或数月内的变化",$g="太阳能和用电量,输入和输出分列零线两侧",eh="每日能源、每小时降雨量",_h="柱形、折线和面积共用一条时间轴,并可使用第二个轴",th="总量如何拆分,例如今天的能源来自哪里",oh="在一个表盘中显示多个电池或目标",rh="计数:完成的家务、喝水杯数、在家人数",ih="100 中的占比,或一个总量的拆分",dh="房间在各温度范围内停留的时长",ah="一个传感器对比另一个,例如供暖与室外温度",nh="两个传感器相互对比,大小由第三个决定",lh="按小时和星期显示功率,或以日历显示一年中的每一天",sh="每日或每周的规律,每天或每周转一圈",ph="读数的分布,按实体或按天、周、月",ch="太阳能发电,然后家中使用,然后输出到电网",mh="比较多个数值的轮廓",uh="以围绕圆周、长度不同的扇形显示数值",yh="按楼层和房间显示用电量,方块大小代表占比",gh="按两种方式拆分总量,例如按房间和按用途的能源",hh="以圆环显示层级,点击可深入",bh="以堆叠条形显示层级,点击可深入",wh="多个数值并排、堆叠或按 100 % 显示",fh="数值与其目标对比",vh="用简洁的线条显示大量数值",kh="总量如何一步步增加或减少",xh="每个实体的过去与现在",zh="每个实体的最低值和最高值",Nh="以阴影显示每个时段的最低值到最高值",Sh="在每个实体的名称和数值旁显示小型趋势",Ch="多个实体如何随时间分摊总量",Eh="每个时段的起始值、最高值、最低值和结束值",qh="以平滑形状显示读数分布",Wh="每个读数为一个点,彼此散开互不重叠",jh="每个读数为一个点,并在中间值处画线",Gh="电力在电源和负载之间的流向",Kh="在圆周上显示几个地点之间的双向流动",Lh="每个实体何时开启、关闭、在家或制热",Ph="恒温器的温度与设定点对比",Uh="风从哪个方向吹来,以及风力大小",Vh="以 24 小时钟显示每个实体何时开启",Ah="并排显示每个星期几的平均一天",Mh="紧凑的磁贴:数值及其近期历史",Oh="时间跨度与读数",Rh="外观",Yh="坐标轴与网格线",Bh="标记与其他",Dh="布局与共享",Fh="已关闭按{by}分组:{style}无法这样分组。",Hh="已按剩余最少的在前排序。可在“显示”下的“排序”中更改。",Ih="尚无实体",Jh="1 个实体",Qh="{count} 个实体",Th="及匹配项",Xh="{min} 至 {max}",Zh="目标 {target}",$h="无区间",eb="1 个区间",_b="{count} 个区间",tb="最小值({min})不低于最大值({max}),因此无法填充。请降低最小值或提高最大值。",ob="{entity} 的值为“{state}”,不是数字,因此此样式无法绘制。请选择报告数字的传感器,或在其选项中读取它的某个属性。",rb="有两个区间都从 {from} 开始,因此只会显示其中一个。请为每个区间设置不同的起点。",ib="{action}:{entity}",db="仅在以下情况显示此系列…",ab="仅在以下情况显示系列…",nb="选择一个实体,然后设置它必须处于的状态或必须所在的范围。每个系列也可以在“实体”中其选项下单独设置。",lb="多个状态请用逗号分隔。",sb="多个状态请用逗号分隔。",pb="如 30min、2h 或 1d。留空:时间跨度的十二分之一。",cb="双指捏合、Ctrl + 滚轮或拖动。",mb="同名图表共享指针,并一起切换时段。",ub="在当前时间之后以虚线绘制其预报。",yb='留空:天气预报,或名为 "forecast" 的属性。',gb="留空:根据预报自动判断。",hb="留空:根据预报自动判断。",bb="留空:每小时。",wb="留空:1。",fb="在数字前加 ~ 可让读数超出该值。",vb="在数字前加 ~ 可让读数超出该值。",kb="在数字前加 ~ 可让读数超出该值。",xb="在数字前加 ~ 可让读数超出该值。",zb="优先于“分组方式”。两级分组请写成 “一楼 / 厨房”。",Nb="留空:on、open、heating、home 等。",Sb="07:00 表示每天,或 2026-10-28 07:00。多个时间以逗号分隔。",Cb="数字或实体。",Eb="数字或实体。留空:底部。",qb="数字或实体。留空:顶部。",Wb="如 15min。设置后取代按读数个数平滑。",jb="留空:0.5 m/s,或相应的 km/h、mph、节。",Gb="轴名称相同的实体在各组之间对齐。",Kb="未勾选时:电网、太阳能和电池。",Lb="调色板名称或任意 CSS 颜色。";var Pb={entity_not_found:e,unavailable:"不可用",no_entities:t,no_matches:o,none_available:r,editor_section_entities:"实体",editor_section_style:"样式",editor_section_chart:"图表",editor_group_bars:"条形",editor_group_gauges:"仪表",editor_group_history:s,editor_group_totals:p,editor_group_compare:"比较",editor_group_distribution:"分布",editor_period_last:u,editor_period_unit:"单位",editor_period_unit_hour:"小时",editor_period_unit_day:"天",editor_period_unit_week:"周",editor_period_unit_month:"月",editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:"转换",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"变化率",editor_derivative_unit_time:S,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分钟",editor_derivative_unit_time_h:"小时",editor_derivative_unit_time_d:"天",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:"当前值",editor_source_energy:L,editor_energy_flows:P,editor_energy_split:U,editor_curve:V,editor_curve_smooth:"平滑",editor_curve_straight:"直线",editor_curve_step:"阶梯",editor_color_by:"颜色",editor_color_by_series:Y,editor_color_by_bands:B,editor_labels:D,editor_series_color:F,editor_dash:"虚线",editor_section_limits:"范围",editor_section_colours:"颜色",editor_section_display:"显示",editor_section_actions:"动作",editor_title:"标题",editor_style_bar:"条形",editor_style_thin:"细条",editor_style_segmented:"分段",editor_style_tank:"水箱",editor_style_battery:"电池格",battery_aria:oe,editor_style_ring:"圆环",editor_style_needle:"指针",editor_style_arc:"圆弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"数值",editor_center_mode_band:ce,editor_center_mode_name:"名称",editor_center_mode_text:ue,editor_center_mode_none:"无",editor_center_text:"文本",editor_tick_labels:he,editor_ghost:be,editor_ghost_off:"关闭",editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"列数",editor_sort:"排序",editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Ke,editor_decimals:Le,editor_unit:"单位",editor_animate:"动画",editor_hide_unavailable:Ve,editor_export:Ae,editor_limit:Me,editor_include_heading:Oe,editor_include_help:Re,editor_exclude_heading:"排除",editor_exclude_help:Be,editor_rule_device_class:De,editor_rule_area:"区域",editor_rule_floor:"楼层",editor_rule_label:"标签",editor_rule_domain:"域",editor_rule_entity:"实体",editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:"实体",editor_badge_style:"外观",editor_badge_style_value:__,editor_badge_style_sparkline:"迷你图",editor_badge_style_ring:"圆环",editor_badge_style_thin:"细条",editor_badge_attribute:i_,editor_badge_name:"名称",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:"图标",editor_badge_min:"最小值",editor_badge_max:"最大值",editor_badge_unit:"单位",editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:"动作",editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"名称",editor_icon:"图标",editor_min:"最小值",editor_max:"最大值",editor_target:"目标",editor_none:"无",editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"数字",editor_limit_entity:"实体",editor_preset:"预设",editor_preset_battery:L_,editor_preset_usage:P_,editor_preset_temperature:"温度",editor_preset_none:"无",editor_preset_custom:"自定义",editor_band_from:"起点",editor_band_from_entity:O_,editor_band_from_number:R_,editor_band_from_entity_label:Y_,editor_band_color:"颜色",editor_band_custom_color:D_,editor_band_label:"标签",editor_band_icon:"图标",editor_color_icon:I_,editor_color_primary:"主色",editor_color_green:"绿色",editor_color_amber:"琥珀色",editor_color_red:"红色",editor_color_blue:"蓝色",editor_color_purple:"紫色",editor_color_grey:"灰色",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:"上移",editor_move_down:"下移",editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"颜色",annotation_at:ct,editor_orientation:"方向",editor_orientation_horizontal:"横向",editor_orientation_vertical:"纵向",editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:"中位数",dist_middle:vt,dist_range:kt,dist_count:"读数",editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"全部",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"平均值",editor_extremes_average_none:"不显示",editor_extremes_average_line:Pt,editor_extremes_average_figure:"仅数字",editor_extremes:Vt,anomaly_title:At,anomaly_beyond_high:Mt,anomaly_beyond_low:Ot,editor_anomalies:Rt,editor_anomalies_window:"窗口",editor_anomalies_sigma:Bt,editor_anomalies_color:Dt,editor_anomalies_band:Ft,period_previous:Ht,period_next:It,period_return:Jt,period_today:"今天",period_yesterday:"昨天",period_this_week:"本周",period_last_week:"上周",period_this_month:"本月",period_last_month:"上月",period_this_year:"今年",period_last_year:"去年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"总计",editor_center_average:"平均值",editor_center_none:"无",parts_total:"总计",parts_average:"平均值",parts_aria:fo,editor_style_scatter:"散点图",editor_style_bubble:"气泡图",editor_against:"横轴",editor_against_entity:zo,editor_against_time:"时间",editor_dot_size:So,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:"点颜色",editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Ko,scatter_role_x:"横轴",bubble_role_size:"大小",chart_total:"总计",editor_x_min:Vo,editor_x_max:Ao,zoom_reset:Mo,zoom_window:Oo,zoom_window_label:Ro,editor_zoom:Yo,editor_overview:Bo,editor_annotations:"注释",editor_annotation_type:"类型",editor_annotation_type_line:Ho,editor_annotation_type_band:Io,editor_annotation_type_time:Jo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"线",editor_annotation_add_band:"区间带",editor_annotation_add_time:"时间",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"数值",editor_annotation_from:"起点",editor_annotation_to:"终点",editor_annotation_times:"时间",editor_annotation_entity:"实体",editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:"读数",editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"第一个",editor_annotation_label:"标签",editor_annotation_color:"颜色",editor_annotation_dash:"虚线",editor_annotation_history:wr,editor_annotation_zone:"阴影",editor_annotation_zone_none:"无",editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:"时段",editor_period_calendar_rolling:"最近…",editor_period_calendar_day:"今天",editor_period_calendar_week:"本周",editor_period_calendar_month:"本月",editor_period_calendar_year:"今年",editor_period_offset:Kr,editor_period_until:"绘制到",editor_period_until_now:"现在",editor_period_until_end:Ur,editor_period_navigate:Vr,editor_group_by:Ar,editor_group_by_none:"不分组",editor_group_by_hour:"小时",editor_group_by_day:"天",editor_group_by_week:"周",editor_group_by_month:"月",editor_aggregate:Dr,compare_series:Fr,compare_hours_earlier:Hr,compare_days_earlier:Ir,compare_weeks_earlier:Jr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"灰色",editor_compare_style_series:ei,editor_aggregate_mean:"平均值",editor_aggregate_sum:"总和",editor_aggregate_min:"最低",editor_aggregate_max:"最高",editor_aggregate_first:"第一个",editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:"转换",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:"每天",editor_cumulative_reset_week:"每周",editor_cumulative_reset_month:"每月",editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:"横线",editor_grid_vertical:"竖线",editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ci,editor_y_scale_linear:"等距",editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Ki,editor_when_entity:"实体",editor_when_state:Pi,editor_when_above:"高于",editor_when_below:"低于",editor_when_card_entity:"实体",editor_when_card_state:Mi,editor_when_card_above:"高于",editor_when_card_below:"低于",editor_when_ghost:Yi,editor_when_strip:Bi,when_strip_label:Di,editor_now_marker:Fi,editor_now_marker_off:"关闭",editor_now_marker_line:"仅线条",editor_now_marker_time:Ji,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:"紧凑",editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"隐藏",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上方",editor_labels_position_below:"下方",editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:"同步组",editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:"预报",forecast_series:xd,editor_forecast_title:"预报",editor_forecast_entity:Nd,editor_forecast_attribute:"属性",editor_forecast_value_key:"数值键",editor_forecast_time_key:"时间键",editor_forecast_type:qd,editor_forecast_type_hourly:"每小时",editor_forecast_type_daily:"每天",editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Kd,editor_forecast_hours:Ld,editor_set_point:Pd,editor_shading:Ud,editor_shade_fan:Vd,editor_current_color:Ad,editor_set_point_color:Md,editor_heating_color:Od,editor_cooling_color:Rd,editor_days:Yd,editor_day_clock_center_total:Bd,editor_day_clock_center_now:Dd,editor_day_clock_center_none:"无",editor_bucket:Hd,editor_bucket_15:Id,editor_bucket_30:Jd,editor_bucket_60:"小时",editor_aggregate_auto:Td,editor_ring_color:"颜色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"楼层",editor_group_by_area:"区域",editor_group_by_device:"设备",editor_group_by_label:"标签",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"状态",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"无",editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:"隐藏",editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:"状态",editor_state_colors_color:"颜色",editor_state_colors_add:ba,editor_state_colors_remove:"删除",editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:"图形",editor_graph_line:"折线",editor_graph_bar:"条形",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"实心",editor_fill_fade:"渐变",editor_fill_none:"无",editor_points:Wa,editor_points_hover:"悬停时",editor_points_always:"始终",editor_points_never:"从不",editor_trend_labels:La,editor_labels_hover:"悬停时",editor_labels_always:"始终",editor_labels_never:"从不",editor_height:Aa,editor_bar_spacing:Ma,editor_color_transition:Oa,editor_color_transition_smooth:"混合",editor_color_transition_hard:Ya,editor_extrema:Ba,editor_average:Da,editor_trend_legend:Fa,editor_trend_y_min:"最低值",editor_trend_y_max:"最高值",editor_min_range:Ja,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:"分散",editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"居中",editor_align_icon:"图标",editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"数值",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"居中",editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:"坐标轴",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"线条",editor_show_fill:"填充",editor_show_points:"点",editor_show_legend_entity:Gn,editor_show_legend_state:Kn,editor_sectors:"方向",editor_sectors_4:Pn,editor_sectors_8:Un,editor_sectors_16:Vn,editor_calm:An,editor_wind_roles:Mn,editor_wind_now:On,editor_wind_none:"无",editor_wind_statistics:Yn,editor_style_area:"面积图",editor_stack:"堆叠",editor_stack_none:"不堆叠",editor_stack_normal:Hn,editor_stack_percent:In,editor_negative_color:Jn,editor_style_beeswarm:"蜂群图",editor_place_by:Tn,editor_place_by_value:"其数值",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:"无读数",swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:"带状图",strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均值",editor_strip_marker:cl,editor_strip_marker_median:"中位数",editor_strip_marker_mean:"平均值",editor_strip_marker_none:"不画线",editor_strip_jitter:gl,editor_fill_color:"颜色",editor_style_box:"箱线图",box_aria:wl,box_highest:"最高",box_upper_quartile:vl,box_median:"中位数",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均值",box_count:"读数",box_outliers:"离群值",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:"子弹图",editor_ranges:Ll,editor_ranges_shades:"灰度",editor_ranges_colours:Ul,compare_target:Vl,chart_aria:Al,editor_style_candlestick:Ml,editor_candle_by:Ol,editor_under_aggregate:Rl,editor_up_color:Yl,editor_down_color:Bl,editor_underneath:Dl,editor_underneath_columns:"柱形",editor_underneath_line:"折线",candle_open:"开盘",candle_high:"最高",candle_low:"最低",candle_close:"收盘",candle_week_of:Xl,editor_style_climate:"空调",climate_set_point:"设定点",climate_range:es,climate_not_thermostat:_s,climate_action_heating:"制热",climate_action_preheating:"预热",climate_action_cooling:"制冷",climate_action_defrosting:"除霜",climate_action_drying:"除湿",climate_action_fan:"送风",climate_action_idle:"空闲",climate_action_off:"关闭",editor_style_column:"柱形图",editor_group_by_auto:"自动",editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:"无",editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"颜色",editor_style_combined:"组合图",editor_series_type:"绘制为",editor_series_type_line:"折线",editor_series_type_column:"柱形",editor_series_type_area:"面积",editor_series_axis:"数值轴",editor_series_axis_auto:Es,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"平均值",editor_series_aggregate_sum:"总和",editor_series_aggregate_min:"最低",editor_series_aggregate_max:"最高",editor_series_aggregate_first:"第一个",editor_series_aggregate_last:As,editor_series_aggregate_change:Ms,editor_style_day_clock:Os,day_clock_times_one:"1 次",day_clock_times:Ys,day_clock_a_day:Bs,day_clock_busiest:Ds,day_clock_peak:Fs,day_clock_state:Hs,day_clock_per_day:Is,day_clock_no_data:"无记录",day_clock_now:"现在",day_clock_on:"开启",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:"周期图",cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:"周数",editor_style_dumbbell:"哑铃图",editor_ends:"比较",editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:"低",dumbbell_high:"高",dumbbell_now:"现在",dumbbell_target:"目标",dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Np,dumbbell_ago_day:Sp,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:Wp,dumbbell_no_value:"无数值",editor_style_funnel:"漏斗图",editor_funnel_shape:"形状",editor_funnel_shape_funnel:Lp,editor_funnel_shape_pyramid:Pp,editor_funnel_percent_of:"百分比",editor_funnel_percent_of_first:Vp,editor_funnel_percent_of_previous:Ap,editor_funnel_percent_of_none:"不显示",editor_funnel_color_by:"颜色",editor_funnel_color_by_series:Rp,editor_funnel_color_by_bands:Yp,funnel_aria:Bp,editor_style_grouped_bars:Dp,editor_mode:"条形",editor_mode_grouped:"并排",editor_mode_stacked:"堆叠",editor_mode_percent:Jp,editor_bars_color_by:"颜色",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:"行",editor_bar_series:"系列",editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:"热力图",heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:"无读数",editor_grid:"布局",editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:"单元格",editor_cell_shape_square:"方形",editor_cell_shape_rounded:"圆角",editor_cell_shape_hexagon:"六边形",editor_color_min:uc,editor_color_max:yc,editor_legend:"图例",editor_style_spiral:"螺旋图",spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"天",editor_spiral_turn_week:"周",editor_spiral_turns:"圈数",editor_spiral_ring_width:"环宽",editor_style_histogram:"直方图",editor_count:"计数",editor_count_time:qc,editor_count_readings:Wc,editor_show_as:"显示为",editor_show_as_percent:Gc,editor_show_as_total:Kc,editor_bins:Lc,editor_bin_width:Pc,editor_bars:Uc,editor_bars_side:Vc,editor_bars_overlap:Ac,editor_hist_x_axis:Mc,histogram_readings:Oc,histogram_reading:Rc,editor_style_line:"折线图",chart_loading:Bc,chart_error:Dc,energy_loading:Fc,energy_error:Hc,energy_none:Ic,energy_flow_grid_import:Jc,energy_flow_grid_export:Qc,energy_flow_solar:"太阳能",energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"燃气",energy_flow_water:"用水",energy_flow_devices:"设备",energy_node_home:"家",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:"导出",export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:"矢量图",export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:"已复制",export_saved:"已保存",export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:"象形图",editor_unit_icon:zm,editor_per_icon:Nm,editor_group_size:Sm,editor_partial:Cm,editor_style_pie:Em,editor_shape:"形状",editor_shape_donut:"环形",editor_shape_pie:"饼形",editor_center_label:Gm,editor_gap:Km,editor_gradient:Lm,editor_style_polar_area:Pm,editor_polar_scale:"刻度",editor_polar_scale_shared:Vm,editor_polar_scale_limits:Am,editor_polar_color_by:"颜色",editor_polar_color_by_series:Om,editor_polar_color_by_shades:Rm,editor_polar_color_by_bands:Ym,editor_polar_color:Bm,polar_area_aria:Dm,editor_style_radar:"雷达图",editor_radar_scale:"刻度",editor_radar_scale_limits:Im,editor_radar_scale_shared:Jm,editor_radar_fill:Qm,editor_radar_axis:"轴名称",radar_aria:Xm,radar_other:"其他",editor_style_range_area:$m,editor_mean:eu,editor_range_color:"颜色",editor_style_rings:"圆环组",editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:"来源",editor_link_color_target:"去向",editor_from:"流出自",editor_to:"流入至",editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:"斜率图",editor_measure:"比较",editor_measure_value:zu,editor_measure_change:Nu,editor_color_by_direction:Su,editor_color_by_group:"按分组",editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:Wu,editor_group:"分组",slope_now:"现在",slope_ago:Ku,slope_ago_one:Lu,slope_previous:Pu,slope_previous_one:Uu,slope_last:Vu,slope_last_one:Au,slope_unit_hour:"小时",slope_unit_hour_other:"小时",slope_unit_day:"天",slope_unit_day_other:"天",slope_unit_week:"周",slope_unit_week_other:"周",slope_unit_month:"个月",slope_unit_month_other:"个月",slope_entity_aria:Iu,slope_no_reading:"无读数",editor_style_sparkline:"迷你图",editor_spark:"迷你图",editor_spark_line:"折线",editor_spark_area:"面积",editor_spark_column:"柱形",editor_spark_bar:ey,editor_spark_color:"颜色",spark_aria:ty,editor_style_streamgraph:"流图",editor_baseline:"形状",editor_baseline_wiggle:iy,editor_baseline_centre:"居中",editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:"顺序",editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:"边缘",stream_total:"总计",editor_style_sunburst:"旭日图",editor_style_icicle:"冰柱图",editor_sunburst_shape:"形状",editor_sunburst_shape_full:"整圆",editor_sunburst_shape_half:"半圆",editor_hierarchy_color_by:"颜色",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"总计",hierarchy_other:"其他",hierarchy_empty:Ny,hierarchy_no_reading:Sy,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:Wy,timeline_for:jy,timeline_now:"现在",timeline_measurement:Ky,editor_style_treemap:Ly,editor_treemap_color_by:"颜色",editor_treemap_color_by_group:Uy,editor_treemap_color_by_bands:Vy,treemap_aria:Ay,treemap_total:My,treemap_empty:Oy,treemap_no_reading:Ry,treemap_other:"其他",editor_style_marimekko:By,editor_marimekko_segment_labels:Dy,editor_marimekko_segment_labels_percent:Fy,editor_marimekko_segment_labels_value:"数值",editor_marimekko_segment_labels_both:Iy,editor_marimekko_segment_labels_none:"无",editor_marimekko_group:Qy,editor_marimekko_category:"类别",editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:"趋势",trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:og,editor_shape_violin:"小提琴",editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:"实体",editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:"无读数",violin_raincloud:"雨云图",editor_style_waffle:gg,editor_waffles:"华夫饼",editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:"瀑布图",editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Ng,editor_total:Sg,editor_waterfall_invert:Cg,waterfall_start:"开始",waterfall_end:"结束",waterfall_total:"总计",waterfall_no_readings:"无读数",waterfall_aria:Gg,editor_style_wind_rose:Kg,wind_prevailing:Lg,wind_mean_speed:Pg,wind_strongest:"最强",wind_calm:"静风",wind_speed:"风速",wind_speed_unit:Mg,wind_share:Og,wind_aria:Rg,wind_aria_calm:Yg,wind_aria_still:Bg,editor_style_purpose_bar:Dg,editor_style_purpose_thin:Fg,editor_style_purpose_segmented:Hg,editor_style_purpose_tank:Ig,editor_style_purpose_battery:Jg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Nh,editor_style_purpose_sparkline:Sh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:Wh,editor_style_purpose_strip_plot:jh,editor_style_purpose_sankey:Gh,editor_style_purpose_chord:Kh,editor_style_purpose_timeline:Lh,editor_style_purpose_climate:Ph,editor_style_purpose_wind_rose:Uh,editor_style_purpose_day_clock:Vh,editor_style_purpose_cycle_plot:Ah,editor_style_purpose_trend:Mh,editor_chart_group_data:Oh,editor_chart_group_look:"外观",editor_chart_group_axes:Yh,editor_chart_group_extras:Bh,editor_chart_group_layout:Dh,editor_notice_group_by:Fh,editor_notice_sorted:Hh,editor_summary_no_entities:Ih,editor_summary_entity_one:Jh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:"无区间",editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Nb,editor_annotation_times_helper:Sb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:Wb,editor_calm_helper:jb,editor_radar_axis_helper:Gb,editor_energy_flows_helper:Kb,editor_shade_color_helper:Lb};export{ct as annotation_at,Mt as anomaly_beyond_high,Ot as anomaly_beyond_low,At as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Ko as bubble_needs_three,Po as bubble_role_size,Tl as candle_close,Jl as candle_high,Ql as candle_low,Il as candle_open,Xl as candle_week_of,Al as chart_aria,Dc as chart_error,Bc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Uo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Ir as compare_days_earlier,Hr as compare_hours_earlier,Qr as compare_months_earlier,Fr as compare_series,Vl as compare_target,Jr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Bs as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Ds as day_clock_busiest,Js as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Fs as day_clock_peak,Is as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Hs as day_clock_state,Ys as day_clock_times,Rs as day_clock_times_one,Pb as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Ct as drill_top,Sp as dumbbell_ago_day,Np as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,Wp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,jp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Nb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Dr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,Ue as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Sb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Fo as editor_annotation_type,Io as editor_annotation_type_band,Ho as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Jo as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Do as editor_annotations,Rt as editor_anomalies,Ft as editor_anomalies_band,Dt as editor_anomalies_color,Bt as editor_anomalies_sigma,Yt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Da as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,B_ as editor_band_color,D_ as editor_band_custom_color,M_ as editor_band_from,O_ as editor_band_from_entity,Y_ as editor_band_from_entity_label,R_ as editor_band_from_number,H_ as editor_band_icon,F_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Ma as editor_bar_spacing,Uc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Ac as editor_bars_overlap,Vc as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Pc as editor_bin_width,Lc as editor_bins,dg as editor_box,Gl as editor_box_color,Hd as editor_bucket,Id as editor_bucket_15,Jd as editor_bucket_30,Qd as editor_bucket_60,An as editor_calm,jb as editor_calm_helper,Ol as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Gm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Yh as editor_chart_group_axes,Oh as editor_chart_group_data,Bh as editor_chart_group_extras,Dh as editor_chart_group_layout,Rh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,R as editor_color_by,B as editor_color_by_bands,Su as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,Y as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,I_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,J_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Oa as editor_color_transition,Ya as editor_color_transition_hard,Ra as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Rd as editor_cooling_color,Ec as editor_count,Wc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Ad as editor_current_color,V as editor_curve,A as editor_curve_smooth,O as editor_curve_step,M as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,H as editor_dash,Fd as editor_day_clock_center_none,Dd as editor_day_clock_center_now,Bd as editor_day_clock_center_total,Yd as editor_days,Le as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,Wb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Bl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,P as editor_energy_flows,Kb as editor_energy_flows_helper,U as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Ye as editor_exclude_heading,Be as editor_exclude_help,Ae as editor_export,Ba as editor_extrema,Vt as editor_extremes,Kt as editor_extremes_average,Ut as editor_extremes_average_figure,Pt as editor_extremes_average_line,Lt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Nn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Sd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Nd as editor_forecast_entity,ub as editor_forecast_entity_helper,Ld as editor_forecast_hours,Kd as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,bb as editor_forecast_type_helper,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Op as editor_funnel_color_by,Yp as editor_funnel_color_by_bands,Rp as editor_funnel_color_by_series,Up as editor_funnel_percent_of,Vp as editor_funnel_percent_of_first,Mp as editor_funnel_percent_of_none,Ap as editor_funnel_percent_of_previous,Kp as editor_funnel_shape,Lp as editor_funnel_shape_funnel,Pp as editor_funnel_shape_pyramid,Km as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Lm as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,ju as editor_group,n as editor_group_bars,Ar as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Rr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Or as editor_group_by_hour,ra as editor_group_by_label,Br as editor_group_by_month,Mr as editor_group_by_none,Yr as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Od as editor_heating_color,Aa as editor_height,lt as editor_hide_options,Ve as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Mc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Oe as editor_include_heading,Re as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,Wu as editor_increase_good,Co as editor_jitter,D as editor_labels,Ua as editor_labels_always,Pa as editor_labels_hover,Va as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Me as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Dy as editor_marimekko_segment_labels,Iy as editor_marimekko_segment_labels_both,Jy as editor_marimekko_segment_labels_none,Fy as editor_marimekko_segment_labels_percent,Hy as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Nu as editor_measure_change,zu as editor_measure_value,N_ as editor_min,Ja as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Fp as editor_mode,Hp as editor_mode_grouped,Jp as editor_mode_percent,Ip as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Jn as editor_negative_color,E_ as editor_none,st as editor_not_found,Fh as editor_notice_group_by,Hh as editor_notice_sorted,Fi as editor_now_marker,Qi as editor_now_marker_countdown,Ii as editor_now_marker_line,Hi as editor_now_marker_off,Ji as editor_now_marker_time,Ki as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Bo as editor_overview,Cm as editor_partial,Nm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Er as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,u as editor_period_last,Vr as editor_period_navigate,Kr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Lr as editor_period_until,Ur as editor_period_until_end,Pr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,Ka as editor_points_never,va as editor_points_per_hour,Bm as editor_polar_color,Mm as editor_polar_color_by,Ym as editor_polar_color_by_bands,Om as editor_polar_color_by_series,Rm as editor_polar_color_by_shades,Um as editor_polar_scale,Am as editor_polar_scale_limits,Vm as editor_polar_scale_shared,K_ as editor_preset,L_ as editor_preset_battery,A_ as editor_preset_custom,V_ as editor_preset_none,U_ as editor_preset_temperature,P_ as editor_preset_usage,Tm as editor_radar_axis,Gb as editor_radar_axis_helper,Qm as editor_radar_fill,Hm as editor_radar_scale,Im as editor_radar_scale_limits,Jm as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Ll as editor_ranges,Ul as editor_ranges_colours,Pl as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,Fe as editor_rule_area,De as editor_rule_device_class,Je as editor_rule_domain,Qe as editor_rule_entity,He as editor_rule_floor,Ie as editor_rule_label,T as editor_section_actions,a as editor_section_chart,J as editor_section_colours,Q as editor_section_display,i as editor_section_entities,I as editor_section_limits,d as editor_section_style,Ln as editor_sectors,Vn as editor_sectors_16,Pn as editor_sectors_4,Un as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Ms as editor_series_aggregate_change,Vs as editor_series_aggregate_first,As as editor_series_aggregate_last,Us as editor_series_aggregate_max,Ks as editor_series_aggregate_mean,Ps as editor_series_aggregate_min,Ls as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,F as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Pd as editor_set_point,Md as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Lb as editor_shade_color_helper,Vd as editor_shade_fan,Ud as editor_shading,qm as editor_shape,Wm as editor_shape_donut,jm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,jc as editor_show_as,Gc as editor_show_as_percent,Kc as editor_show_as_total,Wn as editor_show_fill,En as editor_show_graph,Se as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Gn as editor_show_legend_entity,Kn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ce as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Ke as editor_sort_descending,je as editor_sort_none,f as editor_source,K as editor_source_current,L as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Sc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Nc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Dn as editor_stack,Fn as editor_stack_none,Hn as editor_stack_normal,In as editor_stack_percent,ne as editor_start_angle,Ng as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Bn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Kl as editor_style_bullet,Ml as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Os as editor_style_day_clock,mp as editor_style_dumbbell,Gp as editor_style_funnel,Dp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Yc as editor_style_line,km as editor_style_lollipop,By as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Pm as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Dg as editor_style_purpose_bar,Jg as editor_style_purpose_battery,Wh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Kh as editor_style_purpose_chord,Ph as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Ah as editor_style_purpose_cycle_plot,Vh as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Nh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Gh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Hg as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Sh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,jh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Ig as editor_style_purpose_tank,Fg as editor_style_purpose_thin,Lh as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Mh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Uh as editor_style_purpose_wind_rose,Fm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Ly as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Kg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Jh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Ih as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,Wi as editor_tooltip,Sg as editor_total,Py as editor_treemap_color_by,Vy as editor_treemap_color_by_bands,Uy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,La as editor_trend_labels,Fa as editor_trend_legend,fn as editor_trend_tooltip,Ia as editor_trend_y_max,vb as editor_trend_y_max_helper,Ha as editor_trend_y_min,fb as editor_trend_y_min_helper,Rl as editor_under_aggregate,Dl as editor_underneath,Fl as editor_underneath_columns,Hl as editor_underneath_line,Pe as editor_unit,zm as editor_unit_icon,Yl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Ui as editor_when_above,Vi as editor_when_below,Oi as editor_when_card_above,Ri as editor_when_card_below,Ai as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Mi as editor_when_card_state,sb as editor_when_card_state_helper,Li as editor_when_entity,Yi as editor_when_ghost,db as editor_when_heading,Pi as editor_when_state,lb as editor_when_state_helper,Bi as editor_when_strip,El as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Rn as editor_wind_none,On as editor_wind_now,Mn as editor_wind_roles,Yn as editor_wind_statistics,bi as editor_x_axis,Ao as editor_x_max,Vo as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Ni as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Yo as editor_zoom,cb as editor_zoom_helper,Hc as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Jc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Fc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Ic as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,Wt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Bp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Ny as hierarchy_empty,Sy as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Rc as histogram_reading,Oc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,It as period_next,Ht as period_previous,Jt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Dm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Go as scatter_needs_two,Lo as scatter_role_x,Ku as slope_ago,Lu as slope_ago_one,Iu as slope_entity_aria,Vu as slope_last,Au as slope_last_one,Ju as slope_no_reading,Gu as slope_now,Pu as slope_previous,Uu as slope_previous_one,Ru as slope_unit_day,Yu as slope_unit_day_other,Mu as slope_unit_hour,Ou as slope_unit_hour_other,Fu as slope_unit_month,Hu as slope_unit_month_other,Bu as slope_unit_week,Du as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,jy as timeline_for,Ky as timeline_measurement,Wy as timeline_no_states,Gy as timeline_now,Ay as treemap_aria,Oy as treemap_empty,Ry as treemap_no_reading,Yy as treemap_other,My as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Gg as waterfall_aria,qg as waterfall_end,jg as waterfall_no_readings,Eg as waterfall_start,Wg as waterfall_total,Di as when_strip_label,Rg as wind_aria,Yg as wind_aria_calm,Bg as wind_aria_still,Vg as wind_calm,Pg as wind_mean_speed,Lg as wind_prevailing,Og as wind_share,Ag as wind_speed,Mg as wind_speed_unit,Ug as wind_strongest,Mo as zoom_reset,Oo as zoom_window,Ro as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.zh-Hans-BCjZNu4w.js.map diff --git a/dist/chartdeck-card.zh-Hans-BCjZNu4w.js.map b/dist/chartdeck-card.zh-Hans-BCjZNu4w.js.map new file mode 100644 index 0000000..9721daa --- /dev/null +++ b/dist/chartdeck-card.zh-Hans-BCjZNu4w.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.zh-Hans-BCjZNu4w.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.zh-Hans-Byc8qwO6.js b/dist/chartdeck-card.zh-Hans-Byc8qwO6.js deleted file mode 100644 index 2998cd2..0000000 --- a/dist/chartdeck-card.zh-Hans-Byc8qwO6.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="未找到实体",_="不可用",t="在编辑器中添加一个实体即可开始。",o="目前没有匹配的实体。",r="这些实体均不可用。",i="实体",d="样式",a="图表",n="条形",l="仪表",s="历史图表",c="整体的组成",m="比较",p="分布",g="显示最近",u="单位",y="小时",b="天",h="周",w="月",v="读数来源",f="历史(每次变化)",k="长期统计",x="转换",z="无(保持原始读数)",N="变化率",S="变化率单位时间",E="秒",C="分钟",q="小时",W="天",j="按读数平滑",G="按时间平滑(如 15min;设置后取代按读数平滑)",K="当前值",L="能源仪表盘",V="能源流向(未勾选时:电网、太阳能和电池)",A="将输出和电池充电显示在坐标轴下方",M="线条形状",P="平滑",R="直线",U="阶梯",Y="颜色",B="每个实体一种颜色",D="按颜色区间",F="在数据点上显示数值",H="线条颜色",I="虚线",J="范围",O="颜色",Q="显示",T="动作",X="标题",Z="条形",$="细条",ee="分段",_e="水箱",te="电池格",oe="电池电量:{levels}",re="圆环",ie="指针",de="圆弧",ae="角度以度为单位,从顶部顺时针计算:-90 为左侧,90 为右侧。留空则使用该样式的默认形状。",ne="起始角度",le="结束角度",se="中间显示",ce="数值",me="颜色区间的标签",pe="名称",ge="自定义文本",ue="无",ye="文本",be="刻度数字",he="仪表后方显示近期范围",we="关闭",ve="最近 24 小时",fe="最近 7 天",ke="最近 24 小时:{min} 至 {max},平均 {mean}",xe="最近 7 天:{min} 至 {max},平均 {mean}",ze="显示名称",Ne="显示数值",Se="显示图标",Ee="显示目标",Ce="显示图例",qe="列数",We="排序",je="按列表顺序",Ge="从低到高",Ke="从高到低",Le="小数位数",Ve="单位",Ae="动画",Me="隐藏不可用的实体",Pe="导出菜单",Re="最多显示",Ue="同时显示所有匹配的实体",Ye="新设备会自动出现,无需编辑卡片。同一类别选择多项时匹配其中任意一项;不同类别必须全部匹配。",Be="排除",De="匹配到的实体如果符合以下任意一项,将被排除。",Fe="设备类别",He="区域",Ie="楼层",Je="标签",Oe="域",Qe="实体",Te="点击动作",Xe="长按动作",Ze="双击动作",$e="实体",e_="外观",__="数值与图标",t_="迷你图",o_="圆环",r_="细条",i_="属性(代替状态)",d_="名称",a_="历史小时数",n_="显示名称",l_="显示图标",s_="图标",c_="最小值",m_="最大值",p_="单位",g_="小数位数",u_="无区间时的颜色",y_="颜色区间",b_="徽章会采用其数值所在区间的颜色,与卡片一致。",h_="动作",w_="点击动作",v_="长按动作",f_="双击动作",k_="属性(代替状态)",x_="名称",z_="图标",N_="最小值",S_="最大值",E_="目标",C_="无",q_="卡片设置",W_="默认({value})",j_="数字",G_="实体",K_="预设",L_="电池(低为差)",V_="用量(高为差)",A_="温度",M_="无",P_="自定义",R_="起点",U_="从实体开始",Y_="从数字开始",B_="从此实体的值开始",D_="颜色",F_="CSS 颜色",H_="标签",I_="图标",J_="图标颜色与所在区间一致",O_="主色",Q_="绿色",T_="琥珀色",X_="红色",Z_="蓝色",$_="紫色",et="灰色",_t="自定义…",tt="添加区间",ot="删除区间",rt="添加实体",it="上移",dt="下移",at="删除实体",nt="显示选项",lt="隐藏选项",st="{entity}(未找到)",ct="颜色",mt="{time} 的{label}",pt="方向",gt="横向",ut="纵向",yt="数值标签",bt="在每个数值标签处画线",ht="显示的最低值",wt="显示的最高值",vt="中位数",ft="中间一半",kt="最低 – 最高",xt="读数",zt="点击分组以显示其组成",Nt="{label}。显示其组成",St="返回{name}",Et="全部",Ct="最高",qt="最低",Wt="平均",jt="标记最高读数",Gt="标记最低读数",Kt="平均值",Lt="不显示",Vt="横贯图表的线",At="仅数字",Mt="标记最高、最低和平均值",Pt="{name}:{value},偏离正常 {sigma}",Rt="高于 {limit}",Ut="低于 {limit}",Yt="标记远离正常值的读数",Bt="窗口(30min、2h、1d;auto:时间跨度的十二分之一)",Dt="标记阈值(标准差倍数)",Ft="标记颜色",Ht="为正常范围加阴影",It="上一时段",Jt="下一时段",Ot="返回{label}",Qt="今天",Tt="昨天",Xt="本周",Zt="上周",$t="本月",eo="上月",_o="今年",to="去年",oo="最近一小时",ro="最近 {n} 小时",io="最近一天",ao="最近 {n} 天",no="最近 7 天",lo="最近 {n} 周",so="最近一个月",co="最近 {n} 个月",mo="单色深浅",po="深浅基色(调色板名称或 CSS 颜色)",go="以百分比显示各部分占比",uo="总计",yo="平均值",bo="无",ho="总计",wo="平均值",vo="{names}的{style}",fo="散点图",ko="气泡图",xo="横轴",zo="第一个实体",No="时间",So="点大小(px)",Eo="抖动(px)",Co="最小气泡(px)",qo="最大气泡(px)",Wo="点颜色",jo="横轴标签",Go="请添加第二个实体。第一个实体用于横轴,其余用于纵轴。",Ko="请添加三个实体:一个用于横轴,一个用于纵轴,另一个用于气泡大小。",Lo="横轴",Vo="大小",Ao="总计",Mo="横轴最低值",Po="横轴最高值",Ro="重置缩放",Uo="显示范围:{from} 至 {to}",Yo="图表的显示部分",Bo="缩放与平移(双指捏合、Ctrl + 滚轮或拖动)",Do="图表下方的概览条",Fo="注释",Ho="类型",Io="某个数值处的线",Jo="数值范围阴影带",Oo="固定时间的标记",Qo="实体变化时的标记",To="读数上的标签",Xo="线",Zo="区间带",$o="时间",er="状态变化",_r="数据点标签",tr="添加注释:",or="数值(数字或实体)",rr="起点(数字或实体;留空表示底部)",ir="终点(数字或实体;留空表示顶部)",dr="时间:07:00 表示每天,或 2026-10-28 07:00(以逗号分隔)",ar="实体",nr="数据系列(留空表示第一个)",lr="状态(留空表示每次变化)",sr="处于此状态时加阴影",cr="读数",mr="最高",pr="最低",gr="最新",ur="第一个",yr="标签",br="颜色",hr="虚线",wr="跟随实体历史(阶梯)",vr="阴影",fr="无",kr="线的上方",xr="线的下方",zr="按线的数值为阴影着色(可选区间)",Nr="删除注释",Sr="在图表后方显示严重程度区间阴影",Er="时段",Cr="最近…",qr="今天",Wr="本周",jr="本月",Gr="今年",Kr="往前的时段数(0 为当前时段)",Lr="绘制到",Vr="现在",Ar="时段结束",Mr="显示上一个和下一个按钮",Pr="读数分组方式",Rr="不分组",Ur="小时",Yr="天",Br="周",Dr="月",Fr="合并方式",Hr="{name},{offset}",Ir="{n} 小时前",Jr="{n} 天前",Or="{n} 周前",Qr="{n} 个月前",Tr="{n} 年前",Xr="与之前的时段比较(淡色绘制在后方)",Zr="之前时段的颜色",$r="灰色",ei="淡化的系列颜色",_i="平均值",ti="总和",oi="最低",ri="最高",ii="第一个",di="最后一个",ai="变化量(适用于累加的计量表)",ni="转换",li="无(保持原始读数)",si="累计总和",ci="累计总和重新开始",mi="从不(从左边缘开始)",pi="每天",gi="每周",ui="每月",yi="每月账单日",bi="每月账单日(1–28)",hi="时间标签",wi="数值标签",vi="坐标轴标签",fi="图表旁边",ki="图表上方",xi="横线",zi="竖线",Ni="显示的最低值",Si="显示的最高值",Ei="数值刻度",Ci="等距",qi="对数(10 的幂)",Wi="悬停或触摸时显示数值",ji="线宽(px)",Gi="在每个读数处显示点",Ki="绘制在其他线条上方",Li="仅当此实体…时显示",Vi="…处于状态(以逗号分隔)",Ai="…高于",Mi="…低于",Pi="仅当此实体…时显示所有系列",Ri="…处于状态(以逗号分隔)",Ui="…高于",Yi="…低于",Bi="隐藏读数显示为淡线",Di="显示条件成立时段的色条",Fi="当{condition}时显示",Hi="当前时间线",Ii="关闭",Ji="仅线条",Oi="线条和时间",Qi="线条和到下一个设定时间的倒计时",Ti="{duration}后{label}",Xi="下一个:{duration}后",Zi="紧凑",$i="名称和数值",ed="图表上方",_d="叠加在图表上",td="隐藏",od="点击名称可隐藏或显示",rd="显示哪些读数",id="全部(尽可能多地显示)",dd="最新",ad="最高和最低",nd="第一个和最新",ld="标签位置",sd="峰值在上,谷值在下",cd="上方",md="下方",pd="在数据点上",gd="允许标签重叠",ud="同步组(同名图表共享指针和时段切换)",yd="每个实体一个小图表",bd="数值刻度",hd="单位相同时统一",wd="所有图表统一",vd="各图表独立",fd="列数(留空则适应卡片)",kd="预报",xd="{name}预报",zd="预报",Nd="预报实体(在当前时间之后以虚线绘制预报)",Sd='属性(留空:天气预报或 "forecast")',Ed="数值键(留空:自动猜测)",Cd="时间键(留空:自动猜测)",qd="天气预报(留空:每小时)",Wd="每小时",jd="每天",Gd="每天两次",Kd="数值乘以(留空:1)",Ld="预报显示的时长",Vd="显示设定点",Ad="制热或制冷时加阴影",Md="仅风扇运行时加阴影",Pd="温度颜色",Rd="设定点颜色",Ud="制热颜色",Yd="制冷颜色",Bd="天数(大于 1 时显示平均的一天)",Dd="开启时长",Fd="当前时间",Hd="无",Id="每根条形代表",Jd="15 分钟",Od="30 分钟",Qd="小时",Td="自动(计量表用变化量,其余用平均值)",Xd="颜色",Zd="视为开启的状态(留空:on、open、heating、home…)",$d="请先在上方添加实体。",ea="分组方式",_a="楼层",ta="区域",oa="设备",ra="标签",ia="自定义分组(优先于“分组方式”;如 “一楼 / 厨房” 表示两级)",da="条形上的文字",aa="状态",na="持续时长",la="状态和持续时长",sa="无",ca="状态图例",ma="图表上方",pa="隐藏",ga="状态颜色",ua="调色板名称(amber、green、blue、red、purple、grey、primary)或任意 CSS 颜色。",ya="状态",ba="颜色",ha="添加状态颜色",wa="删除",va="分组(同组的行共用一个标题)",fa="每小时点数(0 表示绘制所有读数)",ka="图形",xa="折线",za="条形",Na="无(仅数值)",Sa="填充线下区域",Ea="实心",Ca="渐变",qa="无",Wa="线上的点",ja="悬停时",Ga="始终",Ka="从不",La="最高和最低标签",Va="悬停时",Aa="始终",Ma="从不",Pa="图形高度(每 500 px 宽度)",Ra="条形间距(px)",Ua="区间颜色",Ya="混合",Ba="在每个区间处切换",Da="显示最低和最高",Fa="显示平均值",Ha="图例(两个或以上实体)",Ia="最低值(~ 表示弹性)",Ja="最高值(~ 表示弹性)",Oa="显示的最小范围",Qa="右轴最低值(~ 表示弹性)",Ta="右轴最高值(~ 表示弹性)",Xa="右轴最小范围",Za="乘以 10 的幂次",$a="名称和图标",en="分散",_n="左",tn="右",on="居中",rn="图标",dn="名称右侧",an="名称左侧",nn="数值旁边",ln="数值",sn="左",cn="右",mn="居中",pn="数值大小(%)",gn="名称大小(px)",un="为名称着色",yn="为数值着色",bn="为图标着色",hn="无背景(嵌入其他卡片中)",wn="用图片代替图标(URL)",vn="显示指针处的数值",fn="坐标轴",kn="左",xn="右(独立刻度)",zn="合并方式",Nn="将当前值绘制为水平线",Sn="在主数值旁显示其数值",En="按数值着色的圆点",Cn="在图形上",qn="线条",Wn="填充",jn="点",Gn="在图例中",Kn="图例中的数值",Ln="方向",Vn="4 (N, E, S, W)",An="8 (N, NE, E…)",Mn="16 (N, NNE, NE…)",Pn="低于此值视为静风(留空:0.5 m/s,或相应的 km/h、mph、节)",Rn="第一个实体是风向,以度数或 SW 等罗盘方位表示。第二个是风速:若没有风速,花瓣仅显示风从各方向吹来的频率。",Un="风向:{direction}。风速:{speed}。",Yn="无",Bn="长期统计提供每小时的平均风向。只有当传感器以角度记录风向(状态类别 measurement_angle)时,跨越正北的平均才正确;否则在 NNW 与 NNE 之间摆动的一小时会被平均为南风。历史记录则是精确的。",Dn="面积图",Fn="堆叠",Hn="不堆叠",In="逐层堆叠",Jn="堆叠至 100 %",On="零以下的颜色",Qn="蜂群图",Tn="圆点位置依据",Xn="其数值",Zn="发生的时刻",$n="数值越大圆点越大",el="{n} 个读数",_l="开启 {n} 次",tl="显示的圆点",ol="无读数",rl="无变化:{value}",il="整个时段保持不变",dl="最早 – 最晚",al="最低 – 最高",nl="带状图",ll="中位数 {value}",sl="平均值 {value}",cl="平均值",ml="每行的横线位置",pl="中位数",gl="平均值",ul="不画线",yl="在行内散开",bl="颜色",hl="箱线图",wl="{names}的箱线图",vl="最高",fl="上四分位数",kl="中位数",xl="下四分位数",zl="最低",Nl="平均值",Sl="读数",El="离群值",Cl="须线范围",ql="1.5 × 箱体高度(离群值显示为点)",Wl="最低和最高",jl="将每个读数显示为点",Gl="箱体颜色",Kl="子弹图",Ll="条形后方的范围",Vl="灰度",Al="颜色区间的颜色",Ml="目标 {target}",Pl="{names}的{style}",Rl="K 线图",Ul="每根 K 线代表",Yl="下方实体:读数合并方式",Bl="上涨时的颜色",Dl="下跌时的颜色",Fl="其他实体在下方绘制为",Hl="柱形",Il="折线",Jl="开盘",Ol="最高",Ql="最低",Tl="收盘",Xl="{date} 当周",Zl="空调",$l="设定点",es="{low} – {high}",_s="{name} 不是温控器。请选择一个空调实体。",ts="制热",os="预热",rs="制冷",is="除霜",ds="除湿",as="送风",ns="空闲",ls="关闭",ss="柱形图",cs="自动",ms="每根柱形中的最低到最高",ps="圆角端点",gs="在柱形上显示数值",us="误差线(每根柱形内的离散程度)",ys="无",bs="平均值 ± 一个标准差",hs="最低和最高",ws="平均值的 95 % 置信区间",vs="{value}({low} – {high})",fs="颜色",ks="组合图",xs="绘制为",zs="折线",Ns="柱形",Ss="面积",Es="数值轴",Cs="自动(按单位)",qs="左",Ws="右",js="合并方式",Gs="与卡片相同",Ks="平均值",Ls="总和",Vs="最低",As="最高",Ms="第一个",Ps="最后一个",Rs="变化量(适用于累加的计量表)",Us="24 小时钟",Ys="1 次",Bs="{n} 次",Ds="每天 {text}",Fs="{total} · 最繁忙 {time}",Hs="峰值 {value},于 {time}",Is="{name} {state}",Js="每天 {label}",Os="无记录",Qs="现在",Ts="开启",Xs="平均的一天 · 最近 {n} 天",Zs="{of} 天中有 {on} 天",$s="目前为止 {duration}",ec="{from} – {to}",_c="平均 {value}",tc="周期图",oc="{n} 周内每小时的平均值",rc="{n} 周内逐日的每个小时",ic="{n} 周内逐月的每月各日",dc="面板平均值",ac="{name} 平均值",nc="每个面板代表",lc="星期几(其各小时)",sc="一天中的小时(逐日)",cc="每月的日期(逐月)",mc="周数",pc="哑铃图",gc="比较",uc="时段内的最低和最高",yc="时段开始和现在",bc="目标和现在",hc="标记当前值",wc="低",vc="高",fc="现在",kc="目标",xc="1 小时前",zc="{n} 小时前",Nc="1 天前",Sc="{n} 天前",Ec="1 周前",Cc="{n} 周前",qc="1 个月前",Wc="{n} 个月前",jc="无数值",Gc="漏斗图",Kc="形状",Lc="漏斗(第一阶段在顶部)",Vc="金字塔(第一阶段在底部)",Ac="百分比",Mc="占第一阶段的比例",Pc="占上一阶段的比例",Rc="不显示",Uc="颜色",Yc="每个实体一种颜色",Bc="按颜色区间",Dc="{names}的{style}",Fc="分组条形图",Hc="条形",Ic="并排",Jc="堆叠",Oc="堆叠至 100 %",Qc="颜色",Tc="每个系列一种颜色",Xc="按颜色区间",Zc="行",$c="系列",em="条形颜色",_m="{names}的条形图",tm="热力图",om="{name}的热力图",rm="平均的天数",im="无读数",dm="布局",am="按星期的每小时",nm="日历(每格一天)",lm="平滑色阶",sm="单元格",cm="方形",mm="圆角",pm="六边形",gm="最低颜色对应值",um="最高颜色对应值",ym="图例",bm="螺旋图",hm="{name}的螺旋图,{n} 圈",wm="{n} 天,每天一圈",vm="{n} 周,每周一圈",fm="最早的在中心,最新的在外圈",km="每圈代表",xm="天",zm="周",Nm="圈数",Sm="环宽",Em="直方图",Cm="计数",qm="在每个范围内的时间",Wm="每个范围内的读数",jm="显示为",Gm="占整体比例(%)",Km="小时数或读数",Lm="分组数(留空:自动)",Vm="组距(优先于分组数)",Am="两个或以上实体",Mm="条形并排",Pm="条形重叠",Rm="横轴数值标签",Um="{n} 个读数",Ym="1 个读数",Bm="折线图",Dm="正在加载历史记录…",Fm="无法加载历史记录:{error}",Hm="正在加载能源仪表盘设置…",Im="无法读取能源仪表盘设置:{error}",Jm="能源仪表盘尚未设置以上任何能源流向。",Om="电网输入",Qm="输出到电网",Tm="太阳能",Xm="电池放电",Zm="电池充电",$m="燃气",ep="用水",_p="设备",tp="家",op="未追踪用量",rp="家中用量",ip="此时段内没有读数。",dp="点击可隐藏或显示。长按仅显示此项。",ap="所有系列均已隐藏。点击名称可重新显示。",np="导出",lp="另存为 PNG",sp="图片,2×",cp="另存为 SVG",mp="矢量图",pp="复制 CSV",gp="图上的数值",up="复制 YAML",yp="此卡片的配置",bp="已复制",hp="已保存",wp="已保存为文件:此处无法使用剪贴板",vp="无法在此浏览器中导出",fp="没有大于零的数值可在对数刻度上绘制。",kp="棒棒糖图",xp="象形图",zp="图标(每个实体可各自设置)",Np="每个图标代表(留空:自动)",Sp="每组图标数(0:不分组)",Ep="以部分填充的图标表示小数",Cp="饼图 / 环形图",qp="形状",Wp="环形",jp="饼形",Gp="总计下方的文字",Kp="扇区间距",Lp="渐变填充",Vp="极坐标面积图",Ap="刻度",Mp="统一刻度,从 0 到最大值",Pp="每个扇区从其实体的最小值到最大值",Rp="颜色",Up="每个实体一种颜色",Yp="单色深浅,数值越大颜色越深",Bp="按颜色区间",Dp="深浅基色",Fp="{names}的极坐标面积图",Hp="雷达图",Ip="刻度",Jp="每个轴从其实体的最小值到最大值",Op="统一刻度,从 0 到最大值",Qp="填充形状",Tp="轴名称(轴名称相同的实体在各组之间对齐)",Xp="{names}的雷达图",Zp="其他",$p="范围面积图",eg="以线条绘制平均值",_g="颜色",tg="圆环组",og="起始角度(0 为顶部)",rg="圆角端点",ig="桑基图(流向)",dg="流向着色依据",ag="来源,或经过中间节点后的去向",ng="来源",lg="去向",sg="流出自",cg="流入至",mg="流向颜色",pg="流向图:{flows}",gg="{from} 到 {to} {value}",ug="请在每个实体的选项中设置“流出自”和“流入至”。",yg="目前没有任何流动。",bg="此时段内没有任何流动。",hg="弦图(环绕圆周的流向)",wg="节点间距",vg="弦带不透明度",fg="弦图:{flows}",kg="斜率图",xg="比较",zg="当时与现在的读数",Ng="每个时段的增长量(计量表)",Sg="上升或下降",Eg="按分组",Cg="上升表示",qg="差(红色)",Wg="好(绿色)",jg="分组",Gg="现在",Kg="{n} {unit}前",Lg="一{unit}前",Vg="前 {n} {unit}",Ag="前一{unit}",Mg="最近 {n} {unit}",Pg="最近一{unit}",Rg="小时",Ug="小时",Yg="天",Bg="天",Dg="周",Fg="周",Hg="个月",Ig="个月",Jg="{name},{from} 到 {to}",Og="无读数",Qg="迷你图",Tg="迷你图",Xg="折线",Zg="面积",$g="柱形",eu="名称和数值下方的条形",_u="颜色",tu="{name}的趋势",ou="流图",ru="形状",iu="流图(流动)",du="居中",au="占总计比例(100 %)",nu="从零开始堆叠",lu="顺序",su="最大的在中间",cu="按列表顺序,第一个在底部",mu="在流带上显示名称",pu="边缘",gu="总计",uu="旭日图",yu="冰柱图",bu="形状",hu="整圆",wu="半圆",vu="颜色",fu="每个分组一种颜色",ku="按颜色区间",xu="总计",zu="其他",Nu="无内容可显示:没有实体的数值大于零。",Su="无读数:",Eu="{names}的旭日图",Cu="{names}的冰柱图",qu="状态时间线",Wu="此时段内没有记录任何状态。",ju="持续 {duration}",Gu="现在",Ku="这是读数而不是状态:更适合用折线图",Lu="矩形树图",Vu="颜色",Au="每个分组一种颜色",Mu="按颜色区间",Pu="{names}的矩形树图",Ru="共 {value}",Uu="无内容可显示:没有实体的数值大于零。",Yu="无读数:",Bu="其他",Du="马赛克图",Fu="各部分上的文字",Hu="占该列比例",Iu="数值",Ju="比例和数值",Ou="无",Qu="列(分组)",Tu="类别",Xu="类别颜色",Zu="马赛克图,列:{columns}",$u="趋势",ey="最低",_y="平均",ty="最高",oy="小提琴图",ry="小提琴",iy="雨云图(半个小提琴、箱体和读数)",dy="显示中位数和中间一半的箱体",ay="平滑程度(使用实体的单位,留空则自动)",ny="每个形状代表",ly="实体",sy="实体和天",cy="实体和周",my="实体和月",py="中位数 {value}",gy="无读数",uy="雨云图",yy="华夫饼图",by="华夫饼",hy="一个,由各实体分配",wy="每个实体一个,并排显示",vy="以大字显示第一个占比",fy="瀑布图",ky="每一步表示",xy="时段内的变化量",zy="其当前值",Ny="从第一个实体在时段开始时的读数开始",Sy="在末尾显示总计",Ey="递减(这些值上升会使总计下降)",Cy="开始",qy="结束",Wy="总计",jy="无读数",Gy="瀑布图:{bars}",Ky="风玫瑰图",Ly="盛行风向",Vy="平均风速",Ay="最强",My="静风",Py="风速",Ry="风速({unit})",Uy="时间占比",Yy="风玫瑰图,盛行风向 {direction} {share}",By="风玫瑰图,盛行风向 {direction} {share},静风 {calm}",Dy="风玫瑰图,静风 {calm}";var Fy={entity_not_found:e,unavailable:"不可用",no_entities:t,no_matches:o,none_available:r,editor_section_entities:"实体",editor_section_style:"样式",editor_section_chart:"图表",editor_group_bars:"条形",editor_group_gauges:"仪表",editor_group_history:s,editor_group_totals:c,editor_group_compare:"比较",editor_group_distribution:"分布",editor_period_last:g,editor_period_unit:"单位",editor_period_unit_hour:"小时",editor_period_unit_day:"天",editor_period_unit_week:"周",editor_period_unit_month:"月",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:"转换",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"变化率",editor_derivative_unit_time:S,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分钟",editor_derivative_unit_time_h:"小时",editor_derivative_unit_time_d:"天",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:"当前值",editor_source_energy:L,editor_energy_flows:V,editor_energy_split:A,editor_curve:M,editor_curve_smooth:"平滑",editor_curve_straight:"直线",editor_curve_step:"阶梯",editor_color_by:"颜色",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:"虚线",editor_section_limits:"范围",editor_section_colours:"颜色",editor_section_display:"显示",editor_section_actions:"动作",editor_title:"标题",editor_style_bar:"条形",editor_style_thin:"细条",editor_style_segmented:"分段",editor_style_tank:"水箱",editor_style_battery:"电池格",battery_aria:oe,editor_style_ring:"圆环",editor_style_needle:"指针",editor_style_arc:"圆弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"数值",editor_center_mode_band:me,editor_center_mode_name:"名称",editor_center_mode_text:ge,editor_center_mode_none:"无",editor_center_text:"文本",editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"关闭",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:"列数",editor_sort:"排序",editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Ke,editor_decimals:Le,editor_unit:"单位",editor_animate:"动画",editor_hide_unavailable:Me,editor_export:Pe,editor_limit:Re,editor_include_heading:Ue,editor_include_help:Ye,editor_exclude_heading:"排除",editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:"区域",editor_rule_floor:"楼层",editor_rule_label:"标签",editor_rule_domain:"域",editor_rule_entity:"实体",editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:"实体",editor_badge_style:"外观",editor_badge_style_value:__,editor_badge_style_sparkline:"迷你图",editor_badge_style_ring:"圆环",editor_badge_style_thin:"细条",editor_badge_attribute:i_,editor_badge_name:"名称",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:"图标",editor_badge_min:"最小值",editor_badge_max:"最大值",editor_badge_unit:"单位",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:"动作",editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"名称",editor_icon:"图标",editor_min:"最小值",editor_max:"最大值",editor_target:"目标",editor_none:"无",editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"数字",editor_limit_entity:"实体",editor_preset:"预设",editor_preset_battery:L_,editor_preset_usage:V_,editor_preset_temperature:"温度",editor_preset_none:"无",editor_preset_custom:"自定义",editor_band_from:"起点",editor_band_from_entity:U_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"颜色",editor_band_custom_color:F_,editor_band_label:"标签",editor_band_icon:"图标",editor_color_icon:J_,editor_color_primary:"主色",editor_color_green:"绿色",editor_color_amber:"琥珀色",editor_color_red:"红色",editor_color_blue:"蓝色",editor_color_purple:"紫色",editor_color_grey:"灰色",editor_color_custom:_t,editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:"上移",editor_move_down:"下移",editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"颜色",annotation_at:mt,editor_orientation:"方向",editor_orientation_horizontal:"横向",editor_orientation_vertical:"纵向",editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:"中位数",dist_middle:ft,dist_range:kt,dist_count:"读数",editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"全部",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"平均值",editor_extremes_average_none:"不显示",editor_extremes_average_line:Vt,editor_extremes_average_figure:"仅数字",editor_extremes:Mt,anomaly_title:Pt,anomaly_beyond_high:Rt,anomaly_beyond_low:Ut,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Ot,period_today:"今天",period_yesterday:"昨天",period_this_week:"本周",period_last_week:"上周",period_this_month:"本月",period_last_month:"上月",period_this_year:"今年",period_last_year:"去年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"总计",editor_center_average:"平均值",editor_center_none:"无",parts_total:"总计",parts_average:"平均值",parts_aria:vo,editor_style_scatter:"散点图",editor_style_bubble:"气泡图",editor_against:"横轴",editor_against_entity:zo,editor_against_time:"时间",editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:"点颜色",editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Ko,scatter_role_x:"横轴",bubble_role_size:"大小",chart_total:"总计",editor_x_min:Mo,editor_x_max:Po,zoom_reset:Ro,zoom_window:Uo,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:"注释",editor_annotation_type:"类型",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"线",editor_annotation_add_band:"区间带",editor_annotation_add_time:"时间",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:"实体",editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:"读数",editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"第一个",editor_annotation_label:"标签",editor_annotation_color:"颜色",editor_annotation_dash:"虚线",editor_annotation_history:wr,editor_annotation_zone:"阴影",editor_annotation_zone_none:"无",editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:"时段",editor_period_calendar_rolling:"最近…",editor_period_calendar_day:"今天",editor_period_calendar_week:"本周",editor_period_calendar_month:"本月",editor_period_calendar_year:"今年",editor_period_offset:Kr,editor_period_until:"绘制到",editor_period_until_now:"现在",editor_period_until_end:Ar,editor_period_navigate:Mr,editor_group_by:Pr,editor_group_by_none:"不分组",editor_group_by_hour:"小时",editor_group_by_day:"天",editor_group_by_week:"周",editor_group_by_month:"月",editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"灰色",editor_compare_style_series:ei,editor_aggregate_mean:"平均值",editor_aggregate_sum:"总和",editor_aggregate_min:"最低",editor_aggregate_max:"最高",editor_aggregate_first:"第一个",editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:"转换",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:"每天",editor_cumulative_reset_week:"每周",editor_cumulative_reset_month:"每月",editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:"横线",editor_grid_vertical:"竖线",editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:"等距",editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Ki,editor_when_entity:Li,editor_when_state:Vi,editor_when_above:"…高于",editor_when_below:"…低于",editor_when_card_entity:Pi,editor_when_card_state:Ri,editor_when_card_above:"…高于",editor_when_card_below:"…低于",editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:"关闭",editor_now_marker_line:"仅线条",editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:"紧凑",editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"隐藏",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上方",editor_labels_position_below:"下方",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:"预报",forecast_series:xd,editor_forecast_title:"预报",editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:"每小时",editor_forecast_type_daily:"每天",editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Kd,editor_forecast_hours:Ld,editor_set_point:Vd,editor_shading:Ad,editor_shade_fan:Md,editor_current_color:Pd,editor_set_point_color:Rd,editor_heating_color:Ud,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:"无",editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Od,editor_bucket_60:"小时",editor_aggregate_auto:Td,editor_ring_color:"颜色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"楼层",editor_group_by_area:"区域",editor_group_by_device:"设备",editor_group_by_label:"标签",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"状态",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"无",editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:"隐藏",editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:"状态",editor_state_colors_color:"颜色",editor_state_colors_add:ha,editor_state_colors_remove:"删除",editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:"图形",editor_graph_line:"折线",editor_graph_bar:"条形",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"实心",editor_fill_fade:"渐变",editor_fill_none:"无",editor_points:Wa,editor_points_hover:"悬停时",editor_points_always:"始终",editor_points_never:"从不",editor_trend_labels:La,editor_labels_hover:"悬停时",editor_labels_always:"始终",editor_labels_never:"从不",editor_height:Pa,editor_bar_spacing:Ra,editor_color_transition:Ua,editor_color_transition_smooth:"混合",editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:"分散",editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"居中",editor_align_icon:"图标",editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"数值",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"居中",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:"坐标轴",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:"线条",editor_show_fill:"填充",editor_show_points:"点",editor_show_legend_entity:Gn,editor_show_legend_state:Kn,editor_sectors:"方向",editor_sectors_4:Vn,editor_sectors_8:An,editor_sectors_16:Mn,editor_calm:Pn,editor_wind_roles:Rn,editor_wind_now:Un,editor_wind_none:"无",editor_wind_statistics:Bn,editor_style_area:"面积图",editor_stack:"堆叠",editor_stack_none:"不堆叠",editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:On,editor_style_beeswarm:"蜂群图",editor_place_by:Tn,editor_place_by_value:"其数值",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:"无读数",swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:"带状图",strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均值",editor_strip_marker:ml,editor_strip_marker_median:"中位数",editor_strip_marker_mean:"平均值",editor_strip_marker_none:"不画线",editor_strip_jitter:yl,editor_fill_color:"颜色",editor_style_box:"箱线图",box_aria:wl,box_highest:"最高",box_upper_quartile:fl,box_median:"中位数",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均值",box_count:"读数",box_outliers:"离群值",editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:"子弹图",editor_ranges:Ll,editor_ranges_shades:"灰度",editor_ranges_colours:Al,compare_target:Ml,chart_aria:Pl,editor_style_candlestick:Rl,editor_candle_by:Ul,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:"柱形",editor_underneath_line:"折线",candle_open:"开盘",candle_high:"最高",candle_low:"最低",candle_close:"收盘",candle_week_of:Xl,editor_style_climate:"空调",climate_set_point:"设定点",climate_range:es,climate_not_thermostat:_s,climate_action_heating:"制热",climate_action_preheating:"预热",climate_action_cooling:"制冷",climate_action_defrosting:"除霜",climate_action_drying:"除湿",climate_action_fan:"送风",climate_action_idle:"空闲",climate_action_off:"关闭",editor_style_column:"柱形图",editor_group_by_auto:"自动",editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:"无",editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"颜色",editor_style_combined:"组合图",editor_series_type:"绘制为",editor_series_type_line:"折线",editor_series_type_column:"柱形",editor_series_type_area:"面积",editor_series_axis:"数值轴",editor_series_axis_auto:Cs,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"平均值",editor_series_aggregate_sum:"总和",editor_series_aggregate_min:"最低",editor_series_aggregate_max:"最高",editor_series_aggregate_first:"第一个",editor_series_aggregate_last:Ps,editor_series_aggregate_change:Rs,editor_style_day_clock:Us,day_clock_times_one:"1 次",day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:"无记录",day_clock_now:"现在",day_clock_on:"开启",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:"周期图",cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:"周数",editor_style_dumbbell:"哑铃图",editor_ends:"比较",editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:"低",dumbbell_high:"高",dumbbell_now:"现在",dumbbell_target:"目标",dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:"无数值",editor_style_funnel:"漏斗图",editor_funnel_shape:"形状",editor_funnel_shape_funnel:Lc,editor_funnel_shape_pyramid:Vc,editor_funnel_percent_of:"百分比",editor_funnel_percent_of_first:Mc,editor_funnel_percent_of_previous:Pc,editor_funnel_percent_of_none:"不显示",editor_funnel_color_by:"颜色",editor_funnel_color_by_series:Yc,editor_funnel_color_by_bands:Bc,funnel_aria:Dc,editor_style_grouped_bars:Fc,editor_mode:"条形",editor_mode_grouped:"并排",editor_mode_stacked:"堆叠",editor_mode_percent:Oc,editor_bars_color_by:"颜色",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:"行",editor_bar_series:"系列",editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:"热力图",heatmap_aria:om,heatmap_hours:rm,heatmap_empty:"无读数",editor_grid:"布局",editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"单元格",editor_cell_shape_square:"方形",editor_cell_shape_rounded:"圆角",editor_cell_shape_hexagon:"六边形",editor_color_min:gm,editor_color_max:um,editor_legend:"图例",editor_style_spiral:"螺旋图",spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"天",editor_spiral_turn_week:"周",editor_spiral_turns:"圈数",editor_spiral_ring_width:"环宽",editor_style_histogram:"直方图",editor_count:"计数",editor_count_time:qm,editor_count_readings:Wm,editor_show_as:"显示为",editor_show_as_percent:Gm,editor_show_as_total:Km,editor_bins:Lm,editor_bin_width:Vm,editor_bars:Am,editor_bars_side:Mm,editor_bars_overlap:Pm,editor_hist_x_axis:Rm,histogram_readings:Um,histogram_reading:Ym,editor_style_line:"折线图",chart_loading:Dm,chart_error:Fm,energy_loading:Hm,energy_error:Im,energy_none:Jm,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"太阳能",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"燃气",energy_flow_water:"用水",energy_flow_devices:"设备",energy_node_home:"家",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:"导出",export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:"矢量图",export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:"已复制",export_saved:"已保存",export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:"象形图",editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:"形状",editor_shape_donut:"环形",editor_shape_pie:"饼形",editor_center_label:Gp,editor_gap:Kp,editor_gradient:Lp,editor_style_polar_area:Vp,editor_polar_scale:"刻度",editor_polar_scale_shared:Mp,editor_polar_scale_limits:Pp,editor_polar_color_by:"颜色",editor_polar_color_by_series:Up,editor_polar_color_by_shades:Yp,editor_polar_color_by_bands:Bp,editor_polar_color:Dp,polar_area_aria:Fp,editor_style_radar:"雷达图",editor_radar_scale:"刻度",editor_radar_scale_limits:Jp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:"其他",editor_style_range_area:$p,editor_mean:eg,editor_range_color:"颜色",editor_style_rings:"圆环组",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:"来源",editor_link_color_target:"去向",editor_from:"流出自",editor_to:"流入至",editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:"斜率图",editor_measure:"比较",editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:"按分组",editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:"分组",slope_now:"现在",slope_ago:Kg,slope_ago_one:Lg,slope_previous:Vg,slope_previous_one:Ag,slope_last:Mg,slope_last_one:Pg,slope_unit_hour:"小时",slope_unit_hour_other:"小时",slope_unit_day:"天",slope_unit_day_other:"天",slope_unit_week:"周",slope_unit_week_other:"周",slope_unit_month:"个月",slope_unit_month_other:"个月",slope_entity_aria:Jg,slope_no_reading:"无读数",editor_style_sparkline:"迷你图",editor_spark:"迷你图",editor_spark_line:"折线",editor_spark_area:"面积",editor_spark_column:"柱形",editor_spark_bar:eu,editor_spark_color:"颜色",spark_aria:tu,editor_style_streamgraph:"流图",editor_baseline:"形状",editor_baseline_wiggle:iu,editor_baseline_centre:"居中",editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:"顺序",editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:"边缘",stream_total:"总计",editor_style_sunburst:"旭日图",editor_style_icicle:"冰柱图",editor_sunburst_shape:"形状",editor_sunburst_shape_full:"整圆",editor_sunburst_shape_half:"半圆",editor_hierarchy_color_by:"颜色",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"总计",hierarchy_other:"其他",hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:"现在",timeline_measurement:Ku,editor_style_treemap:Lu,editor_treemap_color_by:"颜色",editor_treemap_color_by_group:Au,editor_treemap_color_by_bands:Mu,treemap_aria:Pu,treemap_total:Ru,treemap_empty:Uu,treemap_no_reading:Yu,treemap_other:"其他",editor_style_marimekko:Du,editor_marimekko_segment_labels:Fu,editor_marimekko_segment_labels_percent:Hu,editor_marimekko_segment_labels_value:"数值",editor_marimekko_segment_labels_both:Ju,editor_marimekko_segment_labels_none:"无",editor_marimekko_group:Qu,editor_marimekko_category:"类别",editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:"趋势",trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:oy,editor_shape_violin:"小提琴",editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:"实体",editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:"无读数",violin_raincloud:"雨云图",editor_style_waffle:yy,editor_waffles:"华夫饼",editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:"瀑布图",editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:"开始",waterfall_end:"结束",waterfall_total:"总计",waterfall_no_readings:"无读数",waterfall_aria:Gy,editor_style_wind_rose:Ky,wind_prevailing:Ly,wind_mean_speed:Vy,wind_strongest:"最强",wind_calm:"静风",wind_speed:"风速",wind_speed_unit:Ry,wind_share:Uy,wind_aria:Yy,wind_aria_calm:By,wind_aria_still:Dy};export{mt as annotation_at,Rt as anomaly_beyond_high,Ut as anomaly_beyond_low,Pt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Ko as bubble_needs_three,Vo as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Pl as chart_aria,Fm as chart_error,Dm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Ao as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Ml as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Fs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Fy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Ae as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,k_ as editor_attribute,Fa as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,R_ as editor_band_from,U_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ra as editor_bar_spacing,Am as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Pm as editor_bars_overlap,Mm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Vm as editor_bin_width,Lm as editor_bins,dy as editor_box,Gl as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Pn as editor_calm,Ul as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,B as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ua as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Pd as editor_current_color,M as editor_curve,P as editor_curve_smooth,U as editor_curve_step,R as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Le as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,V as editor_energy_flows,A as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Pe as editor_export,Da as editor_extrema,Mt as editor_extremes,Kt as editor_extremes_average,At as editor_extremes_average_figure,Vt as editor_extremes_average_line,Lt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Ld as editor_forecast_hours,Kd as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Uc as editor_funnel_color_by,Bc as editor_funnel_color_by_bands,Yc as editor_funnel_color_by_series,Ac as editor_funnel_percent_of,Mc as editor_funnel_percent_of_first,Rc as editor_funnel_percent_of_none,Pc as editor_funnel_percent_of_previous,Kc as editor_funnel_shape,Lc as editor_funnel_shape_funnel,Vc as editor_funnel_shape_pyramid,Kp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Lp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Pr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Ur as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Rr as editor_group_by_none,Br as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Ud as editor_heating_color,Pa as editor_height,lt as editor_hide_options,Me as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Rm as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ue as editor_include_heading,Ye as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,F as editor_labels,Aa as editor_labels_always,Va as editor_labels_hover,Ma as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Re as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Fu as editor_marimekko_segment_labels,Ju as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Hu as editor_marimekko_segment_labels_percent,Iu as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Hc as editor_mode,Ic as editor_mode_grouped,Oc as editor_mode_percent,Jc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Oi as editor_now_marker_time,Ki as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Do as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Mr as editor_period_navigate,Kr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Lr as editor_period_until,Ar as editor_period_until_end,Vr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,Ka as editor_points_never,fa as editor_points_per_hour,Dp as editor_polar_color,Rp as editor_polar_color_by,Bp as editor_polar_color_by_bands,Up as editor_polar_color_by_series,Yp as editor_polar_color_by_shades,Ap as editor_polar_scale,Pp as editor_polar_scale_limits,Mp as editor_polar_scale_shared,K_ as editor_preset,L_ as editor_preset_battery,P_ as editor_preset_custom,M_ as editor_preset_none,A_ as editor_preset_temperature,V_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Ip as editor_radar_scale,Jp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Ll as editor_ranges,Al as editor_ranges_colours,Vl as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,He as editor_rule_area,Fe as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Ln as editor_sectors,Mn as editor_sectors_16,Vn as editor_sectors_4,An as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Rs as editor_series_aggregate_change,Ms as editor_series_aggregate_first,Ps as editor_series_aggregate_last,As as editor_series_aggregate_max,Ks as editor_series_aggregate_mean,Vs as editor_series_aggregate_min,Ls as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Vd as editor_set_point,Rd as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Md as editor_shade_fan,Ad as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Km as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Kn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Ke as editor_sort_descending,je as editor_sort_none,v as editor_source,K as editor_source_current,L as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Kl as editor_style_bullet,Rl as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Us as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Fc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Bm as editor_style_line,kp as editor_style_lollipop,Du as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Vp as editor_style_polar_area,Hp as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Lu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ky as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Vu as editor_treemap_color_by,Mu as editor_treemap_color_by_bands,Au as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,La as editor_trend_labels,Ha as editor_trend_legend,vn as editor_trend_tooltip,Ja as editor_trend_y_max,Ia as editor_trend_y_min,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ve as editor_unit,zp as editor_unit_icon,Bl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Ai as editor_when_above,Mi as editor_when_below,Ui as editor_when_card_above,Yi as editor_when_card_below,Pi as editor_when_card_entity,Ri as editor_when_card_state,Li as editor_when_entity,Bi as editor_when_ghost,Vi as editor_when_state,Di as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Un as editor_wind_now,Rn as editor_wind_roles,Bn as editor_wind_statistics,hi as editor_x_axis,Po as editor_x_max,Mo as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Bo as editor_zoom,Im as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Hm as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Jm as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Ym as histogram_reading,Um as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Lo as scatter_role_x,Kg as slope_ago,Lg as slope_ago_one,Jg as slope_entity_aria,Mg as slope_last,Pg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Vg as slope_previous,Ag as slope_previous_one,Yg as slope_unit_day,Bg as slope_unit_day_other,Rg as slope_unit_hour,Ug as slope_unit_hour_other,Hg as slope_unit_month,Ig as slope_unit_month_other,Dg as slope_unit_week,Fg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Ku as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Pu as treemap_aria,Uu as treemap_empty,Yu as treemap_no_reading,Bu as treemap_other,Ru as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Fi as when_strip_label,Yy as wind_aria,By as wind_aria_calm,Dy as wind_aria_still,My as wind_calm,Vy as wind_mean_speed,Ly as wind_prevailing,Uy as wind_share,Py as wind_speed,Ry as wind_speed_unit,Ay as wind_strongest,Ro as zoom_reset,Uo as zoom_window,Yo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.zh-Hans-Byc8qwO6.js.map diff --git a/dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map b/dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map deleted file mode 100644 index 9f52243..0000000 --- a/dist/chartdeck-card.zh-Hans-Byc8qwO6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.zh-Hans-Byc8qwO6.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.zh-Hant-DvFx-VpB.js b/dist/chartdeck-card.zh-Hant-DvFx-VpB.js new file mode 100644 index 0000000..73d58d9 --- /dev/null +++ b/dist/chartdeck-card.zh-Hant-DvFx-VpB.js @@ -0,0 +1,2 @@ +const e="找不到實體",_="無法使用",t="在編輯器中新增實體即可開始。",o="目前沒有符合的實體。",r="這些實體皆無法使用。",i="實體",d="樣式",a="圖表",n="長條",l="儀表",s="歷史圖表",p="整體的組成",c="比較",m="分佈",u="顯示最近",y="單位",g="小時",h="天",b="週",w="月",f="讀數來源",v="歷史(每次變化)",k="長期統計",x="轉換",z="無(保持原始讀數)",N="變化率",S="變化率單位時間",C="秒",E="分鐘",q="小時",W="天",j="依讀數平滑",G="依時間平滑",K="目前數值",L="能源儀表板",P="能源流向",U="將輸出與電池充電顯示在座標軸下方",V="線條形狀",A="平滑",M="直線",O="階梯",R="顏色",Y="每個實體一種顏色",B="依顏色區間",D="在資料點上顯示數值",F="線條顏色",H="虛線",I="範圍",J="顏色",Q="顯示",T="動作",X="標題",Z="長條",$="細條",ee="分段",_e="水箱",te="電池格",oe="電池電量:{levels}",re="圓環",ie="指針",de="圓弧",ae="角度以度為單位,從頂端順時針計算:-90 為左側,90 為右側。留空則使用該樣式的預設形狀。",ne="起始角度",le="結束角度",se="中間顯示",pe="數值",ce="顏色區間的標籤",me="名稱",ue="自訂文字",ye="無",ge="文字",he="刻度數字",be="儀表後方顯示近期範圍",we="關閉",fe="最近 24 小時",ve="最近 7 天",ke="最近 24 小時:{min} 至 {max},平均 {mean}",xe="最近 7 天:{min} 至 {max},平均 {mean}",ze="顯示名稱",Ne="顯示數值",Se="顯示圖示",Ce="顯示目標",Ee="顯示圖例",qe="欄數",We="排序",je="依清單順序",Ge="由低到高",Ke="由高到低",Le="小數位數",Pe="單位",Ue="動畫",Ve="隱藏無法使用的實體",Ae="匯出選單",Me="最多顯示",Oe="同時顯示所有符合的實體",Re="新裝置會自動出現,無須編輯面板。同一類別選擇多項時符合其中任一項即可;不同類別必須全部符合。",Ye="排除",Be="符合的實體若符合以下任一項,將被排除。",De="裝置類別",Fe="分區",He="樓層",Ie="標籤",Je="網域",Qe="實體",Te="點擊動作",Xe="長按動作",Ze="雙擊動作",$e="實體",e_="外觀",__="數值與圖示",t_="走勢圖",o_="圓環",r_="細條",i_="屬性(取代狀態)",d_="名稱",a_="歷史小時數",n_="顯示名稱",l_="顯示圖示",s_="圖示",p_="最小值",c_="最大值",m_="單位",u_="小數位數",y_="無區間時的顏色",g_="顏色區間",h_="徽章會採用其數值所在區間的顏色,與面板一致。",b_="動作",w_="點擊動作",f_="長按動作",v_="雙擊動作",k_="屬性(取代狀態)",x_="名稱",z_="圖示",N_="最小值",S_="最大值",C_="目標",E_="無",q_="面板設定",W_="預設({value})",j_="數字",G_="實體",K_="預設集",L_="電池(低為差)",P_="用量(高為差)",U_="溫度",V_="無",A_="自訂",M_="起點",O_="從實體開始",R_="從數字開始",Y_="從此實體的值開始",B_="顏色",D_="CSS 顏色",F_="標籤",H_="圖示",I_="圖示顏色與所在區間一致",J_="主色",Q_="綠色",T_="琥珀色",X_="紅色",Z_="藍色",$_="紫色",et="灰色",_t="自訂…",tt="新增區間",ot="移除區間",rt="新增實體",it="上移",dt="下移",at="移除實體",nt="顯示選項",lt="隱藏選項",st="{entity}(找不到)",pt="顏色",ct="{time} 的{label}",mt="方向",ut="橫向",yt="直向",gt="數值標籤",ht="在每個數值標籤處畫線",bt="顯示的最低值",wt="顯示的最高值",ft="中位數",vt="中間一半",kt="最低 – 最高",xt="讀數",zt="點擊群組以顯示其組成",Nt="{label}。顯示其組成",St="返回{name}",Ct="全部",Et="最高",qt="最低",Wt="平均",jt="標記最高讀數",Gt="標記最低讀數",Kt="平均值",Lt="不顯示",Pt="橫跨圖表的線",Ut="僅數字",Vt="標記最高、最低與平均值",At="{name}:{value},偏離正常 {sigma}",Mt="高於 {limit}",Ot="低於 {limit}",Rt="標記遠離正常值的讀數",Yt="區間",Bt="標記門檻(標準差倍數)",Dt="標記顏色",Ft="為正常範圍加上陰影",Ht="上一時段",It="下一時段",Jt="返回{label}",Qt="今天",Tt="昨天",Xt="本週",Zt="上週",$t="本月",eo="上個月",_o="今年",to="去年",oo="最近一小時",ro="最近 {n} 小時",io="最近一天",ao="最近 {n} 天",no="最近 7 天",lo="最近 {n} 週",so="最近一個月",po="最近 {n} 個月",co="單色深淺",mo="深淺基色",uo="以百分比顯示各部分佔比",yo="總計",go="平均值",ho="無",bo="總計",wo="平均值",fo="{names}的{style}",vo="散佈圖",ko="泡泡圖",xo="橫軸",zo="第一個實體",No="時間",So="點大小(px)",Co="抖動(px)",Eo="最小泡泡(px)",qo="最大泡泡(px)",Wo="點顏色",jo="橫軸標籤",Go="請新增第二個實體。第一個實體用於橫軸,其餘用於縱軸。",Ko="請新增三個實體:一個用於橫軸,一個用於縱軸,另一個用於泡泡大小。",Lo="橫軸",Po="大小",Uo="總計",Vo="橫軸最低值",Ao="橫軸最高值",Mo="重設縮放",Oo="顯示範圍:{from} 至 {to}",Ro="圖表的顯示部分",Yo="縮放與平移",Bo="圖表下方的總覽列",Do="註解",Fo="類型",Ho="某個數值處的線",Io="數值範圍陰影帶",Jo="固定時間的標記",Qo="實體變化時的標記",To="讀數上的標籤",Xo="線",Zo="區間帶",$o="時間",er="狀態變化",_r="資料點標籤",tr="新增註解:",or="數值",rr="起點",ir="終點",dr="時間",ar="實體",nr="資料系列(留空表示第一個)",lr="狀態(留空表示每次變化)",sr="處於此狀態時加上陰影",pr="讀數",cr="最高",mr="最低",ur="最新",yr="第一個",gr="標籤",hr="顏色",br="虛線",wr="跟隨實體歷史(階梯)",fr="陰影",vr="無",kr="線的上方",xr="線的下方",zr="依線的數值為陰影著色(選填區間)",Nr="移除註解",Sr="在圖表後方顯示嚴重程度區間陰影",Cr="時段",Er="最近…",qr="今天",Wr="本週",jr="本月",Gr="今年",Kr="往前的時段數(0 為目前時段)",Lr="繪製到",Pr="現在",Ur="時段結束",Vr="顯示上一個與下一個按鈕",Ar="讀數分組方式",Mr="不分組",Or="小時",Rr="天",Yr="週",Br="月",Dr="合併方式",Fr="{name},{offset}",Hr="{n} 小時前",Ir="{n} 天前",Jr="{n} 週前",Qr="{n} 個月前",Tr="{n} 年前",Xr="與先前的時段比較(淡色繪製在後方)",Zr="先前時段的顏色",$r="灰色",ei="淡化的系列顏色",_i="平均值",ti="總和",oi="最低",ri="最高",ii="第一個",di="最後一個",ai="變化量(適用於累加的計量表)",ni="轉換",li="無(保持原始讀數)",si="累計總和",pi="累計總和重新開始",ci="永不(從左邊緣開始)",mi="每天",ui="每週",yi="每月",gi="每月帳單日",hi="每月帳單日(1–28)",bi="時間標籤",wi="數值標籤",fi="座標軸標籤",vi="圖表旁邊",ki="圖表上方",xi="橫線",zi="直線",Ni="顯示的最低值",Si="顯示的最高值",Ci="數值刻度",Ei="等距",qi="對數(10 的次方)",Wi="懸停或觸控時顯示數值",ji="線寬(px)",Gi="在每個讀數處顯示點",Ki="繪製在其他線條上方",Li="實體",Pi="處於狀態",Ui="高於",Vi="低於",Ai="實體",Mi="處於狀態",Oi="高於",Ri="低於",Yi="隱藏讀數顯示為淡線",Bi="顯示條件成立時段的色條",Di="當{condition}時顯示",Fi="目前時間線",Hi="關閉",Ii="僅線條",Ji="線條與時間",Qi="線條與距下一個設定時間的倒數",Ti="{duration}後{label}",Xi="下一個:{duration}後",Zi="緊湊",$i="名稱與數值",ed="圖表上方",_d="疊加在圖表上",td="隱藏",od="點擊名稱可隱藏或顯示",rd="顯示哪些讀數",id="全部(盡可能多地顯示)",dd="最新",ad="最高與最低",nd="第一個與最新",ld="標籤位置",sd="峰值在上,谷值在下",pd="上方",cd="下方",md="在資料點上",ud="允許標籤重疊",yd="同步群組",gd="每個實體一個小圖表",hd="數值刻度",bd="單位相同時統一",wd="所有圖表統一",fd="各圖表獨立",vd="欄數(留空則配合面板)",kd="預報",xd="{name}預報",zd="預報",Nd="預報實體",Sd="屬性",Cd="數值鍵",Ed="時間鍵",qd="天氣預報",Wd="每小時",jd="每日",Gd="每日兩次",Kd="數值乘以",Ld="預報顯示的時長",Pd="顯示設定點",Ud="暖氣或冷氣運作時加上陰影",Vd="僅風扇運轉時加上陰影",Ad="溫度顏色",Md="設定點顏色",Od="暖氣顏色",Rd="冷氣顏色",Yd="天數(大於 1 時顯示平均的一天)",Bd="開啟時長",Dd="目前時間",Fd="無",Hd="每根長條代表",Id="15 分鐘",Jd="30 分鐘",Qd="小時",Td="自動(計量表用變化量,其餘用平均值)",Xd="顏色",Zd="視為開啟的狀態",$d="請先在上方新增實體。",ea="分組方式",_a="樓層",ta="分區",oa="裝置",ra="標籤",ia="自訂群組",da="長條上的文字",aa="狀態",na="持續時長",la="狀態與持續時長",sa="無",pa="狀態圖例",ca="圖表上方",ma="隱藏",ua="狀態顏色",ya="調色盤名稱(amber、green、blue、red、purple、grey、primary)或任何 CSS 顏色。",ga="狀態",ha="顏色",ba="新增狀態顏色",wa="移除",fa="群組(同群組的列共用一個標題)",va="每小時點數(0 表示繪製所有讀數)",ka="圖形",xa="折線",za="長條",Na="無(僅數值)",Sa="填滿線下區域",Ca="實心",Ea="漸層",qa="無",Wa="線上的點",ja="懸停時",Ga="一律",Ka="永不",La="最高與最低標籤",Pa="懸停時",Ua="一律",Va="永不",Aa="圖形高度(每 500 px 寬度)",Ma="長條間距(px)",Oa="區間顏色",Ra="混合",Ya="在每個區間處切換",Ba="顯示最低與最高",Da="顯示平均值",Fa="圖例(兩個或以上實體)",Ha="最低值",Ia="最高值",Ja="顯示的最小範圍",Qa="右軸最低值",Ta="右軸最高值",Xa="右軸最小範圍",Za="乘以 10 的次方",$a="名稱與圖示",en="分散",_n="左",tn="右",on="置中",rn="圖示",dn="名稱右側",an="名稱左側",nn="數值旁邊",ln="數值",sn="左",pn="右",cn="置中",mn="數值大小(%)",un="名稱大小(px)",yn="為名稱著色",gn="為數值著色",hn="為圖示著色",bn="無背景(嵌入其他面板中)",wn="以圖片取代圖示(URL)",fn="顯示指標處的數值",vn="座標軸",kn="左",xn="右(獨立刻度)",zn="合併方式",Nn="將目前數值繪製為水平線",Sn="在主數值旁顯示其數值",Cn="依數值著色的圓點",En="在圖形上",qn="線條",Wn="填滿",jn="點",Gn="在圖例中",Kn="圖例中的數值",Ln="方向",Pn="4 (N, E, S, W)",Un="8 (N, NE, E…)",Vn="16 (N, NNE, NE…)",An="低於此值視為無風",Mn="第一個實體是風向,以度數或 SW 等羅盤方位表示。第二個是風速:若沒有風速,花瓣僅顯示風從各方向吹來的頻率。",On="風向:{direction}。風速:{speed}。",Rn="無",Yn="長期統計提供每小時的平均風向。只有當感測器以角度記錄風向(狀態類別 measurement_angle)時,跨越正北的平均才正確;否則在 NNW 與 NNE 之間擺動的一小時會被平均為南風。歷史記錄則是精確的。",Bn="區域圖",Dn="堆疊",Fn="不堆疊",Hn="逐層堆疊",In="堆疊至 100 %",Jn="零以下的顏色",Qn="蜂群圖",Tn="圓點位置依據",Xn="其數值",Zn="發生的時刻",$n="數值越大圓點越大",el="{n} 個讀數",_l="開啟 {n} 次",tl="顯示的圓點",ol="無讀數",rl="無變化:{value}",il="整個時段保持不變",dl="最早 – 最晚",al="最低 – 最高",nl="帶狀圖",ll="中位數 {value}",sl="平均值 {value}",pl="平均值",cl="每列的橫線位置",ml="中位數",ul="平均值",yl="不畫線",gl="在列內散開",hl="顏色",bl="盒鬚圖",wl="{names}的盒鬚圖",fl="最高",vl="上四分位數",kl="中位數",xl="下四分位數",zl="最低",Nl="平均值",Sl="讀數",Cl="離群值",El="鬚線範圍",ql="1.5 × 盒高(離群值顯示為點)",Wl="最低與最高",jl="將每個讀數顯示為點",Gl="盒子顏色",Kl="子彈圖",Ll="長條後方的範圍",Pl="灰階",Ul="顏色區間的顏色",Vl="目標 {target}",Al="{names}的{style}",Ml="K 線圖",Ol="每根 K 線代表",Rl="下方實體:讀數合併方式",Yl="上漲時的顏色",Bl="下跌時的顏色",Dl="其他實體在下方繪製為",Fl="直條",Hl="折線",Il="開盤",Jl="最高",Ql="最低",Tl="收盤",Xl="{date} 當週",Zl="空調",$l="設定點",es="{low} – {high}",_s="{name} 不是溫控器。請選擇一個空調實體。",ts="暖氣",os="預熱",rs="冷氣",is="除霜",ds="除濕",as="送風",ns="閒置",ls="關閉",ss="直條圖",ps="自動",cs="每根直條中的最低到最高",ms="圓角端點",us="在直條上顯示數值",ys="誤差線(每根直條內的離散程度)",gs="無",hs="平均值 ± 一個標準差",bs="最低與最高",ws="平均值的 95 % 信賴區間",fs="{value}({low} – {high})",vs="顏色",ks="組合圖",xs="繪製為",zs="折線",Ns="直條",Ss="區域",Cs="數值軸",Es="自動(依單位)",qs="左",Ws="右",js="合併方式",Gs="與面板相同",Ks="平均值",Ls="總和",Ps="最低",Us="最高",Vs="第一個",As="最後一個",Ms="變化量(適用於累加的計量表)",Os="24 小時鐘",Rs="1 次",Ys="{n} 次",Bs="每天 {text}",Ds="{total} · 最繁忙 {time}",Fs="峰值 {value},於 {time}",Hs="{name} {state}",Is="每天 {label}",Js="無記錄",Qs="現在",Ts="開啟",Xs="平均的一天 · 最近 {n} 天",Zs="{of} 天中有 {on} 天",$s="目前為止 {duration}",ep="{from} – {to}",_p="平均 {value}",tp="週期圖",op="{n} 週內每小時的平均值",rp="{n} 週內逐日的每個小時",ip="{n} 週內逐月的每月各日",dp="子圖平均值",ap="{name} 平均值",np="每個子圖代表",lp="星期幾(其各小時)",sp="一天中的小時(逐日)",pp="每月的日期(逐月)",cp="週數",mp="啞鈴圖",up="比較",yp="時段內的最低與最高",gp="時段開始與現在",hp="目標與現在",bp="標記目前數值",wp="低",fp="高",vp="現在",kp="目標",xp="1 小時前",zp="{n} 小時前",Np="1 天前",Sp="{n} 天前",Cp="1 週前",Ep="{n} 週前",qp="1 個月前",Wp="{n} 個月前",jp="無數值",Gp="漏斗圖",Kp="形狀",Lp="漏斗(第一階段在頂端)",Pp="金字塔(第一階段在底部)",Up="百分比",Vp="佔第一階段的比例",Ap="佔上一階段的比例",Mp="不顯示",Op="顏色",Rp="每個實體一種顏色",Yp="依顏色區間",Bp="{names}的{style}",Dp="群組長條圖",Fp="長條",Hp="並排",Ip="堆疊",Jp="堆疊至 100 %",Qp="顏色",Tp="每個系列一種顏色",Xp="依顏色區間",Zp="列",$p="系列",ec="長條顏色",_c="{names}的長條圖",tc="熱度圖",oc="{name}的熱度圖",rc="平均的天數",ic="無讀數",dc="版面配置",ac="依星期的每小時",nc="月曆(每格一天)",lc="平滑色階",sc="儲存格",pc="方形",cc="圓角",mc="六邊形",uc="最低顏色對應值",yc="最高顏色對應值",gc="圖例",hc="螺旋圖",bc="{name}的螺旋圖,{n} 圈",wc="{n} 天,每天一圈",fc="{n} 週,每週一圈",vc="最早的在中心,最新的在外圈",kc="每圈代表",xc="天",zc="週",Nc="圈數",Sc="環寬",Cc="直方圖",Ec="計數",qc="在每個範圍內的時間",Wc="每個範圍內的讀數",jc="顯示為",Gc="佔整體比例(%)",Kc="小時數或讀數",Lc="組數(留空:自動)",Pc="組距(優先於組數)",Uc="兩個或以上實體",Vc="長條並排",Ac="長條重疊",Mc="橫軸數值標籤",Oc="{n} 個讀數",Rc="1 個讀數",Yc="折線圖",Bc="正在載入歷史記錄…",Dc="無法載入歷史記錄:{error}",Fc="正在載入能源儀表板設定…",Hc="無法讀取能源儀表板設定:{error}",Ic="能源儀表板尚未設定以上任何能源流向。",Jc="電網輸入",Qc="輸出至電網",Tc="太陽能",Xc="電池放電",Zc="電池充電",$c="瓦斯",em="用水",_m="裝置",tm="家",om="未追蹤用量",rm="家中用量",im="此時段內沒有讀數。",dm="點擊可隱藏或顯示。長按僅顯示此項。",am="所有系列皆已隱藏。點擊名稱可重新顯示。",nm="匯出",lm="另存為 PNG",sm="圖片,2×",pm="另存為 SVG",cm="向量圖",mm="複製 CSV",um="圖上的數值",ym="複製 YAML",gm="此面板的設定",hm="已複製",bm="已儲存",wm="已儲存為檔案:此處無法使用剪貼簿",fm="無法在此瀏覽器中匯出",vm="沒有大於零的數值可在對數刻度上繪製。",km="棒棒糖圖",xm="象形圖",zm="圖示(每個實體可各自設定)",Nm="每個圖示代表(留空:自動)",Sm="每組圖示數(0:不分組)",Cm="以部分填滿的圖示表示小數",Em="圓餅圖 / 環圈圖",qm="形狀",Wm="環圈",jm="圓餅",Gm="總計下方的文字",Km="扇區間距",Lm="漸層填滿",Pm="極座標區域圖",Um="刻度",Vm="統一刻度,從 0 到最大值",Am="每個扇區從其實體的最小值到最大值",Mm="顏色",Om="每個實體一種顏色",Rm="單色深淺,數值越大顏色越深",Ym="依顏色區間",Bm="深淺基色",Dm="{names}的極座標區域圖",Fm="雷達圖",Hm="刻度",Im="每個軸從其實體的最小值到最大值",Jm="統一刻度,從 0 到最大值",Qm="填滿形狀",Tm="軸名稱",Xm="{names}的雷達圖",Zm="其他",$m="範圍區域圖",eu="以線條繪製平均值",_u="顏色",tu="圓環組",ou="起始角度(0 為頂端)",ru="圓角端點",iu="桑基圖(流向)",du="流向著色依據",au="來源,或經過中間節點後的去向",nu="來源",lu="去向",su="流出自",pu="流入至",cu="流向顏色",mu="流向圖:{flows}",uu="{from} 到 {to} {value}",yu="請在每個實體的選項中設定「流出自」與「流入至」。",gu="目前沒有任何流動。",hu="此時段內沒有任何流動。",bu="弦圖(環繞圓周的流向)",wu="節點間距",fu="弦帶不透明度",vu="弦圖:{flows}",ku="斜率圖",xu="比較",zu="當時與現在的讀數",Nu="每個時段的增加量(計量表)",Su="上升或下降",Cu="依群組",Eu="上升表示",qu="差(紅色)",Wu="好(綠色)",ju="群組",Gu="現在",Ku="{n} {unit}前",Lu="一{unit}前",Pu="前 {n} {unit}",Uu="前一{unit}",Vu="最近 {n} {unit}",Au="最近一{unit}",Mu="小時",Ou="小時",Ru="天",Yu="天",Bu="週",Du="週",Fu="個月",Hu="個月",Iu="{name},{from} 到 {to}",Ju="無讀數",Qu="走勢圖",Tu="走勢圖",Xu="折線",Zu="區域",$u="直條",ey="名稱與數值下方的長條",_y="顏色",ty="{name}的趨勢",oy="河流圖",ry="形狀",iy="河流圖(流動)",dy="置中",ay="佔總計比例(100 %)",ny="從零開始堆疊",ly="順序",sy="最大的在中間",py="依清單順序,第一個在底部",cy="在河流帶上顯示名稱",my="邊緣",uy="總計",yy="放射環狀圖",gy="冰柱圖",hy="形狀",by="整圓",wy="半圓",fy="顏色",vy="每個群組一種顏色",ky="依顏色區間",xy="總計",zy="其他",Ny="無內容可顯示:沒有實體的數值大於零。",Sy="無讀數:",Cy="{names}的放射環狀圖",Ey="{names}的冰柱圖",qy="狀態時間軸",Wy="此時段內沒有記錄任何狀態。",jy="持續 {duration}",Gy="現在",Ky="這是讀數而不是狀態:更適合用折線圖",Ly="矩形式樹狀結構圖",Py="顏色",Uy="每個群組一種顏色",Vy="依顏色區間",Ay="{names}的矩形式樹狀結構圖",My="共 {value}",Oy="無內容可顯示:沒有實體的數值大於零。",Ry="無讀數:",Yy="其他",By="馬賽克圖",Dy="各部分上的文字",Fy="佔該欄比例",Hy="數值",Iy="比例與數值",Jy="無",Qy="欄(群組)",Ty="類別",Xy="類別顏色",Zy="馬賽克圖,欄:{columns}",$y="趨勢",eg="最低",_g="平均",tg="最高",og="小提琴圖",rg="小提琴",ig="雨雲圖(半個小提琴、盒子與讀數)",dg="顯示中位數與中間一半的盒子",ag="平滑程度(使用實體的單位,留空則自動)",ng="每個形狀代表",lg="實體",sg="實體與天",pg="實體與週",cg="實體與月",mg="中位數 {value}",ug="無讀數",yg="雨雲圖",gg="鬆餅圖",hg="鬆餅",bg="一個,由各實體分配",wg="每個實體一個,並排顯示",fg="以大字顯示第一個佔比",vg="瀑布圖",kg="每一步表示",xg="時段內的變化量",zg="其目前數值",Ng="從第一個實體在時段開始時的讀數開始",Sg="在結尾顯示總計",Cg="遞減(這些值上升會使總計下降)",Eg="開始",qg="結束",Wg="總計",jg="無讀數",Gg="瀑布圖:{bars}",Kg="風花圖",Lg="盛行風向",Pg="平均風速",Ug="最強",Vg="無風",Ag="風速",Mg="風速({unit})",Og="時間佔比",Rg="風花圖,盛行風向 {direction} {share}",Yg="風花圖,盛行風向 {direction} {share},無風 {calm}",Bg="風花圖,無風 {calm}",Dg="電池、液位等任何 0 到 100 的數值",Fg="儲存空間與長清單,佔用空間小",Hg="訊號強度與填充程度,分段顯示",Ig="水箱、垃圾桶與雨水桶,從底部往上填滿",Jg="家中所有電池,剩餘最少的在前",Qg="以錶盤顯示 CPU、記憶體與磁碟",Tg="以指針顯示功率與速度",Xg="以開口錶盤顯示溫度、濕度與 CO₂",Zg="感測器在數小時、數天或數月內的變化",$g="太陽能與用電量,輸入與輸出分列零線兩側",eh="每日能源、每小時降雨量",_h="直條、折線與區域共用一條時間軸,並可使用第二個軸",th="總量如何拆分,例如今天的能源來自哪裡",oh="在一個錶盤中顯示多個電池或目標",rh="計數:完成的家務、喝水杯數、在家人數",ih="100 中的佔比,或一個總量的拆分",dh="房間在各溫度範圍內停留的時長",ah="一個感測器對比另一個,例如暖氣與室外溫度",nh="兩個感測器相互對比,大小由第三個決定",lh="依小時與星期顯示功率,或以月曆顯示一年中的每一天",sh="每日或每週的規律,每天或每週轉一圈",ph="讀數的分布,依實體或依天、週、月",ch="太陽能發電,然後家中使用,然後輸出至電網",mh="比較多個數值的輪廓",uh="以環繞圓周、長度不同的扇形顯示數值",yh="依樓層與房間顯示用電量,方塊大小代表佔比",gh="依兩種方式拆分總量,例如依房間與依用途的能源",hh="以圓環顯示層級,點擊可深入",bh="以堆疊長條顯示層級,點擊可深入",wh="多個數值並排、堆疊或以 100 % 顯示",fh="數值與其目標對比",vh="用簡潔的線條顯示大量數值",kh="總量如何一步步增加或減少",xh="每個實體的過去與現在",zh="每個實體的最低值與最高值",Nh="以陰影顯示每個時段的最低值到最高值",Sh="在每個實體的名稱與數值旁顯示小型趨勢",Ch="多個實體如何隨時間分攤總量",Eh="每個時段的起始值、最高值、最低值與結束值",qh="以平滑形狀顯示讀數分布",Wh="每個讀數為一個點,彼此散開互不重疊",jh="每個讀數為一個點,並在中間值處畫線",Gh="電力在電源與負載之間的流向",Kh="在圓周上顯示幾個地點之間的雙向流動",Lh="每個實體何時開啟、關閉、在家或暖氣運轉",Ph="溫控器的溫度與設定點對比",Uh="風從哪個方向吹來,以及風力大小",Vh="以 24 小時鐘顯示每個實體何時開啟",Ah="並排顯示每個星期幾的平均一天",Mh="精簡的圖塊:數值及其近期歷史",Oh="時間跨度與讀數",Rh="外觀",Yh="座標軸與格線",Bh="標記與其他",Dh="版面配置與共用",Fh="已關閉依{by}分組:{style}無法這樣分組。",Hh="已依剩餘最少的在前排序。可在「顯示」下的「排序」中變更。",Ih="尚無實體",Jh="1 個實體",Qh="{count} 個實體",Th="及符合項目",Xh="{min} 至 {max}",Zh="目標 {target}",$h="無區間",eb="1 個區間",_b="{count} 個區間",tb="最小值({min})不低於最大值({max}),因此無法填滿。請降低最小值或提高最大值。",ob="{entity} 的值為「{state}」,不是數字,因此此樣式無法繪製。請選擇回報數字的感測器,或在其選項中讀取它的某個屬性。",rb="有兩個區間都從 {from} 開始,因此只會顯示其中一個。請為每個區間設定不同的起點。",ib="{action}:{entity}",db="僅在以下情況顯示此系列…",ab="僅在以下情況顯示系列…",nb="選擇一個實體,然後設定它必須處於的狀態或必須所在的範圍。每個系列也可以在「實體」中其選項下單獨設定。",lb="多個狀態請以逗號分隔。",sb="多個狀態請以逗號分隔。",pb="如 30min、2h 或 1d。留空:時間跨度的十二分之一。",cb="雙指縮放、Ctrl + 滾輪或拖曳。",mb="同名圖表共用指標,並一起切換時段。",ub="在目前時間之後以虛線繪製其預報。",yb='留空:天氣預報,或名為 "forecast" 的屬性。',gb="留空:依預報自動判斷。",hb="留空:依預報自動判斷。",bb="留空:每小時。",wb="留空:1。",fb="在數字前加 ~ 可讓讀數超出該值。",vb="在數字前加 ~ 可讓讀數超出該值。",kb="在數字前加 ~ 可讓讀數超出該值。",xb="在數字前加 ~ 可讓讀數超出該值。",zb="優先於「分組方式」。兩層請寫成「一樓 / 廚房」。",Nb="留空:on、open、heating、home 等。",Sb="07:00 表示每天,或 2026-10-28 07:00。多個時間以逗號分隔。",Cb="數字或實體。",Eb="數字或實體。留空:底部。",qb="數字或實體。留空:頂端。",Wb="如 15min。設定後取代依讀數個數平滑。",jb="留空:0.5 m/s,或對應的 km/h、mph、節。",Gb="軸名稱相同的實體在各群組之間對齊。",Kb="未勾選時:電網、太陽能與電池。",Lb="調色盤名稱或任意 CSS 顏色。";var Pb={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:"實體",editor_section_style:"樣式",editor_section_chart:"圖表",editor_group_bars:"長條",editor_group_gauges:"儀表",editor_group_history:s,editor_group_totals:p,editor_group_compare:"比較",editor_group_distribution:"分佈",editor_period_last:u,editor_period_unit:"單位",editor_period_unit_hour:"小時",editor_period_unit_day:"天",editor_period_unit_week:"週",editor_period_unit_month:"月",editor_source:f,editor_source_history:v,editor_source_statistics:k,editor_derivative_transform:"轉換",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"變化率",editor_derivative_unit_time:S,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分鐘",editor_derivative_unit_time_h:"小時",editor_derivative_unit_time_d:"天",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:K,editor_source_energy:L,editor_energy_flows:P,editor_energy_split:U,editor_curve:V,editor_curve_smooth:"平滑",editor_curve_straight:"直線",editor_curve_step:"階梯",editor_color_by:"顏色",editor_color_by_series:Y,editor_color_by_bands:B,editor_labels:D,editor_series_color:F,editor_dash:"虛線",editor_section_limits:"範圍",editor_section_colours:"顏色",editor_section_display:"顯示",editor_section_actions:"動作",editor_title:"標題",editor_style_bar:"長條",editor_style_thin:"細條",editor_style_segmented:"分段",editor_style_tank:"水箱",editor_style_battery:"電池格",battery_aria:oe,editor_style_ring:"圓環",editor_style_needle:"指針",editor_style_arc:"圓弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"數值",editor_center_mode_band:ce,editor_center_mode_name:"名稱",editor_center_mode_text:ue,editor_center_mode_none:"無",editor_center_text:"文字",editor_tick_labels:he,editor_ghost:be,editor_ghost_off:"關閉",editor_ghost_24h:fe,editor_ghost_7d:ve,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ce,editor_show_legend:Ee,editor_columns:"欄數",editor_sort:"排序",editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Ke,editor_decimals:Le,editor_unit:"單位",editor_animate:"動畫",editor_hide_unavailable:Ve,editor_export:Ae,editor_limit:Me,editor_include_heading:Oe,editor_include_help:Re,editor_exclude_heading:"排除",editor_exclude_help:Be,editor_rule_device_class:De,editor_rule_area:"分區",editor_rule_floor:"樓層",editor_rule_label:"標籤",editor_rule_domain:"網域",editor_rule_entity:"實體",editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:"實體",editor_badge_style:"外觀",editor_badge_style_value:__,editor_badge_style_sparkline:"走勢圖",editor_badge_style_ring:"圓環",editor_badge_style_thin:"細條",editor_badge_attribute:i_,editor_badge_name:"名稱",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:"圖示",editor_badge_min:"最小值",editor_badge_max:"最大值",editor_badge_unit:"單位",editor_badge_decimals:u_,editor_badge_color:y_,editor_badge_bands:g_,editor_badge_bands_help:h_,editor_badge_actions:"動作",editor_badge_tap_action:w_,editor_badge_hold_action:f_,editor_badge_double_tap_action:v_,editor_attribute:k_,editor_name:"名稱",editor_icon:"圖示",editor_min:"最小值",editor_max:"最大值",editor_target:"目標",editor_none:"無",editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"數字",editor_limit_entity:"實體",editor_preset:"預設集",editor_preset_battery:L_,editor_preset_usage:P_,editor_preset_temperature:"溫度",editor_preset_none:"無",editor_preset_custom:"自訂",editor_band_from:"起點",editor_band_from_entity:O_,editor_band_from_number:R_,editor_band_from_entity_label:Y_,editor_band_color:"顏色",editor_band_custom_color:D_,editor_band_label:"標籤",editor_band_icon:"圖示",editor_color_icon:I_,editor_color_primary:"主色",editor_color_green:"綠色",editor_color_amber:"琥珀色",editor_color_red:"紅色",editor_color_blue:"藍色",editor_color_purple:"紫色",editor_color_grey:"灰色",editor_color_custom:"自訂…",editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:"上移",editor_move_down:"下移",editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"顏色",annotation_at:ct,editor_orientation:"方向",editor_orientation_horizontal:"橫向",editor_orientation_vertical:"直向",editor_value_axis:gt,editor_value_grid:ht,editor_value_min:bt,editor_value_max:wt,dist_median:"中位數",dist_middle:vt,dist_range:kt,dist_count:"讀數",editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"全部",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"平均值",editor_extremes_average_none:"不顯示",editor_extremes_average_line:Pt,editor_extremes_average_figure:"僅數字",editor_extremes:Vt,anomaly_title:At,anomaly_beyond_high:Mt,anomaly_beyond_low:Ot,editor_anomalies:Rt,editor_anomalies_window:"區間",editor_anomalies_sigma:Bt,editor_anomalies_color:Dt,editor_anomalies_band:Ft,period_previous:Ht,period_next:It,period_return:Jt,period_today:"今天",period_yesterday:"昨天",period_this_week:"本週",period_last_week:"上週",period_this_month:"本月",period_last_month:"上個月",period_this_year:"今年",period_last_year:"去年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:po,editor_color_by_shades:co,editor_shade_color:mo,editor_show_percent:uo,editor_center_total:"總計",editor_center_average:"平均值",editor_center_none:"無",parts_total:"總計",parts_average:"平均值",parts_aria:fo,editor_style_scatter:"散佈圖",editor_style_bubble:"泡泡圖",editor_against:"橫軸",editor_against_entity:zo,editor_against_time:"時間",editor_dot_size:So,editor_jitter:Co,editor_min_size:Eo,editor_max_size:qo,editor_dot_color:"點顏色",editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Ko,scatter_role_x:"橫軸",bubble_role_size:"大小",chart_total:"總計",editor_x_min:Vo,editor_x_max:Ao,zoom_reset:Mo,zoom_window:Oo,zoom_window_label:Ro,editor_zoom:Yo,editor_overview:Bo,editor_annotations:"註解",editor_annotation_type:"類型",editor_annotation_type_line:Ho,editor_annotation_type_band:Io,editor_annotation_type_time:Jo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"線",editor_annotation_add_band:"區間帶",editor_annotation_add_time:"時間",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:"數值",editor_annotation_from:"起點",editor_annotation_to:"終點",editor_annotation_times:"時間",editor_annotation_entity:"實體",editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:"讀數",editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"第一個",editor_annotation_label:"標籤",editor_annotation_color:"顏色",editor_annotation_dash:"虛線",editor_annotation_history:wr,editor_annotation_zone:"陰影",editor_annotation_zone_none:"無",editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:"時段",editor_period_calendar_rolling:"最近…",editor_period_calendar_day:"今天",editor_period_calendar_week:"本週",editor_period_calendar_month:"本月",editor_period_calendar_year:"今年",editor_period_offset:Kr,editor_period_until:"繪製到",editor_period_until_now:"現在",editor_period_until_end:Ur,editor_period_navigate:Vr,editor_group_by:Ar,editor_group_by_none:"不分組",editor_group_by_hour:"小時",editor_group_by_day:"天",editor_group_by_week:"週",editor_group_by_month:"月",editor_aggregate:Dr,compare_series:Fr,compare_hours_earlier:Hr,compare_days_earlier:Ir,compare_weeks_earlier:Jr,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"灰色",editor_compare_style_series:ei,editor_aggregate_mean:"平均值",editor_aggregate_sum:"總和",editor_aggregate_min:"最低",editor_aggregate_max:"最高",editor_aggregate_first:"第一個",editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:"轉換",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:pi,editor_cumulative_reset_none:ci,editor_cumulative_reset_day:"每天",editor_cumulative_reset_week:"每週",editor_cumulative_reset_month:"每月",editor_cumulative_reset_billing:gi,editor_cumulative_billing_day:hi,editor_x_axis:bi,editor_y_axis:wi,editor_axis_labels:fi,editor_axis_labels_outside:vi,editor_axis_labels_inside:ki,editor_grid_horizontal:"橫線",editor_grid_vertical:"直線",editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ci,editor_y_scale_linear:"等距",editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Ki,editor_when_entity:"實體",editor_when_state:Pi,editor_when_above:"高於",editor_when_below:"低於",editor_when_card_entity:"實體",editor_when_card_state:Mi,editor_when_card_above:"高於",editor_when_card_below:"低於",editor_when_ghost:Yi,editor_when_strip:Bi,when_strip_label:Di,editor_now_marker:Fi,editor_now_marker_off:"關閉",editor_now_marker_line:"僅線條",editor_now_marker_time:Ji,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:"緊湊",editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"隱藏",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上方",editor_labels_position_below:"下方",editor_labels_position_center:md,editor_labels_overlap:ud,editor_sync:yd,editor_multiples:gd,editor_multiples_scale:hd,editor_multiples_scale_auto:bd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:fd,editor_multiples_columns:vd,forecast_label:"預報",forecast_series:xd,editor_forecast_title:"預報",editor_forecast_entity:Nd,editor_forecast_attribute:"屬性",editor_forecast_value_key:"數值鍵",editor_forecast_time_key:"時間鍵",editor_forecast_type:qd,editor_forecast_type_hourly:"每小時",editor_forecast_type_daily:"每日",editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Kd,editor_forecast_hours:Ld,editor_set_point:Pd,editor_shading:Ud,editor_shade_fan:Vd,editor_current_color:Ad,editor_set_point_color:Md,editor_heating_color:Od,editor_cooling_color:Rd,editor_days:Yd,editor_day_clock_center_total:Bd,editor_day_clock_center_now:Dd,editor_day_clock_center_none:"無",editor_bucket:Hd,editor_bucket_15:Id,editor_bucket_30:Jd,editor_bucket_60:"小時",editor_aggregate_auto:Td,editor_ring_color:"顏色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"樓層",editor_group_by_area:"分區",editor_group_by_device:"裝置",editor_group_by_label:"標籤",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"狀態",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"無",editor_timeline_legend:pa,editor_timeline_legend_above:ca,editor_timeline_legend_hidden:"隱藏",editor_state_colors:ua,editor_state_colors_help:ya,editor_state_colors_state:"狀態",editor_state_colors_color:"顏色",editor_state_colors_add:ba,editor_state_colors_remove:"移除",editor_timeline_group:fa,editor_points_per_hour:va,editor_graph:"圖形",editor_graph_line:"折線",editor_graph_bar:"長條",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"實心",editor_fill_fade:"漸層",editor_fill_none:"無",editor_points:Wa,editor_points_hover:"懸停時",editor_points_always:"一律",editor_points_never:"永不",editor_trend_labels:La,editor_labels_hover:"懸停時",editor_labels_always:"一律",editor_labels_never:"永不",editor_height:Aa,editor_bar_spacing:Ma,editor_color_transition:Oa,editor_color_transition_smooth:"混合",editor_color_transition_hard:Ya,editor_extrema:Ba,editor_average:Da,editor_trend_legend:Fa,editor_trend_y_min:"最低值",editor_trend_y_max:"最高值",editor_min_range:Ja,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:"分散",editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"置中",editor_align_icon:"圖示",editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"數值",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"置中",editor_font_size:mn,editor_font_size_header:un,editor_color_name:yn,editor_color_value:gn,editor_trend_color_icon:hn,editor_trend_group:bn,editor_icon_image:wn,editor_trend_tooltip:fn,editor_y_axis_side:"座標軸",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:Cn,editor_show_graph:En,editor_show_line:"線條",editor_show_fill:"填滿",editor_show_points:"點",editor_show_legend_entity:Gn,editor_show_legend_state:Kn,editor_sectors:"方向",editor_sectors_4:Pn,editor_sectors_8:Un,editor_sectors_16:Vn,editor_calm:An,editor_wind_roles:Mn,editor_wind_now:On,editor_wind_none:"無",editor_wind_statistics:Yn,editor_style_area:"區域圖",editor_stack:"堆疊",editor_stack_none:"不堆疊",editor_stack_normal:Hn,editor_stack_percent:In,editor_negative_color:Jn,editor_style_beeswarm:"蜂群圖",editor_place_by:Tn,editor_place_by_value:"其數值",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:"無讀數",swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:"帶狀圖",strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均值",editor_strip_marker:cl,editor_strip_marker_median:"中位數",editor_strip_marker_mean:"平均值",editor_strip_marker_none:"不畫線",editor_strip_jitter:gl,editor_fill_color:"顏色",editor_style_box:"盒鬚圖",box_aria:wl,box_highest:"最高",box_upper_quartile:vl,box_median:"中位數",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均值",box_count:"讀數",box_outliers:"離群值",editor_whiskers:El,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:"子彈圖",editor_ranges:Ll,editor_ranges_shades:"灰階",editor_ranges_colours:Ul,compare_target:Vl,chart_aria:Al,editor_style_candlestick:Ml,editor_candle_by:Ol,editor_under_aggregate:Rl,editor_up_color:Yl,editor_down_color:Bl,editor_underneath:Dl,editor_underneath_columns:"直條",editor_underneath_line:"折線",candle_open:"開盤",candle_high:"最高",candle_low:"最低",candle_close:"收盤",candle_week_of:Xl,editor_style_climate:"空調",climate_set_point:"設定點",climate_range:es,climate_not_thermostat:_s,climate_action_heating:"暖氣",climate_action_preheating:"預熱",climate_action_cooling:"冷氣",climate_action_defrosting:"除霜",climate_action_drying:"除濕",climate_action_fan:"送風",climate_action_idle:"閒置",climate_action_off:"關閉",editor_style_column:"直條圖",editor_group_by_auto:"自動",editor_range:cs,editor_rounded:ms,editor_column_labels:us,editor_error_bars:ys,editor_error_bars_none:"無",editor_error_bars_std:hs,editor_error_bars_min_max:bs,editor_error_bars_ci95:ws,error_bars_tooltip:fs,editor_column_color:"顏色",editor_style_combined:"組合圖",editor_series_type:"繪製為",editor_series_type_line:"折線",editor_series_type_column:"直條",editor_series_type_area:"區域",editor_series_axis:"數值軸",editor_series_axis_auto:Es,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"平均值",editor_series_aggregate_sum:"總和",editor_series_aggregate_min:"最低",editor_series_aggregate_max:"最高",editor_series_aggregate_first:"第一個",editor_series_aggregate_last:As,editor_series_aggregate_change:Ms,editor_style_day_clock:Os,day_clock_times_one:"1 次",day_clock_times:Ys,day_clock_a_day:Bs,day_clock_busiest:Ds,day_clock_peak:Fs,day_clock_state:Hs,day_clock_per_day:Is,day_clock_no_data:"無記錄",day_clock_now:"現在",day_clock_on:"開啟",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ep,day_clock_average_value:_p,editor_style_cycle_plot:"週期圖",cycle_note_week:op,cycle_note_hour:rp,cycle_note_month:ip,cycle_mean_legend:dp,cycle_panel_average:ap,editor_cycle_plot_cycle:np,editor_cycle_plot_cycle_day_of_week:lp,editor_cycle_plot_cycle_hour_of_day:sp,editor_cycle_plot_cycle_day_of_month:pp,editor_cycle_plot_weeks:"週數",editor_style_dumbbell:"啞鈴圖",editor_ends:"比較",editor_ends_range:yp,editor_ends_then:gp,editor_ends_target:hp,editor_show_now:bp,dumbbell_low:"低",dumbbell_high:"高",dumbbell_now:"現在",dumbbell_target:"目標",dumbbell_ago_hour_one:xp,dumbbell_ago_hour:zp,dumbbell_ago_day_one:Np,dumbbell_ago_day:Sp,dumbbell_ago_week_one:Cp,dumbbell_ago_week:Ep,dumbbell_ago_month_one:qp,dumbbell_ago_month:Wp,dumbbell_no_value:"無數值",editor_style_funnel:"漏斗圖",editor_funnel_shape:"形狀",editor_funnel_shape_funnel:Lp,editor_funnel_shape_pyramid:Pp,editor_funnel_percent_of:"百分比",editor_funnel_percent_of_first:Vp,editor_funnel_percent_of_previous:Ap,editor_funnel_percent_of_none:"不顯示",editor_funnel_color_by:"顏色",editor_funnel_color_by_series:Rp,editor_funnel_color_by_bands:Yp,funnel_aria:Bp,editor_style_grouped_bars:Dp,editor_mode:"長條",editor_mode_grouped:"並排",editor_mode_stacked:"堆疊",editor_mode_percent:Jp,editor_bars_color_by:"顏色",editor_bars_color_by_series:Tp,editor_bars_color_by_bands:Xp,editor_bar_group:"列",editor_bar_series:"系列",editor_bar_color:ec,grouped_bars_aria:_c,editor_style_heatmap:"熱度圖",heatmap_aria:oc,heatmap_hours:rc,heatmap_empty:"無讀數",editor_grid:dc,editor_grid_hours:ac,editor_grid_calendar:nc,editor_color_by_scale:lc,editor_cell_shape:"儲存格",editor_cell_shape_square:"方形",editor_cell_shape_rounded:"圓角",editor_cell_shape_hexagon:"六邊形",editor_color_min:uc,editor_color_max:yc,editor_legend:"圖例",editor_style_spiral:"螺旋圖",spiral_aria:bc,spiral_turn_day_note:wc,spiral_turn_week_note:fc,spiral_inner_oldest:vc,editor_spiral_turn:kc,editor_spiral_turn_day:"天",editor_spiral_turn_week:"週",editor_spiral_turns:"圈數",editor_spiral_ring_width:"環寬",editor_style_histogram:"直方圖",editor_count:"計數",editor_count_time:qc,editor_count_readings:Wc,editor_show_as:"顯示為",editor_show_as_percent:Gc,editor_show_as_total:Kc,editor_bins:Lc,editor_bin_width:Pc,editor_bars:Uc,editor_bars_side:Vc,editor_bars_overlap:Ac,editor_hist_x_axis:Mc,histogram_readings:Oc,histogram_reading:Rc,editor_style_line:"折線圖",chart_loading:Bc,chart_error:Dc,energy_loading:Fc,energy_error:Hc,energy_none:Ic,energy_flow_grid_import:Jc,energy_flow_grid_export:Qc,energy_flow_solar:"太陽能",energy_flow_battery_out:Xc,energy_flow_battery_in:Zc,energy_flow_gas:"瓦斯",energy_flow_water:"用水",energy_flow_devices:"裝置",energy_node_home:"家",energy_node_untracked:om,energy_node_home_use:rm,chart_no_data:im,legend_toggle_hint:dm,legend_toggle_all_hidden:am,export_menu:"匯出",export_png:lm,export_png_hint:sm,export_svg:pm,export_svg_hint:"向量圖",export_csv:mm,export_csv_hint:um,export_yaml:ym,export_yaml_hint:gm,export_copied:"已複製",export_saved:"已儲存",export_saved_file:wm,export_failed:fm,chart_log_nothing:vm,editor_style_lollipop:km,editor_style_pictograph:"象形圖",editor_unit_icon:zm,editor_per_icon:Nm,editor_group_size:Sm,editor_partial:Cm,editor_style_pie:Em,editor_shape:"形狀",editor_shape_donut:"環圈",editor_shape_pie:"圓餅",editor_center_label:Gm,editor_gap:Km,editor_gradient:Lm,editor_style_polar_area:Pm,editor_polar_scale:"刻度",editor_polar_scale_shared:Vm,editor_polar_scale_limits:Am,editor_polar_color_by:"顏色",editor_polar_color_by_series:Om,editor_polar_color_by_shades:Rm,editor_polar_color_by_bands:Ym,editor_polar_color:Bm,polar_area_aria:Dm,editor_style_radar:"雷達圖",editor_radar_scale:"刻度",editor_radar_scale_limits:Im,editor_radar_scale_shared:Jm,editor_radar_fill:Qm,editor_radar_axis:"軸名稱",radar_aria:Xm,radar_other:"其他",editor_style_range_area:$m,editor_mean:eu,editor_range_color:"顏色",editor_style_rings:"圓環組",editor_rings_start_angle:ou,editor_rounded_ends:ru,editor_style_sankey:iu,editor_link_color:du,editor_link_color_auto:au,editor_link_color_source:"來源",editor_link_color_target:"去向",editor_from:"流出自",editor_to:"流入至",editor_flow_color:cu,sankey_aria:mu,sankey_flow:uu,sankey_no_flows:yu,sankey_nothing:gu,energy_nothing_flowed:hu,editor_style_chord:bu,editor_chord_pad:wu,editor_chord_ribbon_opacity:fu,chord_aria:vu,editor_style_slope:"斜率圖",editor_measure:"比較",editor_measure_value:zu,editor_measure_change:Nu,editor_color_by_direction:Su,editor_color_by_group:"依群組",editor_increase:Eu,editor_increase_bad:qu,editor_increase_good:Wu,editor_group:"群組",slope_now:"現在",slope_ago:Ku,slope_ago_one:Lu,slope_previous:Pu,slope_previous_one:Uu,slope_last:Vu,slope_last_one:Au,slope_unit_hour:"小時",slope_unit_hour_other:"小時",slope_unit_day:"天",slope_unit_day_other:"天",slope_unit_week:"週",slope_unit_week_other:"週",slope_unit_month:"個月",slope_unit_month_other:"個月",slope_entity_aria:Iu,slope_no_reading:"無讀數",editor_style_sparkline:"走勢圖",editor_spark:"走勢圖",editor_spark_line:"折線",editor_spark_area:"區域",editor_spark_column:"直條",editor_spark_bar:ey,editor_spark_color:"顏色",spark_aria:ty,editor_style_streamgraph:"河流圖",editor_baseline:"形狀",editor_baseline_wiggle:iy,editor_baseline_centre:"置中",editor_baseline_share:ay,editor_baseline_zero:ny,editor_stream_order:"順序",editor_stream_order_inside_out:sy,editor_stream_order_listed:py,editor_stream_labels:cy,editor_stream_curve:"邊緣",stream_total:"總計",editor_style_sunburst:yy,editor_style_icicle:"冰柱圖",editor_sunburst_shape:"形狀",editor_sunburst_shape_full:"整圓",editor_sunburst_shape_half:"半圓",editor_hierarchy_color_by:"顏色",editor_hierarchy_color_by_group:vy,editor_hierarchy_color_by_bands:ky,hierarchy_total:"總計",hierarchy_other:"其他",hierarchy_empty:Ny,hierarchy_no_reading:Sy,sunburst_aria:Cy,icicle_aria:Ey,editor_style_timeline:qy,timeline_no_states:Wy,timeline_for:jy,timeline_now:"現在",timeline_measurement:Ky,editor_style_treemap:Ly,editor_treemap_color_by:"顏色",editor_treemap_color_by_group:Uy,editor_treemap_color_by_bands:Vy,treemap_aria:Ay,treemap_total:My,treemap_empty:Oy,treemap_no_reading:Ry,treemap_other:"其他",editor_style_marimekko:By,editor_marimekko_segment_labels:Dy,editor_marimekko_segment_labels_percent:Fy,editor_marimekko_segment_labels_value:"數值",editor_marimekko_segment_labels_both:Iy,editor_marimekko_segment_labels_none:"無",editor_marimekko_group:Qy,editor_marimekko_category:"類別",editor_marimekko_color:Xy,marimekko_aria:Zy,editor_style_trend:"趨勢",trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:og,editor_shape_violin:"小提琴",editor_shape_raincloud:ig,editor_box:dg,editor_bandwidth:ag,editor_split_by:ng,editor_split_by_none:"實體",editor_split_by_day:sg,editor_split_by_week:pg,editor_split_by_month:cg,violin_median:mg,violin_none:"無讀數",violin_raincloud:"雨雲圖",editor_style_waffle:"鬆餅圖",editor_waffles:"鬆餅",editor_waffles_one:bg,editor_waffles_each:wg,editor_headline:fg,editor_style_waterfall:"瀑布圖",editor_steps:kg,editor_steps_change:xg,editor_steps_current:zg,editor_start_from_first:Ng,editor_total:Sg,editor_waterfall_invert:Cg,waterfall_start:"開始",waterfall_end:"結束",waterfall_total:"總計",waterfall_no_readings:"無讀數",waterfall_aria:Gg,editor_style_wind_rose:"風花圖",wind_prevailing:Lg,wind_mean_speed:Pg,wind_strongest:"最強",wind_calm:"無風",wind_speed:"風速",wind_speed_unit:Mg,wind_share:Og,wind_aria:Rg,wind_aria_calm:Yg,wind_aria_still:Bg,editor_style_purpose_bar:Dg,editor_style_purpose_thin:Fg,editor_style_purpose_segmented:Hg,editor_style_purpose_tank:Ig,editor_style_purpose_battery:Jg,editor_style_purpose_ring:Qg,editor_style_purpose_needle:Tg,editor_style_purpose_arc:Xg,editor_style_purpose_line:Zg,editor_style_purpose_area:$g,editor_style_purpose_column:eh,editor_style_purpose_combined:_h,editor_style_purpose_pie:th,editor_style_purpose_rings:oh,editor_style_purpose_pictograph:rh,editor_style_purpose_waffle:ih,editor_style_purpose_histogram:dh,editor_style_purpose_scatter:ah,editor_style_purpose_bubble:nh,editor_style_purpose_heatmap:lh,editor_style_purpose_spiral:sh,editor_style_purpose_box:ph,editor_style_purpose_funnel:ch,editor_style_purpose_radar:mh,editor_style_purpose_polar_area:uh,editor_style_purpose_treemap:yh,editor_style_purpose_marimekko:gh,editor_style_purpose_sunburst:hh,editor_style_purpose_icicle:bh,editor_style_purpose_grouped_bars:wh,editor_style_purpose_bullet:fh,editor_style_purpose_lollipop:vh,editor_style_purpose_waterfall:kh,editor_style_purpose_slope:xh,editor_style_purpose_dumbbell:zh,editor_style_purpose_range_area:Nh,editor_style_purpose_sparkline:Sh,editor_style_purpose_streamgraph:Ch,editor_style_purpose_candlestick:Eh,editor_style_purpose_violin:qh,editor_style_purpose_beeswarm:Wh,editor_style_purpose_strip_plot:jh,editor_style_purpose_sankey:Gh,editor_style_purpose_chord:Kh,editor_style_purpose_timeline:Lh,editor_style_purpose_climate:Ph,editor_style_purpose_wind_rose:Uh,editor_style_purpose_day_clock:Vh,editor_style_purpose_cycle_plot:Ah,editor_style_purpose_trend:Mh,editor_chart_group_data:Oh,editor_chart_group_look:"外觀",editor_chart_group_axes:Yh,editor_chart_group_extras:Bh,editor_chart_group_layout:Dh,editor_notice_group_by:Fh,editor_notice_sorted:Hh,editor_summary_no_entities:Ih,editor_summary_entity_one:Jh,editor_summary_entities:Qh,editor_summary_matching:Th,editor_summary_limits:Xh,editor_summary_target:Zh,editor_summary_no_bands:"無區間",editor_summary_band_one:eb,editor_summary_bands:_b,editor_warn_min_max:tb,editor_warn_not_number:ob,editor_warn_band_same_start:rb,editor_row_action:ib,editor_when_heading:db,editor_when_card_heading:ab,editor_when_card_help:nb,editor_when_state_helper:lb,editor_when_card_state_helper:sb,editor_anomalies_window_helper:pb,editor_zoom_helper:cb,editor_sync_helper:mb,editor_forecast_entity_helper:ub,editor_forecast_attribute_helper:yb,editor_forecast_value_key_helper:gb,editor_forecast_time_key_helper:hb,editor_forecast_type_helper:bb,editor_forecast_multiply_helper:wb,editor_trend_y_min_helper:fb,editor_trend_y_max_helper:vb,editor_y_min_secondary_helper:kb,editor_y_max_secondary_helper:xb,editor_entity_groups_helper:zb,editor_active_helper:Nb,editor_annotation_times_helper:Sb,editor_annotation_value_helper:Cb,editor_annotation_from_helper:Eb,editor_annotation_to_helper:qb,editor_derivative_smoothing_time_helper:Wb,editor_calm_helper:jb,editor_radar_axis_helper:Gb,editor_energy_flows_helper:Kb,editor_shade_color_helper:Lb};export{ct as annotation_at,Mt as anomaly_beyond_high,Ot as anomaly_beyond_low,At as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,fl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,Cl as box_outliers,vl as box_upper_quartile,Ko as bubble_needs_three,Po as bubble_role_size,Tl as candle_close,Jl as candle_high,Ql as candle_low,Il as candle_open,Xl as candle_week_of,Al as chart_aria,Dc as chart_error,Bc as chart_loading,vm as chart_log_nothing,im as chart_no_data,Uo as chart_total,vu as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Ir as compare_days_earlier,Hr as compare_hours_earlier,Qr as compare_months_earlier,Fr as compare_series,Vl as compare_target,Jr as compare_weeks_earlier,Tr as compare_years_earlier,dp as cycle_mean_legend,rp as cycle_note_hour,ip as cycle_note_month,op as cycle_note_week,ap as cycle_panel_average,Bs as day_clock_a_day,Xs as day_clock_average,_p as day_clock_average_value,Ds as day_clock_busiest,Js as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Fs as day_clock_peak,Is as day_clock_per_day,ep as day_clock_range,$s as day_clock_so_far,Hs as day_clock_state,Ys as day_clock_times,Rs as day_clock_times_one,Pb as default,xt as dist_count,ft as dist_median,vt as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Ct as drill_top,Sp as dumbbell_ago_day,Np as dumbbell_ago_day_one,zp as dumbbell_ago_hour,xp as dumbbell_ago_hour_one,Wp as dumbbell_ago_month,qp as dumbbell_ago_month_one,Ep as dumbbell_ago_week,Cp as dumbbell_ago_week_one,fp as dumbbell_high,wp as dumbbell_low,jp as dumbbell_no_value,vp as dumbbell_now,kp as dumbbell_target,Zd as editor_active,Nb as editor_active_helper,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Dr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,cn as editor_align_state_center,sn as editor_align_state_left,pn as editor_align_state_right,Ue as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,pr as editor_annotation_at,yr as editor_annotation_at_first,ur as editor_annotation_at_last,cr as editor_annotation_at_max,mr as editor_annotation_at_min,hr as editor_annotation_color,br as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,Eb as editor_annotation_from_helper,wr as editor_annotation_history,gr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,Sb as editor_annotation_times_helper,ir as editor_annotation_to,qb as editor_annotation_to_helper,Fo as editor_annotation_type,Io as editor_annotation_type_band,Ho as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Jo as editor_annotation_type_time,or as editor_annotation_value,Cb as editor_annotation_value_helper,fr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,vr as editor_annotation_zone_none,Do as editor_annotations,Rt as editor_anomalies,Ft as editor_anomalies_band,Dt as editor_anomalies_color,Bt as editor_anomalies_sigma,Yt as editor_anomalies_window,pb as editor_anomalies_window_helper,k_ as editor_attribute,Da as editor_average,fi as editor_axis_labels,ki as editor_axis_labels_inside,vi as editor_axis_labels_outside,b_ as editor_badge_actions,i_ as editor_badge_attribute,g_ as editor_badge_bands,h_ as editor_badge_bands_help,y_ as editor_badge_color,u_ as editor_badge_decimals,v_ as editor_badge_double_tap_action,$e as editor_badge_entity,f_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,c_ as editor_badge_max,p_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,m_ as editor_badge_unit,B_ as editor_band_color,D_ as editor_band_custom_color,M_ as editor_band_from,O_ as editor_band_from_entity,Y_ as editor_band_from_entity_label,R_ as editor_band_from_number,H_ as editor_band_icon,F_ as editor_band_label,ag as editor_bandwidth,ec as editor_bar_color,Zp as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$p as editor_bar_series,Ma as editor_bar_spacing,Uc as editor_bars,Qp as editor_bars_color_by,Xp as editor_bars_color_by_bands,Tp as editor_bars_color_by_series,Ac as editor_bars_overlap,Vc as editor_bars_side,ry as editor_baseline,dy as editor_baseline_centre,ay as editor_baseline_share,iy as editor_baseline_wiggle,ny as editor_baseline_zero,Pc as editor_bin_width,Lc as editor_bins,dg as editor_box,Gl as editor_box_color,Hd as editor_bucket,Id as editor_bucket_15,Jd as editor_bucket_30,Qd as editor_bucket_60,An as editor_calm,jb as editor_calm_helper,Ol as editor_candle_by,q_ as editor_card_setting,sc as editor_cell_shape,mc as editor_cell_shape_hexagon,cc as editor_cell_shape_rounded,pc as editor_cell_shape_square,se as editor_center,go as editor_center_average,Gm as editor_center_label,ce as editor_center_mode_band,me as editor_center_mode_name,ye as editor_center_mode_none,ue as editor_center_mode_text,pe as editor_center_mode_value,ho as editor_center_none,ge as editor_center_text,yo as editor_center_total,Yh as editor_chart_group_axes,Oh as editor_chart_group_data,Bh as editor_chart_group_extras,Dh as editor_chart_group_layout,Rh as editor_chart_group_look,wu as editor_chord_pad,fu as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,R as editor_color_by,B as editor_color_by_bands,Su as editor_color_by_direction,Cu as editor_color_by_group,lc as editor_color_by_scale,Y as editor_color_by_series,co as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,I_ as editor_color_icon,yc as editor_color_max,uc as editor_color_min,yn as editor_color_name,J_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Oa as editor_color_transition,Ya as editor_color_transition_hard,Ra as editor_color_transition_smooth,gn as editor_color_value,vs as editor_column_color,us as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Rd as editor_cooling_color,Ec as editor_count,Wc as editor_count_readings,qc as editor_count_time,hi as editor_cumulative_billing_day,pi as editor_cumulative_reset,gi as editor_cumulative_reset_billing,mi as editor_cumulative_reset_day,yi as editor_cumulative_reset_month,ci as editor_cumulative_reset_none,ui as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Ad as editor_current_color,V as editor_curve,A as editor_curve_smooth,O as editor_curve_step,M as editor_curve_straight,np as editor_cycle_plot_cycle,pp as editor_cycle_plot_cycle_day_of_month,lp as editor_cycle_plot_cycle_day_of_week,sp as editor_cycle_plot_cycle_hour_of_day,cp as editor_cycle_plot_weeks,H as editor_dash,Fd as editor_day_clock_center_none,Dd as editor_day_clock_center_now,Bd as editor_day_clock_center_total,Yd as editor_days,Le as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,Wb as editor_derivative_smoothing_time_helper,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,E as editor_derivative_unit_time_min,C as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Bl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,up as editor_ends,yp as editor_ends_range,hp as editor_ends_target,gp as editor_ends_then,P as editor_energy_flows,Kb as editor_energy_flows_helper,U as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,zb as editor_entity_groups_helper,$d as editor_entity_options_none,ys as editor_error_bars,ws as editor_error_bars_ci95,bs as editor_error_bars_min_max,gs as editor_error_bars_none,hs as editor_error_bars_std,Ye as editor_exclude_heading,Be as editor_exclude_help,Ae as editor_export,Ba as editor_extrema,Vt as editor_extremes,Kt as editor_extremes_average,Ut as editor_extremes_average_figure,Pt as editor_extremes_average_line,Lt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,hl as editor_fill_color,Ea as editor_fill_fade,qa as editor_fill_none,Ca as editor_fill_solid,Nn as editor_fixed_value,cu as editor_flow_color,mn as editor_font_size,un as editor_font_size_header,Sd as editor_forecast_attribute,yb as editor_forecast_attribute_helper,Nd as editor_forecast_entity,ub as editor_forecast_entity_helper,Ld as editor_forecast_hours,Kd as editor_forecast_multiply,wb as editor_forecast_multiply_helper,Ed as editor_forecast_time_key,hb as editor_forecast_time_key_helper,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,bb as editor_forecast_type_helper,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Cd as editor_forecast_value_key,gb as editor_forecast_value_key_helper,su as editor_from,Op as editor_funnel_color_by,Yp as editor_funnel_color_by_bands,Rp as editor_funnel_color_by_series,Up as editor_funnel_percent_of,Vp as editor_funnel_percent_of_first,Mp as editor_funnel_percent_of_none,Ap as editor_funnel_percent_of_previous,Kp as editor_funnel_shape,Lp as editor_funnel_shape_funnel,Pp as editor_funnel_shape_pyramid,Km as editor_gap,ae as editor_gauge_help,be as editor_ghost,fe as editor_ghost_24h,ve as editor_ghost_7d,we as editor_ghost_off,Lm as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dc as editor_grid,nc as editor_grid_calendar,xi as editor_grid_horizontal,ac as editor_grid_hours,zi as editor_grid_vertical,ju as editor_group,n as editor_group_bars,Ar as editor_group_by,ta as editor_group_by_area,ps as editor_group_by_auto,Rr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Or as editor_group_by_hour,ra as editor_group_by_label,Br as editor_group_by_month,Mr as editor_group_by_none,Yr as editor_group_by_week,c as editor_group_compare,m as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sm as editor_group_size,p as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,fg as editor_headline,Od as editor_heating_color,Aa as editor_height,lt as editor_hide_options,Ve as editor_hide_unavailable,fy as editor_hierarchy_color_by,ky as editor_hierarchy_color_by_bands,vy as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Mc as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Oe as editor_include_heading,Re as editor_include_help,Eu as editor_increase,qu as editor_increase_bad,Wu as editor_increase_good,Co as editor_jitter,D as editor_labels,Ua as editor_labels_always,Pa as editor_labels_hover,Va as editor_labels_never,ud as editor_labels_overlap,ld as editor_labels_position,pd as editor_labels_position_above,sd as editor_labels_position_auto,cd as editor_labels_position_below,md as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,gc as editor_legend,od as editor_legend_toggle,Me as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,du as editor_link_color,au as editor_link_color_auto,nu as editor_link_color_source,lu as editor_link_color_target,Ty as editor_marimekko_category,Xy as editor_marimekko_color,Qy as editor_marimekko_group,Dy as editor_marimekko_segment_labels,Iy as editor_marimekko_segment_labels_both,Jy as editor_marimekko_segment_labels_none,Fy as editor_marimekko_segment_labels_percent,Hy as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eu as editor_mean,xu as editor_measure,Nu as editor_measure_change,zu as editor_measure_value,N_ as editor_min,Ja as editor_min_range,Xa as editor_min_range_secondary,Eo as editor_min_size,Fp as editor_mode,Hp as editor_mode_grouped,Jp as editor_mode_percent,Ip as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,gd as editor_multiples,vd as editor_multiples_columns,hd as editor_multiples_scale,bd as editor_multiples_scale_auto,fd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,Jn as editor_negative_color,E_ as editor_none,st as editor_not_found,Fh as editor_notice_group_by,Hh as editor_notice_sorted,Fi as editor_now_marker,Qi as editor_now_marker_countdown,Ii as editor_now_marker_line,Hi as editor_now_marker_off,Ji as editor_now_marker_time,Ki as editor_on_top,mt as editor_orientation,ut as editor_orientation_horizontal,yt as editor_orientation_vertical,Bo as editor_overview,Cm as editor_partial,Nm as editor_per_icon,Cr as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Er as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,u as editor_period_last,Vr as editor_period_navigate,Kr as editor_period_offset,y as editor_period_unit,h as editor_period_unit_day,g as editor_period_unit_hour,w as editor_period_unit_month,b as editor_period_unit_week,Lr as editor_period_until,Ur as editor_period_until_end,Pr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,Ka as editor_points_never,va as editor_points_per_hour,Bm as editor_polar_color,Mm as editor_polar_color_by,Ym as editor_polar_color_by_bands,Om as editor_polar_color_by_series,Rm as editor_polar_color_by_shades,Um as editor_polar_scale,Am as editor_polar_scale_limits,Vm as editor_polar_scale_shared,K_ as editor_preset,L_ as editor_preset_battery,A_ as editor_preset_custom,V_ as editor_preset_none,U_ as editor_preset_temperature,P_ as editor_preset_usage,Tm as editor_radar_axis,Gb as editor_radar_axis_helper,Qm as editor_radar_fill,Hm as editor_radar_scale,Im as editor_radar_scale_limits,Jm as editor_radar_scale_shared,cs as editor_range,_u as editor_range_color,Ll as editor_ranges,Ul as editor_ranges_colours,Pl as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,ou as editor_rings_start_angle,ms as editor_rounded,ru as editor_rounded_ends,ib as editor_row_action,Fe as editor_rule_area,De as editor_rule_device_class,Je as editor_rule_domain,Qe as editor_rule_entity,He as editor_rule_floor,Ie as editor_rule_label,T as editor_section_actions,a as editor_section_chart,J as editor_section_colours,Q as editor_section_display,i as editor_section_entities,I as editor_section_limits,d as editor_section_style,Ln as editor_sectors,Vn as editor_sectors_16,Pn as editor_sectors_4,Un as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Ms as editor_series_aggregate_change,Vs as editor_series_aggregate_first,As as editor_series_aggregate_last,Us as editor_series_aggregate_max,Ks as editor_series_aggregate_mean,Ps as editor_series_aggregate_min,Ls as editor_series_aggregate_sum,Cs as editor_series_axis,Es as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,F as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Pd as editor_set_point,Md as editor_set_point_color,pt as editor_severity,mo as editor_shade_color,Lb as editor_shade_color_helper,Vd as editor_shade_fan,Ud as editor_shading,qm as editor_shape,Wm as editor_shape_donut,jm as editor_shape_pie,ig as editor_shape_raincloud,rg as editor_shape_violin,jc as editor_show_as,Gc as editor_show_as_percent,Kc as editor_show_as_total,Wn as editor_show_fill,En as editor_show_graph,Se as editor_show_icon,Cn as editor_show_indicator,Ee as editor_show_legend,Gn as editor_show_legend_entity,Kn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,bp as editor_show_now,nt as editor_show_options,uo as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ce as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Ke as editor_sort_descending,je as editor_sort_none,f as editor_source,K as editor_source_current,L as editor_source_energy,v as editor_source_history,k as editor_source_statistics,Tu as editor_spark,Zu as editor_spark_area,ey as editor_spark_bar,_y as editor_spark_color,$u as editor_spark_column,Xu as editor_spark_line,Sc as editor_spiral_ring_width,kc as editor_spiral_turn,xc as editor_spiral_turn_day,zc as editor_spiral_turn_week,Nc as editor_spiral_turns,ng as editor_split_by,sg as editor_split_by_day,cg as editor_split_by_month,lg as editor_split_by_none,pg as editor_split_by_week,Dn as editor_stack,Fn as editor_stack_none,Hn as editor_stack_normal,In as editor_stack_percent,ne as editor_start_angle,Ng as editor_start_from_first,ua as editor_state_colors,ba as editor_state_colors_add,ha as editor_state_colors_color,ya as editor_state_colors_help,wa as editor_state_colors_remove,ga as editor_state_colors_state,kg as editor_steps,xg as editor_steps_change,zg as editor_steps_current,my as editor_stream_curve,cy as editor_stream_labels,ly as editor_stream_order,sy as editor_stream_order_inside_out,py as editor_stream_order_listed,gl as editor_strip_jitter,cl as editor_strip_marker,ul as editor_strip_marker_mean,ml as editor_strip_marker_median,yl as editor_strip_marker_none,de as editor_style_arc,Bn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,bl as editor_style_box,ko as editor_style_bubble,Kl as editor_style_bullet,Ml as editor_style_candlestick,bu as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tp as editor_style_cycle_plot,Os as editor_style_day_clock,mp as editor_style_dumbbell,Gp as editor_style_funnel,Dp as editor_style_grouped_bars,tc as editor_style_heatmap,Cc as editor_style_histogram,gy as editor_style_icicle,Yc as editor_style_line,km as editor_style_lollipop,By as editor_style_marimekko,ie as editor_style_needle,xm as editor_style_pictograph,Em as editor_style_pie,Pm as editor_style_polar_area,Xg as editor_style_purpose_arc,$g as editor_style_purpose_area,Dg as editor_style_purpose_bar,Jg as editor_style_purpose_battery,Wh as editor_style_purpose_beeswarm,ph as editor_style_purpose_box,nh as editor_style_purpose_bubble,fh as editor_style_purpose_bullet,Eh as editor_style_purpose_candlestick,Kh as editor_style_purpose_chord,Ph as editor_style_purpose_climate,eh as editor_style_purpose_column,_h as editor_style_purpose_combined,Ah as editor_style_purpose_cycle_plot,Vh as editor_style_purpose_day_clock,zh as editor_style_purpose_dumbbell,ch as editor_style_purpose_funnel,wh as editor_style_purpose_grouped_bars,lh as editor_style_purpose_heatmap,dh as editor_style_purpose_histogram,bh as editor_style_purpose_icicle,Zg as editor_style_purpose_line,vh as editor_style_purpose_lollipop,gh as editor_style_purpose_marimekko,Tg as editor_style_purpose_needle,rh as editor_style_purpose_pictograph,th as editor_style_purpose_pie,uh as editor_style_purpose_polar_area,mh as editor_style_purpose_radar,Nh as editor_style_purpose_range_area,Qg as editor_style_purpose_ring,oh as editor_style_purpose_rings,Gh as editor_style_purpose_sankey,ah as editor_style_purpose_scatter,Hg as editor_style_purpose_segmented,xh as editor_style_purpose_slope,Sh as editor_style_purpose_sparkline,sh as editor_style_purpose_spiral,Ch as editor_style_purpose_streamgraph,jh as editor_style_purpose_strip_plot,hh as editor_style_purpose_sunburst,Ig as editor_style_purpose_tank,Fg as editor_style_purpose_thin,Lh as editor_style_purpose_timeline,yh as editor_style_purpose_treemap,Mh as editor_style_purpose_trend,qh as editor_style_purpose_violin,ih as editor_style_purpose_waffle,kh as editor_style_purpose_waterfall,Uh as editor_style_purpose_wind_rose,Fm as editor_style_radar,$m as editor_style_range_area,re as editor_style_ring,tu as editor_style_rings,iu as editor_style_sankey,vo as editor_style_scatter,ee as editor_style_segmented,ku as editor_style_slope,Qu as editor_style_sparkline,hc as editor_style_spiral,oy as editor_style_streamgraph,nl as editor_style_strip_plot,yy as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qy as editor_style_timeline,Ly as editor_style_treemap,$y as editor_style_trend,og as editor_style_violin,gg as editor_style_waffle,vg as editor_style_waterfall,Kg as editor_style_wind_rose,eb as editor_summary_band_one,_b as editor_summary_bands,Qh as editor_summary_entities,Jh as editor_summary_entity_one,Xh as editor_summary_limits,Th as editor_summary_matching,$h as editor_summary_no_bands,Ih as editor_summary_no_entities,Zh as editor_summary_target,hy as editor_sunburst_shape,by as editor_sunburst_shape_full,wy as editor_sunburst_shape_half,yd as editor_sync,mb as editor_sync_helper,Te as editor_tap_action,C_ as editor_target,he as editor_tick_labels,fa as editor_timeline_group,pa as editor_timeline_legend,ca as editor_timeline_legend_above,ma as editor_timeline_legend_hidden,X as editor_title,pu as editor_to,Wi as editor_tooltip,Sg as editor_total,Py as editor_treemap_color_by,Vy as editor_treemap_color_by_bands,Uy as editor_treemap_color_by_group,hn as editor_trend_color_icon,bn as editor_trend_group,La as editor_trend_labels,Fa as editor_trend_legend,fn as editor_trend_tooltip,Ia as editor_trend_y_max,vb as editor_trend_y_max_helper,Ha as editor_trend_y_min,fb as editor_trend_y_min_helper,Rl as editor_under_aggregate,Dl as editor_underneath,Fl as editor_underneath_columns,Hl as editor_underneath_line,Pe as editor_unit,zm as editor_unit_icon,Yl as editor_up_color,gt as editor_value_axis,Za as editor_value_factor,ht as editor_value_grid,wt as editor_value_max,bt as editor_value_min,hg as editor_waffles,wg as editor_waffles_each,bg as editor_waffles_one,rb as editor_warn_band_same_start,tb as editor_warn_min_max,ob as editor_warn_not_number,Cg as editor_waterfall_invert,Ui as editor_when_above,Vi as editor_when_below,Oi as editor_when_card_above,Ri as editor_when_card_below,Ai as editor_when_card_entity,ab as editor_when_card_heading,nb as editor_when_card_help,Mi as editor_when_card_state,sb as editor_when_card_state_helper,Li as editor_when_entity,Yi as editor_when_ghost,db as editor_when_heading,Pi as editor_when_state,lb as editor_when_state_helper,Bi as editor_when_strip,El as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Rn as editor_wind_none,On as editor_wind_now,Mn as editor_wind_roles,Yn as editor_wind_statistics,bi as editor_x_axis,Ao as editor_x_max,Vo as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,vn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,xb as editor_y_max_secondary_helper,Ni as editor_y_min,Qa as editor_y_min_secondary,kb as editor_y_min_secondary_helper,Ci as editor_y_scale,Ei as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Yo as editor_zoom,cb as editor_zoom_helper,Hc as energy_error,Zc as energy_flow_battery_in,Xc as energy_flow_battery_out,_m as energy_flow_devices,$c as energy_flow_gas,Qc as energy_flow_grid_export,Jc as energy_flow_grid_import,Tc as energy_flow_solar,em as energy_flow_water,Fc as energy_loading,tm as energy_node_home,rm as energy_node_home_use,om as energy_node_untracked,Ic as energy_none,hu as energy_nothing_flowed,e as entity_not_found,fs as error_bars_tooltip,hm as export_copied,mm as export_csv,um as export_csv_hint,fm as export_failed,nm as export_menu,lm as export_png,sm as export_png_hint,bm as export_saved,wm as export_saved_file,pm as export_svg,cm as export_svg_hint,ym as export_yaml,gm as export_yaml_hint,Wt as extremes_average,Et as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Bp as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_c as grouped_bars_aria,oc as heatmap_aria,ic as heatmap_empty,rc as heatmap_hours,Ny as hierarchy_empty,Sy as hierarchy_no_reading,zy as hierarchy_other,xy as hierarchy_total,Rc as histogram_reading,Oc as histogram_readings,Ey as icicle_aria,am as legend_toggle_all_hidden,dm as legend_toggle_hint,Zy as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,fo as parts_aria,wo as parts_average,bo as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,po as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,It as period_next,Ht as period_previous,Jt as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Dm as polar_area_aria,Xm as radar_aria,Zm as radar_other,mu as sankey_aria,uu as sankey_flow,yu as sankey_no_flows,gu as sankey_nothing,Go as scatter_needs_two,Lo as scatter_role_x,Ku as slope_ago,Lu as slope_ago_one,Iu as slope_entity_aria,Vu as slope_last,Au as slope_last_one,Ju as slope_no_reading,Gu as slope_now,Pu as slope_previous,Uu as slope_previous_one,Ru as slope_unit_day,Yu as slope_unit_day_other,Mu as slope_unit_hour,Ou as slope_unit_hour_other,Fu as slope_unit_month,Hu as slope_unit_month_other,Bu as slope_unit_week,Du as slope_unit_week_other,ty as spark_aria,bc as spiral_aria,vc as spiral_inner_oldest,wc as spiral_turn_day_note,fc as spiral_turn_week_note,uy as stream_total,pl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Cy as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,jy as timeline_for,Ky as timeline_measurement,Wy as timeline_no_states,Gy as timeline_now,Ay as treemap_aria,Oy as treemap_empty,Ry as treemap_no_reading,Yy as treemap_other,My as treemap_total,_g as trend_avg,tg as trend_max,eg as trend_min,_ as unavailable,mg as violin_median,ug as violin_none,yg as violin_raincloud,Gg as waterfall_aria,qg as waterfall_end,jg as waterfall_no_readings,Eg as waterfall_start,Wg as waterfall_total,Di as when_strip_label,Rg as wind_aria,Yg as wind_aria_calm,Bg as wind_aria_still,Vg as wind_calm,Pg as wind_mean_speed,Lg as wind_prevailing,Og as wind_share,Ag as wind_speed,Mg as wind_speed_unit,Ug as wind_strongest,Mo as zoom_reset,Oo as zoom_window,Ro as zoom_window_label}; +//# sourceMappingURL=chartdeck-card.zh-Hant-DvFx-VpB.js.map diff --git a/dist/chartdeck-card.zh-Hant-DvFx-VpB.js.map b/dist/chartdeck-card.zh-Hant-DvFx-VpB.js.map new file mode 100644 index 0000000..81c1f55 --- /dev/null +++ b/dist/chartdeck-card.zh-Hant-DvFx-VpB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chartdeck-card.zh-Hant-DvFx-VpB.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/chartdeck-card.zh-Hant-ryPcL_wN.js b/dist/chartdeck-card.zh-Hant-ryPcL_wN.js deleted file mode 100644 index 43b5654..0000000 --- a/dist/chartdeck-card.zh-Hant-ryPcL_wN.js +++ /dev/null @@ -1,2 +0,0 @@ -const e="找不到實體",_="無法使用",t="在編輯器中新增實體即可開始。",o="目前沒有符合的實體。",r="這些實體皆無法使用。",i="實體",d="樣式",a="圖表",n="長條",l="儀表",s="歷史圖表",c="整體的組成",m="比較",p="分佈",g="顯示最近",u="單位",y="小時",b="天",h="週",w="月",v="讀數來源",f="歷史(每次變化)",k="長期統計",x="轉換",z="無(保持原始讀數)",N="變化率",S="變化率單位時間",E="秒",C="分鐘",q="小時",W="天",j="依讀數平滑",G="依時間平滑(如 15min;設定後取代依讀數平滑)",K="目前數值",L="能源儀表板",V="能源流向(未勾選時:電網、太陽能與電池)",A="將輸出與電池充電顯示在座標軸下方",M="線條形狀",P="平滑",R="直線",U="階梯",Y="顏色",B="每個實體一種顏色",D="依顏色區間",F="在資料點上顯示數值",H="線條顏色",I="虛線",J="範圍",O="顏色",Q="顯示",T="動作",X="標題",Z="長條",$="細條",ee="分段",_e="水箱",te="電池格",oe="電池電量:{levels}",re="圓環",ie="指針",de="圓弧",ae="角度以度為單位,從頂端順時針計算:-90 為左側,90 為右側。留空則使用該樣式的預設形狀。",ne="起始角度",le="結束角度",se="中間顯示",ce="數值",me="顏色區間的標籤",pe="名稱",ge="自訂文字",ue="無",ye="文字",be="刻度數字",he="儀表後方顯示近期範圍",we="關閉",ve="最近 24 小時",fe="最近 7 天",ke="最近 24 小時:{min} 至 {max},平均 {mean}",xe="最近 7 天:{min} 至 {max},平均 {mean}",ze="顯示名稱",Ne="顯示數值",Se="顯示圖示",Ee="顯示目標",Ce="顯示圖例",qe="欄數",We="排序",je="依清單順序",Ge="由低到高",Ke="由高到低",Le="小數位數",Ve="單位",Ae="動畫",Me="隱藏無法使用的實體",Pe="匯出選單",Re="最多顯示",Ue="同時顯示所有符合的實體",Ye="新裝置會自動出現,無須編輯面板。同一類別選擇多項時符合其中任一項即可;不同類別必須全部符合。",Be="排除",De="符合的實體若符合以下任一項,將被排除。",Fe="裝置類別",He="分區",Ie="樓層",Je="標籤",Oe="網域",Qe="實體",Te="點擊動作",Xe="長按動作",Ze="雙擊動作",$e="實體",e_="外觀",__="數值與圖示",t_="走勢圖",o_="圓環",r_="細條",i_="屬性(取代狀態)",d_="名稱",a_="歷史小時數",n_="顯示名稱",l_="顯示圖示",s_="圖示",c_="最小值",m_="最大值",p_="單位",g_="小數位數",u_="無區間時的顏色",y_="顏色區間",b_="徽章會採用其數值所在區間的顏色,與面板一致。",h_="動作",w_="點擊動作",v_="長按動作",f_="雙擊動作",k_="屬性(取代狀態)",x_="名稱",z_="圖示",N_="最小值",S_="最大值",E_="目標",C_="無",q_="面板設定",W_="預設({value})",j_="數字",G_="實體",K_="預設集",L_="電池(低為差)",V_="用量(高為差)",A_="溫度",M_="無",P_="自訂",R_="起點",U_="從實體開始",Y_="從數字開始",B_="從此實體的值開始",D_="顏色",F_="CSS 顏色",H_="標籤",I_="圖示",J_="圖示顏色與所在區間一致",O_="主色",Q_="綠色",T_="琥珀色",X_="紅色",Z_="藍色",$_="紫色",et="灰色",_t="自訂…",tt="新增區間",ot="移除區間",rt="新增實體",it="上移",dt="下移",at="移除實體",nt="顯示選項",lt="隱藏選項",st="{entity}(找不到)",ct="顏色",mt="{time} 的{label}",pt="方向",gt="橫向",ut="直向",yt="數值標籤",bt="在每個數值標籤處畫線",ht="顯示的最低值",wt="顯示的最高值",vt="中位數",ft="中間一半",kt="最低 – 最高",xt="讀數",zt="點擊群組以顯示其組成",Nt="{label}。顯示其組成",St="返回{name}",Et="全部",Ct="最高",qt="最低",Wt="平均",jt="標記最高讀數",Gt="標記最低讀數",Kt="平均值",Lt="不顯示",Vt="橫跨圖表的線",At="僅數字",Mt="標記最高、最低與平均值",Pt="{name}:{value},偏離正常 {sigma}",Rt="高於 {limit}",Ut="低於 {limit}",Yt="標記遠離正常值的讀數",Bt="區間(30min、2h、1d;auto:時間跨度的十二分之一)",Dt="標記門檻(標準差倍數)",Ft="標記顏色",Ht="為正常範圍加上陰影",It="上一時段",Jt="下一時段",Ot="返回{label}",Qt="今天",Tt="昨天",Xt="本週",Zt="上週",$t="本月",eo="上個月",_o="今年",to="去年",oo="最近一小時",ro="最近 {n} 小時",io="最近一天",ao="最近 {n} 天",no="最近 7 天",lo="最近 {n} 週",so="最近一個月",co="最近 {n} 個月",mo="單色深淺",po="深淺基色(調色盤名稱或 CSS 顏色)",go="以百分比顯示各部分佔比",uo="總計",yo="平均值",bo="無",ho="總計",wo="平均值",vo="{names}的{style}",fo="散佈圖",ko="泡泡圖",xo="橫軸",zo="第一個實體",No="時間",So="點大小(px)",Eo="抖動(px)",Co="最小泡泡(px)",qo="最大泡泡(px)",Wo="點顏色",jo="橫軸標籤",Go="請新增第二個實體。第一個實體用於橫軸,其餘用於縱軸。",Ko="請新增三個實體:一個用於橫軸,一個用於縱軸,另一個用於泡泡大小。",Lo="橫軸",Vo="大小",Ao="總計",Mo="橫軸最低值",Po="橫軸最高值",Ro="重設縮放",Uo="顯示範圍:{from} 至 {to}",Yo="圖表的顯示部分",Bo="縮放與平移(雙指縮放、Ctrl + 滾輪或拖曳)",Do="圖表下方的總覽列",Fo="註解",Ho="類型",Io="某個數值處的線",Jo="數值範圍陰影帶",Oo="固定時間的標記",Qo="實體變化時的標記",To="讀數上的標籤",Xo="線",Zo="區間帶",$o="時間",er="狀態變化",_r="資料點標籤",tr="新增註解:",or="數值(數字或實體)",rr="起點(數字或實體;留空表示底部)",ir="終點(數字或實體;留空表示頂端)",dr="時間:07:00 表示每天,或 2026-10-28 07:00(以逗號分隔)",ar="實體",nr="資料系列(留空表示第一個)",lr="狀態(留空表示每次變化)",sr="處於此狀態時加上陰影",cr="讀數",mr="最高",pr="最低",gr="最新",ur="第一個",yr="標籤",br="顏色",hr="虛線",wr="跟隨實體歷史(階梯)",vr="陰影",fr="無",kr="線的上方",xr="線的下方",zr="依線的數值為陰影著色(選填區間)",Nr="移除註解",Sr="在圖表後方顯示嚴重程度區間陰影",Er="時段",Cr="最近…",qr="今天",Wr="本週",jr="本月",Gr="今年",Kr="往前的時段數(0 為目前時段)",Lr="繪製到",Vr="現在",Ar="時段結束",Mr="顯示上一個與下一個按鈕",Pr="讀數分組方式",Rr="不分組",Ur="小時",Yr="天",Br="週",Dr="月",Fr="合併方式",Hr="{name},{offset}",Ir="{n} 小時前",Jr="{n} 天前",Or="{n} 週前",Qr="{n} 個月前",Tr="{n} 年前",Xr="與先前的時段比較(淡色繪製在後方)",Zr="先前時段的顏色",$r="灰色",ei="淡化的系列顏色",_i="平均值",ti="總和",oi="最低",ri="最高",ii="第一個",di="最後一個",ai="變化量(適用於累加的計量表)",ni="轉換",li="無(保持原始讀數)",si="累計總和",ci="累計總和重新開始",mi="永不(從左邊緣開始)",pi="每天",gi="每週",ui="每月",yi="每月帳單日",bi="每月帳單日(1–28)",hi="時間標籤",wi="數值標籤",vi="座標軸標籤",fi="圖表旁邊",ki="圖表上方",xi="橫線",zi="直線",Ni="顯示的最低值",Si="顯示的最高值",Ei="數值刻度",Ci="等距",qi="對數(10 的次方)",Wi="懸停或觸控時顯示數值",ji="線寬(px)",Gi="在每個讀數處顯示點",Ki="繪製在其他線條上方",Li="僅當此實體…時顯示",Vi="…處於狀態(以逗號分隔)",Ai="…高於",Mi="…低於",Pi="僅當此實體…時顯示所有系列",Ri="…處於狀態(以逗號分隔)",Ui="…高於",Yi="…低於",Bi="隱藏讀數顯示為淡線",Di="顯示條件成立時段的色條",Fi="當{condition}時顯示",Hi="目前時間線",Ii="關閉",Ji="僅線條",Oi="線條與時間",Qi="線條與距下一個設定時間的倒數",Ti="{duration}後{label}",Xi="下一個:{duration}後",Zi="緊湊",$i="名稱與數值",ed="圖表上方",_d="疊加在圖表上",td="隱藏",od="點擊名稱可隱藏或顯示",rd="顯示哪些讀數",id="全部(盡可能多地顯示)",dd="最新",ad="最高與最低",nd="第一個與最新",ld="標籤位置",sd="峰值在上,谷值在下",cd="上方",md="下方",pd="在資料點上",gd="允許標籤重疊",ud="同步群組(同名圖表共用指標與時段切換)",yd="每個實體一個小圖表",bd="數值刻度",hd="單位相同時統一",wd="所有圖表統一",vd="各圖表獨立",fd="欄數(留空則配合面板)",kd="預報",xd="{name}預報",zd="預報",Nd="預報實體(在目前時間之後以虛線繪製預報)",Sd='屬性(留空:天氣預報或 "forecast")',Ed="數值鍵(留空:自動判斷)",Cd="時間鍵(留空:自動判斷)",qd="天氣預報(留空:每小時)",Wd="每小時",jd="每日",Gd="每日兩次",Kd="數值乘以(留空:1)",Ld="預報顯示的時長",Vd="顯示設定點",Ad="暖氣或冷氣運作時加上陰影",Md="僅風扇運轉時加上陰影",Pd="溫度顏色",Rd="設定點顏色",Ud="暖氣顏色",Yd="冷氣顏色",Bd="天數(大於 1 時顯示平均的一天)",Dd="開啟時長",Fd="目前時間",Hd="無",Id="每根長條代表",Jd="15 分鐘",Od="30 分鐘",Qd="小時",Td="自動(計量表用變化量,其餘用平均值)",Xd="顏色",Zd="視為開啟的狀態(留空:on、open、heating、home…)",$d="請先在上方新增實體。",ea="分組方式",_a="樓層",ta="分區",oa="裝置",ra="標籤",ia="自訂群組(優先於「分組方式」;如「一樓 / 廚房」表示兩層)",da="長條上的文字",aa="狀態",na="持續時長",la="狀態與持續時長",sa="無",ca="狀態圖例",ma="圖表上方",pa="隱藏",ga="狀態顏色",ua="調色盤名稱(amber、green、blue、red、purple、grey、primary)或任何 CSS 顏色。",ya="狀態",ba="顏色",ha="新增狀態顏色",wa="移除",va="群組(同群組的列共用一個標題)",fa="每小時點數(0 表示繪製所有讀數)",ka="圖形",xa="折線",za="長條",Na="無(僅數值)",Sa="填滿線下區域",Ea="實心",Ca="漸層",qa="無",Wa="線上的點",ja="懸停時",Ga="一律",Ka="永不",La="最高與最低標籤",Va="懸停時",Aa="一律",Ma="永不",Pa="圖形高度(每 500 px 寬度)",Ra="長條間距(px)",Ua="區間顏色",Ya="混合",Ba="在每個區間處切換",Da="顯示最低與最高",Fa="顯示平均值",Ha="圖例(兩個或以上實體)",Ia="最低值(~ 表示彈性)",Ja="最高值(~ 表示彈性)",Oa="顯示的最小範圍",Qa="右軸最低值(~ 表示彈性)",Ta="右軸最高值(~ 表示彈性)",Xa="右軸最小範圍",Za="乘以 10 的次方",$a="名稱與圖示",en="分散",_n="左",tn="右",on="置中",rn="圖示",dn="名稱右側",an="名稱左側",nn="數值旁邊",ln="數值",sn="左",cn="右",mn="置中",pn="數值大小(%)",gn="名稱大小(px)",un="為名稱著色",yn="為數值著色",bn="為圖示著色",hn="無背景(嵌入其他面板中)",wn="以圖片取代圖示(URL)",vn="顯示指標處的數值",fn="座標軸",kn="左",xn="右(獨立刻度)",zn="合併方式",Nn="將目前數值繪製為水平線",Sn="在主數值旁顯示其數值",En="依數值著色的圓點",Cn="在圖形上",qn="線條",Wn="填滿",jn="點",Gn="在圖例中",Kn="圖例中的數值",Ln="方向",Vn="4 (N, E, S, W)",An="8 (N, NE, E…)",Mn="16 (N, NNE, NE…)",Pn="低於此值視為無風(留空:0.5 m/s,或對應的 km/h、mph、節)",Rn="第一個實體是風向,以度數或 SW 等羅盤方位表示。第二個是風速:若沒有風速,花瓣僅顯示風從各方向吹來的頻率。",Un="風向:{direction}。風速:{speed}。",Yn="無",Bn="長期統計提供每小時的平均風向。只有當感測器以角度記錄風向(狀態類別 measurement_angle)時,跨越正北的平均才正確;否則在 NNW 與 NNE 之間擺動的一小時會被平均為南風。歷史記錄則是精確的。",Dn="區域圖",Fn="堆疊",Hn="不堆疊",In="逐層堆疊",Jn="堆疊至 100 %",On="零以下的顏色",Qn="蜂群圖",Tn="圓點位置依據",Xn="其數值",Zn="發生的時刻",$n="數值越大圓點越大",el="{n} 個讀數",_l="開啟 {n} 次",tl="顯示的圓點",ol="無讀數",rl="無變化:{value}",il="整個時段保持不變",dl="最早 – 最晚",al="最低 – 最高",nl="帶狀圖",ll="中位數 {value}",sl="平均值 {value}",cl="平均值",ml="每列的橫線位置",pl="中位數",gl="平均值",ul="不畫線",yl="在列內散開",bl="顏色",hl="盒鬚圖",wl="{names}的盒鬚圖",vl="最高",fl="上四分位數",kl="中位數",xl="下四分位數",zl="最低",Nl="平均值",Sl="讀數",El="離群值",Cl="鬚線範圍",ql="1.5 × 盒高(離群值顯示為點)",Wl="最低與最高",jl="將每個讀數顯示為點",Gl="盒子顏色",Kl="子彈圖",Ll="長條後方的範圍",Vl="灰階",Al="顏色區間的顏色",Ml="目標 {target}",Pl="{names}的{style}",Rl="K 線圖",Ul="每根 K 線代表",Yl="下方實體:讀數合併方式",Bl="上漲時的顏色",Dl="下跌時的顏色",Fl="其他實體在下方繪製為",Hl="直條",Il="折線",Jl="開盤",Ol="最高",Ql="最低",Tl="收盤",Xl="{date} 當週",Zl="空調",$l="設定點",es="{low} – {high}",_s="{name} 不是溫控器。請選擇一個空調實體。",ts="暖氣",os="預熱",rs="冷氣",is="除霜",ds="除濕",as="送風",ns="閒置",ls="關閉",ss="直條圖",cs="自動",ms="每根直條中的最低到最高",ps="圓角端點",gs="在直條上顯示數值",us="誤差線(每根直條內的離散程度)",ys="無",bs="平均值 ± 一個標準差",hs="最低與最高",ws="平均值的 95 % 信賴區間",vs="{value}({low} – {high})",fs="顏色",ks="組合圖",xs="繪製為",zs="折線",Ns="直條",Ss="區域",Es="數值軸",Cs="自動(依單位)",qs="左",Ws="右",js="合併方式",Gs="與面板相同",Ks="平均值",Ls="總和",Vs="最低",As="最高",Ms="第一個",Ps="最後一個",Rs="變化量(適用於累加的計量表)",Us="24 小時鐘",Ys="1 次",Bs="{n} 次",Ds="每天 {text}",Fs="{total} · 最繁忙 {time}",Hs="峰值 {value},於 {time}",Is="{name} {state}",Js="每天 {label}",Os="無記錄",Qs="現在",Ts="開啟",Xs="平均的一天 · 最近 {n} 天",Zs="{of} 天中有 {on} 天",$s="目前為止 {duration}",ec="{from} – {to}",_c="平均 {value}",tc="週期圖",oc="{n} 週內每小時的平均值",rc="{n} 週內逐日的每個小時",ic="{n} 週內逐月的每月各日",dc="子圖平均值",ac="{name} 平均值",nc="每個子圖代表",lc="星期幾(其各小時)",sc="一天中的小時(逐日)",cc="每月的日期(逐月)",mc="週數",pc="啞鈴圖",gc="比較",uc="時段內的最低與最高",yc="時段開始與現在",bc="目標與現在",hc="標記目前數值",wc="低",vc="高",fc="現在",kc="目標",xc="1 小時前",zc="{n} 小時前",Nc="1 天前",Sc="{n} 天前",Ec="1 週前",Cc="{n} 週前",qc="1 個月前",Wc="{n} 個月前",jc="無數值",Gc="漏斗圖",Kc="形狀",Lc="漏斗(第一階段在頂端)",Vc="金字塔(第一階段在底部)",Ac="百分比",Mc="佔第一階段的比例",Pc="佔上一階段的比例",Rc="不顯示",Uc="顏色",Yc="每個實體一種顏色",Bc="依顏色區間",Dc="{names}的{style}",Fc="群組長條圖",Hc="長條",Ic="並排",Jc="堆疊",Oc="堆疊至 100 %",Qc="顏色",Tc="每個系列一種顏色",Xc="依顏色區間",Zc="列",$c="系列",em="長條顏色",_m="{names}的長條圖",tm="熱度圖",om="{name}的熱度圖",rm="平均的天數",im="無讀數",dm="版面配置",am="依星期的每小時",nm="月曆(每格一天)",lm="平滑色階",sm="儲存格",cm="方形",mm="圓角",pm="六邊形",gm="最低顏色對應值",um="最高顏色對應值",ym="圖例",bm="螺旋圖",hm="{name}的螺旋圖,{n} 圈",wm="{n} 天,每天一圈",vm="{n} 週,每週一圈",fm="最早的在中心,最新的在外圈",km="每圈代表",xm="天",zm="週",Nm="圈數",Sm="環寬",Em="直方圖",Cm="計數",qm="在每個範圍內的時間",Wm="每個範圍內的讀數",jm="顯示為",Gm="佔整體比例(%)",Km="小時數或讀數",Lm="組數(留空:自動)",Vm="組距(優先於組數)",Am="兩個或以上實體",Mm="長條並排",Pm="長條重疊",Rm="橫軸數值標籤",Um="{n} 個讀數",Ym="1 個讀數",Bm="折線圖",Dm="正在載入歷史記錄…",Fm="無法載入歷史記錄:{error}",Hm="正在載入能源儀表板設定…",Im="無法讀取能源儀表板設定:{error}",Jm="能源儀表板尚未設定以上任何能源流向。",Om="電網輸入",Qm="輸出至電網",Tm="太陽能",Xm="電池放電",Zm="電池充電",$m="瓦斯",ep="用水",_p="裝置",tp="家",op="未追蹤用量",rp="家中用量",ip="此時段內沒有讀數。",dp="點擊可隱藏或顯示。長按僅顯示此項。",ap="所有系列皆已隱藏。點擊名稱可重新顯示。",np="匯出",lp="另存為 PNG",sp="圖片,2×",cp="另存為 SVG",mp="向量圖",pp="複製 CSV",gp="圖上的數值",up="複製 YAML",yp="此面板的設定",bp="已複製",hp="已儲存",wp="已儲存為檔案:此處無法使用剪貼簿",vp="無法在此瀏覽器中匯出",fp="沒有大於零的數值可在對數刻度上繪製。",kp="棒棒糖圖",xp="象形圖",zp="圖示(每個實體可各自設定)",Np="每個圖示代表(留空:自動)",Sp="每組圖示數(0:不分組)",Ep="以部分填滿的圖示表示小數",Cp="圓餅圖 / 環圈圖",qp="形狀",Wp="環圈",jp="圓餅",Gp="總計下方的文字",Kp="扇區間距",Lp="漸層填滿",Vp="極座標區域圖",Ap="刻度",Mp="統一刻度,從 0 到最大值",Pp="每個扇區從其實體的最小值到最大值",Rp="顏色",Up="每個實體一種顏色",Yp="單色深淺,數值越大顏色越深",Bp="依顏色區間",Dp="深淺基色",Fp="{names}的極座標區域圖",Hp="雷達圖",Ip="刻度",Jp="每個軸從其實體的最小值到最大值",Op="統一刻度,從 0 到最大值",Qp="填滿形狀",Tp="軸名稱(軸名稱相同的實體在各群組之間對齊)",Xp="{names}的雷達圖",Zp="其他",$p="範圍區域圖",eg="以線條繪製平均值",_g="顏色",tg="圓環組",og="起始角度(0 為頂端)",rg="圓角端點",ig="桑基圖(流向)",dg="流向著色依據",ag="來源,或經過中間節點後的去向",ng="來源",lg="去向",sg="流出自",cg="流入至",mg="流向顏色",pg="流向圖:{flows}",gg="{from} 到 {to} {value}",ug="請在每個實體的選項中設定「流出自」與「流入至」。",yg="目前沒有任何流動。",bg="此時段內沒有任何流動。",hg="弦圖(環繞圓周的流向)",wg="節點間距",vg="弦帶不透明度",fg="弦圖:{flows}",kg="斜率圖",xg="比較",zg="當時與現在的讀數",Ng="每個時段的增加量(計量表)",Sg="上升或下降",Eg="依群組",Cg="上升表示",qg="差(紅色)",Wg="好(綠色)",jg="群組",Gg="現在",Kg="{n} {unit}前",Lg="一{unit}前",Vg="前 {n} {unit}",Ag="前一{unit}",Mg="最近 {n} {unit}",Pg="最近一{unit}",Rg="小時",Ug="小時",Yg="天",Bg="天",Dg="週",Fg="週",Hg="個月",Ig="個月",Jg="{name},{from} 到 {to}",Og="無讀數",Qg="走勢圖",Tg="走勢圖",Xg="折線",Zg="區域",$g="直條",eu="名稱與數值下方的長條",_u="顏色",tu="{name}的趨勢",ou="河流圖",ru="形狀",iu="河流圖(流動)",du="置中",au="佔總計比例(100 %)",nu="從零開始堆疊",lu="順序",su="最大的在中間",cu="依清單順序,第一個在底部",mu="在河流帶上顯示名稱",pu="邊緣",gu="總計",uu="放射環狀圖",yu="冰柱圖",bu="形狀",hu="整圓",wu="半圓",vu="顏色",fu="每個群組一種顏色",ku="依顏色區間",xu="總計",zu="其他",Nu="無內容可顯示:沒有實體的數值大於零。",Su="無讀數:",Eu="{names}的放射環狀圖",Cu="{names}的冰柱圖",qu="狀態時間軸",Wu="此時段內沒有記錄任何狀態。",ju="持續 {duration}",Gu="現在",Ku="這是讀數而不是狀態:更適合用折線圖",Lu="矩形式樹狀結構圖",Vu="顏色",Au="每個群組一種顏色",Mu="依顏色區間",Pu="{names}的矩形式樹狀結構圖",Ru="共 {value}",Uu="無內容可顯示:沒有實體的數值大於零。",Yu="無讀數:",Bu="其他",Du="馬賽克圖",Fu="各部分上的文字",Hu="佔該欄比例",Iu="數值",Ju="比例與數值",Ou="無",Qu="欄(群組)",Tu="類別",Xu="類別顏色",Zu="馬賽克圖,欄:{columns}",$u="趨勢",ey="最低",_y="平均",ty="最高",oy="小提琴圖",ry="小提琴",iy="雨雲圖(半個小提琴、盒子與讀數)",dy="顯示中位數與中間一半的盒子",ay="平滑程度(使用實體的單位,留空則自動)",ny="每個形狀代表",ly="實體",sy="實體與天",cy="實體與週",my="實體與月",py="中位數 {value}",gy="無讀數",uy="雨雲圖",yy="鬆餅圖",by="鬆餅",hy="一個,由各實體分配",wy="每個實體一個,並排顯示",vy="以大字顯示第一個佔比",fy="瀑布圖",ky="每一步表示",xy="時段內的變化量",zy="其目前數值",Ny="從第一個實體在時段開始時的讀數開始",Sy="在結尾顯示總計",Ey="遞減(這些值上升會使總計下降)",Cy="開始",qy="結束",Wy="總計",jy="無讀數",Gy="瀑布圖:{bars}",Ky="風花圖",Ly="盛行風向",Vy="平均風速",Ay="最強",My="無風",Py="風速",Ry="風速({unit})",Uy="時間佔比",Yy="風花圖,盛行風向 {direction} {share}",By="風花圖,盛行風向 {direction} {share},無風 {calm}",Dy="風花圖,無風 {calm}";var Fy={entity_not_found:e,unavailable:_,no_entities:t,no_matches:o,none_available:r,editor_section_entities:"實體",editor_section_style:"樣式",editor_section_chart:"圖表",editor_group_bars:"長條",editor_group_gauges:"儀表",editor_group_history:s,editor_group_totals:c,editor_group_compare:"比較",editor_group_distribution:"分佈",editor_period_last:g,editor_period_unit:"單位",editor_period_unit_hour:"小時",editor_period_unit_day:"天",editor_period_unit_week:"週",editor_period_unit_month:"月",editor_source:v,editor_source_history:f,editor_source_statistics:k,editor_derivative_transform:"轉換",editor_derivative_transform_none:z,editor_derivative_transform_derivative:"變化率",editor_derivative_unit_time:S,editor_derivative_unit_time_s:"秒",editor_derivative_unit_time_min:"分鐘",editor_derivative_unit_time_h:"小時",editor_derivative_unit_time_d:"天",editor_derivative_smoothing:j,editor_derivative_smoothing_time:G,editor_source_current:K,editor_source_energy:L,editor_energy_flows:V,editor_energy_split:A,editor_curve:M,editor_curve_smooth:"平滑",editor_curve_straight:"直線",editor_curve_step:"階梯",editor_color_by:"顏色",editor_color_by_series:B,editor_color_by_bands:D,editor_labels:F,editor_series_color:H,editor_dash:"虛線",editor_section_limits:"範圍",editor_section_colours:"顏色",editor_section_display:"顯示",editor_section_actions:"動作",editor_title:"標題",editor_style_bar:"長條",editor_style_thin:"細條",editor_style_segmented:"分段",editor_style_tank:"水箱",editor_style_battery:"電池格",battery_aria:oe,editor_style_ring:"圓環",editor_style_needle:"指針",editor_style_arc:"圓弧",editor_gauge_help:ae,editor_start_angle:ne,editor_end_angle:le,editor_center:se,editor_center_mode_value:"數值",editor_center_mode_band:me,editor_center_mode_name:"名稱",editor_center_mode_text:ge,editor_center_mode_none:"無",editor_center_text:"文字",editor_tick_labels:be,editor_ghost:he,editor_ghost_off:"關閉",editor_ghost_24h:ve,editor_ghost_7d:fe,ghost_title_24h:ke,ghost_title_7d:xe,editor_show_name:ze,editor_show_value:Ne,editor_show_icon:Se,editor_show_target:Ee,editor_show_legend:Ce,editor_columns:"欄數",editor_sort:"排序",editor_sort_none:je,editor_sort_ascending:Ge,editor_sort_descending:Ke,editor_decimals:Le,editor_unit:"單位",editor_animate:"動畫",editor_hide_unavailable:Me,editor_export:Pe,editor_limit:Re,editor_include_heading:Ue,editor_include_help:Ye,editor_exclude_heading:"排除",editor_exclude_help:De,editor_rule_device_class:Fe,editor_rule_area:"分區",editor_rule_floor:"樓層",editor_rule_label:"標籤",editor_rule_domain:"網域",editor_rule_entity:"實體",editor_tap_action:Te,editor_hold_action:Xe,editor_double_tap_action:Ze,editor_badge_entity:"實體",editor_badge_style:"外觀",editor_badge_style_value:__,editor_badge_style_sparkline:"走勢圖",editor_badge_style_ring:"圓環",editor_badge_style_thin:"細條",editor_badge_attribute:i_,editor_badge_name:"名稱",editor_badge_hours:a_,editor_badge_show_name:n_,editor_badge_show_icon:l_,editor_badge_icon:"圖示",editor_badge_min:"最小值",editor_badge_max:"最大值",editor_badge_unit:"單位",editor_badge_decimals:g_,editor_badge_color:u_,editor_badge_bands:y_,editor_badge_bands_help:b_,editor_badge_actions:"動作",editor_badge_tap_action:w_,editor_badge_hold_action:v_,editor_badge_double_tap_action:f_,editor_attribute:k_,editor_name:"名稱",editor_icon:"圖示",editor_min:"最小值",editor_max:"最大值",editor_target:"目標",editor_none:"無",editor_card_setting:q_,editor_limit_default:W_,editor_limit_number:"數字",editor_limit_entity:"實體",editor_preset:"預設集",editor_preset_battery:L_,editor_preset_usage:V_,editor_preset_temperature:"溫度",editor_preset_none:"無",editor_preset_custom:"自訂",editor_band_from:"起點",editor_band_from_entity:U_,editor_band_from_number:Y_,editor_band_from_entity_label:B_,editor_band_color:"顏色",editor_band_custom_color:F_,editor_band_label:"標籤",editor_band_icon:"圖示",editor_color_icon:J_,editor_color_primary:"主色",editor_color_green:"綠色",editor_color_amber:"琥珀色",editor_color_red:"紅色",editor_color_blue:"藍色",editor_color_purple:"紫色",editor_color_grey:"灰色",editor_color_custom:"自訂…",editor_add_band:tt,editor_remove_band:ot,editor_add_entity:rt,editor_move_up:"上移",editor_move_down:"下移",editor_remove_entity:at,editor_show_options:nt,editor_hide_options:lt,editor_not_found:st,editor_severity:"顏色",annotation_at:mt,editor_orientation:"方向",editor_orientation_horizontal:"橫向",editor_orientation_vertical:"直向",editor_value_axis:yt,editor_value_grid:bt,editor_value_min:ht,editor_value_max:wt,dist_median:"中位數",dist_middle:ft,dist_range:kt,dist_count:"讀數",editor_drill_down:zt,drill_into:Nt,drill_back:St,drill_top:"全部",extremes_high:"最高",extremes_low:"最低",extremes_average:"平均",editor_extremes_max:jt,editor_extremes_min:Gt,editor_extremes_average:"平均值",editor_extremes_average_none:"不顯示",editor_extremes_average_line:Vt,editor_extremes_average_figure:"僅數字",editor_extremes:Mt,anomaly_title:Pt,anomaly_beyond_high:Rt,anomaly_beyond_low:Ut,editor_anomalies:Yt,editor_anomalies_window:Bt,editor_anomalies_sigma:Dt,editor_anomalies_color:Ft,editor_anomalies_band:Ht,period_previous:It,period_next:Jt,period_return:Ot,period_today:"今天",period_yesterday:"昨天",period_this_week:"本週",period_last_week:"上週",period_this_month:"本月",period_last_month:"上個月",period_this_year:"今年",period_last_year:"去年",period_last_hour:oo,period_last_hours:ro,period_last_day:io,period_last_days:ao,period_last_week_rolling:no,period_last_weeks:lo,period_last_month_rolling:so,period_last_months:co,editor_color_by_shades:mo,editor_shade_color:po,editor_show_percent:go,editor_center_total:"總計",editor_center_average:"平均值",editor_center_none:"無",parts_total:"總計",parts_average:"平均值",parts_aria:vo,editor_style_scatter:"散佈圖",editor_style_bubble:"泡泡圖",editor_against:"橫軸",editor_against_entity:zo,editor_against_time:"時間",editor_dot_size:So,editor_jitter:Eo,editor_min_size:Co,editor_max_size:qo,editor_dot_color:"點顏色",editor_xy_x_axis:jo,scatter_needs_two:Go,bubble_needs_three:Ko,scatter_role_x:"橫軸",bubble_role_size:"大小",chart_total:"總計",editor_x_min:Mo,editor_x_max:Po,zoom_reset:Ro,zoom_window:Uo,zoom_window_label:Yo,editor_zoom:Bo,editor_overview:Do,editor_annotations:"註解",editor_annotation_type:"類型",editor_annotation_type_line:Io,editor_annotation_type_band:Jo,editor_annotation_type_time:Oo,editor_annotation_type_state:Qo,editor_annotation_type_point:To,editor_annotation_add_line:"線",editor_annotation_add_band:"區間帶",editor_annotation_add_time:"時間",editor_annotation_add_state:er,editor_annotation_add_point:_r,editor_annotation_add:tr,editor_annotation_value:or,editor_annotation_from:rr,editor_annotation_to:ir,editor_annotation_times:dr,editor_annotation_entity:"實體",editor_annotation_series:nr,editor_annotation_state:lr,editor_annotation_shade:sr,editor_annotation_at:"讀數",editor_annotation_at_max:"最高",editor_annotation_at_min:"最低",editor_annotation_at_last:"最新",editor_annotation_at_first:"第一個",editor_annotation_label:"標籤",editor_annotation_color:"顏色",editor_annotation_dash:"虛線",editor_annotation_history:wr,editor_annotation_zone:"陰影",editor_annotation_zone_none:"無",editor_annotation_zone_above:kr,editor_annotation_zone_below:xr,editor_annotation_severity:zr,editor_annotation_remove:Nr,editor_zones:Sr,editor_period_calendar:"時段",editor_period_calendar_rolling:"最近…",editor_period_calendar_day:"今天",editor_period_calendar_week:"本週",editor_period_calendar_month:"本月",editor_period_calendar_year:"今年",editor_period_offset:Kr,editor_period_until:"繪製到",editor_period_until_now:"現在",editor_period_until_end:Ar,editor_period_navigate:Mr,editor_group_by:Pr,editor_group_by_none:"不分組",editor_group_by_hour:"小時",editor_group_by_day:"天",editor_group_by_week:"週",editor_group_by_month:"月",editor_aggregate:Fr,compare_series:Hr,compare_hours_earlier:Ir,compare_days_earlier:Jr,compare_weeks_earlier:Or,compare_months_earlier:Qr,compare_years_earlier:Tr,editor_compare:Xr,editor_compare_style:Zr,editor_compare_style_grey:"灰色",editor_compare_style_series:ei,editor_aggregate_mean:"平均值",editor_aggregate_sum:"總和",editor_aggregate_min:"最低",editor_aggregate_max:"最高",editor_aggregate_first:"第一個",editor_aggregate_last:di,editor_aggregate_change:ai,editor_cumulative_transform:"轉換",editor_cumulative_transform_none:li,editor_cumulative_transform_cumulative:si,editor_cumulative_reset:ci,editor_cumulative_reset_none:mi,editor_cumulative_reset_day:"每天",editor_cumulative_reset_week:"每週",editor_cumulative_reset_month:"每月",editor_cumulative_reset_billing:yi,editor_cumulative_billing_day:bi,editor_x_axis:hi,editor_y_axis:wi,editor_axis_labels:vi,editor_axis_labels_outside:fi,editor_axis_labels_inside:ki,editor_grid_horizontal:"橫線",editor_grid_vertical:"直線",editor_y_min:Ni,editor_y_max:Si,editor_y_scale:Ei,editor_y_scale_linear:"等距",editor_y_scale_log:qi,editor_tooltip:Wi,editor_line_width:ji,editor_dots:Gi,editor_on_top:Ki,editor_when_entity:Li,editor_when_state:Vi,editor_when_above:"…高於",editor_when_below:"…低於",editor_when_card_entity:Pi,editor_when_card_state:Ri,editor_when_card_above:"…高於",editor_when_card_below:"…低於",editor_when_ghost:Bi,editor_when_strip:Di,when_strip_label:Fi,editor_now_marker:Hi,editor_now_marker_off:"關閉",editor_now_marker_line:"僅線條",editor_now_marker_time:Oi,editor_now_marker_countdown:Qi,now_marker_countdown:Ti,now_marker_next:Xi,editor_compact:"緊湊",editor_header:$i,editor_header_above:ed,editor_header_over:_d,editor_header_hidden:"隱藏",editor_legend_toggle:od,editor_labels_show:rd,editor_labels_show_all:id,editor_labels_show_last:"最新",editor_labels_show_minmax:ad,editor_labels_show_ends:nd,editor_labels_position:ld,editor_labels_position_auto:sd,editor_labels_position_above:"上方",editor_labels_position_below:"下方",editor_labels_position_center:pd,editor_labels_overlap:gd,editor_sync:ud,editor_multiples:yd,editor_multiples_scale:bd,editor_multiples_scale_auto:hd,editor_multiples_scale_shared:wd,editor_multiples_scale_independent:vd,editor_multiples_columns:fd,forecast_label:"預報",forecast_series:xd,editor_forecast_title:"預報",editor_forecast_entity:Nd,editor_forecast_attribute:Sd,editor_forecast_value_key:Ed,editor_forecast_time_key:Cd,editor_forecast_type:qd,editor_forecast_type_hourly:"每小時",editor_forecast_type_daily:"每日",editor_forecast_type_twice_daily:Gd,editor_forecast_multiply:Kd,editor_forecast_hours:Ld,editor_set_point:Vd,editor_shading:Ad,editor_shade_fan:Md,editor_current_color:Pd,editor_set_point_color:Rd,editor_heating_color:Ud,editor_cooling_color:Yd,editor_days:Bd,editor_day_clock_center_total:Dd,editor_day_clock_center_now:Fd,editor_day_clock_center_none:"無",editor_bucket:Id,editor_bucket_15:Jd,editor_bucket_30:Od,editor_bucket_60:"小時",editor_aggregate_auto:Td,editor_ring_color:"顏色",editor_active:Zd,editor_entity_options_none:$d,editor_hierarchy_group_by:ea,editor_group_by_floor:"樓層",editor_group_by_area:"分區",editor_group_by_device:"裝置",editor_group_by_label:"標籤",editor_entity_groups:ia,editor_bar_labels:da,editor_bar_labels_state:"狀態",editor_bar_labels_duration:na,editor_bar_labels_both:la,editor_bar_labels_none:"無",editor_timeline_legend:ca,editor_timeline_legend_above:ma,editor_timeline_legend_hidden:"隱藏",editor_state_colors:ga,editor_state_colors_help:ua,editor_state_colors_state:"狀態",editor_state_colors_color:"顏色",editor_state_colors_add:ha,editor_state_colors_remove:"移除",editor_timeline_group:va,editor_points_per_hour:fa,editor_graph:"圖形",editor_graph_line:"折線",editor_graph_bar:"長條",editor_graph_none:Na,editor_fill:Sa,editor_fill_solid:"實心",editor_fill_fade:"漸層",editor_fill_none:"無",editor_points:Wa,editor_points_hover:"懸停時",editor_points_always:"一律",editor_points_never:"永不",editor_trend_labels:La,editor_labels_hover:"懸停時",editor_labels_always:"一律",editor_labels_never:"永不",editor_height:Pa,editor_bar_spacing:Ra,editor_color_transition:Ua,editor_color_transition_smooth:"混合",editor_color_transition_hard:Ba,editor_extrema:Da,editor_average:Fa,editor_trend_legend:Ha,editor_trend_y_min:Ia,editor_trend_y_max:Ja,editor_min_range:Oa,editor_y_min_secondary:Qa,editor_y_max_secondary:Ta,editor_min_range_secondary:Xa,editor_value_factor:Za,editor_align_header:$a,editor_align_header_default:"分散",editor_align_header_left:"左",editor_align_header_right:"右",editor_align_header_center:"置中",editor_align_icon:"圖示",editor_align_icon_right:dn,editor_align_icon_left:an,editor_align_icon_state:nn,editor_align_state:"數值",editor_align_state_left:"左",editor_align_state_right:"右",editor_align_state_center:"置中",editor_font_size:pn,editor_font_size_header:gn,editor_color_name:un,editor_color_value:yn,editor_trend_color_icon:bn,editor_trend_group:hn,editor_icon_image:wn,editor_trend_tooltip:vn,editor_y_axis_side:"座標軸",editor_y_axis_side_primary:"左",editor_y_axis_side_secondary:xn,editor_entity_aggregate:zn,editor_fixed_value:Nn,editor_show_state:Sn,editor_show_indicator:En,editor_show_graph:Cn,editor_show_line:"線條",editor_show_fill:"填滿",editor_show_points:"點",editor_show_legend_entity:Gn,editor_show_legend_state:Kn,editor_sectors:"方向",editor_sectors_4:Vn,editor_sectors_8:An,editor_sectors_16:Mn,editor_calm:Pn,editor_wind_roles:Rn,editor_wind_now:Un,editor_wind_none:"無",editor_wind_statistics:Bn,editor_style_area:"區域圖",editor_stack:"堆疊",editor_stack_none:"不堆疊",editor_stack_normal:In,editor_stack_percent:Jn,editor_negative_color:On,editor_style_beeswarm:"蜂群圖",editor_place_by:Tn,editor_place_by_value:"其數值",editor_place_by_time_of_day:Zn,editor_size_by_value:$n,swarm_readings:el,swarm_events:_l,swarm_shown:tl,swarm_none:"無讀數",swarm_no_change:rl,swarm_held:il,swarm_earliest_latest:dl,swarm_lowest_highest:al,editor_style_strip_plot:"帶狀圖",strip_median_value:ll,strip_mean_value:sl,strip_mean:"平均值",editor_strip_marker:ml,editor_strip_marker_median:"中位數",editor_strip_marker_mean:"平均值",editor_strip_marker_none:"不畫線",editor_strip_jitter:yl,editor_fill_color:"顏色",editor_style_box:"盒鬚圖",box_aria:wl,box_highest:"最高",box_upper_quartile:fl,box_median:"中位數",box_lower_quartile:xl,box_lowest:"最低",box_mean:"平均值",box_count:"讀數",box_outliers:"離群值",editor_whiskers:Cl,editor_whiskers_tukey:ql,editor_whiskers_range:Wl,editor_readings:jl,editor_box_color:Gl,editor_style_bullet:"子彈圖",editor_ranges:Ll,editor_ranges_shades:"灰階",editor_ranges_colours:Al,compare_target:Ml,chart_aria:Pl,editor_style_candlestick:Rl,editor_candle_by:Ul,editor_under_aggregate:Yl,editor_up_color:Bl,editor_down_color:Dl,editor_underneath:Fl,editor_underneath_columns:"直條",editor_underneath_line:"折線",candle_open:"開盤",candle_high:"最高",candle_low:"最低",candle_close:"收盤",candle_week_of:Xl,editor_style_climate:"空調",climate_set_point:"設定點",climate_range:es,climate_not_thermostat:_s,climate_action_heating:"暖氣",climate_action_preheating:"預熱",climate_action_cooling:"冷氣",climate_action_defrosting:"除霜",climate_action_drying:"除濕",climate_action_fan:"送風",climate_action_idle:"閒置",climate_action_off:"關閉",editor_style_column:"直條圖",editor_group_by_auto:"自動",editor_range:ms,editor_rounded:ps,editor_column_labels:gs,editor_error_bars:us,editor_error_bars_none:"無",editor_error_bars_std:bs,editor_error_bars_min_max:hs,editor_error_bars_ci95:ws,error_bars_tooltip:vs,editor_column_color:"顏色",editor_style_combined:"組合圖",editor_series_type:"繪製為",editor_series_type_line:"折線",editor_series_type_column:"直條",editor_series_type_area:"區域",editor_series_axis:"數值軸",editor_series_axis_auto:Cs,editor_series_axis_left:"左",editor_series_axis_right:"右",editor_series_aggregate:js,editor_series_aggregate_auto:Gs,editor_series_aggregate_mean:"平均值",editor_series_aggregate_sum:"總和",editor_series_aggregate_min:"最低",editor_series_aggregate_max:"最高",editor_series_aggregate_first:"第一個",editor_series_aggregate_last:Ps,editor_series_aggregate_change:Rs,editor_style_day_clock:Us,day_clock_times_one:"1 次",day_clock_times:Bs,day_clock_a_day:Ds,day_clock_busiest:Fs,day_clock_peak:Hs,day_clock_state:Is,day_clock_per_day:Js,day_clock_no_data:"無記錄",day_clock_now:"現在",day_clock_on:"開啟",day_clock_average:Xs,day_clock_on_days:Zs,day_clock_so_far:$s,day_clock_range:ec,day_clock_average_value:_c,editor_style_cycle_plot:"週期圖",cycle_note_week:oc,cycle_note_hour:rc,cycle_note_month:ic,cycle_mean_legend:dc,cycle_panel_average:ac,editor_cycle_plot_cycle:nc,editor_cycle_plot_cycle_day_of_week:lc,editor_cycle_plot_cycle_hour_of_day:sc,editor_cycle_plot_cycle_day_of_month:cc,editor_cycle_plot_weeks:"週數",editor_style_dumbbell:"啞鈴圖",editor_ends:"比較",editor_ends_range:uc,editor_ends_then:yc,editor_ends_target:bc,editor_show_now:hc,dumbbell_low:"低",dumbbell_high:"高",dumbbell_now:"現在",dumbbell_target:"目標",dumbbell_ago_hour_one:xc,dumbbell_ago_hour:zc,dumbbell_ago_day_one:Nc,dumbbell_ago_day:Sc,dumbbell_ago_week_one:Ec,dumbbell_ago_week:Cc,dumbbell_ago_month_one:qc,dumbbell_ago_month:Wc,dumbbell_no_value:"無數值",editor_style_funnel:"漏斗圖",editor_funnel_shape:"形狀",editor_funnel_shape_funnel:Lc,editor_funnel_shape_pyramid:Vc,editor_funnel_percent_of:"百分比",editor_funnel_percent_of_first:Mc,editor_funnel_percent_of_previous:Pc,editor_funnel_percent_of_none:"不顯示",editor_funnel_color_by:"顏色",editor_funnel_color_by_series:Yc,editor_funnel_color_by_bands:Bc,funnel_aria:Dc,editor_style_grouped_bars:Fc,editor_mode:"長條",editor_mode_grouped:"並排",editor_mode_stacked:"堆疊",editor_mode_percent:Oc,editor_bars_color_by:"顏色",editor_bars_color_by_series:Tc,editor_bars_color_by_bands:Xc,editor_bar_group:"列",editor_bar_series:"系列",editor_bar_color:em,grouped_bars_aria:_m,editor_style_heatmap:"熱度圖",heatmap_aria:om,heatmap_hours:rm,heatmap_empty:"無讀數",editor_grid:dm,editor_grid_hours:am,editor_grid_calendar:nm,editor_color_by_scale:lm,editor_cell_shape:"儲存格",editor_cell_shape_square:"方形",editor_cell_shape_rounded:"圓角",editor_cell_shape_hexagon:"六邊形",editor_color_min:gm,editor_color_max:um,editor_legend:"圖例",editor_style_spiral:"螺旋圖",spiral_aria:hm,spiral_turn_day_note:wm,spiral_turn_week_note:vm,spiral_inner_oldest:fm,editor_spiral_turn:km,editor_spiral_turn_day:"天",editor_spiral_turn_week:"週",editor_spiral_turns:"圈數",editor_spiral_ring_width:"環寬",editor_style_histogram:"直方圖",editor_count:"計數",editor_count_time:qm,editor_count_readings:Wm,editor_show_as:"顯示為",editor_show_as_percent:Gm,editor_show_as_total:Km,editor_bins:Lm,editor_bin_width:Vm,editor_bars:Am,editor_bars_side:Mm,editor_bars_overlap:Pm,editor_hist_x_axis:Rm,histogram_readings:Um,histogram_reading:Ym,editor_style_line:"折線圖",chart_loading:Dm,chart_error:Fm,energy_loading:Hm,energy_error:Im,energy_none:Jm,energy_flow_grid_import:Om,energy_flow_grid_export:Qm,energy_flow_solar:"太陽能",energy_flow_battery_out:Xm,energy_flow_battery_in:Zm,energy_flow_gas:"瓦斯",energy_flow_water:"用水",energy_flow_devices:"裝置",energy_node_home:"家",energy_node_untracked:op,energy_node_home_use:rp,chart_no_data:ip,legend_toggle_hint:dp,legend_toggle_all_hidden:ap,export_menu:"匯出",export_png:lp,export_png_hint:sp,export_svg:cp,export_svg_hint:"向量圖",export_csv:pp,export_csv_hint:gp,export_yaml:up,export_yaml_hint:yp,export_copied:"已複製",export_saved:"已儲存",export_saved_file:wp,export_failed:vp,chart_log_nothing:fp,editor_style_lollipop:kp,editor_style_pictograph:"象形圖",editor_unit_icon:zp,editor_per_icon:Np,editor_group_size:Sp,editor_partial:Ep,editor_style_pie:Cp,editor_shape:"形狀",editor_shape_donut:"環圈",editor_shape_pie:"圓餅",editor_center_label:Gp,editor_gap:Kp,editor_gradient:Lp,editor_style_polar_area:Vp,editor_polar_scale:"刻度",editor_polar_scale_shared:Mp,editor_polar_scale_limits:Pp,editor_polar_color_by:"顏色",editor_polar_color_by_series:Up,editor_polar_color_by_shades:Yp,editor_polar_color_by_bands:Bp,editor_polar_color:Dp,polar_area_aria:Fp,editor_style_radar:"雷達圖",editor_radar_scale:"刻度",editor_radar_scale_limits:Jp,editor_radar_scale_shared:Op,editor_radar_fill:Qp,editor_radar_axis:Tp,radar_aria:Xp,radar_other:"其他",editor_style_range_area:$p,editor_mean:eg,editor_range_color:"顏色",editor_style_rings:"圓環組",editor_rings_start_angle:og,editor_rounded_ends:rg,editor_style_sankey:ig,editor_link_color:dg,editor_link_color_auto:ag,editor_link_color_source:"來源",editor_link_color_target:"去向",editor_from:"流出自",editor_to:"流入至",editor_flow_color:mg,sankey_aria:pg,sankey_flow:gg,sankey_no_flows:ug,sankey_nothing:yg,energy_nothing_flowed:bg,editor_style_chord:hg,editor_chord_pad:wg,editor_chord_ribbon_opacity:vg,chord_aria:fg,editor_style_slope:"斜率圖",editor_measure:"比較",editor_measure_value:zg,editor_measure_change:Ng,editor_color_by_direction:Sg,editor_color_by_group:"依群組",editor_increase:Cg,editor_increase_bad:qg,editor_increase_good:Wg,editor_group:"群組",slope_now:"現在",slope_ago:Kg,slope_ago_one:Lg,slope_previous:Vg,slope_previous_one:Ag,slope_last:Mg,slope_last_one:Pg,slope_unit_hour:"小時",slope_unit_hour_other:"小時",slope_unit_day:"天",slope_unit_day_other:"天",slope_unit_week:"週",slope_unit_week_other:"週",slope_unit_month:"個月",slope_unit_month_other:"個月",slope_entity_aria:Jg,slope_no_reading:"無讀數",editor_style_sparkline:"走勢圖",editor_spark:"走勢圖",editor_spark_line:"折線",editor_spark_area:"區域",editor_spark_column:"直條",editor_spark_bar:eu,editor_spark_color:"顏色",spark_aria:tu,editor_style_streamgraph:"河流圖",editor_baseline:"形狀",editor_baseline_wiggle:iu,editor_baseline_centre:"置中",editor_baseline_share:au,editor_baseline_zero:nu,editor_stream_order:"順序",editor_stream_order_inside_out:su,editor_stream_order_listed:cu,editor_stream_labels:mu,editor_stream_curve:"邊緣",stream_total:"總計",editor_style_sunburst:uu,editor_style_icicle:"冰柱圖",editor_sunburst_shape:"形狀",editor_sunburst_shape_full:"整圓",editor_sunburst_shape_half:"半圓",editor_hierarchy_color_by:"顏色",editor_hierarchy_color_by_group:fu,editor_hierarchy_color_by_bands:ku,hierarchy_total:"總計",hierarchy_other:"其他",hierarchy_empty:Nu,hierarchy_no_reading:Su,sunburst_aria:Eu,icicle_aria:Cu,editor_style_timeline:qu,timeline_no_states:Wu,timeline_for:ju,timeline_now:"現在",timeline_measurement:Ku,editor_style_treemap:Lu,editor_treemap_color_by:"顏色",editor_treemap_color_by_group:Au,editor_treemap_color_by_bands:Mu,treemap_aria:Pu,treemap_total:Ru,treemap_empty:Uu,treemap_no_reading:Yu,treemap_other:"其他",editor_style_marimekko:Du,editor_marimekko_segment_labels:Fu,editor_marimekko_segment_labels_percent:Hu,editor_marimekko_segment_labels_value:"數值",editor_marimekko_segment_labels_both:Ju,editor_marimekko_segment_labels_none:"無",editor_marimekko_group:Qu,editor_marimekko_category:"類別",editor_marimekko_color:Xu,marimekko_aria:Zu,editor_style_trend:"趨勢",trend_min:"最低",trend_avg:"平均",trend_max:"最高",editor_style_violin:oy,editor_shape_violin:"小提琴",editor_shape_raincloud:iy,editor_box:dy,editor_bandwidth:ay,editor_split_by:ny,editor_split_by_none:"實體",editor_split_by_day:sy,editor_split_by_week:cy,editor_split_by_month:my,violin_median:py,violin_none:"無讀數",violin_raincloud:"雨雲圖",editor_style_waffle:"鬆餅圖",editor_waffles:"鬆餅",editor_waffles_one:hy,editor_waffles_each:wy,editor_headline:vy,editor_style_waterfall:"瀑布圖",editor_steps:ky,editor_steps_change:xy,editor_steps_current:zy,editor_start_from_first:Ny,editor_total:Sy,editor_waterfall_invert:Ey,waterfall_start:"開始",waterfall_end:"結束",waterfall_total:"總計",waterfall_no_readings:"無讀數",waterfall_aria:Gy,editor_style_wind_rose:"風花圖",wind_prevailing:Ly,wind_mean_speed:Vy,wind_strongest:"最強",wind_calm:"無風",wind_speed:"風速",wind_speed_unit:Ry,wind_share:Uy,wind_aria:Yy,wind_aria_calm:By,wind_aria_still:Dy};export{mt as annotation_at,Rt as anomaly_beyond_high,Ut as anomaly_beyond_low,Pt as anomaly_title,oe as battery_aria,wl as box_aria,Sl as box_count,vl as box_highest,xl as box_lower_quartile,zl as box_lowest,Nl as box_mean,kl as box_median,El as box_outliers,fl as box_upper_quartile,Ko as bubble_needs_three,Vo as bubble_role_size,Tl as candle_close,Ol as candle_high,Ql as candle_low,Jl as candle_open,Xl as candle_week_of,Pl as chart_aria,Fm as chart_error,Dm as chart_loading,fp as chart_log_nothing,ip as chart_no_data,Ao as chart_total,fg as chord_aria,rs as climate_action_cooling,is as climate_action_defrosting,ds as climate_action_drying,as as climate_action_fan,ts as climate_action_heating,ns as climate_action_idle,ls as climate_action_off,os as climate_action_preheating,_s as climate_not_thermostat,es as climate_range,$l as climate_set_point,Jr as compare_days_earlier,Ir as compare_hours_earlier,Qr as compare_months_earlier,Hr as compare_series,Ml as compare_target,Or as compare_weeks_earlier,Tr as compare_years_earlier,dc as cycle_mean_legend,rc as cycle_note_hour,ic as cycle_note_month,oc as cycle_note_week,ac as cycle_panel_average,Ds as day_clock_a_day,Xs as day_clock_average,_c as day_clock_average_value,Fs as day_clock_busiest,Os as day_clock_no_data,Qs as day_clock_now,Ts as day_clock_on,Zs as day_clock_on_days,Hs as day_clock_peak,Js as day_clock_per_day,ec as day_clock_range,$s as day_clock_so_far,Is as day_clock_state,Bs as day_clock_times,Ys as day_clock_times_one,Fy as default,xt as dist_count,vt as dist_median,ft as dist_middle,kt as dist_range,St as drill_back,Nt as drill_into,Et as drill_top,Sc as dumbbell_ago_day,Nc as dumbbell_ago_day_one,zc as dumbbell_ago_hour,xc as dumbbell_ago_hour_one,Wc as dumbbell_ago_month,qc as dumbbell_ago_month_one,Cc as dumbbell_ago_week,Ec as dumbbell_ago_week_one,vc as dumbbell_high,wc as dumbbell_low,jc as dumbbell_no_value,fc as dumbbell_now,kc as dumbbell_target,Zd as editor_active,tt as editor_add_band,rt as editor_add_entity,xo as editor_against,zo as editor_against_entity,No as editor_against_time,Fr as editor_aggregate,Td as editor_aggregate_auto,ai as editor_aggregate_change,ii as editor_aggregate_first,di as editor_aggregate_last,ri as editor_aggregate_max,_i as editor_aggregate_mean,oi as editor_aggregate_min,ti as editor_aggregate_sum,$a as editor_align_header,on as editor_align_header_center,en as editor_align_header_default,_n as editor_align_header_left,tn as editor_align_header_right,rn as editor_align_icon,an as editor_align_icon_left,dn as editor_align_icon_right,nn as editor_align_icon_state,ln as editor_align_state,mn as editor_align_state_center,sn as editor_align_state_left,cn as editor_align_state_right,Ae as editor_animate,tr as editor_annotation_add,Zo as editor_annotation_add_band,Xo as editor_annotation_add_line,_r as editor_annotation_add_point,er as editor_annotation_add_state,$o as editor_annotation_add_time,cr as editor_annotation_at,ur as editor_annotation_at_first,gr as editor_annotation_at_last,mr as editor_annotation_at_max,pr as editor_annotation_at_min,br as editor_annotation_color,hr as editor_annotation_dash,ar as editor_annotation_entity,rr as editor_annotation_from,wr as editor_annotation_history,yr as editor_annotation_label,Nr as editor_annotation_remove,nr as editor_annotation_series,zr as editor_annotation_severity,sr as editor_annotation_shade,lr as editor_annotation_state,dr as editor_annotation_times,ir as editor_annotation_to,Ho as editor_annotation_type,Jo as editor_annotation_type_band,Io as editor_annotation_type_line,To as editor_annotation_type_point,Qo as editor_annotation_type_state,Oo as editor_annotation_type_time,or as editor_annotation_value,vr as editor_annotation_zone,kr as editor_annotation_zone_above,xr as editor_annotation_zone_below,fr as editor_annotation_zone_none,Fo as editor_annotations,Yt as editor_anomalies,Ht as editor_anomalies_band,Ft as editor_anomalies_color,Dt as editor_anomalies_sigma,Bt as editor_anomalies_window,k_ as editor_attribute,Fa as editor_average,vi as editor_axis_labels,ki as editor_axis_labels_inside,fi as editor_axis_labels_outside,h_ as editor_badge_actions,i_ as editor_badge_attribute,y_ as editor_badge_bands,b_ as editor_badge_bands_help,u_ as editor_badge_color,g_ as editor_badge_decimals,f_ as editor_badge_double_tap_action,$e as editor_badge_entity,v_ as editor_badge_hold_action,a_ as editor_badge_hours,s_ as editor_badge_icon,m_ as editor_badge_max,c_ as editor_badge_min,d_ as editor_badge_name,l_ as editor_badge_show_icon,n_ as editor_badge_show_name,e_ as editor_badge_style,o_ as editor_badge_style_ring,t_ as editor_badge_style_sparkline,r_ as editor_badge_style_thin,__ as editor_badge_style_value,w_ as editor_badge_tap_action,p_ as editor_badge_unit,D_ as editor_band_color,F_ as editor_band_custom_color,R_ as editor_band_from,U_ as editor_band_from_entity,B_ as editor_band_from_entity_label,Y_ as editor_band_from_number,I_ as editor_band_icon,H_ as editor_band_label,ay as editor_bandwidth,em as editor_bar_color,Zc as editor_bar_group,da as editor_bar_labels,la as editor_bar_labels_both,na as editor_bar_labels_duration,sa as editor_bar_labels_none,aa as editor_bar_labels_state,$c as editor_bar_series,Ra as editor_bar_spacing,Am as editor_bars,Qc as editor_bars_color_by,Xc as editor_bars_color_by_bands,Tc as editor_bars_color_by_series,Pm as editor_bars_overlap,Mm as editor_bars_side,ru as editor_baseline,du as editor_baseline_centre,au as editor_baseline_share,iu as editor_baseline_wiggle,nu as editor_baseline_zero,Vm as editor_bin_width,Lm as editor_bins,dy as editor_box,Gl as editor_box_color,Id as editor_bucket,Jd as editor_bucket_15,Od as editor_bucket_30,Qd as editor_bucket_60,Pn as editor_calm,Ul as editor_candle_by,q_ as editor_card_setting,sm as editor_cell_shape,pm as editor_cell_shape_hexagon,mm as editor_cell_shape_rounded,cm as editor_cell_shape_square,se as editor_center,yo as editor_center_average,Gp as editor_center_label,me as editor_center_mode_band,pe as editor_center_mode_name,ue as editor_center_mode_none,ge as editor_center_mode_text,ce as editor_center_mode_value,bo as editor_center_none,ye as editor_center_text,uo as editor_center_total,wg as editor_chord_pad,vg as editor_chord_ribbon_opacity,T_ as editor_color_amber,Z_ as editor_color_blue,Y as editor_color_by,D as editor_color_by_bands,Sg as editor_color_by_direction,Eg as editor_color_by_group,lm as editor_color_by_scale,B as editor_color_by_series,mo as editor_color_by_shades,_t as editor_color_custom,Q_ as editor_color_green,et as editor_color_grey,J_ as editor_color_icon,um as editor_color_max,gm as editor_color_min,un as editor_color_name,O_ as editor_color_primary,$_ as editor_color_purple,X_ as editor_color_red,Ua as editor_color_transition,Ba as editor_color_transition_hard,Ya as editor_color_transition_smooth,yn as editor_color_value,fs as editor_column_color,gs as editor_column_labels,qe as editor_columns,Zi as editor_compact,Xr as editor_compare,Zr as editor_compare_style,$r as editor_compare_style_grey,ei as editor_compare_style_series,Yd as editor_cooling_color,Cm as editor_count,Wm as editor_count_readings,qm as editor_count_time,bi as editor_cumulative_billing_day,ci as editor_cumulative_reset,yi as editor_cumulative_reset_billing,pi as editor_cumulative_reset_day,ui as editor_cumulative_reset_month,mi as editor_cumulative_reset_none,gi as editor_cumulative_reset_week,ni as editor_cumulative_transform,si as editor_cumulative_transform_cumulative,li as editor_cumulative_transform_none,Pd as editor_current_color,M as editor_curve,P as editor_curve_smooth,U as editor_curve_step,R as editor_curve_straight,nc as editor_cycle_plot_cycle,cc as editor_cycle_plot_cycle_day_of_month,lc as editor_cycle_plot_cycle_day_of_week,sc as editor_cycle_plot_cycle_hour_of_day,mc as editor_cycle_plot_weeks,I as editor_dash,Hd as editor_day_clock_center_none,Fd as editor_day_clock_center_now,Dd as editor_day_clock_center_total,Bd as editor_days,Le as editor_decimals,j as editor_derivative_smoothing,G as editor_derivative_smoothing_time,x as editor_derivative_transform,N as editor_derivative_transform_derivative,z as editor_derivative_transform_none,S as editor_derivative_unit_time,W as editor_derivative_unit_time_d,q as editor_derivative_unit_time_h,C as editor_derivative_unit_time_min,E as editor_derivative_unit_time_s,Wo as editor_dot_color,So as editor_dot_size,Gi as editor_dots,Ze as editor_double_tap_action,Dl as editor_down_color,zt as editor_drill_down,le as editor_end_angle,gc as editor_ends,uc as editor_ends_range,bc as editor_ends_target,yc as editor_ends_then,V as editor_energy_flows,A as editor_energy_split,zn as editor_entity_aggregate,ia as editor_entity_groups,$d as editor_entity_options_none,us as editor_error_bars,ws as editor_error_bars_ci95,hs as editor_error_bars_min_max,ys as editor_error_bars_none,bs as editor_error_bars_std,Be as editor_exclude_heading,De as editor_exclude_help,Pe as editor_export,Da as editor_extrema,Mt as editor_extremes,Kt as editor_extremes_average,At as editor_extremes_average_figure,Vt as editor_extremes_average_line,Lt as editor_extremes_average_none,jt as editor_extremes_max,Gt as editor_extremes_min,Sa as editor_fill,bl as editor_fill_color,Ca as editor_fill_fade,qa as editor_fill_none,Ea as editor_fill_solid,Nn as editor_fixed_value,mg as editor_flow_color,pn as editor_font_size,gn as editor_font_size_header,Sd as editor_forecast_attribute,Nd as editor_forecast_entity,Ld as editor_forecast_hours,Kd as editor_forecast_multiply,Cd as editor_forecast_time_key,zd as editor_forecast_title,qd as editor_forecast_type,jd as editor_forecast_type_daily,Wd as editor_forecast_type_hourly,Gd as editor_forecast_type_twice_daily,Ed as editor_forecast_value_key,sg as editor_from,Uc as editor_funnel_color_by,Bc as editor_funnel_color_by_bands,Yc as editor_funnel_color_by_series,Ac as editor_funnel_percent_of,Mc as editor_funnel_percent_of_first,Rc as editor_funnel_percent_of_none,Pc as editor_funnel_percent_of_previous,Kc as editor_funnel_shape,Lc as editor_funnel_shape_funnel,Vc as editor_funnel_shape_pyramid,Kp as editor_gap,ae as editor_gauge_help,he as editor_ghost,ve as editor_ghost_24h,fe as editor_ghost_7d,we as editor_ghost_off,Lp as editor_gradient,ka as editor_graph,za as editor_graph_bar,xa as editor_graph_line,Na as editor_graph_none,dm as editor_grid,nm as editor_grid_calendar,xi as editor_grid_horizontal,am as editor_grid_hours,zi as editor_grid_vertical,jg as editor_group,n as editor_group_bars,Pr as editor_group_by,ta as editor_group_by_area,cs as editor_group_by_auto,Yr as editor_group_by_day,oa as editor_group_by_device,_a as editor_group_by_floor,Ur as editor_group_by_hour,ra as editor_group_by_label,Dr as editor_group_by_month,Rr as editor_group_by_none,Br as editor_group_by_week,m as editor_group_compare,p as editor_group_distribution,l as editor_group_gauges,s as editor_group_history,Sp as editor_group_size,c as editor_group_totals,$i as editor_header,ed as editor_header_above,td as editor_header_hidden,_d as editor_header_over,vy as editor_headline,Ud as editor_heating_color,Pa as editor_height,lt as editor_hide_options,Me as editor_hide_unavailable,vu as editor_hierarchy_color_by,ku as editor_hierarchy_color_by_bands,fu as editor_hierarchy_color_by_group,ea as editor_hierarchy_group_by,Rm as editor_hist_x_axis,Xe as editor_hold_action,z_ as editor_icon,wn as editor_icon_image,Ue as editor_include_heading,Ye as editor_include_help,Cg as editor_increase,qg as editor_increase_bad,Wg as editor_increase_good,Eo as editor_jitter,F as editor_labels,Aa as editor_labels_always,Va as editor_labels_hover,Ma as editor_labels_never,gd as editor_labels_overlap,ld as editor_labels_position,cd as editor_labels_position_above,sd as editor_labels_position_auto,md as editor_labels_position_below,pd as editor_labels_position_center,rd as editor_labels_show,id as editor_labels_show_all,nd as editor_labels_show_ends,dd as editor_labels_show_last,ad as editor_labels_show_minmax,ym as editor_legend,od as editor_legend_toggle,Re as editor_limit,W_ as editor_limit_default,G_ as editor_limit_entity,j_ as editor_limit_number,ji as editor_line_width,dg as editor_link_color,ag as editor_link_color_auto,ng as editor_link_color_source,lg as editor_link_color_target,Tu as editor_marimekko_category,Xu as editor_marimekko_color,Qu as editor_marimekko_group,Fu as editor_marimekko_segment_labels,Ju as editor_marimekko_segment_labels_both,Ou as editor_marimekko_segment_labels_none,Hu as editor_marimekko_segment_labels_percent,Iu as editor_marimekko_segment_labels_value,S_ as editor_max,qo as editor_max_size,eg as editor_mean,xg as editor_measure,Ng as editor_measure_change,zg as editor_measure_value,N_ as editor_min,Oa as editor_min_range,Xa as editor_min_range_secondary,Co as editor_min_size,Hc as editor_mode,Ic as editor_mode_grouped,Oc as editor_mode_percent,Jc as editor_mode_stacked,dt as editor_move_down,it as editor_move_up,yd as editor_multiples,fd as editor_multiples_columns,bd as editor_multiples_scale,hd as editor_multiples_scale_auto,vd as editor_multiples_scale_independent,wd as editor_multiples_scale_shared,x_ as editor_name,On as editor_negative_color,C_ as editor_none,st as editor_not_found,Hi as editor_now_marker,Qi as editor_now_marker_countdown,Ji as editor_now_marker_line,Ii as editor_now_marker_off,Oi as editor_now_marker_time,Ki as editor_on_top,pt as editor_orientation,gt as editor_orientation_horizontal,ut as editor_orientation_vertical,Do as editor_overview,Ep as editor_partial,Np as editor_per_icon,Er as editor_period_calendar,qr as editor_period_calendar_day,jr as editor_period_calendar_month,Cr as editor_period_calendar_rolling,Wr as editor_period_calendar_week,Gr as editor_period_calendar_year,g as editor_period_last,Mr as editor_period_navigate,Kr as editor_period_offset,u as editor_period_unit,b as editor_period_unit_day,y as editor_period_unit_hour,w as editor_period_unit_month,h as editor_period_unit_week,Lr as editor_period_until,Ar as editor_period_until_end,Vr as editor_period_until_now,Tn as editor_place_by,Zn as editor_place_by_time_of_day,Xn as editor_place_by_value,Wa as editor_points,Ga as editor_points_always,ja as editor_points_hover,Ka as editor_points_never,fa as editor_points_per_hour,Dp as editor_polar_color,Rp as editor_polar_color_by,Bp as editor_polar_color_by_bands,Up as editor_polar_color_by_series,Yp as editor_polar_color_by_shades,Ap as editor_polar_scale,Pp as editor_polar_scale_limits,Mp as editor_polar_scale_shared,K_ as editor_preset,L_ as editor_preset_battery,P_ as editor_preset_custom,M_ as editor_preset_none,A_ as editor_preset_temperature,V_ as editor_preset_usage,Tp as editor_radar_axis,Qp as editor_radar_fill,Ip as editor_radar_scale,Jp as editor_radar_scale_limits,Op as editor_radar_scale_shared,ms as editor_range,_g as editor_range_color,Ll as editor_ranges,Al as editor_ranges_colours,Vl as editor_ranges_shades,jl as editor_readings,ot as editor_remove_band,at as editor_remove_entity,Xd as editor_ring_color,og as editor_rings_start_angle,ps as editor_rounded,rg as editor_rounded_ends,He as editor_rule_area,Fe as editor_rule_device_class,Oe as editor_rule_domain,Qe as editor_rule_entity,Ie as editor_rule_floor,Je as editor_rule_label,T as editor_section_actions,a as editor_section_chart,O as editor_section_colours,Q as editor_section_display,i as editor_section_entities,J as editor_section_limits,d as editor_section_style,Ln as editor_sectors,Mn as editor_sectors_16,Vn as editor_sectors_4,An as editor_sectors_8,js as editor_series_aggregate,Gs as editor_series_aggregate_auto,Rs as editor_series_aggregate_change,Ms as editor_series_aggregate_first,Ps as editor_series_aggregate_last,As as editor_series_aggregate_max,Ks as editor_series_aggregate_mean,Vs as editor_series_aggregate_min,Ls as editor_series_aggregate_sum,Es as editor_series_axis,Cs as editor_series_axis_auto,qs as editor_series_axis_left,Ws as editor_series_axis_right,H as editor_series_color,xs as editor_series_type,Ss as editor_series_type_area,Ns as editor_series_type_column,zs as editor_series_type_line,Vd as editor_set_point,Rd as editor_set_point_color,ct as editor_severity,po as editor_shade_color,Md as editor_shade_fan,Ad as editor_shading,qp as editor_shape,Wp as editor_shape_donut,jp as editor_shape_pie,iy as editor_shape_raincloud,ry as editor_shape_violin,jm as editor_show_as,Gm as editor_show_as_percent,Km as editor_show_as_total,Wn as editor_show_fill,Cn as editor_show_graph,Se as editor_show_icon,En as editor_show_indicator,Ce as editor_show_legend,Gn as editor_show_legend_entity,Kn as editor_show_legend_state,qn as editor_show_line,ze as editor_show_name,hc as editor_show_now,nt as editor_show_options,go as editor_show_percent,jn as editor_show_points,Sn as editor_show_state,Ee as editor_show_target,Ne as editor_show_value,$n as editor_size_by_value,We as editor_sort,Ge as editor_sort_ascending,Ke as editor_sort_descending,je as editor_sort_none,v as editor_source,K as editor_source_current,L as editor_source_energy,f as editor_source_history,k as editor_source_statistics,Tg as editor_spark,Zg as editor_spark_area,eu as editor_spark_bar,_u as editor_spark_color,$g as editor_spark_column,Xg as editor_spark_line,Sm as editor_spiral_ring_width,km as editor_spiral_turn,xm as editor_spiral_turn_day,zm as editor_spiral_turn_week,Nm as editor_spiral_turns,ny as editor_split_by,sy as editor_split_by_day,my as editor_split_by_month,ly as editor_split_by_none,cy as editor_split_by_week,Fn as editor_stack,Hn as editor_stack_none,In as editor_stack_normal,Jn as editor_stack_percent,ne as editor_start_angle,Ny as editor_start_from_first,ga as editor_state_colors,ha as editor_state_colors_add,ba as editor_state_colors_color,ua as editor_state_colors_help,wa as editor_state_colors_remove,ya as editor_state_colors_state,ky as editor_steps,xy as editor_steps_change,zy as editor_steps_current,pu as editor_stream_curve,mu as editor_stream_labels,lu as editor_stream_order,su as editor_stream_order_inside_out,cu as editor_stream_order_listed,yl as editor_strip_jitter,ml as editor_strip_marker,gl as editor_strip_marker_mean,pl as editor_strip_marker_median,ul as editor_strip_marker_none,de as editor_style_arc,Dn as editor_style_area,Z as editor_style_bar,te as editor_style_battery,Qn as editor_style_beeswarm,hl as editor_style_box,ko as editor_style_bubble,Kl as editor_style_bullet,Rl as editor_style_candlestick,hg as editor_style_chord,Zl as editor_style_climate,ss as editor_style_column,ks as editor_style_combined,tc as editor_style_cycle_plot,Us as editor_style_day_clock,pc as editor_style_dumbbell,Gc as editor_style_funnel,Fc as editor_style_grouped_bars,tm as editor_style_heatmap,Em as editor_style_histogram,yu as editor_style_icicle,Bm as editor_style_line,kp as editor_style_lollipop,Du as editor_style_marimekko,ie as editor_style_needle,xp as editor_style_pictograph,Cp as editor_style_pie,Vp as editor_style_polar_area,Hp as editor_style_radar,$p as editor_style_range_area,re as editor_style_ring,tg as editor_style_rings,ig as editor_style_sankey,fo as editor_style_scatter,ee as editor_style_segmented,kg as editor_style_slope,Qg as editor_style_sparkline,bm as editor_style_spiral,ou as editor_style_streamgraph,nl as editor_style_strip_plot,uu as editor_style_sunburst,_e as editor_style_tank,$ as editor_style_thin,qu as editor_style_timeline,Lu as editor_style_treemap,$u as editor_style_trend,oy as editor_style_violin,yy as editor_style_waffle,fy as editor_style_waterfall,Ky as editor_style_wind_rose,bu as editor_sunburst_shape,hu as editor_sunburst_shape_full,wu as editor_sunburst_shape_half,ud as editor_sync,Te as editor_tap_action,E_ as editor_target,be as editor_tick_labels,va as editor_timeline_group,ca as editor_timeline_legend,ma as editor_timeline_legend_above,pa as editor_timeline_legend_hidden,X as editor_title,cg as editor_to,Wi as editor_tooltip,Sy as editor_total,Vu as editor_treemap_color_by,Mu as editor_treemap_color_by_bands,Au as editor_treemap_color_by_group,bn as editor_trend_color_icon,hn as editor_trend_group,La as editor_trend_labels,Ha as editor_trend_legend,vn as editor_trend_tooltip,Ja as editor_trend_y_max,Ia as editor_trend_y_min,Yl as editor_under_aggregate,Fl as editor_underneath,Hl as editor_underneath_columns,Il as editor_underneath_line,Ve as editor_unit,zp as editor_unit_icon,Bl as editor_up_color,yt as editor_value_axis,Za as editor_value_factor,bt as editor_value_grid,wt as editor_value_max,ht as editor_value_min,by as editor_waffles,wy as editor_waffles_each,hy as editor_waffles_one,Ey as editor_waterfall_invert,Ai as editor_when_above,Mi as editor_when_below,Ui as editor_when_card_above,Yi as editor_when_card_below,Pi as editor_when_card_entity,Ri as editor_when_card_state,Li as editor_when_entity,Bi as editor_when_ghost,Vi as editor_when_state,Di as editor_when_strip,Cl as editor_whiskers,Wl as editor_whiskers_range,ql as editor_whiskers_tukey,Yn as editor_wind_none,Un as editor_wind_now,Rn as editor_wind_roles,Bn as editor_wind_statistics,hi as editor_x_axis,Po as editor_x_max,Mo as editor_x_min,jo as editor_xy_x_axis,wi as editor_y_axis,fn as editor_y_axis_side,kn as editor_y_axis_side_primary,xn as editor_y_axis_side_secondary,Si as editor_y_max,Ta as editor_y_max_secondary,Ni as editor_y_min,Qa as editor_y_min_secondary,Ei as editor_y_scale,Ci as editor_y_scale_linear,qi as editor_y_scale_log,Sr as editor_zones,Bo as editor_zoom,Im as energy_error,Zm as energy_flow_battery_in,Xm as energy_flow_battery_out,_p as energy_flow_devices,$m as energy_flow_gas,Qm as energy_flow_grid_export,Om as energy_flow_grid_import,Tm as energy_flow_solar,ep as energy_flow_water,Hm as energy_loading,tp as energy_node_home,rp as energy_node_home_use,op as energy_node_untracked,Jm as energy_none,bg as energy_nothing_flowed,e as entity_not_found,vs as error_bars_tooltip,bp as export_copied,pp as export_csv,gp as export_csv_hint,vp as export_failed,np as export_menu,lp as export_png,sp as export_png_hint,hp as export_saved,wp as export_saved_file,cp as export_svg,mp as export_svg_hint,up as export_yaml,yp as export_yaml_hint,Wt as extremes_average,Ct as extremes_high,qt as extremes_low,kd as forecast_label,xd as forecast_series,Dc as funnel_aria,ke as ghost_title_24h,xe as ghost_title_7d,_m as grouped_bars_aria,om as heatmap_aria,im as heatmap_empty,rm as heatmap_hours,Nu as hierarchy_empty,Su as hierarchy_no_reading,zu as hierarchy_other,xu as hierarchy_total,Ym as histogram_reading,Um as histogram_readings,Cu as icicle_aria,ap as legend_toggle_all_hidden,dp as legend_toggle_hint,Zu as marimekko_aria,t as no_entities,o as no_matches,r as none_available,Ti as now_marker_countdown,Xi as now_marker_next,vo as parts_aria,wo as parts_average,ho as parts_total,io as period_last_day,ao as period_last_days,oo as period_last_hour,ro as period_last_hours,eo as period_last_month,so as period_last_month_rolling,co as period_last_months,Zt as period_last_week,no as period_last_week_rolling,lo as period_last_weeks,to as period_last_year,Jt as period_next,It as period_previous,Ot as period_return,$t as period_this_month,Xt as period_this_week,_o as period_this_year,Qt as period_today,Tt as period_yesterday,Fp as polar_area_aria,Xp as radar_aria,Zp as radar_other,pg as sankey_aria,gg as sankey_flow,ug as sankey_no_flows,yg as sankey_nothing,Go as scatter_needs_two,Lo as scatter_role_x,Kg as slope_ago,Lg as slope_ago_one,Jg as slope_entity_aria,Mg as slope_last,Pg as slope_last_one,Og as slope_no_reading,Gg as slope_now,Vg as slope_previous,Ag as slope_previous_one,Yg as slope_unit_day,Bg as slope_unit_day_other,Rg as slope_unit_hour,Ug as slope_unit_hour_other,Hg as slope_unit_month,Ig as slope_unit_month_other,Dg as slope_unit_week,Fg as slope_unit_week_other,tu as spark_aria,hm as spiral_aria,fm as spiral_inner_oldest,wm as spiral_turn_day_note,vm as spiral_turn_week_note,gu as stream_total,cl as strip_mean,sl as strip_mean_value,ll as strip_median_value,Eu as sunburst_aria,dl as swarm_earliest_latest,_l as swarm_events,il as swarm_held,al as swarm_lowest_highest,rl as swarm_no_change,ol as swarm_none,el as swarm_readings,tl as swarm_shown,ju as timeline_for,Ku as timeline_measurement,Wu as timeline_no_states,Gu as timeline_now,Pu as treemap_aria,Uu as treemap_empty,Yu as treemap_no_reading,Bu as treemap_other,Ru as treemap_total,_y as trend_avg,ty as trend_max,ey as trend_min,_ as unavailable,py as violin_median,gy as violin_none,uy as violin_raincloud,Gy as waterfall_aria,qy as waterfall_end,jy as waterfall_no_readings,Cy as waterfall_start,Wy as waterfall_total,Fi as when_strip_label,Yy as wind_aria,By as wind_aria_calm,Dy as wind_aria_still,My as wind_calm,Vy as wind_mean_speed,Ly as wind_prevailing,Uy as wind_share,Py as wind_speed,Ry as wind_speed_unit,Ay as wind_strongest,Ro as zoom_reset,Uo as zoom_window,Yo as zoom_window_label}; -//# sourceMappingURL=chartdeck-card.zh-Hant-ryPcL_wN.js.map diff --git a/dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map b/dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map deleted file mode 100644 index 775d3e6..0000000 --- a/dist/chartdeck-card.zh-Hant-ryPcL_wN.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartdeck-card.zh-Hant-ryPcL_wN.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/src/locales/ar.json b/src/locales/ar.json index 79df32e..8d50d58 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "ساعة", "editor_derivative_unit_time_d": "يوم", "editor_derivative_smoothing": "التنعيم عبر القراءات", - "editor_derivative_smoothing_time": "التنعيم عبر الزمن (مثل 15min؛ يُستخدم بدلًا من القراءات)", + "editor_derivative_smoothing_time": "التنعيم عبر الزمن", "editor_source_current": "القيم الحالية", "editor_source_energy": "لوحة معلومات الطاقة", - "editor_energy_flows": "تدفقات الطاقة (بدون تحديد: الشبكة والطاقة الشمسية والبطارية)", + "editor_energy_flows": "تدفقات الطاقة", "editor_energy_split": "التصدير وشحن البطارية أسفل المحور", "editor_curve": "شكل الخط", "editor_curve_smooth": "ناعم", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "فوق {limit}", "anomaly_beyond_low": "تحت {limit}", "editor_anomalies": "تمييز القراءات البعيدة عن المعتاد", - "editor_anomalies_window": "النافذة (30min أو 2h أو 1d؛ تلقائي: جزء من اثني عشر من المدى)", + "editor_anomalies_window": "النافذة", "editor_anomalies_sigma": "مدى البعد المطلوب للتمييز، بالانحرافات المعيارية", "editor_anomalies_color": "لون العلامة", "editor_anomalies_band": "تظليل النطاق المعتاد", @@ -227,7 +227,7 @@ "period_last_month_rolling": "آخر شهر", "period_last_months": "آخر {n} أشهر", "editor_color_by_shades": "درجات لون واحد", - "editor_shade_color": "لون التدرج (اسم من اللوحة أو لون CSS)", + "editor_shade_color": "لون التدرج", "editor_show_percent": "إظهار كل حصة كنسبة مئوية", "editor_center_total": "المجموع", "editor_center_average": "المتوسط", @@ -256,7 +256,7 @@ "zoom_reset": "إعادة ضبط التكبير", "zoom_window": "المعروض: من {from} إلى {to}", "zoom_window_label": "الجزء المعروض من المخطط", - "editor_zoom": "التكبير والتحريك (القرص أو Ctrl + التمرير أو السحب)", + "editor_zoom": "التكبير والتحريك", "editor_overview": "شريط نظرة عامة أسفل المخطط", "editor_annotations": "التعليقات التوضيحية", "editor_annotation_type": "النوع", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "تغيّرات الحالة", "editor_annotation_add_point": "تسمية نقطة", "editor_annotation_add": "إضافة تعليق توضيحي:", - "editor_annotation_value": "القيمة (رقم أو كيان)", - "editor_annotation_from": "من (رقم أو كيان؛ فارغ للأسفل)", - "editor_annotation_to": "إلى (رقم أو كيان؛ فارغ للأعلى)", - "editor_annotation_times": "الأوقات: 07:00 لكل يوم، أو 2026-10-28 07:00 (افصل بينها بفواصل)", + "editor_annotation_value": "القيمة", + "editor_annotation_from": "من", + "editor_annotation_to": "إلى", + "editor_annotation_times": "الأوقات", "editor_annotation_entity": "الكيان", "editor_annotation_series": "السلسلة (فارغ للأولى)", "editor_annotation_state": "الحالة (فارغ لكل تغيير)", @@ -356,14 +356,14 @@ "editor_line_width": "عرض الخط (px)", "editor_dots": "نقطة عند كل قراءة", "editor_on_top": "الرسم فوق الخطوط الأخرى", - "editor_when_entity": "الإظهار فقط عندما يكون هذا الكيان", - "editor_when_state": "…في الحالة (افصل بفواصل)", - "editor_when_above": "…أعلى من", - "editor_when_below": "…أقل من", - "editor_when_card_entity": "إظهار كل السلاسل فقط عندما يكون هذا الكيان", - "editor_when_card_state": "…في الحالة (افصل بفواصل)", - "editor_when_card_above": "…أعلى من", - "editor_when_card_below": "…أقل من", + "editor_when_entity": "الكيان", + "editor_when_state": "في الحالة", + "editor_when_above": "أعلى من", + "editor_when_below": "أقل من", + "editor_when_card_entity": "الكيان", + "editor_when_card_state": "في الحالة", + "editor_when_card_above": "أعلى من", + "editor_when_card_below": "أقل من", "editor_when_ghost": "خط باهت للقراءات المخفية", "editor_when_strip": "شريط يوضح متى تحقق الشرط", "when_strip_label": "يظهر عندما {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "تحت", "editor_labels_position_center": "على النقطة", "editor_labels_overlap": "السماح بتداخل التسميات", - "editor_sync": "مجموعة المزامنة (المخططات التي تحمل الاسم نفسه تتشارك المؤشر وخطوات الفترة)", + "editor_sync": "مجموعة المزامنة", "editor_multiples": "مخطط صغير لكل كيان", "editor_multiples_scale": "مقياس القيم", "editor_multiples_scale_auto": "موحّد عند تطابق الوحدات", @@ -401,15 +401,15 @@ "forecast_label": "التوقعات", "forecast_series": "توقعات {name}", "editor_forecast_title": "التوقعات", - "editor_forecast_entity": "كيان التوقعات (يرسم توقعاته بخط متقطع بعد الآن)", - "editor_forecast_attribute": "السمة (فارغ: توقعات الطقس أو \"forecast\")", - "editor_forecast_value_key": "مفتاح القيمة (فارغ: تخمين)", - "editor_forecast_time_key": "مفتاح الوقت (فارغ: تخمين)", - "editor_forecast_type": "توقعات الطقس (فارغ: كل ساعة)", + "editor_forecast_entity": "كيان التوقعات", + "editor_forecast_attribute": "السمة", + "editor_forecast_value_key": "مفتاح القيمة", + "editor_forecast_time_key": "مفتاح الوقت", + "editor_forecast_type": "توقعات الطقس", "editor_forecast_type_hourly": "كل ساعة", "editor_forecast_type_daily": "يومي", "editor_forecast_type_twice_daily": "مرتين يوميًا", - "editor_forecast_multiply": "ضرب القيم في (فارغ: 1)", + "editor_forecast_multiply": "ضرب القيم في", "editor_forecast_hours": "إظهار التوقعات حتى هذا المدى", "editor_set_point": "إظهار نقطة الضبط", "editor_shading": "التظليل أثناء التدفئة أو التبريد", @@ -428,14 +428,14 @@ "editor_bucket_60": "ساعة", "editor_aggregate_auto": "تلقائي (التغيّر للعدّادات، وإلا المتوسط)", "editor_ring_color": "اللون", - "editor_active": "يُعدّ مشغّلًا (فارغ: on وopen وheating وhome…)", + "editor_active": "يُعدّ مشغّلًا", "editor_entity_options_none": "أضف كيانًا أعلاه أولًا.", "editor_hierarchy_group_by": "التجميع حسب", "editor_group_by_floor": "الطابق", "editor_group_by_area": "المنطقة", "editor_group_by_device": "الجهاز", "editor_group_by_label": "التسمية", - "editor_entity_groups": "مجموعة خاصة (تتقدّم على \"التجميع حسب\"؛ \"الطابق الأرضي / المطبخ\" لمستويين)", + "editor_entity_groups": "مجموعة خاصة", "editor_bar_labels": "النص على الأشرطة", "editor_bar_labels_state": "الحالة", "editor_bar_labels_duration": "المدة", @@ -476,11 +476,11 @@ "editor_extrema": "إظهار الأدنى والأعلى", "editor_average": "إظهار المتوسط", "editor_trend_legend": "وسيلة الإيضاح (كيانان أو أكثر)", - "editor_trend_y_min": "أدنى قيمة (~ للحد المرن)", - "editor_trend_y_max": "أعلى قيمة (~ للحد المرن)", + "editor_trend_y_min": "أدنى قيمة", + "editor_trend_y_max": "أعلى قيمة", "editor_min_range": "أصغر نطاق معروض", - "editor_y_min_secondary": "أدنى قيمة للمحور الأيمن (~ للحد المرن)", - "editor_y_max_secondary": "أعلى قيمة للمحور الأيمن (~ للحد المرن)", + "editor_y_min_secondary": "أدنى قيمة للمحور الأيمن", + "editor_y_max_secondary": "أعلى قيمة للمحور الأيمن", "editor_min_range_secondary": "أصغر نطاق للمحور الأيمن", "editor_value_factor": "التحجيم بـ 10 مرفوعة للقوة", "editor_align_header": "الاسم والأيقونة", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N، E، S، W)", "editor_sectors_8": "8 (N، NE، E…)", "editor_sectors_16": "16 (N، NNE، NE…)", - "editor_calm": "هادئ دون (فارغ: 0.5 m/s، أو ما يعادلها بـ km/h أو mph أو العقدة)", + "editor_calm": "هادئ دون", "editor_wind_roles": "الكيان الأول هو اتجاه الرياح، بالدرجات أو بنقاط البوصلة مثل SW. والثاني هو سرعة الرياح: بدونه تُظهر البتلات فقط عدد مرات هبوب الرياح من كل اتجاه.", "editor_wind_now": "الاتجاه: {direction}. السرعة: {speed}.", "editor_wind_none": "لا شيء", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "كل محور من الحد الأدنى إلى الحد الأقصى لكيانه", "editor_radar_scale_shared": "مقياس واحد للكل، من 0 إلى أكبر قيمة", "editor_radar_fill": "تعبئة الأشكال", - "editor_radar_axis": "اسم المحور (الكيانات ذات اسم المحور نفسه تصطف عبر المجموعات)", + "editor_radar_axis": "اسم المحور", "radar_aria": "مخطط رادار لـ {names}", "radar_other": "أخرى", "editor_style_range_area": "مساحة النطاق", @@ -958,5 +958,104 @@ "wind_share": "من الوقت", "wind_aria": "وردة الرياح، السائد {direction} {share}", "wind_aria_calm": "وردة الرياح، السائد {direction} {share}، هادئ {calm}", - "wind_aria_still": "وردة الرياح، هادئ {calm}" + "wind_aria_still": "وردة الرياح، هادئ {calm}", + "editor_style_purpose_bar": "البطاريات والمستويات وأي شيء من 0 إلى 100", + "editor_style_purpose_thin": "التخزين والقوائم الطويلة في مساحة صغيرة", + "editor_style_purpose_segmented": "قوة الإشارة ومستويات الامتلاء، على درجات", + "editor_style_purpose_tank": "الخزانات والحاويات وبراميل المياه، تمتلئ من الأسفل", + "editor_style_purpose_battery": "كل بطاريات المنزل، الأفرغ أولًا", + "editor_style_purpose_ring": "المعالج والذاكرة والقرص، على شكل قرص مدرّج", + "editor_style_purpose_needle": "القدرة والسرعة، بمؤشر", + "editor_style_purpose_arc": "الحرارة والرطوبة وCO₂، على شكل قرص مدرّج مفتوح", + "editor_style_purpose_line": "كيف تغيّر مستشعر خلال ساعات أو أيام أو أشهر", + "editor_style_purpose_area": "الطاقة الشمسية واستهلاك الكهرباء، مع الاستيراد والتصدير على جانبي الصفر", + "editor_style_purpose_column": "الطاقة في اليوم، والمطر في الساعة", + "editor_style_purpose_combined": "أعمدة وخطوط ومساحات على محور زمني واحد، مع محور ثانٍ", + "editor_style_purpose_pie": "كيف ينقسم المجموع إلى أجزاء، مثل مصادر طاقة اليوم", + "editor_style_purpose_rings": "عدة بطاريات أو أهداف في قرص واحد", + "editor_style_purpose_pictograph": "العدّ: المهام المنجزة، أكواب الماء، من في المنزل", + "editor_style_purpose_waffle": "حصة واحدة من 100، أو تقسيم مجموع واحد", + "editor_style_purpose_histogram": "كم أمضت الغرفة في كل نطاق حرارة", + "editor_style_purpose_scatter": "مستشعر مقابل آخر، مثل التدفئة مقابل الحرارة الخارجية", + "editor_style_purpose_bubble": "مستشعران متقابلان، والحجم حسب ثالث", + "editor_style_purpose_heatmap": "القدرة حسب الساعة ويوم الأسبوع، أو أيام سنة كاملة كتقويم", + "editor_style_purpose_spiral": "روتين يومي أو أسبوعي، لفة واحدة لكل يوم أو أسبوع", + "editor_style_purpose_box": "كيف تتوزع القراءات، لكل كيان أو لكل يوم أو أسبوع أو شهر", + "editor_style_purpose_funnel": "الطاقة الشمسية المنتجة، ثم المستخدمة في المنزل، ثم المصدّرة", + "editor_style_purpose_radar": "مقارنة ملامح عدة قيم", + "editor_style_purpose_polar_area": "القيم كشرائح بأطوال مختلفة حول دائرة", + "editor_style_purpose_treemap": "استهلاك الكهرباء حسب الطابق والغرفة، كمربعات بحجم الحصة", + "editor_style_purpose_marimekko": "مجموع مقسّم بطريقتين، مثل الطاقة حسب الغرفة والاستخدام", + "editor_style_purpose_sunburst": "تسلسل هرمي على شكل حلقات، انقر للدخول", + "editor_style_purpose_icicle": "تسلسل هرمي على شكل أشرطة متراكبة، انقر للدخول", + "editor_style_purpose_grouped_bars": "عدة قيم جنبًا إلى جنب، أو متراكبة، أو كنسبة 100 %", + "editor_style_purpose_bullet": "قيمة مقابل هدفها", + "editor_style_purpose_lollipop": "قيم كثيرة بأقل قدر من الحبر", + "editor_style_purpose_waterfall": "كيف يُبنى المجموع أو يتناقص، خطوة بخطوة", + "editor_style_purpose_slope": "كل كيان في السابق والآن", + "editor_style_purpose_dumbbell": "أدنى وأعلى قيمة لكل كيان", + "editor_style_purpose_range_area": "من الأدنى إلى الأعلى في كل فترة، مظلّلًا", + "editor_style_purpose_sparkline": "اتجاه صغير بجانب اسم كل كيان وقيمته", + "editor_style_purpose_streamgraph": "كيف تتقاسم عدة كيانات مجموعًا عبر الزمن", + "editor_style_purpose_candlestick": "الافتتاح والأعلى والأدنى والإغلاق لكل فترة", + "editor_style_purpose_violin": "كيف تتوزع القراءات، على شكل منحنٍ ناعم", + "editor_style_purpose_beeswarm": "كل قراءة كنقطة، موزعة بحيث لا تتداخل", + "editor_style_purpose_strip_plot": "كل قراءة كنقطة، مع خط عند القيمة الوسطى", + "editor_style_purpose_sankey": "كيف تتدفق الطاقة بين المصادر والأحمال", + "editor_style_purpose_chord": "تدفقات في الاتجاهين بين بضعة أماكن، حول دائرة", + "editor_style_purpose_timeline": "متى كان كل كيان مشغّلًا أو مطفأً أو في المنزل أو يدفّئ", + "editor_style_purpose_climate": "حرارة منظم الحرارة مقابل درجة الضبط", + "editor_style_purpose_wind_rose": "من أين تهب الرياح، وبأي قوة", + "editor_style_purpose_day_clock": "متى كان كل كيان مشغّلًا، على مدار الساعة", + "editor_style_purpose_cycle_plot": "اليوم المتوسط لكل يوم من أيام الأسبوع، جنبًا إلى جنب", + "editor_style_purpose_trend": "بلاطة مدمجة: القيمة وتاريخها القريب", + "editor_chart_group_data": "المدة الزمنية والقراءات", + "editor_chart_group_look": "المظهر", + "editor_chart_group_axes": "المحاور وخطوط الشبكة", + "editor_chart_group_extras": "العلامات والإضافات", + "editor_chart_group_layout": "التخطيط والمشاركة", + "editor_notice_group_by": "أُوقف التجميع حسب {by}: لا يمكن لـ {style} التجميع بهذه الطريقة.", + "editor_notice_sorted": "مرتّب من الأفرغ أولًا. غيّر ذلك من الترتيب ضمن العرض.", + "editor_summary_no_entities": "لا توجد كيانات بعد", + "editor_summary_entity_one": "كيان واحد", + "editor_summary_entities": "{count} كيانات", + "editor_summary_matching": "والكيانات المطابقة", + "editor_summary_limits": "{min} إلى {max}", + "editor_summary_target": "الهدف {target}", + "editor_summary_no_bands": "لا توجد نطاقات", + "editor_summary_band_one": "نطاق واحد", + "editor_summary_bands": "{count} نطاقات", + "editor_warn_min_max": "الحد الأدنى ({min}) ليس أقل من الحد الأقصى ({max})، لذا لا يمكن ملء أي شيء. اخفض الحد الأدنى أو ارفع الحد الأقصى.", + "editor_warn_not_number": "قراءة {entity} هي \"{state}\"، وهي ليست رقمًا، لذا لا يستطيع هذا النمط رسمها. اختر مستشعرًا يُبلغ عن رقم، أو اقرأ إحدى سماته من خياراته.", + "editor_warn_band_same_start": "يبدأ نطاقان عند {from}، لذا يظهر واحد منهما فقط. اجعل لكل نطاق بداية خاصة به.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "إظهار هذه السلسلة فقط عندما…", + "editor_when_card_heading": "إظهار السلاسل فقط عندما…", + "editor_when_card_help": "اختر كيانًا، ثم الحالة التي يجب أن يكون فيها أو النطاق الذي يجب أن يقع ضمنه. يمكن أن يكون لكل سلسلة شرطها الخاص، في خياراتها ضمن الكيانات.", + "editor_when_state_helper": "لعدة حالات: افصل بينها بفواصل.", + "editor_when_card_state_helper": "لعدة حالات: افصل بينها بفواصل.", + "editor_anomalies_window_helper": "مثل 30min أو 2h أو 1d. فارغ: جزء من اثني عشر من المدى.", + "editor_zoom_helper": "القرص، أو Ctrl + التمرير، أو السحب.", + "editor_sync_helper": "المخططات التي تحمل الاسم نفسه تتشارك المؤشر وتنتقل بين الفترات معًا.", + "editor_forecast_entity_helper": "تُرسم توقعاته بخط متقطع بعد الآن.", + "editor_forecast_attribute_helper": "فارغ: توقعات الطقس، أو سمة باسم \"forecast\".", + "editor_forecast_value_key_helper": "فارغ: يُستنتج من التوقعات.", + "editor_forecast_time_key_helper": "فارغ: يُستنتج من التوقعات.", + "editor_forecast_type_helper": "فارغ: كل ساعة.", + "editor_forecast_multiply_helper": "فارغ: 1.", + "editor_trend_y_min_helper": "ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.", + "editor_trend_y_max_helper": "ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.", + "editor_y_min_secondary_helper": "ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.", + "editor_y_max_secondary_helper": "ضع ~ قبل الرقم للسماح للقراءات بتجاوزه.", + "editor_entity_groups_helper": "تتقدّم على \"التجميع حسب\". اكتب \"الطابق الأرضي / المطبخ\" لمستويين.", + "editor_active_helper": "فارغ: on وopen وheating وhome وما شابهها.", + "editor_annotation_times_helper": "07:00 لكل يوم، أو 2026-10-28 07:00. افصل بينها بفواصل.", + "editor_annotation_value_helper": "رقم أو كيان.", + "editor_annotation_from_helper": "رقم أو كيان. فارغ: الأسفل.", + "editor_annotation_to_helper": "رقم أو كيان. فارغ: الأعلى.", + "editor_derivative_smoothing_time_helper": "مثل 15min. يُستخدم بدلًا من عدد من القراءات.", + "editor_calm_helper": "فارغ: 0.5 m/s، أو ما يعادلها بـ km/h أو mph أو العقدة.", + "editor_radar_axis_helper": "الكيانات ذات اسم المحور نفسه تصطف عبر المجموعات.", + "editor_energy_flows_helper": "بدون تحديد: الشبكة والطاقة الشمسية والبطارية.", + "editor_shade_color_helper": "اسم من اللوحة أو أي لون CSS." } diff --git a/src/locales/bn.json b/src/locales/bn.json index 6a82610..2d165f0 100644 --- a/src/locales/bn.json +++ b/src/locales/bn.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "ঘণ্টা", "editor_derivative_unit_time_d": "দিন", "editor_derivative_smoothing": "রিডিং জুড়ে মসৃণ করুন", - "editor_derivative_smoothing_time": "সময় জুড়ে মসৃণ করুন (যেমন 15min; রিডিংয়ের বদলে ব্যবহৃত)", + "editor_derivative_smoothing_time": "সময় জুড়ে মসৃণ করুন", "editor_source_current": "বর্তমান মান", "editor_source_energy": "শক্তি ড্যাশবোর্ড", - "editor_energy_flows": "শক্তির প্রবাহ (কিছু টিক না দিলে: গ্রিড, সৌর ও ব্যাটারি)", + "editor_energy_flows": "শক্তির প্রবাহ", "editor_energy_split": "রপ্তানি ও ব্যাটারি চার্জিং অক্ষের নিচে", "editor_curve": "রেখার আকৃতি", "editor_curve_smooth": "মসৃণ", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "{limit}-এর উপরে", "anomaly_beyond_low": "{limit}-এর নিচে", "editor_anomalies": "স্বাভাবিক থেকে অনেক দূরের রিডিং চিহ্নিত করুন", - "editor_anomalies_window": "উইন্ডো (30min, 2h, 1d; স্বয়ংক্রিয়: সময়সীমার বারো ভাগের এক ভাগ)", + "editor_anomalies_window": "উইন্ডো", "editor_anomalies_sigma": "কতদূরে চিহ্নিত করবে, আদর্শ বিচ্যুতিতে", "editor_anomalies_color": "চিহ্নের রং", "editor_anomalies_band": "স্বাভাবিক ব্যান্ড ছায়া করুন", @@ -227,7 +227,7 @@ "period_last_month_rolling": "শেষ মাস", "period_last_months": "শেষ {n} মাস", "editor_color_by_shades": "একটি রঙের বিভিন্ন শেড", - "editor_shade_color": "শেডের রং (প্যালেটের নাম বা CSS রং)", + "editor_shade_color": "শেডের রং", "editor_show_percent": "প্রতিটি অংশ শতাংশে দেখান", "editor_center_total": "মোট", "editor_center_average": "গড়", @@ -256,7 +256,7 @@ "zoom_reset": "জুম রিসেট করুন", "zoom_window": "দেখানো হচ্ছে: {from} থেকে {to}", "zoom_window_label": "চার্টের দেখানো অংশ", - "editor_zoom": "জুম ও প্যান (পিঞ্চ, Ctrl + স্ক্রল বা টেনে আনা)", + "editor_zoom": "জুম ও প্যান", "editor_overview": "চার্টের নিচে সংক্ষিপ্ত চিত্রের ফালি", "editor_annotations": "টীকা", "editor_annotation_type": "ধরন", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "অবস্থার পরিবর্তন", "editor_annotation_add_point": "বিন্দুর লেবেল", "editor_annotation_add": "টীকা যোগ করুন:", - "editor_annotation_value": "মান (একটি সংখ্যা বা সত্তা)", - "editor_annotation_from": "থেকে (একটি সংখ্যা বা সত্তা; নিচের জন্য খালি)", - "editor_annotation_to": "পর্যন্ত (একটি সংখ্যা বা সত্তা; উপরের জন্য খালি)", - "editor_annotation_times": "সময়: প্রতিদিনের জন্য 07:00, অথবা 2026-10-28 07:00 (মাঝে কমা দিন)", + "editor_annotation_value": "মান", + "editor_annotation_from": "থেকে", + "editor_annotation_to": "পর্যন্ত", + "editor_annotation_times": "সময়", "editor_annotation_entity": "সত্তা", "editor_annotation_series": "সিরিজ (প্রথমটির জন্য খালি)", "editor_annotation_state": "অবস্থা (প্রতিটি পরিবর্তনের জন্য খালি)", @@ -356,14 +356,14 @@ "editor_line_width": "রেখার প্রস্থ (px)", "editor_dots": "প্রতিটি রিডিংয়ে বিন্দু", "editor_on_top": "অন্য রেখাগুলোর উপরে আঁকুন", - "editor_when_entity": "শুধু তখনই দেখান যখন এই সত্তা", - "editor_when_state": "…এই অবস্থায় থাকে (মাঝে কমা দিন)", - "editor_when_above": "…এর চেয়ে বেশি", - "editor_when_below": "…এর চেয়ে কম", - "editor_when_card_entity": "প্রতিটি সিরিজ শুধু তখনই দেখান যখন এই সত্তা", - "editor_when_card_state": "…এই অবস্থায় থাকে (মাঝে কমা দিন)", - "editor_when_card_above": "…এর চেয়ে বেশি", - "editor_when_card_below": "…এর চেয়ে কম", + "editor_when_entity": "সত্তা", + "editor_when_state": "এই অবস্থায় থাকে", + "editor_when_above": "এর চেয়ে বেশি", + "editor_when_below": "এর চেয়ে কম", + "editor_when_card_entity": "সত্তা", + "editor_when_card_state": "এই অবস্থায় থাকে", + "editor_when_card_above": "এর চেয়ে বেশি", + "editor_when_card_below": "এর চেয়ে কম", "editor_when_ghost": "লুকানো রিডিংয়ের হালকা রেখা", "editor_when_strip": "শর্তটি কখন সত্য ছিল তা দেখানো ফালি", "when_strip_label": "দেখানো হয় যখন {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "নিচে", "editor_labels_position_center": "বিন্দুর উপর", "editor_labels_overlap": "লেবেল একে অপরের উপর পড়তে দিন", - "editor_sync": "সিঙ্ক গ্রুপ (একই নামের চার্টগুলো পয়েন্টার ও সময়কালের ধাপ ভাগ করে)", + "editor_sync": "সিঙ্ক গ্রুপ", "editor_multiples": "প্রতিটি সত্তার জন্য একটি ছোট চার্ট", "editor_multiples_scale": "মানের স্কেল", "editor_multiples_scale_auto": "একক মিললে একই", @@ -401,15 +401,15 @@ "forecast_label": "পূর্বাভাস", "forecast_series": "{name} পূর্বাভাস", "editor_forecast_title": "পূর্বাভাস", - "editor_forecast_entity": "পূর্বাভাস সত্তা (এখনের পরে এর পূর্বাভাস ড্যাশ রেখায় আঁকে)", - "editor_forecast_attribute": "বৈশিষ্ট্য (খালি: আবহাওয়ার পূর্বাভাস বা \"forecast\")", - "editor_forecast_value_key": "মানের কী (খালি: অনুমান)", - "editor_forecast_time_key": "সময়ের কী (খালি: অনুমান)", - "editor_forecast_type": "আবহাওয়ার পূর্বাভাস (খালি: ঘণ্টাভিত্তিক)", + "editor_forecast_entity": "পূর্বাভাস সত্তা", + "editor_forecast_attribute": "বৈশিষ্ট্য", + "editor_forecast_value_key": "মানের কী", + "editor_forecast_time_key": "সময়ের কী", + "editor_forecast_type": "আবহাওয়ার পূর্বাভাস", "editor_forecast_type_hourly": "ঘণ্টাভিত্তিক", "editor_forecast_type_daily": "দৈনিক", "editor_forecast_type_twice_daily": "দিনে দুবার", - "editor_forecast_multiply": "মানগুলোকে গুণ করুন (খালি: 1)", + "editor_forecast_multiply": "মানগুলোকে গুণ করুন", "editor_forecast_hours": "এতদূর পর্যন্ত পূর্বাভাস দেখান", "editor_set_point": "নির্ধারিত মান দেখান", "editor_shading": "গরম বা ঠান্ডা করার সময় ছায়া করুন", @@ -428,14 +428,14 @@ "editor_bucket_60": "ঘণ্টা", "editor_aggregate_auto": "স্বয়ংক্রিয় (মিটারের জন্য পরিবর্তন, অন্যথায় গড়)", "editor_ring_color": "রং", - "editor_active": "চালু হিসেবে গণ্য (খালি: on, open, heating, home…)", + "editor_active": "চালু হিসেবে গণ্য", "editor_entity_options_none": "আগে উপরে একটি সত্তা যোগ করুন।", "editor_hierarchy_group_by": "গ্রুপ করুন", "editor_group_by_floor": "তলা", "editor_group_by_area": "এলাকা", "editor_group_by_device": "ডিভাইস", "editor_group_by_label": "লেবেল", - "editor_entity_groups": "নিজস্ব গ্রুপ (\"গ্রুপ করুন\"-এর চেয়ে অগ্রাধিকার পায়; দুই স্তরের জন্য \"নিচতলা / রান্নাঘর\")", + "editor_entity_groups": "নিজস্ব গ্রুপ", "editor_bar_labels": "বারের উপর লেখা", "editor_bar_labels_state": "অবস্থা", "editor_bar_labels_duration": "কতক্ষণ", @@ -476,11 +476,11 @@ "editor_extrema": "সর্বনিম্ন ও সর্বোচ্চ দেখান", "editor_average": "গড় দেখান", "editor_trend_legend": "লেজেন্ড (দুই বা ততোধিক সত্তা)", - "editor_trend_y_min": "সর্বনিম্ন মান (নমনীয়ের জন্য ~)", - "editor_trend_y_max": "সর্বোচ্চ মান (নমনীয়ের জন্য ~)", + "editor_trend_y_min": "সর্বনিম্ন মান", + "editor_trend_y_max": "সর্বোচ্চ মান", "editor_min_range": "দেখানো সবচেয়ে ছোট পরিসর", - "editor_y_min_secondary": "ডান অক্ষের সর্বনিম্ন (নমনীয়ের জন্য ~)", - "editor_y_max_secondary": "ডান অক্ষের সর্বোচ্চ (নমনীয়ের জন্য ~)", + "editor_y_min_secondary": "ডান অক্ষের সর্বনিম্ন", + "editor_y_max_secondary": "ডান অক্ষের সর্বোচ্চ", "editor_min_range_secondary": "ডান অক্ষের সবচেয়ে ছোট পরিসর", "editor_value_factor": "10-এর এই ঘাত দিয়ে স্কেল করুন", "editor_align_header": "নাম ও আইকন", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "এর নিচে শান্ত (খালি: 0.5 m/s, বা km/h, mph অথবা নটে সমপরিমাণ)", + "editor_calm": "এর নিচে শান্ত", "editor_wind_roles": "প্রথম সত্তাটি বাতাসের দিক, ডিগ্রিতে বা SW-এর মতো কম্পাস বিন্দুতে। দ্বিতীয়টি বাতাসের গতি: এটি না থাকলে পাপড়িগুলো শুধু দেখায় বাতাস কোন দিক থেকে কতবার এসেছে।", "editor_wind_now": "দিক: {direction}। গতি: {speed}।", "editor_wind_none": "নেই", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "প্রতিটি অক্ষ তার সত্তার সর্বনিম্ন থেকে সর্বোচ্চ পর্যন্ত", "editor_radar_scale_shared": "সবার জন্য একটি স্কেল, 0 থেকে সর্বোচ্চ মান পর্যন্ত", "editor_radar_fill": "আকৃতিগুলো ভরাট করুন", - "editor_radar_axis": "অক্ষের নাম (একই অক্ষের নামের সত্তাগুলো গ্রুপ জুড়ে একই সারিতে থাকে)", + "editor_radar_axis": "অক্ষের নাম", "radar_aria": "{names}-এর রাডার চার্ট", "radar_other": "অন্যান্য", "editor_style_range_area": "পরিসর এরিয়া", @@ -958,5 +958,104 @@ "wind_share": "সময়ের অংশ", "wind_aria": "উইন্ড রোজ, প্রধান {direction} {share}", "wind_aria_calm": "উইন্ড রোজ, প্রধান {direction} {share}, শান্ত {calm}", - "wind_aria_still": "উইন্ড রোজ, শান্ত {calm}" + "wind_aria_still": "উইন্ড রোজ, শান্ত {calm}", + "editor_style_purpose_bar": "ব্যাটারি, স্তর, 0 থেকে 100 পর্যন্ত যেকোনো কিছু", + "editor_style_purpose_thin": "স্টোরেজ ও লম্বা তালিকা, অল্প জায়গায়", + "editor_style_purpose_segmented": "সিগন্যালের শক্তি ও ভরাটের স্তর, ধাপে ধাপে", + "editor_style_purpose_tank": "ট্যাঙ্ক, বিন ও জলের পাত্র, নিচ থেকে ভরে", + "editor_style_purpose_battery": "বাড়ির প্রতিটি ব্যাটারি, সবচেয়ে খালিটি আগে", + "editor_style_purpose_ring": "CPU, মেমরি ও ডিস্ক, ডায়াল হিসেবে", + "editor_style_purpose_needle": "পাওয়ার ও গতি, কাঁটা দিয়ে", + "editor_style_purpose_arc": "তাপমাত্রা, আর্দ্রতা ও CO₂, খোলা ডায়াল হিসেবে", + "editor_style_purpose_line": "ঘণ্টা, দিন বা মাস ধরে একটি সেন্সর কীভাবে বদলেছে", + "editor_style_purpose_area": "সৌর ও বিদ্যুৎ ব্যবহার, শূন্যের দুই দিকে আমদানি ও রপ্তানি", + "editor_style_purpose_column": "দিনপ্রতি শক্তি, ঘণ্টাপ্রতি বৃষ্টি", + "editor_style_purpose_combined": "একটি সময় অক্ষে কলাম, রেখা ও এরিয়া, সঙ্গে একটি দ্বিতীয় অক্ষ", + "editor_style_purpose_pie": "মোট কীভাবে ভাগে ভাগ হয়, যেমন আজকের শক্তি কোথা থেকে এল", + "editor_style_purpose_rings": "একটি ডায়ালে কয়েকটি ব্যাটারি বা লক্ষ্য", + "editor_style_purpose_pictograph": "গণনা: করা কাজ, জলের গ্লাস, বাড়িতে থাকা মানুষ", + "editor_style_purpose_waffle": "100-এর মধ্যে একটি অংশ, বা একটি মোটের ভাগ", + "editor_style_purpose_histogram": "একটি ঘর প্রতিটি তাপমাত্রার পরিসরে কতক্ষণ ছিল", + "editor_style_purpose_scatter": "একটি সেন্সরের বিপরীতে আরেকটি, যেমন বাইরের তাপমাত্রার বিপরীতে হিটিং", + "editor_style_purpose_bubble": "দুটি সেন্সর পরস্পরের বিপরীতে, তৃতীয়টি দিয়ে আকার", + "editor_style_purpose_heatmap": "ঘণ্টা ও সপ্তাহের দিন অনুযায়ী পাওয়ার, বা ক্যালেন্ডার হিসেবে এক বছরের দিন", + "editor_style_purpose_spiral": "দৈনিক বা সাপ্তাহিক রুটিন, প্রতি দিন বা সপ্তাহে এক পাক", + "editor_style_purpose_box": "রিডিং কীভাবে ছড়িয়ে আছে, প্রতি সত্তা বা প্রতি দিন, সপ্তাহ বা মাসে", + "editor_style_purpose_funnel": "উৎপন্ন সৌরশক্তি, তারপর বাড়িতে ব্যবহৃত, তারপর রপ্তানি", + "editor_style_purpose_radar": "কয়েকটি মানের প্রোফাইলের তুলনা", + "editor_style_purpose_polar_area": "বৃত্তের চারপাশে ভিন্ন দৈর্ঘ্যের টুকরো হিসেবে মান", + "editor_style_purpose_treemap": "তলা ও ঘর অনুযায়ী বিদ্যুৎ ব্যবহার, অংশ অনুযায়ী আকারের বাক্সে", + "editor_style_purpose_marimekko": "দুইভাবে ভাগ করা একটি মোট, যেমন ঘর ও ব্যবহার অনুযায়ী শক্তি", + "editor_style_purpose_sunburst": "রিং হিসেবে একটি স্তরবিন্যাস, ভেতরে যেতে ট্যাপ করুন", + "editor_style_purpose_icicle": "স্তূপ করা বার হিসেবে একটি স্তরবিন্যাস, ভেতরে যেতে ট্যাপ করুন", + "editor_style_purpose_grouped_bars": "কয়েকটি মান পাশাপাশি, স্তূপ করে, বা 100 % হিসেবে", + "editor_style_purpose_bullet": "একটি মান তার লক্ষ্যের বিপরীতে", + "editor_style_purpose_lollipop": "অল্প কালিতে অনেক মান", + "editor_style_purpose_waterfall": "একটি মোট কীভাবে ধাপে ধাপে গড়ে ওঠে বা কমে", + "editor_style_purpose_slope": "প্রতিটি সত্তা তখন ও এখন", + "editor_style_purpose_dumbbell": "প্রতিটি সত্তার সর্বনিম্ন ও সর্বোচ্চ", + "editor_style_purpose_range_area": "প্রতিটি সময়কালের সর্বনিম্ন থেকে সর্বোচ্চ, ছায়া করা", + "editor_style_purpose_sparkline": "প্রতিটি সত্তার নাম ও মানের পাশে একটি ছোট প্রবণতা", + "editor_style_purpose_streamgraph": "সময়ের সাথে কয়েকটি সত্তা কীভাবে একটি মোট ভাগ করে", + "editor_style_purpose_candlestick": "প্রতি সময়কালে শুরু, সর্বোচ্চ, সর্বনিম্ন ও শেষ", + "editor_style_purpose_violin": "রিডিং কীভাবে ছড়িয়ে আছে, মসৃণ আকারে", + "editor_style_purpose_beeswarm": "প্রতিটি রিডিং একটি বিন্দু, ছড়ানো যাতে কোনোটি না মেশে", + "editor_style_purpose_strip_plot": "প্রতিটি রিডিং একটি বিন্দু, মাঝের মানে একটি রেখা সহ", + "editor_style_purpose_sankey": "উৎস ও লোডের মধ্যে পাওয়ার কীভাবে প্রবাহিত হয়", + "editor_style_purpose_chord": "কয়েকটি জায়গার মধ্যে দুই দিকে প্রবাহ, বৃত্তের চারপাশে", + "editor_style_purpose_timeline": "প্রতিটি সত্তা কখন চালু, বন্ধ, বাড়িতে বা হিটিংয়ে ছিল", + "editor_style_purpose_climate": "থার্মোস্ট্যাটের তাপমাত্রা তার সেট পয়েন্টের বিপরীতে", + "editor_style_purpose_wind_rose": "বাতাস কোন দিক থেকে আসে, আর কত জোরে", + "editor_style_purpose_day_clock": "প্রতিটি সত্তা কখন চালু ছিল, ঘড়ির চারপাশে", + "editor_style_purpose_cycle_plot": "সপ্তাহের প্রতিটি দিনের গড় দিন, পাশাপাশি", + "editor_style_purpose_trend": "একটি ছোট টাইল: মান ও তার সাম্প্রতিক ইতিহাস", + "editor_chart_group_data": "সময়সীমা ও রিডিং", + "editor_chart_group_look": "চেহারা", + "editor_chart_group_axes": "অক্ষ ও গ্রিডলাইন", + "editor_chart_group_extras": "চিহ্ন ও অতিরিক্ত", + "editor_chart_group_layout": "বিন্যাস ও শেয়ারিং", + "editor_notice_group_by": "{by} অনুযায়ী গ্রুপ করা বন্ধ করা হয়েছে: {style} এভাবে গ্রুপ করতে পারে না।", + "editor_notice_sorted": "সবচেয়ে খালিটি আগে সাজানো হয়েছে। প্রদর্শন-এর অধীনে সাজানো দিয়ে এটি বদলান।", + "editor_summary_no_entities": "এখনও কোনো সত্তা নেই", + "editor_summary_entity_one": "1টি সত্তা", + "editor_summary_entities": "{count}টি সত্তা", + "editor_summary_matching": "আর মিলে যাওয়া সত্তা", + "editor_summary_limits": "{min} থেকে {max}", + "editor_summary_target": "লক্ষ্য {target}", + "editor_summary_no_bands": "কোনো ব্যান্ড নেই", + "editor_summary_band_one": "1টি ব্যান্ড", + "editor_summary_bands": "{count}টি ব্যান্ড", + "editor_warn_min_max": "সর্বনিম্ন ({min}) সর্বোচ্চ ({max})-এর চেয়ে কম নয়, তাই কিছুই ভরতে পারে না। সর্বনিম্ন কমান বা সর্বোচ্চ বাড়ান।", + "editor_warn_not_number": "{entity} দেখাচ্ছে \"{state}\", যা সংখ্যা নয়, তাই এই শৈলী এটি আঁকতে পারে না। সংখ্যা দেয় এমন একটি সেন্সর বাছুন, বা এর বিকল্পে গিয়ে এর কোনো বৈশিষ্ট্য পড়ুন।", + "editor_warn_band_same_start": "দুটি ব্যান্ড {from}-এ শুরু হয়, তাই শুধু একটি দেখা যায়। প্রতিটি ব্যান্ডকে আলাদা শুরু দিন।", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "এই সিরিজ শুধু তখনই দেখান যখন…", + "editor_when_card_heading": "সিরিজগুলো শুধু তখনই দেখান যখন…", + "editor_when_card_help": "একটি সত্তা বাছুন, তারপর যে অবস্থায় এটিকে থাকতে হবে বা যে পরিসরের ভেতরে থাকতে হবে। প্রতিটি সিরিজের নিজস্ব শর্ত থাকতে পারে, সত্তাসমূহ-এ তার বিকল্পে।", + "editor_when_state_helper": "কয়েকটি অবস্থা: মাঝে কমা দিন।", + "editor_when_card_state_helper": "কয়েকটি অবস্থা: মাঝে কমা দিন।", + "editor_anomalies_window_helper": "যেমন 30min, 2h বা 1d। খালি: সময়সীমার বারো ভাগের এক ভাগ।", + "editor_zoom_helper": "পিঞ্চ, Ctrl + স্ক্রল, বা টেনে আনা।", + "editor_sync_helper": "একই নামের চার্টগুলো পয়েন্টার ভাগ করে এবং একসাথে সময়কাল ধরে এগোয়।", + "editor_forecast_entity_helper": "এখনের পরে এর পূর্বাভাস ড্যাশ রেখায় আঁকা হয়।", + "editor_forecast_attribute_helper": "খালি: আবহাওয়ার পূর্বাভাস, বা \"forecast\" নামের একটি বৈশিষ্ট্য।", + "editor_forecast_value_key_helper": "খালি: পূর্বাভাস থেকে বের করা হয়।", + "editor_forecast_time_key_helper": "খালি: পূর্বাভাস থেকে বের করা হয়।", + "editor_forecast_type_helper": "খালি: ঘণ্টাভিত্তিক।", + "editor_forecast_multiply_helper": "খালি: 1।", + "editor_trend_y_min_helper": "রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।", + "editor_trend_y_max_helper": "রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।", + "editor_y_min_secondary_helper": "রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।", + "editor_y_max_secondary_helper": "রিডিংকে এটি ছাড়িয়ে যেতে দিতে সংখ্যার আগে ~ দিন।", + "editor_entity_groups_helper": "\"গ্রুপ করুন\"-এর চেয়ে অগ্রাধিকার পায়। দুই স্তরের জন্য লিখুন \"নিচতলা / রান্নাঘর\"।", + "editor_active_helper": "খালি: on, open, heating, home ইত্যাদি।", + "editor_annotation_times_helper": "প্রতিদিনের জন্য 07:00, অথবা 2026-10-28 07:00। মাঝে কমা দিন।", + "editor_annotation_value_helper": "একটি সংখ্যা বা সত্তা।", + "editor_annotation_from_helper": "একটি সংখ্যা বা সত্তা। খালি: নিচ।", + "editor_annotation_to_helper": "একটি সংখ্যা বা সত্তা। খালি: উপর।", + "editor_derivative_smoothing_time_helper": "যেমন 15min। কয়েকটি রিডিংয়ের বদলে ব্যবহৃত।", + "editor_calm_helper": "খালি: 0.5 m/s, বা km/h, mph অথবা নটে সমপরিমাণ।", + "editor_radar_axis_helper": "একই অক্ষের নামের সত্তাগুলো গ্রুপ জুড়ে একই সারিতে থাকে।", + "editor_energy_flows_helper": "কিছু টিক না দিলে: গ্রিড, সৌর ও ব্যাটারি।", + "editor_shade_color_helper": "প্যালেটের নাম বা যেকোনো CSS রং।" } diff --git a/src/locales/hi.json b/src/locales/hi.json index 97c130c..78aa7d7 100644 --- a/src/locales/hi.json +++ b/src/locales/hi.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "घंटा", "editor_derivative_unit_time_d": "दिन", "editor_derivative_smoothing": "रीडिंग पर सुचारु करें", - "editor_derivative_smoothing_time": "समय पर सुचारु करें (जैसे 15min; रीडिंग के बजाय उपयोग होता है)", + "editor_derivative_smoothing_time": "समय पर सुचारु करें", "editor_source_current": "वर्तमान मान", "editor_source_energy": "ऊर्जा डैशबोर्ड", - "editor_energy_flows": "ऊर्जा प्रवाह (कुछ न चुनें तो: ग्रिड, सौर और बैटरी)", + "editor_energy_flows": "ऊर्जा प्रवाह", "editor_energy_split": "निर्यात और बैटरी चार्जिंग अक्ष के नीचे", "editor_curve": "रेखा का आकार", "editor_curve_smooth": "सुचारु", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "{limit} से ऊपर", "anomaly_beyond_low": "{limit} से नीचे", "editor_anomalies": "सामान्य से बहुत दूर की रीडिंग चिह्नित करें", - "editor_anomalies_window": "विंडो (30min, 2h, 1d; स्वतः: अवधि का बारहवाँ भाग)", + "editor_anomalies_window": "विंडो", "editor_anomalies_sigma": "कितनी दूर तक चिह्नित करें, मानक विचलन में", "editor_anomalies_color": "चिह्न का रंग", "editor_anomalies_band": "सामान्य बैंड को छायांकित करें", @@ -227,7 +227,7 @@ "period_last_month_rolling": "पिछला महीना", "period_last_months": "पिछले {n} महीने", "editor_color_by_shades": "एक रंग के शेड", - "editor_shade_color": "शेड रंग (पैलेट नाम या CSS रंग)", + "editor_shade_color": "शेड रंग", "editor_show_percent": "हर हिस्से को प्रतिशत में दिखाएँ", "editor_center_total": "कुल", "editor_center_average": "औसत", @@ -256,7 +256,7 @@ "zoom_reset": "ज़ूम रीसेट करें", "zoom_window": "दिखाया गया: {from} से {to}", "zoom_window_label": "चार्ट का दिखाया गया भाग", - "editor_zoom": "ज़ूम और पैन (पिंच, Ctrl + स्क्रॉल या ड्रैग)", + "editor_zoom": "ज़ूम और पैन", "editor_overview": "चार्ट के नीचे अवलोकन पट्टी", "editor_annotations": "टिप्पणियाँ", "editor_annotation_type": "प्रकार", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "स्थिति परिवर्तन", "editor_annotation_add_point": "बिंदु लेबल", "editor_annotation_add": "टिप्पणी जोड़ें:", - "editor_annotation_value": "मान (कोई संख्या या इकाई)", - "editor_annotation_from": "से (कोई संख्या या इकाई; नीचे के लिए खाली)", - "editor_annotation_to": "तक (कोई संख्या या इकाई; ऊपर के लिए खाली)", - "editor_annotation_times": "समय: हर दिन के लिए 07:00, या 2026-10-28 07:00 (बीच में अल्पविराम)", + "editor_annotation_value": "मान", + "editor_annotation_from": "से", + "editor_annotation_to": "तक", + "editor_annotation_times": "समय", "editor_annotation_entity": "इकाई", "editor_annotation_series": "शृंखला (पहली के लिए खाली)", "editor_annotation_state": "स्थिति (हर बदलाव के लिए खाली)", @@ -356,14 +356,14 @@ "editor_line_width": "रेखा की चौड़ाई (px)", "editor_dots": "हर रीडिंग पर बिंदु", "editor_on_top": "अन्य रेखाओं के ऊपर बनाएँ", - "editor_when_entity": "केवल तब दिखाएँ जब यह इकाई", - "editor_when_state": "…इस स्थिति में हो (बीच में अल्पविराम)", - "editor_when_above": "…इससे ऊपर हो", - "editor_when_below": "…इससे नीचे हो", - "editor_when_card_entity": "हर शृंखला केवल तब दिखाएँ जब यह इकाई", - "editor_when_card_state": "…इस स्थिति में हो (बीच में अल्पविराम)", - "editor_when_card_above": "…इससे ऊपर हो", - "editor_when_card_below": "…इससे नीचे हो", + "editor_when_entity": "इकाई", + "editor_when_state": "इस स्थिति में हो", + "editor_when_above": "इससे ऊपर हो", + "editor_when_below": "इससे नीचे हो", + "editor_when_card_entity": "इकाई", + "editor_when_card_state": "इस स्थिति में हो", + "editor_when_card_above": "इससे ऊपर हो", + "editor_when_card_below": "इससे नीचे हो", "editor_when_ghost": "छिपी रीडिंग की हल्की रेखा", "editor_when_strip": "शर्त कब लागू रही, यह दिखाने वाली पट्टी", "when_strip_label": "तब दिखाया जाता है जब {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "नीचे", "editor_labels_position_center": "बिंदु पर", "editor_labels_overlap": "लेबल को एक-दूसरे पर आने दें", - "editor_sync": "सिंक समूह (समान नाम वाले चार्ट पॉइंटर और अवधि चरण साझा करते हैं)", + "editor_sync": "सिंक समूह", "editor_multiples": "हर इकाई के लिए एक छोटा चार्ट", "editor_multiples_scale": "मान पैमाना", "editor_multiples_scale_auto": "मात्रक मेल खाने पर समान", @@ -401,15 +401,15 @@ "forecast_label": "पूर्वानुमान", "forecast_series": "{name} पूर्वानुमान", "editor_forecast_title": "पूर्वानुमान", - "editor_forecast_entity": "पूर्वानुमान इकाई (अभी के बाद इसका पूर्वानुमान डैश में बनाती है)", - "editor_forecast_attribute": "विशेषता (खाली: मौसम पूर्वानुमान या \"forecast\")", - "editor_forecast_value_key": "मान कुंजी (खाली: अनुमान लगाएँ)", - "editor_forecast_time_key": "समय कुंजी (खाली: अनुमान लगाएँ)", - "editor_forecast_type": "मौसम पूर्वानुमान (खाली: प्रति घंटा)", + "editor_forecast_entity": "पूर्वानुमान इकाई", + "editor_forecast_attribute": "विशेषता", + "editor_forecast_value_key": "मान कुंजी", + "editor_forecast_time_key": "समय कुंजी", + "editor_forecast_type": "मौसम पूर्वानुमान", "editor_forecast_type_hourly": "प्रति घंटा", "editor_forecast_type_daily": "दैनिक", "editor_forecast_type_twice_daily": "दिन में दो बार", - "editor_forecast_multiply": "मानों को इससे गुणा करें (खाली: 1)", + "editor_forecast_multiply": "मानों को इससे गुणा करें", "editor_forecast_hours": "इतने आगे तक के पूर्वानुमान दिखाएँ", "editor_set_point": "सेट पॉइंट दिखाएँ", "editor_shading": "हीटिंग या कूलिंग के दौरान छायांकित करें", @@ -428,14 +428,14 @@ "editor_bucket_60": "घंटा", "editor_aggregate_auto": "स्वचालित (मीटर के लिए परिवर्तन, अन्यथा औसत)", "editor_ring_color": "रंग", - "editor_active": "चालू माना जाए (खाली: on, open, heating, home…)", + "editor_active": "चालू माना जाए", "editor_entity_options_none": "पहले ऊपर एक इकाई जोड़ें।", "editor_hierarchy_group_by": "समूहित करें", "editor_group_by_floor": "मंज़िल", "editor_group_by_area": "क्षेत्र", "editor_group_by_device": "डिवाइस", "editor_group_by_label": "लेबल", - "editor_entity_groups": "अपना समूह (\"समूहित करें\" पर प्राथमिकता; दो स्तरों के लिए \"भूतल / रसोई\")", + "editor_entity_groups": "अपना समूह", "editor_bar_labels": "बार पर टेक्स्ट", "editor_bar_labels_state": "स्थिति", "editor_bar_labels_duration": "कितनी देर", @@ -476,11 +476,11 @@ "editor_extrema": "न्यूनतम और उच्चतम दिखाएँ", "editor_average": "औसत दिखाएँ", "editor_trend_legend": "लेजेंड (दो या अधिक इकाइयाँ)", - "editor_trend_y_min": "सबसे कम मान (नरम के लिए ~)", - "editor_trend_y_max": "सबसे अधिक मान (नरम के लिए ~)", + "editor_trend_y_min": "सबसे कम मान", + "editor_trend_y_max": "सबसे अधिक मान", "editor_min_range": "दिखाई गई सबसे छोटी सीमा", - "editor_y_min_secondary": "दायाँ अक्ष न्यूनतम (नरम के लिए ~)", - "editor_y_max_secondary": "दायाँ अक्ष उच्चतम (नरम के लिए ~)", + "editor_y_min_secondary": "दायाँ अक्ष न्यूनतम", + "editor_y_max_secondary": "दायाँ अक्ष उच्चतम", "editor_min_range_secondary": "दायाँ अक्ष सबसे छोटी सीमा", "editor_value_factor": "10 की इस घात से स्केल करें", "editor_align_header": "नाम और आइकन", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "इससे कम पर शांत (खाली: 0.5 m/s, या km/h, mph या नॉट में समान)", + "editor_calm": "इससे कम पर शांत", "editor_wind_roles": "पहली इकाई हवा की दिशा है, डिग्री में या SW जैसे दिशा-बिंदुओं में। दूसरी हवा की गति है: इसके बिना पंखुड़ियाँ केवल यह दिखाती हैं कि हवा हर दिशा से कितनी बार आई।", "editor_wind_now": "दिशा: {direction}। गति: {speed}।", "editor_wind_none": "कोई नहीं", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "हर अक्ष अपनी इकाई के न्यूनतम से अधिकतम तक", "editor_radar_scale_shared": "सभी के लिए एक पैमाना, 0 से सबसे बड़े मान तक", "editor_radar_fill": "आकृतियों को भरें", - "editor_radar_axis": "अक्ष का नाम (समान अक्ष नाम वाली इकाइयाँ समूहों में एक सीध में आती हैं)", + "editor_radar_axis": "अक्ष का नाम", "radar_aria": "{names} का रडार चार्ट", "radar_other": "अन्य", "editor_style_range_area": "सीमा क्षेत्र", @@ -958,5 +958,104 @@ "wind_share": "समय का हिस्सा", "wind_aria": "पवन आरेख, प्रचलित {direction} {share}", "wind_aria_calm": "पवन आरेख, प्रचलित {direction} {share}, शांत {calm}", - "wind_aria_still": "पवन आरेख, शांत {calm}" + "wind_aria_still": "पवन आरेख, शांत {calm}", + "editor_style_purpose_bar": "बैटरी, स्तर, 0 से 100 तक कुछ भी", + "editor_style_purpose_thin": "स्टोरेज और लंबी सूचियाँ, कम जगह में", + "editor_style_purpose_segmented": "सिग्नल की ताकत और भराव स्तर, चरणों में", + "editor_style_purpose_tank": "टंकियाँ, डिब्बे और पानी के ड्रम, नीचे से भरते हुए", + "editor_style_purpose_battery": "घर की हर बैटरी, सबसे खाली पहले", + "editor_style_purpose_ring": "CPU, मेमोरी और डिस्क, डायल के रूप में", + "editor_style_purpose_needle": "पावर और गति, सुई के साथ", + "editor_style_purpose_arc": "तापमान, आर्द्रता और CO₂, खुले डायल के रूप में", + "editor_style_purpose_line": "घंटों, दिनों या महीनों में कोई सेंसर कैसे बदला", + "editor_style_purpose_area": "सौर और बिजली उपयोग, शून्य के दोनों ओर आयात और निर्यात के साथ", + "editor_style_purpose_column": "प्रति दिन ऊर्जा, प्रति घंटा बारिश", + "editor_style_purpose_combined": "एक समय अक्ष पर कॉलम, रेखाएँ और क्षेत्र, दूसरे अक्ष के साथ", + "editor_style_purpose_pie": "कुल कैसे हिस्सों में बँटता है, जैसे आज की ऊर्जा कहाँ से आई", + "editor_style_purpose_rings": "एक डायल में कई बैटरियाँ या लक्ष्य", + "editor_style_purpose_pictograph": "गिनती: किए गए काम, पानी के गिलास, घर पर मौजूद लोग", + "editor_style_purpose_waffle": "100 में से एक हिस्सा, या एक कुल का बँटवारा", + "editor_style_purpose_histogram": "कोई कमरा हर तापमान सीमा में कितनी देर रहा", + "editor_style_purpose_scatter": "एक सेंसर बनाम दूसरा, जैसे हीटिंग बनाम बाहर का तापमान", + "editor_style_purpose_bubble": "दो सेंसर एक-दूसरे के सामने, आकार तीसरे से", + "editor_style_purpose_heatmap": "घंटे और सप्ताह के दिन के अनुसार पावर, या कैलेंडर के रूप में साल भर के दिन", + "editor_style_purpose_spiral": "दैनिक या साप्ताहिक दिनचर्या, हर दिन या सप्ताह का एक चक्कर", + "editor_style_purpose_box": "रीडिंग कैसे फैली हैं, प्रति इकाई या प्रति दिन, सप्ताह या महीना", + "editor_style_purpose_funnel": "उत्पन्न सौर ऊर्जा, फिर घर में उपयोग, फिर निर्यात", + "editor_style_purpose_radar": "कई मानों की रूपरेखा की तुलना", + "editor_style_purpose_polar_area": "वृत्त के चारों ओर अलग-अलग लंबाई की फाँकों के रूप में मान", + "editor_style_purpose_treemap": "मंज़िल और कमरे के अनुसार बिजली उपयोग, हिस्से के आकार के बक्सों में", + "editor_style_purpose_marimekko": "दो तरह से बँटा कुल, जैसे कमरे और उपयोग के अनुसार ऊर्जा", + "editor_style_purpose_sunburst": "रिंगों के रूप में पदानुक्रम, अंदर जाने के लिए टैप करें", + "editor_style_purpose_icicle": "ढेर किए बार के रूप में पदानुक्रम, अंदर जाने के लिए टैप करें", + "editor_style_purpose_grouped_bars": "कई मान अगल-बगल, ढेर में, या 100 % के रूप में", + "editor_style_purpose_bullet": "एक मान उसके लक्ष्य के सामने", + "editor_style_purpose_lollipop": "कम स्याही में कई मान", + "editor_style_purpose_waterfall": "कुल कैसे कदम दर कदम बनता या घटता है", + "editor_style_purpose_slope": "हर इकाई तब और अब", + "editor_style_purpose_dumbbell": "हर इकाई का सबसे कम और सबसे अधिक", + "editor_style_purpose_range_area": "हर अवधि का सबसे कम से सबसे अधिक तक, छायांकित", + "editor_style_purpose_sparkline": "हर इकाई के नाम और मान के पास एक छोटा रुझान", + "editor_style_purpose_streamgraph": "समय के साथ कई इकाइयाँ एक कुल को कैसे बाँटती हैं", + "editor_style_purpose_candlestick": "हर अवधि का शुरुआती, उच्चतम, न्यूनतम और अंतिम मान", + "editor_style_purpose_violin": "रीडिंग कैसे फैली हैं, एक चिकने आकार में", + "editor_style_purpose_beeswarm": "हर रीडिंग एक बिंदु, फैलाकर ताकि कोई न टकराए", + "editor_style_purpose_strip_plot": "हर रीडिंग एक बिंदु, बीच के मान पर एक रेखा के साथ", + "editor_style_purpose_sankey": "स्रोतों और लोड के बीच पावर कैसे बहती है", + "editor_style_purpose_chord": "कुछ जगहों के बीच दोनों ओर प्रवाह, वृत्त के चारों ओर", + "editor_style_purpose_timeline": "हर इकाई कब चालू, बंद, घर पर या हीटिंग में थी", + "editor_style_purpose_climate": "थर्मोस्टेट का तापमान उसके सेट पॉइंट के सामने", + "editor_style_purpose_wind_rose": "हवा किधर से आती है, और कितनी तेज़", + "editor_style_purpose_day_clock": "हर इकाई कब चालू थी, घड़ी के चारों ओर", + "editor_style_purpose_cycle_plot": "सप्ताह के हर दिन का औसत दिन, अगल-बगल", + "editor_style_purpose_trend": "एक छोटी टाइल: मान और उसका हाल का इतिहास", + "editor_chart_group_data": "समय अवधि और रीडिंग", + "editor_chart_group_look": "रूप", + "editor_chart_group_axes": "अक्ष और ग्रिड रेखाएँ", + "editor_chart_group_extras": "चिह्न और अतिरिक्त", + "editor_chart_group_layout": "लेआउट और साझा करना", + "editor_notice_group_by": "{by} के अनुसार समूहित करना बंद किया गया: {style} इस तरह समूहित नहीं कर सकता।", + "editor_notice_sorted": "सबसे खाली पहले क्रमबद्ध किया गया। इसे प्रदर्शन के अंतर्गत क्रमबद्ध करें से बदलें।", + "editor_summary_no_entities": "अभी कोई इकाई नहीं", + "editor_summary_entity_one": "1 इकाई", + "editor_summary_entities": "{count} इकाइयाँ", + "editor_summary_matching": "और मेल खाने वाली इकाइयाँ", + "editor_summary_limits": "{min} से {max}", + "editor_summary_target": "लक्ष्य {target}", + "editor_summary_no_bands": "कोई बैंड नहीं", + "editor_summary_band_one": "1 बैंड", + "editor_summary_bands": "{count} बैंड", + "editor_warn_min_max": "न्यूनतम ({min}) अधिकतम ({max}) से कम नहीं है, इसलिए कुछ भी नहीं भर सकता। न्यूनतम घटाएँ या अधिकतम बढ़ाएँ।", + "editor_warn_not_number": "{entity} \"{state}\" दिखाती है, जो संख्या नहीं है, इसलिए यह शैली इसे नहीं बना सकती। ऐसा सेंसर चुनें जो संख्या देता हो, या उसके विकल्पों में उसकी कोई विशेषता पढ़ें।", + "editor_warn_band_same_start": "दो बैंड {from} पर शुरू होते हैं, इसलिए उनमें से केवल एक दिखता है। हर बैंड को अपनी शुरुआत दें।", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "यह शृंखला केवल तब दिखाएँ जब…", + "editor_when_card_heading": "शृंखलाएँ केवल तब दिखाएँ जब…", + "editor_when_card_help": "एक इकाई चुनें, फिर वह स्थिति जिसमें उसे होना चाहिए या वह सीमा जिसके भीतर उसे रहना चाहिए। हर शृंखला की अपनी शर्त हो सकती है, इकाइयाँ में उसके विकल्पों के अंतर्गत।", + "editor_when_state_helper": "कई स्थितियाँ: बीच में अल्पविराम लगाएँ।", + "editor_when_card_state_helper": "कई स्थितियाँ: बीच में अल्पविराम लगाएँ।", + "editor_anomalies_window_helper": "जैसे 30min, 2h या 1d। खाली: अवधि का बारहवाँ भाग।", + "editor_zoom_helper": "पिंच, Ctrl + स्क्रॉल, या ड्रैग।", + "editor_sync_helper": "समान नाम वाले चार्ट पॉइंटर साझा करते हैं और अवधियों में साथ-साथ आगे बढ़ते हैं।", + "editor_forecast_entity_helper": "अभी के बाद इसका पूर्वानुमान डैश में बनाया जाता है।", + "editor_forecast_attribute_helper": "खाली: मौसम पूर्वानुमान, या \"forecast\" नाम की विशेषता।", + "editor_forecast_value_key_helper": "खाली: पूर्वानुमान से पता लगाया जाता है।", + "editor_forecast_time_key_helper": "खाली: पूर्वानुमान से पता लगाया जाता है।", + "editor_forecast_type_helper": "खाली: प्रति घंटा।", + "editor_forecast_multiply_helper": "खाली: 1।", + "editor_trend_y_min_helper": "रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।", + "editor_trend_y_max_helper": "रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।", + "editor_y_min_secondary_helper": "रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।", + "editor_y_max_secondary_helper": "रीडिंग को इससे आगे जाने देने के लिए संख्या से पहले ~ लगाएँ।", + "editor_entity_groups_helper": "\"समूहित करें\" पर प्राथमिकता। दो स्तरों के लिए \"भूतल / रसोई\" लिखें।", + "editor_active_helper": "खाली: on, open, heating, home आदि।", + "editor_annotation_times_helper": "हर दिन के लिए 07:00, या 2026-10-28 07:00। बीच में अल्पविराम लगाएँ।", + "editor_annotation_value_helper": "कोई संख्या या इकाई।", + "editor_annotation_from_helper": "कोई संख्या या इकाई। खाली: नीचे।", + "editor_annotation_to_helper": "कोई संख्या या इकाई। खाली: ऊपर।", + "editor_derivative_smoothing_time_helper": "जैसे 15min। रीडिंग की संख्या के बजाय उपयोग होता है।", + "editor_calm_helper": "खाली: 0.5 m/s, या km/h, mph या नॉट में समान।", + "editor_radar_axis_helper": "समान अक्ष नाम वाली इकाइयाँ समूहों में एक सीध में आती हैं।", + "editor_energy_flows_helper": "कुछ न चुनें तो: ग्रिड, सौर और बैटरी।", + "editor_shade_color_helper": "पैलेट नाम या कोई भी CSS रंग।" } diff --git a/src/locales/id.json b/src/locales/id.json index 8b1621a..26505cf 100644 --- a/src/locales/id.json +++ b/src/locales/id.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Jam", "editor_derivative_unit_time_d": "Hari", "editor_derivative_smoothing": "Haluskan atas pembacaan", - "editor_derivative_smoothing_time": "Haluskan atas waktu (misalnya 15min; dipakai sebagai ganti pembacaan)", + "editor_derivative_smoothing_time": "Haluskan atas waktu", "editor_source_current": "Nilai saat ini", "editor_source_energy": "Dasbor energi", - "editor_energy_flows": "Aliran energi (jika tidak ada yang dicentang: jaringan, surya, dan baterai)", + "editor_energy_flows": "Aliran energi", "editor_energy_split": "Ekspor dan pengisian baterai di bawah sumbu", "editor_curve": "Bentuk garis", "editor_curve_smooth": "Halus", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "di atas {limit}", "anomaly_beyond_low": "di bawah {limit}", "editor_anomalies": "Tandai pembacaan yang jauh dari normal", - "editor_anomalies_window": "Jendela (30min, 2h, 1d; otomatis: seperdua belas rentang)", + "editor_anomalies_window": "Jendela", "editor_anomalies_sigma": "Seberapa jauh untuk ditandai, dalam simpangan baku", "editor_anomalies_color": "Warna penanda", "editor_anomalies_band": "Arsir pita normal", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Satu bulan terakhir", "period_last_months": "{n} bulan terakhir", "editor_color_by_shades": "Gradasi satu warna", - "editor_shade_color": "Warna gradasi (nama palet atau warna CSS)", + "editor_shade_color": "Warna gradasi", "editor_show_percent": "Tampilkan setiap bagian sebagai persentase", "editor_center_total": "Total", "editor_center_average": "Rata-rata", @@ -256,7 +256,7 @@ "zoom_reset": "Atur ulang zoom", "zoom_window": "Ditampilkan: {from} hingga {to}", "zoom_window_label": "Bagian grafik yang ditampilkan", - "editor_zoom": "Zoom dan geser (cubit, Ctrl + gulir, atau seret)", + "editor_zoom": "Zoom dan geser", "editor_overview": "Strip ikhtisar di bawah grafik", "editor_annotations": "Anotasi", "editor_annotation_type": "Jenis", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Perubahan status", "editor_annotation_add_point": "Label titik", "editor_annotation_add": "Tambah anotasi:", - "editor_annotation_value": "Nilai (angka atau entitas)", - "editor_annotation_from": "Dari (angka atau entitas; kosongkan untuk bawah)", - "editor_annotation_to": "Hingga (angka atau entitas; kosongkan untuk atas)", - "editor_annotation_times": "Waktu: 07:00 untuk setiap hari, atau 2026-10-28 07:00 (pisahkan dengan koma)", + "editor_annotation_value": "Nilai", + "editor_annotation_from": "Dari", + "editor_annotation_to": "Hingga", + "editor_annotation_times": "Waktu", "editor_annotation_entity": "Entitas", "editor_annotation_series": "Seri (kosongkan untuk yang pertama)", "editor_annotation_state": "Status (kosongkan untuk setiap perubahan)", @@ -356,14 +356,14 @@ "editor_line_width": "Lebar garis (px)", "editor_dots": "Titik pada setiap pembacaan", "editor_on_top": "Gambar di atas garis lainnya", - "editor_when_entity": "Tampilkan hanya selama entitas ini", - "editor_when_state": "…dalam status (pisahkan dengan koma)", - "editor_when_above": "…di atas", - "editor_when_below": "…di bawah", - "editor_when_card_entity": "Tampilkan setiap seri hanya selama entitas ini", - "editor_when_card_state": "…dalam status (pisahkan dengan koma)", - "editor_when_card_above": "…di atas", - "editor_when_card_below": "…di bawah", + "editor_when_entity": "Entitas", + "editor_when_state": "dalam status", + "editor_when_above": "di atas", + "editor_when_below": "di bawah", + "editor_when_card_entity": "Entitas", + "editor_when_card_state": "dalam status", + "editor_when_card_above": "di atas", + "editor_when_card_below": "di bawah", "editor_when_ghost": "Garis samar dari pembacaan yang disembunyikan", "editor_when_strip": "Strip yang menunjukkan kapan kondisi terpenuhi", "when_strip_label": "Ditampilkan selama {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Di bawah", "editor_labels_position_center": "Pada titik", "editor_labels_overlap": "Izinkan label tumpang tindih", - "editor_sync": "Grup sinkron (grafik dengan nama sama berbagi penunjuk dan langkah periode)", + "editor_sync": "Grup sinkron", "editor_multiples": "Grafik kecil untuk setiap entitas", "editor_multiples_scale": "Skala nilai", "editor_multiples_scale_auto": "Sama jika satuannya cocok", @@ -401,15 +401,15 @@ "forecast_label": "Prakiraan", "forecast_series": "Prakiraan {name}", "editor_forecast_title": "Prakiraan", - "editor_forecast_entity": "Entitas prakiraan (menggambar prakiraannya putus-putus setelah sekarang)", - "editor_forecast_attribute": "Atribut (kosong: prakiraan cuaca atau \"forecast\")", - "editor_forecast_value_key": "Kunci nilai (kosong: tebak)", - "editor_forecast_time_key": "Kunci waktu (kosong: tebak)", - "editor_forecast_type": "Prakiraan cuaca (kosong: per jam)", + "editor_forecast_entity": "Entitas prakiraan", + "editor_forecast_attribute": "Atribut", + "editor_forecast_value_key": "Kunci nilai", + "editor_forecast_time_key": "Kunci waktu", + "editor_forecast_type": "Prakiraan cuaca", "editor_forecast_type_hourly": "Per jam", "editor_forecast_type_daily": "Harian", "editor_forecast_type_twice_daily": "Dua kali sehari", - "editor_forecast_multiply": "Kalikan nilai dengan (kosong: 1)", + "editor_forecast_multiply": "Kalikan nilai dengan", "editor_forecast_hours": "Tampilkan prakiraan sejauh ini ke depan", "editor_set_point": "Tampilkan titik setel", "editor_shading": "Arsir saat memanaskan atau mendinginkan", @@ -428,14 +428,14 @@ "editor_bucket_60": "Jam", "editor_aggregate_auto": "Otomatis (perubahan untuk meter, selain itu rata-rata)", "editor_ring_color": "Warna", - "editor_active": "Dihitung menyala (kosong: on, open, heating, home…)", + "editor_active": "Dihitung menyala", "editor_entity_options_none": "Tambahkan entitas di atas terlebih dahulu.", "editor_hierarchy_group_by": "Kelompokkan menurut", "editor_group_by_floor": "Lantai", "editor_group_by_area": "Area", "editor_group_by_device": "Perangkat", "editor_group_by_label": "Label", - "editor_entity_groups": "Grup sendiri (mengalahkan \"Kelompokkan menurut\"; \"Lantai dasar / Dapur\" untuk dua tingkat)", + "editor_entity_groups": "Grup sendiri", "editor_bar_labels": "Teks pada batang", "editor_bar_labels_state": "Status", "editor_bar_labels_duration": "Durasi", @@ -476,11 +476,11 @@ "editor_extrema": "Tampilkan terendah dan tertinggi", "editor_average": "Tampilkan rata-rata", "editor_trend_legend": "Legenda (dua entitas atau lebih)", - "editor_trend_y_min": "Nilai terendah (~ untuk lunak)", - "editor_trend_y_max": "Nilai tertinggi (~ untuk lunak)", + "editor_trend_y_min": "Nilai terendah", + "editor_trend_y_max": "Nilai tertinggi", "editor_min_range": "Rentang terkecil yang ditampilkan", - "editor_y_min_secondary": "Terendah sumbu kanan (~ untuk lunak)", - "editor_y_max_secondary": "Tertinggi sumbu kanan (~ untuk lunak)", + "editor_y_min_secondary": "Terendah sumbu kanan", + "editor_y_max_secondary": "Tertinggi sumbu kanan", "editor_min_range_secondary": "Rentang terkecil sumbu kanan", "editor_value_factor": "Skalakan dengan 10 pangkat", "editor_align_header": "Nama dan ikon", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Tenang di bawah (kosong: 0.5 m/s, atau setaranya dalam km/h, mph, atau knot)", + "editor_calm": "Tenang di bawah", "editor_wind_roles": "Entitas pertama adalah arah angin, dalam derajat atau mata angin seperti SW. Yang kedua adalah kecepatan angin: tanpanya, kelopak hanya menunjukkan seberapa sering angin datang dari setiap arah.", "editor_wind_now": "Arah: {direction}. Kecepatan: {speed}.", "editor_wind_none": "tidak ada", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Setiap sumbu dari minimum hingga maksimum entitasnya", "editor_radar_scale_shared": "Satu skala untuk semua, dari 0 hingga nilai terbesar", "editor_radar_fill": "Isi bentuk", - "editor_radar_axis": "Nama sumbu (entitas dengan nama sumbu yang sama sejajar antargrup)", + "editor_radar_axis": "Nama sumbu", "radar_aria": "Grafik radar dari {names}", "radar_other": "Lainnya", "editor_style_range_area": "Area rentang", @@ -958,5 +958,104 @@ "wind_share": "Dari waktu", "wind_aria": "Mawar angin, dominan {direction} {share}", "wind_aria_calm": "Mawar angin, dominan {direction} {share}, tenang {calm}", - "wind_aria_still": "Mawar angin, tenang {calm}" + "wind_aria_still": "Mawar angin, tenang {calm}", + "editor_style_purpose_bar": "Baterai, level, apa saja dari 0 sampai 100", + "editor_style_purpose_thin": "Penyimpanan dan daftar panjang, di ruang sempit", + "editor_style_purpose_segmented": "Kekuatan sinyal dan tingkat isi, bertahap", + "editor_style_purpose_tank": "Tangki, tempat sampah, dan tong air hujan, terisi dari bawah", + "editor_style_purpose_battery": "Semua baterai di rumah, yang paling kosong dahulu", + "editor_style_purpose_ring": "CPU, memori, dan disk, sebagai dial", + "editor_style_purpose_needle": "Daya dan kecepatan, dengan jarum penunjuk", + "editor_style_purpose_arc": "Suhu, kelembapan, dan CO₂, sebagai dial terbuka", + "editor_style_purpose_line": "Bagaimana sensor berubah selama berjam-jam, berhari-hari, atau berbulan-bulan", + "editor_style_purpose_area": "Surya dan pemakaian daya, dengan impor dan ekspor di kedua sisi nol", + "editor_style_purpose_column": "Energi per hari, hujan per jam", + "editor_style_purpose_combined": "Kolom, garis, dan area pada satu sumbu waktu, dengan sumbu kedua", + "editor_style_purpose_pie": "Bagaimana total terbagi menjadi bagian, misalnya dari mana energi hari ini berasal", + "editor_style_purpose_rings": "Beberapa baterai atau target dalam satu dial", + "editor_style_purpose_pictograph": "Menghitung: tugas yang selesai, gelas air, orang di rumah", + "editor_style_purpose_waffle": "Satu bagian dari 100, atau pembagian satu total", + "editor_style_purpose_histogram": "Berapa lama sebuah ruangan berada di setiap rentang suhu", + "editor_style_purpose_scatter": "Satu sensor terhadap sensor lain, misalnya pemanasan terhadap suhu luar", + "editor_style_purpose_bubble": "Dua sensor saling dibandingkan, berukuran menurut sensor ketiga", + "editor_style_purpose_heatmap": "Daya per jam dan hari dalam seminggu, atau hari-hari setahun sebagai kalender", + "editor_style_purpose_spiral": "Rutinitas harian atau mingguan, satu putaran per hari atau minggu", + "editor_style_purpose_box": "Bagaimana pembacaan menyebar, per entitas atau per hari, minggu, atau bulan", + "editor_style_purpose_funnel": "Surya yang dihasilkan, lalu dipakai di rumah, lalu diekspor", + "editor_style_purpose_radar": "Membandingkan profil beberapa nilai", + "editor_style_purpose_polar_area": "Nilai sebagai irisan dengan panjang berbeda mengelilingi lingkaran", + "editor_style_purpose_treemap": "Pemakaian daya per lantai dan ruangan, sebagai kotak berukuran menurut porsinya", + "editor_style_purpose_marimekko": "Total yang dibagi dua arah, misalnya energi per ruangan dan per penggunaan", + "editor_style_purpose_sunburst": "Hierarki sebagai cincin, ketuk untuk masuk", + "editor_style_purpose_icicle": "Hierarki sebagai batang bertumpuk, ketuk untuk masuk", + "editor_style_purpose_grouped_bars": "Beberapa nilai berdampingan, bertumpuk, atau sebagai 100 %", + "editor_style_purpose_bullet": "Nilai terhadap targetnya", + "editor_style_purpose_lollipop": "Banyak nilai dengan sedikit tinta", + "editor_style_purpose_waterfall": "Bagaimana total terbentuk atau berkurang, langkah demi langkah", + "editor_style_purpose_slope": "Setiap entitas dulu dan sekarang", + "editor_style_purpose_dumbbell": "Nilai terendah dan tertinggi setiap entitas", + "editor_style_purpose_range_area": "Terendah hingga tertinggi setiap periode, diarsir", + "editor_style_purpose_sparkline": "Tren kecil di samping nama dan nilai setiap entitas", + "editor_style_purpose_streamgraph": "Bagaimana beberapa entitas berbagi total dari waktu ke waktu", + "editor_style_purpose_candlestick": "Buka, tertinggi, terendah, dan tutup per periode", + "editor_style_purpose_violin": "Bagaimana pembacaan menyebar, sebagai bentuk halus", + "editor_style_purpose_beeswarm": "Setiap pembacaan sebagai titik, disebar agar tidak ada yang bertumpuk", + "editor_style_purpose_strip_plot": "Setiap pembacaan sebagai titik, dengan garis di nilai tengah", + "editor_style_purpose_sankey": "Bagaimana daya mengalir antara sumber dan beban", + "editor_style_purpose_chord": "Aliran dua arah antara beberapa tempat, mengelilingi lingkaran", + "editor_style_purpose_timeline": "Kapan setiap entitas menyala, mati, di rumah, atau memanaskan", + "editor_style_purpose_climate": "Suhu termostat terhadap titik setelnya", + "editor_style_purpose_wind_rose": "Dari mana angin bertiup, dan seberapa kencang", + "editor_style_purpose_day_clock": "Kapan setiap entitas menyala, mengelilingi jam", + "editor_style_purpose_cycle_plot": "Hari rata-rata untuk setiap hari dalam seminggu, berdampingan", + "editor_style_purpose_trend": "Ubin ringkas: nilai beserta riwayat terbarunya", + "editor_chart_group_data": "Rentang waktu dan pembacaan", + "editor_chart_group_look": "Rupa", + "editor_chart_group_axes": "Sumbu dan garis kisi", + "editor_chart_group_extras": "Penanda dan tambahan", + "editor_chart_group_layout": "Tata letak dan berbagi", + "editor_notice_group_by": "Pengelompokan menurut {by} dimatikan: {style} tidak bisa mengelompokkan dengan cara itu.", + "editor_notice_sorted": "Diurutkan dari yang paling kosong. Ubah dengan Urutkan di bawah Tampilan.", + "editor_summary_no_entities": "Belum ada entitas", + "editor_summary_entity_one": "1 entitas", + "editor_summary_entities": "{count} entitas", + "editor_summary_matching": "ditambah yang cocok", + "editor_summary_limits": "{min} hingga {max}", + "editor_summary_target": "target {target}", + "editor_summary_no_bands": "Tidak ada pita", + "editor_summary_band_one": "1 pita", + "editor_summary_bands": "{count} pita", + "editor_warn_min_max": "Minimum ({min}) tidak di bawah maksimum ({max}), jadi tidak ada yang bisa terisi. Turunkan minimum atau naikkan maksimum.", + "editor_warn_not_number": "{entity} terbaca \"{state}\", yang bukan angka, jadi gaya ini tidak bisa menggambarnya. Pilih sensor yang melaporkan angka, atau baca salah satu atributnya di opsinya.", + "editor_warn_band_same_start": "Dua pita dimulai pada {from}, jadi hanya satu yang tampil. Beri setiap pita awalnya sendiri.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Tampilkan seri ini hanya selama…", + "editor_when_card_heading": "Tampilkan seri hanya selama…", + "editor_when_card_help": "Pilih entitas, lalu status yang harus dimilikinya atau rentang tempat nilainya harus berada. Setiap seri bisa punya kondisinya sendiri, di opsinya di bawah Entitas.", + "editor_when_state_helper": "Beberapa status: pisahkan dengan koma.", + "editor_when_card_state_helper": "Beberapa status: pisahkan dengan koma.", + "editor_anomalies_window_helper": "Misalnya 30min, 2h, atau 1d. Kosong: seperdua belas rentang.", + "editor_zoom_helper": "Cubit, Ctrl + gulir, atau seret.", + "editor_sync_helper": "Grafik dengan nama yang sama berbagi penunjuk dan berpindah periode bersama-sama.", + "editor_forecast_entity_helper": "Prakiraannya digambar putus-putus setelah sekarang.", + "editor_forecast_attribute_helper": "Kosong: prakiraan cuaca, atau atribut bernama \"forecast\".", + "editor_forecast_value_key_helper": "Kosong: ditentukan dari prakiraan.", + "editor_forecast_time_key_helper": "Kosong: ditentukan dari prakiraan.", + "editor_forecast_type_helper": "Kosong: per jam.", + "editor_forecast_multiply_helper": "Kosong: 1.", + "editor_trend_y_min_helper": "Taruh ~ sebelum angka agar pembacaan boleh melewatinya.", + "editor_trend_y_max_helper": "Taruh ~ sebelum angka agar pembacaan boleh melewatinya.", + "editor_y_min_secondary_helper": "Taruh ~ sebelum angka agar pembacaan boleh melewatinya.", + "editor_y_max_secondary_helper": "Taruh ~ sebelum angka agar pembacaan boleh melewatinya.", + "editor_entity_groups_helper": "Mengalahkan \"Kelompokkan menurut\". Tulis \"Lantai dasar / Dapur\" untuk dua tingkat.", + "editor_active_helper": "Kosong: on, open, heating, home, dan sejenisnya.", + "editor_annotation_times_helper": "07:00 untuk setiap hari, atau 2026-10-28 07:00. Pisahkan dengan koma.", + "editor_annotation_value_helper": "Angka atau entitas.", + "editor_annotation_from_helper": "Angka atau entitas. Kosong: bagian bawah.", + "editor_annotation_to_helper": "Angka atau entitas. Kosong: bagian atas.", + "editor_derivative_smoothing_time_helper": "Misalnya 15min. Dipakai sebagai ganti jumlah pembacaan.", + "editor_calm_helper": "Kosong: 0.5 m/s, atau setaranya dalam km/h, mph, atau knot.", + "editor_radar_axis_helper": "Entitas dengan nama sumbu yang sama sejajar antargrup.", + "editor_energy_flows_helper": "Jika tidak ada yang dicentang: jaringan, surya, dan baterai.", + "editor_shade_color_helper": "Nama palet atau warna CSS apa pun." } diff --git a/src/locales/it.json b/src/locales/it.json index 7837613..c8a55e4 100644 --- a/src/locales/it.json +++ b/src/locales/it.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Ora", "editor_derivative_unit_time_d": "Giorno", "editor_derivative_smoothing": "Smussa su letture", - "editor_derivative_smoothing_time": "Smussa nel tempo (es. 15min; usato al posto delle letture)", + "editor_derivative_smoothing_time": "Smussa nel tempo", "editor_source_current": "Valori attuali", "editor_source_energy": "Plancia Energia", - "editor_energy_flows": "Flussi di energia (nessuno selezionato: rete, solare e batteria)", + "editor_energy_flows": "Flussi di energia", "editor_energy_split": "Immissione e carica della batteria sotto l'asse", "editor_curve": "Forma della linea", "editor_curve_smooth": "Morbida", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "oltre {limit}", "anomaly_beyond_low": "sotto {limit}", "editor_anomalies": "Segna le letture lontane dalla norma", - "editor_anomalies_window": "Finestra (30min, 2h, 1d; auto: un dodicesimo dell'intervallo)", + "editor_anomalies_window": "Finestra", "editor_anomalies_sigma": "Distanza da segnare, in deviazioni standard", "editor_anomalies_color": "Colore del marcatore", "editor_anomalies_band": "Ombreggia la fascia normale", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Ultimo mese", "period_last_months": "Ultimi {n} mesi", "editor_color_by_shades": "Sfumature di un colore", - "editor_shade_color": "Colore delle sfumature (nome della tavolozza o colore CSS)", + "editor_shade_color": "Colore delle sfumature", "editor_show_percent": "Mostra ogni quota come percentuale", "editor_center_total": "Totale", "editor_center_average": "Media", @@ -256,7 +256,7 @@ "zoom_reset": "Ripristina zoom", "zoom_window": "Mostrato: da {from} a {to}", "zoom_window_label": "Parte del grafico mostrata", - "editor_zoom": "Zoom e spostamento (pizzica, Ctrl + rotellina o trascina)", + "editor_zoom": "Zoom e spostamento", "editor_overview": "Striscia di panoramica sotto il grafico", "editor_annotations": "Annotazioni", "editor_annotation_type": "Tipo", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Cambi di stato", "editor_annotation_add_point": "Etichetta punto", "editor_annotation_add": "Aggiungi un'annotazione:", - "editor_annotation_value": "Valore (un numero o un'entità)", - "editor_annotation_from": "Da (un numero o un'entità; vuoto per il fondo)", - "editor_annotation_to": "A (un numero o un'entità; vuoto per la cima)", - "editor_annotation_times": "Orari: 07:00 per ogni giorno, oppure 2026-10-28 07:00 (separati da virgole)", + "editor_annotation_value": "Valore", + "editor_annotation_from": "Da", + "editor_annotation_to": "A", + "editor_annotation_times": "Orari", "editor_annotation_entity": "Entità", "editor_annotation_series": "Serie (vuoto per la prima)", "editor_annotation_state": "Stato (vuoto per ogni cambio)", @@ -356,14 +356,14 @@ "editor_line_width": "Spessore della linea (px)", "editor_dots": "Punto a ogni lettura", "editor_on_top": "Disegna sopra le altre linee", - "editor_when_entity": "Mostra solo mentre questa entità", - "editor_when_state": "…è nello stato (separati da virgole)", - "editor_when_above": "…è sopra", - "editor_when_below": "…è sotto", - "editor_when_card_entity": "Mostra ogni serie solo mentre questa entità", - "editor_when_card_state": "…è nello stato (separati da virgole)", - "editor_when_card_above": "…è sopra", - "editor_when_card_below": "…è sotto", + "editor_when_entity": "Entità", + "editor_when_state": "è nello stato", + "editor_when_above": "è sopra", + "editor_when_below": "è sotto", + "editor_when_card_entity": "Entità", + "editor_when_card_state": "è nello stato", + "editor_when_card_above": "è sopra", + "editor_when_card_below": "è sotto", "editor_when_ghost": "Linea tenue delle letture nascoste", "editor_when_strip": "Striscia che mostra quando era vero", "when_strip_label": "Mostrato mentre {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Sotto", "editor_labels_position_center": "Sul punto", "editor_labels_overlap": "Consenti sovrapposizione delle etichette", - "editor_sync": "Gruppo di sincronizzazione (i grafici con lo stesso nome condividono puntatore e passi di periodo)", + "editor_sync": "Gruppo di sincronizzazione", "editor_multiples": "Un piccolo grafico per ogni entità", "editor_multiples_scale": "Scala dei valori", "editor_multiples_scale_auto": "Uguale quando le unità coincidono", @@ -401,15 +401,15 @@ "forecast_label": "Previsione", "forecast_series": "Previsione {name}", "editor_forecast_title": "Previsione", - "editor_forecast_entity": "Entità di previsione (disegna la previsione tratteggiata dopo adesso)", - "editor_forecast_attribute": "Attributo (vuoto: previsioni meteo o \"forecast\")", - "editor_forecast_value_key": "Chiave del valore (vuoto: automatico)", - "editor_forecast_time_key": "Chiave del tempo (vuoto: automatico)", - "editor_forecast_type": "Previsioni meteo (vuoto: orarie)", + "editor_forecast_entity": "Entità di previsione", + "editor_forecast_attribute": "Attributo", + "editor_forecast_value_key": "Chiave del valore", + "editor_forecast_time_key": "Chiave del tempo", + "editor_forecast_type": "Previsioni meteo", "editor_forecast_type_hourly": "Orarie", "editor_forecast_type_daily": "Giornaliere", "editor_forecast_type_twice_daily": "Due volte al giorno", - "editor_forecast_multiply": "Moltiplica i valori per (vuoto: 1)", + "editor_forecast_multiply": "Moltiplica i valori per", "editor_forecast_hours": "Mostra previsioni fino a", "editor_set_point": "Mostra il setpoint", "editor_shading": "Ombreggia durante riscaldamento o raffrescamento", @@ -428,14 +428,14 @@ "editor_bucket_60": "Ora", "editor_aggregate_auto": "Automatico (variazione per i contatori, altrimenti media)", "editor_ring_color": "Colore", - "editor_active": "Conta come acceso (vuoto: on, open, heating, home…)", + "editor_active": "Conta come acceso", "editor_entity_options_none": "Aggiungi prima un'entità qui sopra.", "editor_hierarchy_group_by": "Raggruppa per", "editor_group_by_floor": "Piano", "editor_group_by_area": "Area", "editor_group_by_device": "Dispositivo", "editor_group_by_label": "Etichetta", - "editor_entity_groups": "Gruppo proprio (prevale su \"Raggruppa per\"; \"Piano terra / Cucina\" per due livelli)", + "editor_entity_groups": "Gruppo proprio", "editor_bar_labels": "Testo sulle barre", "editor_bar_labels_state": "Stato", "editor_bar_labels_duration": "Durata", @@ -476,11 +476,11 @@ "editor_extrema": "Mostra minimo e massimo", "editor_average": "Mostra media", "editor_trend_legend": "Legenda (due o più entità)", - "editor_trend_y_min": "Valore minimo (~ per morbido)", - "editor_trend_y_max": "Valore massimo (~ per morbido)", + "editor_trend_y_min": "Valore minimo", + "editor_trend_y_max": "Valore massimo", "editor_min_range": "Intervallo minimo mostrato", - "editor_y_min_secondary": "Minimo asse destro (~ per morbido)", - "editor_y_max_secondary": "Massimo asse destro (~ per morbido)", + "editor_y_min_secondary": "Minimo asse destro", + "editor_y_max_secondary": "Massimo asse destro", "editor_min_range_secondary": "Intervallo minimo asse destro", "editor_value_factor": "Scala per 10 elevato a", "editor_align_header": "Nome e icona", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Calma sotto (vuoto: 0,5 m/s, o l'equivalente in km/h, mph o nodi)", + "editor_calm": "Calma sotto", "editor_wind_roles": "La prima entità è la direzione del vento, in gradi o punti cardinali come SW. La seconda è la velocità del vento: senza di essa, i petali mostrano solo quanto spesso il vento è arrivato da ogni direzione.", "editor_wind_now": "Direzione: {direction}. Velocità: {speed}.", "editor_wind_none": "nessuna", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Ogni asse dal minimo al massimo della sua entità", "editor_radar_scale_shared": "Una scala per tutti, da 0 al valore massimo", "editor_radar_fill": "Riempi le forme", - "editor_radar_axis": "Nome dell'asse (le entità con lo stesso nome di asse si allineano tra i gruppi)", + "editor_radar_axis": "Nome dell'asse", "radar_aria": "Grafico radar di {names}", "radar_other": "Altro", "editor_style_range_area": "Area di intervallo", @@ -958,5 +958,104 @@ "wind_share": "Del tempo", "wind_aria": "Rosa dei venti, prevalente {direction} {share}", "wind_aria_calm": "Rosa dei venti, prevalente {direction} {share}, calma {calm}", - "wind_aria_still": "Rosa dei venti, calma {calm}" + "wind_aria_still": "Rosa dei venti, calma {calm}", + "editor_style_purpose_bar": "Batterie, livelli, qualsiasi cosa da 0 a 100", + "editor_style_purpose_thin": "Spazio di archiviazione e lunghi elenchi, in poco spazio", + "editor_style_purpose_segmented": "Potenza del segnale e livelli di riempimento, a gradini", + "editor_style_purpose_tank": "Serbatoi, bidoni e cisterne per l'acqua piovana, che si riempiono dal basso", + "editor_style_purpose_battery": "Tutte le batterie della casa, prima le più scariche", + "editor_style_purpose_ring": "CPU, memoria e disco, come un quadrante", + "editor_style_purpose_needle": "Potenza e velocità, con una lancetta", + "editor_style_purpose_arc": "Temperatura, umidità e CO₂, come un quadrante aperto", + "editor_style_purpose_line": "Come è cambiato un sensore in ore, giorni o mesi", + "editor_style_purpose_area": "Solare e consumi, con prelievo e immissione ai lati dello zero", + "editor_style_purpose_column": "Energia al giorno, pioggia all'ora", + "editor_style_purpose_combined": "Colonne, linee e aree su un unico asse del tempo, con un secondo asse", + "editor_style_purpose_pie": "Come un totale si divide in parti, ad esempio da dove è arrivata l'energia di oggi", + "editor_style_purpose_rings": "Più batterie o obiettivi in un solo quadrante", + "editor_style_purpose_pictograph": "Contare: faccende fatte, bicchieri d'acqua, persone in casa", + "editor_style_purpose_waffle": "Una quota su 100, o la suddivisione di un totale", + "editor_style_purpose_histogram": "Quanto tempo una stanza è rimasta in ogni fascia di temperatura", + "editor_style_purpose_scatter": "Un sensore rispetto a un altro, ad esempio il riscaldamento rispetto alla temperatura esterna", + "editor_style_purpose_bubble": "Due sensori uno rispetto all'altro, con la dimensione data da un terzo", + "editor_style_purpose_heatmap": "Consumi per ora e giorno della settimana, o un anno di giorni come calendario", + "editor_style_purpose_spiral": "Una routine giornaliera o settimanale, un giro per giorno o settimana", + "editor_style_purpose_box": "Come si distribuiscono le letture, per entità o per giorno, settimana o mese", + "editor_style_purpose_funnel": "Solare prodotto, poi usato in casa, poi immesso in rete", + "editor_style_purpose_radar": "Confrontare i profili di più valori", + "editor_style_purpose_polar_area": "Valori come fette di lunghezze diverse attorno a un cerchio", + "editor_style_purpose_treemap": "Consumi per piano e stanza, come riquadri in proporzione alla quota", + "editor_style_purpose_marimekko": "Un totale diviso in due modi, ad esempio l'energia per stanza e per uso", + "editor_style_purpose_sunburst": "Una gerarchia ad anelli, tocca per entrare", + "editor_style_purpose_icicle": "Una gerarchia a barre impilate, tocca per entrare", + "editor_style_purpose_grouped_bars": "Più valori affiancati, impilati o al 100 %", + "editor_style_purpose_bullet": "Un valore rispetto al suo obiettivo", + "editor_style_purpose_lollipop": "Molti valori con poco inchiostro", + "editor_style_purpose_waterfall": "Come un totale si forma o si riduce, passo dopo passo", + "editor_style_purpose_slope": "Ogni entità prima e adesso", + "editor_style_purpose_dumbbell": "Il minimo e il massimo di ogni entità", + "editor_style_purpose_range_area": "Dal minimo al massimo di ogni periodo, ombreggiato", + "editor_style_purpose_sparkline": "Un piccolo andamento accanto al nome e al valore di ogni entità", + "editor_style_purpose_streamgraph": "Come più entità si dividono un totale nel tempo", + "editor_style_purpose_candlestick": "Apertura, massimo, minimo e chiusura per periodo", + "editor_style_purpose_violin": "Come sono distribuite le letture, con una forma morbida", + "editor_style_purpose_beeswarm": "Ogni lettura come un punto, distanziati in modo che nessuno si sovrapponga", + "editor_style_purpose_strip_plot": "Ogni lettura come un punto, con una linea sul valore centrale", + "editor_style_purpose_sankey": "Come scorre l'energia tra fonti e utenze", + "editor_style_purpose_chord": "Flussi in entrambe le direzioni tra pochi luoghi, attorno a un cerchio", + "editor_style_purpose_timeline": "Quando ogni entità era accesa, spenta, in casa o in riscaldamento", + "editor_style_purpose_climate": "La temperatura di un termostato rispetto al suo setpoint", + "editor_style_purpose_wind_rose": "Da dove viene il vento, e con che forza", + "editor_style_purpose_day_clock": "Quando ogni entità era accesa, sulle 24 ore", + "editor_style_purpose_cycle_plot": "La giornata media di ogni giorno della settimana, affiancate", + "editor_style_purpose_trend": "Un riquadro compatto: il valore sulla sua storia recente", + "editor_chart_group_data": "Intervallo di tempo e letture", + "editor_chart_group_look": "Aspetto", + "editor_chart_group_axes": "Assi e griglia", + "editor_chart_group_extras": "Marcatori ed extra", + "editor_chart_group_layout": "Disposizione e condivisione", + "editor_notice_group_by": "Il raggruppamento per {by} è stato disattivato: {style} non può raggruppare in questo modo.", + "editor_notice_sorted": "Ordinato dal più vuoto. Puoi cambiarlo con Ordina in Visualizzazione.", + "editor_summary_no_entities": "Ancora nessuna entità", + "editor_summary_entity_one": "1 entità", + "editor_summary_entities": "{count} entità", + "editor_summary_matching": "più le corrispondenze", + "editor_summary_limits": "da {min} a {max}", + "editor_summary_target": "obiettivo {target}", + "editor_summary_no_bands": "Nessuna fascia", + "editor_summary_band_one": "1 fascia", + "editor_summary_bands": "{count} fasce", + "editor_warn_min_max": "Il minimo ({min}) non è sotto il massimo ({max}), quindi non si può riempire nulla. Abbassa il minimo o alza il massimo.", + "editor_warn_not_number": "{entity} indica \"{state}\", che non è un numero, quindi questo stile non può disegnarlo. Scegli un sensore che riporta un numero, oppure leggi uno dei suoi attributi nelle sue opzioni.", + "editor_warn_band_same_start": "Due fasce iniziano da {from}, quindi se ne vede solo una. Dai a ogni fascia un inizio diverso.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Mostra questa serie solo mentre…", + "editor_when_card_heading": "Mostra le serie solo mentre…", + "editor_when_card_help": "Scegli un'entità, poi lo stato in cui deve essere o l'intervallo in cui deve stare. Una serie può averne uno proprio, nelle sue opzioni in Entità.", + "editor_when_state_helper": "Più stati: separali con virgole.", + "editor_when_card_state_helper": "Più stati: separali con virgole.", + "editor_anomalies_window_helper": "Come 30min, 2h o 1d. Vuoto: un dodicesimo dell'intervallo.", + "editor_zoom_helper": "Pizzica, Ctrl + rotellina o trascina.", + "editor_sync_helper": "I grafici con lo stesso nome condividono il puntatore e scorrono i periodi insieme.", + "editor_forecast_entity_helper": "La sua previsione è disegnata tratteggiata dopo adesso.", + "editor_forecast_attribute_helper": "Vuoto: le previsioni meteo, o un attributo chiamato \"forecast\".", + "editor_forecast_value_key_helper": "Vuoto: ricavata dalla previsione.", + "editor_forecast_time_key_helper": "Vuoto: ricavata dalla previsione.", + "editor_forecast_type_helper": "Vuoto: orarie.", + "editor_forecast_multiply_helper": "Vuoto: 1.", + "editor_trend_y_min_helper": "Metti ~ prima del numero per lasciare che le letture lo superino.", + "editor_trend_y_max_helper": "Metti ~ prima del numero per lasciare che le letture lo superino.", + "editor_y_min_secondary_helper": "Metti ~ prima del numero per lasciare che le letture lo superino.", + "editor_y_max_secondary_helper": "Metti ~ prima del numero per lasciare che le letture lo superino.", + "editor_entity_groups_helper": "Prevale su \"Raggruppa per\". Scrivi \"Piano terra / Cucina\" per due livelli.", + "editor_active_helper": "Vuoto: on, open, heating, home e simili.", + "editor_annotation_times_helper": "07:00 per ogni giorno, oppure 2026-10-28 07:00. Separali con virgole.", + "editor_annotation_value_helper": "Un numero o un'entità.", + "editor_annotation_from_helper": "Un numero o un'entità. Vuoto: il fondo.", + "editor_annotation_to_helper": "Un numero o un'entità. Vuoto: la cima.", + "editor_derivative_smoothing_time_helper": "Come 15min. Usato al posto di un numero di letture.", + "editor_calm_helper": "Vuoto: 0,5 m/s, o l'equivalente in km/h, mph o nodi.", + "editor_radar_axis_helper": "Le entità con lo stesso nome di asse si allineano tra i gruppi.", + "editor_energy_flows_helper": "Nessuno selezionato: rete, solare e batteria.", + "editor_shade_color_helper": "Un nome della tavolozza o qualsiasi colore CSS." } diff --git a/src/locales/ja.json b/src/locales/ja.json index c176296..a180ff6 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "時間", "editor_derivative_unit_time_d": "日", "editor_derivative_smoothing": "読み取り値で平滑化", - "editor_derivative_smoothing_time": "時間で平滑化(例: 15min。読み取り値の代わりに使用)", + "editor_derivative_smoothing_time": "時間で平滑化", "editor_source_current": "現在値", "editor_source_energy": "エネルギーダッシュボード", - "editor_energy_flows": "エネルギーフロー(未選択時: 電力網、太陽光、バッテリー)", + "editor_energy_flows": "エネルギーフロー", "editor_energy_split": "売電とバッテリー充電を軸の下に表示", "editor_curve": "線の形", "editor_curve_smooth": "滑らか", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "{limit} 超", "anomaly_beyond_low": "{limit} 未満", "editor_anomalies": "通常から大きく外れた値をマーク", - "editor_anomalies_window": "ウィンドウ(30min、2h、1d。自動: 期間の 1/12)", + "editor_anomalies_window": "ウィンドウ", "editor_anomalies_sigma": "マークする外れ幅(標準偏差)", "editor_anomalies_color": "マーカーの色", "editor_anomalies_band": "通常範囲を塗りつぶす", @@ -227,7 +227,7 @@ "period_last_month_rolling": "過去1か月", "period_last_months": "過去 {n} か月", "editor_color_by_shades": "単色の濃淡", - "editor_shade_color": "濃淡の色(パレット名または CSS カラー)", + "editor_shade_color": "濃淡の色", "editor_show_percent": "各割合をパーセントで表示", "editor_center_total": "合計", "editor_center_average": "平均", @@ -256,7 +256,7 @@ "zoom_reset": "ズームをリセット", "zoom_window": "表示範囲: {from}~{to}", "zoom_window_label": "表示中のチャート範囲", - "editor_zoom": "ズームとパン(ピンチ、Ctrl + スクロール、またはドラッグ)", + "editor_zoom": "ズームとパン", "editor_overview": "チャート下の概要ストリップ", "editor_annotations": "注釈", "editor_annotation_type": "種類", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "状態の変化", "editor_annotation_add_point": "ポイントラベル", "editor_annotation_add": "注釈を追加:", - "editor_annotation_value": "値(数値またはエンティティ)", - "editor_annotation_from": "開始(数値またはエンティティ。空欄で下端)", - "editor_annotation_to": "終了(数値またはエンティティ。空欄で上端)", - "editor_annotation_times": "時刻: 毎日なら 07:00、または 2026-10-28 07:00(カンマ区切り)", + "editor_annotation_value": "値", + "editor_annotation_from": "開始", + "editor_annotation_to": "終了", + "editor_annotation_times": "時刻", "editor_annotation_entity": "エンティティ", "editor_annotation_series": "系列(空欄で最初の系列)", "editor_annotation_state": "状態(空欄ですべての変化)", @@ -356,14 +356,14 @@ "editor_line_width": "線の太さ(px)", "editor_dots": "各読み取り値に点を表示", "editor_on_top": "他の線より上に描画", - "editor_when_entity": "このエンティティが次の場合のみ表示", - "editor_when_state": "…状態が次のとき(カンマ区切り)", - "editor_when_above": "…次より大きいとき", - "editor_when_below": "…次より小さいとき", - "editor_when_card_entity": "このエンティティが次の場合のみすべての系列を表示", - "editor_when_card_state": "…状態が次のとき(カンマ区切り)", - "editor_when_card_above": "…次より大きいとき", - "editor_when_card_below": "…次より小さいとき", + "editor_when_entity": "エンティティ", + "editor_when_state": "状態が次のとき", + "editor_when_above": "次より大きいとき", + "editor_when_below": "次より小さいとき", + "editor_when_card_entity": "エンティティ", + "editor_when_card_state": "状態が次のとき", + "editor_when_card_above": "次より大きいとき", + "editor_when_card_below": "次より小さいとき", "editor_when_ghost": "非表示の読み取り値を薄い線で表示", "editor_when_strip": "条件が成立していた期間を示すストリップ", "when_strip_label": "{condition} の間表示", @@ -391,7 +391,7 @@ "editor_labels_position_below": "下", "editor_labels_position_center": "ポイント上", "editor_labels_overlap": "ラベルの重なりを許可", - "editor_sync": "同期グループ(同じ名前のチャートはポインターと期間移動を共有)", + "editor_sync": "同期グループ", "editor_multiples": "エンティティごとに小さなチャートを表示", "editor_multiples_scale": "値の目盛り", "editor_multiples_scale_auto": "単位が同じなら共通", @@ -401,15 +401,15 @@ "forecast_label": "予報", "forecast_series": "{name} の予報", "editor_forecast_title": "予報", - "editor_forecast_entity": "予報エンティティ(現在以降の予報を破線で描画)", - "editor_forecast_attribute": "属性(空欄: 天気予報または \"forecast\")", - "editor_forecast_value_key": "値のキー(空欄: 自動推定)", - "editor_forecast_time_key": "時刻のキー(空欄: 自動推定)", - "editor_forecast_type": "天気予報(空欄: 1時間ごと)", + "editor_forecast_entity": "予報エンティティ", + "editor_forecast_attribute": "属性", + "editor_forecast_value_key": "値のキー", + "editor_forecast_time_key": "時刻のキー", + "editor_forecast_type": "天気予報", "editor_forecast_type_hourly": "1時間ごと", "editor_forecast_type_daily": "1日ごと", "editor_forecast_type_twice_daily": "1日2回", - "editor_forecast_multiply": "値に掛ける数(空欄: 1)", + "editor_forecast_multiply": "値に掛ける数", "editor_forecast_hours": "予報を表示する先の期間", "editor_set_point": "設定温度を表示", "editor_shading": "暖房・冷房中を塗りつぶす", @@ -428,14 +428,14 @@ "editor_bucket_60": "1時間", "editor_aggregate_auto": "自動(メーターは変化量、それ以外は平均)", "editor_ring_color": "色", - "editor_active": "オンとみなす状態(空欄: on、open、heating、home…)", + "editor_active": "オンとみなす状態", "editor_entity_options_none": "まず上でエンティティを追加してください。", "editor_hierarchy_group_by": "グループ化", "editor_group_by_floor": "フロア", "editor_group_by_area": "エリア", "editor_group_by_device": "デバイス", "editor_group_by_label": "ラベル", - "editor_entity_groups": "独自のグループ(「グループ化」より優先。2階層は \"1階 / キッチン\")", + "editor_entity_groups": "独自のグループ", "editor_bar_labels": "バー上のテキスト", "editor_bar_labels_state": "状態", "editor_bar_labels_duration": "継続時間", @@ -476,11 +476,11 @@ "editor_extrema": "最低と最高を表示", "editor_average": "平均を表示", "editor_trend_legend": "凡例(エンティティが2つ以上)", - "editor_trend_y_min": "最小値(~ でソフト)", - "editor_trend_y_max": "最大値(~ でソフト)", + "editor_trend_y_min": "最小値", + "editor_trend_y_max": "最大値", "editor_min_range": "表示する最小幅", - "editor_y_min_secondary": "右軸の最小値(~ でソフト)", - "editor_y_max_secondary": "右軸の最大値(~ でソフト)", + "editor_y_min_secondary": "右軸の最小値", + "editor_y_max_secondary": "右軸の最大値", "editor_min_range_secondary": "右軸の最小幅", "editor_value_factor": "10 のべき乗で倍率をかける", "editor_align_header": "名前とアイコン", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "静穏とみなす風速(空欄: 0.5 m/s、または km/h、mph、ノットでの同等値)", + "editor_calm": "静穏とみなす風速", "editor_wind_roles": "最初のエンティティは風向で、角度または SW などの方位で指定します。2つ目は風速です。風速がない場合、花弁は各方向から風が吹いた頻度だけを示します。", "editor_wind_now": "風向: {direction}。風速: {speed}。", "editor_wind_none": "なし", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "各軸をエンティティの最小値から最大値まで", "editor_radar_scale_shared": "すべて共通のスケール(0 から最大値まで)", "editor_radar_fill": "図形を塗りつぶす", - "editor_radar_axis": "軸の名前(同じ軸名のエンティティはグループ間で揃います)", + "editor_radar_axis": "軸の名前", "radar_aria": "{names} のレーダーチャート", "radar_other": "その他", "editor_style_range_area": "範囲面グラフ", @@ -958,5 +958,104 @@ "wind_share": "時間の割合", "wind_aria": "風配図、卓越風向 {direction} {share}", "wind_aria_calm": "風配図、卓越風向 {direction} {share}、静穏 {calm}", - "wind_aria_still": "風配図、静穏 {calm}" + "wind_aria_still": "風配図、静穏 {calm}", + "editor_style_purpose_bar": "バッテリーやレベルなど、0 から 100 までの値", + "editor_style_purpose_thin": "ストレージや長いリストを省スペースで", + "editor_style_purpose_segmented": "信号強度や充填レベルを段階的に", + "editor_style_purpose_tank": "タンク、ゴミ箱、雨水タンクを下から満たして", + "editor_style_purpose_battery": "家中のすべてのバッテリーを残量の少ない順に", + "editor_style_purpose_ring": "CPU、メモリ、ディスクをダイヤルで", + "editor_style_purpose_needle": "電力や速度を針で", + "editor_style_purpose_arc": "温度、湿度、CO₂ を開いたダイヤルで", + "editor_style_purpose_line": "センサーの数時間、数日、数か月にわたる変化", + "editor_style_purpose_area": "太陽光と電力使用量。受電と送電をゼロの上下に", + "editor_style_purpose_column": "1 日あたりのエネルギー、1 時間あたりの雨量", + "editor_style_purpose_combined": "縦棒、折れ線、面を 1 つの時間軸に。第 2 軸も使用可能", + "editor_style_purpose_pie": "今日のエネルギーの供給元など、合計の内訳", + "editor_style_purpose_rings": "複数のバッテリーや目標を 1 つのダイヤルに", + "editor_style_purpose_pictograph": "数える: 終えた家事、飲んだ水の杯数、在宅人数", + "editor_style_purpose_waffle": "100 のうちの割合、または 1 つの合計の内訳", + "editor_style_purpose_histogram": "部屋が各温度帯にあった時間", + "editor_style_purpose_scatter": "暖房と外気温など、センサー同士の比較", + "editor_style_purpose_bubble": "2 つのセンサーの比較。大きさは 3 つ目のセンサー", + "editor_style_purpose_heatmap": "時間帯と曜日ごとの電力、または 1 年分の日をカレンダーで", + "editor_style_purpose_spiral": "毎日または毎週の習慣。1 日または 1 週間で 1 周", + "editor_style_purpose_box": "読み取り値のばらつき。エンティティごと、または日・週・月ごと", + "editor_style_purpose_funnel": "太陽光の発電量、家での使用量、送電量の順に", + "editor_style_purpose_radar": "複数の値のプロファイルを比較", + "editor_style_purpose_polar_area": "円の周りに長さの異なる扇形で値を表示", + "editor_style_purpose_treemap": "階や部屋ごとの電力使用量を、割合に応じた大きさの四角形で", + "editor_style_purpose_marimekko": "部屋別と用途別のエネルギーなど、合計を 2 通りに分割", + "editor_style_purpose_sunburst": "階層をリングで表示。タップで掘り下げ", + "editor_style_purpose_icicle": "階層を積み重ねたバーで表示。タップで掘り下げ", + "editor_style_purpose_grouped_bars": "複数の値を横並び、積み上げ、または 100 % で", + "editor_style_purpose_bullet": "値と目標値の比較", + "editor_style_purpose_lollipop": "多くの値をすっきり表示", + "editor_style_purpose_waterfall": "合計が段階的に積み上がる、または減っていく様子", + "editor_style_purpose_slope": "各エンティティの以前と現在", + "editor_style_purpose_dumbbell": "各エンティティの最小値と最大値", + "editor_style_purpose_range_area": "各期間の最小値から最大値までを塗りつぶし", + "editor_style_purpose_sparkline": "各エンティティの名前と値の横に小さなトレンド", + "editor_style_purpose_streamgraph": "複数のエンティティが合計を時間とともにどう分け合うか", + "editor_style_purpose_candlestick": "期間ごとの開始値、最高値、最低値、終了値", + "editor_style_purpose_violin": "読み取り値の分布を滑らかな形で", + "editor_style_purpose_beeswarm": "すべての読み取り値を重ならないように点で配置", + "editor_style_purpose_strip_plot": "すべての読み取り値を点で表示し、中央の値に線を引く", + "editor_style_purpose_sankey": "電源と負荷の間の電力の流れ", + "editor_style_purpose_chord": "いくつかの場所の間の双方向の流れを円周上に", + "editor_style_purpose_timeline": "各エンティティがオン、オフ、在宅、暖房中だった時間", + "editor_style_purpose_climate": "サーモスタットの温度と設定温度の比較", + "editor_style_purpose_wind_rose": "風の吹いてくる方向とその強さ", + "editor_style_purpose_day_clock": "各エンティティがオンだった時間を 24 時間の時計で", + "editor_style_purpose_cycle_plot": "曜日ごとの平均的な 1 日を並べて", + "editor_style_purpose_trend": "コンパクトなタイル: 値と最近の推移", + "editor_chart_group_data": "期間と読み取り値", + "editor_chart_group_look": "外観", + "editor_chart_group_axes": "軸とグリッド線", + "editor_chart_group_extras": "マーカーとその他", + "editor_chart_group_layout": "レイアウトと共有", + "editor_notice_group_by": "{by}によるグループ化をオフにしました。{style}ではこの方法でグループ化できません。", + "editor_notice_sorted": "残量の少ない順に並べ替えました。「表示」の「並べ替え」で変更できます。", + "editor_summary_no_entities": "まだエンティティがありません", + "editor_summary_entity_one": "1 個のエンティティ", + "editor_summary_entities": "{count} 個のエンティティ", + "editor_summary_matching": "および一致するもの", + "editor_summary_limits": "{min} から {max}", + "editor_summary_target": "目標値 {target}", + "editor_summary_no_bands": "バンドなし", + "editor_summary_band_one": "1 個のバンド", + "editor_summary_bands": "{count} 個のバンド", + "editor_warn_min_max": "最小値({min})が最大値({max})より小さくないため、何も塗りつぶせません。最小値を下げるか、最大値を上げてください。", + "editor_warn_not_number": "{entity} の値は「{state}」で数値ではないため、このスタイルでは描画できません。数値を返すセンサーを選ぶか、オプションでその属性のいずれかを読み取ってください。", + "editor_warn_band_same_start": "2 つのバンドが {from} から始まっているため、片方しか表示されません。バンドごとに別の開始値を設定してください。", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "この系列を表示する条件…", + "editor_when_card_heading": "系列を表示する条件…", + "editor_when_card_help": "エンティティを選び、そのエンティティがとるべき状態、または収まるべき範囲を指定します。系列ごとの条件は「エンティティ」の各オプションで設定できます。", + "editor_when_state_helper": "複数の状態はカンマで区切ってください。", + "editor_when_card_state_helper": "複数の状態はカンマで区切ってください。", + "editor_anomalies_window_helper": "例: 30min、2h、1d。空欄: 期間の 1/12。", + "editor_zoom_helper": "ピンチ、Ctrl + スクロール、またはドラッグ。", + "editor_sync_helper": "同じ名前のチャートはポインターを共有し、期間も一緒に移動します。", + "editor_forecast_entity_helper": "現在以降の予報を破線で描画します。", + "editor_forecast_attribute_helper": "空欄: 天気予報、または \"forecast\" という名前の属性。", + "editor_forecast_value_key_helper": "空欄: 予報から自動判定。", + "editor_forecast_time_key_helper": "空欄: 予報から自動判定。", + "editor_forecast_type_helper": "空欄: 1時間ごと。", + "editor_forecast_multiply_helper": "空欄: 1。", + "editor_trend_y_min_helper": "数値の前に ~ を付けると、読み取り値がその値を超えられます。", + "editor_trend_y_max_helper": "数値の前に ~ を付けると、読み取り値がその値を超えられます。", + "editor_y_min_secondary_helper": "数値の前に ~ を付けると、読み取り値がその値を超えられます。", + "editor_y_max_secondary_helper": "数値の前に ~ を付けると、読み取り値がその値を超えられます。", + "editor_entity_groups_helper": "「グループ化」より優先されます。2階層にするには \"1階 / キッチン\" のように入力します。", + "editor_active_helper": "空欄: on、open、heating、home など。", + "editor_annotation_times_helper": "毎日なら 07:00、または 2026-10-28 07:00。複数はカンマで区切ります。", + "editor_annotation_value_helper": "数値またはエンティティ。", + "editor_annotation_from_helper": "数値またはエンティティ。空欄: 下端。", + "editor_annotation_to_helper": "数値またはエンティティ。空欄: 上端。", + "editor_derivative_smoothing_time_helper": "例: 15min。読み取り値の数の代わりに使用されます。", + "editor_calm_helper": "空欄: 0.5 m/s、または km/h、mph、ノットでの同等値。", + "editor_radar_axis_helper": "同じ軸名のエンティティはグループ間で揃います。", + "editor_energy_flows_helper": "未選択時: 電力網、太陽光、バッテリー。", + "editor_shade_color_helper": "パレット名または任意の CSS カラー。" } diff --git a/src/locales/ko.json b/src/locales/ko.json index 2ac64a6..c03df32 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "시간", "editor_derivative_unit_time_d": "일", "editor_derivative_smoothing": "측정값 기준 평활화", - "editor_derivative_smoothing_time": "시간 기준 평활화 (예: 15min, 측정값 대신 사용)", + "editor_derivative_smoothing_time": "시간 기준 평활화", "editor_source_current": "현재 값", "editor_source_energy": "에너지 대시보드", - "editor_energy_flows": "에너지 흐름 (선택 안 함: 전력망, 태양광, 배터리)", + "editor_energy_flows": "에너지 흐름", "editor_energy_split": "내보내기와 배터리 충전을 축 아래에 표시", "editor_curve": "선 모양", "editor_curve_smooth": "부드럽게", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "{limit} 초과", "anomaly_beyond_low": "{limit} 미만", "editor_anomalies": "정상에서 크게 벗어난 측정값 표시", - "editor_anomalies_window": "윈도우 (30min, 2h, 1d. 자동: 기간의 1/12)", + "editor_anomalies_window": "윈도우", "editor_anomalies_sigma": "표시할 범위 (표준편차 단위)", "editor_anomalies_color": "마커 색상", "editor_anomalies_band": "정상 범위 음영 표시", @@ -227,7 +227,7 @@ "period_last_month_rolling": "최근 1개월", "period_last_months": "최근 {n}개월", "editor_color_by_shades": "한 가지 색상의 농담", - "editor_shade_color": "농담 색상 (팔레트 이름 또는 CSS 색상)", + "editor_shade_color": "농담 색상", "editor_show_percent": "각 비율을 백분율로 표시", "editor_center_total": "합계", "editor_center_average": "평균", @@ -256,7 +256,7 @@ "zoom_reset": "확대/축소 초기화", "zoom_window": "표시 범위: {from}~{to}", "zoom_window_label": "표시 중인 차트 범위", - "editor_zoom": "확대/축소 및 이동 (핀치, Ctrl + 스크롤 또는 드래그)", + "editor_zoom": "확대/축소 및 이동", "editor_overview": "차트 아래 개요 막대", "editor_annotations": "주석", "editor_annotation_type": "종류", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "상태 변경", "editor_annotation_add_point": "포인트 라벨", "editor_annotation_add": "주석 추가:", - "editor_annotation_value": "값 (숫자 또는 구성요소)", - "editor_annotation_from": "시작 (숫자 또는 구성요소, 비우면 아래쪽 끝)", - "editor_annotation_to": "끝 (숫자 또는 구성요소, 비우면 위쪽 끝)", - "editor_annotation_times": "시각: 매일은 07:00, 또는 2026-10-28 07:00 (쉼표로 구분)", + "editor_annotation_value": "값", + "editor_annotation_from": "시작", + "editor_annotation_to": "끝", + "editor_annotation_times": "시각", "editor_annotation_entity": "구성요소", "editor_annotation_series": "계열 (비우면 첫 번째)", "editor_annotation_state": "상태 (비우면 모든 변경)", @@ -356,14 +356,14 @@ "editor_line_width": "선 두께 (px)", "editor_dots": "각 측정값에 점 표시", "editor_on_top": "다른 선 위에 그리기", - "editor_when_entity": "이 구성요소가 다음일 때만 표시", - "editor_when_state": "…상태가 다음일 때 (쉼표로 구분)", - "editor_when_above": "…다음보다 클 때", - "editor_when_below": "…다음보다 작을 때", - "editor_when_card_entity": "이 구성요소가 다음일 때만 모든 계열 표시", - "editor_when_card_state": "…상태가 다음일 때 (쉼표로 구분)", - "editor_when_card_above": "…다음보다 클 때", - "editor_when_card_below": "…다음보다 작을 때", + "editor_when_entity": "구성요소", + "editor_when_state": "상태가 다음일 때", + "editor_when_above": "다음보다 클 때", + "editor_when_below": "다음보다 작을 때", + "editor_when_card_entity": "구성요소", + "editor_when_card_state": "상태가 다음일 때", + "editor_when_card_above": "다음보다 클 때", + "editor_when_card_below": "다음보다 작을 때", "editor_when_ghost": "숨겨진 측정값을 흐린 선으로 표시", "editor_when_strip": "조건이 충족된 기간을 보여주는 막대", "when_strip_label": "{condition} 동안 표시", @@ -391,7 +391,7 @@ "editor_labels_position_below": "아래", "editor_labels_position_center": "포인트 위", "editor_labels_overlap": "라벨 겹침 허용", - "editor_sync": "동기화 그룹 (같은 이름의 차트는 포인터와 기간 이동을 공유)", + "editor_sync": "동기화 그룹", "editor_multiples": "구성요소마다 작은 차트 표시", "editor_multiples_scale": "값 눈금", "editor_multiples_scale_auto": "단위가 같으면 공통", @@ -401,15 +401,15 @@ "forecast_label": "예보", "forecast_series": "{name} 예보", "editor_forecast_title": "예보", - "editor_forecast_entity": "예보 구성요소 (현재 이후 예보를 점선으로 표시)", - "editor_forecast_attribute": "속성 (비우면: 날씨 예보 또는 \"forecast\")", - "editor_forecast_value_key": "값 키 (비우면: 자동 추정)", - "editor_forecast_time_key": "시간 키 (비우면: 자동 추정)", - "editor_forecast_type": "날씨 예보 (비우면: 시간별)", + "editor_forecast_entity": "예보 구성요소", + "editor_forecast_attribute": "속성", + "editor_forecast_value_key": "값 키", + "editor_forecast_time_key": "시간 키", + "editor_forecast_type": "날씨 예보", "editor_forecast_type_hourly": "시간별", "editor_forecast_type_daily": "일별", "editor_forecast_type_twice_daily": "하루 두 번", - "editor_forecast_multiply": "값에 곱할 수 (비우면: 1)", + "editor_forecast_multiply": "값에 곱할 수", "editor_forecast_hours": "예보 표시 기간", "editor_set_point": "설정 온도 표시", "editor_shading": "난방 또는 냉방 중 음영 표시", @@ -428,14 +428,14 @@ "editor_bucket_60": "1시간", "editor_aggregate_auto": "자동 (계량기는 변화량, 그 외는 평균)", "editor_ring_color": "색상", - "editor_active": "켜짐으로 간주할 상태 (비우면: on, open, heating, home…)", + "editor_active": "켜짐으로 간주할 상태", "editor_entity_options_none": "먼저 위에서 구성요소를 추가하세요.", "editor_hierarchy_group_by": "그룹화 기준", "editor_group_by_floor": "층", "editor_group_by_area": "영역", "editor_group_by_device": "기기", "editor_group_by_label": "라벨", - "editor_entity_groups": "개별 그룹 (\"그룹화 기준\"보다 우선, 두 단계는 \"1층 / 주방\")", + "editor_entity_groups": "개별 그룹", "editor_bar_labels": "막대 위 텍스트", "editor_bar_labels_state": "상태", "editor_bar_labels_duration": "지속 시간", @@ -476,11 +476,11 @@ "editor_extrema": "최저와 최고 표시", "editor_average": "평균 표시", "editor_trend_legend": "범례 (구성요소 2개 이상)", - "editor_trend_y_min": "최솟값 (~는 유연)", - "editor_trend_y_max": "최댓값 (~는 유연)", + "editor_trend_y_min": "최솟값", + "editor_trend_y_max": "최댓값", "editor_min_range": "표시할 최소 범위", - "editor_y_min_secondary": "오른쪽 축 최솟값 (~는 유연)", - "editor_y_max_secondary": "오른쪽 축 최댓값 (~는 유연)", + "editor_y_min_secondary": "오른쪽 축 최솟값", + "editor_y_max_secondary": "오른쪽 축 최댓값", "editor_min_range_secondary": "오른쪽 축 최소 범위", "editor_value_factor": "10의 거듭제곱으로 배율 적용", "editor_align_header": "이름과 아이콘", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "무풍 기준 풍속 (비우면: 0.5 m/s, 또는 km/h, mph, 노트로 같은 값)", + "editor_calm": "무풍 기준 풍속", "editor_wind_roles": "첫 번째 구성요소는 풍향이며 각도 또는 SW 같은 방위로 지정합니다. 두 번째는 풍속입니다. 풍속이 없으면 꽃잎은 각 방향에서 바람이 분 빈도만 보여줍니다.", "editor_wind_now": "풍향: {direction}. 풍속: {speed}.", "editor_wind_none": "없음", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "각 축을 구성요소의 최솟값부터 최댓값까지", "editor_radar_scale_shared": "모두 같은 척도 (0부터 최댓값까지)", "editor_radar_fill": "도형 채우기", - "editor_radar_axis": "축 이름 (같은 축 이름의 구성요소는 그룹 간에 정렬됨)", + "editor_radar_axis": "축 이름", "radar_aria": "{names}의 레이더 차트", "radar_other": "기타", "editor_style_range_area": "범위 영역 차트", @@ -958,5 +958,104 @@ "wind_share": "시간 비율", "wind_aria": "바람장미, 주풍향 {direction} {share}", "wind_aria_calm": "바람장미, 주풍향 {direction} {share}, 무풍 {calm}", - "wind_aria_still": "바람장미, 무풍 {calm}" + "wind_aria_still": "바람장미, 무풍 {calm}", + "editor_style_purpose_bar": "배터리, 수위 등 0에서 100까지의 모든 값", + "editor_style_purpose_thin": "저장 공간과 긴 목록을 좁은 공간에", + "editor_style_purpose_segmented": "신호 세기와 채움 정도를 단계별로", + "editor_style_purpose_tank": "탱크, 쓰레기통, 빗물통을 아래부터 채워서", + "editor_style_purpose_battery": "집 안의 모든 배터리를 남은 양이 적은 순으로", + "editor_style_purpose_ring": "CPU, 메모리, 디스크를 다이얼로", + "editor_style_purpose_needle": "전력과 속도를 바늘로", + "editor_style_purpose_arc": "온도, 습도, CO₂를 열린 다이얼로", + "editor_style_purpose_line": "센서가 몇 시간, 며칠, 몇 달 동안 어떻게 변했는지", + "editor_style_purpose_area": "태양광과 전력 사용량, 가져오기와 내보내기를 0의 위아래에", + "editor_style_purpose_column": "일별 에너지, 시간별 강우량", + "editor_style_purpose_combined": "세로 막대, 선, 영역을 하나의 시간 축에, 보조 축과 함께", + "editor_style_purpose_pie": "오늘 에너지의 출처처럼 합계가 어떻게 나뉘는지", + "editor_style_purpose_rings": "여러 배터리나 목표를 하나의 다이얼에", + "editor_style_purpose_pictograph": "개수 세기: 끝낸 집안일, 마신 물 잔 수, 집에 있는 사람", + "editor_style_purpose_waffle": "100 중 차지하는 비율, 또는 하나의 합계를 나눈 모습", + "editor_style_purpose_histogram": "방이 각 온도 구간에 머문 시간", + "editor_style_purpose_scatter": "난방 대 외부 온도처럼 한 센서와 다른 센서의 비교", + "editor_style_purpose_bubble": "두 센서를 서로 비교하고, 세 번째 센서로 크기 표시", + "editor_style_purpose_heatmap": "시간대와 요일별 전력, 또는 1년치 날짜를 달력으로", + "editor_style_purpose_spiral": "하루 또는 한 주의 일과, 하루나 한 주에 한 바퀴", + "editor_style_purpose_box": "측정값의 분포, 구성요소별 또는 일·주·월별", + "editor_style_purpose_funnel": "태양광 발전량, 집에서 쓴 양, 내보낸 양 순서로", + "editor_style_purpose_radar": "여러 값의 프로필 비교", + "editor_style_purpose_polar_area": "원 둘레에 길이가 다른 조각으로 값을 표시", + "editor_style_purpose_treemap": "층과 방별 전력 사용량을 비율에 맞는 크기의 상자로", + "editor_style_purpose_marimekko": "방별·용도별 에너지처럼 합계를 두 가지 기준으로 나눔", + "editor_style_purpose_sunburst": "계층을 링으로 표시, 탭하여 들어가기", + "editor_style_purpose_icicle": "계층을 쌓은 막대로 표시, 탭하여 들어가기", + "editor_style_purpose_grouped_bars": "여러 값을 나란히, 쌓아서, 또는 100 %로", + "editor_style_purpose_bullet": "값과 목표값 비교", + "editor_style_purpose_lollipop": "많은 값을 간결하게", + "editor_style_purpose_waterfall": "합계가 단계별로 늘어나거나 줄어드는 과정", + "editor_style_purpose_slope": "각 구성요소의 이전과 현재", + "editor_style_purpose_dumbbell": "각 구성요소의 최솟값과 최댓값", + "editor_style_purpose_range_area": "각 기간의 최솟값부터 최댓값까지 음영으로", + "editor_style_purpose_sparkline": "각 구성요소의 이름과 값 옆에 작은 추세", + "editor_style_purpose_streamgraph": "여러 구성요소가 시간에 따라 합계를 어떻게 나누는지", + "editor_style_purpose_candlestick": "기간별 시작값, 최고값, 최저값, 마지막 값", + "editor_style_purpose_violin": "측정값의 분포를 매끄러운 모양으로", + "editor_style_purpose_beeswarm": "모든 측정값을 겹치지 않게 펼친 점으로", + "editor_style_purpose_strip_plot": "모든 측정값을 점으로, 중간값에 선을 표시", + "editor_style_purpose_sankey": "공급원과 부하 사이의 전력 흐름", + "editor_style_purpose_chord": "몇몇 장소 사이의 양방향 흐름을 원 둘레에", + "editor_style_purpose_timeline": "각 구성요소가 켜짐, 꺼짐, 집, 난방 중이었던 시간", + "editor_style_purpose_climate": "온도 조절기의 온도와 설정 온도 비교", + "editor_style_purpose_wind_rose": "바람이 불어오는 방향과 세기", + "editor_style_purpose_day_clock": "각 구성요소가 켜져 있던 시간을 24시간 시계로", + "editor_style_purpose_cycle_plot": "요일별 평균적인 하루를 나란히", + "editor_style_purpose_trend": "간결한 타일: 값과 최근 기록", + "editor_chart_group_data": "기간과 측정값", + "editor_chart_group_look": "외관", + "editor_chart_group_axes": "축과 격자선", + "editor_chart_group_extras": "마커 및 기타", + "editor_chart_group_layout": "레이아웃 및 공유", + "editor_notice_group_by": "{by} 기준 그룹화를 껐습니다. {style}에서는 이 방식으로 그룹화할 수 없습니다.", + "editor_notice_sorted": "남은 양이 적은 순으로 정렬했습니다. \"표시\"의 \"정렬\"에서 바꿀 수 있습니다.", + "editor_summary_no_entities": "아직 구성요소가 없습니다", + "editor_summary_entity_one": "구성요소 1개", + "editor_summary_entities": "구성요소 {count}개", + "editor_summary_matching": "및 일치 항목", + "editor_summary_limits": "{min}에서 {max}까지", + "editor_summary_target": "목표값 {target}", + "editor_summary_no_bands": "구간 없음", + "editor_summary_band_one": "구간 1개", + "editor_summary_bands": "구간 {count}개", + "editor_warn_min_max": "최솟값({min})이 최댓값({max})보다 작지 않아 아무것도 채울 수 없습니다. 최솟값을 낮추거나 최댓값을 높이세요.", + "editor_warn_not_number": "{entity}의 값 \"{state}\"은(는) 숫자가 아니어서 이 스타일로 그릴 수 없습니다. 숫자를 보고하는 센서를 고르거나, 옵션에서 속성 중 하나를 읽도록 하세요.", + "editor_warn_band_same_start": "두 구간이 {from}에서 시작하므로 하나만 표시됩니다. 구간마다 다른 시작값을 지정하세요.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "다음일 때만 이 계열 표시…", + "editor_when_card_heading": "다음일 때만 계열 표시…", + "editor_when_card_help": "구성요소를 고른 다음, 그 구성요소가 있어야 할 상태나 범위를 지정하세요. 계열마다 따로 지정하려면 \"구성요소\"에서 해당 계열의 옵션을 사용하세요.", + "editor_when_state_helper": "상태가 여러 개면 쉼표로 구분하세요.", + "editor_when_card_state_helper": "상태가 여러 개면 쉼표로 구분하세요.", + "editor_anomalies_window_helper": "예: 30min, 2h, 1d. 비우면: 기간의 1/12.", + "editor_zoom_helper": "핀치, Ctrl + 스크롤 또는 드래그.", + "editor_sync_helper": "같은 이름의 차트는 포인터를 공유하고 기간도 함께 이동합니다.", + "editor_forecast_entity_helper": "현재 이후의 예보를 점선으로 표시합니다.", + "editor_forecast_attribute_helper": "비우면: 날씨 예보 또는 \"forecast\"라는 속성.", + "editor_forecast_value_key_helper": "비우면: 예보에서 자동으로 판단.", + "editor_forecast_time_key_helper": "비우면: 예보에서 자동으로 판단.", + "editor_forecast_type_helper": "비우면: 시간별.", + "editor_forecast_multiply_helper": "비우면: 1.", + "editor_trend_y_min_helper": "숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.", + "editor_trend_y_max_helper": "숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.", + "editor_y_min_secondary_helper": "숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.", + "editor_y_max_secondary_helper": "숫자 앞에 ~를 붙이면 측정값이 그 값을 넘어갈 수 있습니다.", + "editor_entity_groups_helper": "\"그룹화 기준\"보다 우선합니다. 두 단계는 \"1층 / 주방\"처럼 입력하세요.", + "editor_active_helper": "비우면: on, open, heating, home 등.", + "editor_annotation_times_helper": "매일은 07:00, 또는 2026-10-28 07:00. 여러 개는 쉼표로 구분하세요.", + "editor_annotation_value_helper": "숫자 또는 구성요소.", + "editor_annotation_from_helper": "숫자 또는 구성요소. 비우면: 아래쪽 끝.", + "editor_annotation_to_helper": "숫자 또는 구성요소. 비우면: 위쪽 끝.", + "editor_derivative_smoothing_time_helper": "예: 15min. 측정값 개수 대신 사용됩니다.", + "editor_calm_helper": "비우면: 0.5 m/s, 또는 km/h, mph, 노트로 같은 값.", + "editor_radar_axis_helper": "같은 축 이름의 구성요소는 그룹 간에 정렬됩니다.", + "editor_energy_flows_helper": "선택하지 않으면: 전력망, 태양광, 배터리.", + "editor_shade_color_helper": "팔레트 이름 또는 임의의 CSS 색상." } diff --git a/src/locales/pl.json b/src/locales/pl.json index e08db07..0420935 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Godzinę", "editor_derivative_unit_time_d": "Dzień", "editor_derivative_smoothing": "Wygładzanie po odczytach", - "editor_derivative_smoothing_time": "Wygładzanie w czasie (np. 15min; zamiast odczytów)", + "editor_derivative_smoothing_time": "Wygładzanie w czasie", "editor_source_current": "Bieżące wartości", "editor_source_energy": "Panel energii", - "editor_energy_flows": "Przepływy energii (nic nie zaznaczono: sieć, słońce i bateria)", + "editor_energy_flows": "Przepływy energii", "editor_energy_split": "Eksport i ładowanie baterii poniżej osi", "editor_curve": "Kształt linii", "editor_curve_smooth": "Gładka", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "powyżej {limit}", "anomaly_beyond_low": "poniżej {limit}", "editor_anomalies": "Zaznacz odczyty odbiegające od normy", - "editor_anomalies_window": "Okno (30min, 2h, 1d; auto: jedna dwunasta zakresu)", + "editor_anomalies_window": "Okno", "editor_anomalies_sigma": "Jak daleko zaznaczać, w odchyleniach standardowych", "editor_anomalies_color": "Kolor znacznika", "editor_anomalies_band": "Zacieniuj zakres normy", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Ostatni miesiąc", "period_last_months": "Ostatnie {n} mies.", "editor_color_by_shades": "Odcienie jednego koloru", - "editor_shade_color": "Kolor odcieni (nazwa z palety lub kolor CSS)", + "editor_shade_color": "Kolor odcieni", "editor_show_percent": "Pokaż każdy udział w procentach", "editor_center_total": "Suma", "editor_center_average": "Średnia", @@ -256,7 +256,7 @@ "zoom_reset": "Resetuj powiększenie", "zoom_window": "Pokazano: od {from} do {to}", "zoom_window_label": "Pokazana część wykresu", - "editor_zoom": "Powiększanie i przesuwanie (uszczypnięcie, Ctrl + przewijanie lub przeciąganie)", + "editor_zoom": "Powiększanie i przesuwanie", "editor_overview": "Pasek podglądu pod wykresem", "editor_annotations": "Adnotacje", "editor_annotation_type": "Rodzaj", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Zmiany stanu", "editor_annotation_add_point": "Etykieta punktu", "editor_annotation_add": "Dodaj adnotację:", - "editor_annotation_value": "Wartość (liczba lub encja)", - "editor_annotation_from": "Od (liczba lub encja; puste oznacza dół)", - "editor_annotation_to": "Do (liczba lub encja; puste oznacza górę)", - "editor_annotation_times": "Godziny: 07:00 dla każdego dnia lub 2026-10-28 07:00 (rozdzielone przecinkami)", + "editor_annotation_value": "Wartość", + "editor_annotation_from": "Od", + "editor_annotation_to": "Do", + "editor_annotation_times": "Godziny", "editor_annotation_entity": "Encja", "editor_annotation_series": "Seria (puste oznacza pierwszą)", "editor_annotation_state": "Stan (puste oznacza każdą zmianę)", @@ -356,14 +356,14 @@ "editor_line_width": "Grubość linii (px)", "editor_dots": "Punkt przy każdym odczycie", "editor_on_top": "Rysuj nad innymi liniami", - "editor_when_entity": "Pokaż tylko, gdy ta encja", - "editor_when_state": "…jest w stanie (rozdzielone przecinkami)", - "editor_when_above": "…jest powyżej", - "editor_when_below": "…jest poniżej", - "editor_when_card_entity": "Pokaż wszystkie serie tylko, gdy ta encja", - "editor_when_card_state": "…jest w stanie (rozdzielone przecinkami)", - "editor_when_card_above": "…jest powyżej", - "editor_when_card_below": "…jest poniżej", + "editor_when_entity": "Encja", + "editor_when_state": "jest w stanie", + "editor_when_above": "jest powyżej", + "editor_when_below": "jest poniżej", + "editor_when_card_entity": "Encja", + "editor_when_card_state": "jest w stanie", + "editor_when_card_above": "jest powyżej", + "editor_when_card_below": "jest poniżej", "editor_when_ghost": "Blada linia ukrytych odczytów", "editor_when_strip": "Pasek pokazujący, kiedy warunek był spełniony", "when_strip_label": "Pokazane, gdy {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Pod", "editor_labels_position_center": "Na punkcie", "editor_labels_overlap": "Pozwól etykietom nachodzić na siebie", - "editor_sync": "Grupa synchronizacji (wykresy o tej samej nazwie współdzielą wskaźnik i kroki okresu)", + "editor_sync": "Grupa synchronizacji", "editor_multiples": "Mały wykres dla każdej encji", "editor_multiples_scale": "Skala wartości", "editor_multiples_scale_auto": "Wspólna, gdy jednostki są zgodne", @@ -401,15 +401,15 @@ "forecast_label": "Prognoza", "forecast_series": "{name} – prognoza", "editor_forecast_title": "Prognoza", - "editor_forecast_entity": "Encja prognozy (prognoza rysowana linią przerywaną od teraz)", - "editor_forecast_attribute": "Atrybut (puste: prognoza pogody lub \"forecast\")", - "editor_forecast_value_key": "Klucz wartości (puste: odgadnij)", - "editor_forecast_time_key": "Klucz czasu (puste: odgadnij)", - "editor_forecast_type": "Prognoza pogody (puste: godzinowa)", + "editor_forecast_entity": "Encja prognozy", + "editor_forecast_attribute": "Atrybut", + "editor_forecast_value_key": "Klucz wartości", + "editor_forecast_time_key": "Klucz czasu", + "editor_forecast_type": "Prognoza pogody", "editor_forecast_type_hourly": "Godzinowa", "editor_forecast_type_daily": "Dzienna", "editor_forecast_type_twice_daily": "Dwa razy dziennie", - "editor_forecast_multiply": "Mnóż wartości przez (puste: 1)", + "editor_forecast_multiply": "Mnóż wartości przez", "editor_forecast_hours": "Pokaż prognozy na tyle naprzód", "editor_set_point": "Pokaż wartość zadaną", "editor_shading": "Zacieniuj podczas grzania lub chłodzenia", @@ -428,14 +428,14 @@ "editor_bucket_60": "Godzinę", "editor_aggregate_auto": "Automatycznie (zmiana dla liczników, w innym razie średnia)", "editor_ring_color": "Kolor", - "editor_active": "Liczy się jako włączone (puste: on, open, heating, home…)", + "editor_active": "Liczy się jako włączone", "editor_entity_options_none": "Najpierw dodaj encję powyżej.", "editor_hierarchy_group_by": "Grupuj według", "editor_group_by_floor": "Piętro", "editor_group_by_area": "Obszar", "editor_group_by_device": "Urządzenie", "editor_group_by_label": "Etykieta", - "editor_entity_groups": "Własna grupa (ma pierwszeństwo przed „Grupuj według”; „Parter / Kuchnia” dla dwóch poziomów)", + "editor_entity_groups": "Własna grupa", "editor_bar_labels": "Tekst na paskach", "editor_bar_labels_state": "Stan", "editor_bar_labels_duration": "Czas trwania", @@ -476,11 +476,11 @@ "editor_extrema": "Pokaż najniższą i najwyższą", "editor_average": "Pokaż średnią", "editor_trend_legend": "Legenda (dwie lub więcej encji)", - "editor_trend_y_min": "Najniższa wartość (~ dla miękkiej)", - "editor_trend_y_max": "Najwyższa wartość (~ dla miękkiej)", + "editor_trend_y_min": "Najniższa wartość", + "editor_trend_y_max": "Najwyższa wartość", "editor_min_range": "Najmniejszy pokazany zakres", - "editor_y_min_secondary": "Minimum prawej osi (~ dla miękkiego)", - "editor_y_max_secondary": "Maksimum prawej osi (~ dla miękkiego)", + "editor_y_min_secondary": "Minimum prawej osi", + "editor_y_max_secondary": "Maksimum prawej osi", "editor_min_range_secondary": "Najmniejszy zakres prawej osi", "editor_value_factor": "Skaluj przez 10 do potęgi", "editor_align_header": "Nazwa i ikona", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Cisza poniżej (puste: 0.5 m/s lub to samo w km/h, mph lub węzłach)", + "editor_calm": "Cisza poniżej", "editor_wind_roles": "Pierwsza encja to kierunek wiatru w stopniach lub kierunkach kompasu, np. SW. Druga to prędkość wiatru: bez niej płatki pokazują tylko, jak często wiatr wiał z każdej strony.", "editor_wind_now": "Kierunek: {direction}. Prędkość: {speed}.", "editor_wind_none": "brak", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Każda oś od minimum do maksimum swojej encji", "editor_radar_scale_shared": "Jedna skala dla wszystkich, od 0 do największej wartości", "editor_radar_fill": "Wypełnij kształty", - "editor_radar_axis": "Nazwa osi (encje o tej samej nazwie osi są wyrównane między grupami)", + "editor_radar_axis": "Nazwa osi", "radar_aria": "Wykres radarowy: {names}", "radar_other": "Inne", "editor_style_range_area": "Obszar zakresu", @@ -958,5 +958,104 @@ "wind_share": "Część czasu", "wind_aria": "Róża wiatrów, przeważa {direction} {share}", "wind_aria_calm": "Róża wiatrów, przeważa {direction} {share}, cisza {calm}", - "wind_aria_still": "Róża wiatrów, cisza {calm}" + "wind_aria_still": "Róża wiatrów, cisza {calm}", + "editor_style_purpose_bar": "Baterie, poziomy, wszystko od 0 do 100", + "editor_style_purpose_thin": "Pamięć masowa i długie listy, na małej przestrzeni", + "editor_style_purpose_segmented": "Siła sygnału i poziomy napełnienia, w krokach", + "editor_style_purpose_tank": "Zbiorniki, kosze i beczki na deszczówkę, napełniane od dołu", + "editor_style_purpose_battery": "Wszystkie baterie w domu, od najbardziej rozładowanych", + "editor_style_purpose_ring": "CPU, pamięć i dysk, jako tarcza", + "editor_style_purpose_needle": "Moc i prędkość, ze wskazówką", + "editor_style_purpose_arc": "Temperatura, wilgotność i CO₂, jako otwarta tarcza", + "editor_style_purpose_line": "Jak zmieniał się czujnik w ciągu godzin, dni lub miesięcy", + "editor_style_purpose_area": "Energia słoneczna i zużycie, z poborem i eksportem po obu stronach zera", + "editor_style_purpose_column": "Energia na dzień, deszcz na godzinę", + "editor_style_purpose_combined": "Kolumny, linie i obszary na jednej osi czasu, z drugą osią", + "editor_style_purpose_pie": "Jak suma dzieli się na części, np. skąd pochodziła dzisiejsza energia", + "editor_style_purpose_rings": "Kilka baterii lub celów na jednej tarczy", + "editor_style_purpose_pictograph": "Liczenie: zrobione obowiązki, szklanki wody, osoby w domu", + "editor_style_purpose_waffle": "Jedna część ze 100 lub podział jednej sumy", + "editor_style_purpose_histogram": "Jak długo pokój był w każdym zakresie temperatury", + "editor_style_purpose_scatter": "Jeden czujnik względem drugiego, np. ogrzewanie względem temperatury na zewnątrz", + "editor_style_purpose_bubble": "Dwa czujniki względem siebie, z rozmiarem według trzeciego", + "editor_style_purpose_heatmap": "Zużycie według godziny i dnia tygodnia lub cały rok jako kalendarz", + "editor_style_purpose_spiral": "Rytm dnia lub tygodnia, jeden obrót na dzień lub tydzień", + "editor_style_purpose_box": "Jak rozkładają się odczyty, dla każdej encji albo na dzień, tydzień lub miesiąc", + "editor_style_purpose_funnel": "Energia słoneczna wyprodukowana, potem zużyta w domu, potem oddana do sieci", + "editor_style_purpose_radar": "Porównanie profili kilku wartości", + "editor_style_purpose_polar_area": "Wartości jako wycinki różnej długości wokół koła", + "editor_style_purpose_treemap": "Zużycie według piętra i pokoju, jako prostokąty o wielkości zależnej od udziału", + "editor_style_purpose_marimekko": "Suma podzielona na dwa sposoby, np. energia według pokoju i zastosowania", + "editor_style_purpose_sunburst": "Hierarchia jako pierścienie, dotknij, aby wejść głębiej", + "editor_style_purpose_icicle": "Hierarchia jako ułożone paski, dotknij, aby wejść głębiej", + "editor_style_purpose_grouped_bars": "Kilka wartości obok siebie, w stosie lub jako 100 %", + "editor_style_purpose_bullet": "Wartość w porównaniu z celem", + "editor_style_purpose_lollipop": "Wiele wartości przy niewielkiej ilości tuszu", + "editor_style_purpose_waterfall": "Jak suma narasta lub maleje, krok po kroku", + "editor_style_purpose_slope": "Każda encja wtedy i teraz", + "editor_style_purpose_dumbbell": "Najniższa i najwyższa wartość każdej encji", + "editor_style_purpose_range_area": "Od najniższej do najwyższej wartości w każdym okresie, zacienione", + "editor_style_purpose_sparkline": "Mały trend obok nazwy i wartości każdej encji", + "editor_style_purpose_streamgraph": "Jak kilka encji dzieli się sumą w czasie", + "editor_style_purpose_candlestick": "Otwarcie, maksimum, minimum i zamknięcie w każdym okresie", + "editor_style_purpose_violin": "Jak rozkładają się odczyty, jako gładki kształt", + "editor_style_purpose_beeswarm": "Każdy odczyt jako kropka, rozsunięte tak, by się nie nakładały", + "editor_style_purpose_strip_plot": "Każdy odczyt jako kropka, z linią na wartości środkowej", + "editor_style_purpose_sankey": "Jak energia płynie między źródłami a odbiornikami", + "editor_style_purpose_chord": "Przepływy w obie strony między kilkoma miejscami, wokół koła", + "editor_style_purpose_timeline": "Kiedy każda encja była włączona, wyłączona, w domu lub grzała", + "editor_style_purpose_climate": "Temperatura termostatu względem wartości zadanej", + "editor_style_purpose_wind_rose": "Skąd wieje wiatr i jak mocno", + "editor_style_purpose_day_clock": "Kiedy każda encja była włączona, na tarczy zegara", + "editor_style_purpose_cycle_plot": "Przeciętny dzień dla każdego dnia tygodnia, obok siebie", + "editor_style_purpose_trend": "Zwarty kafelek: wartość na tle jej niedawnej historii", + "editor_chart_group_data": "Zakres czasu i odczyty", + "editor_chart_group_look": "Wygląd", + "editor_chart_group_axes": "Osie i linie siatki", + "editor_chart_group_extras": "Znaczniki i dodatki", + "editor_chart_group_layout": "Układ i współdzielenie", + "editor_notice_group_by": "Grupowanie według {by} zostało wyłączone: styl {style} nie może tak grupować.", + "editor_notice_sorted": "Posortowano od najbardziej pustych. Zmień to opcją Sortowanie w sekcji Wyświetlanie.", + "editor_summary_no_entities": "Nie dodano jeszcze encji", + "editor_summary_entity_one": "1 encja", + "editor_summary_entities": "Encje: {count}", + "editor_summary_matching": "plus pasujące", + "editor_summary_limits": "od {min} do {max}", + "editor_summary_target": "cel {target}", + "editor_summary_no_bands": "Brak przedziałów", + "editor_summary_band_one": "1 przedział", + "editor_summary_bands": "Przedziały: {count}", + "editor_warn_min_max": "Minimum ({min}) nie jest mniejsze od maksimum ({max}), więc nic się nie wypełni. Obniż minimum lub podnieś maksimum.", + "editor_warn_not_number": "{entity} ma wartość „{state}”, która nie jest liczbą, więc ten styl nie może jej narysować. Wybierz czujnik podający liczbę albo odczytaj jeden z jego atrybutów w jego opcjach.", + "editor_warn_band_same_start": "Dwa przedziały zaczynają się od {from}, więc widać tylko jeden. Nadaj każdemu przedziałowi własny początek.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Pokaż tę serię tylko, gdy…", + "editor_when_card_heading": "Pokaż serie tylko, gdy…", + "editor_when_card_help": "Wybierz encję, a potem stan, w którym musi być, lub zakres, w którym musi się mieścić. Seria może mieć własny warunek w swoich opcjach w sekcji Encje.", + "editor_when_state_helper": "Kilka stanów: rozdziel je przecinkami.", + "editor_when_card_state_helper": "Kilka stanów: rozdziel je przecinkami.", + "editor_anomalies_window_helper": "Np. 30min, 2h lub 1d. Puste: jedna dwunasta zakresu.", + "editor_zoom_helper": "Uszczypnięcie, Ctrl + przewijanie lub przeciąganie.", + "editor_sync_helper": "Wykresy o tej samej nazwie współdzielą wskaźnik i razem przechodzą między okresami.", + "editor_forecast_entity_helper": "Jej prognoza jest rysowana linią przerywaną od teraz.", + "editor_forecast_attribute_helper": "Puste: prognoza pogody lub atrybut o nazwie \"forecast\".", + "editor_forecast_value_key_helper": "Puste: ustalany na podstawie prognozy.", + "editor_forecast_time_key_helper": "Puste: ustalany na podstawie prognozy.", + "editor_forecast_type_helper": "Puste: godzinowa.", + "editor_forecast_multiply_helper": "Puste: 1.", + "editor_trend_y_min_helper": "Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.", + "editor_trend_y_max_helper": "Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.", + "editor_y_min_secondary_helper": "Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.", + "editor_y_max_secondary_helper": "Wpisz ~ przed liczbą, aby odczyty mogły ją przekraczać.", + "editor_entity_groups_helper": "Ma pierwszeństwo przed „Grupuj według”. Wpisz „Parter / Kuchnia” dla dwóch poziomów.", + "editor_active_helper": "Puste: on, open, heating, home i podobne.", + "editor_annotation_times_helper": "07:00 dla każdego dnia lub 2026-10-28 07:00. Rozdziel je przecinkami.", + "editor_annotation_value_helper": "Liczba lub encja.", + "editor_annotation_from_helper": "Liczba lub encja. Puste: dół.", + "editor_annotation_to_helper": "Liczba lub encja. Puste: góra.", + "editor_derivative_smoothing_time_helper": "Np. 15min. Używane zamiast liczby odczytów.", + "editor_calm_helper": "Puste: 0.5 m/s lub to samo w km/h, mph lub węzłach.", + "editor_radar_axis_helper": "Encje o tej samej nazwie osi są wyrównane między grupami.", + "editor_energy_flows_helper": "Nic nie zaznaczono: sieć, słońce i bateria.", + "editor_shade_color_helper": "Nazwa z palety lub dowolny kolor CSS." } diff --git a/src/locales/ru.json b/src/locales/ru.json index 75edb14..a0eb681 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Час", "editor_derivative_unit_time_d": "День", "editor_derivative_smoothing": "Сглаживание по показаниям", - "editor_derivative_smoothing_time": "Сглаживание по времени (например, 15min; вместо показаний)", + "editor_derivative_smoothing_time": "Сглаживание по времени", "editor_source_current": "Текущие значения", "editor_source_energy": "Панель энергии", - "editor_energy_flows": "Потоки энергии (ничего не отмечено: сеть, солнце и батарея)", + "editor_energy_flows": "Потоки энергии", "editor_energy_split": "Экспорт и зарядка батареи ниже оси", "editor_curve": "Форма линии", "editor_curve_smooth": "Плавная", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "выше {limit}", "anomaly_beyond_low": "ниже {limit}", "editor_anomalies": "Отмечать показания, далёкие от нормы", - "editor_anomalies_window": "Окно (30min, 2h, 1d; авто: двенадцатая часть периода)", + "editor_anomalies_window": "Окно", "editor_anomalies_sigma": "Насколько далеко отмечать, в стандартных отклонениях", "editor_anomalies_color": "Цвет маркера", "editor_anomalies_band": "Затенять нормальный диапазон", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Последний месяц", "period_last_months": "Последние {n} мес.", "editor_color_by_shades": "Оттенки одного цвета", - "editor_shade_color": "Цвет оттенков (название из палитры или цвет CSS)", + "editor_shade_color": "Цвет оттенков", "editor_show_percent": "Показывать каждую долю в процентах", "editor_center_total": "Итого", "editor_center_average": "Среднее", @@ -256,7 +256,7 @@ "zoom_reset": "Сбросить масштаб", "zoom_window": "Показано: с {from} по {to}", "zoom_window_label": "Показанная часть диаграммы", - "editor_zoom": "Масштаб и сдвиг (щипок, Ctrl + прокрутка или перетаскивание)", + "editor_zoom": "Масштаб и сдвиг", "editor_overview": "Обзорная полоса под диаграммой", "editor_annotations": "Аннотации", "editor_annotation_type": "Тип", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Изменения состояния", "editor_annotation_add_point": "Подпись точки", "editor_annotation_add": "Добавить аннотацию:", - "editor_annotation_value": "Значение (число или объект)", - "editor_annotation_from": "От (число или объект; пусто — снизу)", - "editor_annotation_to": "До (число или объект; пусто — сверху)", - "editor_annotation_times": "Время: 07:00 для каждого дня или 2026-10-28 07:00 (через запятую)", + "editor_annotation_value": "Значение", + "editor_annotation_from": "От", + "editor_annotation_to": "До", + "editor_annotation_times": "Время", "editor_annotation_entity": "Объект", "editor_annotation_series": "Ряд (пусто — первый)", "editor_annotation_state": "Состояние (пусто — любое изменение)", @@ -356,14 +356,14 @@ "editor_line_width": "Толщина линии (px)", "editor_dots": "Точка на каждом показании", "editor_on_top": "Рисовать поверх других линий", - "editor_when_entity": "Показывать, только пока этот объект", - "editor_when_state": "…в состоянии (через запятую)", - "editor_when_above": "…выше", - "editor_when_below": "…ниже", - "editor_when_card_entity": "Показывать все ряды, только пока этот объект", - "editor_when_card_state": "…в состоянии (через запятую)", - "editor_when_card_above": "…выше", - "editor_when_card_below": "…ниже", + "editor_when_entity": "Объект", + "editor_when_state": "в состоянии", + "editor_when_above": "выше", + "editor_when_below": "ниже", + "editor_when_card_entity": "Объект", + "editor_when_card_state": "в состоянии", + "editor_when_card_above": "выше", + "editor_when_card_below": "ниже", "editor_when_ghost": "Бледная линия скрытых показаний", "editor_when_strip": "Полоса, показывающая, когда условие выполнялось", "when_strip_label": "Показано, пока {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Снизу", "editor_labels_position_center": "На точке", "editor_labels_overlap": "Разрешить перекрытие подписей", - "editor_sync": "Группа синхронизации (диаграммы с одинаковым именем делят указатель и шаги периода)", + "editor_sync": "Группа синхронизации", "editor_multiples": "Маленькая диаграмма для каждого объекта", "editor_multiples_scale": "Шкала значений", "editor_multiples_scale_auto": "Общая, если единицы совпадают", @@ -401,15 +401,15 @@ "forecast_label": "Прогноз", "forecast_series": "Прогноз {name}", "editor_forecast_title": "Прогноз", - "editor_forecast_entity": "Объект прогноза (прогноз рисуется пунктиром после текущего момента)", - "editor_forecast_attribute": "Атрибут (пусто: прогноз погоды или \"forecast\")", - "editor_forecast_value_key": "Ключ значения (пусто: угадать)", - "editor_forecast_time_key": "Ключ времени (пусто: угадать)", - "editor_forecast_type": "Прогноз погоды (пусто: почасовой)", + "editor_forecast_entity": "Объект прогноза", + "editor_forecast_attribute": "Атрибут", + "editor_forecast_value_key": "Ключ значения", + "editor_forecast_time_key": "Ключ времени", + "editor_forecast_type": "Прогноз погоды", "editor_forecast_type_hourly": "Почасовой", "editor_forecast_type_daily": "Ежедневный", "editor_forecast_type_twice_daily": "Дважды в день", - "editor_forecast_multiply": "Умножать значения на (пусто: 1)", + "editor_forecast_multiply": "Умножать значения на", "editor_forecast_hours": "Показывать прогноз на столько вперёд", "editor_set_point": "Показывать уставку", "editor_shading": "Затенять во время нагрева или охлаждения", @@ -428,14 +428,14 @@ "editor_bucket_60": "Час", "editor_aggregate_auto": "Автоматически (изменение для счётчиков, иначе среднее)", "editor_ring_color": "Цвет", - "editor_active": "Считается включённым (пусто: on, open, heating, home…)", + "editor_active": "Считается включённым", "editor_entity_options_none": "Сначала добавьте объект выше.", "editor_hierarchy_group_by": "Группировать по", "editor_group_by_floor": "Этаж", "editor_group_by_area": "Пространство", "editor_group_by_device": "Устройство", "editor_group_by_label": "Метка", - "editor_entity_groups": "Своя группа (важнее, чем «Группировать по»; «Первый этаж / Кухня» для двух уровней)", + "editor_entity_groups": "Своя группа", "editor_bar_labels": "Текст на полосах", "editor_bar_labels_state": "Состояние", "editor_bar_labels_duration": "Длительность", @@ -476,11 +476,11 @@ "editor_extrema": "Показывать минимум и максимум", "editor_average": "Показывать среднее", "editor_trend_legend": "Легенда (два и более объекта)", - "editor_trend_y_min": "Наименьшее значение (~ — мягкое)", - "editor_trend_y_max": "Наибольшее значение (~ — мягкое)", + "editor_trend_y_min": "Наименьшее значение", + "editor_trend_y_max": "Наибольшее значение", "editor_min_range": "Наименьший отображаемый диапазон", - "editor_y_min_secondary": "Минимум правой оси (~ — мягкий)", - "editor_y_max_secondary": "Максимум правой оси (~ — мягкий)", + "editor_y_min_secondary": "Минимум правой оси", + "editor_y_max_secondary": "Максимум правой оси", "editor_min_range_secondary": "Наименьший диапазон правой оси", "editor_value_factor": "Умножать на 10 в степени", "editor_align_header": "Название и значок", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Штиль ниже (пусто: 0.5 m/s или то же в km/h, mph или узлах)", + "editor_calm": "Штиль ниже", "editor_wind_roles": "Первый объект — направление ветра в градусах или румбах, например SW. Второй — скорость ветра: без него лепестки показывают только, как часто ветер дул с каждой стороны.", "editor_wind_now": "Направление: {direction}. Скорость: {speed}.", "editor_wind_none": "нет", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Каждая ось от минимума до максимума своего объекта", "editor_radar_scale_shared": "Одна шкала для всех, от 0 до наибольшего значения", "editor_radar_fill": "Заливать фигуры", - "editor_radar_axis": "Название оси (объекты с одинаковым названием оси выравниваются между группами)", + "editor_radar_axis": "Название оси", "radar_aria": "Лепестковая диаграмма: {names}", "radar_other": "Прочее", "editor_style_range_area": "Область диапазона", @@ -958,5 +958,104 @@ "wind_share": "Доля времени", "wind_aria": "Роза ветров, преобладает {direction} {share}", "wind_aria_calm": "Роза ветров, преобладает {direction} {share}, штиль {calm}", - "wind_aria_still": "Роза ветров, штиль {calm}" + "wind_aria_still": "Роза ветров, штиль {calm}", + "editor_style_purpose_bar": "Батареи, уровни, всё от 0 до 100", + "editor_style_purpose_thin": "Хранилища и длинные списки, на малом месте", + "editor_style_purpose_segmented": "Уровень сигнала и заполнения, ступенями", + "editor_style_purpose_tank": "Баки, контейнеры и бочки для воды, заполняются снизу", + "editor_style_purpose_battery": "Все батареи в доме, самые разряженные первыми", + "editor_style_purpose_ring": "CPU, память и диск в виде циферблата", + "editor_style_purpose_needle": "Мощность и скорость, со стрелкой", + "editor_style_purpose_arc": "Температура, влажность и CO₂ в виде открытой шкалы", + "editor_style_purpose_line": "Как менялся датчик за часы, дни или месяцы", + "editor_style_purpose_area": "Солнечная энергия и потребление, с импортом и экспортом по обе стороны от нуля", + "editor_style_purpose_column": "Энергия за день, дождь за час", + "editor_style_purpose_combined": "Столбцы, линии и области на одной оси времени, со второй осью", + "editor_style_purpose_pie": "Как итог делится на части, например откуда пришла сегодняшняя энергия", + "editor_style_purpose_rings": "Несколько батарей или целей в одном циферблате", + "editor_style_purpose_pictograph": "Подсчёт: сделанные дела, стаканы воды, люди дома", + "editor_style_purpose_waffle": "Одна доля из 100 или разбивка одного итога", + "editor_style_purpose_histogram": "Сколько времени комната провела в каждом диапазоне температуры", + "editor_style_purpose_scatter": "Один датчик относительно другого, например отопление относительно уличной температуры", + "editor_style_purpose_bubble": "Два датчика относительно друг друга, размер по третьему", + "editor_style_purpose_heatmap": "Мощность по часам и дням недели или год в виде календаря", + "editor_style_purpose_spiral": "Распорядок дня или недели, один виток на день или неделю", + "editor_style_purpose_box": "Как распределены показания, по объектам или по дням, неделям или месяцам", + "editor_style_purpose_funnel": "Солнечная энергия: произведено, потом использовано дома, потом отдано в сеть", + "editor_style_purpose_radar": "Сравнение профилей нескольких значений", + "editor_style_purpose_polar_area": "Значения в виде секторов разной длины по кругу", + "editor_style_purpose_treemap": "Потребление по этажам и комнатам, в виде прямоугольников по доле", + "editor_style_purpose_marimekko": "Итог, разбитый двумя способами, например энергия по комнатам и по назначению", + "editor_style_purpose_sunburst": "Иерархия в виде колец, нажмите, чтобы перейти внутрь", + "editor_style_purpose_icicle": "Иерархия в виде сложенных полос, нажмите, чтобы перейти внутрь", + "editor_style_purpose_grouped_bars": "Несколько значений рядом, стопкой или как 100 %", + "editor_style_purpose_bullet": "Значение относительно цели", + "editor_style_purpose_lollipop": "Много значений при минимуме чернил", + "editor_style_purpose_waterfall": "Как итог складывается или уменьшается, шаг за шагом", + "editor_style_purpose_slope": "Каждый объект тогда и сейчас", + "editor_style_purpose_dumbbell": "Наименьшее и наибольшее значение каждого объекта", + "editor_style_purpose_range_area": "От наименьшего до наибольшего за каждый период, с заливкой", + "editor_style_purpose_sparkline": "Маленький тренд рядом с названием и значением каждого объекта", + "editor_style_purpose_streamgraph": "Как несколько объектов делят итог во времени", + "editor_style_purpose_candlestick": "Открытие, максимум, минимум и закрытие за период", + "editor_style_purpose_violin": "Как распределены показания, в виде плавной фигуры", + "editor_style_purpose_beeswarm": "Каждое показание точкой, разнесёнными так, чтобы не перекрывались", + "editor_style_purpose_strip_plot": "Каждое показание точкой, с линией на срединном значении", + "editor_style_purpose_sankey": "Как энергия течёт между источниками и потребителями", + "editor_style_purpose_chord": "Потоки в обе стороны между несколькими местами, по кругу", + "editor_style_purpose_timeline": "Когда каждый объект был включён, выключен, дома или грел", + "editor_style_purpose_climate": "Температура термостата относительно уставки", + "editor_style_purpose_wind_rose": "Откуда дует ветер и с какой силой", + "editor_style_purpose_day_clock": "Когда каждый объект был включён, по кругу циферблата", + "editor_style_purpose_cycle_plot": "Средний день для каждого дня недели, рядом друг с другом", + "editor_style_purpose_trend": "Компактная плитка: значение на фоне недавней истории", + "editor_chart_group_data": "Период и показания", + "editor_chart_group_look": "Вид", + "editor_chart_group_axes": "Оси и линии сетки", + "editor_chart_group_extras": "Маркеры и дополнения", + "editor_chart_group_layout": "Расположение и обмен", + "editor_notice_group_by": "Группировка по {by} отключена: стиль {style} не умеет так группировать.", + "editor_notice_sorted": "Отсортировано от самых пустых. Изменить можно в пункте «Сортировка» раздела «Отображение».", + "editor_summary_no_entities": "Пока нет объектов", + "editor_summary_entity_one": "1 объект", + "editor_summary_entities": "Объекты: {count}", + "editor_summary_matching": "плюс подходящие", + "editor_summary_limits": "от {min} до {max}", + "editor_summary_target": "цель {target}", + "editor_summary_no_bands": "Нет диапазонов", + "editor_summary_band_one": "1 диапазон", + "editor_summary_bands": "Диапазоны: {count}", + "editor_warn_min_max": "Минимум ({min}) не меньше максимума ({max}), поэтому заполнять нечего. Уменьшите минимум или увеличьте максимум.", + "editor_warn_not_number": "{entity} показывает «{state}», а это не число, поэтому этот стиль не может его нарисовать. Выберите датчик, который выдаёт число, или возьмите один из его атрибутов в его параметрах.", + "editor_warn_band_same_start": "Два диапазона начинаются с {from}, поэтому виден только один. Задайте каждому диапазону своё начало.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Показывать этот ряд, только пока…", + "editor_when_card_heading": "Показывать ряды, только пока…", + "editor_when_card_help": "Выберите объект, затем состояние, в котором он должен быть, или диапазон, в котором он должен находиться. У ряда может быть своё условие — в его параметрах в разделе «Объекты».", + "editor_when_state_helper": "Несколько состояний: перечислите через запятую.", + "editor_when_card_state_helper": "Несколько состояний: перечислите через запятую.", + "editor_anomalies_window_helper": "Например, 30min, 2h или 1d. Пусто: двенадцатая часть периода.", + "editor_zoom_helper": "Щипок, Ctrl + прокрутка или перетаскивание.", + "editor_sync_helper": "Диаграммы с одинаковым именем делят указатель и вместе переключают периоды.", + "editor_forecast_entity_helper": "Его прогноз рисуется пунктиром после текущего момента.", + "editor_forecast_attribute_helper": "Пусто: прогноз погоды или атрибут с именем \"forecast\".", + "editor_forecast_value_key_helper": "Пусто: определяется по прогнозу.", + "editor_forecast_time_key_helper": "Пусто: определяется по прогнозу.", + "editor_forecast_type_helper": "Пусто: почасовой.", + "editor_forecast_multiply_helper": "Пусто: 1.", + "editor_trend_y_min_helper": "Поставьте ~ перед числом, чтобы показания могли выходить за него.", + "editor_trend_y_max_helper": "Поставьте ~ перед числом, чтобы показания могли выходить за него.", + "editor_y_min_secondary_helper": "Поставьте ~ перед числом, чтобы показания могли выходить за него.", + "editor_y_max_secondary_helper": "Поставьте ~ перед числом, чтобы показания могли выходить за него.", + "editor_entity_groups_helper": "Важнее, чем «Группировать по». Напишите «Первый этаж / Кухня» для двух уровней.", + "editor_active_helper": "Пусто: on, open, heating, home и подобные.", + "editor_annotation_times_helper": "07:00 для каждого дня или 2026-10-28 07:00. Перечислите через запятую.", + "editor_annotation_value_helper": "Число или объект.", + "editor_annotation_from_helper": "Число или объект. Пусто: снизу.", + "editor_annotation_to_helper": "Число или объект. Пусто: сверху.", + "editor_derivative_smoothing_time_helper": "Например, 15min. Используется вместо числа показаний.", + "editor_calm_helper": "Пусто: 0.5 m/s или то же в km/h, mph или узлах.", + "editor_radar_axis_helper": "Объекты с одинаковым названием оси выравниваются между группами.", + "editor_energy_flows_helper": "Ничего не отмечено: сеть, солнце и батарея.", + "editor_shade_color_helper": "Название из палитры или любой цвет CSS." } diff --git a/src/locales/tr.json b/src/locales/tr.json index 1e04244..ef9cd7d 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Saat", "editor_derivative_unit_time_d": "Gün", "editor_derivative_smoothing": "Okumalar üzerinden yumuşat", - "editor_derivative_smoothing_time": "Zaman üzerinden yumuşat (ör. 15min; okumalar yerine kullanılır)", + "editor_derivative_smoothing_time": "Zaman üzerinden yumuşat", "editor_source_current": "Mevcut değerler", "editor_source_energy": "Enerji paneli", - "editor_energy_flows": "Enerji akışları (hiçbiri seçili değilse: şebeke, güneş ve batarya)", + "editor_energy_flows": "Enerji akışları", "editor_energy_split": "Dışa aktarım ve batarya şarjı eksenin altında", "editor_curve": "Çizgi şekli", "editor_curve_smooth": "Yumuşak", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "üst sınır {limit} aşıldı", "anomaly_beyond_low": "alt sınır {limit} altında", "editor_anomalies": "Normalden çok uzak okumaları işaretle", - "editor_anomalies_window": "Pencere (30min, 2h, 1d; otomatik: aralığın on ikide biri)", + "editor_anomalies_window": "Pencere", "editor_anomalies_sigma": "Standart sapma cinsinden işaretleme uzaklığı", "editor_anomalies_color": "İşaretçi rengi", "editor_anomalies_band": "Normal bandı gölgelendir", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Son bir ay", "period_last_months": "Son {n} ay", "editor_color_by_shades": "Tek rengin tonları", - "editor_shade_color": "Ton rengi (palet adı veya CSS rengi)", + "editor_shade_color": "Ton rengi", "editor_show_percent": "Her payı yüzde olarak göster", "editor_center_total": "Toplam", "editor_center_average": "Ortalama", @@ -256,7 +256,7 @@ "zoom_reset": "Yakınlaştırmayı sıfırla", "zoom_window": "Gösterilen: {from} – {to}", "zoom_window_label": "Grafiğin gösterilen kısmı", - "editor_zoom": "Yakınlaştır ve kaydır (iki parmak, Ctrl + kaydırma veya sürükleme)", + "editor_zoom": "Yakınlaştır ve kaydır", "editor_overview": "Grafiğin altında genel bakış şeridi", "editor_annotations": "Ek açıklamalar", "editor_annotation_type": "Tür", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Durum değişiklikleri", "editor_annotation_add_point": "Nokta etiketi", "editor_annotation_add": "Ek açıklama ekle:", - "editor_annotation_value": "Değer (bir sayı veya varlık)", - "editor_annotation_from": "Başlangıç (bir sayı veya varlık; alt için boş)", - "editor_annotation_to": "Bitiş (bir sayı veya varlık; üst için boş)", - "editor_annotation_times": "Zamanlar: her gün için 07:00 veya 2026-10-28 07:00 (virgülle ayırın)", + "editor_annotation_value": "Değer", + "editor_annotation_from": "Başlangıç", + "editor_annotation_to": "Bitiş", + "editor_annotation_times": "Zamanlar", "editor_annotation_entity": "Varlık", "editor_annotation_series": "Seri (ilki için boş)", "editor_annotation_state": "Durum (her değişiklik için boş)", @@ -356,14 +356,14 @@ "editor_line_width": "Çizgi kalınlığı (px)", "editor_dots": "Her okumada nokta", "editor_on_top": "Diğer çizgilerin üstüne çiz", - "editor_when_entity": "Yalnızca şu varlık…", - "editor_when_state": "…şu durumdayken (virgülle ayırın)", - "editor_when_above": "…şunun üstündeyken", - "editor_when_below": "…şunun altındayken", - "editor_when_card_entity": "Tüm serileri yalnızca şu varlık…", - "editor_when_card_state": "…şu durumdayken (virgülle ayırın)", - "editor_when_card_above": "…şunun üstündeyken", - "editor_when_card_below": "…şunun altındayken", + "editor_when_entity": "Varlık", + "editor_when_state": "şu durumdayken", + "editor_when_above": "şunun üstündeyken", + "editor_when_below": "şunun altındayken", + "editor_when_card_entity": "Varlık", + "editor_when_card_state": "şu durumdayken", + "editor_when_card_above": "şunun üstündeyken", + "editor_when_card_below": "şunun altındayken", "editor_when_ghost": "Gizlenen okumaların soluk çizgisi", "editor_when_strip": "Koşulun sağlandığı zamanları gösteren şerit", "when_strip_label": "Gösterilme koşulu: {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Altta", "editor_labels_position_center": "Noktanın üzerinde", "editor_labels_overlap": "Etiketlerin çakışmasına izin ver", - "editor_sync": "Eşitleme grubu (aynı adlı grafikler imleci ve dönem adımlarını paylaşır)", + "editor_sync": "Eşitleme grubu", "editor_multiples": "Her varlık için küçük bir grafik", "editor_multiples_scale": "Değer ölçeği", "editor_multiples_scale_auto": "Birimler eşleşirse aynı", @@ -401,15 +401,15 @@ "forecast_label": "Hava tahmini", "forecast_series": "{name} tahmini", "editor_forecast_title": "Tahmin", - "editor_forecast_entity": "Tahmin varlığı (tahminini şimdiden sonra kesikli çizer)", - "editor_forecast_attribute": "Öznitelik (boş: hava tahmini veya \"forecast\")", - "editor_forecast_value_key": "Değer anahtarı (boş: tahmin et)", - "editor_forecast_time_key": "Zaman anahtarı (boş: tahmin et)", - "editor_forecast_type": "Hava tahmini (boş: saatlik)", + "editor_forecast_entity": "Tahmin varlığı", + "editor_forecast_attribute": "Öznitelik", + "editor_forecast_value_key": "Değer anahtarı", + "editor_forecast_time_key": "Zaman anahtarı", + "editor_forecast_type": "Hava tahmini", "editor_forecast_type_hourly": "Saatlik", "editor_forecast_type_daily": "Günlük", "editor_forecast_type_twice_daily": "Günde iki kez", - "editor_forecast_multiply": "Değerleri şununla çarp (boş: 1)", + "editor_forecast_multiply": "Değerleri şununla çarp", "editor_forecast_hours": "Tahminleri bu kadar ileriye kadar göster", "editor_set_point": "Ayar noktasını göster", "editor_shading": "Isıtma veya soğutma sırasında gölgelendir", @@ -428,14 +428,14 @@ "editor_bucket_60": "Saat", "editor_aggregate_auto": "Otomatik (sayaçlar için değişim, diğerleri için ortalama)", "editor_ring_color": "Renk", - "editor_active": "Açık sayılan durumlar (boş: on, open, heating, home…)", + "editor_active": "Açık sayılan durumlar", "editor_entity_options_none": "Önce yukarıya bir varlık ekleyin.", "editor_hierarchy_group_by": "Gruplama ölçütü", "editor_group_by_floor": "Kat", "editor_group_by_area": "Alan", "editor_group_by_device": "Cihaz", "editor_group_by_label": "Etiket", - "editor_entity_groups": "Kendi grubu (\"Gruplama ölçütü\"nü geçersiz kılar; iki seviye için \"Zemin kat / Mutfak\")", + "editor_entity_groups": "Kendi grubu", "editor_bar_labels": "Çubuklardaki metin", "editor_bar_labels_state": "Durum", "editor_bar_labels_duration": "Süre", @@ -476,11 +476,11 @@ "editor_extrema": "En düşük ve en yükseği göster", "editor_average": "Ortalamayı göster", "editor_trend_legend": "Gösterge (iki veya daha fazla varlık)", - "editor_trend_y_min": "En düşük değer (esnek için ~)", - "editor_trend_y_max": "En yüksek değer (esnek için ~)", + "editor_trend_y_min": "En düşük değer", + "editor_trend_y_max": "En yüksek değer", "editor_min_range": "Gösterilen en küçük aralık", - "editor_y_min_secondary": "Sağ eksen en düşük (esnek için ~)", - "editor_y_max_secondary": "Sağ eksen en yüksek (esnek için ~)", + "editor_y_min_secondary": "Sağ eksen en düşük", + "editor_y_max_secondary": "Sağ eksen en yüksek", "editor_min_range_secondary": "Sağ eksen en küçük aralık", "editor_value_factor": "10'un şu kuvvetiyle ölçekle", "editor_align_header": "Ad ve simge", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Durgun eşiği (boş: 0.5 m/s veya km/h, mph ya da knot cinsinden eşdeğeri)", + "editor_calm": "Durgun eşiği", "editor_wind_roles": "İlk varlık, derece ya da GB gibi pusula yönleri cinsinden rüzgâr yönüdür. İkincisi rüzgâr hızıdır: o olmadan yapraklar yalnızca rüzgârın her yönden ne sıklıkla estiğini gösterir.", "editor_wind_now": "Yön: {direction}. Hız: {speed}.", "editor_wind_none": "yok", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Her eksen, varlığının minimumundan maksimumuna", "editor_radar_scale_shared": "Hepsi için tek ölçek, 0'dan en büyük değere", "editor_radar_fill": "Şekilleri doldur", - "editor_radar_axis": "Eksen adı (aynı eksen adına sahip varlıklar gruplar arasında hizalanır)", + "editor_radar_axis": "Eksen adı", "radar_aria": "Radar grafiği: {names}", "radar_other": "Diğer", "editor_style_range_area": "Aralık alanı", @@ -958,5 +958,104 @@ "wind_share": "Zamanın", "wind_aria": "Rüzgâr gülü, hakim yön {direction} {share}", "wind_aria_calm": "Rüzgâr gülü, hakim yön {direction} {share}, durgun {calm}", - "wind_aria_still": "Rüzgâr gülü, durgun {calm}" + "wind_aria_still": "Rüzgâr gülü, durgun {calm}", + "editor_style_purpose_bar": "Bataryalar, seviyeler, 0'dan 100'e her şey", + "editor_style_purpose_thin": "Depolama ve uzun listeler, az yerde", + "editor_style_purpose_segmented": "Sinyal gücü ve doluluk seviyeleri, adım adım", + "editor_style_purpose_tank": "Depolar, çöp kutuları ve yağmur suyu varilleri, alttan dolarak", + "editor_style_purpose_battery": "Evdeki tüm bataryalar, en boş olan önce", + "editor_style_purpose_ring": "CPU, bellek ve disk, kadran olarak", + "editor_style_purpose_needle": "Güç ve hız, ibreyle", + "editor_style_purpose_arc": "Sıcaklık, nem ve CO₂, açık kadran olarak", + "editor_style_purpose_line": "Bir sensörün saatler, günler veya aylar içinde nasıl değiştiği", + "editor_style_purpose_area": "Güneş enerjisi ve güç kullanımı, alım ve verme sıfırın iki yanında", + "editor_style_purpose_column": "Günlük enerji, saatlik yağış", + "editor_style_purpose_combined": "Tek zaman ekseninde sütunlar, çizgiler ve alanlar, ikinci bir eksenle", + "editor_style_purpose_pie": "Bir toplamın parçalara nasıl bölündüğü, örneğin bugünkü enerjinin nereden geldiği", + "editor_style_purpose_rings": "Tek kadranda birkaç batarya veya hedef", + "editor_style_purpose_pictograph": "Sayma: yapılan işler, içilen bardak su, evdeki kişiler", + "editor_style_purpose_waffle": "100 içinden bir pay veya bir toplamın bölünüşü", + "editor_style_purpose_histogram": "Bir odanın her sıcaklık aralığında ne kadar süre kaldığı", + "editor_style_purpose_scatter": "Bir sensöre karşı başka bir sensör, örneğin dış sıcaklığa karşı ısıtma", + "editor_style_purpose_bubble": "Birbirine karşı iki sensör, boyutu üçüncüsüne göre", + "editor_style_purpose_heatmap": "Saate ve haftanın gününe göre güç veya takvim olarak bir yılın günleri", + "editor_style_purpose_spiral": "Günlük veya haftalık bir rutin, her gün ya da hafta için bir tur", + "editor_style_purpose_box": "Okumaların nasıl dağıldığı, varlık başına ya da gün, hafta veya ay başına", + "editor_style_purpose_funnel": "Üretilen güneş enerjisi, sonra evde kullanılan, sonra şebekeye verilen", + "editor_style_purpose_radar": "Birkaç değerin profillerini karşılaştırma", + "editor_style_purpose_polar_area": "Çember etrafında farklı uzunlukta dilimler olarak değerler", + "editor_style_purpose_treemap": "Kata ve odaya göre güç kullanımı, payına göre boyutlanan kutular olarak", + "editor_style_purpose_marimekko": "İki yönde bölünmüş bir toplam, örneğin odaya ve kullanıma göre enerji", + "editor_style_purpose_sunburst": "Halkalar olarak bir hiyerarşi, içine girmek için dokunun", + "editor_style_purpose_icicle": "Üst üste çubuklar olarak bir hiyerarşi, içine girmek için dokunun", + "editor_style_purpose_grouped_bars": "Yan yana, üst üste veya 100 % olarak birkaç değer", + "editor_style_purpose_bullet": "Hedefine karşı bir değer", + "editor_style_purpose_lollipop": "Az mürekkeple çok sayıda değer", + "editor_style_purpose_waterfall": "Bir toplamın adım adım nasıl oluştuğu veya azaldığı", + "editor_style_purpose_slope": "Her varlık o zaman ve şimdi", + "editor_style_purpose_dumbbell": "Her varlığın en düşük ve en yüksek değeri", + "editor_style_purpose_range_area": "Her dönemin en düşüğünden en yükseğine, gölgeli", + "editor_style_purpose_sparkline": "Her varlığın adı ve değerinin yanında küçük bir eğilim", + "editor_style_purpose_streamgraph": "Birkaç varlığın zaman içinde bir toplamı nasıl paylaştığı", + "editor_style_purpose_candlestick": "Dönem başına açılış, en yüksek, en düşük ve kapanış", + "editor_style_purpose_violin": "Okumaların nasıl dağıldığı, yumuşak bir şekil olarak", + "editor_style_purpose_beeswarm": "Her okuma bir nokta, hiçbiri üst üste binmeyecek şekilde yayılmış", + "editor_style_purpose_strip_plot": "Her okuma bir nokta, orta değerde bir çizgiyle", + "editor_style_purpose_sankey": "Gücün kaynaklar ve tüketiciler arasında nasıl aktığı", + "editor_style_purpose_chord": "Birkaç yer arasında iki yönlü akışlar, çember etrafında", + "editor_style_purpose_timeline": "Her varlığın ne zaman açık, kapalı, evde veya ısıtmada olduğu", + "editor_style_purpose_climate": "Bir termostatın sıcaklığı, ayar noktasıyla karşılaştırmalı", + "editor_style_purpose_wind_rose": "Rüzgârın nereden ve ne kadar sert estiği", + "editor_style_purpose_day_clock": "Her varlığın ne zaman açık olduğu, saat kadranı etrafında", + "editor_style_purpose_cycle_plot": "Haftanın her günü için ortalama gün, yan yana", + "editor_style_purpose_trend": "Küçük bir kutucuk: değer ve yakın geçmişi", + "editor_chart_group_data": "Zaman aralığı ve okumalar", + "editor_chart_group_look": "Biçim", + "editor_chart_group_axes": "Eksenler ve kılavuz çizgileri", + "editor_chart_group_extras": "İşaretler ve ekstralar", + "editor_chart_group_layout": "Düzen ve paylaşım", + "editor_notice_group_by": "{by} ölçütüne göre gruplama kapatıldı: {style} bu şekilde gruplayamaz.", + "editor_notice_sorted": "En boş olan önce sıralandı. Görünüm altındaki Sıralama ile değiştirin.", + "editor_summary_no_entities": "Henüz varlık yok", + "editor_summary_entity_one": "1 varlık", + "editor_summary_entities": "{count} varlık", + "editor_summary_matching": "artı eşleşenler", + "editor_summary_limits": "{min} - {max}", + "editor_summary_target": "hedef {target}", + "editor_summary_no_bands": "Aralık yok", + "editor_summary_band_one": "1 aralık", + "editor_summary_bands": "{count} aralık", + "editor_warn_min_max": "Minimum ({min}) maksimumdan ({max}) küçük değil, bu yüzden hiçbir şey dolamaz. Minimumu düşürün veya maksimumu yükseltin.", + "editor_warn_not_number": "{entity} \"{state}\" bildiriyor; bu bir sayı değil, bu yüzden bu stil onu çizemez. Sayı bildiren bir sensör seçin veya seçeneklerinden özniteliklerinden birini okuyun.", + "editor_warn_band_same_start": "İki aralık {from} değerinde başlıyor, bu yüzden yalnızca biri görünür. Her aralığa kendi başlangıcını verin.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Bu seriyi yalnızca şu koşulda göster…", + "editor_when_card_heading": "Serileri yalnızca şu koşulda göster…", + "editor_when_card_help": "Bir varlık seçin, ardından olması gereken durumu veya içinde kalması gereken aralığı seçin. Her serinin kendi koşulu olabilir: Varlıklar altında, kendi seçeneklerinde.", + "editor_when_state_helper": "Birden çok durum: aralarına virgül koyun.", + "editor_when_card_state_helper": "Birden çok durum: aralarına virgül koyun.", + "editor_anomalies_window_helper": "Örneğin 30min, 2h veya 1d. Boş: aralığın on ikide biri.", + "editor_zoom_helper": "İki parmakla sıkıştırın, Ctrl + kaydırın veya sürükleyin.", + "editor_sync_helper": "Aynı adlı grafikler imleci paylaşır ve dönemler arasında birlikte ilerler.", + "editor_forecast_entity_helper": "Tahmini, şimdiden sonra kesikli çizilir.", + "editor_forecast_attribute_helper": "Boş: hava tahmini veya \"forecast\" adlı bir öznitelik.", + "editor_forecast_value_key_helper": "Boş: tahminden çıkarılır.", + "editor_forecast_time_key_helper": "Boş: tahminden çıkarılır.", + "editor_forecast_type_helper": "Boş: saatlik.", + "editor_forecast_multiply_helper": "Boş: 1.", + "editor_trend_y_min_helper": "Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.", + "editor_trend_y_max_helper": "Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.", + "editor_y_min_secondary_helper": "Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.", + "editor_y_max_secondary_helper": "Okumaların bu sayıyı aşabilmesi için önüne ~ koyun.", + "editor_entity_groups_helper": "\"Gruplama ölçütü\"nü geçersiz kılar. İki seviye için \"Zemin kat / Mutfak\" yazın.", + "editor_active_helper": "Boş: on, open, heating, home ve benzerleri.", + "editor_annotation_times_helper": "Her gün için 07:00 veya 2026-10-28 07:00. Aralarına virgül koyun.", + "editor_annotation_value_helper": "Bir sayı veya bir varlık.", + "editor_annotation_from_helper": "Bir sayı veya bir varlık. Boş: alt.", + "editor_annotation_to_helper": "Bir sayı veya bir varlık. Boş: üst.", + "editor_derivative_smoothing_time_helper": "Örneğin 15min. Okuma sayısı yerine kullanılır.", + "editor_calm_helper": "Boş: 0.5 m/s veya km/h, mph ya da knot cinsinden eşdeğeri.", + "editor_radar_axis_helper": "Aynı eksen adına sahip varlıklar gruplar arasında hizalanır.", + "editor_energy_flows_helper": "Hiçbiri seçili değilse: şebeke, güneş ve batarya.", + "editor_shade_color_helper": "Bir palet adı veya herhangi bir CSS rengi." } diff --git a/src/locales/ur.json b/src/locales/ur.json index beb82bc..586630e 100644 --- a/src/locales/ur.json +++ b/src/locales/ur.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "گھنٹہ", "editor_derivative_unit_time_d": "دن", "editor_derivative_smoothing": "ریڈنگز پر ہموار کریں", - "editor_derivative_smoothing_time": "وقت پر ہموار کریں (جیسے 15min؛ ریڈنگز کی بجائے استعمال ہوتا ہے)", + "editor_derivative_smoothing_time": "وقت پر ہموار کریں", "editor_source_current": "موجودہ قدریں", "editor_source_energy": "توانائی ڈیش بورڈ", - "editor_energy_flows": "توانائی کے بہاؤ (کچھ منتخب نہ ہو تو: گرڈ، شمسی اور بیٹری)", + "editor_energy_flows": "توانائی کے بہاؤ", "editor_energy_split": "برآمد اور بیٹری چارجنگ محور کے نیچے", "editor_curve": "لکیر کی شکل", "editor_curve_smooth": "ہموار", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "{limit} سے اوپر", "anomaly_beyond_low": "{limit} سے نیچے", "editor_anomalies": "معمول سے بہت دور ریڈنگز نشان زد کریں", - "editor_anomalies_window": "ونڈو (30min، 2h، 1d؛ خودکار: دورانیے کا بارہواں حصہ)", + "editor_anomalies_window": "ونڈو", "editor_anomalies_sigma": "کتنی دور تک نشان زد کریں، معیاری انحراف میں", "editor_anomalies_color": "نشان کا رنگ", "editor_anomalies_band": "معمول کے بینڈ پر سایہ کریں", @@ -227,7 +227,7 @@ "period_last_month_rolling": "آخری مہینہ", "period_last_months": "آخری {n} مہینے", "editor_color_by_shades": "ایک رنگ کے شیڈ", - "editor_shade_color": "شیڈ کا رنگ (پیلیٹ نام یا CSS رنگ)", + "editor_shade_color": "شیڈ کا رنگ", "editor_show_percent": "ہر حصہ فیصد میں دکھائیں", "editor_center_total": "کل", "editor_center_average": "اوسط", @@ -256,7 +256,7 @@ "zoom_reset": "زوم ری سیٹ کریں", "zoom_window": "دکھایا گیا: {from} سے {to}", "zoom_window_label": "چارٹ کا دکھایا گیا حصہ", - "editor_zoom": "زوم اور پین (پنچ، Ctrl + اسکرول یا ڈریگ)", + "editor_zoom": "زوم اور پین", "editor_overview": "چارٹ کے نیچے جائزہ پٹی", "editor_annotations": "حاشیے", "editor_annotation_type": "قسم", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "حالت کی تبدیلیاں", "editor_annotation_add_point": "نقطہ لیبل", "editor_annotation_add": "حاشیہ شامل کریں:", - "editor_annotation_value": "قدر (کوئی عدد یا ہستی)", - "editor_annotation_from": "سے (کوئی عدد یا ہستی؛ نیچے کے لیے خالی)", - "editor_annotation_to": "تک (کوئی عدد یا ہستی؛ اوپر کے لیے خالی)", - "editor_annotation_times": "اوقات: ہر دن کے لیے 07:00، یا 2026-10-28 07:00 (درمیان میں کوما)", + "editor_annotation_value": "قدر", + "editor_annotation_from": "سے", + "editor_annotation_to": "تک", + "editor_annotation_times": "اوقات", "editor_annotation_entity": "ہستی", "editor_annotation_series": "سلسلہ (پہلے کے لیے خالی)", "editor_annotation_state": "حالت (ہر تبدیلی کے لیے خالی)", @@ -356,14 +356,14 @@ "editor_line_width": "لکیر کی چوڑائی (px)", "editor_dots": "ہر ریڈنگ پر نقطہ", "editor_on_top": "دوسری لکیروں کے اوپر بنائیں", - "editor_when_entity": "صرف تب دکھائیں جب یہ ہستی", - "editor_when_state": "…اس حالت میں ہو (درمیان میں کوما)", - "editor_when_above": "…اس سے اوپر ہو", - "editor_when_below": "…اس سے نیچے ہو", - "editor_when_card_entity": "ہر سلسلہ صرف تب دکھائیں جب یہ ہستی", - "editor_when_card_state": "…اس حالت میں ہو (درمیان میں کوما)", - "editor_when_card_above": "…اس سے اوپر ہو", - "editor_when_card_below": "…اس سے نیچے ہو", + "editor_when_entity": "ہستی", + "editor_when_state": "اس حالت میں ہو", + "editor_when_above": "اس سے اوپر ہو", + "editor_when_below": "اس سے نیچے ہو", + "editor_when_card_entity": "ہستی", + "editor_when_card_state": "اس حالت میں ہو", + "editor_when_card_above": "اس سے اوپر ہو", + "editor_when_card_below": "اس سے نیچے ہو", "editor_when_ghost": "چھپی ریڈنگز کی ہلکی لکیر", "editor_when_strip": "شرط کب لاگو رہی، یہ دکھانے والی پٹی", "when_strip_label": "تب دکھایا جاتا ہے جب {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "نیچے", "editor_labels_position_center": "نقطے پر", "editor_labels_overlap": "لیبلز کو ایک دوسرے پر آنے دیں", - "editor_sync": "ہم آہنگی گروپ (ایک ہی نام والے چارٹ پوائنٹر اور دورانیے کے قدم مشترک رکھتے ہیں)", + "editor_sync": "ہم آہنگی گروپ", "editor_multiples": "ہر ہستی کے لیے ایک چھوٹا چارٹ", "editor_multiples_scale": "قدر کا پیمانہ", "editor_multiples_scale_auto": "اکائیاں ملنے پر یکساں", @@ -401,15 +401,15 @@ "forecast_label": "پیش گوئی", "forecast_series": "{name} پیش گوئی", "editor_forecast_title": "پیش گوئی", - "editor_forecast_entity": "پیش گوئی ہستی (ابھی کے بعد اس کی پیش گوئی ڈیش میں بناتی ہے)", - "editor_forecast_attribute": "وصف (خالی: موسم کی پیش گوئی یا \"forecast\")", - "editor_forecast_value_key": "قدر کی کلید (خالی: اندازہ لگائیں)", - "editor_forecast_time_key": "وقت کی کلید (خالی: اندازہ لگائیں)", - "editor_forecast_type": "موسم کی پیش گوئی (خالی: فی گھنٹہ)", + "editor_forecast_entity": "پیش گوئی ہستی", + "editor_forecast_attribute": "وصف", + "editor_forecast_value_key": "قدر کی کلید", + "editor_forecast_time_key": "وقت کی کلید", + "editor_forecast_type": "موسم کی پیش گوئی", "editor_forecast_type_hourly": "فی گھنٹہ", "editor_forecast_type_daily": "روزانہ", "editor_forecast_type_twice_daily": "دن میں دو بار", - "editor_forecast_multiply": "قدروں کو اس سے ضرب دیں (خالی: 1)", + "editor_forecast_multiply": "قدروں کو اس سے ضرب دیں", "editor_forecast_hours": "اتنی آگے تک کی پیش گوئیاں دکھائیں", "editor_set_point": "مقررہ درجہ دکھائیں", "editor_shading": "ہیٹنگ یا کولنگ کے دوران سایہ کریں", @@ -428,14 +428,14 @@ "editor_bucket_60": "گھنٹہ", "editor_aggregate_auto": "خودکار (میٹر کے لیے تبدیلی، ورنہ اوسط)", "editor_ring_color": "رنگ", - "editor_active": "آن شمار ہو (خالی: on، open، heating، home…)", + "editor_active": "آن شمار ہو", "editor_entity_options_none": "پہلے اوپر ایک ہستی شامل کریں۔", "editor_hierarchy_group_by": "گروپ بندی", "editor_group_by_floor": "منزل", "editor_group_by_area": "علاقہ", "editor_group_by_device": "آلہ", "editor_group_by_label": "لیبل", - "editor_entity_groups": "اپنا گروپ (\"گروپ بندی\" پر ترجیح؛ دو سطحوں کے لیے \"زمینی منزل / باورچی خانہ\")", + "editor_entity_groups": "اپنا گروپ", "editor_bar_labels": "بارز پر متن", "editor_bar_labels_state": "حالت", "editor_bar_labels_duration": "کتنی دیر", @@ -476,11 +476,11 @@ "editor_extrema": "کم ترین اور بلند ترین دکھائیں", "editor_average": "اوسط دکھائیں", "editor_trend_legend": "لیجنڈ (دو یا زیادہ ہستیاں)", - "editor_trend_y_min": "کم ترین قدر (نرم کے لیے ~)", - "editor_trend_y_max": "بلند ترین قدر (نرم کے لیے ~)", + "editor_trend_y_min": "کم ترین قدر", + "editor_trend_y_max": "بلند ترین قدر", "editor_min_range": "دکھائی گئی سب سے چھوٹی حد", - "editor_y_min_secondary": "دایاں محور کم ترین (نرم کے لیے ~)", - "editor_y_max_secondary": "دایاں محور بلند ترین (نرم کے لیے ~)", + "editor_y_min_secondary": "دایاں محور کم ترین", + "editor_y_max_secondary": "دایاں محور بلند ترین", "editor_min_range_secondary": "دایاں محور سب سے چھوٹی حد", "editor_value_factor": "10 کی اس طاقت سے پیمانہ بدلیں", "editor_align_header": "نام اور آئیکن", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N، E، S، W)", "editor_sectors_8": "8 (N، NE، E…)", "editor_sectors_16": "16 (N، NNE، NE…)", - "editor_calm": "اس سے کم پر پرسکون (خالی: 0.5 m/s، یا km/h، mph یا ناٹ میں یہی)", + "editor_calm": "اس سے کم پر پرسکون", "editor_wind_roles": "پہلی ہستی ہوا کی سمت ہے، ڈگری میں یا SW جیسے قطب نما نقاط میں۔ دوسری ہوا کی رفتار ہے: اس کے بغیر پنکھڑیاں صرف یہ دکھاتی ہیں کہ ہوا ہر سمت سے کتنی بار آئی۔", "editor_wind_now": "سمت: {direction}۔ رفتار: {speed}۔", "editor_wind_none": "کوئی نہیں", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "ہر محور اپنی ہستی کی کم از کم سے زیادہ سے زیادہ تک", "editor_radar_scale_shared": "سب کے لیے ایک پیمانہ، 0 سے سب سے بڑی قدر تک", "editor_radar_fill": "اشکال کو بھریں", - "editor_radar_axis": "محور کا نام (ایک ہی محور نام والی ہستیاں گروپوں میں ایک سیدھ میں آتی ہیں)", + "editor_radar_axis": "محور کا نام", "radar_aria": "{names} کا ریڈار چارٹ", "radar_other": "دیگر", "editor_style_range_area": "حد رقبہ", @@ -958,5 +958,104 @@ "wind_share": "وقت کا حصہ", "wind_aria": "ہوائی گلاب، غالب {direction} {share}", "wind_aria_calm": "ہوائی گلاب، غالب {direction} {share}، پرسکون {calm}", - "wind_aria_still": "ہوائی گلاب، پرسکون {calm}" + "wind_aria_still": "ہوائی گلاب، پرسکون {calm}", + "editor_style_purpose_bar": "بیٹریاں، سطحیں، 0 سے 100 تک کچھ بھی", + "editor_style_purpose_thin": "اسٹوریج اور لمبی فہرستیں، کم جگہ میں", + "editor_style_purpose_segmented": "سگنل کی طاقت اور بھرنے کی سطحیں، درجوں میں", + "editor_style_purpose_tank": "ٹینک، ڈبے اور پانی کے ڈرم، نیچے سے بھرتے ہوئے", + "editor_style_purpose_battery": "گھر کی ہر بیٹری، سب سے خالی پہلے", + "editor_style_purpose_ring": "CPU، میموری اور ڈسک، ڈائل کی شکل میں", + "editor_style_purpose_needle": "پاور اور رفتار، سوئی کے ساتھ", + "editor_style_purpose_arc": "درجہ حرارت، نمی اور CO₂، کھلے ڈائل کی شکل میں", + "editor_style_purpose_line": "گھنٹوں، دنوں یا مہینوں میں کوئی سینسر کیسے بدلا", + "editor_style_purpose_area": "شمسی اور بجلی کا استعمال، صفر کے دونوں طرف درآمد اور برآمد کے ساتھ", + "editor_style_purpose_column": "فی دن توانائی، فی گھنٹہ بارش", + "editor_style_purpose_combined": "ایک وقت کے محور پر کالم، لکیریں اور رقبے، دوسرے محور کے ساتھ", + "editor_style_purpose_pie": "کل کیسے حصوں میں بٹتا ہے، جیسے آج کی توانائی کہاں سے آئی", + "editor_style_purpose_rings": "ایک ڈائل میں کئی بیٹریاں یا اہداف", + "editor_style_purpose_pictograph": "گنتی: کیے گئے کام، پانی کے گلاس، گھر پر موجود لوگ", + "editor_style_purpose_waffle": "100 میں سے ایک حصہ، یا ایک کل کی تقسیم", + "editor_style_purpose_histogram": "کوئی کمرہ ہر درجہ حرارت کی حد میں کتنی دیر رہا", + "editor_style_purpose_scatter": "ایک سینسر بمقابلہ دوسرا، جیسے ہیٹنگ بمقابلہ باہر کا درجہ حرارت", + "editor_style_purpose_bubble": "دو سینسر ایک دوسرے کے مقابل، سائز تیسرے سے", + "editor_style_purpose_heatmap": "گھنٹے اور ہفتے کے دن کے لحاظ سے پاور، یا کیلنڈر کی شکل میں سال بھر کے دن", + "editor_style_purpose_spiral": "روزانہ یا ہفتہ وار معمول، ہر دن یا ہفتے کا ایک چکر", + "editor_style_purpose_box": "ریڈنگز کیسے پھیلی ہیں، فی ہستی یا فی دن، ہفتہ یا مہینہ", + "editor_style_purpose_funnel": "پیدا شدہ شمسی توانائی، پھر گھر میں استعمال، پھر برآمد", + "editor_style_purpose_radar": "کئی قدروں کے خاکوں کا موازنہ", + "editor_style_purpose_polar_area": "دائرے کے گرد مختلف لمبائی کی قاشوں کی شکل میں قدریں", + "editor_style_purpose_treemap": "منزل اور کمرے کے لحاظ سے بجلی کا استعمال، حصے کے سائز کے خانوں میں", + "editor_style_purpose_marimekko": "دو طرح سے بٹا ہوا کل، جیسے کمرے اور استعمال کے لحاظ سے توانائی", + "editor_style_purpose_sunburst": "حلقوں کی شکل میں درجہ بندی، اندر جانے کے لیے ٹیپ کریں", + "editor_style_purpose_icicle": "تہہ دار بارز کی شکل میں درجہ بندی، اندر جانے کے لیے ٹیپ کریں", + "editor_style_purpose_grouped_bars": "کئی قدریں ساتھ ساتھ، تہہ در تہہ، یا 100 % کے طور پر", + "editor_style_purpose_bullet": "ایک قدر اپنے ہدف کے مقابل", + "editor_style_purpose_lollipop": "کم سیاہی میں بہت سی قدریں", + "editor_style_purpose_waterfall": "کل قدم بہ قدم کیسے بنتا یا گھٹتا ہے", + "editor_style_purpose_slope": "ہر ہستی تب اور اب", + "editor_style_purpose_dumbbell": "ہر ہستی کی کم ترین اور بلند ترین", + "editor_style_purpose_range_area": "ہر دورانیے کی کم ترین سے بلند ترین تک، سایہ دار", + "editor_style_purpose_sparkline": "ہر ہستی کے نام اور قدر کے پاس ایک چھوٹا رجحان", + "editor_style_purpose_streamgraph": "وقت کے ساتھ کئی ہستیاں ایک کل کو کیسے بانٹتی ہیں", + "editor_style_purpose_candlestick": "ہر دورانیے کی ابتدائی، بلند ترین، کم ترین اور آخری قدر", + "editor_style_purpose_violin": "ریڈنگز کیسے پھیلی ہیں، ایک ہموار شکل میں", + "editor_style_purpose_beeswarm": "ہر ریڈنگ ایک نقطہ، پھیلا کر تاکہ کوئی آپس میں نہ ٹکرائے", + "editor_style_purpose_strip_plot": "ہر ریڈنگ ایک نقطہ، درمیانی قدر پر ایک لکیر کے ساتھ", + "editor_style_purpose_sankey": "ذرائع اور لوڈ کے درمیان پاور کیسے بہتی ہے", + "editor_style_purpose_chord": "چند جگہوں کے درمیان دونوں طرف بہاؤ، دائرے کے گرد", + "editor_style_purpose_timeline": "ہر ہستی کب آن، آف، گھر پر یا ہیٹنگ میں تھی", + "editor_style_purpose_climate": "تھرموسٹیٹ کا درجہ حرارت اس کے سیٹ پوائنٹ کے مقابل", + "editor_style_purpose_wind_rose": "ہوا کدھر سے آتی ہے، اور کتنی تیز", + "editor_style_purpose_day_clock": "ہر ہستی کب آن تھی، گھڑی کے گرد", + "editor_style_purpose_cycle_plot": "ہفتے کے ہر دن کا اوسط دن، ساتھ ساتھ", + "editor_style_purpose_trend": "ایک چھوٹی ٹائل: قدر اور اس کی حالیہ تاریخ", + "editor_chart_group_data": "وقت کا دورانیہ اور ریڈنگز", + "editor_chart_group_look": "ظاہری شکل", + "editor_chart_group_axes": "محور اور گرڈ لائنیں", + "editor_chart_group_extras": "نشانات اور اضافی چیزیں", + "editor_chart_group_layout": "ترتیبِ صفحہ اور اشتراک", + "editor_notice_group_by": "{by} کے لحاظ سے گروپ بندی بند کر دی گئی: {style} اس طرح گروپ نہیں کر سکتا۔", + "editor_notice_sorted": "سب سے خالی پہلے ترتیب دیا گیا۔ اسے ڈسپلے کے تحت ترتیب سے بدلیں۔", + "editor_summary_no_entities": "ابھی کوئی ہستی نہیں", + "editor_summary_entity_one": "1 ہستی", + "editor_summary_entities": "{count} ہستیاں", + "editor_summary_matching": "اور ملنے والی ہستیاں", + "editor_summary_limits": "{min} سے {max}", + "editor_summary_target": "ہدف {target}", + "editor_summary_no_bands": "کوئی بینڈ نہیں", + "editor_summary_band_one": "1 بینڈ", + "editor_summary_bands": "{count} بینڈ", + "editor_warn_min_max": "کم از کم ({min}) زیادہ سے زیادہ ({max}) سے کم نہیں، اس لیے کچھ نہیں بھر سکتا۔ کم از کم گھٹائیں یا زیادہ سے زیادہ بڑھائیں۔", + "editor_warn_not_number": "{entity} کی ریڈنگ \"{state}\" ہے، جو عدد نہیں، اس لیے یہ انداز اسے نہیں بنا سکتا۔ ایسا سینسر چنیں جو عدد دیتا ہو، یا اس کے اختیارات میں اس کا کوئی وصف پڑھیں۔", + "editor_warn_band_same_start": "دو بینڈ {from} پر شروع ہوتے ہیں، اس لیے ان میں سے صرف ایک دکھتا ہے۔ ہر بینڈ کو اپنا الگ آغاز دیں۔", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "یہ سلسلہ صرف تب دکھائیں جب…", + "editor_when_card_heading": "سلسلے صرف تب دکھائیں جب…", + "editor_when_card_help": "ایک ہستی چنیں، پھر وہ حالت جس میں اسے ہونا چاہیے یا وہ حد جس کے اندر اسے رہنا چاہیے۔ ہر سلسلے کی اپنی شرط ہو سکتی ہے، ہستیاں میں اس کے اختیارات کے تحت۔", + "editor_when_state_helper": "کئی حالتیں: درمیان میں کوما لگائیں۔", + "editor_when_card_state_helper": "کئی حالتیں: درمیان میں کوما لگائیں۔", + "editor_anomalies_window_helper": "جیسے 30min، 2h یا 1d۔ خالی: دورانیے کا بارہواں حصہ۔", + "editor_zoom_helper": "پنچ، Ctrl + اسکرول، یا ڈریگ۔", + "editor_sync_helper": "ایک ہی نام والے چارٹ پوائنٹر مشترک رکھتے ہیں اور دورانیوں میں ساتھ ساتھ آگے بڑھتے ہیں۔", + "editor_forecast_entity_helper": "ابھی کے بعد اس کی پیش گوئی ڈیش میں بنائی جاتی ہے۔", + "editor_forecast_attribute_helper": "خالی: موسم کی پیش گوئی، یا \"forecast\" نام کا وصف۔", + "editor_forecast_value_key_helper": "خالی: پیش گوئی سے معلوم کیا جاتا ہے۔", + "editor_forecast_time_key_helper": "خالی: پیش گوئی سے معلوم کیا جاتا ہے۔", + "editor_forecast_type_helper": "خالی: فی گھنٹہ۔", + "editor_forecast_multiply_helper": "خالی: 1۔", + "editor_trend_y_min_helper": "ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔", + "editor_trend_y_max_helper": "ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔", + "editor_y_min_secondary_helper": "ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔", + "editor_y_max_secondary_helper": "ریڈنگز کو اس سے آگے جانے دینے کے لیے عدد سے پہلے ~ لگائیں۔", + "editor_entity_groups_helper": "\"گروپ بندی\" پر ترجیح۔ دو سطحوں کے لیے \"زمینی منزل / باورچی خانہ\" لکھیں۔", + "editor_active_helper": "خالی: on، open، heating، home وغیرہ۔", + "editor_annotation_times_helper": "ہر دن کے لیے 07:00، یا 2026-10-28 07:00۔ درمیان میں کوما لگائیں۔", + "editor_annotation_value_helper": "کوئی عدد یا ہستی۔", + "editor_annotation_from_helper": "کوئی عدد یا ہستی۔ خالی: نیچے۔", + "editor_annotation_to_helper": "کوئی عدد یا ہستی۔ خالی: اوپر۔", + "editor_derivative_smoothing_time_helper": "جیسے 15min۔ ریڈنگز کی تعداد کی بجائے استعمال ہوتا ہے۔", + "editor_calm_helper": "خالی: 0.5 m/s، یا km/h، mph یا ناٹ میں یہی۔", + "editor_radar_axis_helper": "ایک ہی محور نام والی ہستیاں گروپوں میں ایک سیدھ میں آتی ہیں۔", + "editor_energy_flows_helper": "کچھ منتخب نہ ہو تو: گرڈ، شمسی اور بیٹری۔", + "editor_shade_color_helper": "پیلیٹ نام یا کوئی بھی CSS رنگ۔" } diff --git a/src/locales/vi.json b/src/locales/vi.json index 13ff60a..2153f7a 100644 --- a/src/locales/vi.json +++ b/src/locales/vi.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "Giờ", "editor_derivative_unit_time_d": "Ngày", "editor_derivative_smoothing": "Làm mượt theo số đo", - "editor_derivative_smoothing_time": "Làm mượt theo thời gian (vd. 15min; dùng thay cho số đo)", + "editor_derivative_smoothing_time": "Làm mượt theo thời gian", "editor_source_current": "Giá trị hiện tại", "editor_source_energy": "Bảng điều khiển năng lượng", - "editor_energy_flows": "Dòng năng lượng (không chọn: lưới điện, mặt trời và pin)", + "editor_energy_flows": "Dòng năng lượng", "editor_energy_split": "Xuất lưới và sạc pin bên dưới trục", "editor_curve": "Dạng đường", "editor_curve_smooth": "Mượt", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "trên {limit}", "anomaly_beyond_low": "dưới {limit}", "editor_anomalies": "Đánh dấu số đo bất thường", - "editor_anomalies_window": "Cửa sổ (30min, 2h, 1d; tự động: một phần mười hai khoảng thời gian)", + "editor_anomalies_window": "Cửa sổ", "editor_anomalies_sigma": "Ngưỡng đánh dấu, tính bằng độ lệch chuẩn", "editor_anomalies_color": "Màu điểm đánh dấu", "editor_anomalies_band": "Tô bóng dải bình thường", @@ -227,7 +227,7 @@ "period_last_month_rolling": "Tháng qua", "period_last_months": "{n} tháng qua", "editor_color_by_shades": "Các sắc độ của một màu", - "editor_shade_color": "Màu sắc độ (tên bảng màu hoặc màu CSS)", + "editor_shade_color": "Màu sắc độ", "editor_show_percent": "Hiển thị mỗi phần dưới dạng phần trăm", "editor_center_total": "Tổng", "editor_center_average": "Trung bình", @@ -256,7 +256,7 @@ "zoom_reset": "Đặt lại thu phóng", "zoom_window": "Đang hiển thị: {from} đến {to}", "zoom_window_label": "Phần biểu đồ đang hiển thị", - "editor_zoom": "Thu phóng và kéo (chụm, Ctrl + cuộn hoặc kéo)", + "editor_zoom": "Thu phóng và kéo", "editor_overview": "Dải tổng quan bên dưới biểu đồ", "editor_annotations": "Chú thích", "editor_annotation_type": "Loại", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "Thay đổi trạng thái", "editor_annotation_add_point": "Nhãn điểm", "editor_annotation_add": "Thêm chú thích:", - "editor_annotation_value": "Giá trị (một số hoặc một thực thể)", - "editor_annotation_from": "Từ (một số hoặc một thực thể; để trống cho đáy)", - "editor_annotation_to": "Đến (một số hoặc một thực thể; để trống cho đỉnh)", - "editor_annotation_times": "Thời điểm: 07:00 cho mỗi ngày, hoặc 2026-10-28 07:00 (phân cách bằng dấu phẩy)", + "editor_annotation_value": "Giá trị", + "editor_annotation_from": "Từ", + "editor_annotation_to": "Đến", + "editor_annotation_times": "Thời điểm", "editor_annotation_entity": "Thực thể", "editor_annotation_series": "Chuỗi (để trống cho chuỗi đầu tiên)", "editor_annotation_state": "Trạng thái (để trống cho mọi thay đổi)", @@ -356,14 +356,14 @@ "editor_line_width": "Độ rộng đường (px)", "editor_dots": "Chấm tại mỗi số đo", "editor_on_top": "Vẽ trên các đường khác", - "editor_when_entity": "Chỉ hiển thị khi thực thể này", - "editor_when_state": "…ở trạng thái (phân cách bằng dấu phẩy)", - "editor_when_above": "…trên", - "editor_when_below": "…dưới", - "editor_when_card_entity": "Chỉ hiển thị mọi chuỗi khi thực thể này", - "editor_when_card_state": "…ở trạng thái (phân cách bằng dấu phẩy)", - "editor_when_card_above": "…trên", - "editor_when_card_below": "…dưới", + "editor_when_entity": "Thực thể", + "editor_when_state": "ở trạng thái", + "editor_when_above": "trên", + "editor_when_below": "dưới", + "editor_when_card_entity": "Thực thể", + "editor_when_card_state": "ở trạng thái", + "editor_when_card_above": "trên", + "editor_when_card_below": "dưới", "editor_when_ghost": "Đường mờ của các số đo bị ẩn", "editor_when_strip": "Dải cho biết khi nào điều kiện đúng", "when_strip_label": "Hiển thị khi {condition}", @@ -391,7 +391,7 @@ "editor_labels_position_below": "Phía dưới", "editor_labels_position_center": "Trên điểm", "editor_labels_overlap": "Cho phép nhãn chồng lên nhau", - "editor_sync": "Nhóm đồng bộ (các biểu đồ cùng tên dùng chung con trỏ và bước khoảng thời gian)", + "editor_sync": "Nhóm đồng bộ", "editor_multiples": "Một biểu đồ nhỏ cho mỗi thực thể", "editor_multiples_scale": "Thang giá trị", "editor_multiples_scale_auto": "Giống nhau khi đơn vị khớp", @@ -401,15 +401,15 @@ "forecast_label": "Dự báo", "forecast_series": "Dự báo {name}", "editor_forecast_title": "Dự báo", - "editor_forecast_entity": "Thực thể dự báo (vẽ dự báo nét đứt sau thời điểm hiện tại)", - "editor_forecast_attribute": "Thuộc tính (để trống: dự báo thời tiết hoặc \"forecast\")", - "editor_forecast_value_key": "Khóa giá trị (để trống: tự đoán)", - "editor_forecast_time_key": "Khóa thời gian (để trống: tự đoán)", - "editor_forecast_type": "Dự báo thời tiết (để trống: hằng giờ)", + "editor_forecast_entity": "Thực thể dự báo", + "editor_forecast_attribute": "Thuộc tính", + "editor_forecast_value_key": "Khóa giá trị", + "editor_forecast_time_key": "Khóa thời gian", + "editor_forecast_type": "Dự báo thời tiết", "editor_forecast_type_hourly": "Hằng giờ", "editor_forecast_type_daily": "Hằng ngày", "editor_forecast_type_twice_daily": "Hai lần mỗi ngày", - "editor_forecast_multiply": "Nhân giá trị với (để trống: 1)", + "editor_forecast_multiply": "Nhân giá trị với", "editor_forecast_hours": "Hiển thị dự báo xa đến", "editor_set_point": "Hiển thị điểm đặt", "editor_shading": "Tô bóng khi đang sưởi hoặc làm mát", @@ -428,14 +428,14 @@ "editor_bucket_60": "Giờ", "editor_aggregate_auto": "Tự động (mức thay đổi cho đồng hồ đếm, còn lại là trung bình)", "editor_ring_color": "Màu", - "editor_active": "Tính là bật (để trống: on, open, heating, home…)", + "editor_active": "Tính là bật", "editor_entity_options_none": "Hãy thêm một thực thể ở trên trước.", "editor_hierarchy_group_by": "Nhóm theo", "editor_group_by_floor": "Tầng", "editor_group_by_area": "Khu vực", "editor_group_by_device": "Thiết bị", "editor_group_by_label": "Nhãn", - "editor_entity_groups": "Nhóm riêng (ưu tiên hơn \"Nhóm theo\"; \"Tầng trệt / Bếp\" cho hai cấp)", + "editor_entity_groups": "Nhóm riêng", "editor_bar_labels": "Văn bản trên thanh", "editor_bar_labels_state": "Trạng thái", "editor_bar_labels_duration": "Thời lượng", @@ -476,11 +476,11 @@ "editor_extrema": "Hiển thị thấp nhất và cao nhất", "editor_average": "Hiển thị trung bình", "editor_trend_legend": "Chú giải (hai thực thể trở lên)", - "editor_trend_y_min": "Giá trị thấp nhất (~ để mềm)", - "editor_trend_y_max": "Giá trị cao nhất (~ để mềm)", + "editor_trend_y_min": "Giá trị thấp nhất", + "editor_trend_y_max": "Giá trị cao nhất", "editor_min_range": "Khoảng nhỏ nhất hiển thị", - "editor_y_min_secondary": "Thấp nhất trục phải (~ để mềm)", - "editor_y_max_secondary": "Cao nhất trục phải (~ để mềm)", + "editor_y_min_secondary": "Thấp nhất trục phải", + "editor_y_max_secondary": "Cao nhất trục phải", "editor_min_range_secondary": "Khoảng nhỏ nhất trục phải", "editor_value_factor": "Nhân với 10 mũ", "editor_align_header": "Tên và biểu tượng", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "Lặng gió dưới (để trống: 0,5 m/s, hoặc tương đương theo km/h, mph hay hải lý)", + "editor_calm": "Lặng gió dưới", "editor_wind_roles": "Thực thể đầu tiên là hướng gió, tính bằng độ hoặc hướng la bàn như SW. Thực thể thứ hai là tốc độ gió: nếu không có, các cánh chỉ cho biết gió thổi từ mỗi hướng thường xuyên đến mức nào.", "editor_wind_now": "Hướng: {direction}. Tốc độ: {speed}.", "editor_wind_none": "không có", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "Mỗi trục từ tối thiểu đến tối đa của thực thể", "editor_radar_scale_shared": "Một thang cho tất cả, từ 0 đến giá trị lớn nhất", "editor_radar_fill": "Tô các hình", - "editor_radar_axis": "Tên trục (các thực thể cùng tên trục sẽ thẳng hàng giữa các nhóm)", + "editor_radar_axis": "Tên trục", "radar_aria": "Biểu đồ radar của {names}", "radar_other": "Khác", "editor_style_range_area": "Miền khoảng", @@ -958,5 +958,104 @@ "wind_share": "Tỷ lệ thời gian", "wind_aria": "Hoa gió, hướng chủ đạo {direction} {share}", "wind_aria_calm": "Hoa gió, hướng chủ đạo {direction} {share}, lặng gió {calm}", - "wind_aria_still": "Hoa gió, lặng gió {calm}" + "wind_aria_still": "Hoa gió, lặng gió {calm}", + "editor_style_purpose_bar": "Pin, mức, mọi thứ từ 0 đến 100", + "editor_style_purpose_thin": "Dung lượng lưu trữ và danh sách dài, trong ít chỗ", + "editor_style_purpose_segmented": "Cường độ tín hiệu và mức đầy, theo từng bậc", + "editor_style_purpose_tank": "Bồn chứa, thùng rác và thùng hứng nước mưa, đầy dần từ dưới lên", + "editor_style_purpose_battery": "Mọi viên pin trong nhà, pin cạn nhất trước", + "editor_style_purpose_ring": "CPU, bộ nhớ và ổ đĩa, dạng mặt đồng hồ", + "editor_style_purpose_needle": "Công suất và tốc độ, có kim chỉ", + "editor_style_purpose_arc": "Nhiệt độ, độ ẩm và CO₂, dạng mặt đồng hồ hở", + "editor_style_purpose_line": "Một cảm biến thay đổi thế nào qua nhiều giờ, ngày hoặc tháng", + "editor_style_purpose_area": "Điện mặt trời và điện tiêu thụ, với nhập và xuất ở hai bên số 0", + "editor_style_purpose_column": "Năng lượng mỗi ngày, lượng mưa mỗi giờ", + "editor_style_purpose_combined": "Cột, đường và miền trên một trục thời gian, với trục thứ hai", + "editor_style_purpose_pie": "Một tổng chia thành các phần thế nào, như năng lượng hôm nay đến từ đâu", + "editor_style_purpose_rings": "Nhiều pin hoặc mục tiêu trong một mặt đồng hồ", + "editor_style_purpose_pictograph": "Đếm: việc nhà đã làm, cốc nước, người ở nhà", + "editor_style_purpose_waffle": "Một phần trên 100, hoặc cách chia một tổng", + "editor_style_purpose_histogram": "Một phòng ở trong mỗi khoảng nhiệt độ bao lâu", + "editor_style_purpose_scatter": "Một cảm biến so với cảm biến khác, như sưởi so với nhiệt độ ngoài trời", + "editor_style_purpose_bubble": "Hai cảm biến so với nhau, kích thước theo cảm biến thứ ba", + "editor_style_purpose_heatmap": "Công suất theo giờ và ngày trong tuần, hoặc các ngày trong năm dạng lịch", + "editor_style_purpose_spiral": "Thói quen hằng ngày hoặc hằng tuần, mỗi vòng một ngày hoặc một tuần", + "editor_style_purpose_box": "Số đo phân bố thế nào, theo thực thể hoặc theo ngày, tuần hay tháng", + "editor_style_purpose_funnel": "Điện mặt trời tạo ra, rồi dùng trong nhà, rồi xuất đi", + "editor_style_purpose_radar": "So sánh đặc điểm của nhiều giá trị", + "editor_style_purpose_polar_area": "Giá trị dạng các lát dài ngắn khác nhau quanh vòng tròn", + "editor_style_purpose_treemap": "Điện tiêu thụ theo tầng và phòng, dạng các ô lớn nhỏ theo tỷ lệ", + "editor_style_purpose_marimekko": "Một tổng chia theo hai cách, như năng lượng theo phòng và theo mục đích dùng", + "editor_style_purpose_sunburst": "Phân cấp dạng các vòng, chạm để đi vào", + "editor_style_purpose_icicle": "Phân cấp dạng các thanh xếp chồng, chạm để đi vào", + "editor_style_purpose_grouped_bars": "Nhiều giá trị cạnh nhau, xếp chồng hoặc theo 100 %", + "editor_style_purpose_bullet": "Một giá trị so với mục tiêu của nó", + "editor_style_purpose_lollipop": "Nhiều giá trị với ít mực", + "editor_style_purpose_waterfall": "Một tổng được cộng dồn hoặc giảm dần thế nào, từng bước", + "editor_style_purpose_slope": "Mỗi thực thể lúc trước và bây giờ", + "editor_style_purpose_dumbbell": "Thấp nhất và cao nhất của mỗi thực thể", + "editor_style_purpose_range_area": "Từ thấp nhất đến cao nhất của mỗi kỳ, được tô bóng", + "editor_style_purpose_sparkline": "Một xu hướng nhỏ cạnh tên và giá trị của mỗi thực thể", + "editor_style_purpose_streamgraph": "Nhiều thực thể chia nhau một tổng thế nào theo thời gian", + "editor_style_purpose_candlestick": "Mở, cao, thấp và đóng mỗi kỳ", + "editor_style_purpose_violin": "Số đo phân bố thế nào, dạng một hình mượt", + "editor_style_purpose_beeswarm": "Mỗi số đo là một chấm, dàn ra để không chấm nào chồng nhau", + "editor_style_purpose_strip_plot": "Mỗi số đo là một chấm, với một đường ở giá trị giữa", + "editor_style_purpose_sankey": "Điện chạy giữa nguồn và tải thế nào", + "editor_style_purpose_chord": "Dòng chảy hai chiều giữa vài nơi, quanh vòng tròn", + "editor_style_purpose_timeline": "Khi nào mỗi thực thể bật, tắt, ở nhà hoặc đang sưởi", + "editor_style_purpose_climate": "Nhiệt độ của bộ điều nhiệt so với điểm đặt", + "editor_style_purpose_wind_rose": "Gió thổi từ đâu, và mạnh thế nào", + "editor_style_purpose_day_clock": "Khi nào mỗi thực thể bật, quanh mặt đồng hồ", + "editor_style_purpose_cycle_plot": "Ngày trung bình của mỗi thứ trong tuần, cạnh nhau", + "editor_style_purpose_trend": "Một ô gọn: giá trị trên nền lịch sử gần đây của nó", + "editor_chart_group_data": "Khoảng thời gian và số đo", + "editor_chart_group_look": "Giao diện", + "editor_chart_group_axes": "Trục và đường lưới", + "editor_chart_group_extras": "Điểm đánh dấu và phần thêm", + "editor_chart_group_layout": "Bố cục và chia sẻ", + "editor_notice_group_by": "Đã tắt nhóm theo {by}: {style} không thể nhóm theo cách đó.", + "editor_notice_sorted": "Đã sắp xếp cạn nhất trước. Đổi bằng Sắp xếp trong Hiển thị.", + "editor_summary_no_entities": "Chưa có thực thể", + "editor_summary_entity_one": "1 thực thể", + "editor_summary_entities": "{count} thực thể", + "editor_summary_matching": "cùng các thực thể khớp", + "editor_summary_limits": "{min} đến {max}", + "editor_summary_target": "mục tiêu {target}", + "editor_summary_no_bands": "Không có dải", + "editor_summary_band_one": "1 dải", + "editor_summary_bands": "{count} dải", + "editor_warn_min_max": "Giá trị tối thiểu ({min}) không nhỏ hơn giá trị tối đa ({max}), nên không thể tô đầy. Hãy giảm tối thiểu hoặc tăng tối đa.", + "editor_warn_not_number": "{entity} có giá trị \"{state}\", không phải là số, nên kiểu này không thể vẽ. Hãy chọn một cảm biến báo số, hoặc đọc một thuộc tính của nó trong tùy chọn của nó.", + "editor_warn_band_same_start": "Hai dải bắt đầu tại {from}, nên chỉ một dải hiển thị. Hãy cho mỗi dải một điểm bắt đầu riêng.", + "editor_row_action": "{action}: {entity}", + "editor_when_heading": "Chỉ hiển thị chuỗi này khi…", + "editor_when_card_heading": "Chỉ hiển thị các chuỗi khi…", + "editor_when_card_help": "Chọn một thực thể, rồi trạng thái nó phải có hoặc khoảng nó phải nằm trong. Mỗi chuỗi có thể có điều kiện riêng, trong tùy chọn của nó ở mục Thực thể.", + "editor_when_state_helper": "Nhiều trạng thái: phân cách bằng dấu phẩy.", + "editor_when_card_state_helper": "Nhiều trạng thái: phân cách bằng dấu phẩy.", + "editor_anomalies_window_helper": "Ví dụ 30min, 2h hoặc 1d. Để trống: một phần mười hai khoảng thời gian.", + "editor_zoom_helper": "Chụm, Ctrl + cuộn hoặc kéo.", + "editor_sync_helper": "Các biểu đồ cùng tên dùng chung con trỏ và cùng chuyển qua các khoảng thời gian.", + "editor_forecast_entity_helper": "Dự báo của nó được vẽ nét đứt sau thời điểm hiện tại.", + "editor_forecast_attribute_helper": "Để trống: dự báo thời tiết, hoặc thuộc tính có tên \"forecast\".", + "editor_forecast_value_key_helper": "Để trống: tự xác định từ dự báo.", + "editor_forecast_time_key_helper": "Để trống: tự xác định từ dự báo.", + "editor_forecast_type_helper": "Để trống: hằng giờ.", + "editor_forecast_multiply_helper": "Để trống: 1.", + "editor_trend_y_min_helper": "Đặt ~ trước số để cho phép số đo vượt quá nó.", + "editor_trend_y_max_helper": "Đặt ~ trước số để cho phép số đo vượt quá nó.", + "editor_y_min_secondary_helper": "Đặt ~ trước số để cho phép số đo vượt quá nó.", + "editor_y_max_secondary_helper": "Đặt ~ trước số để cho phép số đo vượt quá nó.", + "editor_entity_groups_helper": "Ưu tiên hơn \"Nhóm theo\". Viết \"Tầng trệt / Bếp\" cho hai cấp.", + "editor_active_helper": "Để trống: on, open, heating, home và tương tự.", + "editor_annotation_times_helper": "07:00 cho mỗi ngày, hoặc 2026-10-28 07:00. Phân cách bằng dấu phẩy.", + "editor_annotation_value_helper": "Một số hoặc một thực thể.", + "editor_annotation_from_helper": "Một số hoặc một thực thể. Để trống: đáy.", + "editor_annotation_to_helper": "Một số hoặc một thực thể. Để trống: đỉnh.", + "editor_derivative_smoothing_time_helper": "Ví dụ 15min. Dùng thay cho số lượng số đo.", + "editor_calm_helper": "Để trống: 0,5 m/s, hoặc tương đương theo km/h, mph hay hải lý.", + "editor_radar_axis_helper": "Các thực thể cùng tên trục sẽ thẳng hàng giữa các nhóm.", + "editor_energy_flows_helper": "Không chọn: lưới điện, mặt trời và pin.", + "editor_shade_color_helper": "Tên bảng màu hoặc bất kỳ màu CSS nào." } diff --git a/src/locales/zh-Hans.json b/src/locales/zh-Hans.json index d114a76..cbfa8e2 100644 --- a/src/locales/zh-Hans.json +++ b/src/locales/zh-Hans.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "小时", "editor_derivative_unit_time_d": "天", "editor_derivative_smoothing": "按读数平滑", - "editor_derivative_smoothing_time": "按时间平滑(如 15min;设置后取代按读数平滑)", + "editor_derivative_smoothing_time": "按时间平滑", "editor_source_current": "当前值", "editor_source_energy": "能源仪表盘", - "editor_energy_flows": "能源流向(未勾选时:电网、太阳能和电池)", + "editor_energy_flows": "能源流向", "editor_energy_split": "将输出和电池充电显示在坐标轴下方", "editor_curve": "线条形状", "editor_curve_smooth": "平滑", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "高于 {limit}", "anomaly_beyond_low": "低于 {limit}", "editor_anomalies": "标记远离正常值的读数", - "editor_anomalies_window": "窗口(30min、2h、1d;auto:时间跨度的十二分之一)", + "editor_anomalies_window": "窗口", "editor_anomalies_sigma": "标记阈值(标准差倍数)", "editor_anomalies_color": "标记颜色", "editor_anomalies_band": "为正常范围加阴影", @@ -227,7 +227,7 @@ "period_last_month_rolling": "最近一个月", "period_last_months": "最近 {n} 个月", "editor_color_by_shades": "单色深浅", - "editor_shade_color": "深浅基色(调色板名称或 CSS 颜色)", + "editor_shade_color": "深浅基色", "editor_show_percent": "以百分比显示各部分占比", "editor_center_total": "总计", "editor_center_average": "平均值", @@ -256,7 +256,7 @@ "zoom_reset": "重置缩放", "zoom_window": "显示范围:{from} 至 {to}", "zoom_window_label": "图表的显示部分", - "editor_zoom": "缩放与平移(双指捏合、Ctrl + 滚轮或拖动)", + "editor_zoom": "缩放与平移", "editor_overview": "图表下方的概览条", "editor_annotations": "注释", "editor_annotation_type": "类型", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "状态变化", "editor_annotation_add_point": "数据点标签", "editor_annotation_add": "添加注释:", - "editor_annotation_value": "数值(数字或实体)", - "editor_annotation_from": "起点(数字或实体;留空表示底部)", - "editor_annotation_to": "终点(数字或实体;留空表示顶部)", - "editor_annotation_times": "时间:07:00 表示每天,或 2026-10-28 07:00(以逗号分隔)", + "editor_annotation_value": "数值", + "editor_annotation_from": "起点", + "editor_annotation_to": "终点", + "editor_annotation_times": "时间", "editor_annotation_entity": "实体", "editor_annotation_series": "数据系列(留空表示第一个)", "editor_annotation_state": "状态(留空表示每次变化)", @@ -356,14 +356,14 @@ "editor_line_width": "线宽(px)", "editor_dots": "在每个读数处显示点", "editor_on_top": "绘制在其他线条上方", - "editor_when_entity": "仅当此实体…时显示", - "editor_when_state": "…处于状态(以逗号分隔)", - "editor_when_above": "…高于", - "editor_when_below": "…低于", - "editor_when_card_entity": "仅当此实体…时显示所有系列", - "editor_when_card_state": "…处于状态(以逗号分隔)", - "editor_when_card_above": "…高于", - "editor_when_card_below": "…低于", + "editor_when_entity": "实体", + "editor_when_state": "处于状态", + "editor_when_above": "高于", + "editor_when_below": "低于", + "editor_when_card_entity": "实体", + "editor_when_card_state": "处于状态", + "editor_when_card_above": "高于", + "editor_when_card_below": "低于", "editor_when_ghost": "隐藏读数显示为淡线", "editor_when_strip": "显示条件成立时段的色条", "when_strip_label": "当{condition}时显示", @@ -391,7 +391,7 @@ "editor_labels_position_below": "下方", "editor_labels_position_center": "在数据点上", "editor_labels_overlap": "允许标签重叠", - "editor_sync": "同步组(同名图表共享指针和时段切换)", + "editor_sync": "同步组", "editor_multiples": "每个实体一个小图表", "editor_multiples_scale": "数值刻度", "editor_multiples_scale_auto": "单位相同时统一", @@ -401,15 +401,15 @@ "forecast_label": "预报", "forecast_series": "{name}预报", "editor_forecast_title": "预报", - "editor_forecast_entity": "预报实体(在当前时间之后以虚线绘制预报)", - "editor_forecast_attribute": "属性(留空:天气预报或 \"forecast\")", - "editor_forecast_value_key": "数值键(留空:自动猜测)", - "editor_forecast_time_key": "时间键(留空:自动猜测)", - "editor_forecast_type": "天气预报(留空:每小时)", + "editor_forecast_entity": "预报实体", + "editor_forecast_attribute": "属性", + "editor_forecast_value_key": "数值键", + "editor_forecast_time_key": "时间键", + "editor_forecast_type": "天气预报", "editor_forecast_type_hourly": "每小时", "editor_forecast_type_daily": "每天", "editor_forecast_type_twice_daily": "每天两次", - "editor_forecast_multiply": "数值乘以(留空:1)", + "editor_forecast_multiply": "数值乘以", "editor_forecast_hours": "预报显示的时长", "editor_set_point": "显示设定点", "editor_shading": "制热或制冷时加阴影", @@ -428,14 +428,14 @@ "editor_bucket_60": "小时", "editor_aggregate_auto": "自动(计量表用变化量,其余用平均值)", "editor_ring_color": "颜色", - "editor_active": "视为开启的状态(留空:on、open、heating、home…)", + "editor_active": "视为开启的状态", "editor_entity_options_none": "请先在上方添加实体。", "editor_hierarchy_group_by": "分组方式", "editor_group_by_floor": "楼层", "editor_group_by_area": "区域", "editor_group_by_device": "设备", "editor_group_by_label": "标签", - "editor_entity_groups": "自定义分组(优先于“分组方式”;如 “一楼 / 厨房” 表示两级)", + "editor_entity_groups": "自定义分组", "editor_bar_labels": "条形上的文字", "editor_bar_labels_state": "状态", "editor_bar_labels_duration": "持续时长", @@ -476,11 +476,11 @@ "editor_extrema": "显示最低和最高", "editor_average": "显示平均值", "editor_trend_legend": "图例(两个或以上实体)", - "editor_trend_y_min": "最低值(~ 表示弹性)", - "editor_trend_y_max": "最高值(~ 表示弹性)", + "editor_trend_y_min": "最低值", + "editor_trend_y_max": "最高值", "editor_min_range": "显示的最小范围", - "editor_y_min_secondary": "右轴最低值(~ 表示弹性)", - "editor_y_max_secondary": "右轴最高值(~ 表示弹性)", + "editor_y_min_secondary": "右轴最低值", + "editor_y_max_secondary": "右轴最高值", "editor_min_range_secondary": "右轴最小范围", "editor_value_factor": "乘以 10 的幂次", "editor_align_header": "名称和图标", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "低于此值视为静风(留空:0.5 m/s,或相应的 km/h、mph、节)", + "editor_calm": "低于此值视为静风", "editor_wind_roles": "第一个实体是风向,以度数或 SW 等罗盘方位表示。第二个是风速:若没有风速,花瓣仅显示风从各方向吹来的频率。", "editor_wind_now": "风向:{direction}。风速:{speed}。", "editor_wind_none": "无", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "每个轴从其实体的最小值到最大值", "editor_radar_scale_shared": "统一刻度,从 0 到最大值", "editor_radar_fill": "填充形状", - "editor_radar_axis": "轴名称(轴名称相同的实体在各组之间对齐)", + "editor_radar_axis": "轴名称", "radar_aria": "{names}的雷达图", "radar_other": "其他", "editor_style_range_area": "范围面积图", @@ -958,5 +958,104 @@ "wind_share": "时间占比", "wind_aria": "风玫瑰图,盛行风向 {direction} {share}", "wind_aria_calm": "风玫瑰图,盛行风向 {direction} {share},静风 {calm}", - "wind_aria_still": "风玫瑰图,静风 {calm}" + "wind_aria_still": "风玫瑰图,静风 {calm}", + "editor_style_purpose_bar": "电池、液位等任何 0 到 100 的数值", + "editor_style_purpose_thin": "存储空间和长列表,占用空间小", + "editor_style_purpose_segmented": "信号强度和填充程度,分段显示", + "editor_style_purpose_tank": "水箱、垃圾桶和雨水桶,从底部往上填充", + "editor_style_purpose_battery": "家中所有电池,剩余最少的在前", + "editor_style_purpose_ring": "以表盘显示 CPU、内存和磁盘", + "editor_style_purpose_needle": "以指针显示功率和速度", + "editor_style_purpose_arc": "以开口表盘显示温度、湿度和 CO₂", + "editor_style_purpose_line": "传感器在数小时、数天或数月内的变化", + "editor_style_purpose_area": "太阳能和用电量,输入和输出分列零线两侧", + "editor_style_purpose_column": "每日能源、每小时降雨量", + "editor_style_purpose_combined": "柱形、折线和面积共用一条时间轴,并可使用第二个轴", + "editor_style_purpose_pie": "总量如何拆分,例如今天的能源来自哪里", + "editor_style_purpose_rings": "在一个表盘中显示多个电池或目标", + "editor_style_purpose_pictograph": "计数:完成的家务、喝水杯数、在家人数", + "editor_style_purpose_waffle": "100 中的占比,或一个总量的拆分", + "editor_style_purpose_histogram": "房间在各温度范围内停留的时长", + "editor_style_purpose_scatter": "一个传感器对比另一个,例如供暖与室外温度", + "editor_style_purpose_bubble": "两个传感器相互对比,大小由第三个决定", + "editor_style_purpose_heatmap": "按小时和星期显示功率,或以日历显示一年中的每一天", + "editor_style_purpose_spiral": "每日或每周的规律,每天或每周转一圈", + "editor_style_purpose_box": "读数的分布,按实体或按天、周、月", + "editor_style_purpose_funnel": "太阳能发电,然后家中使用,然后输出到电网", + "editor_style_purpose_radar": "比较多个数值的轮廓", + "editor_style_purpose_polar_area": "以围绕圆周、长度不同的扇形显示数值", + "editor_style_purpose_treemap": "按楼层和房间显示用电量,方块大小代表占比", + "editor_style_purpose_marimekko": "按两种方式拆分总量,例如按房间和按用途的能源", + "editor_style_purpose_sunburst": "以圆环显示层级,点击可深入", + "editor_style_purpose_icicle": "以堆叠条形显示层级,点击可深入", + "editor_style_purpose_grouped_bars": "多个数值并排、堆叠或按 100 % 显示", + "editor_style_purpose_bullet": "数值与其目标对比", + "editor_style_purpose_lollipop": "用简洁的线条显示大量数值", + "editor_style_purpose_waterfall": "总量如何一步步增加或减少", + "editor_style_purpose_slope": "每个实体的过去与现在", + "editor_style_purpose_dumbbell": "每个实体的最低值和最高值", + "editor_style_purpose_range_area": "以阴影显示每个时段的最低值到最高值", + "editor_style_purpose_sparkline": "在每个实体的名称和数值旁显示小型趋势", + "editor_style_purpose_streamgraph": "多个实体如何随时间分摊总量", + "editor_style_purpose_candlestick": "每个时段的起始值、最高值、最低值和结束值", + "editor_style_purpose_violin": "以平滑形状显示读数分布", + "editor_style_purpose_beeswarm": "每个读数为一个点,彼此散开互不重叠", + "editor_style_purpose_strip_plot": "每个读数为一个点,并在中间值处画线", + "editor_style_purpose_sankey": "电力在电源和负载之间的流向", + "editor_style_purpose_chord": "在圆周上显示几个地点之间的双向流动", + "editor_style_purpose_timeline": "每个实体何时开启、关闭、在家或制热", + "editor_style_purpose_climate": "恒温器的温度与设定点对比", + "editor_style_purpose_wind_rose": "风从哪个方向吹来,以及风力大小", + "editor_style_purpose_day_clock": "以 24 小时钟显示每个实体何时开启", + "editor_style_purpose_cycle_plot": "并排显示每个星期几的平均一天", + "editor_style_purpose_trend": "紧凑的磁贴:数值及其近期历史", + "editor_chart_group_data": "时间跨度与读数", + "editor_chart_group_look": "外观", + "editor_chart_group_axes": "坐标轴与网格线", + "editor_chart_group_extras": "标记与其他", + "editor_chart_group_layout": "布局与共享", + "editor_notice_group_by": "已关闭按{by}分组:{style}无法这样分组。", + "editor_notice_sorted": "已按剩余最少的在前排序。可在“显示”下的“排序”中更改。", + "editor_summary_no_entities": "尚无实体", + "editor_summary_entity_one": "1 个实体", + "editor_summary_entities": "{count} 个实体", + "editor_summary_matching": "及匹配项", + "editor_summary_limits": "{min} 至 {max}", + "editor_summary_target": "目标 {target}", + "editor_summary_no_bands": "无区间", + "editor_summary_band_one": "1 个区间", + "editor_summary_bands": "{count} 个区间", + "editor_warn_min_max": "最小值({min})不低于最大值({max}),因此无法填充。请降低最小值或提高最大值。", + "editor_warn_not_number": "{entity} 的值为“{state}”,不是数字,因此此样式无法绘制。请选择报告数字的传感器,或在其选项中读取它的某个属性。", + "editor_warn_band_same_start": "有两个区间都从 {from} 开始,因此只会显示其中一个。请为每个区间设置不同的起点。", + "editor_row_action": "{action}:{entity}", + "editor_when_heading": "仅在以下情况显示此系列…", + "editor_when_card_heading": "仅在以下情况显示系列…", + "editor_when_card_help": "选择一个实体,然后设置它必须处于的状态或必须所在的范围。每个系列也可以在“实体”中其选项下单独设置。", + "editor_when_state_helper": "多个状态请用逗号分隔。", + "editor_when_card_state_helper": "多个状态请用逗号分隔。", + "editor_anomalies_window_helper": "如 30min、2h 或 1d。留空:时间跨度的十二分之一。", + "editor_zoom_helper": "双指捏合、Ctrl + 滚轮或拖动。", + "editor_sync_helper": "同名图表共享指针,并一起切换时段。", + "editor_forecast_entity_helper": "在当前时间之后以虚线绘制其预报。", + "editor_forecast_attribute_helper": "留空:天气预报,或名为 \"forecast\" 的属性。", + "editor_forecast_value_key_helper": "留空:根据预报自动判断。", + "editor_forecast_time_key_helper": "留空:根据预报自动判断。", + "editor_forecast_type_helper": "留空:每小时。", + "editor_forecast_multiply_helper": "留空:1。", + "editor_trend_y_min_helper": "在数字前加 ~ 可让读数超出该值。", + "editor_trend_y_max_helper": "在数字前加 ~ 可让读数超出该值。", + "editor_y_min_secondary_helper": "在数字前加 ~ 可让读数超出该值。", + "editor_y_max_secondary_helper": "在数字前加 ~ 可让读数超出该值。", + "editor_entity_groups_helper": "优先于“分组方式”。两级分组请写成 “一楼 / 厨房”。", + "editor_active_helper": "留空:on、open、heating、home 等。", + "editor_annotation_times_helper": "07:00 表示每天,或 2026-10-28 07:00。多个时间以逗号分隔。", + "editor_annotation_value_helper": "数字或实体。", + "editor_annotation_from_helper": "数字或实体。留空:底部。", + "editor_annotation_to_helper": "数字或实体。留空:顶部。", + "editor_derivative_smoothing_time_helper": "如 15min。设置后取代按读数个数平滑。", + "editor_calm_helper": "留空:0.5 m/s,或相应的 km/h、mph、节。", + "editor_radar_axis_helper": "轴名称相同的实体在各组之间对齐。", + "editor_energy_flows_helper": "未勾选时:电网、太阳能和电池。", + "editor_shade_color_helper": "调色板名称或任意 CSS 颜色。" } diff --git a/src/locales/zh-Hant.json b/src/locales/zh-Hant.json index 4001a61..4a77939 100644 --- a/src/locales/zh-Hant.json +++ b/src/locales/zh-Hant.json @@ -31,10 +31,10 @@ "editor_derivative_unit_time_h": "小時", "editor_derivative_unit_time_d": "天", "editor_derivative_smoothing": "依讀數平滑", - "editor_derivative_smoothing_time": "依時間平滑(如 15min;設定後取代依讀數平滑)", + "editor_derivative_smoothing_time": "依時間平滑", "editor_source_current": "目前數值", "editor_source_energy": "能源儀表板", - "editor_energy_flows": "能源流向(未勾選時:電網、太陽能與電池)", + "editor_energy_flows": "能源流向", "editor_energy_split": "將輸出與電池充電顯示在座標軸下方", "editor_curve": "線條形狀", "editor_curve_smooth": "平滑", @@ -203,7 +203,7 @@ "anomaly_beyond_high": "高於 {limit}", "anomaly_beyond_low": "低於 {limit}", "editor_anomalies": "標記遠離正常值的讀數", - "editor_anomalies_window": "區間(30min、2h、1d;auto:時間跨度的十二分之一)", + "editor_anomalies_window": "區間", "editor_anomalies_sigma": "標記門檻(標準差倍數)", "editor_anomalies_color": "標記顏色", "editor_anomalies_band": "為正常範圍加上陰影", @@ -227,7 +227,7 @@ "period_last_month_rolling": "最近一個月", "period_last_months": "最近 {n} 個月", "editor_color_by_shades": "單色深淺", - "editor_shade_color": "深淺基色(調色盤名稱或 CSS 顏色)", + "editor_shade_color": "深淺基色", "editor_show_percent": "以百分比顯示各部分佔比", "editor_center_total": "總計", "editor_center_average": "平均值", @@ -256,7 +256,7 @@ "zoom_reset": "重設縮放", "zoom_window": "顯示範圍:{from} 至 {to}", "zoom_window_label": "圖表的顯示部分", - "editor_zoom": "縮放與平移(雙指縮放、Ctrl + 滾輪或拖曳)", + "editor_zoom": "縮放與平移", "editor_overview": "圖表下方的總覽列", "editor_annotations": "註解", "editor_annotation_type": "類型", @@ -271,10 +271,10 @@ "editor_annotation_add_state": "狀態變化", "editor_annotation_add_point": "資料點標籤", "editor_annotation_add": "新增註解:", - "editor_annotation_value": "數值(數字或實體)", - "editor_annotation_from": "起點(數字或實體;留空表示底部)", - "editor_annotation_to": "終點(數字或實體;留空表示頂端)", - "editor_annotation_times": "時間:07:00 表示每天,或 2026-10-28 07:00(以逗號分隔)", + "editor_annotation_value": "數值", + "editor_annotation_from": "起點", + "editor_annotation_to": "終點", + "editor_annotation_times": "時間", "editor_annotation_entity": "實體", "editor_annotation_series": "資料系列(留空表示第一個)", "editor_annotation_state": "狀態(留空表示每次變化)", @@ -356,14 +356,14 @@ "editor_line_width": "線寬(px)", "editor_dots": "在每個讀數處顯示點", "editor_on_top": "繪製在其他線條上方", - "editor_when_entity": "僅當此實體…時顯示", - "editor_when_state": "…處於狀態(以逗號分隔)", - "editor_when_above": "…高於", - "editor_when_below": "…低於", - "editor_when_card_entity": "僅當此實體…時顯示所有系列", - "editor_when_card_state": "…處於狀態(以逗號分隔)", - "editor_when_card_above": "…高於", - "editor_when_card_below": "…低於", + "editor_when_entity": "實體", + "editor_when_state": "處於狀態", + "editor_when_above": "高於", + "editor_when_below": "低於", + "editor_when_card_entity": "實體", + "editor_when_card_state": "處於狀態", + "editor_when_card_above": "高於", + "editor_when_card_below": "低於", "editor_when_ghost": "隱藏讀數顯示為淡線", "editor_when_strip": "顯示條件成立時段的色條", "when_strip_label": "當{condition}時顯示", @@ -391,7 +391,7 @@ "editor_labels_position_below": "下方", "editor_labels_position_center": "在資料點上", "editor_labels_overlap": "允許標籤重疊", - "editor_sync": "同步群組(同名圖表共用指標與時段切換)", + "editor_sync": "同步群組", "editor_multiples": "每個實體一個小圖表", "editor_multiples_scale": "數值刻度", "editor_multiples_scale_auto": "單位相同時統一", @@ -401,15 +401,15 @@ "forecast_label": "預報", "forecast_series": "{name}預報", "editor_forecast_title": "預報", - "editor_forecast_entity": "預報實體(在目前時間之後以虛線繪製預報)", - "editor_forecast_attribute": "屬性(留空:天氣預報或 \"forecast\")", - "editor_forecast_value_key": "數值鍵(留空:自動判斷)", - "editor_forecast_time_key": "時間鍵(留空:自動判斷)", - "editor_forecast_type": "天氣預報(留空:每小時)", + "editor_forecast_entity": "預報實體", + "editor_forecast_attribute": "屬性", + "editor_forecast_value_key": "數值鍵", + "editor_forecast_time_key": "時間鍵", + "editor_forecast_type": "天氣預報", "editor_forecast_type_hourly": "每小時", "editor_forecast_type_daily": "每日", "editor_forecast_type_twice_daily": "每日兩次", - "editor_forecast_multiply": "數值乘以(留空:1)", + "editor_forecast_multiply": "數值乘以", "editor_forecast_hours": "預報顯示的時長", "editor_set_point": "顯示設定點", "editor_shading": "暖氣或冷氣運作時加上陰影", @@ -428,14 +428,14 @@ "editor_bucket_60": "小時", "editor_aggregate_auto": "自動(計量表用變化量,其餘用平均值)", "editor_ring_color": "顏色", - "editor_active": "視為開啟的狀態(留空:on、open、heating、home…)", + "editor_active": "視為開啟的狀態", "editor_entity_options_none": "請先在上方新增實體。", "editor_hierarchy_group_by": "分組方式", "editor_group_by_floor": "樓層", "editor_group_by_area": "分區", "editor_group_by_device": "裝置", "editor_group_by_label": "標籤", - "editor_entity_groups": "自訂群組(優先於「分組方式」;如「一樓 / 廚房」表示兩層)", + "editor_entity_groups": "自訂群組", "editor_bar_labels": "長條上的文字", "editor_bar_labels_state": "狀態", "editor_bar_labels_duration": "持續時長", @@ -476,11 +476,11 @@ "editor_extrema": "顯示最低與最高", "editor_average": "顯示平均值", "editor_trend_legend": "圖例(兩個或以上實體)", - "editor_trend_y_min": "最低值(~ 表示彈性)", - "editor_trend_y_max": "最高值(~ 表示彈性)", + "editor_trend_y_min": "最低值", + "editor_trend_y_max": "最高值", "editor_min_range": "顯示的最小範圍", - "editor_y_min_secondary": "右軸最低值(~ 表示彈性)", - "editor_y_max_secondary": "右軸最高值(~ 表示彈性)", + "editor_y_min_secondary": "右軸最低值", + "editor_y_max_secondary": "右軸最高值", "editor_min_range_secondary": "右軸最小範圍", "editor_value_factor": "乘以 10 的次方", "editor_align_header": "名稱與圖示", @@ -521,7 +521,7 @@ "editor_sectors_4": "4 (N, E, S, W)", "editor_sectors_8": "8 (N, NE, E…)", "editor_sectors_16": "16 (N, NNE, NE…)", - "editor_calm": "低於此值視為無風(留空:0.5 m/s,或對應的 km/h、mph、節)", + "editor_calm": "低於此值視為無風", "editor_wind_roles": "第一個實體是風向,以度數或 SW 等羅盤方位表示。第二個是風速:若沒有風速,花瓣僅顯示風從各方向吹來的頻率。", "editor_wind_now": "風向:{direction}。風速:{speed}。", "editor_wind_none": "無", @@ -803,7 +803,7 @@ "editor_radar_scale_limits": "每個軸從其實體的最小值到最大值", "editor_radar_scale_shared": "統一刻度,從 0 到最大值", "editor_radar_fill": "填滿形狀", - "editor_radar_axis": "軸名稱(軸名稱相同的實體在各群組之間對齊)", + "editor_radar_axis": "軸名稱", "radar_aria": "{names}的雷達圖", "radar_other": "其他", "editor_style_range_area": "範圍區域圖", @@ -958,5 +958,104 @@ "wind_share": "時間佔比", "wind_aria": "風花圖,盛行風向 {direction} {share}", "wind_aria_calm": "風花圖,盛行風向 {direction} {share},無風 {calm}", - "wind_aria_still": "風花圖,無風 {calm}" + "wind_aria_still": "風花圖,無風 {calm}", + "editor_style_purpose_bar": "電池、液位等任何 0 到 100 的數值", + "editor_style_purpose_thin": "儲存空間與長清單,佔用空間小", + "editor_style_purpose_segmented": "訊號強度與填充程度,分段顯示", + "editor_style_purpose_tank": "水箱、垃圾桶與雨水桶,從底部往上填滿", + "editor_style_purpose_battery": "家中所有電池,剩餘最少的在前", + "editor_style_purpose_ring": "以錶盤顯示 CPU、記憶體與磁碟", + "editor_style_purpose_needle": "以指針顯示功率與速度", + "editor_style_purpose_arc": "以開口錶盤顯示溫度、濕度與 CO₂", + "editor_style_purpose_line": "感測器在數小時、數天或數月內的變化", + "editor_style_purpose_area": "太陽能與用電量,輸入與輸出分列零線兩側", + "editor_style_purpose_column": "每日能源、每小時降雨量", + "editor_style_purpose_combined": "直條、折線與區域共用一條時間軸,並可使用第二個軸", + "editor_style_purpose_pie": "總量如何拆分,例如今天的能源來自哪裡", + "editor_style_purpose_rings": "在一個錶盤中顯示多個電池或目標", + "editor_style_purpose_pictograph": "計數:完成的家務、喝水杯數、在家人數", + "editor_style_purpose_waffle": "100 中的佔比,或一個總量的拆分", + "editor_style_purpose_histogram": "房間在各溫度範圍內停留的時長", + "editor_style_purpose_scatter": "一個感測器對比另一個,例如暖氣與室外溫度", + "editor_style_purpose_bubble": "兩個感測器相互對比,大小由第三個決定", + "editor_style_purpose_heatmap": "依小時與星期顯示功率,或以月曆顯示一年中的每一天", + "editor_style_purpose_spiral": "每日或每週的規律,每天或每週轉一圈", + "editor_style_purpose_box": "讀數的分布,依實體或依天、週、月", + "editor_style_purpose_funnel": "太陽能發電,然後家中使用,然後輸出至電網", + "editor_style_purpose_radar": "比較多個數值的輪廓", + "editor_style_purpose_polar_area": "以環繞圓周、長度不同的扇形顯示數值", + "editor_style_purpose_treemap": "依樓層與房間顯示用電量,方塊大小代表佔比", + "editor_style_purpose_marimekko": "依兩種方式拆分總量,例如依房間與依用途的能源", + "editor_style_purpose_sunburst": "以圓環顯示層級,點擊可深入", + "editor_style_purpose_icicle": "以堆疊長條顯示層級,點擊可深入", + "editor_style_purpose_grouped_bars": "多個數值並排、堆疊或以 100 % 顯示", + "editor_style_purpose_bullet": "數值與其目標對比", + "editor_style_purpose_lollipop": "用簡潔的線條顯示大量數值", + "editor_style_purpose_waterfall": "總量如何一步步增加或減少", + "editor_style_purpose_slope": "每個實體的過去與現在", + "editor_style_purpose_dumbbell": "每個實體的最低值與最高值", + "editor_style_purpose_range_area": "以陰影顯示每個時段的最低值到最高值", + "editor_style_purpose_sparkline": "在每個實體的名稱與數值旁顯示小型趨勢", + "editor_style_purpose_streamgraph": "多個實體如何隨時間分攤總量", + "editor_style_purpose_candlestick": "每個時段的起始值、最高值、最低值與結束值", + "editor_style_purpose_violin": "以平滑形狀顯示讀數分布", + "editor_style_purpose_beeswarm": "每個讀數為一個點,彼此散開互不重疊", + "editor_style_purpose_strip_plot": "每個讀數為一個點,並在中間值處畫線", + "editor_style_purpose_sankey": "電力在電源與負載之間的流向", + "editor_style_purpose_chord": "在圓周上顯示幾個地點之間的雙向流動", + "editor_style_purpose_timeline": "每個實體何時開啟、關閉、在家或暖氣運轉", + "editor_style_purpose_climate": "溫控器的溫度與設定點對比", + "editor_style_purpose_wind_rose": "風從哪個方向吹來,以及風力大小", + "editor_style_purpose_day_clock": "以 24 小時鐘顯示每個實體何時開啟", + "editor_style_purpose_cycle_plot": "並排顯示每個星期幾的平均一天", + "editor_style_purpose_trend": "精簡的圖塊:數值及其近期歷史", + "editor_chart_group_data": "時間跨度與讀數", + "editor_chart_group_look": "外觀", + "editor_chart_group_axes": "座標軸與格線", + "editor_chart_group_extras": "標記與其他", + "editor_chart_group_layout": "版面配置與共用", + "editor_notice_group_by": "已關閉依{by}分組:{style}無法這樣分組。", + "editor_notice_sorted": "已依剩餘最少的在前排序。可在「顯示」下的「排序」中變更。", + "editor_summary_no_entities": "尚無實體", + "editor_summary_entity_one": "1 個實體", + "editor_summary_entities": "{count} 個實體", + "editor_summary_matching": "及符合項目", + "editor_summary_limits": "{min} 至 {max}", + "editor_summary_target": "目標 {target}", + "editor_summary_no_bands": "無區間", + "editor_summary_band_one": "1 個區間", + "editor_summary_bands": "{count} 個區間", + "editor_warn_min_max": "最小值({min})不低於最大值({max}),因此無法填滿。請降低最小值或提高最大值。", + "editor_warn_not_number": "{entity} 的值為「{state}」,不是數字,因此此樣式無法繪製。請選擇回報數字的感測器,或在其選項中讀取它的某個屬性。", + "editor_warn_band_same_start": "有兩個區間都從 {from} 開始,因此只會顯示其中一個。請為每個區間設定不同的起點。", + "editor_row_action": "{action}:{entity}", + "editor_when_heading": "僅在以下情況顯示此系列…", + "editor_when_card_heading": "僅在以下情況顯示系列…", + "editor_when_card_help": "選擇一個實體,然後設定它必須處於的狀態或必須所在的範圍。每個系列也可以在「實體」中其選項下單獨設定。", + "editor_when_state_helper": "多個狀態請以逗號分隔。", + "editor_when_card_state_helper": "多個狀態請以逗號分隔。", + "editor_anomalies_window_helper": "如 30min、2h 或 1d。留空:時間跨度的十二分之一。", + "editor_zoom_helper": "雙指縮放、Ctrl + 滾輪或拖曳。", + "editor_sync_helper": "同名圖表共用指標,並一起切換時段。", + "editor_forecast_entity_helper": "在目前時間之後以虛線繪製其預報。", + "editor_forecast_attribute_helper": "留空:天氣預報,或名為 \"forecast\" 的屬性。", + "editor_forecast_value_key_helper": "留空:依預報自動判斷。", + "editor_forecast_time_key_helper": "留空:依預報自動判斷。", + "editor_forecast_type_helper": "留空:每小時。", + "editor_forecast_multiply_helper": "留空:1。", + "editor_trend_y_min_helper": "在數字前加 ~ 可讓讀數超出該值。", + "editor_trend_y_max_helper": "在數字前加 ~ 可讓讀數超出該值。", + "editor_y_min_secondary_helper": "在數字前加 ~ 可讓讀數超出該值。", + "editor_y_max_secondary_helper": "在數字前加 ~ 可讓讀數超出該值。", + "editor_entity_groups_helper": "優先於「分組方式」。兩層請寫成「一樓 / 廚房」。", + "editor_active_helper": "留空:on、open、heating、home 等。", + "editor_annotation_times_helper": "07:00 表示每天,或 2026-10-28 07:00。多個時間以逗號分隔。", + "editor_annotation_value_helper": "數字或實體。", + "editor_annotation_from_helper": "數字或實體。留空:底部。", + "editor_annotation_to_helper": "數字或實體。留空:頂端。", + "editor_derivative_smoothing_time_helper": "如 15min。設定後取代依讀數個數平滑。", + "editor_calm_helper": "留空:0.5 m/s,或對應的 km/h、mph、節。", + "editor_radar_axis_helper": "軸名稱相同的實體在各群組之間對齊。", + "editor_energy_flows_helper": "未勾選時:電網、太陽能與電池。", + "editor_shade_color_helper": "調色盤名稱或任意 CSS 顏色。" } From c679d2da6dded8373769e83c3efd0354f35773b3 Mon Sep 17 00:00:00 2001 From: tempus2016 Date: Fri, 13 Nov 2026 20:14:01 +0000 Subject: [PATCH 4/4] chore: rebuild sourcemap with the project's own node_modules paths --- dist/chartdeck-card.js.map | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/chartdeck-card.js.map b/dist/chartdeck-card.js.map index b1da8dc..7d84ae9 100644 --- a/dist/chartdeck-card.js.map +++ b/dist/chartdeck-card.js.map @@ -1 +1 @@ -{"version":3,"file":"chartdeck-card.js","sources":["../../chartdeck/node_modules/@lit/reactive-element/css-tag.js","../../chartdeck/node_modules/@lit/reactive-element/reactive-element.js","../../chartdeck/node_modules/lit-html/lit-html.js","../../chartdeck/node_modules/lit-element/lit-element.js","../../chartdeck/node_modules/lit-html/directive.js","../../chartdeck/node_modules/lit-html/directive-helpers.js","../../chartdeck/node_modules/lit-html/directives/repeat.js","../src/actions.ts","../src/bands.ts","../src/localize.ts","../src/fill.ts","../src/geometry.ts","../src/gauge.ts","../src/types.ts","../src/config.ts","../src/format.ts","../src/history/energy.ts","../src/chart/export-fonts.ts","../src/chart/export.ts","../src/history/timezone.ts","../src/history/period.ts","../src/history/bearing.ts","../src/history/fetch.ts","../src/history/group.ts","../src/history/store.ts","../src/history/transform-cumulative.ts","../src/history/transform-derivative.ts","../src/history/condition.ts","../src/units.ts","../src/chart/legend-toggle.ts","../src/chart/paths.ts","../src/chart/frame.ts","../src/history/energy-totals.ts","../../chartdeck/node_modules/lit-html/directives/live.js","../src/editor/edit.ts","../src/chart/series-style.ts","../src/editor/schemas.ts","../src/editor/thumbnails.ts","../src/editor/condition-fields.ts","../src/chart/scale.ts","../src/chart/axes.ts","../src/chart/downsample.ts","../src/chart/log-scale.ts","../src/chart/grid.ts","../src/chart/layout.ts","../src/chart/condition-strip.ts","../src/chart/stack.ts","../src/chart/tooltip.ts","../src/chart/data-labels.ts","../src/chart/extremes.ts","../src/chart/forecast.ts","../src/chart/anomaly.ts","../src/chart/compare-ghost.ts","../src/chart/multiples.ts","../src/scale.ts","../src/resolve.ts","../src/chart/threshold-history.ts","../src/chart/annotations.ts","../../chartdeck/node_modules/lit-html/directives/style-map.js","../src/language-controller.ts","../src/editor/icons.ts","../src/editor/bands-editor.ts","../src/editor/helper.ts","../src/editor/annotations-editor.ts","../src/chart/day-clock.ts","../src/chart/now-marker.ts","../src/editor/now-marker-editor.ts","../src/editor/chart-editors.ts","../src/styles/area.ts","../src/styles/bar.ts","../src/chart/box.ts","../src/chart/xy.ts","../src/styles/box-plot.ts","../src/chart/scatter-plot.ts","../src/styles/bubble.ts","../src/chart/columns.ts","../src/chart/error-bars.ts","../src/styles/column.ts","../src/chart/zoom.ts","../src/chart/sync.ts","../src/styles/line.ts","../src/styles/combined.ts","../src/chart/heatmap-grid.ts","../src/styles/heatmap.ts","../src/chart/spiral.ts","../src/styles/spiral.ts","../src/chart/histogram.ts","../src/styles/histogram.ts","../src/gauge-ghost.ts","../src/status-text.ts","../src/styles/needle.ts","../src/chart/parts.ts","../src/styles/pictograph.ts","../src/styles/pie.ts","../src/styles/radial.ts","../src/styles/rings.ts","../src/styles/scatter.ts","../src/styles/segmented.ts","../src/styles/tank.ts","../src/styles/battery.ts","../src/styles/thin.ts","../src/styles/waffle.ts","../src/chart/colors.ts","../src/styles/funnel.ts","../src/chart/hierarchy.ts","../src/chart/polar.ts","../src/editor/entity-options.ts","../src/editor/group-fields.ts","../src/styles/radar.ts","../src/styles/polar-area.ts","../src/chart/drill.ts","../src/chart/treemap-layout.ts","../src/styles/treemap.ts","../src/chart/marimekko.ts","../src/chart/sankey.ts","../src/styles/marimekko.ts","../src/styles/sunburst.ts","../src/chart/compare.ts","../src/styles/grouped-bars.ts","../src/chart/marks.ts","../src/styles/bullet.ts","../src/styles/lollipop.ts","../src/styles/waterfall.ts","../src/styles/slope.ts","../src/styles/dumbbell.ts","../src/styles/range-area.ts","../src/styles/sparkline.ts","../src/chart/stream.ts","../src/styles/streamgraph.ts","../src/styles/candlestick.ts","../src/chart/candles.ts","../src/chart/category-plot.ts","../src/chart/density.ts","../src/styles/violin.ts","../src/chart/swarm.ts","../src/styles/beeswarm.ts","../src/styles/strip-plot.ts","../src/styles/sankey.ts","../src/chart/chord.ts","../src/styles/chord.ts","../src/chart/timeline.ts","../src/editor/timeline-editor.ts","../src/styles/timeline.ts","../src/chart/climate-data.ts","../src/editor/climate-editor.ts","../src/styles/climate.ts","../src/chart/wind.ts","../src/editor/wind-rose-editor.ts","../src/styles/wind-rose.ts","../src/editor/day-clock-editor.ts","../src/styles/day-clock.ts","../src/chart/cycle.ts","../src/styles/cycle-plot.ts","../src/chart/trend-data.ts","../src/editor/trend-editor.ts","../src/styles/trend.ts","../src/styles/index.ts","../src/editor/limit-field.ts","../src/editor/entities-editor.ts","../src/editor/chartdeck-card-editor.ts","../src/styles/shared.ts","../src/editor/badge-editor.ts","../src/badge.ts","../src/chartdeck-card.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&\"adoptedStyleSheets\"in Document.prototype&&\"replace\"in CSSStyleSheet.prototype,s=Symbol(),o=new WeakMap;class n{constructor(t,e,o){if(this._$cssResult$=!0,o!==s)throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const s=this.t;if(e&&void 0===t){const e=void 0!==s&&1===s.length;e&&(t=o.get(s)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(s,t))}return t}toString(){return this.cssText}}const r=t=>new n(\"string\"==typeof t?t:t+\"\",void 0,s),i=(t,...e)=>{const o=1===t.length?t[0]:e.reduce((e,s,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if(\"number\"==typeof t)return t;throw Error(\"Value passed to 'css' function must be a 'css' function result: \"+t+\". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\")})(s)+t[o+1],t[0]);return new n(o,t,s)},S=(s,o)=>{if(e)s.adoptedStyleSheets=o.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(const e of o){const o=document.createElement(\"style\"),n=t.litNonce;void 0!==n&&o.setAttribute(\"nonce\",n),o.textContent=e.cssText,s.appendChild(o)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e=\"\";for(const s of t.cssRules)e+=s.cssText;return r(e)})(t):t;export{n as CSSResult,S as adoptStyles,i as css,c as getCompatibleStyle,e as supportsAdoptingStyleSheets,r as unsafeCSS};\n//# sourceMappingURL=css-tag.js.map\n","import{getCompatibleStyle as t,adoptStyles as s}from\"./css-tag.js\";export{CSSResult,css,supportsAdoptingStyleSheets,unsafeCSS}from\"./css-tag.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{is:i,defineProperty:e,getOwnPropertyDescriptor:h,getOwnPropertyNames:r,getOwnPropertySymbols:o,getPrototypeOf:n}=Object,a=globalThis,c=a.trustedTypes,l=c?c.emptyScript:\"\",p=a.reactiveElementPolyfillSupport,d=(t,s)=>t,u={toAttribute(t,s){switch(s){case Boolean:t=t?l:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,s){let i=t;switch(s){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,s)=>!i(t,s),b={attribute:!0,type:String,converter:u,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol(\"metadata\"),a.litPropertyMetadata??=new WeakMap;class y extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,s=b){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(t,s),!s.noAccessor){const i=Symbol(),h=this.getPropertyDescriptor(t,i,s);void 0!==h&&e(this.prototype,t,h)}}static getPropertyDescriptor(t,s,i){const{get:e,set:r}=h(this.prototype,t)??{get(){return this[s]},set(t){this[s]=t}};return{get:e,set(s){const h=e?.call(this);r?.call(this,s),this.requestUpdate(t,h,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??b}static _$Ei(){if(this.hasOwnProperty(d(\"elementProperties\")))return;const t=n(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(d(\"finalized\")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(d(\"properties\"))){const t=this.properties,s=[...r(t),...o(t)];for(const i of s)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const s=litPropertyMetadata.get(t);if(void 0!==s)for(const[t,i]of s)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,s]of this.elementProperties){const i=this._$Eu(t,s);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(s){const i=[];if(Array.isArray(s)){const e=new Set(s.flat(1/0).reverse());for(const s of e)i.unshift(t(s))}else void 0!==s&&i.push(t(s));return i}static _$Eu(t,s){const i=s.attribute;return!1===i?void 0:\"string\"==typeof i?i:\"string\"==typeof t?t.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(t=>this.enableUpdating=t),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(t=>t(this))}addController(t){(this._$EO??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$EO?.delete(t)}_$E_(){const t=new Map,s=this.constructor.elementProperties;for(const i of s.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(t=>t.hostConnected?.())}enableUpdating(t){}disconnectedCallback(){this._$EO?.forEach(t=>t.hostDisconnected?.())}attributeChangedCallback(t,s,i){this._$AK(t,i)}_$ET(t,s){const i=this.constructor.elementProperties.get(t),e=this.constructor._$Eu(t,i);if(void 0!==e&&!0===i.reflect){const h=(void 0!==i.converter?.toAttribute?i.converter:u).toAttribute(s,i.type);this._$Em=t,null==h?this.removeAttribute(e):this.setAttribute(e,h),this._$Em=null}}_$AK(t,s){const i=this.constructor,e=i._$Eh.get(t);if(void 0!==e&&this._$Em!==e){const t=i.getPropertyOptions(e),h=\"function\"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:u;this._$Em=e;const r=h.fromAttribute(s,t.type);this[e]=r??this._$Ej?.get(e)??r,this._$Em=null}}requestUpdate(t,s,i,e=!1,h){if(void 0!==t){const r=this.constructor;if(!1===e&&(h=this[t]),i??=r.getPropertyOptions(t),!((i.hasChanged??f)(h,s)||i.useDefault&&i.reflect&&h===this._$Ej?.get(t)&&!this.hasAttribute(r._$Eu(t,i))))return;this.C(t,s,i)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(t,s,{useDefault:i,reflect:e,wrapped:h},r){i&&!(this._$Ej??=new Map).has(t)&&(this._$Ej.set(t,r??s??this[t]),!0!==h||void 0!==r)||(this._$AL.has(t)||(this.hasUpdated||i||(s=void 0),this._$AL.set(t,s)),!0===e&&this._$Em!==t&&(this._$Eq??=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,s]of this._$Ep)this[t]=s;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[s,i]of t){const{wrapped:t}=i,e=this[s];!0!==t||this._$AL.has(s)||void 0===e||this.C(s,void 0,i,e)}}let t=!1;const s=this._$AL;try{t=this.shouldUpdate(s),t?(this.willUpdate(s),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(s)):this._$EM()}catch(s){throw t=!1,this._$EM(),s}t&&this._$AE(s)}willUpdate(t){}_$AE(t){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&=this._$Eq.forEach(t=>this._$ET(t,this[t])),this._$EM()}updated(t){}firstUpdated(t){}}y.elementStyles=[],y.shadowRootOptions={mode:\"open\"},y[d(\"elementProperties\")]=new Map,y[d(\"finalized\")]=new Map,p?.({ReactiveElement:y}),(a.reactiveElementVersions??=[]).push(\"2.1.2\");export{y as ReactiveElement,s as adoptStyles,u as defaultConverter,t as getCompatibleStyle,f as notEqual};\n//# sourceMappingURL=reactive-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t=>t,s=t.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,h=\"$lit$\",o=`lit$${Math.random().toFixed(9).slice(2)}$`,n=\"?\"+o,r=`<${n}>`,l=document,c=()=>l.createComment(\"\"),a=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,u=Array.isArray,d=t=>u(t)||\"function\"==typeof t?.[Symbol.iterator],f=\"[ \\t\\n\\f\\r]\",v=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${f}(?:([^\\\\s\"'>=/]+)(${f}*=${f}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,x=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),b=x(1),w=x(2),T=x(3),E=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),C=new WeakMap,P=l.createTreeWalker(l,129);function V(t,i){if(!u(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const N=(t,i)=>{const s=t.length-1,e=[];let n,l=2===i?\"\":3===i?\"\":\"\",c=v;for(let i=0;i\"===u[0]?(c=n??v,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?p:'\"'===u[3]?$:g):c===$||c===g?c=p:c===_||c===m?c=v:(c=p,n=void 0);const x=c===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===v?s+r:d>=0?(e.push(a),s.slice(0,d)+h+s.slice(d)+o+x):s+o+(-2===d?i:x)}return[V(t,l+(t[s]||\"\")+(2===i?\"\":3===i?\"\":\"\")),e]};class S{constructor({strings:t,_$litType$:i},e){let r;this.parts=[];let l=0,a=0;const u=t.length-1,d=this.parts,[f,v]=N(t,i);if(this.el=S.createElement(f,e),P.currentNode=this.el.content,2===i||3===i){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=P.nextNode())&&d.length0){r.textContent=s?s.emptyScript:\"\";for(let s=0;s2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=M(this,t,i,0),o=!a(t)||t!==this._$AH&&t!==E,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new k(i.insertBefore(c(),t),t,void 0,s??{})}return h._$AI(t),h};export{j as _$LH,b as html,T as mathml,E as noChange,A as nothing,D as render,w as svg};\n//# sourceMappingURL=lit-html.js.map\n","import{ReactiveElement as t}from\"@lit/reactive-element\";export*from\"@lit/reactive-element\";import{render as e,noChange as r}from\"lit-html\";export*from\"lit-html\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const s=globalThis;class i extends t{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const t=super.createRenderRoot();return this.renderOptions.renderBefore??=t.firstChild,t}update(t){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=e(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return r}}i._$litElement$=!0,i[\"finalized\"]=!0,s.litElementHydrateSupport?.({LitElement:i});const o=s.litElementPolyfillSupport;o?.({LitElement:i});const n={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(s.litElementVersions??=[]).push(\"4.2.2\");export{i as LitElement,n as _$LE};\n//# sourceMappingURL=lit-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},e=t=>(...e)=>({_$litDirective$:t,values:e});class i{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}export{i as Directive,t as PartType,e as directive};\n//# sourceMappingURL=directive.js.map\n","import{_$LH as o}from\"./lit-html.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{I:t}=o,i=o=>o,n=o=>null===o||\"object\"!=typeof o&&\"function\"!=typeof o,e={HTML:1,SVG:2,MATHML:3},l=(o,t)=>void 0===t?void 0!==o?._$litType$:o?._$litType$===t,d=o=>null!=o?._$litType$?.h,c=o=>void 0!==o?._$litDirective$,f=o=>o?._$litDirective$,r=o=>void 0===o.strings,s=()=>document.createComment(\"\"),v=(o,n,e)=>{const l=o._$AA.parentNode,d=void 0===n?o._$AB:n._$AA;if(void 0===e){const i=l.insertBefore(s(),d),n=l.insertBefore(s(),d);e=new t(i,n,o,o.options)}else{const t=e._$AB.nextSibling,n=e._$AM,c=n!==o;if(c){let t;e._$AQ?.(o),e._$AM=o,void 0!==e._$AP&&(t=o._$AU)!==n._$AU&&e._$AP(t)}if(t!==d||c){let o=e._$AA;for(;o!==t;){const t=i(o).nextSibling;i(l).insertBefore(o,d),o=t}}}return e},u=(o,t,i=o)=>(o._$AI(t,i),o),m={},p=(o,t=m)=>o._$AH=t,M=o=>o._$AH,h=o=>{o._$AR(),o._$AA.remove()},j=o=>{o._$AR()};export{e as TemplateResultType,j as clearPart,M as getCommittedValue,f as getDirectiveClass,v as insertPart,d as isCompiledTemplateResult,c as isDirectiveResult,n as isPrimitive,r as isSingleExpression,l as isTemplateResult,h as removePart,u as setChildPartValue,p as setCommittedValue};\n//# sourceMappingURL=directive-helpers.js.map\n","import{noChange as e}from\"../lit-html.js\";import{directive as s,Directive as t,PartType as r}from\"../directive.js\";import{getCommittedValue as l,setChildPartValue as o,insertPart as i,removePart as n,setCommittedValue as f}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},c=s(class extends t{constructor(e){if(super(e),e.type!==r.CHILD)throw Error(\"repeat() can only be used in text expressions\")}dt(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],o=[];let i=0;for(const s of e)l[i]=r?r(s,i):i,o[i]=t(s,i),i++;return{values:o,keys:l}}render(e,s,t){return this.dt(e,s,t).values}update(s,[t,r,c]){const d=l(s),{values:p,keys:a}=this.dt(t,r,c);if(!Array.isArray(d))return this.ut=a,p;const h=this.ut??=[],v=[];let m,y,x=0,j=d.length-1,k=0,w=p.length-1;for(;x<=j&&k<=w;)if(null===d[x])x++;else if(null===d[j])j--;else if(h[x]===a[k])v[k]=o(d[x],p[k]),x++,k++;else if(h[j]===a[w])v[w]=o(d[j],p[w]),j--,w--;else if(h[x]===a[w])v[w]=o(d[x],p[w]),i(s,v[w+1],d[x]),x++,w--;else if(h[j]===a[k])v[k]=o(d[j],p[k]),i(s,d[x],d[j]),j--,k++;else if(void 0===m&&(m=u(a,k,w),y=u(h,x,j)),m.has(h[x]))if(m.has(h[j])){const e=y.get(a[k]),t=void 0!==e?d[e]:null;if(null===t){const e=i(s,d[x]);o(e,p[k]),v[k]=e}else v[k]=o(t,p[k]),i(s,d[x],t),d[e]=null;k++}else n(d[j]),j--;else n(d[x]),x++;for(;k<=w;){const e=i(s,v[w+1]);o(e,p[k]),v[k++]=e}for(;x<=j;){const e=d[x++];null!==e&&n(e)}return this.ut=a,f(s,v),e}});export{c as repeat};\n//# sourceMappingURL=repeat.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as r,nothing as e}from\"../lit-html.js\";import{directive as i,Directive as t,PartType as n}from\"../directive.js\";import{isSingleExpression as o,setCommittedValue as s}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const l=i(class extends t{constructor(r){if(super(r),r.type!==n.PROPERTY&&r.type!==n.ATTRIBUTE&&r.type!==n.BOOLEAN_ATTRIBUTE)throw Error(\"The `live` directive is not allowed on child or event bindings\");if(!o(r))throw Error(\"`live` bindings can only contain a single expression\")}render(r){return r}update(i,[t]){if(t===r||t===e)return t;const o=i.element,l=i.name;if(i.type===n.PROPERTY){if(t===o[l])return r}else if(i.type===n.BOOLEAN_ATTRIBUTE){if(!!t===o.hasAttribute(l))return r}else if(i.type===n.ATTRIBUTE&&o.getAttribute(l)===t+\"\")return r;return s(i),t}});export{l as live};\n//# sourceMappingURL=live.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as t}from\"../lit-html.js\";import{directive as e,Directive as r,PartType as s}from\"../directive.js\";\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const n=\"important\",i=\" !\"+n,o=e(class extends r{constructor(t){if(super(t),t.type!==s.ATTRIBUTE||\"style\"!==t.name||t.strings?.length>2)throw Error(\"The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.\")}render(t){return Object.keys(t).reduce((e,r)=>{const s=t[r];return null==s?e:e+`${r=r.includes(\"-\")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,\"-$&\").toLowerCase()}:${s};`},\"\")}update(e,[r]){const{style:s}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(r)),this.render(r);for(const t of this.ft)null==r[t]&&(this.ft.delete(t),t.includes(\"-\")?s.removeProperty(t):s[t]=null);for(const t in r){const e=r[t];if(null!=e){this.ft.add(t);const r=\"string\"==typeof e&&e.endsWith(i);t.includes(\"-\")||r?s.setProperty(t,r?e.slice(0,-11):e,r?n:\"\"):s[t]=e}}return t}});export{o as styleMap};\n//# sourceMappingURL=style-map.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","e","ShadowRoot","ShadyCSS","nativeShadow","Document","prototype","CSSStyleSheet","s","Symbol","o","WeakMap","n$3","constructor","this","_$cssResult$","Error","cssText","styleSheet","length","get","replaceSync","set","toString","i","reduce","n","c","cssRules","r","is","defineProperty","getOwnPropertyDescriptor","h","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","Object","a","trustedTypes","l","emptyScript","p","reactiveElementPolyfillSupport","d","u","toAttribute","Boolean","Array","JSON","stringify","fromAttribute","Number","parse","f","b","attribute","type","String","converter","reflect","useDefault","hasChanged","metadata","litPropertyMetadata","y$1","HTMLElement","addInitializer","_$Ei","push","observedAttributes","finalize","_$Eh","keys","createProperty","state","hasOwnProperty","create","wrapped","elementProperties","noAccessor","getPropertyDescriptor","call","requestUpdate","configurable","enumerable","getPropertyOptions","Map","finalized","properties","_$Eu","elementStyles","finalizeStyles","styles","isArray","Set","flat","reverse","unshift","toLowerCase","super","_$Ep","isUpdatePending","hasUpdated","_$Em","_$Ev","_$ES","Promise","enableUpdating","_$AL","_$E_","forEach","addController","_$EO","add","renderRoot","isConnected","hostConnected","removeController","delete","size","createRenderRoot","shadowRoot","attachShadow","shadowRootOptions","adoptedStyleSheets","map","document","createElement","litNonce","setAttribute","textContent","appendChild","connectedCallback","disconnectedCallback","hostDisconnected","attributeChangedCallback","_$AK","_$ET","removeAttribute","_$Ej","hasAttribute","C","_$EP","has","_$Eq","reject","scheduleUpdate","performUpdate","shouldUpdate","willUpdate","hostUpdate","update","_$EM","_$AE","hostUpdated","firstUpdated","updated","updateComplete","getUpdateComplete","y","mode","ReactiveElement","reactiveElementVersions","createPolicy","createHTML","Math","random","toFixed","slice","createComment","v","_","m","RegExp","g","$","x","_$litType$","strings","values","w","E","for","A","P","createTreeWalker","V","S","parts","lastIndex","exec","test","startsWith","N","el","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","index","name","ctor","I","L","z","H","tagName","append","data","indexOf","innerHTML","M","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","R$3","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","k","nextSibling","Z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","startNode","endNode","_$AR","T","iterator","O","insertBefore","createTextNode","_$AC","R","_$AP","remove","setConnected","H$1","element","fill","j","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","renderOptions","_$Do","renderBefore","render","_$litPart$","_$litElement$","litElementHydrateSupport","LitElement","litElementPolyfillSupport","litElementVersions","i$2","_$Ct","_$Ci","_$AQ","dt","ut","isSet","action","isInteractive","cfg","tap_action","hold_action","double_tap_action","attachActions","getConfig","holdTimer","tapTimer","startX","startY","active","held","fire","config","dispatchEvent","CustomEvent","bubbles","composed","detail","clearHold","undefined","clearTimeout","onDown","ev","button","clientX","clientY","setTimeout","onMove","hypot","onCancel","onUp","wasActive","onKey","repeat","key","preventDefault","onContextMenu","PALETTE","primary","variable","fallback","green","amber","red","blue","purple","grey","baseColor","color","colorStops","start","end","LIGHT_PALETTE","onFillText","rgba","trim","hex","join","parseInt","fn","min","parseRgba","lin","luminance","bandFor","value","bands","found","band","from","legendItems","format","unit","items","next","label","text","isFinite","BAND_PRESETS","battery","usage","temperature","none","FALLBACK","LANGUAGES","en","LOADERS","ar","bn","de","es","fr","hi","id","it","ja","ko","nl","pl","pt","ru","tr","ur","vi","loading","LANGUAGE_LOADED_EVENT","candidatesFor","language","candidates","includes","ensureLanguage","wanted","find","candidate","resolve","pending","then","module","registerLanguage","code","default","window","Event","catch","languageOf","hass","requested","locale","requestedLanguage","here","localize","vars","template","replace","querySelector","live","stored","localStorage","getItem","pageLanguage","RULE_KEYS","normalizeRule","raw","field","allowed","filter","rule","entries","list","some","hasNumber","factsFor","entity_id","entry","entities","device","device_id","devices","area","area_id","deviceClass","attributes","device_class","labels","floor","areas","floor_id","domain","entity","hits","facts","have","included","every","excluded","memos","fmt","abs","polar","cx","cy","deg","rad","PI","sin","cos","arcPath","startDeg","endDeg","rr","sweep","sx","sy","mx","my","ex","ey","large","CENTER_MODES","GHOST_SPANS","DEFAULT_ANGLES","ring","arc","needle","angle","gaugeAngles","defaults","startAngle","endAngle","customAngles","angleAt","a0","a1","union","boxes","x0","y0","x1","max","y1","arcBox","pad","angles","ceil","points","box","tickStep","span","count","power","log10","tickDecimals","step","places","toPrecision","labelPlacement","anchor","dy","centerContent","center","kind","centerText","STYLE_NAMES","DEFAULT_BANDS","Infinity","SORT_MODES","toNumber","toLimit","toInteger","isInteger","normalizeBands","sort","normalizeAction","pick","own","card","mergeEntity","merged","severity","icon","target","decimals","style","gauge","start_angle","end_angle","center_text","tick_labels","ghost","tickLabels","parseGaugeOptions","normalizeConfig","show","legend","columns","limit","include","exclude","hideUnavailable","hide_unavailable","cardOptions","animate","colorIcon","color_icon","legendBands","title","formatNumber","grouping","number_format","localeOptions","formatter","Intl","NumberFormat","minimumFractionDigits","maximumFractionDigits","useGrouping","withUnit","ENERGY_FLOWS","DEFAULT_ENERGY_FLOWS","ENERGY_TIME_STYLES","ENERGY_TOTAL_STYLES","ENERGY_STYLES","ENERGY_SPLIT_STYLES","OUT_FLOWS","ELECTRIC_FLOWS","SANKEY_FLOWS","marks","FLOW_COLORS","grid_import","grid_export","solar","battery_out","battery_in","gas","water","energyChecked","source","energy_split","flows","energy_flows","validateEnergy","energyStatistics","prefs","flow","energy_sources","flow_from","stat_energy_from","flow_to","stat_energy_to","device_consumption","stat_consumption","seen","flatMap","NO_ACTION","energyEntities","stats","meta","below","per","states","info","friendly_name","flowName","energy_flow","statistic","energy_below","energyCardRaw","defaultFlows","out","group_by","aggregate","belowAxis","shownValue","isEnergyTotals","isStatistic","energyValueText","group","total","periodTotal","sum","prefsCache","waiting","energyPrefs","onChange","now","Date","callWS","status","error","cached","listeners","stale","at","promise","async","loaded","ids","rows","statistic_ids","row","statistic_id","statistics_unit_of_measurement","loadMeta","err","message","clear","GENERIC","fontFamilies","stack","matchAll","withGeneric","families","generic","names","closestGeneric","faceKey","family","weight","range","normal","bold","toUpperCase","firstUrl","src","url","readable","sheet","fontSources","sheets","origin","base","face","unicodeRange","href","visit","rules","depth","trimStart","fontFaceRules","getPropertyValue","URL","protocol","MIME","woff2","woff","truetype","ttf","opentype","otf","faceRule","budget","response","fetch","credentials","ok","bytes","Uint8Array","arrayBuffer","left","ext","pathname","fromCharCode","subarray","btoa","base64","plotted","forgetPlotted","csvField","plottedCsv","series","carried","toISOString","entityId","toCsv","PLAIN","RESERVED","yamlScalar","yamlKey","isObject","toYaml","indent","item","inner","scalar","exportFileName","normalize","SVG_PROPS","esc","px","round","visibleColor","parseFloat","snapshotSvg","root","getBoundingClientRect","top","width","height","background","getComputedStyle","fontFamily","walk","skip","display","visibility","opacity","SVGSVGElement","copy","cloneNode","querySelectorAll","to","props","XMLSerializer","serializeToString","inlineSvg","alpha","backgroundColor","rx","borderTopLeftRadius","sides","side","x2","y2","dash","node","ownText","createRange","selectNodeContents","fontSize","deco","textDecorationLine","fontWeight","child","children","svg","saveFile","blob","createObjectURL","link","download","rel","body","click","revokeObjectURL","EXPORT_ACTIONS","menus","menuState","open","setOpen","ctx","outside","composedPath","Element","classList","contains","report","statusTimer","copyOrSave","clipboard","navigator","writeText","copyText","Blob","runExport","theme","cardBg","themeColors","picture","doc","fonts","location","faces","styleSheets","baseURI","all","embedFonts","png","svgText","scale","Image","canvas","context","getContext","toBlob","img","encodeURIComponent","decode","onload","onerror","drawImage","svgToPng","exportMenu","export","nothing","html","stopPropagation","focus","activeElement","choose","exportStyles","css","HOUR","WEEKDAYS","DAY_NAMES","formatters","timeZone","DateTimeFormat","hourCycle","year","month","day","hour","minute","second","weekday","wallTime","part","formatToParts","offsetAt","UTC","zonedTime","guess","before","after","matches","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","lo","mid","jumpBetween","civil","startOf","zone","back","firstDay","addUnits","first","boundaries","languageFirstDay","Locale","getWeekInfo","weekInfo","zoneFor","server","time_zone","isTimeZone","resolvedOptions","chosen","first_weekday","PERIOD_UNITS","CALENDAR_SPANS","PERIOD_UNTIL","DEFAULT_PERIOD","last","offset","navigate","until","UNIT_MS","week","wholeNumber","oneOf","parsePeriod","period","calendar","rollingRange","setMonth","getMonth","getTime","periodRange","steps","stepsFor","kept","setSteps","COMPASS_POINTS","BY_NAME","WORDS","normalizeDegrees","parseBearing","number","word","letter","toReading","readerFor","bearing","toText","toPoint","read","parseHistory","time","lu","lc","finite","parseStatistics","change","mean","statisticsPeriod","days","defaultStatisticsQuery","types","loadHistory","start_time","end_time","significant_changes_only","plain","withAttributes","calls","entity_ids","minimal_response","no_attributes","result","loadStatistics","query","GROUP_UNITS","AGGREGATES","parseGrouping","increments","up","groupHistory","bounds","ups","stop","firstAt","reading","known","taken","groupStatistics","lows","highs","prior","PERIOD_MS","COLUMNS","statisticsQueryFor","serverTimeZone","sameCalendar","STATISTICS_REFRESH_MS","HistoryStore","shape","loadedFrom","loadedTo","generation","statistics","away","pausedAt","PAUSE_RELOAD_MS","resumedStatistics","margin","refresh","load","appendLive","pause","timer","dispose","refreshLater","last_updated","last_changed","inside","stores","storeFor","store","pauseStore","TRANSFORMS","CUMULATIVE_RESETS","CUMULATIVE_STYLES","POWER","W","kW","MW","ENERGY","Wh","kWh","MWh","withLatest","latest","valueText","cumulativeSeries","transform","reset","transform_reset","transform_reset_day","resets","times","resetTimes","cls","stateObj","state_class","meterKind","prev","changes","meterTotal","sensorUnit","unit_of_measurement","factor","sensor","accrue","reach","integral","isTransform","path","fieldCache","EMPTY","schema","fields","DERIVATIVE_UNIT_TIMES","DERIVATIVE_STYLES","DURATION","parseWindow","ms","windowMean","windowMs","shift","covered","ENERGY_PER_HOUR","rateUnit","derivativeSeries","transform_unit_time","increasing","smoothing","transform_smoothing","unitMs","run","rate","rates","transform_smoothing_time","steady","heldValue","isEntityId","validateWhen","when","where","validateConditions","parseWhen","above","conditionOf","sameCondition","meets","flips","loadConditions","configs","requests","chartConditions","conditionStatus","conditions","conditionalPoints","cur","flip","maskPoints","ghostOn","when_ghost","FAMILIES","energy","GWh","K","speed","mph","kn","pressure","Pa","hPa","mbar","kPa","bar","inHg","mmHg","psi","mm","cm","in","ft","FAMILY_OF","units","conversion","fs","fo","ts","to0","slope","apply","convertPoints","LEGEND_TOGGLE_SCHEMA","selector","boolean","seriesKey","cards","storage","storageKey","stateFor","charCodeAt","imul","configHash","hidden","withLegend","frame","locked","legend_toggle","header","multiples","legendToggleActive","hiddenSeries","lockedSet","removeItem","setItem","save","legendToggleHeader","isolate","others","alone","isolated","hint","off","shiftKey","toggled","legendToggleStyles","CURVES","straight","pts","runPath","curve","dx","sqrt","smooth","runs","VIEW_W","VIEW_H","SERIES_COLORS","SOURCES","validateHistoryOptions","validateCumulative","validateDerivative","curves","seriesTransform","historyFrame","hourly","cardCurve","prepare","loadedEntity","readings","rememberPlotted","plural","one","many","periodLabel","sameYear","assign","formatRange","periodNav","go","home","periodNavStyles","disconnectHistory","pauseConditions","seriesHeader","acts","frameMessage","allHiddenMessage","plot","defs","frameStyles","SOURCE_FLOWS","withTotal","available","totalsGrouping","energyTotals","dir","into","placed","ends","rest","sankeyItems","isEmptyValue","isPlainObject","setIn","nextKey","clone","slot","emptied","splice","setOption","current","getIn","setEntityOption","obj","DEFAULT_LINE_WIDTH","MIN_LINE_WIDTH","MAX_LINE_WIDTH","seriesStyle","line_width","dots","onTop","on_top","drawOrder","dotsPath","dotSize","checkWidth","checkBool","validateSeriesStyle","TITLE_FIELDS","DISPLAY_TOGGLE_FIELDS","COLOUR_TOGGLE_FIELDS","DISPLAY_FIELDS","ACTION_FIELDS","GAUGE_FIELDS","gaugeSchemas","ENTITY_TEXT_FIELDS","ENTITY_ATTRIBUTE_FIELDS","ENTITY_SERIES_FIELDS","LINE_WIDTH_SELECTOR","seriesFields","entitySeriesFields","cardDots","ENTITY_ACTION_FIELDS","TITLE_SCHEMA","ACTIONS_SCHEMA","ui_action","ENTITY_TEXT_SCHEMA","attributeSchemas","seriesCache","entitySeriesSchema","select","unitSchemas","entityTextSchema","convertibleUnits","grid","custom_value","buildDisplaySchema","RULE_FIELDS","ruleSelector","multiple","deviceClasses","domains","ruleCache","ruleSchema","dc","ruleOptions","displayCache","deepEqual","ka","kb","formData","applyFormData","TRACK","FILL","TEXT","point","thumbnail","tipX","tipY","drawing","CONDITION_STYLES","STRIP_STYLES","NUMBER","CONDITION","CARD_CONDITION_FIELDS","CARD_SCHEMA","CARD","CARD_DRAWN","extent","padDomain","fraction","linear","d0","d1","r0","r1","Y_SCALES","AXIS_LABELS","DEFAULT_AXES","isNumber","validateAxisOptions","axis_labels","gridlines","y_min","y_max","y_scale","axisOptions","x_axis","y_axis","horizontal","vertical","niceStep","mag","stepDecimals","tidy","valueAxis","fixed","ticks","MINUTE","DAY","INTERVALS","localOffset","getTimezoneOffset","zoneOffset","fromWall","wall","collect","endWall","guard","timeTicks","timeInterval","startWall","timeZoneOf","hour12Of","time_format","opts","formatTime","seconds","hour12","formatDateTime","timeLabel","midnight","downsample","nextFrom","nextTo","avgT","avgV","best","bestArea","pa","lttb","MANTISSAS","DECADE_STEPS","pow","decadeOf","positivePoints","bad","mantissas","snap","down","around","fit","logScale","l0","l1","NaN","sizes","chartWidth","clientWidth","ResizeObserver","observer","records","contentRect","observe","stopChartWidth","disconnect","plotWidth","plotAxes","gaps","log","fixMin","fixMax","choices","choice","minorSet","minor","logAxis","scales","pct","tickText","notation","logTickText","chartArea","axes","overlay","hover","right","xLabel","yLabel","gestures","classes","wrapClasses","wrapStyle","yTicks","valueLabels","yLabels","xLabels","timeLabels","sizer","rSizer","rLabels","rightLabels","wrap","move","leave","cancel","wheel","dblclick","gridLines","gridStyles","HEADER_PLACES","validateLayout","compact","validateLegendToggle","chartLayout","chartFrame","layout","headerOver","layoutStyles","ghostLines","paths","conditionText","num","decimalsOf","words","formatEntityState","conditionStrip","view","overview","when_strip","drawn","spans","heldSpans","rects","condition","conditionStyles","STACK_MODES","validateStack","valueAt","stackValues","totals","stackExtent","layers","tooltipSide","TOUCH_LINGER_MS","nearestIndex","hoverTime","stopHover","tooltipEnabled","tooltip","validateTooltipOptions","hoverHandlers","stateOf","cancelTimer","rect","currentTarget","frac","snapTime","pointerType","sharedUnit","totalRow","tooltipLayer","dotY","heading","footer","tooltipStyles","LABEL_SHOW","LABEL_POSITIONS","labelOptions","labels_show","position","labels_position","hideOverlap","labels_overlap","pickPoints","real","picked","autoSide","boxFor","LABEL_H","overlaps","labelWidth","dataLabels","rank","fx","fy","preferred","other","hide","placeLabels","shown","edge","dataLabelStyles","AVERAGE_MODES","DEFAULT_EXTREMES","extremesOptions","extremes","average","extremesOn","labelBox","py","align","gap","tier","obstacles","dot","prefer","spots","spot","extremeTime","extremesLayer","input","lines","extremePoints","timeWeighted","averageOf","inPlot","spec","figures","across","extremesStyles","LABEL_GAP","EXTREMES_FIELDS","ENTITY_EXTREMES_FIELD","entitySchemas","withEntityExtremes","entityFieldLists","withEntityExtremesFields","FORECAST_TYPES","TIME_KEYS","VALUE_KEYS","forecastOf","forecast","forecastEntities","toTime","firstKey","parseForecast","valueKey","timeKey","multiply","tk","vk","aheadOf","ahead","atNow","feeds","closeFeeds","keep","subs","sub","closed","unsubscribe","forecastItems","old","connection","made","subscribeMessage","forecast_type","weatherForecast","forecastLayer","parsed","value_key","time_key","extendedEnd","hours","forecast_hours","forecastReach","forecastLines","forecastTooltipSeries","forecastLabel","forecastStyles","FORECAST_ENTITY_FIELDS","FORECAST_FIELDS","FORECAST_SCHEMA","forecastVariant","forecastSchema","AUTO_WINDOW","MAD_TO_SD","median","sorted","rollingStats","slots","offs","SQRT2","noiseFloor","half","local","sd","dev","sign","anomaliesOf","sigma","zText","bandPath","close","bottom","thin","anomalyLayer","anomalies","anomalies_window","anomalies_sigma","anomalies_color","anomalies_band","anomalyOptions","behind","q","texts","order","leaders","near","pickLabels","describe","anomalyStyles","ANOMALY_FIELDS","anomalyVariant","anomalySchema","COMPARE_STYLES","COMPARE_PRESETS","UNITS","mo","OFFSET","parseOffset","offsetList","compare","shiftBack","offsetLabel","forwardMapper","delta","later","laterEnd","exact","shiftForward","compareGhosts","offsets","compareOffsets","compare_style","ghosts","DASHES","compareStyles","compareVariant","compareSchema","MULTIPLES_SCALES","multiplesGrid","draw","cols","fits","multiplesColumns","panel","panelWidth","share","lists","shared","titleValue","multiplesStyles","fillSpan","zero","warned","iconOverride","isUnset","parseNumber","resolveLimit","what","console","warn","resolveBands","resolveOne","converted","rawValue","toValue","reportedDecimals","display_precision","convertedDecimals","precision","defaultDecimals","formatEntityAttributeValue","statusText","targetPosition","matchedIds","listed","memo","localeCompare","matchEntities","resolveEntities","matched","resolved","watchedEntityIds","conditionEntities","THRESHOLD_ZONES","zoneBands","typed","historyEntity","history","thresholdSteps","annotations","thresholdHistoryEntities","pair","storesFor","holdTo","thresholdQuery","stepValues","steppedThreshold","dashed","stepRuns","line","colorOf","shapes","zoneShapes","shade","lastRun","ANNOTATION_TYPES","POINT_AT","DEFAULT_COLOR","checkValue","DAILY","LOCAL","timeList","validateAnnotations","zones","daily","isTimeText","checkThresholdHistory","annotationsOf","annotationEntities","resolveValue","annotationUnit","markTimes","stateSpans","caches","stopAnnotations","stopThresholdHistory","seriesFor","pointFor","grouped","annotationLayers","zoneRects","front","cache","stateHistory","stepped","findIndex","placeMarkLabels","annotationStyles","removeProperty","setProperty","LanguageController","listener","ICON_DELETE","PRESET_NAMES","COLOR_NAMES","CUSTOM","TEXT_SELECTOR","ENTITY_SELECTOR","isEntityStart","ICON_SELECTOR","presetFor","isPaletteColor","CdBandsEditor","languageController","_customOpen","_entityOpen","changed","_entityValue","_t","_getSelectors","_selectors","presetOptions","preset","presetCustom","_emit","_presetChanged","structuredClone","_updateBand","_fromChanged","_fromEntityChanged","_toggleFromMode","_colorChanged","_customColorChanged","_iconChanged","_labelChanged","_removeBand","_addBand","_duplicateWarning","_renderBand","selectors","custom","entityMode","styleMap","computeHelper","helper","customElements","define","FIELDS","DEFAULTS","prefix","schemas","withAnnotations","fresh","annotationsEditor","commit","annotationData","include_entities","annotationSchema","annotationFromData","withSeverity","TAU","DAY_MINUTES","DEFAULT_ACTIVE","GAP_STATES","isGap","clip","intervals","iv","switchOns","wallMinute","dayStart","wallSpans","oa","ob","clamp","jump","minuteAngle","mark","BUCKETS","bucketBounds","minutes","ADDITIVE","combine","isAdditive","formatClockDuration","sectorPath","ox0","oy0","ox1","oy1","outer","ix1","iy1","ix0","iy0","NOW_MARKER","validateNowMarker","now_marker","nowLabel","nextMark","duration","tickNowMarker","wait","visibilityState","stopNowMarker","nowMarkerLayer","nowInView","markLabelBoxes","labelWidthPx","fitsRight","fitsLeft","labelSide","labelPx","nowMarkerStyles","NOW_MARKER_FIELDS","nowMarkerSchema","HISTORY_FIELDS","ENERGY_SPLIT_FIELD","historyVariant","historySchema","flags","sources","energyFlowsField","ENERGY_TOTALS_FIELDS","energyTotalsVariant","energyTotalsSchema","variant","ROLLING_HISTORY_FIELDS","rollingHistorySchema","LAYOUT_FIELDS","layoutSchema","toggles","AXES_FIELDS","axesSchema","ZOOM_SCHEMA","ANNOTATION_SCHEMA","labelSchema","SYNC_SCHEMA","multiplesSchema","cachedSchema","build","CHART_GROUPS","GROUP_MATCH","extras","pattern","chartGroupOf","countFields","groupChartSchema","buckets","flatten","expanded","chartForm","section","previous","withEnergyDefaults","LINE_FIELDS","zeroFloor","stepCorners","areaPath","edgePath","drawArea","zeroY","negative_color","belowColor","fillId","lineId","twoTone","strong","faint","fillGradient","stacked","lineGradient","fills","edges","flush","lineWidth","stroke","AREA_FIELDS","NEGATIVE_FIELD","entityFieldCache","areaStyles","validate","validateNegativeColor","editor","entityFields","nav","thinned","tip","ordered","aligned","sums","layer","minColumnWidth","weightedQuantile","WHISKERS","spread","validateXRange","x_min","x_max","X_RANGE_FIELDS","X_RANGE_SCHEMA","xRange","valueAxes","xData","yData","yFloor","xDecimals","picks","pickedIndex","stopPick","pickHandlers","pickState","pickTooltip","pickStyles","ORIENTATIONS","SLOT","boxesOf","whiskers","samples","rowSamples","heldSamples","q1","q3","low","high","outliers","boxStats","category","categories","categoryTicks","room","boxPlace","maxHalf","centre","drawBox","place","showReadings","jitter","BOX_FIELDS","ENTITY_SCHEMA","ENTITY_FIELDS","orientation","ungrouped","boxFrame","categoryName","groupLabel","shorten","longest","sidePx","cat","boxAxes","cs","vs","alongPx","groupTitle","along","within","pickBox","AGAINST","SIZE_LIMITS","DOT_LIMITS","JITTER_LIMITS","pairReadings","seed","bubbleDiameter","minPx","maxPx","checkRange","xyOptions","against","dot_size","minSize","min_size","maxSize","max_size","validateXY","seriesColor","renderXY","byTime","colors","role","roleHeader","needed","groups","ys","xs","jx","jy","sizeRange","markTooltip","bestD","nearestPoint","sizeLegend","xyStyles","disconnectXY","XY_AXES_FIELDS","scatter","bubble","xyEditor","COLOR_FIELDS","COLOR_SCHEMA","xyEntityFields","COLUMN_GROUPS","COLUMN_AGGREGATES","COLUMN_PERIOD","PERIOD_DAYS","autoGroupUnit","isMeter","stateClass","columnRaw","columnTable","groupEnd","table","slotEnd","columnBox","each","ERROR_BARS","FITS","std","ci95","min_max","whiskersFor","whiskerOf","heldInHistory","of","clampY","errorBarStyles","GROUP_LABEL_PX","LABEL_UNIT","groupHeading","column","cap","valueLabel","targetMark","drawColumns","byBands","color_by","showLabels","showTargets","baseline","targets","whisker","whiskerMark","COLUMN_HISTORY_FIELDS","COLUMN_FIELDS","columnStyles","columnChart","isColumnGroup","error_bars","validateErrorBars","fullPeriod","ctx0","errorMode","errorBarsOf","errorBars","fitsAggregate","zeroBased","centres","slotOf","whiskersOf","hovered","highlight","radius","rounded","FULL","clampWindow","minSpan","isZoomed","zoomAt","pivot","panBy","selectWindow","windowRange","visiblePoints","zoomView","zoom","minZoomMs","pointers","zoomed","fracOf","setPointerCapture","pointerId","hideHover","zoomGestures","gesture","w0","moved","span0","ta","tb","pinchWindow","tapped","timeStamp","lastTap","ctrlKey","metaKey","deltaMode","deltaY","exp","sideways","deltaX","zoomLayer","sel","ZOOM_OUT","zoomStyles","SYNC_EVENT","syncSend","stopSync","syncChart","sync","handlers","remote","receive","sent","periodKey","COLOR_BY","bandGradient","stops","seriesPath","pointLabels","plotHeight","overHeaderBox","chars","validateZoomOptions","validateLabelOptions","validateExtremes","validateSyncOptions","multiples_scale","multiples_columns","validateMultiples","validateForecast","validateAnomalies","validateCompare","multiplesVariant","withForecastFields","watch","stopZoom","stopForecast","stopCompare","compareKey","multiplesOptions","panels","over","linePlot","forecasts","thresholds","annotationValues","empty","zoomBusy","notes","strip","pos","valuetext","tol","f0","act","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Escape","overviewStrip","OVERVIEW_H","overviewLines","compareLines","SERIES_TYPES","Y_AXES","seriesType","combinedRaw","sideExtent","COMBINED_FIELDS","combined","seriesAggregate","axisSides","lastEnd","on","typesOn","leftData","leftRaw","rightSeries","rightData","rightFixed","rightAxis","scalesOf","columnSeries","sc","weekCells","counts","colorExtent","HEX_ROW","HEATMAP_GRIDS","HEATMAP_COLORS","CELL_SHAPES","CELL","PER_GRID","gridOf","heatmapRaw","formats","dateFormat","weekdayName","hourName","cellMark","cell","col","hexPath","calendarGrid","cal","cells","weeks","months","dayNumber","firstWeek","lastMonth","calendarCells","rowLabels","colLabels","drawGrid","multi","cell_shape","built","wide","hoursGrid","pitch","geometry","cellPx","rowStep","color_min","color_max","fillOf","mine","byPos","pickedCell","head","heatmap","period_last","period_unit","heatmapFields","SPIRAL_TURNS","turnsAt","turn","spiralGeometry","turns","phase","ringWidth","hole","ringRadius","turnAngle","spiralPoint","stretchPath","u0","u1","ox","oy","ix","iy","spokes","everyHours","DEFAULT_TURNS","MAX_TURNS","SPIRAL_COLORS","VIEW","PER_SPIRAL","spiralOptions","ring_width","spiralRaw","drawSpiral","pieces","piecesOf","MAX_PX","spiralLayout","unitPx","pickedPiece","slack","atan2","turnUnder","stretches","stretchAt","spokeLabels","font","track","nowMark","turnCount","SPIRAL_FIELDS","spiral","placeholder","COUNT_MODES","MAX_BINS","SHOW_AS","BARS","binned","showAs","show_as","bars","bins","bin_width","weights","edgeCopy","pointWeights","start0","end0","binEdges","binIndex","binTotals","whole","heights","amountText","formatDuration","histogram","HISTOGRAM_FIELDS","overlap","si","edgeDecimals","pw","HIST_AXES_FIELDS","GHOST_MS","REFRESH_MS","loadGhost","statisticsGhost","historyGhost","ghostFor","redraw","done","ghostMarks","ghostPositions","tick","ghostTitle","ghostStyles","ch","codePointAt","fitStatusText","splitAbove","CX","CY","statusLines","lastBaseline","segs","bandSegments","arcs","tickmark","scaleTicks","hasTarget","labelR","fitted","valueY","tx","ty","lx","ly","ry","drawingBox","baseHalfWidth","statusInDial","statusBelow","partValues","apportion","degreesFor","len","segStyle","partColor","colorBy","shadeColor","ownColor","summary","counted","tabFor","partsLegend","percentText","partsLabel","styleKey","centreText","caption","checkChoice","checkNumber","checkBoolean","checkText","partsStyles","PICTO_COLOR_BY","perIcon","iconScale","partial","filled","iconFills","unitIcon","groupSize","pictograph","per_icon","group_size","unit_icon","SHAPES","PIE_CENTER","PIE_COLOR_BY","OUTER","sliceArcs","fractions","shares","cut","shrink","pie","shade_color","gradient","percent","show_percent","centerLabel","center_label","sliceAt","donut","slices","paint","separators","percents","counter","valueFontSize","radialStyle","sweepAngles","defaultTrack","defaultCropped","owner","gradientId","trackD","STROKE","cropped","solid","CSS","supports","canPaint","RINGS_CENTER","RINGS_COLOR_BY","rounded_ends","rings","radii","ringLayout","ringArc","stat","lowest","dialBottom","litCells","segmented","lit","CELLS","tank","tilesPerRow","BATTERY_BANDS","tile","batteryColor","level","BODY_W","BODY_H","glyph","levels","batteryColumns","WAFFLES","WAFFLE_COLOR_BY","waffleCounts","square","cellAt","waffle","waffles","headline","lead","FUNNEL_SHAPES","PERCENT_OF","FUNNEL_COLOR_BY","trapezoid","check","funnel","widths","stageWidths","stageEdges","stagePercents","percent_of","stages","stageColor","textTone","interactive","GROUP_LEVELS","parseGroupBy","validateGroups","splitGroup","fromId","charAt","groupPath","reg","areaId","floorId","floors","name_by_user","levelName","buildTree","rootName","leafValue","findNode","treeHeight","partition","axisAngle","polygonPoints","labelAnchor","entityOptionsForm","GROUP_FIELDS","groupBySchema","withGroupList","entityGroupsForm","HIERARCHY_LABELS","RADAR_SCALES","DEVICE_CLASS_NAMES","aqi","carbon_dioxide","carbon_monoxide","pm1","pm10","pm25","volatile_organic_compounds","volatile_organic_compounds_parts","largest","radarModel","ownAxis","axis","axisName","deviceClassName","radar","model","single","HALF_W","HALF_H","showValue","RADIUS","axisLabels","xy","POLAR_SCALES","POLAR_COLOR_BY","PALETTE_NAMES","polarArea","sliceLength","sliceAngles","sliceColor","ringLabels","drillEnabled","drill_down","validateDrill","drillTo","drillView","tree","drilledRoot","drillTarget","keydown","drillBar","parent","drillStyles","worst","s2","inset","TREEMAP_COLOR_BY","HEIGHT","treemapLayout","leaves","cw","rh","rw","squarify","HEAD","totalText","observers","leaf","leafColor","big","treemap","measure","treeFor","noReading","cellValue","reaches","pop","acceptFlows","flowValue","sankeyLayout","accepted","columnOf","pass","nodeColumns","byName","links","nodes","used","stacks","nodeWidth","outs","ins","textWidth","fitText","trimEnd","spreadLabels","idx","MEKKO_LABELS","segment","both","segmentText","marimekko","segment_labels","cellsOf","segments","marimekkoLayout","missing","categoryColors","SUNBURST_SHAPES","HIERARCHY_COLOR_BY","levelStrength","hierarchyTree","paintSpans","painted","strength","nodeLabel","SUNBURST_FIELDS","drawSunburst","geo","viewBox","sunburstGeometry","groupArc","sunburstLegend","swatch","legendGroup","drawIcicle","icicleGroup","sharedStyles","sunburst","icicle","niceTicks","extentOf","readingAt","MODES","BAR_COLORS","layoutBars","inputs","absolute","withZero","rowHeight","STACK_H","BAR_FIELDS","groupedBars","configOrder","inputsFor","showLegend","valueTexts","valueCh","valuePx","nameCh","negatives","negative","onLeft","textOut","rowTotal","placedSegment","entityMark","extra","markVars","markStyles","RANGE_MODES","bulletRow","rangeSegments","targetText","rangeFill","bullet","ranges","stick","withValue","verticalItem","horizontalItem","lollipop","STEP_MODES","firstReading","HEADROOM","placeBars","fromFirst","start_from_first","stepValue","invert","inverted","waterfallBars","signed","c0","c1","aria","entityAttrs","waterfall","MEASURES","SLOPE_COLOR_BY","INCREASE","STATISTICS_MS","directionColor","increase","way","epsilon","direction","periodText","changeText","relativeChange","rowsFor","byGroup","groupColors","middle","slopeEnds","groupOf","fromText","positions","leftY","rightY","ENDS","rowMarks","showNow","lh","lowHigh","labelledMarks","dumbbellRows","pointsFor","labelled","agoText","MARK_COLORS","hollow","markColor","optionsOf","show_now","dumbbell","nameW","renderRow","nowFill","rangeRaw","corners","RANGE_FIELDS","rangeArea","bandRuns","drawSeries","SPARK_KINDS","sparkKind","spark","columnUnit","sparkRaw","kinds","sparkline","sparkDomain","SPARK_FIELDS","sparklineStyle","withBar","showTarget","BASELINES","STREAM_ORDERS","stackable","toShares","lower","s1","s3","upper","widest","thickness","streamSamples","sampleBounds","binSeries","baselineOf","streamLabels","plotPx","plotW","amount","hit","colorName","streamTooltip","STREAM_FIELDS","FLOATING_HIDDEN","withoutFloating","streamgraph","stream_order","streamVariant","floating","peaks","tops","bottoms","insideOut","layersExtent","axisRaw","edgeX","streams","layerPath","edged","hoverPoints","UNDERNEATH","BODY","candlePeriod","unitOf","candleFrame","candleQuery","candles","candle","statisticsCandles","historyCandles","underValues","candleTooltip","mids","date","periodTitle","CANDLE_FIELDS","candlestick","underneath","candleExtent","up_color","down_color","under","VALUE_LEN","BAND","CATEGORY_FIELDS","categorySchema","validateCategoryOptions","value_min","value_max","categoryOptions","value_axis","value_grid","labelColumn","categoryGeometry","rowPx","bandPx","labelCount","numberScale","clockScale","niceHours","hoveredBand","stopCategoryHover","bandTooltip","categoryPlot","dense","categoryStyles","readingsOf","weighted","dotReadings","byValue","quantile","prevAt","prevV","summarize","bandwidth","iqr","squares","effective","densityCurve","ds","kde","peak","sampleReadings","SPLITS","HALF","violinOptions","split_by","dateName","groupsOf","ser","splitReadings","shapePath","outline","drawGroup","rain","boxAt","rectBetween","hx","hy","raincloud","dotOffset","densityAt","pctRow","VIOLIN_FIELDS_BASE","fieldsByShape","violin","bw","violinFields","probe","GAP","swarm","maxR","fitSwarm","minR","reachAt","swarmReach","smallest","tries","furthest","PLACE_BY","swarmOptions","placeBy","place_by","sized","size_by_value","ON_OFF","rowsOf","events","onEvents","hourOfDay","drawRow","sizeFor","bySize","tooltipRows","clock","SWARM_FIELDS","withoutValueRange","beeswarm","STRIP_MARKERS","markerValue","marker","dotPx","stripOffsets","STRIP_FIELDS","stripPlot","LINK_COLORS","NODE_W","nodeName","flowsOf","isMiddle","sits","sankey","link_color","pairs","loop","findCycle","gutter","anyAbove","spacing","PAD","drawSankey","receives","by","sankeyColors","dark","themes","darkMode","linkPath","two","labelText","chordLayout","chordFlows","ribbons","send","f2","arcTo","FONT","chord","ribbon_opacity","space","block","drawChord","ribbon","chordColors","ribbonPath","ax","ay","bx","ringPath","hovering","DEFAULT_STATE_COLORS","opening","closing","playing","charging","auto","heat_cool","heat","heating","preheating","cool","cooling","dry","drying","fan_only","fan","paused","buffering","detected","problem","triggered","unlocked","jammed","armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass","arming","cleaning","returning","QUIET_STATES","WORD_COLORS","padStart","isMeasurement","NOT_FOR_TIMELINE","TIMELINE_FIELDS","colorsOf","state_colors","suggestState","stateColorsEditor","fromEntries","withStateColors","BAR_LABELS","ROW_PX","HEADING_PX","stateText","quiet","wordHash","stateColor","ownColors","bar_labels","spanBox","barLabel","timeline","checkColors","measurement","frameBox","showNames","namesPx","timeAxis","xAxis","byIndex","timelineRows","HOVER_STEPS","spanAt","hoverLayer","CLIMATE_ATTRIBUTES","PARTS","ACTION_KINDS","KIND_OF","defrosting","actionKind","NOT_FOR_CLIMATE","CLIMATE_FIELDS","climateHistorySchema","ACTION_COLORS","BOOLEANS","COLORS","actionLabel","setPointText","setPoint","climate","validateClimateOptions","set_point","shading","shadeFan","shade_fan","climateOptions","system","unit_system","convert","temps","thermostat","attrs","climateRequests","climateData","temp","actionSpans","numbers","range2","highAt","rangePoints","rangeBandPath","holdRuns","setPointPath","SECTOR_COUNTS","sectorOf","degrees","sectorName","heldAt","maxHold","bandIndex","polarPoint","PERIOD_FIELDS","WIND_FIELDS","entityName","DEFAULT_WIND_PERIOD","windPeriod","windSectors","sectors","calmOption","calm","RAMP","numberText","rangeLabel","shareText","fine","setHover","sector","BOX","roseSvg","rose","petals","acc","petalPath","ringAngle","bestLength","ringLabelAngle","compass","R0","readout","roles","prevailing","speedText","meanSpeed","strongest","windRoseStyle","sectorsAsNumber","note","windRoles","statisticsQuery","rowMs","dirPoints","speedPoints","loadWind","noData","speedRole","speedUnit","speedDefaults","speedBands","pairWind","calmMs","speedMs","speedSum","sample","windRose","ringSteps","speedInfo","roseTooltip","DAY_CLOCK_FIELDS","CENTER","STATE_DOMAINS","domainOf","ringKind","numeric","attributeOf","aggregateOf","stateWord","formatted","toLocaleLowerCase","minuteLabel","dayClock","bucket","clockPeriod","clockDays","daysSoFar","hasData","totalMs","activeSet","stateIntervals","Uint16Array","averageDay","timesText","perSlot","today","foldSlots","additive","barHeights","hovers","hoverOf","tickNextMinute","running","tipText","stateLabel","nowText","firstFound","maxBig","maxSmall","small","labelY","dial","minHole","want","tz","stateMarks","barMarks","focusable","twelve","dialLabels","tickMarks","major","dialText","LABEL_R","hand","day_clock","bucketAsNumber","stopTick","CYCLES","monthNumber","fold","cycleData","cycle","panelMean","DEFAULT_WEEKS","day_of_week","hour_of_day","day_of_month","MAX_WEEKS","DEFAULT_SOURCE","PW","PH","PER_PANEL","cycleOptions","cycleRaw","hourOf","hourMinute","weekdayOf","long","panelName","pointName","lineNote","drawCycle","cycleColumns","panelPx","pickedPanel","pickedSlot","spanName","panelLines","CYCLE_FIELDS","cyclePlot","parseBound","soft","trendDomain","fromZero","minRange","padLo","padHi","placeBuckets","checkAggregate","TREND_FIELDS","bool","bound","stringBounds","GRAPH_KINDS","FILL_KINDS","SHOW_MODES","HEADER_ALIGN","ICON_ALIGN","STATE_ALIGN","TRANSITIONS","showMode","fillKind","trendOptions","graph","pointsPerHour","points_per_hour","barSpacing","bar_spacing","transition","color_transition","extrema","value_factor","alignHeader","align_header","alignIcon","align_icon","alignState","align_state","font_size","fontSizeHeader","font_size_header","color_name","colorValue","color_value","iconImage","icon_image","min_range","secondary","y_min_secondary","y_max_secondary","min_range_secondary","integer","trendSeries","perHour","cardAggregate","fixed_value","bucketSeries","banded","hasBands","graphed","show_graph","dataExtent","gradientDefs","scaled","bandStops","whenText","infoRow","chip","trend","gridOptions","min_columns","min_rows","trendSchema","form","numericBounds","entitySchema","graphedSeries","nameStyle","headerIcon","valueParts","showPrimary","secondaries","show_state","show_indicator","st","show_legend","cardName","seriesName","show_legend_state","ratio","show_line","show_fill","show_points","lineSeries","guide","graphArea","STYLE_GROUPS","isChart","STYLES","polar_area","grouped_bars","range_area","strip_plot","wind_rose","cycle_plot","NUMBER_SELECTOR","limitMode","CdLimitField","_mode","_currentMode","_modeSelectorFor","defaultLabel","_modeSelector","_modeChanged","_numberChanged","_entityChanged","LIMITS","CdEntitiesEditor","_computeLabel","_computeHelper","_expanded","_asConfig","_set","_move","moveEntity","_remove","removeEntity","_toggle","_add","addEntity","_formChanged","_rowLabel","_notNumber","_form","_renderOverrides","entityAttributeSchema","chartFields","transformFields","conditionFields","_renderRow","named","EXPORT_FIELDS","HIERARCHY_STYLES","GAUGE_STYLES","loadHaComponents","loadCardHelpers","helpers","createCardElement","getConfigElement","ChartdeckCardEditor","_label","_computeRuleLabel","setConfig","_openEntities","_config","_commit","fireConfigChanged","_panel","_summary","_subChanged","_chartFields","_transformFields","anyDerivative","bySchema","byKey","option","existing","withDerivativeFields","anyCumulative","billing","anyBilling","withCumulativeFields","renderEntities","_ruleForm","_ruleData","_ruleChanged","renderLimits","_limitsWarning","renderColours","_toggles","_firstEntityUnit","_selectStyle","notices","concat","_notice","_focusStyle","_styleOrder","_styleKey","dataset","rtl","renderStyle","purpose","gaugeSchema","renderChart","cardConditionFields","renderDisplay","chart","displaySchema","checked","renderActions","BADGE_FIELDS","BADGE_ACTION_FIELDS","BADGE_LIMITS","ChartdeckBadgeEditor","_optionChanged","show_icon","cacheKey","required","icon_entity","badgeSchema","BADGE_STYLES","ChartdeckBadge","_style","_hours","_watched","getStubConfig","_type","show_name","normalizeBadge","_raw","_detach","_item","_spark","request","sparkPath","SPARK_W","SPARK_H","_visual","badgeColor","badges","customBadges","description","preview","documentationURL","COLUMN_GAP","tiles","columnsThatFit","ChartdeckCard","_matched","_items","_detachers","_readyScheduled","_readyAt","_redraw","isBattery","normalized","validateExport","_disconnectStyle","_styleName","_legend","_count","_contentHeight","chrome","perRow","getCardSize","getGridOptions","isStatic","matchMedia","_scheduleReady","markReady","performance","requestAnimationFrame","_syncActions","menu","offsetHeight","padTop","paddingTop","paddingBottom","centred","offsetTop","placeExport","stopExport","detach","_renderEntity","energyConfig","diff","sortEntities","columnsTemplate","registry","customCards"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,33,58]} \ No newline at end of file +{"version":3,"file":"chartdeck-card.js","sources":["../node_modules/@lit/reactive-element/css-tag.js","../node_modules/@lit/reactive-element/reactive-element.js","../node_modules/lit-html/lit-html.js","../node_modules/lit-element/lit-element.js","../node_modules/lit-html/directive.js","../node_modules/lit-html/directive-helpers.js","../node_modules/lit-html/directives/repeat.js","../src/actions.ts","../src/bands.ts","../src/localize.ts","../src/fill.ts","../src/geometry.ts","../src/gauge.ts","../src/types.ts","../src/config.ts","../src/format.ts","../src/history/energy.ts","../src/chart/export-fonts.ts","../src/chart/export.ts","../src/history/timezone.ts","../src/history/period.ts","../src/history/bearing.ts","../src/history/fetch.ts","../src/history/group.ts","../src/history/store.ts","../src/history/transform-cumulative.ts","../src/history/transform-derivative.ts","../src/history/condition.ts","../src/units.ts","../src/chart/legend-toggle.ts","../src/chart/paths.ts","../src/chart/frame.ts","../src/history/energy-totals.ts","../node_modules/lit-html/directives/live.js","../src/editor/edit.ts","../src/chart/series-style.ts","../src/editor/schemas.ts","../src/editor/thumbnails.ts","../src/editor/condition-fields.ts","../src/chart/scale.ts","../src/chart/axes.ts","../src/chart/downsample.ts","../src/chart/log-scale.ts","../src/chart/grid.ts","../src/chart/layout.ts","../src/chart/condition-strip.ts","../src/chart/stack.ts","../src/chart/tooltip.ts","../src/chart/data-labels.ts","../src/chart/extremes.ts","../src/chart/forecast.ts","../src/chart/anomaly.ts","../src/chart/compare-ghost.ts","../src/chart/multiples.ts","../src/scale.ts","../src/resolve.ts","../src/chart/threshold-history.ts","../src/chart/annotations.ts","../node_modules/lit-html/directives/style-map.js","../src/language-controller.ts","../src/editor/icons.ts","../src/editor/bands-editor.ts","../src/editor/helper.ts","../src/editor/annotations-editor.ts","../src/chart/day-clock.ts","../src/chart/now-marker.ts","../src/editor/now-marker-editor.ts","../src/editor/chart-editors.ts","../src/styles/area.ts","../src/styles/bar.ts","../src/chart/box.ts","../src/chart/xy.ts","../src/styles/box-plot.ts","../src/chart/scatter-plot.ts","../src/styles/bubble.ts","../src/chart/columns.ts","../src/chart/error-bars.ts","../src/styles/column.ts","../src/chart/zoom.ts","../src/chart/sync.ts","../src/styles/line.ts","../src/styles/combined.ts","../src/chart/heatmap-grid.ts","../src/styles/heatmap.ts","../src/chart/spiral.ts","../src/styles/spiral.ts","../src/chart/histogram.ts","../src/styles/histogram.ts","../src/gauge-ghost.ts","../src/status-text.ts","../src/styles/needle.ts","../src/chart/parts.ts","../src/styles/pictograph.ts","../src/styles/pie.ts","../src/styles/radial.ts","../src/styles/rings.ts","../src/styles/scatter.ts","../src/styles/segmented.ts","../src/styles/tank.ts","../src/styles/battery.ts","../src/styles/thin.ts","../src/styles/waffle.ts","../src/chart/colors.ts","../src/styles/funnel.ts","../src/chart/hierarchy.ts","../src/chart/polar.ts","../src/editor/entity-options.ts","../src/editor/group-fields.ts","../src/styles/radar.ts","../src/styles/polar-area.ts","../src/chart/drill.ts","../src/chart/treemap-layout.ts","../src/styles/treemap.ts","../src/chart/marimekko.ts","../src/chart/sankey.ts","../src/styles/marimekko.ts","../src/styles/sunburst.ts","../src/chart/compare.ts","../src/styles/grouped-bars.ts","../src/chart/marks.ts","../src/styles/bullet.ts","../src/styles/lollipop.ts","../src/styles/waterfall.ts","../src/styles/slope.ts","../src/styles/dumbbell.ts","../src/styles/range-area.ts","../src/styles/sparkline.ts","../src/chart/stream.ts","../src/styles/streamgraph.ts","../src/styles/candlestick.ts","../src/chart/candles.ts","../src/chart/category-plot.ts","../src/chart/density.ts","../src/styles/violin.ts","../src/chart/swarm.ts","../src/styles/beeswarm.ts","../src/styles/strip-plot.ts","../src/styles/sankey.ts","../src/chart/chord.ts","../src/styles/chord.ts","../src/chart/timeline.ts","../src/editor/timeline-editor.ts","../src/styles/timeline.ts","../src/chart/climate-data.ts","../src/editor/climate-editor.ts","../src/styles/climate.ts","../src/chart/wind.ts","../src/editor/wind-rose-editor.ts","../src/styles/wind-rose.ts","../src/editor/day-clock-editor.ts","../src/styles/day-clock.ts","../src/chart/cycle.ts","../src/styles/cycle-plot.ts","../src/chart/trend-data.ts","../src/editor/trend-editor.ts","../src/styles/trend.ts","../src/styles/index.ts","../src/editor/limit-field.ts","../src/editor/entities-editor.ts","../src/editor/chartdeck-card-editor.ts","../src/styles/shared.ts","../src/editor/badge-editor.ts","../src/badge.ts","../src/chartdeck-card.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&\"adoptedStyleSheets\"in Document.prototype&&\"replace\"in CSSStyleSheet.prototype,s=Symbol(),o=new WeakMap;class n{constructor(t,e,o){if(this._$cssResult$=!0,o!==s)throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const s=this.t;if(e&&void 0===t){const e=void 0!==s&&1===s.length;e&&(t=o.get(s)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(s,t))}return t}toString(){return this.cssText}}const r=t=>new n(\"string\"==typeof t?t:t+\"\",void 0,s),i=(t,...e)=>{const o=1===t.length?t[0]:e.reduce((e,s,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if(\"number\"==typeof t)return t;throw Error(\"Value passed to 'css' function must be a 'css' function result: \"+t+\". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\")})(s)+t[o+1],t[0]);return new n(o,t,s)},S=(s,o)=>{if(e)s.adoptedStyleSheets=o.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet);else for(const e of o){const o=document.createElement(\"style\"),n=t.litNonce;void 0!==n&&o.setAttribute(\"nonce\",n),o.textContent=e.cssText,s.appendChild(o)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e=\"\";for(const s of t.cssRules)e+=s.cssText;return r(e)})(t):t;export{n as CSSResult,S as adoptStyles,i as css,c as getCompatibleStyle,e as supportsAdoptingStyleSheets,r as unsafeCSS};\n//# sourceMappingURL=css-tag.js.map\n","import{getCompatibleStyle as t,adoptStyles as s}from\"./css-tag.js\";export{CSSResult,css,supportsAdoptingStyleSheets,unsafeCSS}from\"./css-tag.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{is:i,defineProperty:e,getOwnPropertyDescriptor:h,getOwnPropertyNames:r,getOwnPropertySymbols:o,getPrototypeOf:n}=Object,a=globalThis,c=a.trustedTypes,l=c?c.emptyScript:\"\",p=a.reactiveElementPolyfillSupport,d=(t,s)=>t,u={toAttribute(t,s){switch(s){case Boolean:t=t?l:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,s){let i=t;switch(s){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,s)=>!i(t,s),b={attribute:!0,type:String,converter:u,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol(\"metadata\"),a.litPropertyMetadata??=new WeakMap;class y extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,s=b){if(s.state&&(s.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((s=Object.create(s)).wrapped=!0),this.elementProperties.set(t,s),!s.noAccessor){const i=Symbol(),h=this.getPropertyDescriptor(t,i,s);void 0!==h&&e(this.prototype,t,h)}}static getPropertyDescriptor(t,s,i){const{get:e,set:r}=h(this.prototype,t)??{get(){return this[s]},set(t){this[s]=t}};return{get:e,set(s){const h=e?.call(this);r?.call(this,s),this.requestUpdate(t,h,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??b}static _$Ei(){if(this.hasOwnProperty(d(\"elementProperties\")))return;const t=n(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(d(\"finalized\")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(d(\"properties\"))){const t=this.properties,s=[...r(t),...o(t)];for(const i of s)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const s=litPropertyMetadata.get(t);if(void 0!==s)for(const[t,i]of s)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,s]of this.elementProperties){const i=this._$Eu(t,s);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(s){const i=[];if(Array.isArray(s)){const e=new Set(s.flat(1/0).reverse());for(const s of e)i.unshift(t(s))}else void 0!==s&&i.push(t(s));return i}static _$Eu(t,s){const i=s.attribute;return!1===i?void 0:\"string\"==typeof i?i:\"string\"==typeof t?t.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(t=>this.enableUpdating=t),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(t=>t(this))}addController(t){(this._$EO??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$EO?.delete(t)}_$E_(){const t=new Map,s=this.constructor.elementProperties;for(const i of s.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(t=>t.hostConnected?.())}enableUpdating(t){}disconnectedCallback(){this._$EO?.forEach(t=>t.hostDisconnected?.())}attributeChangedCallback(t,s,i){this._$AK(t,i)}_$ET(t,s){const i=this.constructor.elementProperties.get(t),e=this.constructor._$Eu(t,i);if(void 0!==e&&!0===i.reflect){const h=(void 0!==i.converter?.toAttribute?i.converter:u).toAttribute(s,i.type);this._$Em=t,null==h?this.removeAttribute(e):this.setAttribute(e,h),this._$Em=null}}_$AK(t,s){const i=this.constructor,e=i._$Eh.get(t);if(void 0!==e&&this._$Em!==e){const t=i.getPropertyOptions(e),h=\"function\"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:u;this._$Em=e;const r=h.fromAttribute(s,t.type);this[e]=r??this._$Ej?.get(e)??r,this._$Em=null}}requestUpdate(t,s,i,e=!1,h){if(void 0!==t){const r=this.constructor;if(!1===e&&(h=this[t]),i??=r.getPropertyOptions(t),!((i.hasChanged??f)(h,s)||i.useDefault&&i.reflect&&h===this._$Ej?.get(t)&&!this.hasAttribute(r._$Eu(t,i))))return;this.C(t,s,i)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(t,s,{useDefault:i,reflect:e,wrapped:h},r){i&&!(this._$Ej??=new Map).has(t)&&(this._$Ej.set(t,r??s??this[t]),!0!==h||void 0!==r)||(this._$AL.has(t)||(this.hasUpdated||i||(s=void 0),this._$AL.set(t,s)),!0===e&&this._$Em!==t&&(this._$Eq??=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,s]of this._$Ep)this[t]=s;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[s,i]of t){const{wrapped:t}=i,e=this[s];!0!==t||this._$AL.has(s)||void 0===e||this.C(s,void 0,i,e)}}let t=!1;const s=this._$AL;try{t=this.shouldUpdate(s),t?(this.willUpdate(s),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(s)):this._$EM()}catch(s){throw t=!1,this._$EM(),s}t&&this._$AE(s)}willUpdate(t){}_$AE(t){this._$EO?.forEach(t=>t.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&=this._$Eq.forEach(t=>this._$ET(t,this[t])),this._$EM()}updated(t){}firstUpdated(t){}}y.elementStyles=[],y.shadowRootOptions={mode:\"open\"},y[d(\"elementProperties\")]=new Map,y[d(\"finalized\")]=new Map,p?.({ReactiveElement:y}),(a.reactiveElementVersions??=[]).push(\"2.1.2\");export{y as ReactiveElement,s as adoptStyles,u as defaultConverter,t as getCompatibleStyle,f as notEqual};\n//# sourceMappingURL=reactive-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t=>t,s=t.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,h=\"$lit$\",o=`lit$${Math.random().toFixed(9).slice(2)}$`,n=\"?\"+o,r=`<${n}>`,l=document,c=()=>l.createComment(\"\"),a=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,u=Array.isArray,d=t=>u(t)||\"function\"==typeof t?.[Symbol.iterator],f=\"[ \\t\\n\\f\\r]\",v=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${f}(?:([^\\\\s\"'>=/]+)(${f}*=${f}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,x=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),b=x(1),w=x(2),T=x(3),E=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),C=new WeakMap,P=l.createTreeWalker(l,129);function V(t,i){if(!u(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const N=(t,i)=>{const s=t.length-1,e=[];let n,l=2===i?\"\":3===i?\"\":\"\",c=v;for(let i=0;i\"===u[0]?(c=n??v,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?p:'\"'===u[3]?$:g):c===$||c===g?c=p:c===_||c===m?c=v:(c=p,n=void 0);const x=c===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===v?s+r:d>=0?(e.push(a),s.slice(0,d)+h+s.slice(d)+o+x):s+o+(-2===d?i:x)}return[V(t,l+(t[s]||\"\")+(2===i?\"\":3===i?\"\":\"\")),e]};class S{constructor({strings:t,_$litType$:i},e){let r;this.parts=[];let l=0,a=0;const u=t.length-1,d=this.parts,[f,v]=N(t,i);if(this.el=S.createElement(f,e),P.currentNode=this.el.content,2===i||3===i){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=P.nextNode())&&d.length0){r.textContent=s?s.emptyScript:\"\";for(let s=0;s2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=M(this,t,i,0),o=!a(t)||t!==this._$AH&&t!==E,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new k(i.insertBefore(c(),t),t,void 0,s??{})}return h._$AI(t),h};export{j as _$LH,b as html,T as mathml,E as noChange,A as nothing,D as render,w as svg};\n//# sourceMappingURL=lit-html.js.map\n","import{ReactiveElement as t}from\"@lit/reactive-element\";export*from\"@lit/reactive-element\";import{render as e,noChange as r}from\"lit-html\";export*from\"lit-html\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const s=globalThis;class i extends t{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const t=super.createRenderRoot();return this.renderOptions.renderBefore??=t.firstChild,t}update(t){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=e(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return r}}i._$litElement$=!0,i[\"finalized\"]=!0,s.litElementHydrateSupport?.({LitElement:i});const o=s.litElementPolyfillSupport;o?.({LitElement:i});const n={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(s.litElementVersions??=[]).push(\"4.2.2\");export{i as LitElement,n as _$LE};\n//# sourceMappingURL=lit-element.js.map\n","/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},e=t=>(...e)=>({_$litDirective$:t,values:e});class i{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}export{i as Directive,t as PartType,e as directive};\n//# sourceMappingURL=directive.js.map\n","import{_$LH as o}from\"./lit-html.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const{I:t}=o,i=o=>o,n=o=>null===o||\"object\"!=typeof o&&\"function\"!=typeof o,e={HTML:1,SVG:2,MATHML:3},l=(o,t)=>void 0===t?void 0!==o?._$litType$:o?._$litType$===t,d=o=>null!=o?._$litType$?.h,c=o=>void 0!==o?._$litDirective$,f=o=>o?._$litDirective$,r=o=>void 0===o.strings,s=()=>document.createComment(\"\"),v=(o,n,e)=>{const l=o._$AA.parentNode,d=void 0===n?o._$AB:n._$AA;if(void 0===e){const i=l.insertBefore(s(),d),n=l.insertBefore(s(),d);e=new t(i,n,o,o.options)}else{const t=e._$AB.nextSibling,n=e._$AM,c=n!==o;if(c){let t;e._$AQ?.(o),e._$AM=o,void 0!==e._$AP&&(t=o._$AU)!==n._$AU&&e._$AP(t)}if(t!==d||c){let o=e._$AA;for(;o!==t;){const t=i(o).nextSibling;i(l).insertBefore(o,d),o=t}}}return e},u=(o,t,i=o)=>(o._$AI(t,i),o),m={},p=(o,t=m)=>o._$AH=t,M=o=>o._$AH,h=o=>{o._$AR(),o._$AA.remove()},j=o=>{o._$AR()};export{e as TemplateResultType,j as clearPart,M as getCommittedValue,f as getDirectiveClass,v as insertPart,d as isCompiledTemplateResult,c as isDirectiveResult,n as isPrimitive,r as isSingleExpression,l as isTemplateResult,h as removePart,u as setChildPartValue,p as setCommittedValue};\n//# sourceMappingURL=directive-helpers.js.map\n","import{noChange as e}from\"../lit-html.js\";import{directive as s,Directive as t,PartType as r}from\"../directive.js\";import{getCommittedValue as l,setChildPartValue as o,insertPart as i,removePart as n,setCommittedValue as f}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},c=s(class extends t{constructor(e){if(super(e),e.type!==r.CHILD)throw Error(\"repeat() can only be used in text expressions\")}dt(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],o=[];let i=0;for(const s of e)l[i]=r?r(s,i):i,o[i]=t(s,i),i++;return{values:o,keys:l}}render(e,s,t){return this.dt(e,s,t).values}update(s,[t,r,c]){const d=l(s),{values:p,keys:a}=this.dt(t,r,c);if(!Array.isArray(d))return this.ut=a,p;const h=this.ut??=[],v=[];let m,y,x=0,j=d.length-1,k=0,w=p.length-1;for(;x<=j&&k<=w;)if(null===d[x])x++;else if(null===d[j])j--;else if(h[x]===a[k])v[k]=o(d[x],p[k]),x++,k++;else if(h[j]===a[w])v[w]=o(d[j],p[w]),j--,w--;else if(h[x]===a[w])v[w]=o(d[x],p[w]),i(s,v[w+1],d[x]),x++,w--;else if(h[j]===a[k])v[k]=o(d[j],p[k]),i(s,d[x],d[j]),j--,k++;else if(void 0===m&&(m=u(a,k,w),y=u(h,x,j)),m.has(h[x]))if(m.has(h[j])){const e=y.get(a[k]),t=void 0!==e?d[e]:null;if(null===t){const e=i(s,d[x]);o(e,p[k]),v[k]=e}else v[k]=o(t,p[k]),i(s,d[x],t),d[e]=null;k++}else n(d[j]),j--;else n(d[x]),x++;for(;k<=w;){const e=i(s,v[w+1]);o(e,p[k]),v[k++]=e}for(;x<=j;){const e=d[x++];null!==e&&n(e)}return this.ut=a,f(s,v),e}});export{c as repeat};\n//# sourceMappingURL=repeat.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as r,nothing as e}from\"../lit-html.js\";import{directive as i,Directive as t,PartType as n}from\"../directive.js\";import{isSingleExpression as o,setCommittedValue as s}from\"../directive-helpers.js\";\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const l=i(class extends t{constructor(r){if(super(r),r.type!==n.PROPERTY&&r.type!==n.ATTRIBUTE&&r.type!==n.BOOLEAN_ATTRIBUTE)throw Error(\"The `live` directive is not allowed on child or event bindings\");if(!o(r))throw Error(\"`live` bindings can only contain a single expression\")}render(r){return r}update(i,[t]){if(t===r||t===e)return t;const o=i.element,l=i.name;if(i.type===n.PROPERTY){if(t===o[l])return r}else if(i.type===n.BOOLEAN_ATTRIBUTE){if(!!t===o.hasAttribute(l))return r}else if(i.type===n.ATTRIBUTE&&o.getAttribute(l)===t+\"\")return r;return s(i),t}});export{l as live};\n//# sourceMappingURL=live.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import{noChange as t}from\"../lit-html.js\";import{directive as e,Directive as r,PartType as s}from\"../directive.js\";\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */const n=\"important\",i=\" !\"+n,o=e(class extends r{constructor(t){if(super(t),t.type!==s.ATTRIBUTE||\"style\"!==t.name||t.strings?.length>2)throw Error(\"The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.\")}render(t){return Object.keys(t).reduce((e,r)=>{const s=t[r];return null==s?e:e+`${r=r.includes(\"-\")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,\"-$&\").toLowerCase()}:${s};`},\"\")}update(e,[r]){const{style:s}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(r)),this.render(r);for(const t of this.ft)null==r[t]&&(this.ft.delete(t),t.includes(\"-\")?s.removeProperty(t):s[t]=null);for(const t in r){const e=r[t];if(null!=e){this.ft.add(t);const r=\"string\"==typeof e&&e.endsWith(i);t.includes(\"-\")||r?s.setProperty(t,r?e.slice(0,-11):e,r?n:\"\"):s[t]=e}}return t}});export{o as styleMap};\n//# sourceMappingURL=style-map.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","e","ShadowRoot","ShadyCSS","nativeShadow","Document","prototype","CSSStyleSheet","s","Symbol","o","WeakMap","n$3","constructor","this","_$cssResult$","Error","cssText","styleSheet","length","get","replaceSync","set","toString","i","reduce","n","c","cssRules","r","is","defineProperty","getOwnPropertyDescriptor","h","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","Object","a","trustedTypes","l","emptyScript","p","reactiveElementPolyfillSupport","d","u","toAttribute","Boolean","Array","JSON","stringify","fromAttribute","Number","parse","f","b","attribute","type","String","converter","reflect","useDefault","hasChanged","metadata","litPropertyMetadata","y$1","HTMLElement","addInitializer","_$Ei","push","observedAttributes","finalize","_$Eh","keys","createProperty","state","hasOwnProperty","create","wrapped","elementProperties","noAccessor","getPropertyDescriptor","call","requestUpdate","configurable","enumerable","getPropertyOptions","Map","finalized","properties","_$Eu","elementStyles","finalizeStyles","styles","isArray","Set","flat","reverse","unshift","toLowerCase","super","_$Ep","isUpdatePending","hasUpdated","_$Em","_$Ev","_$ES","Promise","enableUpdating","_$AL","_$E_","forEach","addController","_$EO","add","renderRoot","isConnected","hostConnected","removeController","delete","size","createRenderRoot","shadowRoot","attachShadow","shadowRootOptions","adoptedStyleSheets","map","document","createElement","litNonce","setAttribute","textContent","appendChild","connectedCallback","disconnectedCallback","hostDisconnected","attributeChangedCallback","_$AK","_$ET","removeAttribute","_$Ej","hasAttribute","C","_$EP","has","_$Eq","reject","scheduleUpdate","performUpdate","shouldUpdate","willUpdate","hostUpdate","update","_$EM","_$AE","hostUpdated","firstUpdated","updated","updateComplete","getUpdateComplete","y","mode","ReactiveElement","reactiveElementVersions","createPolicy","createHTML","Math","random","toFixed","slice","createComment","v","_","m","RegExp","g","$","x","_$litType$","strings","values","w","E","for","A","P","createTreeWalker","V","S","parts","lastIndex","exec","test","startsWith","N","el","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","index","name","ctor","I","L","z","H","tagName","append","data","indexOf","innerHTML","M","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","R$3","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","k","nextSibling","Z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","startNode","endNode","_$AR","T","iterator","O","insertBefore","createTextNode","_$AC","R","_$AP","remove","setConnected","H$1","element","fill","j","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","renderOptions","_$Do","renderBefore","render","_$litPart$","_$litElement$","litElementHydrateSupport","LitElement","litElementPolyfillSupport","litElementVersions","i$2","_$Ct","_$Ci","_$AQ","dt","ut","isSet","action","isInteractive","cfg","tap_action","hold_action","double_tap_action","attachActions","getConfig","holdTimer","tapTimer","startX","startY","active","held","fire","config","dispatchEvent","CustomEvent","bubbles","composed","detail","clearHold","undefined","clearTimeout","onDown","ev","button","clientX","clientY","setTimeout","onMove","hypot","onCancel","onUp","wasActive","onKey","repeat","key","preventDefault","onContextMenu","PALETTE","primary","variable","fallback","green","amber","red","blue","purple","grey","baseColor","color","colorStops","start","end","LIGHT_PALETTE","onFillText","rgba","trim","hex","join","parseInt","fn","min","parseRgba","lin","luminance","bandFor","value","bands","found","band","from","legendItems","format","unit","items","next","label","text","isFinite","BAND_PRESETS","battery","usage","temperature","none","FALLBACK","LANGUAGES","en","LOADERS","ar","bn","de","es","fr","hi","id","it","ja","ko","nl","pl","pt","ru","tr","ur","vi","loading","LANGUAGE_LOADED_EVENT","candidatesFor","language","candidates","includes","ensureLanguage","wanted","find","candidate","resolve","pending","then","module","registerLanguage","code","default","window","Event","catch","languageOf","hass","requested","locale","requestedLanguage","here","localize","vars","template","replace","querySelector","live","stored","localStorage","getItem","pageLanguage","RULE_KEYS","normalizeRule","raw","field","allowed","filter","rule","entries","list","some","hasNumber","factsFor","entity_id","entry","entities","device","device_id","devices","area","area_id","deviceClass","attributes","device_class","labels","floor","areas","floor_id","domain","entity","hits","facts","have","included","every","excluded","memos","fmt","abs","polar","cx","cy","deg","rad","PI","sin","cos","arcPath","startDeg","endDeg","rr","sweep","sx","sy","mx","my","ex","ey","large","CENTER_MODES","GHOST_SPANS","DEFAULT_ANGLES","ring","arc","needle","angle","gaugeAngles","defaults","startAngle","endAngle","customAngles","angleAt","a0","a1","union","boxes","x0","y0","x1","max","y1","arcBox","pad","angles","ceil","points","box","tickStep","span","count","power","log10","tickDecimals","step","places","toPrecision","labelPlacement","anchor","dy","centerContent","center","kind","centerText","STYLE_NAMES","DEFAULT_BANDS","Infinity","SORT_MODES","toNumber","toLimit","toInteger","isInteger","normalizeBands","sort","normalizeAction","pick","own","card","mergeEntity","merged","severity","icon","target","decimals","style","gauge","start_angle","end_angle","center_text","tick_labels","ghost","tickLabels","parseGaugeOptions","normalizeConfig","show","legend","columns","limit","include","exclude","hideUnavailable","hide_unavailable","cardOptions","animate","colorIcon","color_icon","legendBands","title","formatNumber","grouping","number_format","localeOptions","formatter","Intl","NumberFormat","minimumFractionDigits","maximumFractionDigits","useGrouping","withUnit","ENERGY_FLOWS","DEFAULT_ENERGY_FLOWS","ENERGY_TIME_STYLES","ENERGY_TOTAL_STYLES","ENERGY_STYLES","ENERGY_SPLIT_STYLES","OUT_FLOWS","ELECTRIC_FLOWS","SANKEY_FLOWS","marks","FLOW_COLORS","grid_import","grid_export","solar","battery_out","battery_in","gas","water","energyChecked","source","energy_split","flows","energy_flows","validateEnergy","energyStatistics","prefs","flow","energy_sources","flow_from","stat_energy_from","flow_to","stat_energy_to","device_consumption","stat_consumption","seen","flatMap","NO_ACTION","energyEntities","stats","meta","below","per","states","info","friendly_name","flowName","energy_flow","statistic","energy_below","energyCardRaw","defaultFlows","out","group_by","aggregate","belowAxis","shownValue","isEnergyTotals","isStatistic","energyValueText","group","total","periodTotal","sum","prefsCache","waiting","energyPrefs","onChange","now","Date","callWS","status","error","cached","listeners","stale","at","promise","async","loaded","ids","rows","statistic_ids","row","statistic_id","statistics_unit_of_measurement","loadMeta","err","message","clear","GENERIC","fontFamilies","stack","matchAll","withGeneric","families","generic","names","closestGeneric","faceKey","family","weight","range","normal","bold","toUpperCase","firstUrl","src","url","readable","sheet","fontSources","sheets","origin","base","face","unicodeRange","href","visit","rules","depth","trimStart","fontFaceRules","getPropertyValue","URL","protocol","MIME","woff2","woff","truetype","ttf","opentype","otf","faceRule","budget","response","fetch","credentials","ok","bytes","Uint8Array","arrayBuffer","left","ext","pathname","fromCharCode","subarray","btoa","base64","plotted","forgetPlotted","csvField","plottedCsv","series","carried","toISOString","entityId","toCsv","PLAIN","RESERVED","yamlScalar","yamlKey","isObject","toYaml","indent","item","inner","scalar","exportFileName","normalize","SVG_PROPS","esc","px","round","visibleColor","parseFloat","snapshotSvg","root","getBoundingClientRect","top","width","height","background","getComputedStyle","fontFamily","walk","skip","display","visibility","opacity","SVGSVGElement","copy","cloneNode","querySelectorAll","to","props","XMLSerializer","serializeToString","inlineSvg","alpha","backgroundColor","rx","borderTopLeftRadius","sides","side","x2","y2","dash","node","ownText","createRange","selectNodeContents","fontSize","deco","textDecorationLine","fontWeight","child","children","svg","saveFile","blob","createObjectURL","link","download","rel","body","click","revokeObjectURL","EXPORT_ACTIONS","menus","menuState","open","setOpen","ctx","outside","composedPath","Element","classList","contains","report","statusTimer","copyOrSave","clipboard","navigator","writeText","copyText","Blob","runExport","theme","cardBg","themeColors","picture","doc","fonts","location","faces","styleSheets","baseURI","all","embedFonts","png","svgText","scale","Image","canvas","context","getContext","toBlob","img","encodeURIComponent","decode","onload","onerror","drawImage","svgToPng","exportMenu","export","nothing","html","stopPropagation","focus","activeElement","choose","exportStyles","css","HOUR","WEEKDAYS","DAY_NAMES","formatters","timeZone","DateTimeFormat","hourCycle","year","month","day","hour","minute","second","weekday","wallTime","part","formatToParts","offsetAt","UTC","zonedTime","guess","before","after","matches","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","lo","mid","jumpBetween","civil","startOf","zone","back","firstDay","addUnits","first","boundaries","languageFirstDay","Locale","getWeekInfo","weekInfo","zoneFor","server","time_zone","isTimeZone","resolvedOptions","chosen","first_weekday","PERIOD_UNITS","CALENDAR_SPANS","PERIOD_UNTIL","DEFAULT_PERIOD","last","offset","navigate","until","UNIT_MS","week","wholeNumber","oneOf","parsePeriod","period","calendar","rollingRange","setMonth","getMonth","getTime","periodRange","steps","stepsFor","kept","setSteps","COMPASS_POINTS","BY_NAME","WORDS","normalizeDegrees","parseBearing","number","word","letter","toReading","readerFor","bearing","toText","toPoint","read","parseHistory","time","lu","lc","finite","parseStatistics","change","mean","statisticsPeriod","days","defaultStatisticsQuery","types","loadHistory","start_time","end_time","significant_changes_only","plain","withAttributes","calls","entity_ids","minimal_response","no_attributes","result","loadStatistics","query","GROUP_UNITS","AGGREGATES","parseGrouping","increments","up","groupHistory","bounds","ups","stop","firstAt","reading","known","taken","groupStatistics","lows","highs","prior","PERIOD_MS","COLUMNS","statisticsQueryFor","serverTimeZone","sameCalendar","STATISTICS_REFRESH_MS","HistoryStore","shape","loadedFrom","loadedTo","generation","statistics","away","pausedAt","PAUSE_RELOAD_MS","resumedStatistics","margin","refresh","load","appendLive","pause","timer","dispose","refreshLater","last_updated","last_changed","inside","stores","storeFor","store","pauseStore","TRANSFORMS","CUMULATIVE_RESETS","CUMULATIVE_STYLES","POWER","W","kW","MW","ENERGY","Wh","kWh","MWh","withLatest","latest","valueText","cumulativeSeries","transform","reset","transform_reset","transform_reset_day","resets","times","resetTimes","cls","stateObj","state_class","meterKind","prev","changes","meterTotal","sensorUnit","unit_of_measurement","factor","sensor","accrue","reach","integral","isTransform","path","fieldCache","EMPTY","schema","fields","DERIVATIVE_UNIT_TIMES","DERIVATIVE_STYLES","DURATION","parseWindow","ms","windowMean","windowMs","shift","covered","ENERGY_PER_HOUR","rateUnit","derivativeSeries","transform_unit_time","increasing","smoothing","transform_smoothing","unitMs","run","rate","rates","transform_smoothing_time","steady","heldValue","isEntityId","validateWhen","when","where","validateConditions","parseWhen","above","conditionOf","sameCondition","meets","flips","loadConditions","configs","requests","chartConditions","conditionStatus","conditions","conditionalPoints","cur","flip","maskPoints","ghostOn","when_ghost","FAMILIES","energy","GWh","K","speed","mph","kn","pressure","Pa","hPa","mbar","kPa","bar","inHg","mmHg","psi","mm","cm","in","ft","FAMILY_OF","units","conversion","fs","fo","ts","to0","slope","apply","convertPoints","LEGEND_TOGGLE_SCHEMA","selector","boolean","seriesKey","cards","storage","storageKey","stateFor","charCodeAt","imul","configHash","hidden","withLegend","frame","locked","legend_toggle","header","multiples","legendToggleActive","hiddenSeries","lockedSet","removeItem","setItem","save","legendToggleHeader","isolate","others","alone","isolated","hint","off","shiftKey","toggled","legendToggleStyles","CURVES","straight","pts","runPath","curve","dx","sqrt","smooth","runs","VIEW_W","VIEW_H","SERIES_COLORS","SOURCES","validateHistoryOptions","validateCumulative","validateDerivative","curves","seriesTransform","historyFrame","hourly","cardCurve","prepare","loadedEntity","readings","rememberPlotted","plural","one","many","periodLabel","sameYear","assign","formatRange","periodNav","go","home","periodNavStyles","disconnectHistory","pauseConditions","seriesHeader","acts","frameMessage","allHiddenMessage","plot","defs","frameStyles","SOURCE_FLOWS","withTotal","available","totalsGrouping","energyTotals","dir","into","placed","ends","rest","sankeyItems","isEmptyValue","isPlainObject","setIn","nextKey","clone","slot","emptied","splice","setOption","current","getIn","setEntityOption","obj","DEFAULT_LINE_WIDTH","MIN_LINE_WIDTH","MAX_LINE_WIDTH","seriesStyle","line_width","dots","onTop","on_top","drawOrder","dotsPath","dotSize","checkWidth","checkBool","validateSeriesStyle","TITLE_FIELDS","DISPLAY_TOGGLE_FIELDS","COLOUR_TOGGLE_FIELDS","DISPLAY_FIELDS","ACTION_FIELDS","GAUGE_FIELDS","gaugeSchemas","ENTITY_TEXT_FIELDS","ENTITY_ATTRIBUTE_FIELDS","ENTITY_SERIES_FIELDS","LINE_WIDTH_SELECTOR","seriesFields","entitySeriesFields","cardDots","ENTITY_ACTION_FIELDS","TITLE_SCHEMA","ACTIONS_SCHEMA","ui_action","ENTITY_TEXT_SCHEMA","attributeSchemas","seriesCache","entitySeriesSchema","select","unitSchemas","entityTextSchema","convertibleUnits","grid","custom_value","buildDisplaySchema","RULE_FIELDS","ruleSelector","multiple","deviceClasses","domains","ruleCache","ruleSchema","dc","ruleOptions","displayCache","deepEqual","ka","kb","formData","applyFormData","TRACK","FILL","TEXT","point","thumbnail","tipX","tipY","drawing","CONDITION_STYLES","STRIP_STYLES","NUMBER","CONDITION","CARD_CONDITION_FIELDS","CARD_SCHEMA","CARD","CARD_DRAWN","extent","padDomain","fraction","linear","d0","d1","r0","r1","Y_SCALES","AXIS_LABELS","DEFAULT_AXES","isNumber","validateAxisOptions","axis_labels","gridlines","y_min","y_max","y_scale","axisOptions","x_axis","y_axis","horizontal","vertical","niceStep","mag","stepDecimals","tidy","valueAxis","fixed","ticks","MINUTE","DAY","INTERVALS","localOffset","getTimezoneOffset","zoneOffset","fromWall","wall","collect","endWall","guard","timeTicks","timeInterval","startWall","timeZoneOf","hour12Of","time_format","opts","formatTime","seconds","hour12","formatDateTime","timeLabel","midnight","downsample","nextFrom","nextTo","avgT","avgV","best","bestArea","pa","lttb","MANTISSAS","DECADE_STEPS","pow","decadeOf","positivePoints","bad","mantissas","snap","down","around","fit","logScale","l0","l1","NaN","sizes","chartWidth","clientWidth","ResizeObserver","observer","records","contentRect","observe","stopChartWidth","disconnect","plotWidth","plotAxes","gaps","log","fixMin","fixMax","choices","choice","minorSet","minor","logAxis","scales","pct","tickText","notation","logTickText","chartArea","axes","overlay","hover","right","xLabel","yLabel","gestures","classes","wrapClasses","wrapStyle","yTicks","valueLabels","yLabels","xLabels","timeLabels","sizer","rSizer","rLabels","rightLabels","wrap","move","leave","cancel","wheel","dblclick","gridLines","gridStyles","HEADER_PLACES","validateLayout","compact","validateLegendToggle","chartLayout","chartFrame","layout","headerOver","layoutStyles","ghostLines","paths","conditionText","num","decimalsOf","words","formatEntityState","conditionStrip","view","overview","when_strip","drawn","spans","heldSpans","rects","condition","conditionStyles","STACK_MODES","validateStack","valueAt","stackValues","totals","stackExtent","layers","tooltipSide","TOUCH_LINGER_MS","nearestIndex","hoverTime","stopHover","tooltipEnabled","tooltip","validateTooltipOptions","hoverHandlers","stateOf","cancelTimer","rect","currentTarget","frac","snapTime","pointerType","sharedUnit","totalRow","tooltipLayer","dotY","heading","footer","tooltipStyles","LABEL_SHOW","LABEL_POSITIONS","labelOptions","labels_show","position","labels_position","hideOverlap","labels_overlap","pickPoints","real","picked","autoSide","boxFor","LABEL_H","overlaps","labelWidth","dataLabels","rank","fx","fy","preferred","other","hide","placeLabels","shown","edge","dataLabelStyles","AVERAGE_MODES","DEFAULT_EXTREMES","extremesOptions","extremes","average","extremesOn","labelBox","py","align","gap","tier","obstacles","dot","prefer","spots","spot","extremeTime","extremesLayer","input","lines","extremePoints","timeWeighted","averageOf","inPlot","spec","figures","across","extremesStyles","LABEL_GAP","EXTREMES_FIELDS","ENTITY_EXTREMES_FIELD","entitySchemas","withEntityExtremes","entityFieldLists","withEntityExtremesFields","FORECAST_TYPES","TIME_KEYS","VALUE_KEYS","forecastOf","forecast","forecastEntities","toTime","firstKey","parseForecast","valueKey","timeKey","multiply","tk","vk","aheadOf","ahead","atNow","feeds","closeFeeds","keep","subs","sub","closed","unsubscribe","forecastItems","old","connection","made","subscribeMessage","forecast_type","weatherForecast","forecastLayer","parsed","value_key","time_key","extendedEnd","hours","forecast_hours","forecastReach","forecastLines","forecastTooltipSeries","forecastLabel","forecastStyles","FORECAST_ENTITY_FIELDS","FORECAST_FIELDS","FORECAST_SCHEMA","forecastVariant","forecastSchema","AUTO_WINDOW","MAD_TO_SD","median","sorted","rollingStats","slots","offs","SQRT2","noiseFloor","half","local","sd","dev","sign","anomaliesOf","sigma","zText","bandPath","close","bottom","thin","anomalyLayer","anomalies","anomalies_window","anomalies_sigma","anomalies_color","anomalies_band","anomalyOptions","behind","q","texts","order","leaders","near","pickLabels","describe","anomalyStyles","ANOMALY_FIELDS","anomalyVariant","anomalySchema","COMPARE_STYLES","COMPARE_PRESETS","UNITS","mo","OFFSET","parseOffset","offsetList","compare","shiftBack","offsetLabel","forwardMapper","delta","later","laterEnd","exact","shiftForward","compareGhosts","offsets","compareOffsets","compare_style","ghosts","DASHES","compareStyles","compareVariant","compareSchema","MULTIPLES_SCALES","multiplesGrid","draw","cols","fits","multiplesColumns","panel","panelWidth","share","lists","shared","titleValue","multiplesStyles","fillSpan","zero","warned","iconOverride","isUnset","parseNumber","resolveLimit","what","console","warn","resolveBands","resolveOne","converted","rawValue","toValue","reportedDecimals","display_precision","convertedDecimals","precision","defaultDecimals","formatEntityAttributeValue","statusText","targetPosition","matchedIds","listed","memo","localeCompare","matchEntities","resolveEntities","matched","resolved","watchedEntityIds","conditionEntities","THRESHOLD_ZONES","zoneBands","typed","historyEntity","history","thresholdSteps","annotations","thresholdHistoryEntities","pair","storesFor","holdTo","thresholdQuery","stepValues","steppedThreshold","dashed","stepRuns","line","colorOf","shapes","zoneShapes","shade","lastRun","ANNOTATION_TYPES","POINT_AT","DEFAULT_COLOR","checkValue","DAILY","LOCAL","timeList","validateAnnotations","zones","daily","isTimeText","checkThresholdHistory","annotationsOf","annotationEntities","resolveValue","annotationUnit","markTimes","stateSpans","caches","stopAnnotations","stopThresholdHistory","seriesFor","pointFor","grouped","annotationLayers","zoneRects","front","cache","stateHistory","stepped","findIndex","placeMarkLabels","annotationStyles","removeProperty","setProperty","LanguageController","listener","ICON_DELETE","PRESET_NAMES","COLOR_NAMES","CUSTOM","TEXT_SELECTOR","ENTITY_SELECTOR","isEntityStart","ICON_SELECTOR","presetFor","isPaletteColor","CdBandsEditor","languageController","_customOpen","_entityOpen","changed","_entityValue","_t","_getSelectors","_selectors","presetOptions","preset","presetCustom","_emit","_presetChanged","structuredClone","_updateBand","_fromChanged","_fromEntityChanged","_toggleFromMode","_colorChanged","_customColorChanged","_iconChanged","_labelChanged","_removeBand","_addBand","_duplicateWarning","_renderBand","selectors","custom","entityMode","styleMap","computeHelper","helper","customElements","define","FIELDS","DEFAULTS","prefix","schemas","withAnnotations","fresh","annotationsEditor","commit","annotationData","include_entities","annotationSchema","annotationFromData","withSeverity","TAU","DAY_MINUTES","DEFAULT_ACTIVE","GAP_STATES","isGap","clip","intervals","iv","switchOns","wallMinute","dayStart","wallSpans","oa","ob","clamp","jump","minuteAngle","mark","BUCKETS","bucketBounds","minutes","ADDITIVE","combine","isAdditive","formatClockDuration","sectorPath","ox0","oy0","ox1","oy1","outer","ix1","iy1","ix0","iy0","NOW_MARKER","validateNowMarker","now_marker","nowLabel","nextMark","duration","tickNowMarker","wait","visibilityState","stopNowMarker","nowMarkerLayer","nowInView","markLabelBoxes","labelWidthPx","fitsRight","fitsLeft","labelSide","labelPx","nowMarkerStyles","NOW_MARKER_FIELDS","nowMarkerSchema","HISTORY_FIELDS","ENERGY_SPLIT_FIELD","historyVariant","historySchema","flags","sources","energyFlowsField","ENERGY_TOTALS_FIELDS","energyTotalsVariant","energyTotalsSchema","variant","ROLLING_HISTORY_FIELDS","rollingHistorySchema","LAYOUT_FIELDS","layoutSchema","toggles","AXES_FIELDS","axesSchema","ZOOM_SCHEMA","ANNOTATION_SCHEMA","labelSchema","SYNC_SCHEMA","multiplesSchema","cachedSchema","build","CHART_GROUPS","GROUP_MATCH","extras","pattern","chartGroupOf","countFields","groupChartSchema","buckets","flatten","expanded","chartForm","section","previous","withEnergyDefaults","LINE_FIELDS","zeroFloor","stepCorners","areaPath","edgePath","drawArea","zeroY","negative_color","belowColor","fillId","lineId","twoTone","strong","faint","fillGradient","stacked","lineGradient","fills","edges","flush","lineWidth","stroke","AREA_FIELDS","NEGATIVE_FIELD","entityFieldCache","areaStyles","validate","validateNegativeColor","editor","entityFields","nav","thinned","tip","ordered","aligned","sums","layer","minColumnWidth","weightedQuantile","WHISKERS","spread","validateXRange","x_min","x_max","X_RANGE_FIELDS","X_RANGE_SCHEMA","xRange","valueAxes","xData","yData","yFloor","xDecimals","picks","pickedIndex","stopPick","pickHandlers","pickState","pickTooltip","pickStyles","ORIENTATIONS","SLOT","boxesOf","whiskers","samples","rowSamples","heldSamples","q1","q3","low","high","outliers","boxStats","category","categories","categoryTicks","room","boxPlace","maxHalf","centre","drawBox","place","showReadings","jitter","BOX_FIELDS","ENTITY_SCHEMA","ENTITY_FIELDS","orientation","ungrouped","boxFrame","categoryName","groupLabel","shorten","longest","sidePx","cat","boxAxes","cs","vs","alongPx","groupTitle","along","within","pickBox","AGAINST","SIZE_LIMITS","DOT_LIMITS","JITTER_LIMITS","pairReadings","seed","bubbleDiameter","minPx","maxPx","checkRange","xyOptions","against","dot_size","minSize","min_size","maxSize","max_size","validateXY","seriesColor","renderXY","byTime","colors","role","roleHeader","needed","groups","ys","xs","jx","jy","sizeRange","markTooltip","bestD","nearestPoint","sizeLegend","xyStyles","disconnectXY","XY_AXES_FIELDS","scatter","bubble","xyEditor","COLOR_FIELDS","COLOR_SCHEMA","xyEntityFields","COLUMN_GROUPS","COLUMN_AGGREGATES","COLUMN_PERIOD","PERIOD_DAYS","autoGroupUnit","isMeter","stateClass","columnRaw","columnTable","groupEnd","table","slotEnd","columnBox","each","ERROR_BARS","FITS","std","ci95","min_max","whiskersFor","whiskerOf","heldInHistory","of","clampY","errorBarStyles","GROUP_LABEL_PX","LABEL_UNIT","groupHeading","column","cap","valueLabel","targetMark","drawColumns","byBands","color_by","showLabels","showTargets","baseline","targets","whisker","whiskerMark","COLUMN_HISTORY_FIELDS","COLUMN_FIELDS","columnStyles","columnChart","isColumnGroup","error_bars","validateErrorBars","fullPeriod","ctx0","errorMode","errorBarsOf","errorBars","fitsAggregate","zeroBased","centres","slotOf","whiskersOf","hovered","highlight","radius","rounded","FULL","clampWindow","minSpan","isZoomed","zoomAt","pivot","panBy","selectWindow","windowRange","visiblePoints","zoomView","zoom","minZoomMs","pointers","zoomed","fracOf","setPointerCapture","pointerId","hideHover","zoomGestures","gesture","w0","moved","span0","ta","tb","pinchWindow","tapped","timeStamp","lastTap","ctrlKey","metaKey","deltaMode","deltaY","exp","sideways","deltaX","zoomLayer","sel","ZOOM_OUT","zoomStyles","SYNC_EVENT","syncSend","stopSync","syncChart","sync","handlers","remote","receive","sent","periodKey","COLOR_BY","bandGradient","stops","seriesPath","pointLabels","plotHeight","overHeaderBox","chars","validateZoomOptions","validateLabelOptions","validateExtremes","validateSyncOptions","multiples_scale","multiples_columns","validateMultiples","validateForecast","validateAnomalies","validateCompare","multiplesVariant","withForecastFields","watch","stopZoom","stopForecast","stopCompare","compareKey","multiplesOptions","panels","over","linePlot","forecasts","thresholds","annotationValues","empty","zoomBusy","notes","strip","pos","valuetext","tol","f0","act","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Escape","overviewStrip","OVERVIEW_H","overviewLines","compareLines","SERIES_TYPES","Y_AXES","seriesType","combinedRaw","sideExtent","COMBINED_FIELDS","combined","seriesAggregate","axisSides","lastEnd","on","typesOn","leftData","leftRaw","rightSeries","rightData","rightFixed","rightAxis","scalesOf","columnSeries","sc","weekCells","counts","colorExtent","HEX_ROW","HEATMAP_GRIDS","HEATMAP_COLORS","CELL_SHAPES","CELL","PER_GRID","gridOf","heatmapRaw","formats","dateFormat","weekdayName","hourName","cellMark","cell","col","hexPath","calendarGrid","cal","cells","weeks","months","dayNumber","firstWeek","lastMonth","calendarCells","rowLabels","colLabels","drawGrid","multi","cell_shape","built","wide","hoursGrid","pitch","geometry","cellPx","rowStep","color_min","color_max","fillOf","mine","byPos","pickedCell","head","heatmap","period_last","period_unit","heatmapFields","SPIRAL_TURNS","turnsAt","turn","spiralGeometry","turns","phase","ringWidth","hole","ringRadius","turnAngle","spiralPoint","stretchPath","u0","u1","ox","oy","ix","iy","spokes","everyHours","DEFAULT_TURNS","MAX_TURNS","SPIRAL_COLORS","VIEW","PER_SPIRAL","spiralOptions","ring_width","spiralRaw","drawSpiral","pieces","piecesOf","MAX_PX","spiralLayout","unitPx","pickedPiece","slack","atan2","turnUnder","stretches","stretchAt","spokeLabels","font","track","nowMark","turnCount","SPIRAL_FIELDS","spiral","placeholder","COUNT_MODES","MAX_BINS","SHOW_AS","BARS","binned","showAs","show_as","bars","bins","bin_width","weights","edgeCopy","pointWeights","start0","end0","binEdges","binIndex","binTotals","whole","heights","amountText","formatDuration","histogram","HISTOGRAM_FIELDS","overlap","si","edgeDecimals","pw","HIST_AXES_FIELDS","GHOST_MS","REFRESH_MS","loadGhost","statisticsGhost","historyGhost","ghostFor","redraw","done","ghostMarks","ghostPositions","tick","ghostTitle","ghostStyles","ch","codePointAt","fitStatusText","splitAbove","CX","CY","statusLines","lastBaseline","segs","bandSegments","arcs","tickmark","scaleTicks","hasTarget","labelR","fitted","valueY","tx","ty","lx","ly","ry","drawingBox","baseHalfWidth","statusInDial","statusBelow","partValues","apportion","degreesFor","len","segStyle","partColor","colorBy","shadeColor","ownColor","summary","counted","tabFor","partsLegend","percentText","partsLabel","styleKey","centreText","caption","checkChoice","checkNumber","checkBoolean","checkText","partsStyles","PICTO_COLOR_BY","perIcon","iconScale","partial","filled","iconFills","unitIcon","groupSize","pictograph","per_icon","group_size","unit_icon","SHAPES","PIE_CENTER","PIE_COLOR_BY","OUTER","sliceArcs","fractions","shares","cut","shrink","pie","shade_color","gradient","percent","show_percent","centerLabel","center_label","sliceAt","donut","slices","paint","separators","percents","counter","valueFontSize","radialStyle","sweepAngles","defaultTrack","defaultCropped","owner","gradientId","trackD","STROKE","cropped","solid","CSS","supports","canPaint","RINGS_CENTER","RINGS_COLOR_BY","rounded_ends","rings","radii","ringLayout","ringArc","stat","lowest","dialBottom","litCells","segmented","lit","CELLS","tank","tilesPerRow","BATTERY_BANDS","tile","batteryColor","level","BODY_W","BODY_H","glyph","levels","batteryColumns","WAFFLES","WAFFLE_COLOR_BY","waffleCounts","square","cellAt","waffle","waffles","headline","lead","FUNNEL_SHAPES","PERCENT_OF","FUNNEL_COLOR_BY","trapezoid","check","funnel","widths","stageWidths","stageEdges","stagePercents","percent_of","stages","stageColor","textTone","interactive","GROUP_LEVELS","parseGroupBy","validateGroups","splitGroup","fromId","charAt","groupPath","reg","areaId","floorId","floors","name_by_user","levelName","buildTree","rootName","leafValue","findNode","treeHeight","partition","axisAngle","polygonPoints","labelAnchor","entityOptionsForm","GROUP_FIELDS","groupBySchema","withGroupList","entityGroupsForm","HIERARCHY_LABELS","RADAR_SCALES","DEVICE_CLASS_NAMES","aqi","carbon_dioxide","carbon_monoxide","pm1","pm10","pm25","volatile_organic_compounds","volatile_organic_compounds_parts","largest","radarModel","ownAxis","axis","axisName","deviceClassName","radar","model","single","HALF_W","HALF_H","showValue","RADIUS","axisLabels","xy","POLAR_SCALES","POLAR_COLOR_BY","PALETTE_NAMES","polarArea","sliceLength","sliceAngles","sliceColor","ringLabels","drillEnabled","drill_down","validateDrill","drillTo","drillView","tree","drilledRoot","drillTarget","keydown","drillBar","parent","drillStyles","worst","s2","inset","TREEMAP_COLOR_BY","HEIGHT","treemapLayout","leaves","cw","rh","rw","squarify","HEAD","totalText","observers","leaf","leafColor","big","treemap","measure","treeFor","noReading","cellValue","reaches","pop","acceptFlows","flowValue","sankeyLayout","accepted","columnOf","pass","nodeColumns","byName","links","nodes","used","stacks","nodeWidth","outs","ins","textWidth","fitText","trimEnd","spreadLabels","idx","MEKKO_LABELS","segment","both","segmentText","marimekko","segment_labels","cellsOf","segments","marimekkoLayout","missing","categoryColors","SUNBURST_SHAPES","HIERARCHY_COLOR_BY","levelStrength","hierarchyTree","paintSpans","painted","strength","nodeLabel","SUNBURST_FIELDS","drawSunburst","geo","viewBox","sunburstGeometry","groupArc","sunburstLegend","swatch","legendGroup","drawIcicle","icicleGroup","sharedStyles","sunburst","icicle","niceTicks","extentOf","readingAt","MODES","BAR_COLORS","layoutBars","inputs","absolute","withZero","rowHeight","STACK_H","BAR_FIELDS","groupedBars","configOrder","inputsFor","showLegend","valueTexts","valueCh","valuePx","nameCh","negatives","negative","onLeft","textOut","rowTotal","placedSegment","entityMark","extra","markVars","markStyles","RANGE_MODES","bulletRow","rangeSegments","targetText","rangeFill","bullet","ranges","stick","withValue","verticalItem","horizontalItem","lollipop","STEP_MODES","firstReading","HEADROOM","placeBars","fromFirst","start_from_first","stepValue","invert","inverted","waterfallBars","signed","c0","c1","aria","entityAttrs","waterfall","MEASURES","SLOPE_COLOR_BY","INCREASE","STATISTICS_MS","directionColor","increase","way","epsilon","direction","periodText","changeText","relativeChange","rowsFor","byGroup","groupColors","middle","slopeEnds","groupOf","fromText","positions","leftY","rightY","ENDS","rowMarks","showNow","lh","lowHigh","labelledMarks","dumbbellRows","pointsFor","labelled","agoText","MARK_COLORS","hollow","markColor","optionsOf","show_now","dumbbell","nameW","renderRow","nowFill","rangeRaw","corners","RANGE_FIELDS","rangeArea","bandRuns","drawSeries","SPARK_KINDS","sparkKind","spark","columnUnit","sparkRaw","kinds","sparkline","sparkDomain","SPARK_FIELDS","sparklineStyle","withBar","showTarget","BASELINES","STREAM_ORDERS","stackable","toShares","lower","s1","s3","upper","widest","thickness","streamSamples","sampleBounds","binSeries","baselineOf","streamLabels","plotPx","plotW","amount","hit","colorName","streamTooltip","STREAM_FIELDS","FLOATING_HIDDEN","withoutFloating","streamgraph","stream_order","streamVariant","floating","peaks","tops","bottoms","insideOut","layersExtent","axisRaw","edgeX","streams","layerPath","edged","hoverPoints","UNDERNEATH","BODY","candlePeriod","unitOf","candleFrame","candleQuery","candles","candle","statisticsCandles","historyCandles","underValues","candleTooltip","mids","date","periodTitle","CANDLE_FIELDS","candlestick","underneath","candleExtent","up_color","down_color","under","VALUE_LEN","BAND","CATEGORY_FIELDS","categorySchema","validateCategoryOptions","value_min","value_max","categoryOptions","value_axis","value_grid","labelColumn","categoryGeometry","rowPx","bandPx","labelCount","numberScale","clockScale","niceHours","hoveredBand","stopCategoryHover","bandTooltip","categoryPlot","dense","categoryStyles","readingsOf","weighted","dotReadings","byValue","quantile","prevAt","prevV","summarize","bandwidth","iqr","squares","effective","densityCurve","ds","kde","peak","sampleReadings","SPLITS","HALF","violinOptions","split_by","dateName","groupsOf","ser","splitReadings","shapePath","outline","drawGroup","rain","boxAt","rectBetween","hx","hy","raincloud","dotOffset","densityAt","pctRow","VIOLIN_FIELDS_BASE","fieldsByShape","violin","bw","violinFields","probe","GAP","swarm","maxR","fitSwarm","minR","reachAt","swarmReach","smallest","tries","furthest","PLACE_BY","swarmOptions","placeBy","place_by","sized","size_by_value","ON_OFF","rowsOf","events","onEvents","hourOfDay","drawRow","sizeFor","bySize","tooltipRows","clock","SWARM_FIELDS","withoutValueRange","beeswarm","STRIP_MARKERS","markerValue","marker","dotPx","stripOffsets","STRIP_FIELDS","stripPlot","LINK_COLORS","NODE_W","nodeName","flowsOf","isMiddle","sits","sankey","link_color","pairs","loop","findCycle","gutter","anyAbove","spacing","PAD","drawSankey","receives","by","sankeyColors","dark","themes","darkMode","linkPath","two","labelText","chordLayout","chordFlows","ribbons","send","f2","arcTo","FONT","chord","ribbon_opacity","space","block","drawChord","ribbon","chordColors","ribbonPath","ax","ay","bx","ringPath","hovering","DEFAULT_STATE_COLORS","opening","closing","playing","charging","auto","heat_cool","heat","heating","preheating","cool","cooling","dry","drying","fan_only","fan","paused","buffering","detected","problem","triggered","unlocked","jammed","armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass","arming","cleaning","returning","QUIET_STATES","WORD_COLORS","padStart","isMeasurement","NOT_FOR_TIMELINE","TIMELINE_FIELDS","colorsOf","state_colors","suggestState","stateColorsEditor","fromEntries","withStateColors","BAR_LABELS","ROW_PX","HEADING_PX","stateText","quiet","wordHash","stateColor","ownColors","bar_labels","spanBox","barLabel","timeline","checkColors","measurement","frameBox","showNames","namesPx","timeAxis","xAxis","byIndex","timelineRows","HOVER_STEPS","spanAt","hoverLayer","CLIMATE_ATTRIBUTES","PARTS","ACTION_KINDS","KIND_OF","defrosting","actionKind","NOT_FOR_CLIMATE","CLIMATE_FIELDS","climateHistorySchema","ACTION_COLORS","BOOLEANS","COLORS","actionLabel","setPointText","setPoint","climate","validateClimateOptions","set_point","shading","shadeFan","shade_fan","climateOptions","system","unit_system","convert","temps","thermostat","attrs","climateRequests","climateData","temp","actionSpans","numbers","range2","highAt","rangePoints","rangeBandPath","holdRuns","setPointPath","SECTOR_COUNTS","sectorOf","degrees","sectorName","heldAt","maxHold","bandIndex","polarPoint","PERIOD_FIELDS","WIND_FIELDS","entityName","DEFAULT_WIND_PERIOD","windPeriod","windSectors","sectors","calmOption","calm","RAMP","numberText","rangeLabel","shareText","fine","setHover","sector","BOX","roseSvg","rose","petals","acc","petalPath","ringAngle","bestLength","ringLabelAngle","compass","R0","readout","roles","prevailing","speedText","meanSpeed","strongest","windRoseStyle","sectorsAsNumber","note","windRoles","statisticsQuery","rowMs","dirPoints","speedPoints","loadWind","noData","speedRole","speedUnit","speedDefaults","speedBands","pairWind","calmMs","speedMs","speedSum","sample","windRose","ringSteps","speedInfo","roseTooltip","DAY_CLOCK_FIELDS","CENTER","STATE_DOMAINS","domainOf","ringKind","numeric","attributeOf","aggregateOf","stateWord","formatted","toLocaleLowerCase","minuteLabel","dayClock","bucket","clockPeriod","clockDays","daysSoFar","hasData","totalMs","activeSet","stateIntervals","Uint16Array","averageDay","timesText","perSlot","today","foldSlots","additive","barHeights","hovers","hoverOf","tickNextMinute","running","tipText","stateLabel","nowText","firstFound","maxBig","maxSmall","small","labelY","dial","minHole","want","tz","stateMarks","barMarks","focusable","twelve","dialLabels","tickMarks","major","dialText","LABEL_R","hand","day_clock","bucketAsNumber","stopTick","CYCLES","monthNumber","fold","cycleData","cycle","panelMean","DEFAULT_WEEKS","day_of_week","hour_of_day","day_of_month","MAX_WEEKS","DEFAULT_SOURCE","PW","PH","PER_PANEL","cycleOptions","cycleRaw","hourOf","hourMinute","weekdayOf","long","panelName","pointName","lineNote","drawCycle","cycleColumns","panelPx","pickedPanel","pickedSlot","spanName","panelLines","CYCLE_FIELDS","cyclePlot","parseBound","soft","trendDomain","fromZero","minRange","padLo","padHi","placeBuckets","checkAggregate","TREND_FIELDS","bool","bound","stringBounds","GRAPH_KINDS","FILL_KINDS","SHOW_MODES","HEADER_ALIGN","ICON_ALIGN","STATE_ALIGN","TRANSITIONS","showMode","fillKind","trendOptions","graph","pointsPerHour","points_per_hour","barSpacing","bar_spacing","transition","color_transition","extrema","value_factor","alignHeader","align_header","alignIcon","align_icon","alignState","align_state","font_size","fontSizeHeader","font_size_header","color_name","colorValue","color_value","iconImage","icon_image","min_range","secondary","y_min_secondary","y_max_secondary","min_range_secondary","integer","trendSeries","perHour","cardAggregate","fixed_value","bucketSeries","banded","hasBands","graphed","show_graph","dataExtent","gradientDefs","scaled","bandStops","whenText","infoRow","chip","trend","gridOptions","min_columns","min_rows","trendSchema","form","numericBounds","entitySchema","graphedSeries","nameStyle","headerIcon","valueParts","showPrimary","secondaries","show_state","show_indicator","st","show_legend","cardName","seriesName","show_legend_state","ratio","show_line","show_fill","show_points","lineSeries","guide","graphArea","STYLE_GROUPS","isChart","STYLES","polar_area","grouped_bars","range_area","strip_plot","wind_rose","cycle_plot","NUMBER_SELECTOR","limitMode","CdLimitField","_mode","_currentMode","_modeSelectorFor","defaultLabel","_modeSelector","_modeChanged","_numberChanged","_entityChanged","LIMITS","CdEntitiesEditor","_computeLabel","_computeHelper","_expanded","_asConfig","_set","_move","moveEntity","_remove","removeEntity","_toggle","_add","addEntity","_formChanged","_rowLabel","_notNumber","_form","_renderOverrides","entityAttributeSchema","chartFields","transformFields","conditionFields","_renderRow","named","EXPORT_FIELDS","HIERARCHY_STYLES","GAUGE_STYLES","loadHaComponents","loadCardHelpers","helpers","createCardElement","getConfigElement","ChartdeckCardEditor","_label","_computeRuleLabel","setConfig","_openEntities","_config","_commit","fireConfigChanged","_panel","_summary","_subChanged","_chartFields","_transformFields","anyDerivative","bySchema","byKey","option","existing","withDerivativeFields","anyCumulative","billing","anyBilling","withCumulativeFields","renderEntities","_ruleForm","_ruleData","_ruleChanged","renderLimits","_limitsWarning","renderColours","_toggles","_firstEntityUnit","_selectStyle","notices","concat","_notice","_focusStyle","_styleOrder","_styleKey","dataset","rtl","renderStyle","purpose","gaugeSchema","renderChart","cardConditionFields","renderDisplay","chart","displaySchema","checked","renderActions","BADGE_FIELDS","BADGE_ACTION_FIELDS","BADGE_LIMITS","ChartdeckBadgeEditor","_optionChanged","show_icon","cacheKey","required","icon_entity","badgeSchema","BADGE_STYLES","ChartdeckBadge","_style","_hours","_watched","getStubConfig","_type","show_name","normalizeBadge","_raw","_detach","_item","_spark","request","sparkPath","SPARK_W","SPARK_H","_visual","badgeColor","badges","customBadges","description","preview","documentationURL","COLUMN_GAP","tiles","columnsThatFit","ChartdeckCard","_matched","_items","_detachers","_readyScheduled","_readyAt","_redraw","isBattery","normalized","validateExport","_disconnectStyle","_styleName","_legend","_count","_contentHeight","chrome","perRow","getCardSize","getGridOptions","isStatic","matchMedia","_scheduleReady","markReady","performance","requestAnimationFrame","_syncActions","menu","offsetHeight","padTop","paddingTop","paddingBottom","centred","offsetTop","placeExport","stopExport","detach","_renderEntity","energyConfig","diff","sortEntities","columnsTemplate","registry","customCards"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,33,58]} \ No newline at end of file