PageSourceSearch

https://www.slate360.ai/_next/static/chunks/83736-2a0fea21fb619dde.js

js slate360.ai collected 2026-10-05 15:07:08 UTC 12,669 bytes, 1 lines download raw bytes

1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="148cfeeb-e7df-4339-9a79-4a593bb1386c",t._sentryDebugIdIdentifier="sentry-dbid-148cfeeb-e7df-4339-9a79-4a593bb1386c")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[83736],{445:(t,e,n)=>{n.d(e,{B:()=>r,H:()=>c});var o=n(85339),a=n(87546);let l={plane:a._p.PLANE,sphere:a._p.SPHERE,box:a._p.BOX,cylinder:a._p.CYLINDER,ellipsoid:a._p.ELLIPSOID},i={multiply:a.fM.MULTIPLY,set_rgb:a.fM.SET_RGB,add_rgba:a.fM.ADD_RGBA};function r(t,e){for(let e of t.children.filter(t=>t instanceof a.L))t.remove(e);for(let n of e)!1!==n.enabled&&t.add(function(t){var e,n,r,c;let u=new a.L({rgbaBlendMode:i[null!=(e=t.rgbaBlendMode)?e:"multiply"],sdfSmooth:null!=(n=t.sdfSmooth)?n:.1,softEdge:null!=(r=t.softEdge)?r:.05,invert:!1}),s=function(t){var e,n,i,r,c;let u=null!=(e=t.color)?e:[1,1,1],s=new a.w8({type:null!=(n=l[t.sdfType])?n:a._p.SPHERE,radius:null!=(i=t.radius)?i:.5,opacity:null!=(r=t.opacity)?r:+("erase"!==t.tool),color:new o.Q1f(u[0],u[1],u[2]),invert:null!=(c=t.invert)&&c});return t.displace&&s.displace.set(t.displace[0],t.displace[1],t.displace[2]),s}(t);u.addSdf(s),u.position.set(t.position[0],t.position[1],t.position[2]),t.rotation&&u.rotation.set(t.rotation[0],t.rotation[1],t.rotation[2]);let d=null!=(c=t.scale)?c:t.size;return d&&u.scale.set(d[0],d[1],d[2]),u}(n))}function c(){let t=new a.L({rgbaBlendMode:a.fM.MULTIPLY,sdfSmooth:.05,softEdge:.02,invert:!1}),e=new a.w8({type:a._p.PLANE,radius:.5,opacity:0,color:new o.Q1f(1,1,1),invert:!1});return t.addSdf(e),t}},10250:(t,e,n)=>{function o(t){return t<1024?"".concat(t," B"):t<1048576?"".concat((t/1024).toFixed(1)," KB"):"".concat((t/1048576).toFixed(1)," MB")}function a(t,e){return"Showing ".concat(e.toLocaleString()," of ").concat(t.toLocaleString()," points (capped for performance)")}n.d(e,{C:()=>a,R:()=>o})},17475:(t,e,n)=>{n.d(e,{_:()=>l});var o=n(85339);let a=new o.Pq0;function l(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8e3;try{var n;t.updateMatrixWorld(!0);let l=t.matrixWorld,i=null!=(n=t.numSplats)?n:0,r=i>e?Math.floor(i/e):1,c=[],u=[],s=[];if(t.forEachSplat((t,e)=>{t%r==0&&(a.copy(e).applyMatrix4(l),c.push(a.x),u.push(a.y),s.push(a.z))}),c.length<200)return null;let d=t=>{let e=[...t].sort((t,e)=>t-e);return[e[Math.floor(.01*(e.length-1))],e[Math.floor(.99*(e.length-1))]]},[p,f]=d(c),[h,m]=d(u),[g,y]=d(s),x=[],w=[],M=[];for(let t=0;t<c.length;t++)c[t]>=p&&c[t]<=f&&u[t]>=h&&u[t]<=m&&s[t]>=g&&s[t]<=y&&(x.push(c[t]),w.push(u[t]),M.push(s[t]));if(x.length<100)return null;let z=[...w].sort((t,e)=>t-e),v=z[Math.floor(.25*(z.length-1))],P=[],b=[],q=[];for(let t=0;t<w.length;t++)w[t]<=v&&(P.push(x[t]),b.push(w[t]),q.push(M[t]));let _=P.length>=50?P:x,E=P.length>=50?b:w,S=P.length>=50?q:M,D=_.length,j=0,L=0,B=0;for(let t=0;t<D;t++)j+=_[t],L+=E[t],B+=S[t];j/=D,L/=D,B/=D;let C=0,k=0,I=0,R=0,T=0,N=0;for(let t=0;t<D;t++){let e=_[t]-j,n=E[t]-L,o=S[t]-B;C+=e*e,k+=e*n,I+=e*o,R+=n*n,T+=n*o,N+=o*o}let A=1/Math.max(D-1,1),{values:F,vectors:Y}=function(t){let e=[[t[0],t[1],t[2]],[t[1],t[3],t[4]],[t[2],t[4],t[5]]],n=[[1,0,0],[0,1,0],[0,0,1]];for(let t=0;t<32;t++){let t=0,o=1,a=Math.abs(e[0][1]);if(Math.abs(e[0][2])>a&&(a=Math.abs(e[0][2]),t=0,o=2),Math.abs(e[1][2])>a&&(a=Math.abs(e[1][2]),t=1,o=2),a<1e-12)break;let l=.5*Math.atan2(2*e[t][o],e[o][o]-e[t][t]),i=Math.cos(l),r=Math.sin(l);for(let n=0;n<3;n++){let a=e[n][t],l=e[n][o];e[n][t]=i*a-r*l,e[n][o]=r*a+i*l}for(let n=0;n<3;n++){let a=e[t][n],l=e[o][n];e[t][n]=i*a-r*l,e[o][n]=r*a+i*l}for(let e=0;e<3;e++){let a=n[e][t],l=n[e][o];n[e][t]=i*a-r*l,n[e][o]=r*a+i*l}}return{values:[e[0][0],e[1][1],e[2][2]],vectors:[[n[0][0],n[1][0],n[2][0]],[n[0][1],n[1][1],n[2][1]],[n[0][2],n[1][2],n[2][2]]]}}([C*A,k*A,I*A,R*A,T*A,N*A]),W=0;for(let t=1;t<3;t++)F[t]<F[W]&&(W=t);let Q=[...F].sort((t,e)=>t-e),U=Q[0]/Math.max(Q[1],1e-9),G=new o.Pq0(Y[W][0],Y[W][1],Y[W][2]).normalize();G.y<0&&G.negate();let H=o.cj9.radToDeg(Math.acos(o.cj9.clamp(G.y,-1,1))),K=new o.PTz().setFromUnitVectors(G,new o.Pq0(0,1,0));return{quaternion:[K.x,K.y,K.z,K.w],apply:H>8&&U<.25,tiltDeg:H}}catch(t){return null}}},24413:(t,e,n)=>{n.d(e,{u:()=>
1o});async function o(t){try{let e=t.match(/\/api\/share\/twin\/([^/?]+)\/splat(?:$|\?)/),n=t.match(/\/api\/digital-twin\/models\/([^/?]+)\/splat(?:$|\?)/),o=e?"/api/share/twin/".concat(e[1],"/manifest"):n?"/api/digital-twin/models/".concat(n[1],"/manifest"):"/api/digital-twin/splat-manifest?u=".concat(encodeURIComponent(t)),a=await fetch(o);if(!a.ok){let e=t.includes("kind=spz")?t.replace("kind=spz","kind=manifest.json"):null;if(!e||!(a=await fetch(e)).ok)return null}let l=await a.json();return l&&"object"==typeof l?l:null}catch(t){return null}}},24451:(t,e,n)=>{n.d(e,{P:()=>c,Z:()=>r});var o=n(85339);let a=new o.tBo,l=new o.I9Y,i=[];function r(t,e,n,o,r){let c=r.getBoundingClientRect();if(c.width<=0||c.height<=0||(l.set((n-c.left)/c.width*2-1,-((o-c.top)/c.height*2-1)),a.setFromCamera(l,e),i.length=0,t.raycast(a,i),0===i.length))return null;i.sort((t,e)=>t.distance-e.distance);let u=i[0];return{point:u.point.clone(),distance:u.distance}}function c(t,e,n){if(a.set(e,n),i.length=0,t.raycast(a,i),0===i.length)return null;i.sort((t,e)=>t.distance-e.distance);let o=i[0];return{point:o.point.clone(),distance:o.distance}}},51609:(t,e,n)=>{n.d(e,{AK:()=>u,C7:()=>c});var o=n(85339);let a=new o.Pq0;function l(t){let e=new o.Pq0;return t.getSize(e),{min:[t.min.x,t.min.y,t.min.z],max:[t.max.x,t.max.y,t.max.z],size:[e.x,e.y,e.z]}}function i(t,e){if(0===t.length)return 0;let n=Math.min(t.length-1,Math.max(0,Math.floor(e*(t.length-1))));return t[n]}function r(t){return t.updateMatrixWorld(!0),t.getBoundingBox(!0).clone()}function c(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.02,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.98,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:12e3;t.updateMatrixWorld(!0);let c=[],u=[],s=[],d=0;if(t.forEachSplat((e,n)=>{d+=1,a.copy(n).applyMatrix4(t.matrixWorld),c.push(a.x),u.push(a.y),s.push(a.z)}),0===c.length)return r(t);let p=c,f=u,h=s;if(c.length>l){let t=Math.ceil(c.length/l);p=[],f=[],h=[];for(let e=0;e<c.length;e+=t)p.push(c[e]),f.push(u[e]),h.push(s[e])}return p.sort((t,e)=>t-e),f.sort((t,e)=>t-e),h.sort((t,e)=>t-e),new o.NRn(new o.Pq0(i(p,e),i(f,e),i(h,e)),new o.Pq0(i(p,n),i(f,n),i(h,n)))}function u(t){let e=r(t),n=c(t),o=0;return t.forEachSplat(()=>{o+=1}),{raw:l(e),trimmed:l(n),sampleCount:Math.min(o,12e3),totalSplats:o}}},56260:(t,e,n)=>{n.d(e,{Cv:()=>r,fV:()=>i,i3:()=>c,j2:()=>u});var o=n(85339);let a=Array.from({length:8},()=>new o.Pq0),l=new o.Pq0;function i(t,e){return e.isEmpty()||(t.x=o.cj9.clamp(t.x,e.min.x,e.max.x),t.y=o.cj9.clamp(t.y,e.min.y,e.max.y),t.z=o.cj9.clamp(t.z,e.min.z,e.max.z)),t}function r(t){let e=Math.max(t,.05);return{minDistance:.02*e,maxDistance:8*e}}function c(t,e,n,o){if(t.isEmpty()||n<=0||o<=0)return null;let{min:i,max:r}=t,c=[[i.x,i.y,i.z],[r.x,i.y,i.z],[i.x,r.y,i.z],[r.x,r.y,i.z],[i.x,i.y,r.z],[r.x,i.y,r.z],[i.x,r.y,r.z],[r.x,r.y,r.z]];for(let t=0;t<8;t++)a[t].set(c[t][0],c[t][1],c[t][2]);let u=1/0,s=-1/0,d=1/0,p=-1/0,f=!1;for(let t of a){l.copy(t).project(e),l.z<1&&(f=!0);let a=(.5*l.x+.5)*n,i=(-(.5*l.y)+.5)*o;u=Math.min(u,a),s=Math.max(s,a),d=Math.min(d,i),p=Math.max(p,i)}return f?{minX:u,maxX:s,minY:d,maxY:p}:null}function u(t,e,n,o){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:4,l=c(t,e,n,o);return!!l&&l.maxX>=a&&l.minX<=n-a&&l.maxY>=a&&l.minY<=o-a}},64047:(t,e,n)=>{n.d(e,{$G:()=>u,o2:()=>c});var o=n(85339);n(96795);var a=n(75429),l=n(51609);n(73141);let i=new o.Pq0,r=new o.Pq0;function c(t){let e=(0,l.C7)(t);return e.isEmpty()?function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.12;if(t.isEmpty())return t.clone();t.getCenter(i),t.getSize(r);let n=.5*e,a=new o.NRn(new o.Pq0(t.min.x+r.x*n,t.min.y+r.y*n,t.min.z+r.z*n),new o.Pq0(t.max.x-r.x*n,t.max.y-r.y*n,t.max.z-r.z*n));return a.isEmpty()?t.clone():a}(t.getBoundingBox(!0)):e}function u(t,e,n,o){let l=(0,a.pF)(c(t),e,o);return(0,a.Fg)(e,n,l),l}},73141:(t,e,n)=>{n.d(e,{E:()=>p});var o=n(85339),a=n(96795),l=n(56260),i=n(64047),r=n(51609),c=n(24451);let u=new o.Pq0,s=new o.PTz,d=new o.Pq0;function p(t,e,n,p){e.updateProjectionMatrix();let f=function(t,e,n){var r;t.updateMatrixWorld(!0);let p=n?function(t){var e,n;
1let a=null==(e=t.bounds)?void 0:e.min,l=null==(n=t.bounds)?void 0:n.max;return!a||a.length<3||!l||l.length<3?null:new o.NRn(new o.Pq0(a[0],a[1],a[2]),new o.Pq0(l[0],l[1],l[2]))}(n):null,f=null!=p?p:(0,i.o2)(t),h=n?function(t,e){let n=t.initial_camera;if(!n||!n.position||n.position.length<3||!n.rotation||n.rotation.length<4)return null;let a=new o.Pq0(n.position[0],n.position[1],n.position[2]);s.set(n.rotation[0],n.rotation[1],n.rotation[2],n.rotation[3]),u.set(0,0,-1).applyQuaternion(s).normalize();let l=(0,c.P)(e,a,u),i=l?l.point.clone():a.clone().addScaledVector(u,2.5);return{position:a,target:i}}(n,t):null,m=n?function(t){var e;let n=null!=(e=t.fallback_camera)?e:t.recommended_orbit_camera,a=null==n?void 0:n.position,l=null==n?void 0:n.target;return!a||a.length<3||!l||l.length<3?null:{position:new o.Pq0(a[0],a[1],a[2]),target:new o.Pq0(l[0],l[1],l[2])}}(n):null,g=null!=(r=null!=h?h:m)?r:(0,a.eg)(f,e),y=g.position.distanceTo(g.target),x=function(t,e){var n;let o=null==t||null==(n=t.bounds)?void 0:n.radius;return"number"==typeof o&&o>0?o:(e.getSize(d),Math.max(d.x,d.y,d.z,1)/2)}(n,f),w=(0,l.Cv)(x);return{...g,bounds:f.clone(),homeDistance:y,minDistance:w.minDistance,maxDistance:w.maxDistance}}(t,e,null==p?void 0:p.manifest);if((0,a.dN)(e,n,f),n&&(n.minDistance=f.minDistance,n.maxDistance=f.maxDistance,n.update()),null==p?void 0:p.logLabel){let n=(0,r.AK)(t);console.info("[".concat(p.logLabel,"] overview home frame"),{raw:n.raw,trimmed:n.trimmed,homeDistance:f.homeDistance,camera:[e.position.x,e.position.y,e.position.z],target:[f.target.x,f.target.y,f.target.z],aspect:e.aspect})}return f}},75429:(t,e,n)=>{n.d(e,{Fg:()=>p,LZ:()=>f,YY:()=>h,pF:()=>d});var o=n(85339);let a=[9/16,16/9,1],l=new o.Pq0,i=new o.Pq0,r=new o.Pq0,c=new o.Pq0,u=new o.PTz,s=new o.Pq0;function d(t,e,n){if(null==n?void 0:n.initial_camera){let e=function(t,e){var n;if(!e.position||e.position.length<3||!e.rotation||e.rotation.length<4)return null;let a=t.min.y,l=new o.Pq0(e.position[0],a+1.6,e.position[2]);u.set(e.rotation[0],e.rotation[1],e.rotation[2],e.rotation[3]),s.set(0,0,-1).applyQuaternion(u);let{yaw:i}={yaw:Math.atan2((n=s.normalize()).x,n.z),pitch:Math.asin(o.cj9.clamp(n.y,-1,1))},r=l.clone().add(f(i,0));return{position:l,target:r,yaw:i,pitch:0,zoom:1}}(t,n.initial_camera);if(e)return e}t.getCenter(l);let d=t.min.y+1.6,p=new o.Pq0(l.x,d,l.z),h=[];h.length=0;let{min:m,max:g}=t;for(let t of[m.x,g.x])for(let e of[m.y,g.y])for(let n of[m.z,g.z])h.push(new o.Pq0(t,e,n));let y=0,x=1;for(let t=0;t<4;t+=1){let n=t*Math.PI/2;i.set(Math.sin(n),0,Math.cos(n));let l=function(t,e,n,l){let i=o.cj9.degToRad(l);r.set(e.z,0,-e.x).normalize();let u=1;for(let o of a){let a=.5*i,l=Math.atan(Math.tan(a)*o);for(let o of n){c.copy(o).sub(t);let n=Math.max(c.dot(e),.05),i=Math.abs(c.dot(r)),s=Math.abs(c.y),d=Math.atan(i/n),p=Math.atan(s/n);d>l&&(u=Math.min(u,l/d)),p>a&&(u=Math.min(u,a/p))}}return u}(p,i,h,e.fov);l<x&&(x=l,y=n)}i.set(Math.sin(y),0,Math.cos(y));let w=p.clone().add(i);return{position:p,target:w,yaw:y,pitch:0,zoom:o.cj9.clamp(1.12*x,.45,1.2)}}function p(t,e,n){t.position.copy(n.position),t.lookAt(n.target),t.fov=o.cj9.clamp(60/n.zoom,25,85),t.updateProjectionMatrix(),e&&(e.target.copy(n.target),e.update())}function f(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new o.Pq0;return n.set(Math.sin(t)*Math.cos(e),Math.sin(e),Math.cos(t)*Math.cos(e)),n.normalize()}function h(t,e,n){let a=new o.Pq0(t.x,e+1.6,t.z),l=a.clone().sub(n);return l.y=0,l.lengthSq()>1e-6&&(l.normalize().multiplyScalar(.45),a.add(l)),a.y=e+1.6,a}},96795:(t,e,n)=>{n.d(e,{dN:()=>c,eg:()=>r});var o=n(85339);let a=new o.Pq0,l=new o.Pq0,i=new o.Pq0;function r(t,e){t.getCenter(l),t.getSize(a);let n=Math.max(a.x,a.y,a.z,.5),r=o.cj9.degToRad(e.fov),c=2*Math.atan(Math.tan(r/2)*Math.max(e.aspect,.25)),u=n/.6/(2*Math.tan(Math.min(r,c)/2))*1.18;return i.set(.4854011449753866,.3709204694129827,.7917093745984294).normalize(),{position:l.clone().add(i.multiplyScalar(u)),target:l.clone()}}function c(t,e,n){t.position.copy(n.position),t.lookAt(n.target),t.updateProjectionMatrix(),e&&(e.target.copy(n.target),e.update(
1))}}}]);

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.