if(!customElements.get("remex-icon")){class t extends HTMLElement{constructor(){super(),this._icon=null,this._color=null,this._size="1.5rem",this.attachShadow({mode:"open"})}static get observedAttributes(){return["icon","color","size"]}attributeChangedCallback(t,L,l){"icon"===t&&L!==l&&(this._icon=l,this.render()),"color"===t&&L!==l&&(this._color=l,this.render()),"i18n"===t&&L!==l&&(this._i18n=JSON.parse(l),this.render())}get color(){return this.getAttribute("color")||(this._color??"var(--text-color,#fff)")}set color(t){this.setAttribute("color",t)}get size(){return this.getAttribute("size")||(this._size??"1.4rem")}set size(t){this.setAttribute("size",t)}get icon(){return this.getAttribute("icon")||(this._icon??"")}set icon(t){this.setAttribute("icon",t)}trans(t,L){let l=void 0!==this._i18n[t]?(this._i18n[t]??t).trim():t.trim();if(void 0!==L)for(var t in L)l=l.replace(t,L[t]).trim();return l.trim()}connectedCallback(){this.render()}render(){ const t=``,L={loading:``,eyefollow:`${t}`, logout:`${t}`,telegram:`${t}`,sun:`${t}`, moon:`${t}`,mapMarker:`${t}`,crosShairsGps:`${t}`, alertRhombus:`${t}`,alertOrtagon:`${t}`,toggleOff:`${t}`,toggleOn:`${t}`, lifebuoy:`${t}`,times:`${t}`, bullhorn:`${t}`,leftRight:`${t}`,panRight:`${t}`,dotsVertical:`${t}`, dotsCircle:`${t}`,diameterVariant:`${t}`, speedometerSlow:`${t}`, speedometerMedium:`${t}`, speedometerFast:`${t}`,comment:`${t}`, currencyUsd:`${t}`,clock:`${t}`,altimeter:`${t}`, userCircle:`${t}`,circle:`${t}`,squareStar:`${t}`,footprintOfOpinion:`${t}`, deal:`${t}`,userPaymentMethod:`${t}`, fingerprint:`${t}`, plusSquare:`${t}`,plusCircle:`${t}`,star:`${t}`,starHalf:`${t}`, wallet:`${t}`,starOutline:`${t}`,info:`${t}`,checkCircle:`${t}`, doubleCheck:`${t}`,check:`${t}`,cancelCircle:`${t}`,sendMessage:`${t}`,copy:`${t}`, verified:`${t}`,pencil:`${t}`,trash:`${t}`,next:`${t}`,prev:`${t}`, shield:`${t}`,snowflake:`${t}`, refresh:`${t}`, cog:`${t}` };this.style.display="inline-flex",this.style.alignItems="center",this.style.justifyContent="center",this.style.boxSizing="content-box",this.shadowRoot.innerHTML=`${L[this.icon]||""}`}}customElements.define("remex-icon",t)}