1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,4385,(e,t,i)=>{var s,r;s="u">typeof window?window:e.e,r=function(){function e(){}let t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;let i=this._events=this._events||{},s=i[e]=i[e]||[];return s.includes(t)||s.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);let i=this._onceEvents=this._onceEvents||{};return(i[e]=i[e]||{})[t]=!0,this},t.off=function(e,t){let i=this._events&&this._events[e];if(!i||!i.length)return this;let s=i.indexOf(t);return -1!=s&&i.splice(s,1),this},t.emitEvent=function(e,t){let i=this._events&&this._events[e];if(!i||!i.length)return this;i=i.slice(0),t=t||[];let s=this._onceEvents&&this._onceEvents[e];for(let r of i)s&&s[r]&&(this.off(e,r),delete s[r]),r.apply(this,t);return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e},t.exports?t.exports=r():s.EvEmitter=r()},67022,(e,t,i)=>{var s,r;s="u">typeof window?window:e.e,r=function(e,t){let i=e.jQuery,s=e.console;function r(e,t,n){var o;if(!(this instanceof r))return new r(e,t,n);let a=e;("string"==typeof e&&(a=document.querySelectorAll(e)),a)?(this.elements=Array.isArray(o=a)?o:"object"==typeof o&&"number"==typeof o.length?[...o]:[o],this.options={},"function"==typeof t?n=t:Object.assign(this.options,t),n&&this.on("always",n),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${a||e}`)}r.prototype=Object.create(t.prototype),r.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};let n=[1,9,11];r.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);let{nodeType:t}=e;if(t&&n.includes(t)){for(let t of e.querySelectorAll("img"))this.addImage(t);if("string"==typeof this.options.background)for(let t of e.querySelectorAll(this.options.background))this.addElementBackgroundImages(t)}};let o=/url\((['"])?(.*?)\1\)/gi;function a(e){this.img=e}function l(e,t){this.url=e,this.element=t,this.img=new Image}return r.prototype.addElementBackgroundImages=function(e){let t=getComputedStyle(e);if(!t)return;let i=o.exec(t.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,e),i=o.exec(t.backgroundImage)}},r.prototype.addImage=function(e){let t=new a(e);this.images.push(t)},r.prototype.addBackground=function(e,t){let i=new l(e,t);this.images.push(i)},r.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let e=(e,t,i)=>{setTimeout(()=>{this.progress(e,t,i)})};this.images.forEach(function(t){t.once("progress",e),t.check()})},r.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,e,t)},r.prototype.complete=function(){let e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){let e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},a.prototype=Object.create(t.prototype),a.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},a.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},a.prototype.confirm=function(e,t){this.isLoaded=e;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,t])},a.prototype.handleEvent=function(e){let t="on"+e.type;this[t]&&this[t](e)},a.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},a.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},a.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},l.prototype=Object.create(a.prototype),l.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWi
1dth,"naturalWidth"),this.unbindEvents())},l.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},l.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},r.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((i=t).fn.imagesLoaded=function(e,t){return new r(this,e,t).jqDeferred.promise(i(this))})},r.makeJQueryPlugin(),r},t.exports?t.exports=r(s,e.r(4385)):s.imagesLoaded=r(s,s.EvEmitter)},65034,e=>{"use strict";var t=e.i(43476),i=e.i(41689),s=e.i(54088),r=e.i(22016),n=e.i(57688),o=e.i(89970),a=e.i(83495),l=e.i(71645),c=e.i(66160),h=e.i(92599),d=e.i(67022);o.gsap.registerPlugin(a.ScrollTrigger),e.s(["default",0,function(){return(0,l.useEffect)(()=>{let e=new h.default;requestAnimationFrame(function t(i){e.raf(i),requestAnimationFrame(t)});let t=document.querySelector("main");t&&(0,d.default)(t,()=>{requestAnimationFrame(()=>{a.ScrollTrigger.refresh(),document.querySelectorAll(".split").forEach(e=>{let t=new c.default(e,{types:"words,chars"});
1o.gsap.from(t.chars,{scrollTrigger:{trigger:e,start:"bottom bottom",end:"top 80%",scrub:!1,markers:!1},yPercent:110,stagger:.02,duration:.6})}),document.querySelectorAll(".project-image").forEach(e=>{o.gsap.timeline({scrollTrigger:{trigger:e,start:"center center+=150",end:"center center-=150",scrub:!0,markers:!1,invalidateOnRefresh:!0}}).fromTo(e,{filter:"grayscale(1)"},{filter:"grayscale(0)",ease:"none",immediateRender:!1}).fromTo(e,{filter:"grayscale(0)"},{filter:"grayscale(0)",ease:"none",immediateRender:!1}).fromTo(e,{filter:"grayscale(0)"},{filter:"grayscale(1)",ease:"none",immediateRender:!1})});let e=0,t=0,i=document.querySelector(".cursor");i&&(window.addEventListener("mousemove",s=>{e=s.clientX,t=s.clientY,o.gsap.to(i,{x:e,y:t,display:"flex"})}),document.querySelectorAll(".mouse-view").forEach(e=>{e.addEventListener("mouseenter",()=>{i.classList.add("mouse-view")}),e.addEventListener("mouseleave",()=>{i.classList.remove("mouse-view")})}))})})},[]),(0,t.jsxs)("main",{children:[(0,t.jsx)("section",{className:"py-36 bg-zinc-900",children:(0,t.jsxs)("div",{className:"container mx-auto px-6 md:px-0",children:[(0,t.jsx)("div",{className:"flex justify-center mb-20",children:(0,t.jsx)(i.default,{reference:"/",title:"Back to Home"})}),s.portfolioItems.map(e=>(0,t.jsxs)("div",{className:"flex gap-7 mb-20 items-center",children:[(0,t.jsx)("div",{className:"w-1/3",children:(0,t.jsx)(r.default,{href:`/project/${e.id}`,children:(0,t.jsx)(n.default,{src:e.img,width:550,height:344,alt:"image",className:"project-image mouse-view"})})}),(0,t.jsxs)("div",{className:"",children:[(0,t.jsx)(r.default,{href:`/project/${e.id}`,children:(0,t.jsx)("h3",{className:"text-4xl md:text-6xl text-zinc-300 split overflow-hidden pb-2",children:(0,t.jsx)("span",{className:"mouse-view",children:e.title})})}),(0,t.jsx)("div",{className:"mt-4 text-xl text-zinc-500",children:e.tagline}),(0,t.jsxs)("div",{className:"mt-3 text-zinc-500 transition-colors text-sm",children:[(0,t.jsx)("div",{className:"border border-zinc-700 rounded-full px-3 py-1 inline-block mr-2",children:(0,t.jsx)("div",{children:e.type})}),(0,t.jsx)("div",{className:"border border-zinc-700 rounded-full px-3 py-1 inline-block",children:(0,t.jsx)("div",{children:e.stack})})]})]}),(0,t.jsx)("div",{className:"ml-auto",children:(0,t.jsx)("div",{className:"text-9xl font-bold text-zinc-100/[0.05]",children:e.id})})]},e.id))]})}),(0,t.jsx)("div",{className:"cursor"})]})}])}]);
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.