1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9099],{19099:function(e,t,i){i.r(t),i.d(t,{Boomerang:function(){return f},Click:function(){return v},Element:function(){return p},Hover:function(){return b},In:function(){return T},Loop:function(){return S},LoopOnHover:function(){return I},Morph:function(){return k},Player:function(){return s.J},Sequence:function(){return D},defineElement:function(){return L}});var s=i(22337),r={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function n(e){if(!(!e||"string"!=typeof e))return e.split(",").filter(e=>e).map(e=>e.split(":")).filter(e=>2==e.length).reduce((e,t)=>{var i;return e[t[0].toLowerCase()]=(i=t[1]).startsWith("#")?4===i.length?`#${i[1]}${i[1]}${i[2]}${i[2]}${i[3]}${i[3]}`:i:r[i.toLowerCase()]||"#000000",e},{})}function a(e){return"light"===e||1===e||"1"===e?1:"regular"===e||2===e||"2"===e?2:"bold"===e||3===e||"3"===e?3:void 0}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t,i){var s;return(s=function(e,t){if("object"!=l(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,t||"default");if("object"!=l(s))return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==l(s)?s:s+"")in e)?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t,i,s,r,n,a){try{var l=e[n](a),h=l.value}catch(e){i(e);return}l.done?t(h):Promise.resolve(h).then(s,r)}function d(e){return function(){var t=this,i=arguments;return new Promise(function(s,r){var n=e.apply(t,i);function a(e){o(n,s,r,a,l,"next",e)}function l(e){o(n,s,r,a,l,"throw",e)}a(void 0)})}}var c=["click","mouseenter","mouseleave"],u="adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,y="\n :host {\n position: relative;\n display: inline-block;\n width: 32px;\n height: 32px;\n transform: translate3d(0px, 0px, 0px);\n }\n\n :host(.current-color) svg path[fill] {\n fill: currentColor;\n }\n\n :host(.current-color) svg path[stroke] {\n stroke: currentColor;\n }\n\n svg {\n position: absolute;\n pointer-events: none;\n display: block;\n transform: unset!important;\n }\n\n ::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n }\n",m=null,g=["colors","src","state","trigger","loading","target","stroke","speed"],p=class e extends HTMLElement{constructor(...e){super(...e),h(this,"_root",void 0),h(this,"_isConnected",!1),h(this,"_ready",!1),h(this,"_assignedIconData",void 0),h(this,"_loadedIconData",void 0),h(this,"_triggerInstance",void 0),h(this,"_playerInstance",void 0),h(this,"_animationContainer",void 0),h(this,"delayedLoading",null)}static get version(){return"__BUILD_VERSION__"}static get observedAttributes(){return g}
1static defineTrigger(t,i){e._definedTriggers.set(t,i)}attributeChangedCallback(e,t,i){this[`${e}Changed`].call(this)}connectedCallback(){if(this._root||this.createElements(),"lazy"===this.loading){let e;this.delayedLoading=t=>{e.unobserve(this),e=void 0,this.delayedLoading=null,t||this.createPlayer()},(e=new IntersectionObserver((t,i)=>{t.forEach(t=>{t.isIntersecting&&e&&this.delayedLoading&&this.delayedLoading()})})).observe(this)}else if("interaction"===this.loading){let e;this.delayedLoading=s=>{for(let e of c)(t||this).removeEventListener(e,i);this.delayedLoading=null,s||this.createPlayer().then(()=>{e&&(t||this).dispatchEvent(new Event(e))})};let t=this.target?this.findTarget(this.target):null,i=t=>{let i=null==t?void 0:t.type;e?e=i:(e=i,this.delayedLoading&&this.delayedLoading())};for(let e of(i=i.bind(this),c))(t||this).addEventListener(e,i)}else"delay"===this.loading?(this.delayedLoading=e=>{this.delayedLoading=null,e||this.createPlayer()},setTimeout(()=>{this.delayedLoading&&this.delayedLoading()},this.hasAttribute("loading-delay")?+this.getAttribute("loading-delay"):0)):this.createPlayer();this._isConnected=!0}disconnectedCallback(){this.delayedLoading&&this.delayedLoading(!0),this.destroyPlayer(),this._isConnected=!1}findTarget(e){let t=this.closest(e);if(t)return t;let i=this.getRootNode();
1return i instanceof ShadowRoot&&i.host?this.findTargetAcrossShadowBoundaries(i.host,e):null}findTargetAcrossShadowBoundaries(e,t){let i=e;for(;i;){if(i.nodeType===Node.ELEMENT_NODE&&i.matches(t))return i;if(i.parentNode)i=i.parentNode;else{let e=i.getRootNode();if(e instanceof ShadowRoot)i=e.host;else break}}return null}createElements(){if(this._root=this.attachShadow({mode:"open"}),u)m||(m=new CSSStyleSheet).replaceSync(y),this._root.adoptedStyleSheets=[m];else{let e=document.createElement("style");e.innerHTML=y,this._root.appendChild(e)}let e=document.createElement("div");e.classList.add("body"),this._root.appendChild(e),this._animationContainer=e,this.createSlot()}createSlot(){let e=document.createElement("slot");this._root.appendChild(e)}destroySlot(){let e=this._root.querySelector("slot");e&&this._root.removeChild(e)}playerFactory(e,t,i){return new s.J(e,t,i,{autoInit:!1})}createPlayer(){var e=this;return d(function*(){if(e.delayedLoading)return;let t=yield e.loadIconData();if(!t)return;e._playerInstance=e.playerFactory(e.animationContainer,t,{state:function(e){if("string"==typeof e)return e}(e.state),stroke:a(e.stroke),colors:n(e.colors),scale:parseFloat(""+e.getAttribute("scale")||""),axisX:parseFloat(""+e.getAttribute("axis-x")||""),axisY:parseFloat(""+e.getAttribute("axis-y")||"")});let i=Object.entries(e._playerInstance.colors||{});if(i.length){let t="";for(let[e,s]of i)t+=` 2 :host(:not(.current-color)) svg path[fill].${e} { 3 fill: var(--lord-icon-${e}, var(--lord-icon-${e}-base, #000)); 4 } 5 6 :host(:not(.current-color)) svg path[stroke].${e} { 7 stroke: var(--lord-icon-${e}, var(--lord-icon-${e}-base, #000)); 8 } 9 `;let s=document.createElement("style");s.innerHTML=t,e.animationContainer.appendChild(s)}e._playerInstance.init(),e._playerInstance.addEventListener("ready",()=>{e._triggerInstance&&e._triggerInstance.onReady&&e._triggerInstance.onReady()}),e._playerInstance.addEventListener("refresh",()=>{e.refresh(),e._triggerInstance&&e._triggerInstance.onRefresh&&e._triggerInstance.onRefresh()}),e._playerInstance.addEventListener("complete",()=>{e._triggerInstance&&e._triggerInstance.onComplete&&e._triggerInstance.onComplete()}),e._playerInstance.addEventListener("frame",()=>{e._triggerInstance&&e._triggerInstance.onFrame&&e._triggerInstance.onFrame()}),e.refresh(),e.triggerChanged(),yield new Promise((t,i)=>{e._playerInstance.ready?t():e._playerInstance.addEventListener("ready",t)}),e.destroySlot(),e._ready=!0,e.dispatchEvent(new CustomEvent("ready"))})()}destroyPlayer(){this._ready=!1,this._loadedIconData=void 0,this._triggerInstance&&(this._triggerInstance.onDisconnected&&this._triggerInstance.onDisconnected(),this._triggerInstance=void 0),this._playerInstance&&(this._playerInstance.destroy(),this._playerInstance=void 0,this.createSlot())}loadIconData(){var e=this;return d(function*(){let t=e.icon;return!t&&e.src&&(e._loadedIconData=t=yield(yield fetch(e.src)).json()),t})()}refresh(){this.movePaletteToCssVariables()}movePaletteToCssVariables(){for(let[e,t]of Object.entries(this._playerInstance.colors||{}))t?this.animationContainer.style.setProperty(`--lord-icon-${e}-base`,t):this.animationContainer.style.removeProperty(`--lord-icon-${e}-base`)}targetChanged(){this.triggerChanged()}loadingChanged(){}triggerChanged(){if(this._triggerInstance){var t;this._triggerInstance.onDisconnected&&this._triggerInstance.onDisconnected(),this._triggerInstance=void 0,null==(t=this._playerInstance)||t.pause()}if(!this.trigger||!this._playerInstance)return;let i=e._definedTriggers.get(this.trigger);if(!i)throw Error(`Can't use unregistered trigger: '${this.trigger}'!`);let s=this.target?this.findTarget(this.target):null;this._triggerInstance=new i(this._playerInstance,this,s||this),this._triggerInstance.onConnected&&this._triggerInstance.onConnected(),this._playerInstance.ready&&this._triggerInstance.onReady&&this._triggerInstance.onReady()}colorsChanged(){this._playerInstance&&(this._playerInstance.colors=n(this.colors)||null)}strokeChanged(){this._playerInstance&&(this._playerInstance.stroke=a(this.stroke)||null)}speedChanged(){if(!this._playerInstance)return;let e=this.getAttribute("speed");if(e){let t=parseFloat(e);isNaN(t)?this._playerInstance.speed=1:this._playerInstance.speed=t}else this._playerInstance.speed=1}stateChanged(){var e,t;this._playerInstance&&(this._playerInstance.state=this.state,null==(e=this._triggerInstance)||null==(t=e.onState)||t.call(e))}iconChanged(){this._isConnected&&(this.destroyPlayer(),this.createPlayer())}
9srcChanged(){this._isConnected&&(this.destroyPlayer(),this.createPlayer())}set icon(e){e!==this._assignedIconData&&(this._assignedIconData=e,this._loadedIconData=void 0,this.iconChanged())}get icon(){return this._assignedIconData||this._loadedIconData}set src(e){e?this.setAttribute("src",e):this.removeAttribute("src")}get src(){return this.getAttribute("src")}set state(e){e?this.setAttribute("state",e):this.removeAttribute("state")}get state(){return this.getAttribute("state")}set colors(e){e?this.setAttribute("colors",e):this.removeAttribute("colors")}get colors(){return this.getAttribute("colors")}set trigger(e){e?this.setAttribute("trigger",e):this.removeAttribute("trigger")}get trigger(){return this.getAttribute("trigger")}set loading(e){e?this.setAttribute("loading",e):this.removeAttribute("loading")}get loading(){if(this.getAttribute("loading")){let e=this.getAttribute("loading").toLowerCase();if("lazy"===e)return"lazy";if("interaction"===e)return"interaction";if("delay"===e)return"delay"}return null}set target(e){e?this.setAttribute("target",e):this.removeAttribute("target")}get target(){return this.getAttribute("target")}set stroke(e){e?this.setAttribute("stroke",e):this.removeAttribute("stroke")}get stroke(){return this.hasAttribute("stroke")?this.getAttribute("stroke"):null}set speed(e){e?this.setAttribute("speed",String(e)):this.removeAttribute("speed")}get speed(){let e=this.getAttribute("speed");if(e){let t=parseFloat(e);if(!isNaN(t))return t}return 1}get ready(){return this._ready}get readyPromise(){return this._ready?Promise.resolve():new Promise(e=>{this.addEventListener("ready",()=>{e()},{once:!0})})}get playerInstance(){return this._playerInstance}get triggerInstance(){return this._triggerInstance}get animationContainer(){return this._animationContainer}};h(p,"_definedTriggers",new Map);var f=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"segments",void 0),h(this,"queue",[]),h(this,"connected",!1),h(this,"targetState",void 0),h(this,"delayTimer",null),h(this,"intersectionObserver",void 0),this.player=e,this.element=t,this.targetElement=i,this.onClick=this.onClick.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.handleState(),this.replay()}onConnected(){this.connected=!0,this.targetElement.addEventListener("click",this.onClick),this.targetElement.addEventListener("mouseenter",this.onMouseEnter),this.targetState&&(this.loading?this.play(!0):this.initIntersectionObserver())}onDisconnected(){this.connected=!1,this.targetElement.removeEventListener("click",this.onClick),this.targetElement.removeEventListener("mouseenter",this.onMouseEnter),this.cleanup()}onMouseEnter(){this.queue.push(0),this.queue.push(1),this.handleQueue()}onComplete(){this.targetState?this.resetState():this.handleQueue()}onState(){this.handleState()}onClick(){this.clickToReplay&&this.replay()}play(e){this.player.playing||this.delayTimer||(e&&this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}replay(){this.player.playing||!this.player.state||!this.intro||(this.targetState=this.player.state,this.player.state=this.intro,this.connected&&this.play())}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}handleQueue(){if(this.player.playing||!this.queue.length)return;let e=this.queue.shift();if(this.segments){var t;let i=null==(t=this.segments)?void 0:t[e];this.player.direction=1,this.player.switchSegment(i)}else this.player.direction=0===e?1:-1;this.player.play()}handleState(){this.segments=void 0;let e=this.player.availableStates.find(e=>e.name===this.player.state);if(!e)return;let t=0;if(e.params.length){let i=parseFloat(e.params[0]);!isNaN(i)&&i>0&&i<=1&&(t=i)}if(!t)return;let i=[e.time,e.time+Math.floor((e.duration+1)*t)],s=[i[1],e.time+e.duration+1];this.segments=[i,s]}initIntersectionObserver(){this.intersectionObserver||(this.intersectionObserver=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(this.play(!0),this.resetIntersectionObserver())})},{threshold:.5}),this.intersectionObserver.observe(this.element))}resetIntersectionObserver(){this.intersectionObserver&&(this.intersectionObserver.unobserve(this.element),this.intersectionObserver=void 0)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}resetState(){return!!this.targetState&&(this.player.state=this.targetState,this.targetState=void 0,!0)}resetPlayer(){this.player.direction=1,this.segments&&(this.player.switchSegment([this.segments[0][0],this.segments[1][1]]),this.segments=void 0,this.queue=[])}cleanup(){this.resetPlayer(),this.resetIntersectionObserver(),this.resetDelayTimer(),this.resetState()}get intro(){if(!this.element.hasAttribute("intro"))return null;let e=this.element.getAttribute("intro"),t=this.player.availableStates.find(t=>t.name===e);return t||(t=this.player.availableStates.find(e=>e.name.startsWith("in-"))),(null==t?void 0:t.name)||null}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}get loading(){return this.element.hasAttribute("loading")}get clickToReplay(){return this.element.hasAttribute("click-to-replay")}},v=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"connected",!1),h(this,"targetState",void 0),h(this,"delayTimer",null),h(this,"intersectionObserver",void 0),this.player=e,this.element=t,this.targetElement=i,this.onClick=this.onClick.bind(this),this.replay()}onConnected(){this.connected=!0,this.targetElement.addEventListener("click",this.onClick),this.targetState&&(this.loading?this.play(!0):this.initIntersectionObserver())}onDisconnected(){this.connected=!1,this.targetElement.removeEventListener("click",this.onClick),this.cleanup()}onComplete(){this.resetState()}onClick(){this.player.playing||this.player.playFromStart()}play(e){this.player.playing||this.delayTimer||(e&&this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}replay(){this.player.playing||!this.player.state||!this.intro||(this.targetState=this.player.state,this.player.state=this.intro,this.connected&&this.play())}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}initIntersectionObserver(){this.intersectionObserver||(this.intersectionObserver=new IntersectionObserver(e=>
9{e.forEach(e=>{e.isIntersecting&&(this.play(!0),this.resetIntersectionObserver())})},{threshold:.5}),this.intersectionObserver.observe(this.element))}resetIntersectionObserver(){this.intersectionObserver&&(this.intersectionObserver.unobserve(this.element),this.intersectionObserver=void 0)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}resetState(){this.targetState&&(this.player.state=this.targetState,this.targetState=void 0)}cleanup(){this.resetIntersectionObserver(),this.resetDelayTimer(),this.resetState()}get intro(){if(!this.element.hasAttribute("intro"))return null;let e=this.element.getAttribute("intro"),t=this.player.availableStates.find(t=>t.name===e);return t||(t=this.player.availableStates.find(e=>e.name.startsWith("in-"))),(null==t?void 0:t.name)||null}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}get loading(){return this.element.hasAttribute("loading")}},b=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"connected",!1),h(this,"targetState",void 0),h(this,"delayTimer",null),h(this,"intersectionObserver",void 0),this.player=e,this.element=t,this.targetElement=i,this.onHover=this.onHover.bind(this),this.onClick=this.onClick.bind(this),this.replay()}onConnected(){this.connected=!0,this.targetElement.addEventListener("click",this.onClick),this.targetElement.addEventListener("mouseenter",this.onHover),this.targetState&&(this.loading?this.play(!0):this.initIntersectionObserver())}onDisconnected(){this.connected=!1,this.targetElement.removeEventListener("click",this.onClick),this.targetElement.removeEventListener("mouseenter",this.onHover),this.cleanup()}onComplete(){this.resetState()}onHover(){this.targetState||this.play()}onClick(){this.clickToReplay&&this.replay()}play(e){this.player.playing||this.delayTimer||(e&&this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}replay(){this.player.playing||!this.player.state||!this.intro||(this.targetState=this.player.state,this.player.state=this.intro,this.connected&&this.play())}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}initIntersectionObserver(){this.intersectionObserver||(this.intersectionObserver=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(this.play(!0),this.resetIntersectionObserver())})},{threshold:.5}),this.intersectionObserver.observe(this.element))}resetIntersectionObserver(){this.intersectionObserver&&(this.intersectionObserver.unobserve(this.element),this.intersectionObserver=void 0)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}resetState(){this.targetState&&(this.player.state=this.targetState,this.targetState=void 0)}cleanup(){this.resetIntersectionObserver(),this.resetDelayTimer(),this.resetState()}get intro(){if(!this.element.hasAttribute("intro"))return null;let e=this.element.getAttribute("intro"),t=this.player.availableStates.find(t=>t.name===e);return t||(t=this.player.availableStates.find(e=>e.name.startsWith("in-"))),(null==t?void 0:t.name)||null}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}get loading(){return this.element.hasAttribute("loading")}get clickToReplay(){return this.element.hasAttribute("click-to-replay")}},T=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"connected",!1),h(this,"delayTimer",null),h(this,"intersectionObserver",void 0),this.player=e,this.element=t,this.targetElement=i,this.onClick=this.onClick.bind(this)}onConnected(){this.connected=!0,this.targetElement.addEventListener("click",this.onClick),this.loading?this.play(!0):this.initIntersectionObserver()}onDisconnected(){this.connected=!1,this.targetElement.removeEventListener("click",this.onClick),this.cleanup()}onClick(){this.clickToReplay&&this.play()}play(e){this.player.playing||this.delayTimer||(e&&this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}initIntersectionObserver(){this.intersectionObserver||(this.intersectionObserver=new IntersectionObserver(e=>
9{e.forEach(e=>{e.isIntersecting&&(this.play(!0),this.resetIntersectionObserver())})},{threshold:.5}),this.intersectionObserver.observe(this.element))}resetIntersectionObserver(){this.intersectionObserver&&(this.intersectionObserver.unobserve(this.element),this.intersectionObserver=void 0)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}cleanup(){this.resetIntersectionObserver(),this.resetDelayTimer()}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}get loading(){return this.element.hasAttribute("loading")}get clickToReplay(){return this.element.hasAttribute("click-to-replay")}},S=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"delayTimer",null),this.player=e,this.element=t,this.targetElement=i}onReady(){this.play()}onComplete(){this.play()}onDisconnected(){this.resetDelayTimer()}play(){this.player.playing||this.delayTimer||(this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}},I=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"delayTimer",null),h(this,"mouseIn",!1),this.player=e,this.element=t,this.targetElement=i,this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this)}onConnected(){this.targetElement.addEventListener("mouseenter",this.onMouseEnter),this.targetElement.addEventListener("mouseleave",this.onMouseLeave)}onDisconnected(){this.targetElement.removeEventListener("mouseenter",this.onMouseEnter),this.targetElement.removeEventListener("mouseleave",this.onMouseLeave),this.resetDelayTimer()}onMouseEnter(){this.mouseIn=!0,this.play()}onMouseLeave(){this.mouseIn=!1,this.resetDelayTimer()}onComplete(){this.play()}play(){this.player.playing||this.delayTimer||this.mouseIn&&(this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}},E={attributes:!0,childList:!1,subtree:!1,attributeOldValue:!0},k=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"segments",void 0),h(this,"queue",[]),h(this,"mouseIn",!1),h(this,"connected",!1),h(this,"targetState",void 0),h(this,"delayTimer",null),h(this,"mutationTimer",null),h(this,"intersectionObserver",void 0),h(this,"observer",void 0),this.player=e,this.element=t,this.targetElement=i,this.onClick=this.onClick.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.handleState(),this.replay()}onConnected(){this.connected=!0,this.targetElement.addEventListener("click",this.onClick),this.targetElement.addEventListener("mouseenter",this.onMouseEnter),this.targetElement.addEventListener("mouseleave",this.onMouseLeave),"class"===this.mode[0]&&this.initMutationObserver(),this.targetState&&(this.loading?this.play(!0):this.initIntersectionObserver())}onDisconnected(){this.connected=!1,this.targetElement.removeEventListener("click",this.onClick),this.targetElement.removeEventListener("mouseenter",this.onMouseEnter),this.targetElement.removeEventListener("mouseleave",this.onMouseLeave),this.cleanup()}onMouseEnter(){"hover"===this.mode[0]&&(this.mouseIn=!0,this.triggerEnter())}onMouseLeave(){"hover"===this.mode[0]&&(this.mouseIn=!1,this.triggerLeave())}onComplete(){this.targetState?(this.resetState(),this.mouseIn&&(this.queue.push(0),this.handleQueue())):this.handleQueue()}onState(){this.handleState()}onClick(){this.clickToReplay&&this.replay()}play(e){this.player.playing||this.delayTimer||(e&&this.delay>0?this.scheduleDelayedPlay():this.player.playFromStart())}replay(){this.player.playing||!this.player.state||!this.intro||(this.targetState=this.player.state,this.player.state=this.intro,this.connected&&this.play())}triggerEnter(){this.queue.push(0),this.handleQueue()}triggerLeave(){this.queue.push(1),this.handleQueue()}scheduleDelayedPlay(){this.resetDelayTimer(),this.delayTimer=setTimeout(()=>{this.player.playFromStart(),this.delayTimer=null},this.delay)}handleQueue(){if(this.player.playing)return;if(this.queue.length>=2){let e=2*Math.floor(this.queue.length/2);for(let t=0;t<e;t++)this.queue.shift()}if(!this.queue.length)return;let e=this.queue.shift();if(this.segments){var t;let i=null==(t=this.segments)?void 0:t[e];this.player.direction=1,this.player.switchSegment(i)}else this.player.direction=0===e?1:-1;this.player.play()}handleState(){this.segments=void 0;let e=this.player.availableStates.find(e=>e.name===this.player.state);if(!e)return;let t=0;if(e.params.length){let i=parseFloat(e.params[0]);!isNaN(i)&&i>0&&i<=1&&(t=i)}if(!t)return;
9let i=[e.time,e.time+Math.floor((e.duration+1)*t)],s=[i[1],e.time+e.duration+1];this.segments=[i,s];let r=this.mode;"class"===r[0]&&this.targetElement.classList.contains(r[1])&&(this.player.switchSegment(i),this.player.frame=i[0])}initIntersectionObserver(){this.intersectionObserver||(this.intersectionObserver=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(this.play(!0),this.resetIntersectionObserver())})},{threshold:.5}),this.intersectionObserver.observe(this.element))}resetIntersectionObserver(){this.intersectionObserver&&(this.intersectionObserver.unobserve(this.element),this.intersectionObserver=void 0)}initMutationObserver(){this.observer||(this.observer=new MutationObserver(e=>{let t=this.mode;if("class"!==t[0])return;let i=t[1]||"";for(let t of e)if("attributes"===t.type&&["class"].includes(t.attributeName)){let e=(t.oldValue||"").split(" ").includes(i),s=(this.targetElement.getAttribute("class")||"").split(" ").includes(i);e!==s&&(clearTimeout(this.mutationTimer),this.mutationTimer=setTimeout(()=>{s?this.triggerEnter():this.triggerLeave()},10))}})),this.observer.observe(this.targetElement,E)}resetMutationObserver(){clearTimeout(this.mutationTimer),this.mutationTimer=null,this.observer&&(this.observer.disconnect(),this.observer=void 0)}resetDelayTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}resetState(){return!!this.targetState&&(this.player.state=this.targetState,this.targetState=void 0,!0)}resetPlayer(){this.player.direction=1,this.segments&&(this.player.switchSegment([this.segments[0][0],this.segments[1][1]]),this.segments=void 0,this.queue=[])}cleanup(){this.resetPlayer(),this.resetIntersectionObserver(),this.resetMutationObserver(),this.resetDelayTimer(),this.resetState()}get intro(){if(!this.element.hasAttribute("intro"))return null;let e=this.element.getAttribute("intro"),t=this.player.availableStates.find(t=>t.name===e);return t||(t=this.player.availableStates.find(e=>e.name.startsWith("in-"))),(null==t?void 0:t.name)||null}get delay(){return Math.max(this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0,0)}get loading(){return this.element.hasAttribute("loading")}get clickToReplay(){return this.element.hasAttribute("click-to-replay")}get mode(){if(this.element.hasAttribute("mode")){let e=this.element.getAttribute("mode"),t=(null==e?void 0:e.split(":"))||[];if(t.length>0&&["hover","class","manual"].includes(t[0]))return"class"===t[0]?[t[0],t[1]||"active"]:[t[0]]}return["hover"]}},_=/^\d*(\.\d+)?$/,C={attributes:!0,childList:!1,subtree:!1},D=class{constructor(e,t,i){h(this,"player",void 0),h(this,"element",void 0),h(this,"targetElement",void 0),h(this,"sequenceIndex",0),h(this,"frameState",null),h(this,"frameDelayFirst",null),h(this,"frameDelayLast",null),h(this,"timer",void 0),h(this,"observer",void 0),this.player=e,this.element=t,this.targetElement=i,this.observer=new MutationObserver(e=>{for(let t of e)"attributes"===t.type&&["sequence","speed"].includes(t.attributeName)&&(this.reset(),this.step())})}onReady(){this.step()}onComplete(){this.timer=setTimeout(()=>{this.timer=null,this.frameDelayLast=null,this.step()},this.frameDelayLast||0)}onConnected(){this.observer.observe(this.element,C),this.player.speed=this.speed}onDisconnected(){this.observer.disconnect(),this.timer&&(clearTimeout(this.timer),this.timer=null),this.player.speed=1}reset(){this.player.pause(),this.player.speed=this.speed,this.sequenceIndex=0,this.frameState=this.frameDelayFirst=this.frameDelayLast=null,this.timer&&(clearTimeout(this.timer),this.timer=null)}takeStep(){let e=this.sequence.split(","),t=e[this.sequenceIndex];this.sequenceIndex++,this.sequenceIndex>=e.length&&(this.sequenceIndex=0);let[i,...s]=t.split(":");return{action:i,params:s}}handleStep(e,t){if("play"===e)null!==this.frameState&&(this.player.state=this.frameState,this.frameState=null),t.includes("reverse")?(this.player.seekToEnd(),this.player.direction=-1):(this.player.seekToStart(),this.player.direction=1),this.timer=setTimeout(()=>{this.timer=null,this.frameDelayFirst=null,this.player.play()},this.frameDelayFirst||0);else if("frame"===e){null!==this.frameState&&(this.player.state=this.frameState,this.frameState=null);let e=0,i=0;t.length>=1&&t[0].match(_)&&(e=+t[0]),i=t.length>=2&&t[1].match(_)?Math.max(0,e,+t[1]):e;let s=[e,i],r=this.player.availableStates.find(e=>e.name===this.player.state);r&&(s[0]+=r.time,s[1]+=r.time),e===i?(this.player.frame=e,this.timer=setTimeout(()=>{this.timer=null,this.frameDelayFirst=null,this.step()},this.frameDelayFirst||0)):this.timer=setTimeout(()=>{this.timer=null,this.frameDelayFirst=null,this.player.switchSegment(s),this.player.play()},this.frameDelayFirst||0)}else if("state"===e)this.frameState=t[0]||null,this.step();else if("delay"===e){let e=null;for(let i of t)i&&i.match(_)&&(e=+i);e&&e>0&&(t.includes("first")&&t.includes("last")?(this.frameDelayFirst=e,this.frameDelayLast=e):t.includes("first")?this.frameDelayFirst=e:t.includes("last")?this.frameDelayLast=e:this.frameDelayFirst=e),this.step()}else if("idle"!==e)throw Error(`Invalid sequence action: ${e}`)}step(){let{action:e,params:t}=this.takeStep();e&&this.handleStep(e,t)}get sequence(){return this.element.getAttribute("sequence")||""}get speed(){return this.element.hasAttribute("speed")?+(this.element.getAttribute("speed")||1):1}};function L(){p.defineTrigger("in",T),p.defineTrigger("click",v),p.defineTrigger("hover",b),p.defineTrigger("loop",S),p.defineTrigger("loop-on-hover",I),p.defineTrigger("morph",k),p.defineTrigger("boomerang",f),p.defineTrigger("sequence",D),customElements.get&&customElements.get("lord-icon")||customElements.define("lord-icon",p)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.