1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={formatUrl:function(){return s},formatWithValidation:function(){return d},urlObjectKeys:function(){return o}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,a=e.protocol||"",n=e.pathname||"",s=e.hash||"",o=e.query||"",d=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?d=t+e.host:r&&(d=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(d+=":"+e.port)),o&&"object"==typeof o&&(o=String(i.urlQueryToSearchParams(o)));let c=e.search||o&&`?${o}`||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||l.test(a))&&!1!==d?(d="//"+(d||""),n&&"/"!==n[0]&&(n="/"+n)):d||(d=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),n=n.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${a}${d}${n}${c}${s}`}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function d(e){return s(e)}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return n}});let a=e.r(71645);function n(e,t){let r=(0,a.useRef)(null),n=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=i(e,a)),t&&(n.current=i(t,a))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let a=e.r(18967),n=e.r(52817);function i(e){if(!(0,a.isAbsoluteUrl)(e))return!0;try{let t=(0,a.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,n.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},useLinkStatus:function(){return y}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(90809),l=e.r(43476),s=i._(e.r(71645)),o=e.r(95057),d=e.r(8372),c=e.r(18581),u=e.r(18967),f=e.r(5550);e.r(33525);let m=e.r(88540),p=e.r(91949),h=e.r(73668),x=e.r(9396);function g(t){var r,a;let n,i,g,[y,v]=(0,s.useOptimistic)(p.IDLE_LINK_STATUS),j=(0,s.useRef)(null),{href:w,as:k,children:z,prefetch:N=null,passHref:P,replace:_,shallow:C,scroll:S,onClick:M,onMouseEnter:A,onTouchStart:D,legacyBehavior:R=!1,onNavigate:E,transitionTypes:O,ref:F,unstable_dynamicOnHover:L,...I}=t;n=z,R&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let $=s.default.useContext(d.AppRouterContext),B=!1!==N,T=!1!==N?null===(a=N)||"auto"===a?x.FetchStrategy.PPR:x.FetchStrategy.Full:x.FetchStrategy.PPR,U="string"==typeof(r=k||w)?r:(0,o.formatUrl)(r);if(R){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(n)}let W=R?i&&"object"==typeof i&&i.ref:F,H=s.default.useCallback(e=>(null!==$&&(j.current=(0,p.mountLinkInstance)(e,U,$,T,B,v)),()=>{j.current&&((0,p.unmountLinkForCurrentNavigation)(j.current),j.current=null),(0,p.unmountPrefetchableInstance)(e)}),[B,U,$,T,v]),K={ref:(0,c.useMergedRef)(H,W),onClick(t){R||"function"!=typeof M||M(t),R&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!$||t.defaultPrevented||function(t,r,a,n,i,l,o){if("u">typeof window){let d,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((d=t.currentTarget.getAttribute("target"))&&"_self"!==d||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(99781);s.default.startTransition(()=>{u(r,n?"replace":"push",!1===i?m.ScrollBehavior.NoScroll:m.ScrollBehavior.Default,a.current,o)})}}(t,U,j,_,S,E,O)},onMouseEnter(e){R||"function"!=typeof A||A(e),R&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),$&&B&&(0,p.onNavigationIntent)(e.currentTarget,!0===L)},onTouchStart:function(e){R||"function"!=typeof D||D(e),R&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),$&&B&&(0,p.onNavigationIntent)(e.currentTarget,!0===L)}};return(0,u.isAbsoluteUrl)(U)?K.href=U:R&&!P&&("a"!==i.type||"href"in i.props)||(K.href=(0,f.addBasePath)(U)),g=R?s.default.cloneElement(i,K):(0,l.jsx)("a",{...I,...K,children:n}),(0,l.jsx)(b.Provider,{value:y,children:g})}e.r(84508);let b=(0,s.createContext)(p.IDLE_LINK_STATUS),y=()=>(0,s.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:i,objectFit:l}){let s=r?40*r:e,o=n?40*n:t,d=s&&o?`viewBox='0 0 ${s} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return l}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}}),e.r(33525);let a=e.r(43369),n=e.r(88143),i=e.r(87690),l=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:u=!1,loading:f,className:m,quality:p,width:h,height:x,fill:g=!1,style:b,overrideSrc:y,onLoad:v,onLoadingComplete:j,placeholder:w="empty",blurDataURL:k,fetchPriority:z,decoding:N="async",layout:P,objectFit:_,objectPosition:C,lazyBoundary:S,lazyRoot:M,...A},D){var R;let E,O,F,{imgConf:L,showAltText:I,blurComplete:$,defaultLoader:B}=D,T=L||i.imageConfigDefault;if("allSizes"in T)E=T;else{let e=[...T.deviceSizes,...T.imageSizes].sort((e,t)=>e-t),t=T.deviceSizes.sort((e,t)=>e-t),r=T.qualities?.sort((e,t)=>e-t);E={...T,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===B)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let U=A.loader||B;delete A.loader,delete A.srcSet;let W="__next_img_default"in U;if(W){if("custom"===E.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=U;U=t=>{let{config:r,...a}=t;return e(a)}}if(P){"fill"===P&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let H="",K=o(h),q=o(x);if((R=e)&&"object"==typeof R&&(s(R)||void 0!==R.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}
2`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(O=t.blurWidth,F=t.blurHeight,k=k||t.blurDataURL,H=t.src,!g)if(K||q){if(K&&!q){let e=K/t.width;q=Math.round(t.height*e)}else if(!K&&q){let e=q/t.height;K=Math.round(t.width*e)}}else K=t.width,q=t.height}let V=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:H)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,V=!1),E.unoptimized&&(r=!0),W&&!E.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let Y=o(p),G=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:_,objectPosition:C}:{},I?{}:{color:"transparent"},b),X=$||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:K,heightInt:q,blurWidth:O,blurHeight:F,blurDataURL:k||"",objectFit:G.objectFit})}")`:`url("${w}")`,J=l.includes(G.objectFit)?"fill"===G.objectFit?"100% 100%":"cover":G.objectFit,Z=X?{backgroundSize:J,backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Q=function({config:e,src:t,unoptimized:r,width:n,quality:i,sizes:l,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,a.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let a=new URLSearchParams(t.slice(r+1));a.get("dpl")||(a.append("dpl",e),t=t.slice(0,r)+"?"+a.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:d}=function({deviceSizes:e,allSizes:t},r,a){if(a){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(a);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,l),c=o.length-1;return{sizes:l||"w"!==d?l:"100vw",srcSet:o.map((r,a)=>`${s({config:e,src:t,quality:i,width:r})} ${"w"===d?r:a+1}${d}`).join(", "),src:s({config:e,src:t,quality:i,width:o[c]})}}({config:E,src:e,unoptimized:r,width:K,quality:Y,sizes:t,loader:U}),ee=V?"lazy":f;return{props:{...A,loading:ee,fetchPriority:z,width:K,height:q,decoding:N,className:m,style:{...G,...Z},sizes:Q.sizes,srcSet:Q.srcSet,src:y||Q.src},meta:{unoptimized:r,preload:u||c,placeholder:w,fill:g}}}},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let a=e.r(71645),n="u"<typeof window,i=n?()=>{}:a.useLayoutEffect,l=n?()=>{}:a.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),s()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return h},defaultHead:function(){return u}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(55682),l=e.r(90809),s=e.r(43476),o=l._(e.r(71645)),d=i._(e.r(98879)),c=e.r(42732);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,a,n;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,a=new Set,n={},e=>{let i=!0,l=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){l=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)a.has(r)?i=!1:a.add(r);else{let t=e.props[r],a=n[r]||new Set;("name"!==r||!l)&&a.has(t)?i=!1:(a.add(t),n[r]=a)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,s.jsx)(d.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=e.r(55682)._(e.r(71645)),n=e.r(87690),i=a.default.createContext(n.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return a}});let a=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function a(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return a}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let a=e.r(70965),n=e.r(43369);function i({config:e,src:t,width:r,quality:l}){let s=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),a=r.get("dpl");if(a){s=a,r.delete("dpl");let n=r.toString();t=t.slice(0,e)+(n?"?"+n:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,a.findClosestQuality)(l,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${o}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}i.__next_img_default=!0;let l=i},5500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let a=e.r(55682),n=e.r(90809),i=e.r(43476),l=n._(e.r(71645)),s=a._(e.r(74080)),o=a._(e.r(25633)),d=e.r(8927),c=e.r(87690),u=e.r(18556);e.r(33525);let f=e.r(65856),m=a._(e.r(1948)),p=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function x(e,t,r,a,n,i,l){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function g(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,l.forwardRef)(({src:e,srcSet:t,sizes:r,height:a,width:n,decoding:s,className:o,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:m,fill:h,onLoadRef:b,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:j,sizesInput:w,onLoad:k,onError:z,...N},P)=>{let _=(0,l.useCallback)(e=>{e&&(z&&(e.src=e.src),e.complete&&x(e,u,b,y,v,m,w))},[e,u,b,y,v,z,m,w]),C=(0,p.useMergedRef)(P,_);return(0,i.jsx)("img",{...N,...g(c),loading:f,width:n,height:a,decoding:s,"data-nimg":h?"fill":"1",className:o,style:d,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{x(e.currentTarget,u,b,y,v,m,w)},onError:e=>{j(!0),"empty"!==u&&v(!0),z&&z(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...g(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,i.jsx)(o.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),a=(0,l.useContext)(u.ImageConfigContext),n=(0,l.useMemo)(()=>{let e=h||a||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"u"<typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:s,onLoadingComplete:o}=e,p=(0,l.useRef)(s);(0,l.useEffect)(()=>{p.current=s},[s]);let x=(0,l.useRef)(o);(0,l.useEffect)(()=>{x.current=o},[o]);let[g,v]=(0,l.useState)(!1),[j,w]=(0,l.useState)(!1),{props:k,meta:z}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:n,blurComplete:g,showAltText:j});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...k,unoptimized:z.unoptimized,placeholder:z.placeholder,fill:z.fill,onLoadRef:p,onLoadingCompleteRef:x,setBlurComplete:v,setShowAltText:w,sizesInput:e.sizes,ref:t}),z.preload?(0,i.jsx)(y,{isAppRouter:!r,imgAttributes:k}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return c},getImageProps:function(){return d}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(55682),l=e.r(8927),s=e.r(5500),o=i._(e.r(1948));function d(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=s.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},67014,e=>{"use strict";function t(e){let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${a}`}function r(e){var r;let c,u;if(!d(e))return null;let f=function(e,t){for(let r of t){let t=e[r];if(d(t))return t}return null}(e,["drone"])??e,m=s(f,["id","droneId","uuid"])??s(e,["id","droneId","uuid"]),p=s(f,["brand","manufacturer","maker"])??(c=s(f,["name","title","model"]),c?.split(/\s+/)[0]??null),h=s(f,["make","model","name","title"])??s(e,["make","model","name","title"]);return m&&p&&h?{id:m,brand:p,make:h.replace(RegExp(`^${p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\s+`,"i"),"").trim()||h,dailyRentPrice:o(e,["dailyRentPrice","dailyPrice","rentPrice","pricePerDay","price"])??o(f,["dailyRentPrice","dailyPrice","rentPrice","pricePerDay","price"]),batteryPrice:o(e,["batteryPrice","batteriesPrice","extraBatteryPrice","batteryDailyPrice"])??o(f,["batteryPrice","batteriesPrice","extraBatteryPrice","batteryDailyPrice"]),depositPrice:o(e,["depositPrice","deposit","depositAmount"])??o(f,["depositPrice","deposit","depositAmount"]),availability:(r=e,function(e,t){for(let r of t){if("string"==typeof r){let t=n(r);t&&e.set(t,!0);continue}if(!d(r))continue;let t=s(r,["date","day","startsAt","start","rentStart"]),a=t?n(t):null;if(!a)continue;let i=s(r,["status","state"]),l=function(e,t){for(let r of t){let t=e[r];if("boolean"==typeof t)return t}return null}(r,["available","isAvailable","free"])??(!i||!["booked","reserved","unavailable","busy"].includes(i.toLowerCase()));e.set(a,l)}}(u=new Map,l(r,["availability","availableDates","calendar","days"])),a(u,l(r,["availableDays","available"]),!0),a(u,l(r,["unavailableDays","unavailable","reservedDays","bookedDays"]),!1),function(e,r){for(let a of r){if(!d(a))continue;let r=s(a,["unavailableStart","rentStart","start"]),n=s(a,["unavailableEnd","rentEnd","end"]);if(!r||!n)continue;let l=i(r),o=i(n);if(l&&o){l.setHours(0,0,0,0),o.setHours(0,0,0,0);for(let r=new Date(l);r<=o;r.setDate(r.getDate()+1))e.set(t(r),!1)}}}(u,l(r,["unavailablePeriods","reservedPeriods","bookedPeriods","rentals"])),Array.from(u.entries()).map(([e,t])=>({date:e,available:t})).sort((e,t)=>e.date.localeCompare(t.date))),raw:e}:null}function a(e,t,r){for(let a of t){let t="string"==typeof a?a:d(a)?s(a,["date","day"]):null,i=t?n(t):null;i&&e.set(i,r)}}function n(e){let r=e.match(/^\d{4}-\d{2}-\d{2}/);if(r)return r[0];let a=Date.parse(e);return Number.isNaN(a)?null:t(new Date(a))}function i(e){let t=Date.parse(e);return Number.isNaN(t)?null:new Date(t)}function l(e,t){if(!d(e))return[];for(let r of t){let t=e[r];if(Array.isArray(t))return t}return[]}function s(e,t){for(let r of t){let t=e[r];if("string"==typeof t&&t.trim())return t.trim()}return null}function o(e,t){for(let r of t){let t=e[r];if("number"==typeof t&&Number.isFinite(t))return t;if("string"==typeof t){let e=Number(t.replace(/[^\d.-]/g,""));if(Number.isFinite(e))return e}}return null}function d(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}e.s(["formatForint",0,function(e){return"number"==typeof e&&Number.isFinite(e)?`${new Intl.NumberFormat("hu-HU").format(e)} Ft`:"Egyeztetés alapján"},"formatRentPrice",0,function(e){return"number"==typeof e&&Number.isFinite(e)?`${new Intl.NumberFormat("hu-HU").format(e)} Ft/nap`:"Ãr egyeztetés alapján"},"getDateKey",0,t,"getDroneMatchKey",0,function(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g," ").trim()},"normalizeDroneLabel",0,function(e){return`${e.brand} ${e.make}`.trim().replace(/\s+/g," ")},"normalizeRentalDrones",0,function(e){return(Array.isArray(e)?e:l(e,["drones","rentals","items","data","availableDrones"])).map(r).filter(e=>!!e)}])},80131,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(22016),n=e.i(57688),i=e.i(92599),l=e.i(67881),s=e.i(63780),o=e.i(67014);let d=[{title:"Mit tartalmaz a bérlés?",intro:"Minden drónunkat teljesen felszerelve és üzemkészen adjuk át:",items:["Feltöltött akkumulátor(ok)","TávirányÃtó","Táska és hordozó tok","Kábelek, töltÅ","Memóriakártya","Igény szerint: extra akkumulátor vagy kiegészÃtÅ"],icon:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",className:"h-6 w-6",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 7.5l-.625 10.632a2.25 2.25 0 01-2.247 2.118H6.622a2.25 2.25 0 01-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125z"})})},{title:"Mit kell tenned a bérléshez?",intro:"Töltsd ki az átadás-átvételi jegyzÅkönyvet személyesen nálunk, és hozd el:",items:["Ãrvényes személyi igazolvány","LakcÃmkártya","Ãrvényes A1/A3 drón jogosÃtvány (Mavic Mini-hez nem kötelezÅ!)","Email cÃm és telefonszám","Bérleti dÃj + kaució (visszajár, ha a drón épségben kerül vissza)"],icon:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",className:"h-6 w-6",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25zM6.75 12h.008v.008H6.75V12zm0 3h.008v.008H6.75V15zm0 3h.008v.008H6.75V18z"})})},{title:"Mire figyelj?",items:["Csak jó idÅben, a jogi szabályokat betartva repülj.","Harmadik féltÅl származó alkalmazások használata NEM megengedett.","Késedelmes visszahozatal plusz dÃjjal jár.","Ãtadáskor és visszahozatalkor közösen átnézzük és leteszteljük a drónt.","Minden bérlŠáltal okozott kár a bérlÅt terheli, és levonásra kerül a kaucióból.","A bérelt drónt a bérlés kezdete elÅtti nap nyitvatartási idÅben vehetŠát.","A bérelt drónt a bérlés utolsó napja utáni munkanapon, nyitvatartási idÅben kérjük visszahozni.","Hétvégi bérlés esetén az átvétel pénteken, a visszahozatal pedig hétfÅn történik."],icon:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",className:"h-6 w-6",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"})})},{title:"Adatbiztonság",items:["A személyi igazolványról és lakcÃmkártyár
3ól biztonsági okokból fotót készÃtünk.","A bérlés végén az összes adatot és fotót véglegesen töröljük."],icon:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",className:"h-6 w-6",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"})})}],c=[{name:"DJI Mini 4 Pro",deposit:"50 000 Ft",price:"10 000 Ft/nap",badge:"Legjobb választás",specs:["4K/60fps videó","AkadályelkerülÅ","â 34 perc repülési idÅ"],url:"/images/Mini4.png"},{name:"DJI Mavic Mini",deposit:"50 000 Ft",price:"5 000 Ft/nap",badge:"BelépÅ szint",specs:["2K videó","Könnyű & kompakt","JogosÃtvány nem kötelezÅ"],url:"/images/MavicMini.png"},{name:"DJI Mavic 2 Pro",deposit:"50 000 Ft",price:"8 000 Ft/nap",badge:"Profi minÅség",specs:["Hasselblad kamera","4K HDR videó","â 31 perc repülési idÅ"],url:"/images/Mavic2.png"}];function u(){return(0,t.jsxs)("svg",{viewBox:"0 0 200 200",xmlns:"http://www.w3.org/2000/svg",className:"h-full w-full",children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("radialGradient",{id:"drone-body-grad",cx:"50%",cy:"38%",r:"65%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#3a3a3a"}),(0,t.jsx)("stop",{offset:"55%",stopColor:"#1a1a1a"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#050505"})]}),(0,t.jsxs)("linearGradient",{id:"drone-arm-grad",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#2a2a2a"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#0a0a0a"})]}),(0,t.jsxs)("linearGradient",{id:"drone-gimbal-grad",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#2a2a2a"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#0a0a0a"})]})]}),(0,t.jsx)("ellipse",{cx:"100",cy:"178",rx:"52",ry:"6",fill:"#000",opacity:"0.25"}),(0,t.jsxs)("g",{stroke:"#0a0a0a",strokeWidth:"0.6",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M 92 92 L 42 42 L 52 38 L 58 44 L 104 90 Z",fill:"url(#drone-arm-grad)"}),(0,t.jsx)("path",{d:"M 108 92 L 158 42 L 148 38 L 142 44 L 96 90 Z",fill:"url(#drone-arm-grad)"}),(0,t.jsx)("path",{d:"M 92 108 L 42 158 L 52 162 L 58 156 L 104 110 Z",fill:"url(#drone-arm-grad)"}),(0,t.jsx)("path",{d:"M 108 108 L 158 158 L 148 162 L 142 156 L 96 110 Z",fill:"url(#drone-arm-grad)"})]}),(0,t.jsx)("ellipse",{cx:"100",cy:"100",rx:"34",ry:"26",fill:"url(#drone-body-grad)"}),(0,t.jsx)("ellipse",{cx:"100",cy:"94",rx:"26",ry:"18",fill:"#0d0d0d",stroke:"#2a2a2a",strokeWidth:"0.6"}),(0,t.jsx)("rect",{x:"86",y:"88",width:"28",height:"14",rx:"3",fill:"#F8A820",opacity:"0.92"}
3),(0,t.jsx)("rect",{x:"89",y:"91",width:"22",height:"1.5",rx:"0.75",fill:"#ffffff",opacity:"0.45"}),(0,t.jsx)("rect",{x:"89",y:"95",width:"14",height:"1",rx:"0.5",fill:"#ffffff",opacity:"0.25"}),(0,t.jsxs)("g",{fill:"#050505",children:[(0,t.jsx)("rect",{x:"92",y:"118",width:"16",height:"1.2",rx:"0.5"}),(0,t.jsx)("rect",{x:"92",y:"121",width:"16",height:"1.2",rx:"0.5"})]}),(0,t.jsx)("path",{d:"M 88 122 Q 100 138 112 122 Z",fill:"url(#drone-gimbal-grad)",stroke:"#333",strokeWidth:"0.5"}),(0,t.jsx)("circle",{cx:"100",cy:"128",r:"4.5",fill:"#050505",stroke:"#333",strokeWidth:"0.6"}),(0,t.jsx)("circle",{cx:"100",cy:"128",r:"2.8",fill:"#0a1a1a"}),(0,t.jsx)("circle",{cx:"101.2",cy:"126.8",r:"0.9",fill:"#F8A820",opacity:"0.7"}),(0,t.jsx)("circle",{cx:"90",cy:"120",r:"1.8",fill:"#4ade80",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.45;1;0.45",dur:"1.2s",repeatCount:"indefinite"})}),(0,t.jsx)("circle",{cx:"110",cy:"120",r:"1.8",fill:"#4ade80",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.45;1;0.45",dur:"1.2s",repeatCount:"indefinite"})}),(0,t.jsx)("circle",{cx:"88",cy:"80",r:"1.6",fill:"#ef4444",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.3;1;0.3",dur:"0.7s",repeatCount:"indefinite"})}),(0,t.jsx)("circle",{cx:"112",cy:"80",r:"1.6",fill:"#ef4444",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.3;1;0.3",dur:"0.7s",repeatCount:"indefinite"})}),(0,t.jsxs)("g",{children:[(0,t.jsx)("circle",{cx:"46",cy:"46",r:"10",fill:"#0a0a0a",stroke:"#2a2a2a",strokeWidth:"0.8"}),(0,t.jsx)("circle",{cx:"154",cy:"46",r:"10",fill:"#0a0a0a",stroke:"#2a2a2a",strokeWidth:"0.8"}),(0,t.jsx)("circle",{cx:"46",cy:"154",r:"10",fill:"#0a0a0a",stroke:"#2a2a2a",strokeWidth:"0.8"}),(0,t.jsx)("circle",{cx:"154",cy:"154",r:"10",fill:"#0a0a0a",stroke:"#2a2a2a",strokeWidth:"0.8"})]}),[{cx:46,cy:46,delay:"0s"},{cx:154,cy:46,delay:"-0.02s"},{cx:46,cy:154,delay:"-0.04s"},{cx:154,cy:154,delay:"-0.06s"}].map((e,r)=>(0,t.jsxs)("g",{transform:`translate(${e.cx} ${e.cy})`,children:[(0,t.jsx)("circle",{r:"21",fill:"rgba(220,220,235,0.13)",stroke:"rgba(255,255,255,0.09)",strokeWidth:"0.7",className:"drone-rotor-disc"}),(0,t.jsxs)("g",{className:"drone-blades",style:{animationDelay:e.delay},children:[(0,t.jsx)("rect",{x:"-22",y:"-1.6",width:"44",height:"3.2",rx:"1.6",fill:"#1a1a1a",stroke:"#2a2a2a",strokeWidth:"0.3"}),(0,t.jsx)("rect",{x:"-22",y:"-1.6",width:"44",height:"3.2",rx:"1.6",fill:"#1a1a1a",stroke:"#2a2a2a",strokeWidth:"0.3",transform:"rotate(90)"})]}),(0,t.jsx)("circle",{r:"3.2",fill:"#F8A820"}),(0,t.jsx)("circle",{r:"1.4",fill:"#050505"})]},r))]})}function f({children:e,delay:a=0,className:n=""}){let i=r.useRef(null),l=function(e){let[t,a]=r.useState(!1);return r.useEffect(()=>{if(!e.current)return;let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(a(!0),t.disconnect())},{threshold:.15,...void 0});return t.observe(e.current),()=>t.disconnect()},[e,void 0]),t}(i);return(0,t.jsx)("div",{ref:i,className:n,style:{opacity:+!!l,transform:l?"translateY(0px)":"translateY(36px)",transition:`opacity 0.75s ease ${a}ms, transform 0.75s cubic-bezier(0.22,1,0.36,1) ${a}ms`},children:e})}e.s(["default",0,function(){let e=r.useRef(null),m=r.useRef(null),p=r.useRef(null),h=r.useRef(null),[x,g]=r.useState([]);r.useEffect(()=>{let e=new AbortController;return(async()=>{try{let t=await fetch("/api/rentals/availability",{cache:"no-store",signal:e.signal});if(!t.ok)throw Error("Failed to fetch rental drones");let r=await t.json();g((0,o.normalizeRentalDrones)(r))}catch(e){"AbortError"!==e.name&&g([])}})(),()=>e.abort()},[]);let b=r.useMemo(()=>{let e=new Set;return[...c.map(t=>{let r=(0,o.getDroneMatchKey)(t.name),a=x.find(e=>(0,o.getDroneMatchKey)((0,o.normalizeDroneLabel)(e))===r);return a&&e.add(a.id),{...t,rentalDrone:a}}),...x.filter(t=>!e.has(t.id)).map(e=>({name:(0,o.normalizeDroneLabel)(e),deposit:"Egyeztetés alapján",price:(0,o.formatRentPrice)(e.dailyRentPrice),badge:"BérelhetÅ",specs:["ElérhetÅség naptár alapján","Részletek foglaláskor","Napi bérleti dÃj"],url:"/images/Mini4.png",rentalDrone:e}))]},[x]);return r.useEffect(()=>{let t=new i.default({autoRaf:!0,duration:1.4,smoothWheel:!0,touchMultiplier:1.1,easing:e=>Math.min(1,1.001-Math.pow(2,-10*e))});return m.current=t,t.on("scroll",t=>{e.current&&(e.current.style.width=`${100*t.progress}%`)}
3),()=>{t.destroy(),m.current=null}},[]),r.useEffect(()=>{let e=0,t=72,r=0,a=0,n=()=>{let i=p.current;if(i){let e=window.innerHeight,n=m.current,l="number"==typeof n?.progress?n.progress:0,s=72+(Math.max(272,e-180)-72)*l,o=l>.985,d=h.current;if(d&&l>.8){let e=d.getBoundingClientRect().top,t=Math.max(0,Math.min(1,(l-.8)/.18)),r=t*t*(3-2*t);s=s*(1-r)+(e-120)*r}let c=l-a;a=l;let u=o?0:Math.max(-8,Math.min(8,900*c));r+=(u-r)*.12,t+=(s-t)*.18,i.style.setProperty("--drone-y",`${t}px`),i.style.setProperty("--drone-tilt",`${r}deg`),i.dataset.landed=o?"true":"false"}e=requestAnimationFrame(n)};return e=requestAnimationFrame(n),()=>cancelAnimationFrame(e)},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:` 4 @keyframes fadeSlideUp { 5 from { opacity: 0; transform: translateY(24px); } 6 to { opacity: 1; transform: translateY(0); } 7 } 8 @keyframes shimmer { 9 0% { background-position: -200% center; } 10 100% { background-position: 200% center; } 11 } 12 @keyframes pulseRing { 13 0% { transform: scale(0.85); opacity: 0.7; } 14 100% { transform: scale(1.8); opacity: 0; } 15 } 16 .hero-title { animation: fadeSlideUp 0.75s cubic-bezier(0.22,1,0.36,1) 0.1s both; } 17 .hero-desc { animation: fadeSlideUp 0.75s cubic-bezier(0.22,1,0.36,1) 0.2s both; } 18 .hero-cta { animation: fadeSlideUp 0.75s cubic-bezier(0.22,1,0.36,1) 0.32s both; } 19 .info-card { 20 transition: transform 0.4s cubic-bezier(0.22,1,0.36,1), background 0.3s ease, border-color 0.3s ease; 21 } 22 .info-card:hover { 23 transform: translateY(-4px); 24 border-color: rgba(248,168,32,0.4); 25 background: rgba(248,168,32,0.05); 26 } 27 .drone-card { 28 transition: transform 0.45s cubic-bezier(0.22,1,0.36,1), border-color 0.3s ease; 29 } 30 .drone-card:hover { 31 transform: translateY(-8px); 32 border-color: rgba(248,168,32,0.45); 33 } 34 .drone-card:hover .drone-card-glow { 35 opacity: 0.55; 36 } 37 .drone-card:hover .drone-card-line { 38 transform: scaleX(1); 39 } 40 .drone-card-glow { 41 opacity: 0; 42 transition: opacity 0.7s ease; 43 } 44 .drone-card-line { 45 transform: scaleX(0); 46 transition: transform 0.7s ease; 47 } 48 @keyframes droneHover { 49 0%, 100% { transform: translateY(0px); } 50 50% { transform: translateY(-6px); } 51 } 52 @keyframes droneBladeSpin { 53 from { transform: rotate(0deg); } 54 to { transform: rotate(360deg); } 55 } 56 @keyframes droneBladeStop { 57 0% { transform: rotate(0deg); } 58 100% { transform: rotate(540deg); } 59 } 60 .drone-fly { 61 position: fixed; 62 right: 32px; 63 top: 0; 64 width: 120px; 65 height: 120px; 66 z-index: 30; 67 pointer-events: none; 68 transform: translateY(var(--drone-y, 72px)) rotate(var(--drone-tilt, 0deg)); 69 will-change: transform; 70 filter: drop-shadow(0 18px 22px rgba(0,0,0,0.55)); 71 } 72 .drone-fly[data-landed="true"] { 73 filter: drop-shadow(0 6px 12px rgba(0,0,0,0.6)); 74 } 75 .drone-hover { 76 width: 100%; 77 height: 100%; 78 animation: droneHover 2.6s ease-in-out infinite; 79 pointer-events: auto; 80 cursor: pointer; 81 } 82 .drone-fly[data-landed="true"] .drone-hover { 83 animation: none; 84 } 85 .drone-blades { 86 animation: droneBladeSpin 0.08s linear infinite; 87 transform-origin: 0 0; 88 transform-box: view-box; 89 } 90 .drone-fly[data-landed="true"] .drone-blades { 91 animation: droneBladeStop 1.6s cubic-bezier(0.22, 1, 0.36, 1) forwards; 92 } 93 .drone-rotor-disc { 94 opacity: 1; 95 transition: opacity 1s ease; 96 } 97 .drone-fly[data-landed="true"] .drone-rotor-disc { 98 opacity: 0; 99 } 100 `}),(0,t.jsxs)("main",{className:"relative min-h-screen bg-black text-white",children:[(0,t.jsx)("div",{className:"fixed inset-0 z-0 overflow-hidden",children:(0,t.jsxs)("div",{className:"absolute inset-0",style:{backgroundImage:"url(/images/rent.jpg)",backgroundSize:"cover",backgroundPosition:"center",transform:"scale(1.05)"},children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black via-black/70 to-black/30"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,rgba(248,168,32,0.08),transparent_55%)]"})]})}),(0,t.jsx)("div",{className:"fixed top-0 left-0 z-50 h-[2px] w-full bg-white/10",children:(0,t.jsx)("div",{ref:e,className:"h-full bg-gradient-to-r from-[#F8A820] to-[#FFD580]",style:{width:"0%"}})}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsx)(s.default,{}),(0,t.jsx)("section",{className:"flex min-h-screen items-end px-4 pb-14 pt-36 md:px-8 md:pb-20 md:pt-44",children:(0,t.jsx)("div",{className:"mx-auto w-full max-w-7xl",children:(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsxs)("h1",{className:"hero-title max-w-4xl text-4xl font-semibold leading-tight text-white md:text-6xl md:leading-[1.05]",children:["Drón bérlés"," ","egyszerűen és biztonságosan"]}),(0,t.jsx)("p",{className:"hero-desc mt-5 max-w-2xl text-base leading-7 text-white/75 md:text-lg",children:"Szeretnél drónt kipróbálni egy fotózáshoz, forgatáshoz vagy csak hobbiból? Nálunk könnyedén bérelhetsz profi eszközöket â mindenféle bonyolult ügyintézés nélkül."}),(0,t.jsxs)("div",{className:"hero-cta mt-8 flex flex-col gap-3 sm:flex-row",children:[(0,t.jsx)(l.Button,{asChild:!0,size:"lg",className:"rounded-full bg-[#F8A820] px-6 font-semibold text-black hover:bg-[#FFD580]",children:(0,t.jsx)(a.default,{href:"/rent/post",children:"ÃRDEKEL A BÃRLÃS"})}),(0,t.jsx)(l.Button,{size:"lg",variant:"outline",className:"rounded-full border-white/35 bg-white/5 px-6 text-white hover:bg-white/10 hover:text-white",onClick:()=>{let e=document.getElementById("drones");e&&m.current?.scrollTo(e)},children:"DRÃN FLOTTA"})]})]})})}),(0,t.jsx)("section",{className:"px-4 py-24 md:px-8 md:py-32",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,t.jsx)(f,{children:(0,t.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.35em] text-[#F8A820]",children:"Tudnivalók"})}),(0,t.jsx)(f,{delay:80,children:(0,t.jsx)("h2",{className:"mt-4 max-w-3xl text-3xl font-semibold leading-tight text-white md:text-5xl",children:"Amit a bérlésrÅl tudni érdemes"})}),(0,t.jsx)(f,{delay:160,children:(0,t.jsx)("p",{className:"mt-5 max-w-2xl text-base leading-7 text-white/65 md:text-lg",children:"Ãtlátható feltételek, biztonságos átadás â hogy a repülésre koncentrálhass."})}),(0,t.jsx)("div",{className:"mt-12 grid gap-5 sm:grid-cols-2",children:d.map((e,r)=>(0,t.jsx)(f,{delay:90*r,children:(0,t.jsxs)("div",{className:"info-card group relative h-full overflow-hidden rounded-[1.5rem] border border-white/10 bg-black/60 p-7 backdrop-blur-sm",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute -top-16 -right-16 h-48 w-48 rounded-full opacity-0 blur-[55px] transition-opacity duration-700 group-hover:opacity-50",style:{background:"#F8A820"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-[2px] origin-left scale-x-0 transition-transform duration-700 group-hover:scale-x-100",style:{background:"linear-gradient(90deg, transparent, #F8A820, transparent)"}}),(0,t.jsx)("div",{className:"relative flex items-center gap-4",children:(0,t.jsx)("h3",{className:"text-xl font-semibold text-white",children:e.title})}),e.intro&&(0,t.jsx)("p",{className:"relative mt-5 text-base leading-7 text-white/75",children:e.intro}),(0,t.jsx)("ul",{className:"relative mt-4 flex flex-col gap-2.5",children:e.items.map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-3 text-base leading-6 text-white/65",children:[(0,t.jsx)("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-[#F8A820]/15 text-[#F8A820]",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",className:"h-3 w-3",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})})}),e]},e))})]})}
100,e.title))})]})}),(0,t.jsx)("section",{id:"drones",className:"px-4 py-24 md:px-8 md:py-32",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,t.jsx)(f,{children:(0,t.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.35em] text-[#F8A820]",children:"Drón flotta"})}),(0,t.jsx)(f,{delay:80,children:(0,t.jsx)("h2",{className:"mt-4 max-w-3xl text-3xl font-semibold leading-tight text-white md:text-5xl",children:"BérelhetÅ drónjaink"})}),(0,t.jsx)(f,{delay:160,children:(0,t.jsx)("p",{className:"mt-5 max-w-2xl text-base leading-7 text-white/65 md:text-lg",children:"Válassz igényeidnek megfelelÅ eszközt â kezdÅknek és profiknak egyaránt."})}),(0,t.jsx)("div",{className:"mt-12 grid gap-6 md:grid-cols-3",children:b.map((e,r)=>(0,t.jsx)(f,{delay:110*r,children:(0,t.jsxs)("div",{className:"drone-card group relative flex h-full flex-col overflow-hidden rounded-[1.75rem] border border-white/10 bg-black/60 backdrop-blur-sm",children:[(0,t.jsx)("div",{className:"drone-card-glow pointer-events-none absolute -top-24 -right-24 h-64 w-64 rounded-full blur-[70px]",style:{background:"#F8A820"}}),(0,t.jsx)("div",{className:"drone-card-line pointer-events-none absolute inset-x-0 top-0 h-[2px] origin-left",style:{background:"linear-gradient(90deg, transparent, #F8A820, transparent)"}}),(0,t.jsxs)("div",{className:"relative h-52 w-full overflow-hidden rounded-t-[1.75rem] bg-zinc-900",children:[(0,t.jsx)(n.default,{src:e.url,alt:e.rentalDrone?(0,o.normalizeDroneLabel)(e.rentalDrone):e.name,fill:!0,sizes:"(max-width: 768px) 100vw, 33vw",className:"object-contain p-4 transition-transform duration-700 group-hover:scale-105"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/40 to-transparent"})]}),(0,t.jsxs)("div",{className:"relative flex flex-1 flex-col p-7",children:[(0,t.jsx)("span",{className:"w-fit rounded-full border border-[#F8A820]/30 bg-[#F8A820]/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.2em] text-[#F8A820]",children:e.badge}),(0,t.jsx)("h3",{className:"mt-4 text-2xl font-bold text-white md:text-3xl",children:e.rentalDrone?(0,o.normalizeDroneLabel)(e.rentalDrone):e.name}),(0,t.jsx)("ul",{className:"relative mt-5 flex flex-col gap-2",children:e.specs.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-2 text-sm text-white/65",children:[(0,t.jsx)("span",{className:"flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-[#F8A820]/15 text-[#F8A820]",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",className:"h-3 w-3",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})})}),e]},e))}),(0,t.jsxs)("div",{className:"relative mt-8 flex flex-col gap-3 border-t border-white/10 pt-6",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-sm text-white/50",children:"Bérleti dÃj"}),(0,t.jsx)("span",{className:"text-xl font-bold text-white",children:e.rentalDrone?(0,o.formatRentPrice)(e.rentalDrone.dailyRentPrice):e.price})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-sm text-white/50",children:"Kaució"}),(0,t.jsx)("span",{className:"text-base font-semibold text-white/80",children:e.deposit})]})]}),(0,t.jsx)("div",{className:"relative mt-6",children:(0,t.jsx)(l.Button,{asChild:!0,className:"w-full rounded-full bg-[#F8A820] font-semibold text-black hover:bg-[#FFD580]",children:(0,t.jsx)(a.default,{href:e.rentalDrone?`/rent/post?drone=${encodeURIComponent(e.rentalDrone.id)}`:"/rent/post",children:"ÃRDEKEL"})})})]})]})},e.rentalDrone?.id??e.name))}),(0,t.jsx)("p",{className:"mt-4 text-xs text-white/35 text-right",children:"A feltüntetett árak ÃFÃt nem tartalmaznak."})]})}),(0,t.jsx)("section",{className:"px-4 pb-28 md:px-8 md:pb-36 mt-14",children:(0,t.jsx)("div",{className:"mx-auto max-w-7xl",children:(0,t.jsx)(f,{children:(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-[2.5rem] border border-[#F8A820]/20 bg-gradient-to-br from-[#F8A820]/15 via-black/60 to-black/80 p-10 text-center backdrop-blur-xl md:p-20",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute -top-24 left-1/2 h-72 w-72 -translate-x-1/2 roun
100ded-full bg-[#F8A820]/20 blur-[80px]"}),(0,t.jsx)("div",{className:"pointer-events-none absolute -bottom-32 left-10 h-64 w-64 rounded-full bg-[#38BDF8]/10 blur-[90px]"}),(0,t.jsx)("div",{className:"pointer-events-none absolute -bottom-32 right-10 h-64 w-64 rounded-full bg-[#A78BFA]/10 blur-[90px]"}),(0,t.jsx)("p",{className:"relative text-sm font-semibold uppercase tracking-[0.35em] text-[#F8A820]",children:"Foglald le a drónodat"}),(0,t.jsx)("h2",{className:"relative mt-5 text-3xl font-semibold text-white md:text-5xl",children:"Bérelj drónt, nyerj idÅt, láss többet."}),(0,t.jsx)("p",{className:"relative mx-auto mt-5 max-w-xl text-base leading-7 text-white/65 md:text-lg",children:"Vedd fel velünk a kapcsolatot és egyeztetünk az idÅpontról, a drón kiválasztásáról és az átadás részleteirÅl."}),(0,t.jsx)("div",{className:"relative mt-10 flex flex-col items-center justify-center gap-4 sm:flex-row",children:(0,t.jsx)(l.Button,{asChild:!0,className:"rounded-full bg-[#F8A820] px-10 py-7 text-lg font-semibold text-black hover:bg-[#FFD580]",children:(0,t.jsx)(a.default,{href:"/contact",children:"KAPCSOLATFELVÃTEL"})})})]})})})}),(0,t.jsxs)("footer",{ref:h,className:"relative border-t border-white/10 bg-black/45 px-4 py-10 md:px-8",children:[(0,t.jsxs)("div",{className:"absolute right-11 -top-[18px] hidden md:block","aria-hidden":!0,children:[(0,t.jsx)("div",{className:"absolute bottom-0 left-3 w-1.5 h-5 bg-zinc-600 rounded-sm"}),(0,t.jsx)("div",{className:"absolute bottom-0 right-3 w-1.5 h-5 bg-zinc-600 rounded-sm"}),(0,t.jsxs)("div",{className:"relative w-24 h-4 bg-zinc-700 rounded-sm border border-zinc-500/50 shadow-lg",children:[(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,t.jsx)("span",{className:"text-[9px] font-bold text-zinc-400 tracking-widest",children:"DJI"})}),(0,t.jsx)("div",{className:"absolute top-1 left-1.5 w-1 h-1 rounded-full bg-zinc-500/60"}),(0,t.jsx)("div",{className:"absolute top-1 right-1.5 w-1 h-1 rounded-full bg-zinc-500/60"}),(0,t.jsx)("div",{className:"absolute bottom-1 left-1.5 w-1 h-1 rounded-full bg-zinc-500/60"}),(0,t.jsx)("div",{className:"absolute bottom-1 right-1.5 w-1 h-1 rounded-full bg-zinc-500/60"})]})]}),(0,t.jsxs)("div",{className:"mx-auto flex max-w-7xl flex-col items-center justify-between gap-4 text-sm text-white/40 md:flex-row",children:[(0,t.jsxs)("span",{children:["© ",new Date().getFullYear()," Charter Informatila Kft. Minden jog fenntartva."]}),(0,t.jsx)("span",{children:"[email protected]"}),(0,t.jsx)("span",{children:"+36 70 593 9167"}),(0,t.jsx)("span",{children:"Pécs, 7632 Kodolányi János u. 25."}),(0,t.jsxs)("div",{className:"flex gap-6",children:[(0,t.jsx)(a.default,{href:"https://dronbirodalom.hu/gdpr",className:"transition-colors hover:text-white/70",target:"_blank",children:"Adatvédelem"}),(0,t.jsx)(a.default,{href:"/contact",className:"transition-colors hover:text-white/70",children:"Kapcsolat"})]})]})]})]})]}),(0,t.jsx)("div",{ref:p,className:"drone-fly hidden md:block","data-landed":"false","aria-hidden":!0,children:(0,t.jsx)(a.default,{href:"/game",children:(0,t.jsx)("div",{className:"drone-hover",children:(0,t.jsx)(u,{})})})})]})}])}]);
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.