PageSourceSearch

https://avrame.com/_next/static/chunks/3k5a88k5vhuzh.js

js avrame.com collected 2026-10-04 15:27:51 UTC 30,923 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,522016,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return b},useLinkStatus:function(){return y}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(190809),a=e.r(843476),l=o._(e.r(271645)),s=e.r(195057),u=e.r(8372),c=e.r(818581),d=e.r(718967),h=e.r(405550),f=e.r(388540),m=e.r(91949),p=e.r(573668),g=e.r(509396);function b(t){var r;let n,i,o,[b,y]=(0,l.useOptimistic)(m.IDLE_LINK_STATUS),x=(0,l.useRef)(null),{href:w,as:E,children:C,prefetch:j=null,passHref:N,replace:S,shallow:P,scroll:O,onClick:k,onMouseEnter:M,onTouchStart:L,legacyBehavior:I=!1,onNavigate:R,transitionTypes:T,ref:_,unstable_dynamicOnHover:A,...D}=t;n=C,I&&("string"==typeof n||"number"==typeof n)&&(n=(0,a.jsx)("a",{children:n}));let F=l.default.useContext(u.AppRouterContext),Z=!1!==j,z=!1===j?"none":!0===j?"full":"auto",U="none"!==z?"auto"===z?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,$="string"==typeof(r=E||w)?r:(0,s.formatUrl)(r);if(I){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=l.default.Children.only(n)}let q=I?i&&"object"==typeof i&&i.ref:_,B,Y=l.default.useCallback(e=>(null!==F&&(x.current=(0,m.mountLinkInstance)(e,$,F,U,Z,y,B)),()=>{x.current&&((0,m.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,m.unmountPrefetchableInstance)(e)}),[Z,$,F,U,y,B]),W={ref:(0,c.useMergedRef)(Y,q),onClick(t){I||"function"!=typeof k||k(t),I&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!F||t.defaultPrevented||function(t,r,n,i,o,a,s,u="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,p.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:h}=e.r(699781);l.default.startTransition(()=>{h(r,i?"replace":"push",!1===o?f.ScrollBehavior.NoScroll:f.ScrollBehavior.Default,n.current,s,u)})}}(t,$,x,S,O,R,T,z)},onMouseEnter(e){I||"function"!=typeof M||M(e),I&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),F&&Z&&(0,m.onNavigationIntent)(e.currentTarget,!0===A)},onTouchStart:function(e){I||"function"!=typeof L||L(e),I&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),F&&Z&&(0,m.onNavigationIntent)(e.currentTarget,!0===A)}};return(0,d.isAbsoluteUrl)($)?W.href=$:I&&!N&&("a"!==i.type||"href"in i.props)||(W.href=(0,h.addBasePath)($)),o=I?l.default.cloneElement(i,W):(0,a.jsx)("a",{...D,...W,children:n}),(0,a.jsx)(v.Provider,{value:b,children:o})}let v=(0,l.createContext)(m.IDLE_LINK_STATUS),y=()=>(0,l.useContext)(v);("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)},573668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(718967),i=e.r(652817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function l(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,a(e));else t.set(r,a(n));return t}function s(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},195057,(e,t,r)=>{"use strict";
1e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return l},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(190809)._(e.r(998183)),a=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",l=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),i=i.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${i}${c}${l}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return l(e)}},718967,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return b},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return x},NormalizeError:function(){return v},PageNotFoundError:function(){return y},SP:function(){return p},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return h},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return E}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let l=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&l.test(e)};function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function h(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&h(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let p="u">typeof performance,g=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class b extends Error{}class v extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class x extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function E(e){return JSON.stringify({message:e.message,stack:e.stack})}},940141,e=>{"use strict";var t=e.i(271645),r={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},n=t.default.createContext&&t.default.createContext(r),i=["attr","size","title"];function o(){return(o=Object.assign.bind()).apply(null,arguments)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){var n,i,o;n=e,i=t,o=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e){var a=r=>{var n,a=e.attr,s=e.size,u=e.title,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,i),d=s||r.size||"1em";return r.className&&(n=r.className),e.className&&(n=(n?n+" ":"")+e.className),t.default.createElement("svg",o({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,a,c,{className:n,style:l(l({color:e.color||r.color},r.style),e.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),u&&t.default.createElement("title",null,u),e.children)};return void 0!==n?t.default.createElement(n.Consumer,null,e=>a(e)):a(r)}e.s(["GenIcon",0,function(e){return r=>t.default.createElement(s,o({attr:l({},e.attr)},r),function e(r){return r&&r.map((r,n)=>t.default.createElement(r.tag,l({key:n},r.attr),e(r.child)))}(e.child))}],940141)},126187,e=>{"use strict";var t=e.i(271645),r=e.i(234640),n=e.i(127466);let i={minZoom:1,maxZoomPixelRatio:1,zoomInMultiplier:2,doubleTapDelay:300,doubleClickDelay:500,doubleClickMaxStops:2,keyboardMoveDistance:50,wheelZoomDistanceFactor:100,pinchZoomDistanceFactor:100,pinchZoomV4:!1,scrollToZoom:!1,maxZoom:8};function o(e){let{minZoom:t,...r}={...i,...e};return{minZoom:Math.min(Math.max(t,Number.EPSILON),1),...r}}function a(){let{zoom:e}=(0,r.useLightboxProps)();return o(e)}function l(e,t){return Math.hypot(e.clientX-t.clientX,e.clientY-t.clientY)}function s(e,t,r=100,n=2){return e*Math.min(1+Math.abs(t/r),n)**Math.sign(t)}let u=t.createContext(null),c=(0,r.makeUseContext)("useZoom","ZoomControllerContext",u);function d({children:e}){let[o,c]=t.useState(),{slideRect:h}=(0,r.useController)(),{ref:f,minZoom:m}=a(),{imageRect:p,maxZoom:g}=function(e,t){var n,o,l;let s={width:0,height:0},u={width:0,height:0},{currentSlide:c}=(0,r.useLightboxState)(),{imageFit:d}=(0,r.useLightboxProps)().carousel,{maxZoomPixelRatio:h,maxZoom:f}=a();if(e&&c){let i={...c,...t};if((0,r.isImageSlide)(i)){let t=(0,r.isImageFitCover)(i,d),a=Math.max(...((null==(n=i.srcSet)?void 0:n.map(e=>e.width))||[]).concat(i.width?[i.width]:[])),l=Math.max(...((null==(o=i.srcSet)?void 0:o.map(e=>e.height))||[]).concat(i.height?[i.height]:[]));a>0&&l>0&&e.width>0&&e.height>0&&(u={width:(u=t?{width:Math.round(Math.min(a,e.width/e.height*l)),height:Math.round(Math.min(l,e.height/e.width*a))}:{width:a,height:l}).width*h,height:u.height*h},s=t?{width:Math.min(e.width,u.width,a),height:Math.min(e.height,u.height,l)}:{width:Math.round(Math.min(e.width,e.height/l*a,a)),height:Math.round(Math.min(e.height,e.width/a*l,l))})}else e.width>0&&e.height>0&&(s=t&&t.width>0&&t.height>0?{width:Math.min(e.width,t.width),height:Math.min(e.height,t.height)}:{width:e.width,height:e.height})}let m=c&&s.width?(0,r.isImageSlide)(c)?Math.max((0,r.round)(u.width/s.width,5),1):Math.max("function"==typeof f?null!=(l=f(c))?l:i.maxZoom:f,1):1;return{imageRect:s,maxZoom:m}}(h,null==o?void 0:o.imageDimensions),{zoom:b,offsetX:v,offsetY:y,disabled:x,changeZoom:w,changeOffsets:E,zoomIn:C,zoomOut:j}=function(e,n,i){let[o,l]=t.useState(1),[s,u]=t.useState(0),[c,d]=t.useState(0),h=function(e,n,i,o){let a=t.useRef(void 0),l=t.useRef(void 0),{zoom:s}=(0,r.useLightboxProps)().animation,u=(0,r.useMotionPreference)(),c=(0,r.useEventCallback)(()=>{var t,r,c;if(null==(t=a.current)||t.cancel(),a.current=void 0,l.current&&(null==o?void 0:o.current)){try{a.current=null==(c=(r=o.current).animate)?void 0:c.call(r,[{transform:l.current},{transform:`scale(${e}) translateX(${n}px) translateY(${i}px)`}],{duration:u?0:null!=s?s:500,easing:a.current?"ease-out":"ease-in-out"})}catch(e){console.error(e)}l.current=void 0,a.current&&(a.current.onfinish=()=>{a.current=void 0})}});return(0,r.useLayoutEffect)(c,[e,n,i,c]),t.useCallback(()=>{l.current=(null==o?void 0:o.current)?window.getComputedStyle(o.current).transform:void 0},[o])}(o,s,c,i),{currentSlide:f,globalIndex:m}=(0,r.useLightboxState)(),{containerRect:p,slideRect:g}=(0,r.useController)(),{minZoom:b,zoomInMultiplier:v}=a(),y=f&&(0,r.isImageSlide)(f)?f.src:void 0,x=!(null==i?void 0:i.current);(0,r.useLayoutEffect)(()=>
1{l(1),u(0),d(0)},[m,y]);let w=t.useCallback((t,r,n)=>{let i=n||o,a=s-(t||0),l=c-(r||0),h=(e.width*i-g.width)/2/i,f=(e.height*i-g.height)/2/i;u(Math.min(Math.abs(a),Math.max(h,0))*Math.sign(a)),d(Math.min(Math.abs(l),Math.max(f,0))*Math.sign(l))},[o,s,c,g,e.width,e.height]),E=t.useCallback((e,t,i,a)=>{let s=(0,r.round)(e+.01<n?e-.01>b?e:b:n,5);t||h(),w(i?i*(1/o-1/s):0,a?a*(1/o-1/s):0,s),l(s)},[o,b,n,w,h]),C=(0,r.useEventCallback)(()=>{o>1&&(o>n&&E(n,!0),w())});(0,r.useLayoutEffect)(C,[p.width,p.height,C]);let j=t.useCallback(()=>{let e=o*v;E(o<1&&e>1?1:e)},[o,v,E]),N=t.useCallback(()=>{let e=o/v;E(o>1&&e<1?1:e)},[o,v,E]);return{zoom:o,offsetX:s,offsetY:c,disabled:x,changeOffsets:w,changeZoom:E,zoomIn:j,zoomOut:N}}(p,g,null==o?void 0:o.zoomWrapperRef);!function(e,n){let{on:i}=(0,r.useLightboxProps)(),o=(0,r.useEventCallback)(()=>{var t;n||null==(t=i.zoom)||t.call(i,{zoom:e})});t.useEffect(o,[e,o])}(b,x),function(e,i,o,u,c,d,h,f,m){let p=t.useRef([]),g=t.useRef(0),b=t.useRef(void 0),{globalIndex:v}=(0,r.useLightboxState)(),{getOwnerWindow:y}=(0,r.useDocumentContext)(),{containerRef:x,subscribeSensors:w}=(0,r.useController)(),{keyboardMoveDistance:E,zoomInMultiplier:C,wheelZoomDistanceFactor:j,scrollToZoom:N,doubleTapDelay:S,doubleClickDelay:P,doubleClickMaxStops:O,pinchZoomDistanceFactor:k,pinchZoomV4:M}=a(),L=t.useCallback(e=>{if(x.current){let{pageX:t,pageY:r}=e,{scrollX:n,scrollY:i}=y(),{left:o,top:a,width:l,height:s}=x.current.getBoundingClientRect();return[t-o-n-l/2,r-a-i-s/2]}return[]},[x,y]),I=(0,r.useEventCallback)(t=>{let{key:r,metaKey:n,ctrlKey:i}=t,o=n||i,a=()=>{t.preventDefault(),t.stopPropagation()};if(e>1){let e=(e,t)=>{a(),f(e,t)};"ArrowDown"===r?e(0,E):"ArrowUp"===r?e(0,-E):"ArrowLeft"===r?e(-E,0):"ArrowRight"===r&&e(E,0)}"+"===r||o&&"="===r?(a(),c()):"-"===r||o&&"_"===r?(a(),d()):o&&"0"===r&&(a(),h(1))}),R=(0,r.useEventCallback)(t=>{if((t.ctrlKey||N)&&Math.abs(t.deltaY)>Math.abs(t.deltaX)){t.stopPropagation(),h(s(e,-t.deltaY,j),!0,...L(t));return}e>1&&(t.stopPropagation(),N||f(t.deltaX,t.deltaY))}),T=t.useCallback(e=>{let t=p.current;t.splice(0,t.length,...t.filter(t=>t.pointerId!==e.pointerId))},[]),_=t.useCallback(e=>{T(e),e.persist(),p.current.push(e)},[T]),A=(0,r.useEventCallback)(t=>{var r;let n=p.current;if("mouse"===t.pointerType&&t.buttons>1||!(null==(r=null==m?void 0:m.current)?void 0:r.contains(t.target)))return;e>1&&t.stopPropagation();let{timeStamp:a}=t;if(0===n.length&&a-g.current<("touch"===t.pointerType?S:P)?(g.current=0,h(e>
1=1?e!==o?e*Math.max(o**(1/O),C):1:e!==i?e/Math.max(i**(-1/O),C):1,!1,...L(t))):g.current=a,_(t),2===n.length){let t=l(n[0],n[1]);b.current={previousDistance:t,initialDistance:Math.max(t,1),initialZoom:e}}}),D=(0,r.useEventCallback)(t=>{let r=p.current,n=r.find(e=>e.pointerId===t.pointerId);if(2===r.length&&b.current){t.stopPropagation(),_(t);let n=l(r[0],r[1]);h(M?b.current.initialZoom/b.current.initialDistance*n:s(e,n-b.current.previousDistance,k),!0,...r.map(e=>L(e)).reduce((e,t)=>t.map((t,r)=>e[r]+t/2))),b.current.previousDistance=n;return}e>1&&(t.stopPropagation(),n&&(1===r.length&&f((n.clientX-t.clientX)/e,(n.clientY-t.clientY)/e),_(t)))}),F=t.useCallback(e=>{let t=p.current;2===t.length&&t.find(t=>t.pointerId===e.pointerId)&&(b.current=void 0),T(e)},[T]),Z=t.useCallback(()=>{let e=p.current;e.splice(0,e.length),g.current=0,b.current=void 0},[]);(0,r.usePointerEvents)(w,A,D,F,u),t.useEffect(Z,[v,Z]),t.useEffect(()=>u?()=>{}:(0,r.cleanup)(Z,w(n.EVENT_ON_KEY_DOWN,I),w(n.EVENT_ON_WHEEL,R)),[u,w,Z,I,R])}(b,m,g,x,C,j,w,E,null==o?void 0:o.zoomWrapperRef);let N=t.useMemo(()=>({zoom:b,minZoom:m,maxZoom:g,offsetX:v,offsetY:y,disabled:x,zoomIn:C,zoomOut:j,changeZoom:w}),[b,m,g,v,y,x,C,j,w]);t.useImperativeHandle(f,()=>N,[N]);let S=t.useMemo(()=>({...N,setZoomWrapper:c}),[N,c]);return t.createElement(u.Provider,{value:S},e)}let h=(0,r.createIcon)("ZoomIn",t.createElement(t.Fragment,null,t.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),t.createElement("path",{d:"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"}))),f=(0,r.createIcon)("ZoomOut",t.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"})),m=t.forwardRef(function({zoomIn:e,onLoseFocus:n},i){let o=t.useRef(!1),a=t.useRef(!1),{zoom:l,minZoom:s,maxZoom:u,zoomIn:d,zoomOut:m,disabled:p}=c(),{render:g}=(0,r.useLightboxProps)(),b=p||(e?l>=u:l<=s);return t.useEffect(()=>{b&&o.current&&a.current&&n(),b||(o.current=!0)},[b,n]),t.createElement(r.IconButton,{ref:i,disabled:b,label:e?"Zoom in":"Zoom out",icon:e?h:f,renderIcon:e?g.iconZoomIn:g.iconZoomOut,onClick:e?d:m,onFocus:()=>{a.current=!0},onBlur:()=>{a.current=!1}})});function p(){let e=t.useRef(null),n=t.useRef(null),{focus:i}=(0,r.useController)(),o=t.useCallback(e=>{var t,r;(null==(t=e.current)?void 0:t.disabled)?i():null==(r=e.current)||r.focus()},[i]),a=t.useCallback(()=>o(e),[o]),l=t.useCallback(()=>o(n),[o]);return t.createElement(t.Fragment,null,t.createElement(m,{zoomIn:!0,ref:e,onLoseFocus:l}),t.createElement(m,{ref:n,onLoseFocus:a}))}function g(){let{render:e}=(0,r.useLightboxProps)(),n=c();
1return e.buttonZoom?t.createElement(t.Fragment,null,e.buttonZoom(n)):t.createElement(p,null)}function b({current:e,preload:t},{type:r,source:i}){switch(r){case"fetch":if(!e)return{current:i};return{current:e,preload:i};case"done":if(i===t)return{current:i};return{current:e,preload:t};default:throw Error(n.UNKNOWN_ACTION_TYPE)}}function v(e){var n,i;let[{current:o,preload:a},l]=t.useReducer(b,{}),{slide:s,rect:u,imageFit:c,render:d,interactive:h}=e,f=s.srcSet.sort((e,t)=>e.width-t.width),m=null!=(n=s.width)?n:f[f.length-1].width,p=null!=(i=s.height)?i:f[f.length-1].height,g=(0,r.isImageFitCover)(s,c),v=Math.max(...f.map(e=>e.width)),y=Math.min((g?Math.max:Math.min)(u.width,m*(u.height/p)),v),x=(0,r.devicePixelRatio)(),w=(0,r.useEventCallback)(()=>{var e;let t=null!=(e=f.find(e=>e.width>=y*x))?e:f[f.length-1];(!o||f.findIndex(e=>e.src===o)<f.findIndex(e=>e===t))&&l({type:"fetch",source:t.src})});(0,r.useLayoutEffect)(w,[u.width,u.height,x,w]);let E=(0,r.useEventCallback)(e=>l({type:"done",source:e})),C={WebkitTransform:h?"initial":"translateZ(0)"};return g||Object.assign(C,u.width/u.height<m/p?{width:"100%",height:"auto"}:{width:"auto",height:"100%"}),t.createElement(t.Fragment,null,a&&a!==o&&t.createElement(r.ImageSlide,{key:"preload",...e,offset:void 0,slide:{...s,src:a,srcSet:void 0},style:{position:"absolute",visibility:"hidden",...C},onLoad:()=>E(a),render:{...d,iconLoading:()=>null,iconError:()=>null}}),o&&t.createElement(r.ImageSlide,{key:"current",...e,slide:{...s,src:o,srcSet:void 0},style:C}))}function y({render:e,slide:i,offset:o,rect:a}){var l,s;let[u,d]=t.useState(),h=t.useRef(null),f=(0,r.isImageSlide)(i),{zoom:m,maxZoom:p,offsetX:g,offsetY:b,setZoomWrapper:x}=c(),w=m>1,{carousel:E,on:C}=(0,r.useLightboxProps)(),{currentIndex:j}=(0,r.useLightboxState)();(0,r.useLayoutEffect)(()=>{if(0!==o||f||!h.current)return()=>{};let e=()=>{let e=h.current;if(!e)return;let t=0,r=0;for(let n of e.children)n instanceof HTMLElement&&(t=Math.max(t,n.offsetWidth),r=Math.max(r,n.offsetHeight));d(e=>e&&e.width===t&&e.height===r?e:{width:t,height:r})};if(e(),"u"<typeof ResizeObserver)return()=>{};let t=new ResizeObserver(e);for(let e of h.current.children)t.observe(e);return()=>t.disconnect()},[o,f,a]),(0,r.useLayoutEffect)(()=>0===o?(x({zoomWrapperRef:h,imageDimensions:u}),()=>x(void 0)):()=>{},[o,u,x]);let N=null==(l=e.slide)?void 0:l.call(e,{slide:i,offset:o,rect:a,zoom:m,maxZoom:p});if(!N&&f){let n={slide:i,offset:o,rect:a,render:e,imageFit:E.imageFit,imageProps:E.imageProps,onClick:0===o?()=>{var e;return null==(e=C.click)?void 0:e.call(C,{index:j})}:void 0};N=((null==(s=i.srcSet)?void 0:s.length)||0)>0?t.createElement(v,{...n,slide:i,interactive:w,rect:0===o?{width:a.width*m,height:a.height*m}:a}):t.createElement(r.ImageSlide,{onLoad:e=>d({width:e.naturalWidth,height:e.naturalHeight}),...n})}return N?t.createElement("div",{ref:h,className:(0,r.clsx)((0,r.cssClass)(n.CLASS_FULLSIZE),(0,r.cssClass)(n.CLASS_FLEX_CENTER),(0,r.cssClass)(n.CLASS_SLIDE_WRAPPER),w&&(0,r.cssClass)(n.CLASS_SLIDE_WRAPPER_INTERACTIVE)),style:0===o?{transform:`scale(${m}) translateX(${g}px) translateY(${b}px)`}:void 0},N):null}e.s(["default",0,({augment:e,addModule:i})=>{e(({zoom:e,toolbar:i,render:a,controller:l,...s})=>{let u=o(e);return{zoom:u,toolbar:(0,r.addToolbarButton)(i,n.PLUGIN_ZOOM,t.createElement(g,null)),render:{...a,slide:e=>{var n,i;return(0,r.isImageSlide)(e.slide)||null!=e.slide.type&&(null==(n=u.supports)?void 0:n.includes(e.slide.type))?t.createElement(y,{render:a,...e}):null==(i=a.slide)?void 0:i.call(a,e)}},controller:{...l,preventDefaultWheelY:u.scrollToZoom},...s}}),i((0,r.createModule)(n.PLUGIN_ZOOM,d))}])},366181,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(770703),i=e.i(653145),o=e.i(742313),a=e.i(846932),l=e.i(88653),s=e.i(551757),u=e.i(525189),c=e.i(659544),d=e.i(966843),h=e.i(609608),f=e.i(551360);function m({text:e,link:r,className:n}){return(0,t.jsx)("a",{href:r,className:(0,f.cn)(`bg-green transform ease-in-out duration-200 rounded-lg text-white uppercase 
2      py-2 px-6 font-bold hover:bg-dark-green w-full block text-center`,n),children:e})}function p({text:e,link:r,className:n}){return(0,t.jsx)("a",{href:r,className:(0,f.cn)(`hover:bg-graphite transform ease-in-out duration-200 rounded-lg text-gra
2phite hover:text-white 
3      uppercase py-2 px-6 font-bold w-full block text-center border-2 border-graphite`,n),children:e})}let g=(0,n.default)(()=>e.A(393384),{loadableGenerated:{modules:[594918]},ssr:!1});function b(){let[e,n]=(0,r.useState)("idle"),{register:h,control:f,handleSubmit:m,reset:p,formState:{errors:b}}=(0,i.useForm)(),v=async e=>{n("submitting");try{if(!(await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).ok)throw Error("Network response was not ok");n("success"),p()}catch(e){console.error(e),n("error")}},y=(0,r.useMemo)(()=>Object.entries(o.countries).map(([e,t])=>({label:t.name,value:e})),[]),[x,w]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{w(!0)},[]),x)?(0,t.jsx)(l.AnimatePresence,{mode:"wait",children:"success"===e?(0,t.jsxs)(a.motion.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0},id:"contact-form-success-message",className:"flex flex-col items-center py-12 text-center",children:[(0,t.jsx)(a.motion.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:10,delay:.2},children:(0,t.jsx)(s.CheckCircle2,{className:"mb-6 h-20 w-20 text-green"})}),(0,t.jsx)("h3",{className:"mb-2 text-2xl font-bold",children:"Message Sent!"}
3),(0,t.jsx)("p",{className:"max-w-sm text-graphite/80",children:"Thank you for reaching out. Our team will get back to you within 24-48 hours."}),(0,t.jsx)(c.default,{onClick:()=>n("idle"),className:"mt-8 bg-gray-200 text-primary hover:bg-gray-300",children:"Send another message"})]},"success-message"):(0,t.jsxs)(a.motion.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onSubmit:m(v),className:"flex flex-col gap-1",id:"contact-form",children:[(0,t.jsx)(u.default,{label:"First Name",placeholder:"Your first name",...h("firstName"),className:"bg-white"}),(0,t.jsx)(u.default,{label:"Last Name",placeholder:"Your last name",...h("lastName",{required:"Last Name is required"}),error:b.lastName?.message,className:"bg-white",required:!0}),(0,t.jsx)(u.default,{label:"Email",placeholder:"Your email",...h("email",{required:"Email is required",pattern:{value:/^[^\s@]+@[^\s@]+\.[^\s@]+$/,message:"Please enter a valid email address"}}),error:b.email?.message,className:"bg-white",required:!0}),(0,t.jsx)(g,{name:"country",control:f,label:"Country",options:y,error:b.country?.message,isClearable:!0,rules:{required:"Country is required"},required:!0,placeholder:"Your Country"}),(0,t.jsx)(d.default,{label:"Message",placeholder:"Type your message here...",className:"bg-white",...h("message"),rows:4}),(0,t.jsx)(c.default,{type:"submit",disabled:"submitting"===e,className:"mt-2 w-full rounded-lg bg-green py-4 tracking-widest text-white uppercase hover:bg-dark-green",children:"submitting"===e?"Sending…":"Send"}),"error"===e&&(0,t.jsx)("p",{className:"mt-2 text-sm text-(--color-error)",children:"Something went wrong. Please try again."})]},"contact-form-container")}):(0,t.jsx)("div",{className:"min-h-100"})}e.s(["default",0,function({model:e}){return(0,t.jsx)("section",{className:"bg-green/20 py-16",id:"quote",children:(0,t.jsxs)(h.Container,{className:"max-w-296",children:[(0,t.jsx)(h.Eyebrow,{className:"mb-2.5",children:"Contact"}),(0,t.jsx)("h2",{className:"mb-9 text-center",children:"Ready to move forward?"}),(0,t.jsxs)("div",{className:"grid gap-10 lg:grid-cols-[1.05fr_0.95fr] lg:items-start",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-5",children:[e&&(0,t.jsxs)("p",{children:["You've seen what ",e.split(" ")[0].toUpperCase()," offers. If you're still not sure which ",e.split(" ")[0].toUpperCase()," fits your project, run the ",(0,t.jsx)("a",{href:"/questionnaire",className:"text-green underline hover:text-dark-green",children:"project questionnaire"})," or get in touch with our team to talk through your project."]}),(0,t.jsx)("p",{children:"Our team of experienced professionals are dedicated to providing you with the best possible customer service. We believe that communication is essential to building strong and lasting relationships with our customers, so we encourage you to reach out to us with any inquiries you may have."}),(0,t.jsx)(m,{text:"See Plans and prices",link:"#models",className:"py-6 text-lg"}),(0,t.jsx)(p,{text:"Run the Project questionnaire",link:"/questionnaire",className:"py-6 text-lg"})]}),(0,t.jsxs)("div",{className:"overflow-hidden rounded-xl border border-graphite/5 bg-gray-100 shadow-lg",children:[(0,t.jsxs)("div",{className:"px-6 pt-5.5 pb-4.5 text-center",children:[(0,t.jsx)("h3",{className:"text-[1.5rem]!",children:"Request More Information"}),(0,t.jsxs)("p",{className:"mt-1.5 text-[11px] font-bold tracking-[0.09em] text-dark-green uppercase",children:[e?`${e} SERIES \xb7 `:"","no obligation"]})]}),(0,t.jsx)("div",{className:"mx-7 h-px bg-graphite/20"}),(0,t.jsx)("div",{className:"p-7",children:(0,t.jsx)(b,{})})]})]})]})})}],366181)},981309,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(660202),i=e.i(907785),o=e.i(207022),a=e.i(609608);e.s(["default",0,function(){let[e,l]=(0,r.useState)(null);return(0,t.jsx)("section",{className:"py-16",children:(0,t.jsxs)(a.Container,{className:"max-w-296",children:[(0,t.jsx)(a.Eyebrow,{className:"mb-2.5 text-start!",children:"Answers"}
3),(0,t.jsx)("h2",{className:"mb-9 text-graphite",children:"Frequently Asked Questions"}),(0,t.jsx)("div",{className:"columns-1 gap-11 space-y-2 md:columns-2",children:o.faqs.map((r,o)=>(0,t.jsx)("div",{className:"mb-2 break-inside-avoid-column",children:(0,t.jsx)(n.default,{title:r.title,id:o,openedCollapseId:e==o,setOpenedCollapseId:l,children:(0,t.jsx)(i.RichTextRenderer,{blocks:r.body})})},o))})]})})}])},609608,e=>{"use strict";var t=e.i(843476),r=e.i(551360);e.s(["Container",0,function({className:e,children:n}){return(0,t.jsx)("div",{className:(0,r.cn)("mx-auto w-full max-w-296 px-6",e),children:n})},"Eyebrow",0,function({children:e,className:n}){return(0,t.jsx)("p",{className:(0,r.cn)("text-center text-[13px] font-bold tracking-[0.12em] text-dark-green uppercase",n),children:e})}])},659544,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(551360);let i={primary:"bg-btn-primary text-btn-text-primary hover:bg-hover",secondary:"bg-gray-100 text-gray-900 hover:bg-gray-200",ghost:"bg-transparent hover:bg-gray-100"},o={sm:"py-2 px-3 text-sm",md:"py-3 px-5 text-sm",lg:"py-4 px-7 text-base"},a=r.forwardRef(({className:e,variant:r="primary",size:a="md",isLoading:l=!1,disabled:s,children:u,...c},d)=>(0,t.jsx)("button",{ref:d,className:(0,n.cn)("cursor-pointer inline-flex items-center justify-center gap-1.5 rounded-md font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none",i[r],o[a],e),disabled:s||l,...c,children:l?"Loading...":u}));a.displayName="Button",e.s(["default",0,a])},985041,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(657688),i=e.i(234640),o=e.i(126187),a=e.i(551360);e.s(["default",0,function({src:e,alt:l,gallery:s,index:u=0,className:c,sizes:d="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",...h}){let[f,m]=(0,r.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"h-full w-full",onClick:()=>m(!0),children:(0,t.jsx)(n.default,{src:e,alt:l||"",fill:!0,className:(0,a.cn)(c||"object-cover"),sizes:d,...h})}),(0,t.jsx)(i.default,{open:f,close:()=>m(!1),slides:s?s.map(e=>({src:e})):[{src:e}],index:u,plugins:[o.default]})]})}])}]);

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.