UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

2 lines 5.37 kB
export const __webpack_ids__=["27090"];export const __webpack_modules__={24360:function(e,t,r){r.d(t,{q:()=>C});r(9359),r(56475),r(70104);const n=e=>e.normalize("NFD").replace(/[\u0300-\u036F]/g,"");r(92745);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 o(){const e=[],t=[];for(let e=0;e<=a;e++)t[e]=0;for(let r=0;r<=a;r++)e.push(t.slice(0));return e}function s(e,t){if(t<0||t>=e.length)return!1;const r=e.codePointAt(t);switch(r){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(n=r)>=127462&&n<=127487||8986===n||8987===n||9200===n||9203===n||n>=9728&&n<=10175||11088===n||11093===n||n>=127744&&n<=128591||n>=128640&&n<=128764||n>=128992&&n<=129003||n>=129280&&n<=129535||n>=129648&&n<=129750?!0:!1}var n}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,r){return t[e]!==r[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,r,n,i,o,s){const c=e.length>a?a:e.length,f=n.length>a?a:n.length;if(r>=c||o>=f||c-r>f-o)return;if(!function(e,t,r,n,i,a,o=!1){for(;t<r&&i<a;)e[t]===n[i]&&(o&&(D[t]=i),t+=1),i+=1;return t===r}(t,r,c,i,o,f,!0))return;let d;!function(e,t,r,n,i,a){let o=e-1,s=t-1;for(;o>=r&&s>=n;)i[o]===a[s]&&(h[o]=s,o--),s--}(c,f,r,o,t,i);let C,L,N=1;const T=[!1];for(d=1,C=r;C<c;d++,C++){const a=D[C],s=h[C],l=C+1<c?h[C+1]:f;for(N=a-o+1,L=a;L<l;N++,L++){let c=Number.MIN_SAFE_INTEGER,l=!1;L<=s&&(c=g(e,t,C,r,n,i,L,f,o,0===p[d-1][N-1],T));let D=0;c!==Number.MAX_SAFE_INTEGER&&(l=!0,D=c+S[d-1][N-1]);const h=L>a,m=h?S[d][N-1]+(p[d][N-1]>0?-5:0):0,E=L>a+1&&p[d][N-1]>0,B=E?S[d][N-2]+(p[d][N-2]>0?-5:0):0;if(E&&(!h||B>=m)&&(!l||B>=D))S[d][N]=B,k[d][N]=u.LeftLeft,p[d][N]=0;else if(h&&(!l||m>=D))S[d][N]=m,k[d][N]=u.Left,p[d][N]=0;else{if(!l)throw new Error("not possible");S[d][N]=D,k[d][N]=u.Diag,p[d][N]=p[d-1][N-1]+1}}}if(!T[0]&&!s)return;d--,N--;const m=[S[d][N],o];let E=0,B=0;for(;d>=1;){let e=N;do{const t=k[d][e];if(t===u.LeftLeft)e-=2;else{if(t!==u.Left)break;e-=1}}while(e>=1);E>1&&t[r+d-1]===i[o+N-1]&&!l(e+o-1,n,i)&&E+1>p[d][e]&&(e=N),e===N?E++:E=1,B||(B=e),d--,N=e-1,m.push(N)}f===c&&(m[0]+=2);const _=B-c;return m[0]-=_,m}function g(e,t,r,n,i,a,o,u,f,g,D){if(t[r]!==a[o])return Number.MIN_SAFE_INTEGER;let h=1,p=!1;return o===r-n?h=e[r]===i[o]?7:5:!l(o,i,a)||0!==o&&l(o-1,i,a)?!s(a,o)||0!==o&&s(a,o-1)?(s(a,o-1)||c(a,o-1))&&(h=5,p=!0):h=5:(h=e[r]===i[o]?7:5,p=!0),h>1&&r===n&&(D[0]=!0),p||(p=l(o,i,a)||s(a,o-1)||c(a,o-1)),r===n?o>f&&(h-=p?3:5):h+=g?p?2:0:p?0:1,o+1===u&&(h-=p?3:5),h}const D=d(256),h=d(256),p=o(),S=o(),k=o();function d(e){const t=[];for(let r=0;r<=e;r++)t[r]=0;return t}const C=(e,t)=>t.map((t=>(t.score=((e,t)=>{let r=Number.NEGATIVE_INFINITY;for(const i of t.strings){const t=f(e,n(e.toLowerCase()),0,i,n(i.toLowerCase()),0,!0);if(!t)continue;const a=0===t[0]?1:t[0];a>r&&(r=a)}if(r!==Number.NEGATIVE_INFINITY)return r})(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.e3dee4cab3e2427f.js.map