1var d=Object.defineProperty;var p=(l,e,t)=>e in l?d(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var s=(l,e,t)=>(p(l,typeof e!="symbol"?e+"":e,t),t);import{a7 as c,j as n,F as f,a8 as u}from"./app.aab34eee.js";class y{constructor(e){s(this,"el");s(this,"split");s(this,"tl");s(this,"enter",()=>{this.tl&&this.tl.timeScale(1).play(0)});s(this,"display",()=>{this.tl&&this.tl.totalProgress(1,!1)});s(this,"update",()=>{this.el&&(this.split=new c(this.el,{type:"lines,words,chars",charsClass:"char",linesClass:"line",wordsClass:"word",reduceWhiteSpace:!1}))});s(this,"leave",()=>{this.tl&&this.tl.timeScale(2).reverse()});return this.el=e.el,this.init(),this}init(){this.el&&(this.split=new c(this.el,{type:"lines,words,chars",charsClass:"char",linesClass:"line",wordsClass:"word",reduceWhiteSpace:!1}),this.tl=n.timeline({paused:!0,autoRemoveChildren:!1,repeatRefresh:!0}).fromTo(this.el,{alpha:0},{alpha:1,delay:.5,duration:.5,ease:"power4.in"},"0"),f.exports.each(this.split.lines,(e,t)=>{var h;const r=e.querySelectorAll(".char");if(!r)return;const a=r.length;(h=this.tl)==null||h.add(n.fromTo(r,{yPercent:100,x:i=>{const o=i<Math.ceil(a/2)?i:Math.ceil(a/2)-Math.abs(Math.floor(a/2)-i)-1;return(a%2?Math.abs(Math.ceil(a/2)-1-o):Math.abs(Math.ceil(a/2)-o))*10*(i<a/2?-1:1)}},{x:0,yPercent:0,delay:.6+t*.04,duration:2.5,stagger:{grid:"auto",from:"center"},ease:u.create("ovloop","0.230, 1.000, 0.320, 1.000")}),"0")}))}dispose(){var e,t;(e=this.split)==null||e.revert(),(t=this.tl)==null||t.kill(),this.tl=void 0,this.split=void 0}}export{y as default}; 2//# sourceMappingURL=ovloop.3b220068.js.map
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.