PageSourceSearch

https://scaniverse.nianticspatial.com/_next/static/chunks/9484.3806ed30d9bfb72a.js

js nianticspatial.com collected 2026-10-09 22:39:46 UTC 10,710 bytes, 1 lines download raw bytes

1(()=>{var e={19484:(e,t,r)=>{"use strict";var a=r(85339),n=r(79457),o=r(21375),i=r(2519),s=r(44777),l=r(51321),c=function(e){return e.REQUESTED="Requested",e.STARTED="Started",e.COMPLETED="Completed",e.ERROR="Error",e.CANCELLED="Cancelled",e}(c||{}),d=function(e){return e.SITES_CREATE="create_site",e.ASSET_SCAN_SECOND="asset_scan_second",e.SCAN_SECONDS_MAX="scan_seconds_max",e.CONFIG_360_SCAN_CAPTURE_DURATION_MAX="config_360_scan_capture_duration_max",e.QTY_CREDIT="qty_credit",e.CONFIG_ACTIVE_USERS_MAX="config_active_users_max",e.CONFIG_TDT_MAX="config_tdt_max",e.ENABLE_360_VPS="enable_360_vps",e}(d||{}),p=function(e){return e.ORG_ADMIN="org_admin",e.ORG_EDITOR="org_editor",e.ORG_BILLING_MANAGER="org_billing_manager",e}(p||{}),u=function(e){return e.ACTIVE="active",e.CANCELED="canceled",e.INCOMPLETE="incomplete",e.INCOMPLETE_EXPIRED="incomplete_expired",e.PAST_DUE="past_due",e.PAUSED="paused",e.TRIALING="trialing",e.UNPAID="unpaid",e}(u||{});l.AssetType.ASSET_TYPE_SPLAT,l.AssetType.ASSET_TYPE_MESH,l.AssetType.ASSET_TYPE_SPLAT,l.AssetType.ASSET_TYPE_MESH,l.AssetType.ASSET_TYPE_VPS_INFO,l.AssetType.ASSET_TYPE_SPLAT,l.AssetType.ASSET_TYPE_MESH,l.AssetType.ASSET_TYPE_VPS_INFO;var f=r(44177);class m extends a.aHM{load(e,t,r,n){let o=new a.gPd;return this.loadImage(o,this.manager.resolveURL(this.path+e),t,n),o}async loadImage(e,t,r,a){this.manager.itemStart(t);try{let a=await fetch(t,{credentials:this.withCredentials?"include":"same-origin",headers:this.requestHeader});if(!a.ok)throw Error("Fetch failed with status ".concat(a.status));let n=await a.blob();e.image=await createImageBitmap(n,{premultiplyAlpha:"default",colorSpaceConversion:"default"}),e.needsUpdate=!0,null==r||r(e)}catch(e){null==a||a(e),this.manager.itemError(t)}finally{this.manager.itemEnd(t)}}}let y=e=>"undefined"==typeof document?new m(e):new a.Tap(e),g=new f.DRACOLoader,h=y();g.setDecoderPath("https://www.gstatic.com/draco/v1/decoders/"),g.preload();let w=new a.kn4().makeScale(1,-1,-1),v=e=>{let t=new a.kn4,{translation:r,rotation:n,scale:o}=e;return t.compose(new a.Pq0(r.x,r.y,r.z),new a.PTz(n.x,n.y,n.z,n.w),new a.Pq0(o,o,o)),t},E=async function(e,t){let r,{computeNormals:n=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=await g.loadAsync(e);if(t){let e=await h.loadAsync(t);e.colorSpace=a.er$,r=new a.V9B({map:e})}else if(o.hasAttribute("color"))(e=>{let t=e.getAttribute("color");if(!t||!t.array.some(e=>e>1))return;let r=new a.Q1f,n=new Map;t.array.set(t.array.map((e,o)=>{if(o%t.itemSize>2)return e;let i=n.get(e);return void 0===i&&(a.ppV.workingToColorSpace(r.setScalar(e),a.er$),i=a.ppV.colorSpaceToWorking(r.multiplyScalar(1/255),a.er$).r,n.set(e,i)),i})),t.needsUpdate=!0})(o),r=new a.V9B({vertexColors:!0});else throw o.dispose(),Error("Mesh ".concat(e," has neither a texture nor vertex colors"));let i=new a.eaF(o,r);return i.updateMatrixWorld(!0),n&&i.geometry.computeVertexNormals(),i},_=async function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{nodes:n,edges:o}=e,i=Object.keys(n),s=new a.YJl,l={},c=o[t]?v(o[t].sourceToDestination).invert():new a.kn4().identity(),d=Object.values(n).sort((e,t)=>e.identifier<t.identifier?-1:+(e.identifier>t.identifier));if((await Promise.all(d.map(async e=>{let t,{identifier:n,meshData:s,globalPoseData:d}=e,p=new a.Pq0(0,0,0);if(i.length>1&&o){let e=o[n];(t=e?v(e.sourceToDestination):new a.kn4().identity()).premultiply(c),p.applyMatrix4(t)}if(l[n]=p,(null==d?void 0:d.headingDegrees)===void 0)return void console.warn("Skipping mesh for node ".concat(n," due to missing global pose data"));if(!(null==s?void 0:s.signedUrl))return void console.warn("Skipping mesh for node ".concat(n," due to missing URL"));try{var u;let e=await E(s.signedUrl,null==(u=s.signedTextureUrls)?void 0:u[0],r);return e.name=n,t&&(e.geometry.applyMatrix4(t),e.geometry.computeBoundingSphere()),e}catch(e){console.warn("Failed to create mesh for node ".concat(n,", skipping:"),e)}}))).forEach(e=>{e&&s.add(e)}),0===s.children.length)throw Error("No meshes found for node IDs");return{nodesGroup:s,nodeLocalPositions:l}},A=e=>{var t;
1e.map&&(e.map.colorSpace=a.er$);let r=new a.V9B({map:e.map,color:null==(t=e.color)?void 0:t.clone()});return e.dispose(),r},S=async e=>{let t=await fetch(e);if(!t.ok)throw Error("Fetch failed with status ".concat(t.status));return t.text()},T=async(e,t,r)=>{let n=new Map;for(let e of r){let t=new URL(e).pathname.split("/").pop();t&&n.set(decodeURIComponent(t),e)}let o=new a.KPJ;o.setURLModifier(e=>{var t;let r=null==(t=e.split("/").pop())?void 0:t.split("?")[0],a=r?n.get(decodeURIComponent(r)):void 0;return null!=a?a:e}),o.addHandler(/.*/,y(o));let[l,c]=await Promise.all([S(e),S(t)]),d=new s.MTLLoader(o).parse(c,"");await new Promise((e,t)=>{if(0===r.length)return void t(Error("Missing 360 mesh textures"));o.onLoad=()=>e(),o.onError=e=>t(Error("Missing 360 mesh texture: ".concat(e))),d.preload()});let p=new i.OBJLoader(o);p.setMaterials(d);let u=p.parse(l);return u.traverse(e=>{e instanceof a.eaF&&(e.material=Array.isArray(e.material)?e.material.map(A):A(e.material))}),u},b=["getX","getY","getZ","getW"],P=["setX","setY","setZ","setW"],O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e-4;if(!(e=>{let t=e.getAttribute("position"),r=e.getIndex();return!!t&&!(r instanceof a.eHs)&&!(Object.keys(e.morphAttributes).length>0)&&Object.values(e.attributes).every(e=>!(e instanceof a.eHs)&&e.itemSize<=b.length&&e.count===t.count)})(e))return(0,o.ec)(e,t);let r=.5*(t=Math.max(t,Number.EPSILON)),n=Math.pow(10,Math.log10(1/t)),i=r*n,s=e.getIndex(),l=e.getAttribute("position").count,c=s?s.count:l,d=Object.keys(e.attributes),p=d.map(t=>e.attributes[t]),u=p.reduce((e,t)=>e+t.itemSize,0),f=p.map(e=>!e.normalized&&e.getX===a.THS.prototype.getX&&e.setX===a.THS.prototype.setX),m=new Float64Array(l*u),y=new Uint32Array(m.buffer),g=1;for(;g<2*l;)g<<=1;let h=new Int32Array(g).fill(-1),w=new Int32Array(l).fill(-1),v=new Int32Array(l),E=Array(c),_=0;for(let r=0;r<c;r++){let a=s?s.getX(r):r;if(!(a>=0&&a<l))return(0,o.ec)(e,t);let c=w[a];if(c<0){let e=a*u,t=e;for(let e=0;e<p.length;e++){let r=p[e];for(let o=0;o<r.itemSize;o++){let s=Math.trunc((f[e]?r.array[a*r.itemSize+o]:r[b[o]](a))*n+i)+0;m[t++]=Number.isNaN(s)?NaN:s}}let r=0x811c9dc5;for(let t=2*e,a=2*(e+u);t<a;t++)r=Math.imul(r^y[t],0x1000193);for(let t=r&g-1;;t=t+1&g-1){let r=h[t];if(r<0){c=_++,h[t]=c,v[c]=a;break}let n=2*v[r]*u,o=!0;for(let t=0;t<2*u&&o;t++)o=y[n+t]===y[2*e+t];if(o){c=r;break}}w[a]=c}E[r]=c}let A=e.clone();return p.forEach((e,t)=>{let{itemSize:r}=e,a=new e.constructor(new e.array.constructor(_*r),r,e.normalized);for(let n=0;n<_;n++){let o=v[n];for(let i=0;i<r;i++)f[t]?a.array[n*r+i]=e.array[o*r+i]:a[P[i]](n,e[b[i]](o))}A.setAttribute(d[t],a)}),A.setIndex(E)},x=async(e,t)=>{let r;try{if(((e,t)=>{var r,a;return"360"===t||!!(null==(a=e.nodes[t])||null==(r=a.meshData)?void 0:r.signedObjUrl)})(e,t)){var o,i;let a=null==(o=e.nodes[t])?void 0:o.meshData;if(!(null==a?void 0:a.signedObjUrl)||!(null==a?void 0:a.signedMtlUrl))throw Error("Missing 360 mesh URLs");r=await T(a.signedObjUrl,a.signedMtlUrl,null!=(i=a.signedTextureUrls)?i:[])}else{let{nodesGroup:n}=await _(e,t,{computeNormals:!1});(r=n).children.forEach(e=>{e instanceof a.eaF&&(e.geometry.applyMatrix4(w),e.geometry.computeBoundingSphere())})}r.traverse(e=>{if(!(e instanceof a.eaF))return;e.geometry.deleteAttribute("normal");let t=O(e.geometry);for(let r of(e.geometry.dispose(),e.geometry=t,Array.isArray(e.material)?e.material:[e.material])){let{map:e}=r;e&&(e.userData.mimeType="image/jpeg")}});let s=new n.r;return await s.parseAsync(r,{binary:!0})}finally{r&&r.traverse(e=>{if(e instanceof a.eaF){var t,r;null==(t=e.geometry)||t.dispose(),e.material&&(Array.isArray(e.material)?e.material.forEach(e=>{var t;null==(t=e.map)||t.dispose(),e.dispose()}):(null==(r=e.material.map)||r.dispose(),e.material.dispose()))}})}},M=async e=>{try{await e}catch(e){}},N=OffscreenCanvas.prototype.convertToBlob,C=Promise.resolve();OffscreenCanvas.prototype.convertToBlob=function(e){let t=N.call(this,e),r=C,a=(async()=>(await r,t))();return C=M(a),a};let I=FileReader.prototype.readAsArrayBuffer,L=Promise.resolve();FileReader.prototype.readAsArrayBuffer=function(e){let t=L;L=M((async()=>{await t,await new Promise(t=>{this.addEventListener("loadend",()=>t(),{once:!0}),I.call(this,e)})})())},self.addEventListener("message",async e=>{let{meshGraph:t,rootNodeId:r}=e.data;try{let e=await x(t,r);self.postMessage({glb:e},{transfer:[e]})}catch(t){console.error("Failed to create GLB:",t);
1let e=t instanceof Error?t.message:"GLB export failed";self.postMessage({error:e})}})}},t={};function r(a){var n=t[a];if(void 0!==n)return n.exports;var o=t[a]={exports:{}},i=!0;try{e[a].call(o.exports,o,o.exports,r),i=!1}finally{i&&delete t[a]}return o.exports}r.m=e,r.x=()=>{var e=r.O(void 0,[1831,1321,6751,1375],()=>r(19484));return r.O(e)},(()=>{var e=[];r.O=(t,a,n,o)=>{if(a){o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[a,n,o];return}for(var s=1/0,i=0;i<e.length;i++){for(var[a,n,o]=e[i],l=!0,c=0;c<a.length;c++)(!1&o||s>=o)&&Object.keys(r.O).every(e=>r.O[e](a[c]))?a.splice(c--,1):(l=!1,o<s&&(s=o));if(l){e.splice(i--,1);var d=n();void 0!==d&&(t=d)}}return t}})(),r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,a)=>(r.f[a](e,t),t),[])),r.u=e=>1375===e?"static/chunks/1375.05020c97acebd622.js":"static/chunks/"+(1831===e?"bd904a5c":e)+"-"+({1321:"8300d65b82b20929",1831:"3c450bcbbfb3cd6e",6751:"9372567eec80f28d"})[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.U=function(e){var t=new URL(e,"x:/"),r={};for(var a in t)r[a]=t[a];for(var a in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=()=>e,r)Object.defineProperty(this,a,{enumerable:!0,configurable:!0,value:r[a]})},r.U.prototype=URL.prototype,(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={9484:1};r.f.i=(t,a)=>{e[t]||importScripts(r.tu(r.p+r.u(t)))};var t=self.webpackChunk_N_E=self.webpackChunk_N_E||[],a=t.push.bind(t);t.push=t=>{var[n,o,i]=t;for(var s in o)r.o(o,s)&&(r.m[s]=o[s]);for(i&&i(r);n.length;)e[n.pop()]=1;a(t)}})(),(()=>{var e=r.x;r.x=()=>Promise.all([1831,1321,6751,1375].map(r.e,r)).then(e)})(),_N_E=r.x()})();

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.