1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,273299,e=>{"use strict";var t;let r="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function i(e){return`image-${e.split("/").slice(-1)[0]}`.replace(/\.([a-z]+)$/,"-$1")}let a=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"],["saturation","sat"],["auto","auto"],["dpr","dpr"],["pad","pad"],["frame","frame"]],s=["clip","crop","fill","fillmax","max","scale","min"],n=["top","bottom","left","right","center","focalpoint","entropy"],o=["format"];function l(e){let{apiHost:t,projectId:r,dataset:i}=e,a={baseUrl:(t||"https://api.sanity.io").replace(/^https:\/\/api\./,"https://cdn.")},s=e.resource??e["~experimental_resource"];if(s?.type==="media-library"){if("string"!=typeof s.id||0===s.id.length)throw Error('Media library clients must include an id in "resource"');return{...a,mediaLibraryId:s.id}}if(s?.type==="canvas"){if("string"!=typeof s.id||0===s.id.length)throw Error('Canvas clients must include an id in "resource"');return{...a,canvasId:s.id}}if(s?.type==="dataset"){if("string"!=typeof s.id||0===s.id.length)throw Error('Dataset clients must include an id in "resource"');let[e,t]=s.id.split(".");if(!e||!t)throw Error('Dataset resource id must be in the format "projectId.dataset", got: '+s.id);return{...a,projectId:e,dataset:t}}return{...a,projectId:r,dataset:i}}function d(e){return e&&"config"in e&&"function"==typeof e.config?l(e.config()):e&&"clientConfig"in e&&"object"==typeof e.clientConfig?l(e.clientConfig):e||{}}class c{options;constructor(e,t){this.options=e?{...e.options||{},...t||{}}:{...t||{}}}withOptions(e){return new c(this,function(e,t){let r=t.baseUrl||e.baseUrl,i={baseUrl:r};for(let e in t)t.hasOwnProperty(e)&&(i[function(e){for(let t of a){let[r,i]=t;if(e===r||e===i)return r}return e}(e)]=t[e]);return{baseUrl:r,...i}}(this.options,e))}image(e){return this.withOptions({source:e})}dataset(e){return this.withOptions({dataset:e})}projectId(e){return this.withOptions({projectId:e})}withClient(e){let t=d(e),r={...this.options};return delete r.baseUrl,delete r.projectId,delete r.dataset,delete r.mediaLibraryId,delete r.canvasId,new c(null,{...t,...r})}bg(e){return this.withOptions({bg:e})}dpr(e){return this.withOptions(e&&1!==e?{dpr:e}:{})}width(e){return this.withOptions({width:e})}height(e){return this.withOptions({height:e})}focalPoint(e,t){return this.withOptions({focalPoint:{x:e,y:t}})}maxWidth(e){return this.withOptions({maxWidth:e})}minWidth(e){return this.withOptions({minWidth:e})}maxHeight(e){return this.withOptions({maxHeight:e})}minHeight(e){return this.withOptions({minHeight:e})}size(e,t){return this.withOptions({width:e,height:t})}blur(e){return this.withOptions({blur:e})}sharpen(e){return this.withOptions({sharpen:e})}
1rect(e,t,r,i){return this.withOptions({rect:{left:e,top:t,width:r,height:i}})}format(e){return this.withOptions({format:e})}invert(e){return this.withOptions({invert:e})}orientation(e){return this.withOptions({orientation:e})}quality(e){return this.withOptions({quality:e})}forceDownload(e){return this.withOptions({download:e})}flipHorizontal(){return this.withOptions({flipHorizontal:!0})}flipVertical(){return this.withOptions({flipVertical:!0})}ignoreImageParams(){return this.withOptions({ignoreImageParams:!0})}fit(e){if(-1===s.indexOf(e))throw Error(`Invalid fit mode "${e}"`);return this.withOptions({fit:e})}crop(e){if(-1===n.indexOf(e))throw Error(`Invalid crop mode "${e}"`);return this.withOptions({crop:e})}saturation(e){return this.withOptions({saturation:e})}auto(e){if(-1===o.indexOf(e))throw Error(`Invalid auto mode "${e}"`);return this.withOptions({auto:e})}pad(e){return this.withOptions({pad:e})}vanityName(e){return this.withOptions({vanityName:e})}frame(e){if(1!==e)throw Error(`Invalid frame value "${e}"`);return this.withOptions({frame:e})}url(){return function(e){let t={...e||{}},s=t.source;delete t.source;let n=function(e){var t;let r;if(!e)return null;if("string"==typeof e&&(t=e,/^https?:\/\//.test(`${t}`)))r={asset:{_ref:i(e)}};else if("string"==typeof e)r={asset:{_ref:e}};else if(e&&"string"==typeof e._ref)r={asset:e};else if(e&&"string"==typeof e._id)r={asset:{_ref:e._id||""}};else if(e&&e.asset&&"string"==typeof e.asset.url)r={asset:{_ref:i(e.asset.url)}};else{if("object"!=typeof e.asset)return null;r={...e}}return e.crop&&(r.crop=e.crop),e.hotspot&&(r.hotspot=e.hotspot),function(e){if(e.crop&&e.hotspot)return e;let t={...e};return t.crop||(t.crop={left:0,top:0,bottom:0,right:0}),t.hotspot||(t.hotspot={x:.5,y:.5,height:1,width:1}),t}(r)}(s);if(!n){if(s&&"object"==typeof s&&null!==s&&s._upload&&(!s.asset||!s.asset._ref))return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8HwQACfsD/QNViZkAAAAASUVORK5CYII=";throw Error(`Unable to resolve image URL from source (${JSON.stringify(s)})`)}let o=function(e){let[,t,i,a]=e.split("-");if(!t||!i||!a)throw Error(`Malformed asset _ref '${e}'. Expected an id like "${r}".`);let[s,n]=i.split("x"),o=+s,l=+n;if(!(isFinite(o)&&isFinite(l)))throw Error(`Malformed asset _ref '${e}'. Expected an id like "${r}".`);return{id:t,width:o,height:l,format:a}}(n.asset._ref||n.asset._id||""),l=Math.round(n.crop.left*o.width),d=Math.round(n.crop.top*o.height),c={left:l,top:d,width:Math.round(o.width-n.crop.right*o.width-l),height:Math.round(o.height-n.crop.bottom*o.height-d)},u=n.hotspot.height*o.height/2,f=n.hotspot.width*o.width/2,p=n.hotspot.x*o.width,h=n.hotspot.y*o.height;return t.rect||t.focalPoint||t.ignoreImageParams||t.crop||(t={...t,...function(e,t){let r,i=t.width,a=t.height;if(!(i&&a))return{width:i,height:a,rect:e.crop};let s=e.crop,n=e.hotspot,o=i/a;if(s.width/s.height>o){let e=Math.round(s.height),t=Math.round(e*o),i=Math.max(0,Math.round(s.top)),a=Math.max(0,Math.round(Math.round((n.right-n.left)/2+n.left)-t/2));a<s.left?a=s.left:a+t>s.left+s.width&&(a=s.left+s.width-t),r={left:a,top:i,width:t,height:e}}else{let e=s.width,t=Math.round(e/o),i=Math.max(0,Math.round(s.left)),a=Math.max(0,Math.round(Math.round((n.bottom-n.top)/2+n.top)-t/2));a<s.top?a=s.top:a+t>s.top+s.height&&(a=s.top+s.height-t),r={left:i,top:a,width:e,height:t}}return{width:i,height:a,rect:r}}({crop:c,hotspot:{left:p-f,top:h-u,right:p+f,bottom:h+u}},t)}),function(e){let t,r=(e.baseUrl||"https://cdn.sanity.io").replace(/\/+$/,""),i=e.vanityName?`/${e.vanityName}`:"",s=`${e.asset.id}-${e.asset.width}x${e.asset.height}.${e.asset.format}${i}`;t=e.mediaLibraryId?`${r}/media-libraries/${e.mediaLibraryId}/images/${s}`:e.canvasId?`${r}/images/canvases/${e.canvasId}/${s}`:`${r}/images/${e.projectId}/${e.dataset}/${s}`;let n=[];if(e.rect){let{left:t,top:r,width:i,height:a}=e.rect;(0!==t||0!==r||a!==e.asset.height||i!==e.asset.width)&&n.push(`rect=${t},${r},${i},${a}`)}e.bg&&n.push(`bg=${e.bg}`),e.focalPoint&&(n.push(`fp-x=${e.focalPoint.x}`),n.push(`fp-y=${e.focalPoint.y}`));
1let o=[e.flipHorizontal&&"h",e.flipVertical&&"v"].filter(Boolean).join("");return o&&n.push(`flip=${o}`),a.forEach(t=>{let[r,i]=t;"u">typeof e[r]?n.push(`${i}=${encodeURIComponent(e[r])}`):"u">typeof e[i]&&n.push(`${i}=${encodeURIComponent(e[i])}`)}),0===n.length?t:`${t}?${n.join("&")}`}({...t,asset:o})}(this.options)}toString(){return this.url()}}t=["The default export of @sanity/image-url has been deprecated. Use the named export `createImageUrlBuilder` instead."],e.s(["createImageUrlBuilder",0,function(e){return new c(null,d(e))}])},210810,e=>{"use strict";let t="https://cdn.sanity.io",r=/^https:\/\/cdn\.sanity\./,i=/^https:\/\/cdn\.[^/]+\/(images|files)\/[^/]+\/.*?[a-zA-Z0-9_]{24,40}.*$/,a=/^([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+\.[a-z0-9]+$/,s=/^file-([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-[a-z0-9]+$/,n=/^([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})-\d+x\d+\.[a-z0-9]+$/,o=/^image-([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-\d+x\d+-[a-z0-9]+$/,l=/^(images|files)\/([a-z0-9]+)\/([a-z0-9][-\w]*)\//,d=/^(?:image-(?:[a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-\d+x\d+-[a-z0-9]+|file-(?:[a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-[a-z0-9]+)$/,c="sanity.fileAsset",u={projectId:"a",dataset:"b"},f="upload-in-progress-placeholder",p="upload-in-progress";
1class h extends Error{constructor(e,t="Failed to resolve asset ID from source"){super(t),this.unresolvable=!0,this.input=e}}function m(e){return(...t)=>{try{return e(...t)}catch(e){if(e.unresolvable&&"input"in e)return;throw e}}}function g(e){return null!==e&&!Array.isArray(e)&&"object"==typeof e}function x(e){return g(e)&&"string"==typeof e._ref}function y(e){return g(e)&&"string"==typeof e.path}function b(e){return g(e)&&"string"==typeof e.url}function w(e){return g(e)&&!!e.asset&&"object"==typeof e.asset}function j(e){return g(e)&&!!e._upload&&!("asset"in e)}function v(e){return r.test(e)||i.test(e)}let _=Object.freeze({left:0,top:0,bottom:0,right:0}),$=Object.freeze({x:.5,y:.5,height:1,width:1}),O=()=>({..._}),I=()=>({...$});function N(e,t){let r=t?.projectId||e.projectId,i=t?.dataset||e.dataset;if(!r||!i)throw Error("Project details (projectId and dataset) required to resolve path for image");let a="metadata"in e?e.metadata.dimensions:{width:e.width,height:e.height},s="originalFilename"in e?e.originalFilename:void 0,{assetId:n,extension:o,vanityFilename:l}=e,{width:d,height:c}=a,u=R(s,l,t);return`images/${r}/${i}/${n}-${d}x${c}.${o}${u}`}function E(e,t){let r=t?.projectId||e.projectId,i=t?.dataset||e.dataset;if(!r||!i)throw Error("Project details (projectId and dataset) required to resolve path for file");let a="originalFilename"in e?e.originalFilename:void 0,{assetId:s,extension:n,vanityFilename:o}=e,l=R(a,o,t);return`files/${r}/${i}/${s}.${n}${l}`}function P(e){if(l.test(e))return e;if(!v(e))throw new h(`Failed to resolve path from URL "${e}"`);return new URL(e).pathname.replace(/^\/+/,"")}let S=m(P),A=m(function(e){let t=(S(e)||e).replace(/^(images|files)\/[a-z0-9]+\/[a-z0-9][-\w]\/*/,"");if(!C(t))throw new h(`Failed to resolve filename from URL "${e}"`);return t});function C(e){return a.test(e)||n.test(e)}function R(e,t,r){let i=t||e;return r?.useVanityName!==!1&&i?`/${i}`:""}function M(e){if(!s.test(e))throw Error(`Malformed file asset ID '${e}'. Expected an id like "file-027401f31c3ac1e6d78c5d539ccd1beff72b9b11-pdf"`);let[,t,r]=e.split("-");return{type:"file",assetId:t,extension:r}}function z(e){let[,t,r,i]=e.split("-"),[a,s]=(r||"").split("x").map(Number);if(!t||!r||!i||!(a>0)||!(s>0))throw Error(`Malformed asset ID '${e}'. Expected an id like "image-027401f31c3ac1e6d78c5d539ccd1beff72b9b11-2000x3000-jpg".`);return{type:"image",assetId:t,width:a,height:s,extension:i}}function U(e){if(!v(e))throw Error(`URL is not a valid Sanity asset URL: ${e}`);let t=new URL(e).pathname.replace(/^\/+/,""),[r,,i,a]=t.match(l)||[];if(!r||!i||!a)throw Error(`URL is not a valid Sanity asset URL: ${e}`);let[d,c]=t.slice(r.length).split("/");return{...function(e){let t=A(e)||"";if(!C(t))throw Error(`Invalid image/file asset filename: ${e}`);try{let e=n.test(t)?"image":"file",i=t.replace(/\.([a-z0-9+]+)$/i,"-$1");var r=`${e}-${i}`;if(o.test(r))return z(r);if(s.test(r))return M(r);throw Error(`Invalid image/file asset ID: ${r}`)}catch{throw Error(`Invalid image/file asset filename: ${e}`)}}(d),projectId:i,dataset:a,vanityFilename:c}}function D(e){if(j(e))return{width:0,height:0,aspectRatio:0};let{width:t,height:r}=z(q(e));return{width:t,height:r,aspectRatio:t/r}}let F=m(D);function L(e,t){if(j(e))return{asset:{_id:f,_type:"sanity.imageAsset",assetId:p,extension:"tmp",url:"",path:"",metadata:{dimensions:{width:1,height:1,aspectRatio:1}}},crop:O(),hotspot:I()};let r=t||Z(e);return{asset:k(e,r),crop:e.crop||O(),hotspot:e.hotspot||I()}}function k(e,r){let i={...r||G(e),useVanityName:!1},a=q(e),s=(e.asset||e).metadata||{},{assetId:n,width:o,height:l,extension:d}=z(a),c={...g(e)&&"sanity.imageAsset"===e._type?e:{},_id:a,_type:"sanity.imageAsset",assetId:n,extension:d,metadata:{...s,dimensions:{width:o,height:l,aspectRatio:o/l}},url:"",path:""};return{...c,path:N(c,i),url:`${i?.baseUrl||t}/${N(c,i)}`}}function T(e,t){if(j(e))return{asset:{_id:f,_type:c,assetId:p,extension:"tmp",url:"",path:"",metadata:{}}};let r=t||Z(e);return{asset:W(e,r)}}function W(e,r){if(j(e))return{assetId:p,_id:f,_type:c,extension:"tmp",metadata:{},url:"",path:""};let i={...r||G(e),useVanityName:!1},a=q(e),s=e.asset||e,{assetId:n,extension:o}=M(a),l={...g(e)&&"sanity.fileAsset"===e._type?e:{},_id:a,_type:"sanity.fileAsset",assetId:n,extension:o,metadata:s.metadata||{},url:"",path:""};return{...l,path:E(l,i),url:`${i?.baseUrl||t}/${E(l,i)}`}}function q(e){if(j(e))return f;let r=w(e)?e.asset:e,i="";if("string"==typeof r?i=V(r):x(r)?i=r._ref:g(r)&&"string"==typeof r._id?i=r._id:y(r)?i=H(`${t}/${r.path}`):b(r)&&(i=H(r.url)),!(i&&d.test(i)))throw new h(e);return i}m(function(e){return j(e)?"tmp":X(e)?T(e,u).asset.extension:L(e,u).asset.extension}),m(L),m(k),m(T),m(W);let B=m(q);function V(e){var r,i;if(d.test(e))return e;let s=v(e)?new URL(e).pathname:e;if(0===s.indexOf("/images")||0===s.indexOf("/files"))return H(e);if(l.test(e))return H(`${t}/${e}`);if(r=e,a.test(r))return H(`${t}/files/a/b/${e}`);if(i=e,n.test(i))return H(`${t}/images/a/b/${e}`);throw new h(e)}function H(e){let[t,,,r]=P(e).split("/");return`${t.replace(/s$/,"")}-${r.replace(/\./g,"-")}`}function G(e){let t=function e(t){if(w(t))return e(t.asset);if(!x(t)){if("string"==typeof t)return l.test(S(t)||"")?P(t):void 0;if(y(t))return t.path;if(b(t))return P(t.url)}}(e);if(!t)throw new h(e,"Failed to resolve project ID and dataset from source");let[,,r,i]=t.match(l)||[];if(!r||!i)throw new h(e,"Failed to resolve project ID and dataset from source");return{projectId:r,dataset:i}}m(V);let Z=m(G);function X(e){let t=B(e);return!!t&&t.startsWith("file-")}e.s(["getFileAsset",0,W,"getImageDimensions",0,D,"isAssetObjectStub",0,w,"isDefaultCrop",0,e=>{let{top:t,bottom:r,left:i,right:a}=e,{top:s,bottom:n,left:o,right:l}=_;return t===s&&r===n&&i===o&&a===l},"isDefaultHotspot",0,e=>{let{x:t,y:r,width:i,height:a}=e,{x:s,y:n,width:o,height:l}=$;return t===s&&r===n&&i===o&&a===l},"isFileAssetId",0,function(e){return s.test(e)},"isFileSource",0,X,"isImageAssetId",0,function(e){return o.test(e)},"isImageSource",0,function(e){let t=B(e);return!!t&&t.startsWith("image-")},"isSanityImageUrl",0,function(e){return"image"===function(e){try{return U(e).type}catch{return!1}}(e)},"parseImageAssetUrl",0,function(e){let t=U(e);if("image"!==t.type)throw Error(`URL is not a valid Sanity image asset URL: ${e}`);return t},"tryGetImageDimensions",0,F])},488143,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:a,blurDataURL:s,objectFit:n}
1){let o=r?40*r:e,l=a?40*a:t,d=o&&l?`viewBox='0 0 ${o} ${l}'`:"";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"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${s}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return s},imageConfigDefault:function(){return n}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=["default","imgix","cloudinary","akamai","custom"],n={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}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}}),e.r(233525);let i=e.r(543369),a=e.r(488143),s=e.r(987690),n=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function l(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:p,quality:h,width:m,height:g,fill:x=!1,style:y,overrideSrc:b,onLoad:w,onLoadingComplete:j,placeholder:v="empty",blurDataURL:_,fetchPriority:$,decoding:O="async",layout:I,objectFit:N,objectPosition:E,lazyBoundary:P,lazyRoot:S,...A},C){var R;let M,z,U,{imgConf:D,showAltText:F,blurComplete:L,defaultLoader:k}=C,T=D||s.imageConfigDefault;if("allSizes"in T)M=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);M={...T,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===k)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 W=A.loader||k;delete A.loader,delete A.srcSet;let q="__next_img_default"in W;if(q){if("custom"===M.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=W;W=t=>{let{config:r,...i}=t;return e(i)}}if(I){"fill"===I&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[I];e&&(y={...y,...e});let r={responsive:"100vw",fill:"100vw"}[I];r&&!t&&(t=r)}let B="",V=l(m),H=l(g);if((R=e)&&"object"==typeof R&&(o(R)||void 0!==R.src)){let t=o(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(z=t.blurWidth,U=t.blurHeight,_=_||t.blurDataURL,B=t.src,!x)if(V||H){if(V&&!H){let e=V/t.width;H=Math.round(t.height*e)}else if(!V&&H){let e=H/t.height;V=Math.round(t.width*e)}}else V=t.width,H=t.height}let G=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,G=!1),M.unoptimized&&(r=!0),q&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let Z=l(h),X=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:N,objectPosition:E}:{},F?{}:{color:"transparent"},y),K=L||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:V,heightInt:H,blurWidth:z,blurHeight:U,blurDataURL:_||"",objectFit:X.objectFit})}")`:`url("${v}")`,Q=n.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=K?{backgroundSize:Q,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},J=function({config:e,src:t,unoptimized:r,width:a,quality:s,sizes:n,loader:o}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:d}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=r.exec(i);)a.push(parseInt(e[2]));if(a.length){let r=.01*Math.min(...a);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,a,n),c=l.length-1;return{sizes:n||"w"!==d?n:"100vw",srcSet:l.map((r,i)=>`${o({config:e,src:t,quality:s,width:r})} ${"w"===d?r:i+1}${d}`).join(", "),src:o({config:e,src:t,quality:s,width:l[c]})}}({config:M,src:e,unoptimized:r,width:V,quality:Z,sizes:t,loader:W}),ee=G?"lazy":f;return{props:{...A,loading:ee,fetchPriority:$,width:V,height:H,decoding:O,className:p,style:{...X,...Y},sizes:J.sizes,srcSet:J.srcSet,src:b||J.src},meta:{unoptimized:r,preload:u||c,placeholder:v,fill:x}}}},898879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let i=e.r(271645),a="u"<typeof window,s=a?()=>{}:i.useLayoutEffect,n=a?()=>{}:i.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),o()),s(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),s(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return m},defaultHead:function(){return u}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=e.r(555682),n=e.r(190809),o=e.r(843476),l=n._(e.r(271645)),d=s._(e.r(898879)),c=e.r(742732);function u(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,i,a;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,i=new Set,a={},e=>{let s=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?s=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?s=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?s=!1:i.add(r);else{let t=e.props[r],i=a[r]||new Set;("name"!==r||!n)&&i.has(t)?s=!1:(i.add(t),a[r]=i)}}}return s})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let m=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,o.jsx)(d.default,{reduceComponentsToState:h,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)},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let i=e.r(555682)._(e.r(271645)),a=e.r(987690),s=i.default.createContext(a.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function i(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 i}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let i=e.r(670965),a=e.r(543369);function s({config:e,src:t,width:r,quality:n}){let o=(0,a.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){o=i,r.delete("dpl");let a=r.toString();t=t.slice(0,e)+(a?"?"+a:"")}}}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 l=(0,i.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}s.__next_img_default=!0;let n=s},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return w}});let i=e.r(555682),a=e.r(190809),s=e.r(843476),n=a._(e.r(271645)),o=i._(e.r(174080)),l=i._(e.r(325633)),d=e.r(908927),c=e.r(987690),u=e.r(918556);e.r(233525);let f=e.r(65856),p=i._(e.r(1948)),h=e.r(818581),m={deviceSizes:[640,768,1024,1280,1536],imageSizes:[16,32,48,64,96,128,256,384,466],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1};function g(e,t,r,i,a,s,n){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function x(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:a,decoding:o,className:l,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:p,fill:m,onLoadRef:y,onLoadingCompleteRef:b,setBlurComplete:w,setShowAltText:j,sizesInput:v,onLoad:_,onError:$,...O},I)=>{let N=(0,n.useCallback)(e=>{e&&($&&(e.src=e.src),e.complete&&g(e,u,y,b,w,p,v))},[e,u,y,b,w,$,p,v]),E=(0,h.useMergedRef)(I,N);return(0,s.jsx)("img",{...O,...x(c),loading:f,width:a,height:i,decoding:o,"data-nimg":m?"fill":"1",className:l,style:d,sizes:r,srcSet:t,src:e,ref:E,onLoad:e=>{g(e.currentTarget,u,y,b,w,p,v)},onError:e=>{j(!0),"empty"!==u&&w(!0),$&&$(e)}})});function b({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(f.RouterContext),i=(0,n.useContext)(u.ImageConfigContext),a=(0,n.useMemo)(()=>{let e=m||i||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:o,onLoadingComplete:l}=e,h=(0,n.useRef)(o);(0,n.useEffect)(()=>{h.current=o},[o]);let g=(0,n.useRef)(l);(0,n.useEffect)(()=>{g.current=l},[l]);let[x,w]=(0,n.useState)(!1),[j,v]=(0,n.useState)(!1),{props:_,meta:$}=(0,d.getImgProps)(e,{defaultLoader:p.default,imgConf:a,blurComplete:x,showAltText:j});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(y,{..._,unoptimized:$.unoptimized,placeholder:$.placeholder,fill:$.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:v,sizesInput:e.sizes,ref:t}),$.preload?(0,s.jsx)(b,{isAppRouter:!r,imgAttributes:_}):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)},754139,e=>{"use strict";let t=e.i(247167).default.env.NEXT_PUBLIC_SANITY_API_VERSION||"2024-05-16";e.s(["apiVersion",0,t,"dataset",0,"production","projectId",0,"7bs00e6d"])},477687,e=>{"use strict";var t=e.i(273299),r=e.i(754139);e.i(210810);let i=(0,t.createImageUrlBuilder)({projectId:r.projectId,dataset:r.dataset});e.s(["urlForImage",0,e=>{if(e?.asset?._ref)return i?.image(e).auto("format").fit("max")}])},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return c},getImageProps:function(){return d}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=e.r(555682),n=e.r(908927),o=e.r(605500),l=s._(e.r(1948));function d(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,768,1024,1280,1536],imageSizes:[16,32,48,64,96,128,256,384,466],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=o.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},744617,e=>{"use strict";
3var t=e.i(843476),r=e.i(477687),i=e.i(657688),a=e.i(95187);let s=(0,a.createServerReference)("6067008fc9aa2a69439f5f701ac6ca4220b8f083c9",a.callServer,void 0,a.findSourceMapURL,"createMessage");var n=e.i(271645),o=e.i(174080),l=e.i(888416);let d=({label:e,success:r})=>{let{pending:i}=(0,o.useFormStatus)();return(0,t.jsxs)("button",{className:"bg-blue text-white py-4 px-14 rounded-full hover:bg-yellow hover:text-blue flex flex-row gap-4 relative",disabled:i||r,type:"submit",children:[i&&(0,t.jsx)(l.LoadingSymbol,{className:"w-10 absolute right-2"}),(0,t.jsx)("span",{children:e})]})};function c({email:e}){async function r(e,t){return s(e,t)}let[i,a]=(0,n.useActionState)(r,{message:"",toEmail:e,success:!1,errors:[],recaptchaResponse:{}}),o="rounded-2xl bg-purple px-4 py-3 text-lg w-full border-2 border-purple",l="rounded-2xl bg-purple px-4 py-3 text-lg w-full border-2 border-[#FD4A00]",u="block mb-2",f="text-[#FD4A00] text-sm absolute mt-1",{errors:p}=i;return(0,t.jsxs)("form",{action:a,className:"flex flex-col gap-8",children:[(0,t.jsx)("h2",{className:"font-cabinet text-2xl font-medium",children:"Contact us"}),(0,t.jsx)("div",{children:(0,t.jsxs)("fieldset",{children:[(0,t.jsx)("label",{className:u,htmlFor:"companyName",children:"Company name"}),(0,t.jsx)("input",{className:p.find(e=>"companyName"===e.field)?l:o,type:"text",name:"companyName"}),p.find(e=>"companyName"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"companyName"===e.field).message})]})}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-6 w-full",children:[(0,t.jsxs)("fieldset",{className:"w-full",children:[(0,t.jsx)("label",{className:u,htmlFor:"firstName",children:"First name"}),(0,t.jsx)("input",{className:p.find(e=>"firstName"===e.field)?l:o,type:"text",name:"firstName"}),p.find(e=>"firstName"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"firstName"===e.field).message})]}),(0,t.jsxs)("fieldset",{className:"w-full",children:[(0,t.jsx)("label",{className:u,htmlFor:"lastName",children:"Last name"}),(0,t.jsx)("input",{className:p.find(e=>"lastName"===e.field)?l:o,type:"text",name:"lastName"}),p.find(e=>"lastName"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"lastName"===e.field).message})]})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-6",children:[(0,t.jsxs)("fieldset",{className:"w-full",children:[(0,t.jsx)("label",{className:u,htmlFor:"email",children:"Email"}),(0,t.jsx)("input",{className:p.find(e=>"email"===e.field)?l:o,type:"email",name:"email"}),p.find(e=>"email"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"email"===e.field).message})]}),(0,t.jsxs)("fieldset",{className:"w-full",children:[(0,t.jsx)("label",{className:u,htmlFor:"phone",children:"Phone"}),(0,t.jsx)("input",{className:o,type:"tel",name:"phone"})]})]}),(0,t.jsx)("div",{children:(0,t.jsxs)("fieldset",{children:[(0,t.jsx)("label",{className:u,htmlFor:"topic",children:"Topic"}),(0,t.jsx)("input",{className:p.find(e=>"topic"===e.field)?l:o,type:"text",name:"topic"}),p.find(e=>"topic"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"topic"===e.field).message})]})}),(0,t.jsx)("div",{children:(0,t.jsxs)("fieldset",{children:[(0,t.jsx)("label",{className:u,htmlFor:"message",children:"Message"}),(0,t.jsx)("textarea",{rows:4,className:p.find(e=>"message"===e.field)?l:o,name:"message"}),p.find(e=>"message"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"message"===e.field).message})]})}),(0,t.jsx)("div",{children:(0,t.jsxs)("fieldset",{className:"",children:[(0,t.jsxs)("label",{htmlFor:"terms",className:"flex items-center",children:[(0,t.jsx)("input",{type:"checkbox",name:"terms",id:"terms",className:"peer/terms mr-2"}),(0,t.jsxs)("span",{children:["I have read and agree to our ",(0,t.jsx)("a",{href:"/privacy-policy",target:"_blank",className:"text-spot-blue border-b-1",children:"privacy policy"})]})]}),p.find(e=>"terms"===e.field)&&(0,t.jsx)("p",{className:f,children:p.find(e=>"terms"===e.field).message})]})}),(0,t.jsx)("div",{children:i.success?(0,t.jsx)("p",{className:"font-cabinet text-xl font-medium opacity-0 animate-fade-in bg-yellow rounded-full text-blue p-4 px-12 inline-block",children:i.message}):(0,t.jsx)(d,{type:"submit",label:"Send form",success:i.success})})]})}e.s(["default",0,function({contactInfo:e,formEmail:a}){let{address:s,phone:n,email:o,emailText:l,phoneText:d,image:u}=e;return(0,t.jsxs)("div",{className:"flex flex-col md:flex-row gap-24 my-8",children:[(0,t.jsxs)("div",{className:"md:w-2/5",children:[(0,t.jsxs)("p",{className:"text-2xl",children:[l,"Â ",(0,t.jsx)("a",{className:"hover:border-b-2",href:`mailto:${o}`,children:o})]}),(0,t.jsxs)("p",{className:"text-2xl mt-1",children:[d,"Â ",(0,t.jsx)("a",{href:`tel:${n}`,children:n})]}),u&&(0,t.jsx)(i.default,{className:"rounded-2xl my-8",src:(0,r.urlForImage)(u)?.width(500).height(400).fit("crop").url(),alt:"Goodtech office",width:500,height:400}),(0,t.jsx)("p",{className:"text-lg whitespace-pre-line",children:s})]}),(0,t.jsx)("div",{className:"md:w-3/5",children:a&&(0,t.jsx)(c,{email:a})})]})}],744617)},217986,e=>{"use strict";
3var t=e.i(843476),r=e.i(271645),i=e.i(376896);let a=({office:e})=>{let[a,s]=(0,i.useAdvancedMarkerRef)(),[n,o]=(0,r.useState)(!1),l=(0,r.useCallback)(()=>o(e=>!e),[]),d=(0,r.useCallback)(()=>o(!1),[]);if(!e.geo||!e.geo.lat||!e.geo.lng)return null;let{geo:{lat:c,lng:u},city:f,address:p,phone:h,email:m}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.AdvancedMarker,{ref:a,position:{lat:c,lng:u},onClick:l}),n&&(0,t.jsx)(i.InfoWindow,{anchor:s,onClose:d,children:(0,t.jsxs)("article",{className:"text-base",children:[f&&(0,t.jsx)("h2",{className:"border-b-1 mb-8",children:f}),p&&(0,t.jsx)("p",{className:"whitespace-pre-line my-4",children:p}),h&&(0,t.jsx)("p",{children:h}),m&&(0,t.jsx)("p",{children:(0,t.jsx)("a",{className:"hover:border-b-1",href:`mailto:${m}`,children:m})})]})})]})};e.s(["default",0,function({offices:e}){return(0,t.jsx)("div",{className:"aspect-square sm:aspect-video bg-purple rounded-2xl overflow-hidden",children:(0,t.jsx)(i.APIProvider,{apiKey:"AIzaSyDaWlNWEN6NDBjhjkiSfZgjs4zKULxU4YM",children:(0,t.jsx)(i.Map,{className:"w-full aspect-square sm:aspect-video",defaultCenter:{lat:59.9147221,lng:10.7708322},defaultZoom:6,mapId:"17ff10ab8fb69658",children:e.map((e,r)=>(0,t.jsx)(a,{office:e},`office_${r}`))})})})}])}]);
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.