{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);function $({content:h}){const b=_react2.default.useRef(null);return _react2.default.useEffect(()=>{const i=b.current,v=[],u=new AbortController,w=(t,e,n)=>globalThis.addEventListener(t,e,{...typeof n==\"object\"?n:{},signal:u.signal}),j=new Proxy(globalThis.window,{get(t,e){if(e===\"addEventListener\")return w;const n=Reflect.get(t,e);return typeof n==\"function\"?n.bind(t):n}}),I=new Proxy(globalThis.document,{get(t,e){if(e===\"querySelector\")return r=>i.querySelector(r);if(e===\"querySelectorAll\")return r=>i.querySelectorAll(r);if(e===\"addEventListener\")return(r,s,o)=>i.addEventListener(r,s,{...typeof o==\"object\"?o:{},signal:u.signal});const n=Reflect.get(t,e);return typeof n==\"function\"?n.bind(t):n}}),p=t=>class extends t{constructor(...e){super(...e),v.push(()=>this.disconnect())}},L=p(globalThis.ResizeObserver),z=p(globalThis.IntersectionObserver),T=t=>{const e=globalThis.matchMedia(t),n=e.addEventListener.bind(e);return e.addEventListener=(r,s,o)=>n(r,s,{...typeof o==\"object\"?o:{},signal:u.signal}),e},f=new Set,x=t=>{const e=globalThis.requestAnimationFrame(n=>{f.delete(e),t(n)});return f.add(e),e},M=t=>{f.delete(t),globalThis.cancelAnimationFrame(t)};function A(t,e,n,r,s){if(s<1||e<=0)return{first:0,last:0};const o=Math.min(Math.max(Math.round(t/(e+n)),0),Math.max(s-r,0));return{first:o+1,last:Math.min(o+r,s)}}function R(t){const e=t.querySelector(\".carousel-track\"),n=[...e.children],r=t.querySelector(\"[data-carousel-controls]\"),s=t.querySelector(\"[data-carousel-prev]\"),o=t.querySelector(\"[data-carousel-next]\"),F=t.querySelector(\"[data-carousel-status]\"),C=T(\"(prefers-reduced-motion: reduce)\"),y=()=>{const l=n[0].getBoundingClientRect().width,c=parseFloat(getComputedStyle(e).columnGap)||0,a=Math.max(1,Math.round((e.clientWidth+c)/(l+c)));return{width:l,gap:c,visible:a}};function m(){const{width:l,gap:c,visible:a}=y(),{first:d,last:q}=A(e.scrollLeft,l,c,a,n.length),O=a>=n.length;r.hidden=O,F.textContent=d===q?`${d} of ${n.length}`:`${d}\\u2013${q} of ${n.length}`,s.disabled=e.scrollLeft<=2,o.disabled=e.scrollLeft+e.clientWidth>=e.scrollWidth-2}function E(l){const{width:c,gap:a,visible:d}=y();e.scrollBy({left:l*d*(c+a),behavior:C.matches?\"auto\":\"smooth\"})}s.addEventListener(\"click\",()=>E(-1)),o.addEventListener(\"click\",()=>E(1));let S;e.addEventListener(\"scroll\",()=>{M(S),S=x(m)}),new L(m).observe(e),m()}return i.querySelectorAll(\"[data-carousel]\").forEach(R),()=>{u.abort(),v.reverse().forEach(t=>_optionalChain([t, 'optionalCall', _ => _()])),f.forEach(globalThis.cancelAnimationFrame),i.querySelector(\"dialog[open]\")&&(globalThis.document.body.style.overflow=\"\")}},[h.html]),_react2.default.createElement(\"div\",{ref:b,className:\"qr-custom homepage\",...h.main?{id:\"main\"}:{},dangerouslySetInnerHTML:{__html:h.html}})}exports.default = $;"}