PageSourceSearch

https://winteragency.se/_next/static/chunks/6217-7e5e77a29f55417d.js

js winteragency.se collected 2026-09-25 21:05:15 UTC 24,258 bytes, 20 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6217],{76217:function(e,n,t){Promise.resolve().then(t.bind(t,46001)),Promise.resolve().then(t.bind(t,15342)),Promise.resolve().then(t.bind(t,14337)),Promise.resolve().then(t.bind(t,74734)),Promise.resolve().then(t.bind(t,81523)),Promise.resolve().then(t.bind(t,70049)),Promise.resolve().then(t.bind(t,85511)),Promise.resolve().then(t.bind(t,88031)),Promise.resolve().then(t.bind(t,90564)),Promise.resolve().then(t.bind(t,23772)),Promise.resolve().then(t.bind(t,66770)),Promise.resolve().then(t.bind(t,14094)),Promise.resolve().then(t.bind(t,13620)),Promise.resolve().then(t.bind(t,38919)),Promise.resolve().then(t.bind(t,69913))},38291:function(e,n,t){"use strict";function r(e){for(var n=arguments.length,t=Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];let o=e.length-1;return e.slice(0,o).reduce((e,n,r)=>e+n+t[r],"")+e[o]}t.d(n,{Z:function(){return r}})},30166:function(e,n,t){"use strict";t.d(n,{default:function(){return o.a}});var r=t(55775),o=t.n(r)},55775:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a}});let r=t(47043);t(57437),t(2265);let o=r._(t(15602));function a(e,n){var t;let r={loading:e=>{let{error:n,isLoading:t,pastDelay:r}=e;return null}};"function"==typeof e&&(r.loader=e);let a={...r,...n};return(0,o.default)({...a,modules:null==(t=a.loadableGenerated)?void 0:t.modules})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},81523:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let r=t(18993);function o(e){let{reason:n,children:t}=e;if("undefined"==typeof window)throw new r.BailoutToCSRError(n);return t}},15602:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return c}});let r=t(57437),o=t(2265),a=t(81523),i=t(70049);function l(e){return{default:e&&"default"in e?e.default:e}}let s={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},c=function(e){let n={...s,...e},t=(0,o.lazy)(()=>n.loader().then(l)),c=n.loading;function u(e){let l=c?(0,r.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,s=n.ssr?(0,r.jsxs)(r.Fragment,{children:["undefined"==typeof window?(0,r.jsx)(i.PreloadCss,{moduleIds:n.modules}):null,(0,r.jsx)(t,{...e})]}):(0,r.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(t,{...e})});return(0,r.jsx)(o.Suspense,{fallback:l,children:s})}return u.displayName="LoadableComponent",u}},70049:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PreloadCss",{enumerable:!0,get:function(){return a}});let r=t(57437),o=t(20544);function a(e){let{moduleIds:n}=e;if("undefined"!=typeof window)return null;let t=(0,o.getExpectedRequestStore)("next/dynamic css"),a=[];if(t.reactLoadableManifest&&n){let e=t.reactLoadableManifest;for(let t of n){if(!e[t])continue;let n=e[t].files.filter(e=>e.endsWith(".css"));a.push(...n)}}return 0===a.length?null:(0,r.jsx)(r.Fragment,{children:a.map(e=>(0,r.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:t.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}},11257:function(e,n,t){"use strict";t.d(n,{MA:function(){return s},Rq:function(){return l},ZH:function(){return c}});let r=e=>"object"==typeof e&&"function"==typeof e.then,o=[];function a(e,n,t=(e,n)=>e===n){if(e===n)return!0;if(!e||!n)return!1;let r=e.length;if(n.length!==r)return!1;for(let o=0;o<r;o++)if(!t(e[o],n[o]))return!1;return!0}function i(e,n=null,t=!1,i={}){for(let r of(null===n&&(n=[e]),o))if(a(n,r.keys,r.equal)){if(t)return;if(Object.prototype.hasOwnProperty.call(r,"error"))throw r.error;if(Object.prototype.hasOwnProperty.call(r,"response"))return i.lifespan&&i.lifespan>0&&(r.timeout&&clearTimeout(r.timeout),r.timeout=setTimeout(r.remove,i.lifespan)),r.response;if(!t)throw r.promise}let l={keys:n,equal:i.equal,remove:()=>{let e=o.indexOf(l);-1!==e&&o.splice(e,1)},promise:(r(e)?e:e(...n)).then(e=>{l.response=e,i.lifespan&&i.lifespan>0&&(l.timeout=setTimeout(l.remove,i.lifespan))}).catch(e=>l.error=e)};if(o.push(l),!t)throw l.promise}let l=(e,n,t)=>i(e,n,!1,t),s=(e,n,t)=>void i(e,n,!0,t),c=e=>{if(void 0===e||0===e.length)o.splice(0,o.length);else{let n=o.find(n=>a(e,n.keys,n.equal));n&&n.remove()}}},88031:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return s}});var r=t(57437),o=t(30166),a=t(11257);let i=(0,o.default)(()=>t.e(7256).then(t.bind(t,57256)),{loadableGenerated:{webpack:()=>[null]}}),l=Symbol("../../sanity/sanity.client");function s(e){let{children:n,token:o}=e,{client:s}=(0,a.Rq)(()=>Promise.all([t.e(9379),t.e(8009),t.e(9355)]).then(t.bind(t,9355)),[l]);if(!o)throw TypeError("Missing token");return(0,r.jsx)(i,{client:s,token:o,children:n})}},85511:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return s}});var r=t(57437),o=t(30166),a=t(22364),i=t(96555);let l=(0,o.default)(()=>Promise.all([t.e(2373),t.e(9379),t.e(8009),t.e(221)]).then(t.bind(t,10221)).then(e=>
1e.SinglePage),{loadableGenerated:{webpack:()=>[10221]}});function s(e){let{slug:n,data:t}=e,[o]=(0,a.yR)(t,i.of,{slug:n});return(0,r.jsx)(l,{data:null!=o?o:t,preview:!0})}},90564:function(e,n,t){"use strict";t.d(n,{CalendlyIframeWrapper:function(){return a}});var r=t(57437);let o=(0,t(30166).default)(()=>t.e(1362).then(t.bind(t,91362)),{loadableGenerated:{webpack:()=>[91362]},loading:()=>(0,r.jsx)("p",{className:"mx-auto",children:"Laddar kalender .."})});function a(e){let{calendlyUrl:n}=e;return n&&(0,r.jsx)(o,{calendlyUrl:n})}},23772:function(e,n,t){"use strict";t.d(n,{TestimonialsInner:function(){return a}});var r=t(57437);let o=(0,t(30166).default)(()=>Promise.all([t.e(2373),t.e(1848),t.e(3254)]).then(t.bind(t,13254)).then(e=>e.TestimonialsSlider),{loadableGenerated:{webpack:()=>[13254]}});function a(e){return(0,r.jsx)(o,{...e})}},66770:function(e,n,t){"use strict";t.d(n,{Accordion:function(){return s},AccordionContent:function(){return d},AccordionItem:function(){return c},AccordionTrigger:function(){return u}});var r=t(57437),o=t(2265),a=t(13134),i=t(45516),l=t(80757);let s=a.fC,c=o.forwardRef((e,n)=>{let{className:t,...o}=e;return(0,r.jsx)(a.ck,{ref:n,className:(0,i.cn)("border-b",t),...o})});c.displayName="AccordionItem";let u=o.forwardRef((e,n)=>{let{className:t,children:o,as:s="h2",...c}=e;return(0,r.jsx)(a.h4,{className:"flex",asChild:!0,children:(0,r.jsx)(s,{children:(0,r.jsxs)(a.xz,{ref:n,className:(0,i.cn)("focus group flex flex-1 items-center justify-between py-4 font-black text-black transition-all",t),...c,children:[o,(0,r.jsx)(l.J,{name:"chevron-down",className:"size-4 shrink-0 transition-transform duration-200 group-state-open:rotate-180"})]})})})});u.displayName=a.xz.displayName;let d=o.forwardRef((e,n)=>{let{className:t,children:o,...l}=e;return(0,r.jsx)(a.VY,{ref:n,className:(0,i.cn)("overflow-hidden text-sm transition-all state-closed:animate-accordion-up state-open:animate-accordion-down",t),...l,children:(0,r.jsx)("div",{className:"pb-8 pt-2",children:o})})});d.displayName=a.VY.displayName},80757:function(e,n,t){"use strict";t.d(n,{J:function(){return o}});var r=t(57437);function o(e){let{name:n,...t}=e;return(0,r.jsx)("svg",{...t,children:(0,r.jsx)("use",{href:"/icons.svg#".concat(n)})})}},14094:function(e,n,t){"use strict";t.r(n),t.d(n,{Link:function(){return l}});var r=t(57437),o=t(2265),a=t(14599),i=t(60644);let l=o.forwardRef((e,n)=>{let{...t}=e;return(0,r.jsx)(a.rU,{ref:n,resolveHref:i.c,...t})});l.displayName="Link"},13620:function(e,n,t){"use strict";t.d(n,{ShaderField:function(){return c}});var r=t(57437),o=t(2265),a=t(45516);let i=1e3/30,l={light:{background:[1,1,1],colorA:[.78,.8,.99],colorB:[.514,.565,.98]},dark:{background:[0,0,0],colorA:[.157,0,.557],colorB:[.514,.565,.98]}};function s(e,n,t){let r=e.createShader(n);return r?(e.shaderSource(r,t),e.compileShader(r),e.getShaderParameter(r,e.COMPILE_STATUS))?r:(e.deleteShader(r),null):null}let c=o.forwardRef((e,n)=>{let{className:t,variant:c="light",intensity:u=1,...d}=e,f=o.useRef(null);return o.useEffect(()=>{let e=f.current;if(e)return function(e,n,t){let r=e.getContext("webgl",{alpha:!1,antialias:!1,depth:!1,stencil:!1,powerPreference:"low-power"});if(!r)return;let o=function(e){let n=s(e,e.VERTEX_SHADER,"\n  attribute vec2 a_position;\n\n  void main() {\n    gl_Position = vec4(a_position, 0.0, 1.0);\n  }\n"),t=s(e,e.FRAGMENT_SHADER,"\n  precision mediump float;\n\n  uniform vec2 u_resolution;\n  uniform float u_time;\n  /** Line colour, closest to the background. */\n  uniform vec3 u_colorA;\n  /** Accent colour, gathered where the field runs high. */\n  uniform vec3 u_colorB;\n  uniform vec3 u_background;\n  /** How far the lines and the lattice carry, 0..1. */\n  uniform float u_intensity;\n\n  const float PI = 3.1415927;\n\n  float hash(vec2 p) {\n    return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123);\n  }\n\n  float noise(vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    // Smoothstep the interpolant, so the field has no visible cell edges.\n    vec2 u = f * f * (3.0 - 2.0 * f);\n\n    return mix(\n      mix(hash(i), hash(i + vec2(1.0, 0.0)), u.x),\n      mix(hash(i + vec2(0.0, 1.0)), hash(i + vec2(1.0, 1.0)), u.x),\n      u.y\n    );\n  }\n\n  float fbm(vec2 p) {\n    float value = 0.0;\n    float amplitude = 0.5;\n    // Rotating between octaves breaks up the axis alignment of the lattice\n    // the value noise is built on.\n    mat2 rotate = mat2(0.8, 0.6, -0.6, 0.8);\n\n    for (int i = 0; i < 4;
1 i++) {\n      value += amplitude * noise(p);\n      p = rotate * p * 2.0;\n      amplitude *= 0.5;\n    }\n\n    return value;\n  }\n\n  void main() {\n    // Centred and aspect corrected, so the field does not stretch with the\n    // viewport and reads the same on a phone as on a wide desktop.\n    vec2 uv = (gl_FragCoord.xy - 0.5 * u_resolution) / u_resolution.y;\n    vec2 p = uv * 1.15;\n\n    float t = u_time * 0.04;\n\n    // Two rounds of domain warping. One is enough for movement, the second is\n    // what makes the result look folded rather than merely wobbly.\n    vec2 warp = vec2(fbm(p + vec2(0.0, t)), fbm(p + vec2(5.2, -t)));\n    vec2 fold = vec2(\n      fbm(p + 1.8 * warp + vec2(1.7, 9.2) + t * 1.3),\n      fbm(p + 1.8 * warp + vec2(8.3, 2.8) - t * 1.1)\n    );\n    float field = fbm(p + 2.0 * fold);\n\n    // Contour lines through the field, travelling along it as t advances.\n    // Drawing the contours rather than the cloud itself is what makes the\n    // result read as structure instead of smoke.\n    float phase = field * 4.5 - t * 2.0;\n    float line = pow(1.0 - abs(sin(phase * PI)), 5.0);\n\n    // Where the field runs high, so the accent colour gathers in a band\n    // rather than spreading evenly across the whole canvas.\n    float presence = smoothstep(0.15, 0.55, field);\n\n    vec3 color = u_background;\n    color = mix(color, u_colorA, line * 0.85 * u_intensity);\n    color = mix(color, u_colorB, line * presence * 0.55 * u_intensity);\n\n    // A lattice fixed in place, so the field appears to travel through a grid\n    // that stays still. Faint on its own, picked out where a line crosses it.\n    vec2 cell = fract(uv * 26.0) - 0.5;\n    float lattice = smoothstep(0.13, 0.03, length(cell));\n    color = mix(color, u_colorB, lattice * (0.1 + 0.5 * line) * u_intensity);\n\n    // Fade to the background at the edges, so the canvas has no visible\n    // boundary against the section around it.\n    float vignette = smoothstep(1.05, 0.15, length(uv * vec2(0.6, 1.0)));\n    color = mix(u_background, color, vignette);\n\n    // A dither below one 8-bit step, which costs nothing and keeps the wide\n    // smooth areas from banding on cheaper displays.\n    color += (hash(gl_FragCoord.xy) - 0.5) / 255.0;\n\n    gl_FragColor = vec4(color, 1.0);\n  }\n");if(!n||!t)return n&&e.deleteShader(n),t&&e.deleteShader(t),null;let r=e.createProgram();return r?(e.attachShader(r,n),e.attachShader(r,t),e.linkProgram(r),e.deleteShader(n),e.deleteShader(t),e.getProgramParameter(r,e.LINK_STATUS))?r:(e.deleteProgram(r),null):(e.deleteShader(n),e.deleteShader(t),null)}(r);if(!o)return;r.useProgram(o);let a=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,a),r.bufferData(r.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),r.STATIC_DRAW);let c=r.getAttribLocation(o,"a_position");r.enableVertexAttribArray(c),r.vertexAttribPointer(c,2,r.FLOAT,!1,0,0);let u={resolution:r.getUniformLocation(o,"u_resolution"),time:r.getUniformLocation(o,"u_time"),colorA:r.getUniformLocation(o,"u_colorA"),colorB:r.getUniformLocation(o,"u_colorB"),background:r.getUniformLocation(o,"u_background"),intensity:r.getUniformLocation(o,"u_intensity")},d=l[n];r.uniform3fv(u.colorA,d.colorA),r.uniform3fv(u.colorB,d.colorB),r.uniform3fv(u.background,d.background),r.uniform1f(u.intensity,t);let[f,m,p]=d.background;r.clearColor(f,m,p,1),r.clear(r.COLOR_BUFFER_BIT);let h=window.matchMedia("(prefers-reduced-motion: reduce)"),g=0,y=0,v=!1;function b(){let{width:n,height:t}=e.getBoundingClientRect();if(!n||!t)return!1;let o=Math.min(1,900/Math.max(n,t)),a=Math.max(1,Math.round(n*o)),i=Math.max(1,Math.round(t*o));return e.width===a&&e.height===i||(e.width=a,e.height=i,r.viewport(0,0,a,i),r.uniform2f(u.resolution,a,i),!0)}function k(n){r.uniform1f(u.time,n/1e3),r.drawArrays(r.TRIANGLES,0,3),e.style.opacity="1"}function _(e){g=requestAnimationFrame(_),e-y<i||(y=e,k(e))}function x(){if(!g&&v&&b()){if(h.matches){k(12e3);return}y=0,g=requestAnimationFrame(_)}}function w(){g&&(cancelAnimationFrame(g),g=0)}function P(){w(),x()}let j=new IntersectionObserver(e=>{let[n]=e;(v=n.isIntersecting)?x():w()});j.observe(e);let A=new ResizeObserver(()=>{b()&&x()});A.observe(e),h.addEventListener("change",P);let R=n=>{n.preventDefault(),w(),e.style.opacity="0"};return e.addEventListener("webglcontextlost",R),()=>{w(),j.disconnect(),A.disconnect(),h.removeEventListener("change",P),e.removeEventListener("webglcontextlost",R),r.deleteBuffer(a),r.deleteProgram(o)}}(e,c,u)},[c,u]),(0,r.jsx)("div",{className:(0,a.cn)("pointer-events-none absolute inset-0 z-0",t),"aria-hidden":"true",ref:n,...d,children:(0,r.jsx)("canvas",{ref:f,className:"block size-full opacity-0 transition-opacity duration-1000"})})});c.displayName="ShaderField"},38919:function(e,n,t){"use strict";t.d(n,{SpotlightGroup:function(){return i}});var r=t(57437),o=t(2265);function a(e){e&&(e.removeAttribute("data-lit"),e.style.removeProperty("--spotlight-x"),e.style.removeProperty("--spotlight-y"))}
1let i=o.forwardRef((e,n)=>{let{children:t,...i}=e,l=o.useRef(null),s=o.useRef(null),c=o.useRef(0),u=o.useCallback(()=>{cancelAnimationFrame(c.current),c.current=0,s.current=null,a(l.current),l.current=null},[]);return o.useEffect(()=>u,[u]),(0,r.jsx)("div",{onPointerMove:function(e){if("mouse"!==e.pointerType)return;let n=e.target.closest("[data-spotlight]");if(!n){u();return}s.current={card:n,x:e.clientX,y:e.clientY},c.current||(c.current=requestAnimationFrame(()=>{c.current=0;let e=s.current;if(!e)return;e.card!==l.current&&(a(l.current),l.current=e.card);let n=e.card.getBoundingClientRect();e.card.style.setProperty("--spotlight-x","".concat(e.x-n.left,"px")),e.card.style.setProperty("--spotlight-y","".concat(e.y-n.top,"px")),e.card.dataset.lit=""}))},onPointerLeave:u,ref:n,...i,children:t})});i.displayName="SpotlightGroup"},69913:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var r=t(57437),o=t(2265),a=({condition:e,fallback:n,children:t,...r})=>e?o.createElement(o.Suspense,{fallback:n,...r},t):o.createElement(o.Fragment,null,n),i=()=>{let[e,n]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{"undefined"!=typeof window&&n(!0)},[]),e},l=(e,n)=>{let[t,r]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{if("function"==typeof IntersectionObserver){let t=new IntersectionObserver(([e])=>{r(e.isIntersecting)},n);return e.current&&t.observe(e.current),()=>{t.disconnect()}}},[e,n]),t},s=o.lazy(()=>Promise.all([t.e(2404),t.e(5073),t.e(9112)]).then(t.bind(t,69112))),c=e=>{let{style:n,className:t,onIntersection:r,placeholder:a}=e,i=o.useRef(null),s=l(i);return(0,o.useEffect)(()=>{s&&r&&r()},[s,r]),o.createElement(o.Fragment,null,o.createElement("mux-player",{ref:i,"data-mux-player-react-lazy-placeholder":!0,placeholder:a,style:{"--mux-player-react-lazy-placeholder":a?`url(${a});`:"",...n},className:t||"",nohotkeys:!0,"aria-hidden":!0,tabIndex:-1},o.createElement("div",{"data-mux-player-react-lazy-placeholder-overlay":!0})),o.createElement("style",null,`
2        mux-player[data-mux-player-react-lazy-placeholder] {
3          aspect-ratio: 16/9;
4          display: block;
5          background-color: var(--media-background-color, #000);
6          width: 100%;
7          position: relative;
8          background-image: var(--mux-player-react-lazy-placeholder);
9          background-repeat: no-repeat;
10          background-size: var(--media-object-fit, contain);
11          background-position: var(--media-object-position, 50% 50%);
12          --controls: none;
13          --controls-backdrop-color: rgba(0, 0, 0, 0.6);
14        }
15        mux-player [data-mux-player-react-lazy-placeholder-overlay] {
16          position: absolute;
17          inset: 0;
18          background-color: var(--controls-backdrop-color);
19        }
20      `))},u="viewport",d=o.forwardRef((e,n)=>{let{loading:t=u,...r}=e,l=i(),[d,f]=(0,o.useState)(()=>t!==u);return o.createElement(a,{condition:l&&d,fallback:o.createElement(c,{style:r.style,className:r.className,placeholder:r.placeholder,onIntersection:()=>f(!0)})},o.createElement(s,{...r,ref:n}))}),f=t(45516);function m(e){let{videoAsset:n,className:t,autoPlay:o=!1,gridCols:a=1}=e,i=1280;return 2===a?i=640:3===a?i=426:4===a&&(i=320),(0,r.jsx)(d,{playbackId:n.playbackId,accentColor:"#8390FA",autoPlay:o,muted:o,loop:o,playsInline:o,poster:"https://image.mux.com/".concat(n.playbackId,"/thumbnail.jpg?width=").concat(i,"&fit_mode=smartcrop&time=0"),className:(0,f.cn)("overflow-hidden rounded",t)})}},60644:function(e,n,t){"use strict";function r(e,n){switch(e){case"page":return n?"/".concat(n.replace(/^\//,"")):void 0;case"project":return n?"/case/".concat(n.replace(/^\//,"")):void 0;default:return}}function o(e,n){return new URL(r(e,n)||"","https://winteragency.se").toString()}t.d(n,{c:function(){return r},u:function(){return o}})},96555:function(e,n,t){"use strict";function r(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}t.d(n,{SH:function(){return x},D2:function(){return w},of:function(){return b},nw:function(){return k},l5:function(){return P},P8:function(){return _}});
20var o=t(38291);function a(){let e=r(['\n*[_type == "page" && slug.current == $slug][0] {\n    ...,\n    // For all page sections...\n    sections[] {\n      ...,\n      ',"\n    }\n  }\n"]);return a=function(){return e},e}function i(){let e=r(["\n  *[_type == \"page\" && slug.current != null && slug.current != '/'].slug.current\n"]);return i=function(){return e},e}function l(){let e=r(['\n  *[_type == "project" && slug.current == $slug][0] {\n    ...,\n    // For all page sections...\n    sections[] {\n      ...,\n      ',"\n    },\n    color {\n      hex\n    },\n    screenshot {\n      ...,\n      asset->{\n          ...,\n          metadata\n      }\n    }\n  }\n"]);return l=function(){return e},e}function s(){let e=r(['\n  *[_type == "project" && slug.current != null].slug.current\n']);return s=function(){return e},e}function c(){let e=r(["\n  *[_type=='project'] | order(orderRank asc)[$start...$end] {\n    ...,\n    color {\n      hex\n    },\n    screenshot {\n      ...,\n      asset->{\n          ...,\n          metadata\n      }\n    }\n  }\n"]);return c=function(){return e},e}function u(){let e=r(['\n  *[_type == "siteSettings" && _id == "siteSettings"][0] {\n    ...,\n    headerButton {\n      ...,\n      link {\n        ...,\n        internalLink->{_type,slug}\n      }\n    }\n  }\n']);return u=function(){return e},e}function d(){let e=r(['\n  *[_type == "mainMenu" && _id == "mainNavigation"][0] {\n    items[] {\n      ...,\n      link {\n        ...,\n        internalLink->{_type,slug}\n      },\n      subitems[] {\n        ...,\n        link {\n          ...,\n          internalLink->{_type,slug}\n        }\n      },\n      images[] {\n        ...,\n        asset->{\n            ...,\n            metadata\n        }\n      }\n    }\n  }\n']);return d=function(){return e},e}function f(){let e=r(['\n  *[_type == "footerMenu" && _id == "footerNavigation"][0] {\n    columns[] {\n      ...,\n      items[] {\n        ...,\n        link {\n          ...,\n          internalLink->{_type,slug}\n        }\n      },\n      link {\n        ...,\n        internalLink->{_type,slug}\n      }\n    }\n  }\n']);return f=function(){return e},e}function m(){let e=r(["\n  *[_type=='testimonial'] | order(orderRank asc) {\n    ...,\n    quotee {\n      ...,\n      image {\n        ...,\n        asset->{\n            ...,\n            metadata\n        }\n      }\n    }\n  }\n"]);return m=function(){return e},e}function p(){let e=r(["\n  *[_type=='employee'] | order(orderRank asc) {\n    ...,\n    image {\n      ...,\n      asset->{\n          ...,\n          metadata\n      }\n    }\n  }\n"]);return p=function(){return e},e}function h(){let e=r(["\n  *[_type=='logo' && type==$type] | order(orderRank asc) {\n    ...,\n    image {\n      ...,\n      asset->{\n        ...,\n        metadata\n      }\n    }\n  }\n"]);return h=function(){return e},e}function g(){let e=r(["\n  *[_type=='service' && _id in $refs] | order(orderRank asc) {\n    ...,\n    image {\n      ...,\n      asset->{\n        ...,\n        metadata\n      }\n    }\n  }\n"]);return g=function(){return e},e}let y='\n  markDefs[]{\n    ...,\n    _type == "customLink" => {\n      ...,\n      internalLink->{_type,slug}\n    }\n  }\n',v="\n  // ... automatically grab image data\n  image {\n    ...,\n    asset->{\n        ...,\n        metadata\n    }\n  },\n  mobileImage {\n    ...,\n    asset->{\n        ...,\n        metadata\n    }\n  },\n  additionalImage {\n    ...,\n    asset->{\n        ...,\n        metadata\n    }\n  },\n  // ... automatically resolve internal links\n  link {\n    ...,\n    internalLink->{_type,slug}\n  },\n  leftColumnLink {\n    ...,\n    internalLink->{_type,slug}\n  },\n  rightColumnLink {\n    ...,\n    internalLink->{_type,slug}\n  },\n  // ... automatically resolve links in portable text\n  content[] {\n    ...,\n    ".concat(y,"\n  },\n  // ... automatically resolve internal links in buttons\n  buttons[] {\n    ...,\n    link {\n      ...,\n      internalLink->{_type,slug}\n    }\n  },\n  // ... automatically grab video data\n  video {\n    ...,\n    asset->{\n      ...\n    }\n  },\n  // ... automatically resolve media items\n  mediaItems[] {\n    ...,\n    video {\n      ...,\n      asset->{\n        ...\n      }\n    },\n    image {\n      ...,\n      asset->{\n          ...,\n          metadata\n      }\n    }\n  },\n  // Page section specific queries\n  _type == 'stats' => {\n    stats[] {\n      ...,\n      content[] {\n        ...,\n        ").concat(y,"\n      }\n    }\n  },\n  _type == 'use-cases' => {\n    items[] {\n      ...,\n      content[] {\n        ...,\n        ").concat(y,"\n      }\n    }\n  },\n  _type == 'steps' => {\n    steps[] {\n      ...,\n      content[] {\n        ...,\n        ").concat(y,"\n      }\n    }\n  },\n  _type == 'faq' => {\n    items[] {\n      ...,\n      answer[] {\n        ...,\n        ").concat(y,"\n      }\n    }\n  },\n  _type == 'single-testimonial' => {\n    testimonial->{\n      ...,\n      quotee {\n        ...,\n        image {\n          ...,\n          asset->{\n              ...,\n              metadata\n          }\n        }\n      }\n    }\n  }\n"),b=(0,o.Z)(a(),v);(0,o.Z)(i()),(0,o.Z)(l(),v),(0,o.Z)(s());let k=(0,o.Z)(c());(0,o.Z)(u()),(0,o.Z)(d()),(0,o.Z)(f());let _=(0,o.Z)(m()),x=(0,o.Z)(p()),w=(0,o.Z)(h()),P=(0,o.Z)(g())}}]);

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.