PageSourceSearch

https://app.wikipoint.com/5515.1083952b59e6ae4b.js

js wikipoint.com collected 2026-10-09 22:59:17 UTC 4,812 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwikipoint_platform=self.webpackChunkwikipoint_platform||[]).push([[5515],{5515:(D,O,x)=>{x.r(O),x.d(O,{_IESTextureLoader:()=>C});var L=x(64038);function V(a){return a.split(" ").filter(f=>""!==f).map(f=>parseFloat(f))}function w(a,f,d){for(;d.length!==f;){const o=V(a.lines[a.index++]);d.push(...o)}}function R(a,f,d){let o=0,t=0,c=0,m=0,g=0,T=0;for(let u=0;u<a.numberOfHorizontalAngles-1;u++)if(d<a.horizontalAngles[u+1]||u===a.numberOfHorizontalAngles-2){t=u,c=a.horizontalAngles[u],m=a.horizontalAngles[u+1];break}for(let u=0;u<a.numberOfVerticalAngles-1;u++)if(f<a.verticalAngles[u+1]||u===a.numberOfVerticalAngles-2){o=u,g=a.verticalAngles[u],T=a.verticalAngles[u+1];break}const p=m-c,M=T-g;if(0===M)return 0;const z=0===p?0:(d-c)/p,I=(f-g)/M,A=0===p?t:t+1,i=(0,L.Lerp)(a.candelaValues[t][o],a.candelaValues[A][o],z),s=(0,L.Lerp)(a.candelaValues[t][o+1],a.candelaValues[A][o+1],z);return(0,L.Lerp)(i,s,I)}class C{constructor(){this.supportCascades=!1}loadCubeData(){throw".ies not supported in Cube."}loadData(f,d,o){const c=function y(a){const o={lines:new TextDecoder("utf-8").decode(a).split("\n"),index:0},t={version:o.lines[0],candelaValues:[],horizontalAngles:[],verticalAngles:[],numberOfHorizontalAngles:0,numberOfVerticalAngles:0};for(o.index=1;o.lines.length>0&&!o.lines[o.index].includes("TILT=");)o.index++;o.lines[o.index].includes("INCLUDE"),o.index++;const c=V(o.lines[o.index++]);t.numberOfLights=c[0],t.lumensPerLamp=c[1],t.candelaMultiplier=c[2],t.numberOfVerticalAngles=c[3],t.numberOfHorizontalAngles=c[4],t.photometricType=c[5],t.unitsType=c[6],t.width=c[7],t.length=c[8],t.height=c[9];const m=V(o.lines[o.index++]);t.ballastFactor=m[0],t.fileGenerationType=m[1],t.inputWatts=m[2];for(let i=0;i<t.numberOfHorizontalAngles;i++)t.candelaValues[i]=[];w(o,t.numberOfVerticalAngles,t.verticalAngles),w(o,t.numberOfHorizontalAngles,t.horizontalAngles);for(let i=0;i<t.numberOfHorizontalAngles;i++)w(o,t.numberOfVerticalAngles,t.candelaValues[i]);let g=-1;for(let i=0;i<t.numberOfHorizontalAngles;i++)for(let s=0;s<t.numberOfVerticalAngles;s++)t.candelaValues[i][s]*=t.candelaValues[i][s]*t.candelaMultiplier*t.ballastFactor*t.fileGenerationType,g=Math.max(g,t.candelaValues[i][s]);if(g>0)for(let i=0;i<t.numberOfHorizontalAngles;i++)for(let s=0;s<t.numberOfVerticalAngles;s++)t.candelaValues[i][s]/=g;const z=new Float32Array(64800),I=t.horizontalAngles[0],A=t.horizontalAngles[t.numberOfHorizontalAngles-1];for(let i=0;i<64800;i++){let s=i%360;const H=Math.floor(i/360);A-I!=0&&(s<I||s>=A)&&(s%=2*A,s>A&&(s=2*A-s)),z[H+180*s]=R(t,H,s)}return{width:180,height:1,data:z}}(new Uint8Array(f.buffer,f.byteOffset,f.byteLength));o(c.width,c.height,d.useMipMaps,!1,()=>{const m=d.getEngine();d.type=1,d.format=6,d._gammaSpace=!1,m._uploadDataToTextureDirectly(d,c.data)})}}},64038:(D,O,x)=>{function L(e){return parseInt(e.toString().replace(/\W/g,""))}function V(e,n,r=1401298e-51){return Math.abs(e-n)<=r}function w(e,n,r,l=1401298e-51){return e<n-l||e>r+l}function R(e,n){return e===n?e:Math.random()*(n-e)+e}function y(e,n,r){return e+(n-e)*r}function C(e,n,r){let l=g(n-e,360);return l>180&&(l-=360),e+l*o(r)}function a(e,n,r){let l=0;return l=e!=n?o((r-e)/(n-e)):0,l}function f(e,n,r,l,h){const b=h*h,P=h*b;return e*(2*P-3*b+1)+r*(-2*P+3*b)+n*(P-2*b+h)+l*(P-b)}function d(e,n,r,l,h){const b=h*h;return 6*(b-h)*e+(3*b-4*h+1)*n+6*(-b+h)*r+(3*b-2*h)*l}function o(e,n=0,r=1){return Math.min(r,Math.max(n,e))}function t(e){return e-2*Math.PI*Math.floor((e+Math.PI)/(2*Math.PI))}function c(e){const n=e.toString(16);return e<=15?("0"+n).toUpperCase():n.toUpperCase()}function m(e){if(Math.log2)return Math.floor(Math.log2(e));if(e<0)return NaN;if(0===e)return-1/0;let n=0;if(e<1){for(;e<1;)n++,e*=2;n=-n}else if(e>1)for(;e>1;)n++,e=Math.floor(e/2);return n}function g(e,n){return e-Math.floor(e/n)*n}function T(e,n,r){return(e-n)/(r-n)}function p(e,n,r){return e*(r-n)+n}function M(e,n){let r=g(n-e,360);return r>180&&(r-=360),r}function z(e,n){const r=g(e,2*n);return n-Math.abs(r-n)}function I(e,n,r){let l=o(r);return l=-2*l*l*l+3*l*l,n*l+e*(1-l)}function A(e,n,r){let l=0;return l=Math.abs(n-e)<=r?n:e+Math.sign(n-e)*r,l}function i(e,n,r){const l=M(e,n);let h=0;return h=-r<l&&l<r?n:A(e,n=e+l,r),h}function s(e,n,r){return(e-n)/(r-n)}function H(e,n,r){return(r-n)*e+n}function u(e,n){const r=e%n;return 0===r?n:u(n,r)}x.r(O),x.d(O,{Clamp:()=>o,DeltaAngle:()=>M,Denormalize:()=>p,ExtractAsInt:()=>L,Hermite:()=>f,Hermite1stDerivative:()=>
1d,HighestCommonFactor:()=>u,ILog2:()=>m,InverseLerp:()=>a,Lerp:()=>y,LerpAngle:()=>C,MoveTowards:()=>A,MoveTowardsAngle:()=>i,Normalize:()=>T,NormalizeRadians:()=>t,OutsideRange:()=>w,PercentToRange:()=>H,PingPong:()=>z,RandomRange:()=>R,RangeToPercent:()=>s,Repeat:()=>g,SmoothStep:()=>I,ToHex:()=>c,WithinEpsilon:()=>V})}}]);

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.