1import{r as e}from"./rolldown-runtime-QTnfLwEv.js";import{w as t,y as n}from"./vendor-Dlkm7nrb.js";var r=e(t()),i=class e{static initEvents(){e.ShowVipModal()}static ShowVipModal(){let e=document.getElementById(`vip-content-modal-overlay`),t=document.getElementById(`vip-content-modal-content`),i=document.getElementById(`vip-content-modal-close`);if(!e||!t||!i)return;let a,o=window.innerWidth>=768;function s(){a&&a.kill(),a=n.timeline({paused:!0,reversed:!0,onStart:()=>{n.set(e,{visibility:`visible`})},onReverseComplete:()=>{n.set(e,{visibility:`hidden`}),document.body.style.overflow=``}}),o?(n.set(t,{scale:.95,opacity:0,y:100}),a.to(e,{duration:.3,autoAlpha:1,ease:`power2.out`}).to(t,{duration:.25,scale:1,opacity:1,y:0,ease:`back.out(1.2)`},`-=0.25`)):(n.set(t,{y:`100%`}),a.to(e,{duration:.4,autoAlpha:1,ease:`power2.out`}).to(t,{duration:.35,y:`0%`,ease:`power3.out`},`-=0.25`))}s();let c;window.addEventListener(`resize`,()=>{clearTimeout(c),c=setTimeout(()=>{a&&a.progress()>0&&a.progress()<1||(a&&a.progress()===1?a.reverse().then(s):s())},200)});function l(){document.body.style.overflow=`hidden`,s(),a.timeScale(1).play()}function u(){a.timeScale(2).reverse()}(0,r.default)(document).on(`click`,`.vip-content-trigger`,l),i&&i.addEventListener(`click`,u),e.addEventListener(`click`,t=>{t.target===e&&u()})}},a=new Map;function o({overlaySelector:e,contentSelector:t,triggerSelector:r,closeSelector:i}){let o=document.querySelector(e),s=document.querySelector(t),c=document.querySelectorAll(r),l=i?document.querySelector(i):null;if(!o||!s||!c.length)return;let u=`${e}|${t}`;if(a.has(u)){let{openModal:e}=a.get(u);c.forEach(t=>{t.addEventListener(`click`,e)});return}let d=null,f=()=>{let e=window.innerWidth>=768;d&&d.kill(),d=n.timeline({paused:!0,reversed:!0,onStart:()=>{n.set(o,{visibility:`visible`})},onReverseComplete:()=>{n.set(o,{visibility:`hidden`}),document.body.style.overflow=``}}),e?(n.set(s,{scale:.95,opacity:0,y:100}),d.to(o,{duration:.3,autoAlpha:1,ease:`power2.out`}).to(s,{duration:.25,scale:1,opacity:1,y:0,ease:`back.out(1.2)`},`-=0.25`)):(n.set(s,{y:`100%`,scale:1,opacity:1}),d.to(o,{duration:.4,autoAlpha:1,ease:`power2.out`}).to(s,{duration:.35,y:`0%`,ease:`power3.out`},`-=0.25`))};f();let p=null;window.addEventListener(`resize`,()=>{clearTimeout(p),p=setTimeout(()=>{let e=d&&d.progress()>0;f(),e&&d.progress(1).pause()},200)});let m=()=>{document.body.style.overflow=`hidden`,f(),d.timeScale(1).play()},h=()=>{d&&d.timeScale(2).reverse()};c.forEach(e=>{e.addEventListener(`click`,m)}),l&&l.addEventListener(`click`,h);let g=!1;o.addEventListener(`mousedown`,e=>{g=e.target===o}),o.addEventListener(`click`,e=>{e.target===o&&g&&h(),g=!1}),a.set(u,{openModal:m,closeModal:h})}var s=class e{static initEvents(){e.initCountDown()}static pad2(e){return String(e).padStart(2,`0`)}static parseEndAt(e){if(!e)return null;let t=Date.parse(e);if(!Number.isNaN(t))return t;let n=new Date(e).getTime();return Number.isNaN(n)?null:n}static getUnitElements(e){let t=t=>e.querySelector(`[data-unit="${t}"]`);return{days:t(`days`)||document.getElementById(`days`),hours:t(`hours`)||document.getElementById(`hours`),minutes:t(`minutes`)||document.getElementById(`minutes`),seconds:t(`seconds`)||document.getElementById(`seconds`)}}static renderTime(t,n){let r=Math.floor(Math.max(0,t)/1e3),i=Math.floor(r/86400),a=Math.floor(r%86400/3600),o=Math.floor(r%3600/60),s=r%60;n.days&&(n.days.textContent=e.pad2(i)),n.hours&&(n.hours.textContent=e.pad2(a)),n.minutes&&(n.minutes.textContent=e.pad2(o)),n.seconds&&(n.seconds.textContent=e.pad2(s))}static initCountDown({selector:t=`.iw_time-countdown-banner`,endAt:n,onFinish:r}={}){let i=document.querySelector(t);if(!i)return null;if(i._countdownController)return i._countdownController;let a=e.parseEndAt(n||i.getAttribute(`data-end-at`));if(!a)return null;let o=e.getUnitElements(i),s=null,c=null,l=()=>{let t=a-Date.now();e.renderTime(t,o),t<=0&&(c&&window.clearInterval(c),s&&window.cancelAnimationFrame(s),typeof r==`function`&&r(i))};l(),c=window.setInterval(l,1e3);let u=()=>{document.hidden||(s=window.requestAnimationFrame(l))};document.addEventListener(`visibilitychange`,u,{passive:!0});let d={destroy(){c&&window.clearInterval(c),s&&window.cancelAnimationFrame(s),document.removeEventListener(`visibilitychange`,u),delete i._countdownController}};return i._countdownController=d,d}};function c(e={}
1){return s.initCountDown(e)}export{i,c as n,o as r,s as t};
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.