iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 5.48 kB
JavaScript
;(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["27090"],{24360:function(e,t,n){n.d(t,{q:()=>d});n(71695),n(61893),n(9359),n(56475),n(70104),n(47021),n(19134),n(97003);const r=e=>e.normalize("NFD").replace(/[\u0300-\u036F]/g,"");n(52247),n(92745),n(11740);let i=function(e){return e[e.Null=0]="Null",e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.LineFeed=10]="LineFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.DoubleQuote=34]="DoubleQuote",e[e.Hash=35]="Hash",e[e.DollarSign=36]="DollarSign",e[e.PercentSign=37]="PercentSign",e[e.Ampersand=38]="Ampersand",e[e.SingleQuote=39]="SingleQuote",e[e.OpenParen=40]="OpenParen",e[e.CloseParen=41]="CloseParen",e[e.Asterisk=42]="Asterisk",e[e.Plus=43]="Plus",e[e.Comma=44]="Comma",e[e.Dash=45]="Dash",e[e.Period=46]="Period",e[e.Slash=47]="Slash",e[e.Digit0=48]="Digit0",e[e.Digit1=49]="Digit1",e[e.Digit2=50]="Digit2",e[e.Digit3=51]="Digit3",e[e.Digit4=52]="Digit4",e[e.Digit5=53]="Digit5",e[e.Digit6=54]="Digit6",e[e.Digit7=55]="Digit7",e[e.Digit8=56]="Digit8",e[e.Digit9=57]="Digit9",e[e.Colon=58]="Colon",e[e.Semicolon=59]="Semicolon",e[e.LessThan=60]="LessThan",e[e.Equals=61]="Equals",e[e.GreaterThan=62]="GreaterThan",e[e.QuestionMark=63]="QuestionMark",e[e.AtSign=64]="AtSign",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.OpenSquareBracket=91]="OpenSquareBracket",e[e.Backslash=92]="Backslash",e[e.CloseSquareBracket=93]="CloseSquareBracket",e[e.Caret=94]="Caret",e[e.Underline=95]="Underline",e[e.BackTick=96]="BackTick",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.OpenCurlyBrace=123]="OpenCurlyBrace",e[e.Pipe=124]="Pipe",e[e.CloseCurlyBrace=125]="CloseCurlyBrace",e[e.Tilde=126]="Tilde",e}({});const a=128;function s(){const e=[],t=[];for(let n=0;n<=a;n++)t[n]=0;for(let n=0;n<=a;n++)e.push(t.slice(0));return e}function o(e,t){if(t<0||t>=e.length)return!1;const n=e.codePointAt(t);switch(n){case i.Underline:case i.Dash:case i.Period:case i.Space:case i.Slash:case i.Backslash:case i.SingleQuote:case i.DoubleQuote:case i.Colon:case i.DollarSign:case i.LessThan:case i.OpenParen:case i.OpenSquareBracket:return!0;case void 0:return!1;default:return(r=n)>=127462&&r<=127487||8986===r||8987===r||9200===r||9203===r||r>=9728&&r<=10175||11088===r||11093===r||r>=127744&&r<=128591||r>=128640&&r<=128764||r>=128992&&r<=129003||r>=129280&&r<=129535||r>=129648&&r<=129750?!0:!1}var r}function c(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case i.Space:case i.Tab:return!0;default:return!1}}function l(e,t,n){return t[e]!==n[e]}var u=function(e){return e[e.Diag=1]="Diag",e[e.Left=2]="Left",e[e.LeftLeft=3]="LeftLeft",e}(u||{});function f(e,t,n,r,i,s,o){const c=e.length>a?a:e.length,f=r.length>a?a:r.length;if(n>=c||s>=f||c-n>f-s)return;if(!function(e,t,n,r,i,a,s=!1){for(;t<n&&i<a;)e[t]===r[i]&&(s&&(h[t]=i),t+=1),i+=1;return t===n}(t,n,c,i,s,f,!0))return;let C;!function(e,t,n,r,i,a){let s=e-1,o=t-1;for(;s>=n&&o>=r;)i[s]===a[o]&&(D[s]=o,s--),o--}(c,f,n,s,t,i);let d,m,L=1;const N=[!1];for(C=1,d=n;d<c;C++,d++){const a=h[d],o=D[d],l=d+1<c?D[d+1]:f;for(L=a-s+1,m=a;m<l;L++,m++){let c=Number.MIN_SAFE_INTEGER,l=!1;m<=o&&(c=g(e,t,d,n,r,i,m,f,s,0===S[C-1][L-1],N));let h=0;c!==Number.MAX_SAFE_INTEGER&&(l=!0,h=c+p[C-1][L-1]);const D=m>a,T=D?p[C][L-1]+(S[C][L-1]>0?-5:0):0,E=m>a+1&&S[C][L-1]>0,B=E?p[C][L-2]+(S[C][L-2]>0?-5:0):0;if(E&&(!D||B>=T)&&(!l||B>=h))p[C][L]=B,k[C][L]=u.LeftLeft,S[C][L]=0;else if(D&&(!l||T>=h))p[C][L]=T,k[C][L]=u.Left,S[C][L]=0;else{if(!l)throw new Error("not possible");p[C][L]=h,k[C][L]=u.Diag,S[C][L]=S[C-1][L-1]+1}}}if(!N[0]&&!o)return;C--,L--;const T=[p[C][L],s];let E=0,B=0;for(;C>=1;){let e=L;do{const t=k[C][e];if(t===u.LeftLeft)e-=2;else{if(t!==u.Left)break;e-=1}}while(e>=1);E>1&&t[n+C-1]===i[s+L-1]&&!l(e+s-1,r,i)&&E+1>S[C][e]&&(e=L),e===L?E++:E=1,B||(B=e),C--,L=e-1,T.push(L)}f===c&&(T[0]+=2);const b=B-c;return T[0]-=b,T}function g(e,t,n,r,i,a,s,u,f,g,h){if(t[n]!==a[s])return Number.MIN_SAFE_INTEGER;let D=1,S=!1;return s===n-r?D=e[n]===i[s]?7:5:!l(s,i,a)||0!==s&&l(s-1,i,a)?!o(a,s)||0!==s&&o(a,s-1)?(o(a,s-1)||c(a,s-1))&&(D=5,S=!0):D=5:(D=e[n]===i[s]?7:5,S=!0),D>1&&n===r&&(h[0]=!0),S||(S=l(s,i,a)||o(a,s-1)||c(a,s-1)),n===r?s>f&&(D-=S?3:5):D+=g?S?2:0:S?0:1,s+1===u&&(D-=S?3:5),D}const h=C(256),D=C(256),S=s(),p=s(),k=s();function C(e){const t=[];for(let n=0;n<=e;n++)t[n]=0;return t}const d=(e,t)=>t.map((t=>(t.score=((e,t)=>{let n=Number.NEGATIVE_INFINITY;for(const i of t.strings){const t=f(e,r(e.toLowerCase()),0,i,r(i.toLowerCase()),0,!0);if(!t)continue;const a=0===t[0]?1:t[0];a>n&&(n=a)}if(n!==Number.NEGATIVE_INFINITY)return n})(e,t),t))).filter((e=>void 0!==e.score)).sort((({score:e=0},{score:t=0})=>e>t?-1:e<t?1:0))}}]);
//# sourceMappingURL=27090.960d4b017b11f524.js.map