nicholai 2e476d7f34
Some checks are pending
Build and Push to Docker Hub / Push Docker image to Docker Hub (push) Waiting to run
Build and Push Docker Image / build-and-push (push) Waiting to run
1.1.design-tokens-and-typography in progress
2025-09-24 11:38:27 -06:00

3 lines
29 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

try{!function(){var a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},b=(new a.Error).stack;b&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[b]="eac02842-2936-4931-87cb-b8d0bc5adb86",a._sentryDebugIdIdentifier="sentry-dbid-eac02842-2936-4931-87cb-b8d0bc5adb86")}()}catch(a){}(()=>{var a={};a.id=7066,a.ids=[7066],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},8086:a=>{"use strict";a.exports=require("module")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},15792:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>B.default,__next_app__:()=>H,handler:()=>J,pages:()=>G,routeModule:()=>I,tree:()=>F});var d=c(72787),e=c(35964),f=c(21688),g=c(71389),h=c(47291),i=c(80763),j=c(96914),k=c(58031),l=c(11909),m=c(96145),n=c(84166),o=c(59016),p=c(30769),q=c(261),r=c(88664),s=c(72189),t=c(26713),u=c(90849),v=c(94314),w=c(50094),x=c(81523),y=c(76013),z=c(10799),A=c(86439),B=c(2197),C=c(38441),D=c(16960),E={};for(let a in C)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(E[a]=()=>C[a]);c.d(b,E);let F={children:["",{children:["terms",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,97906)),"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/terms/page.tsx"]}]},{metadata:{icon:[async a=>(await Promise.resolve().then(c.bind(c,12401))).default(a)],apple:[],openGraph:[],twitter:[],manifest:"/manifest.webmanifest"}}]},{layout:[()=>Promise.resolve().then(c.bind(c,51241)),"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.bind(c,2197)),"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/global-error.tsx"],"global-error":[()=>Promise.resolve().then(c.bind(c,2197)),"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/global-error.tsx"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,90069,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,77720,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,99179,23)),"next/dist/client/components/builtin/unauthorized.js"],metadata:{icon:[async a=>(await Promise.resolve().then(c.bind(c,12401))).default(a)],apple:[],openGraph:[],twitter:[],manifest:"/manifest.webmanifest"}}]}.children,G=["/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/terms/page.tsx"],H={require:c,loadChunk:()=>Promise.resolve()},I=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/terms/page",pathname:"/terms",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",projectDir:""});async function J(a,b,c){var d;let E="/terms/page";"/index"===E&&(E="/");let K="false",L=(0,h.getRequestMeta)(a,"postponed"),M=(0,h.getRequestMeta)(a,"minimalMode"),N=await I.prepare(a,b,{srcPage:E,multiZoneDraftMode:K});if(!N)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:O,query:P,params:Q,parsedUrl:R,pageIsDynamic:S,buildManifest:T,nextFontManifest:U,reactLoadableManifest:V,serverActionsManifest:W,clientReferenceManifest:X,subresourceIntegrityManifest:Y,prerenderManifest:Z,isDraftMode:$,resolvedPathname:_,revalidateOnlyGenerated:aa,routerServerContext:ab,nextConfig:ac}=N,ad=R.pathname||"/",ae=(0,q.normalizeAppPath)(E),{isOnDemandRevalidate:af}=N,ag=Z.dynamicRoutes[ae],ah=Z.routes[_],ai=!!(ag||ah||Z.routes[ae]),aj=a.headers["user-agent"]||"",ak=(0,t.getBotType)(aj),al=(0,o.isHtmlBotRequest)(a),am=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??!!a.headers[s.NEXT_ROUTER_PREFETCH_HEADER],an=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[s.RSC_HEADER],ao=(0,r.getIsPossibleServerAction)(a),ap=(0,l.checkIsAppPPREnabled)(ac.experimental.ppr)&&(null==(d=Z.routes[ae]??Z.dynamicRoutes[ae])?void 0:d.renderingMode)==="PARTIALLY_STATIC",aq=!1,ar=!1,as=ap?L:void 0,at=ap&&an&&!am,au=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),av=!aj||(0,o.shouldServeStreamingMetadata)(aj,ac.htmlLimitedBots);al&&ap&&(ai=!1,av=!1);let aw=!0===I.isDev||!ai||"string"==typeof L||at,ax=al&&ap,ay=null;$||!ai||aw||ao||as||at||(ay=_);let az=ay;!az&&I.isDev&&(az=_);let aA={...C,tree:F,pages:G,GlobalError:B.default,handler:J,routeModule:I,__next_app__:H};W&&X&&(0,n.setReferenceManifestsSingleton)({page:E,clientReferenceManifest:X,serverActionsManifest:W,serverModuleMap:(0,p.createServerModuleMap)({serverActionsManifest:W})});let aB=a.method||"GET",aC=(0,g.getTracer)(),aD=aC.getActiveScopeSpan();try{let d=async(c,d)=>{let e=new k.NodeNextRequest(a),f=new k.NodeNextResponse(b);return I.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aC.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aB} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aB} ${a.url}`)})},f=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:P,params:Q,page:ae,sharedContext:{buildId:O},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aA,Component:(0,j.T)(aA),params:Q,routeModule:I,page:E,postponed:f,shouldWaitOnAllReady:ax,serveStreamingMetadata:av,supportsDynamicResponse:"string"==typeof f||aw,buildManifest:T,nextFontManifest:U,reactLoadableManifest:V,subresourceIntegrityManifest:Y,serverActionsManifest:W,clientReferenceManifest:X,setIsrStatus:null==ab?void 0:ab.setIsrStatus,dir:I.projectDir,isDraftMode:$,isRevalidate:ai&&!f&&!at,botType:ak,isOnDemandRevalidate:af,isPossibleServerAction:ao,assetPrefix:ac.assetPrefix,nextConfigOutput:ac.output,crossOrigin:ac.crossOrigin,trailingSlash:ac.trailingSlash,previewProps:Z.preview,deploymentId:ac.deploymentId,enableTainting:ac.experimental.taint,htmlLimitedBots:ac.htmlLimitedBots,devtoolSegmentExplorer:ac.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ac.reactMaxHeadersLength,multiZoneDraftMode:K,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ac.experimental.cacheLife,basePath:ac.basePath,serverActions:ac.experimental.serverActions,...aq?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:aq}:{},experimental:{isRoutePPREnabled:ap,expireTime:ac.expireTime,staleTimes:ac.experimental.staleTimes,dynamicIO:!!ac.experimental.dynamicIO,clientSegmentCache:!!ac.experimental.clientSegmentCache,dynamicOnHover:!!ac.experimental.dynamicOnHover,inlineCss:!!ac.experimental.inlineCss,authInterrupts:!!ac.experimental.authInterrupts,clientTraceMetadata:ac.experimental.clientTraceMetadata||[]},waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>I.onRequestError(a,b,d,ab),err:(0,h.getRequestMeta)(a,"invokeError"),dev:I.isDev}},k=await d(e,i),{metadata:l}=k,{cacheControl:m,headers:n={},fetchTags:o}=l;if(o&&(n[x.NEXT_CACHE_TAGS_HEADER]=o),a.fetchMetrics=l.fetchMetrics,ai&&(null==m?void 0:m.revalidate)===0&&!I.isDev&&!ap){let a=l.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${_}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""}
see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:u.CachedRouteKind.APP_PAGE,html:k,headers:n,rscData:l.flightData,postponed:l.postponed,status:l.statusCode,segmentData:l.segmentData},cacheControl:m}},l=async({hasResolved:d,previousCacheEntry:g,isRevalidating:i,span:j})=>{let k,l=!1===I.isDev,n=d||b.writableEnded;if(af&&aa&&!g&&!M)return(null==ab?void 0:ab.render404)?await ab.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ag&&(k=(0,v.parseFallbackField)(ag.fallback)),k===v.FallbackMode.PRERENDER&&(0,t.isBot)(aj)&&(k=v.FallbackMode.BLOCKING_STATIC_RENDER),(null==g?void 0:g.isStale)===-1&&(af=!0),af&&(k!==v.FallbackMode.NOT_FOUND||g)&&(k=v.FallbackMode.BLOCKING_STATIC_RENDER),!M&&k!==v.FallbackMode.BLOCKING_STATIC_RENDER&&az&&!n&&!$&&S&&(l||!ah)){let b;if((l||ag)&&k===v.FallbackMode.NOT_FOUND)throw new A.NoFallbackError;if(ap&&!an){if(b=await I.handleResponse({cacheKey:l?ae:null,req:a,nextConfig:ac,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Z,isRoutePPREnabled:ap,responseGenerator:async()=>f({span:j,postponed:void 0,fallbackRouteParams:l||ar?(0,m.u)(ae):null}),waitUntil:c.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=af||i||!as?void 0:as;if(aq&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:u.CachedRouteKind.PAGES,html:w.default.fromStatic(""),pageData:{},headers:void 0,status:void 0}};let p=S&&ap&&((0,h.getRequestMeta)(a,"renderFallbackShell")||ar)?(0,m.u)(ad):null;return f({span:j,postponed:o,fallbackRouteParams:p})},n=async d=>{var g,i,j,k,m;let n,o=await I.handleResponse({cacheKey:ay,responseGenerator:a=>l({span:d,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:af,isRoutePPREnabled:ap,req:a,nextConfig:ac,prerenderManifest:Z,waitUntil:c.waitUntil});if($&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),I.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!o){if(ay)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(g=o.value)?void 0:g.kind)!==u.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(j=o.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof o.value.postponed;ai&&!at&&(!p||am)&&(M||b.setHeader("x-nextjs-cache",af?"REVALIDATED":o.isMiss?"MISS":o.isStale?"STALE":"HIT"),b.setHeader(s.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=o;if(as)n={revalidate:0,expire:void 0};else if(M&&an&&!am&&ap)n={revalidate:0,expire:void 0};else if(!I.isDev)if($)n={revalidate:0,expire:void 0};else if(ai){if(o.cacheControl)if("number"==typeof o.cacheControl.revalidate){if(o.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${o.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});n={revalidate:o.cacheControl.revalidate,expire:(null==(k=o.cacheControl)?void 0:k.expire)??ac.expireTime}}else n={revalidate:x.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(n={revalidate:0,expire:void 0});if(o.cacheControl=n,"string"==typeof au&&(null==q?void 0:q.kind)===u.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(s.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(m=q.headers)?void 0:m[x.NEXT_CACHE_TAGS_HEADER];M&&ai&&c&&"string"==typeof c&&b.setHeader(x.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(au);return void 0!==d?(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(d),cacheControl:o.cacheControl}):(b.statusCode=204,(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(""),cacheControl:o.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...o,value:{...o.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&as)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(M&&ai||delete a[x.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(i=q.headers)?void 0:i[x.NEXT_CACHE_TAGS_HEADER];if(M&&ai&&t&&"string"==typeof t&&b.setHeader(x.NEXT_CACHE_TAGS_HEADER,t),!q.status||an&&ap||(b.statusCode=q.status),!M&&q.status&&D.RedirectStatusCode[q.status]&&an&&(b.statusCode=200),p&&b.setHeader(s.NEXT_DID_POSTPONE_HEADER,"1"),an&&!$){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:q.html,cacheControl:at?{revalidate:0,expire:void 0}:o.cacheControl})}return(0,z.sendRenderResult)({req:a,res:b,type:"rsc",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:w.default.fromStatic(q.rscData),cacheControl:o.cacheControl})}let v=q.html;if(!p||M)return(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:o.cacheControl});if(aq)return v.chain(new ReadableStream({start(a){a.enqueue(y.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:{revalidate:0,expire:void 0}});let A=new TransformStream;return v.chain(A.readable),f({span:d,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==u.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(A.writable)}).catch(a=>{A.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,z.sendRenderResult)({req:a,res:b,type:"html",generateEtags:ac.generateEtags,poweredByHeader:ac.poweredByHeader,result:v,cacheControl:{revalidate:0,expire:void 0}})};if(!aD)return await aC.withPropagatedContext(a.headers,()=>aC.trace(i.BaseServerSpan.handleRequest,{spanName:`${aB} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aB,"http.target":a.url}},n));await n(aD)}catch(b){throw aD||b instanceof A.NoFallbackError||await I.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ai,isOnDemandRevalidate:af})},ab),b}}},19063:a=>{"use strict";a.exports=require("require-in-the-middle")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},19771:a=>{"use strict";a.exports=require("process")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31421:a=>{"use strict";a.exports=require("node:child_process")},33873:a=>{"use strict";a.exports=require("path")},36686:a=>{"use strict";a.exports=require("diagnostics_channel")},37067:a=>{"use strict";a.exports=require("node:http")},38522:a=>{"use strict";a.exports=require("node:zlib")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41692:a=>{"use strict";a.exports=require("node:tls")},44708:a=>{"use strict";a.exports=require("node:https")},45239:(a,b,c)=>{Promise.resolve().then(c.bind(c,97906))},47852:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>g});var d=c(49431),e=c(94603),f=c(27490);function g(){let[a,b]=(0,f.useState)(!1);return(0,d.jsx)(e.A,{title:"Terms of Use",children:(0,d.jsxs)("div",{className:"prose prose-invert max-w-none",children:[(0,d.jsxs)("p",{className:"text-lg text-text-secondary",children:["Last updated: ",new Date().toLocaleDateString()]}),(0,d.jsxs)("p",{className:"text-text-secondary",children:["Biohazard VFX LLC (“Biohazard VFX,” “we,” “us,” “our”) operates ",(0,d.jsx)("strong",{children:"biohazardvfx.com"})," (the “Site”). By accessing or using the Site, you agree to these Terms of Use (the “Terms”). If you do not agree, do not use the Site."]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"1. Purpose & Eligibility"}),(0,d.jsxs)("ul",{className:"list-disc pl-6 text-text-secondary",children:[(0,d.jsx)("li",{children:"The Site showcases our work, services, and contact information. It is for informational and promotional purposes only."}),(0,d.jsx)("li",{children:"You must be at least 13; if under 18, use the Site only with a parent/guardian."})]})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"2. Intellectual Property"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"All content on the Site (including images, videos, graphics, text, logos, layouts, and code) is owned by Biohazard VFX or its licensors and protected by copyright, trademark, and other laws. You may not copy, modify, distribute, publicly display, or create derivative works without our prior written consent. You may link to public pages in a fair and legal manner that does not suggest sponsorship or endorsement."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"3. Acceptable Use"}),(0,d.jsxs)("ul",{className:"list-disc pl-6 text-text-secondary",children:[(0,d.jsx)("li",{children:"No unlawful, harmful, or abusive activity."}),(0,d.jsx)("li",{children:"No probing/scanning for vulnerabilities or attempts to bypass security."}),(0,d.jsx)("li",{children:"No interference with the Site (e.g., overload, spam) or unauthorized automated access."}),(0,d.jsx)("li",{children:"No scraping/harvesting/indexing, except transient caching by a standard web browser."})]})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"4. Submissions & Unsolicited Ideas"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"Do not send confidential information through the Site. No fiduciary or confidentiality obligations arise from unsolicited submissions. If you send feedback or materials, you grant us a worldwide, perpetual, irrevocable, royalty-free license to use, reproduce, adapt, publish, and display them for our business (excluding your personal data, which is handled under our Privacy Policy)."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"5. Third-Party Links"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"The Site may link to third-party websites. We do not control or endorse those sites and are not responsible for their content or policies."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"6. No Warranties"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"THE SITE AND ALL CONTENT ARE PROVIDED “AS IS” AND “AS AVAILABLE.” TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"7. Limitation of Liability"}),(0,d.jsxs)("p",{className:"text-text-secondary",children:["TO THE MAXIMUM EXTENT PERMITTED BY LAW, BIOHAZARD VFX WILL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE, DATA, OR GOODWILL, ARISING OUT OF OR RELATING TO YOUR USE OR INABILITY TO USE THE SITE. OUR TOTAL LIABILITY FOR ANY CLAIM RELATING TO THE SITE WILL NOT EXCEED ",(0,d.jsx)("strong",{children:"$100"}),"."]})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"8. Indemnity"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"You will defend, indemnify, and hold harmless Biohazard VFX and our members, directors, officers, employees, and agents from and against claims, damages, liabilities, costs, and expenses (including reasonable attorneys fees) arising from your violation of these Terms or misuse of the Site."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"9. DMCA / Copyright Complaints"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"If you believe content on the Site infringes your copyright, send a notice to our DMCA Agent:"}),(0,d.jsxs)("p",{className:"text-text-secondary",children:[(0,d.jsx)("strong",{children:"DMCA Agent:"})," Davane (Executive Producer)",(0,d.jsx)("br",{}),(0,d.jsx)("strong",{children:"Email:"})," ",(0,d.jsx)("a",{href:"mailto:Davane@biohazardvfx.com",children:"Davane@biohazardvfx.com"})]}),(0,d.jsx)("p",{className:"text-text-secondary",children:"Your notice must include the information required by 17 U.S.C. \xa7512(c)(3). We may remove content and terminate repeat infringers in appropriate circumstances."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"10. Privacy"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"Your use of the Site is also governed by our Privacy Policy, incorporated here by reference."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"11. Changes; Termination"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"We may update these Terms at any time by posting a revised version on this page (effective upon posting). We may modify or discontinue the Site, or suspend/terminate access, at our discretion."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"12. Governing Law; Venue"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"These Terms are governed by the laws of the State of Colorado, without regard to conflicts-of-law principles. Subject to Section 13, the exclusive venue for disputes will be the state or federal courts located in El Paso County or Denver County, Colorado, and you consent to personal jurisdiction there."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"13. Arbitration & Class-Action Waiver (Consumers)"}),(0,d.jsxs)("p",{className:"text-text-secondary",children:[(0,d.jsx)("strong",{children:"Binding Arbitration."})," Any dispute or claim between you and us arising out of or relating to these Terms or the Site will be resolved by final and binding arbitration administered by the American Arbitration Association (“AAA”) under its Consumer Arbitration Rules. The arbitration will occur in Denver, Colorado, before a single arbitrator."]}),(0,d.jsxs)("p",{className:"text-text-secondary",children:[(0,d.jsx)("strong",{children:"Class Waiver."})," You and we agree to arbitrate only on an individual basis; no class or representative proceedings."]}),(0,d.jsxs)("p",{className:"text-text-secondary",children:[(0,d.jsx)("strong",{children:"Small-Claims Option."})," Either party may bring an individual action in a court with small-claims jurisdiction."]}),(0,d.jsxs)("p",{className:"text-text-secondary",children:[(0,d.jsx)("strong",{children:"30-Day Opt-Out."})," You may opt out of this arbitration provision by emailing"," ",(0,d.jsx)("a",{href:"mailto:contact@biohazardvfx.com",children:"contact@biohazardvfx.com"})," ","with the subject line “Arbitration Opt-Out” within 30 days of your first use of the Site after the effective date of these Terms."]})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"14. Export & Sanctions"}),(0,d.jsx)("p",{className:"text-text-secondary",children:"You agree to comply with all U.S. export control and sanctions laws and not to use the Site in violation of such laws."})]}),(0,d.jsxs)("section",{className:"mb-8",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"15. Miscellaneous"}),(0,d.jsxs)("ul",{className:"list-disc pl-6 text-text-secondary",children:[(0,d.jsx)("li",{children:"These Terms are the entire agreement regarding your use of the Site and supersede prior communications."}),(0,d.jsx)("li",{children:"If any provision is unenforceable, the remainder stays in effect."}),(0,d.jsx)("li",{children:"Our failure to enforce a provision is not a waiver."}),(0,d.jsx)("li",{children:"You may not assign these Terms without our consent; we may assign them in connection with a merger, acquisition, or asset sale."})]})]}),(0,d.jsxs)("section",{className:"mb-2",children:[(0,d.jsx)("h2",{className:"text-2xl font-bold text-white mb-4",children:"16. Contact"}),(0,d.jsxs)("p",{className:"text-text-secondary",children:["General inquiries: ",(0,d.jsx)("a",{href:"mailto:contact@biohazardvfx.com",children:"contact@biohazardvfx.com"}),(0,d.jsx)("br",{}),"DMCA notices only: ",(0,d.jsx)("a",{href:"mailto:Davane@biohazardvfx.com",children:"Davane@biohazardvfx.com"})]})]})]})})}},48161:a=>{"use strict";a.exports=require("node:os")},53053:a=>{"use strict";a.exports=require("node:diagnostics_channel")},55511:a=>{"use strict";a.exports=require("crypto")},56801:a=>{"use strict";a.exports=require("import-in-the-middle")},57075:a=>{"use strict";a.exports=require("node:stream")},57975:a=>{"use strict";a.exports=require("node:util")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},73024:a=>{"use strict";a.exports=require("node:fs")},73566:a=>{"use strict";a.exports=require("worker_threads")},74998:a=>{"use strict";a.exports=require("perf_hooks")},75919:a=>{"use strict";a.exports=require("node:worker_threads")},76760:a=>{"use strict";a.exports=require("node:path")},77030:a=>{"use strict";a.exports=require("node:net")},79551:a=>{"use strict";a.exports=require("url")},79646:a=>{"use strict";a.exports=require("child_process")},80481:a=>{"use strict";a.exports=require("node:readline")},83997:a=>{"use strict";a.exports=require("tty")},84297:a=>{"use strict";a.exports=require("async_hooks")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},86592:a=>{"use strict";a.exports=require("node:inspector")},94603:(a,b,c)=>{"use strict";c.d(b,{A:()=>e});var d=c(49431);function e({title:a,description:b,children:c,className:e="",fullWidth:f=!1}){return(0,d.jsx)("div",{className:`min-h-screen bg-bg-dark py-24 ${e}`,children:(0,d.jsxs)("div",{className:f?"px-6 md:px-8 lg:px-10":"max-w-7xl mx-auto px-6 md:px-8 lg:px-10",children:[(0,d.jsxs)("header",{className:"mb-16 text-center",children:[(0,d.jsx)("h1",{className:"text-4xl font-montserrat font-bold text-primary",children:a}),b&&(0,d.jsx)("p",{className:"text-text-muted mt-4 max-w-2xl mx-auto",children:b})]}),(0,d.jsx)("main",{children:c})]})})}c(27490)},94735:a=>{"use strict";a.exports=require("events")},97476:(a,b,c)=>{Promise.resolve().then(c.bind(c,47852))},97906:(a,b,c)=>{"use strict";let d;c.r(b),c.d(b,{default:()=>n,generateImageMetadata:()=>l,generateMetadata:()=>k,generateViewport:()=>m});var e=c(63033),f=c(13725),g=c(68575),h=(0,f.registerClientReference)(function(){throw Error("Attempted to call the default export of \"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/terms/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/Nicholai/Documents/Dev/biohazard-vfx-2/src/app/terms/page.tsx","default");let i={...e},j="workUnitAsyncStorage"in i?i.workUnitAsyncStorage:"requestAsyncStorage"in i?i.requestAsyncStorage:void 0;d="function"==typeof h?new Proxy(h,{apply:(a,b,c)=>{let d,e,f;try{let a=j?.getStore();d=a?.headers.get("sentry-trace")??void 0,e=a?.headers.get("baggage")??void 0,f=a?.headers}catch{}return g.wrapServerComponentWithSentry(a,{componentRoute:"/terms",componentType:"Page",sentryTraceHeader:d,baggageHeader:e,headers:f}).apply(b,c)}}):h;let k=void 0,l=void 0,m=void 0,n=d}};var b=require("../../webpack-runtime.js");b.C(a);var c=b.X(0,[1793,8575,229,8251],()=>b(b.s=15792));module.exports=c})();
//# sourceMappingURL=page.js.map