7 lines
371 KiB
JavaScript
7 lines
371 KiB
JavaScript
|
|
/**
|
||
|
|
* @license
|
||
|
|
* Copyright 2010-2025 Three.js Authors
|
||
|
|
* SPDX-License-Identifier: MIT
|
||
|
|
*/
|
||
|
|
const t="181",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},i={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},s=0,r=1,n=2,a=3,o=0,h=1,l=2,c=3,u=0,d=1,p=2,m=0,y=1,g=2,f=3,x=4,b=5,v=100,w=101,M=102,S=103,_=104,A=200,T=201,z=202,C=203,I=204,B=205,k=206,P=207,O=208,R=209,N=210,V=211,F=212,L=213,E=214,j=0,D=1,W=2,U=3,q=4,J=5,X=6,Y=7,Z=0,H=1,G=2,$=0,Q=1,K=2,tt=3,et=4,it=5,st=6,rt=7,nt="attached",at="detached",ot=300,ht=301,lt=302,ct=303,ut=304,dt=306,pt=1e3,mt=1001,yt=1002,gt=1003,ft=1004,xt=1004,bt=1005,vt=1005,wt=1006,Mt=1007,St=1007,_t=1008,At=1008,Tt=1009,zt=1010,Ct=1011,It=1012,Bt=1013,kt=1014,Pt=1015,Ot=1016,Rt=1017,Nt=1018,Vt=1020,Ft=35902,Lt=35899,Et=1021,jt=1022,Dt=1023,Wt=1026,Ut=1027,qt=1028,Jt=1029,Xt=1030,Yt=1031,Zt=1032,Ht=1033,Gt=33776,$t=33777,Qt=33778,Kt=33779,te=35840,ee=35841,ie=35842,se=35843,re=36196,ne=37492,ae=37496,oe=37808,he=37809,le=37810,ce=37811,ue=37812,de=37813,pe=37814,me=37815,ye=37816,ge=37817,fe=37818,xe=37819,be=37820,ve=37821,we=36492,Me=36494,Se=36495,_e=36283,Ae=36284,Te=36285,ze=36286,Ce=2200,Ie=2201,Be=2202,ke=2300,Pe=2301,Oe=2302,Re=2400,Ne=2401,Ve=2402,Fe=2500,Le=2501,Ee=0,je=1,De=2,We=3200,Ue=3201,qe=3202,Je=3203,Xe=0,Ye=1,Ze="",He="srgb",Ge="srgb-linear",$e="linear",Qe="srgb",Ke=0,ti=7680,ei=7681,ii=7682,si=7683,ri=34055,ni=34056,ai=5386,oi=512,hi=513,li=514,ci=515,ui=516,di=517,pi=518,mi=519,yi=512,gi=513,fi=514,xi=515,bi=516,vi=517,wi=518,Mi=519,Si=35044,_i=35048,Ai=35040,Ti=35045,zi=35049,Ci=35041,Ii=35046,Bi=35050,ki=35042,Pi="100",Oi="300 es",Ri=2e3,Ni=2001,Vi={COMPUTE:"compute",RENDER:"render"},Fi={PERSPECTIVE:"perspective",LINEAR:"linear",FLAT:"flat"},Li={NORMAL:"normal",CENTROID:"centroid",SAMPLE:"sample",FIRST:"first",EITHER:"either"};function Ei(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const ji={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function Di(t,e){return new ji[t](e)}function Wi(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function Ui(){const t=Wi("canvas");return t.style.display="block",t}const qi={};let Ji=null;function Xi(t){Ji=t}function Yi(){return Ji}function Zi(...t){const e="THREE."+t.shift();Ji?Ji("log",e,...t):console.log(e,...t)}function Hi(...t){const e="THREE."+t.shift();Ji?Ji("warn",e,...t):console.warn(e,...t)}function Gi(...t){const e="THREE."+t.shift();Ji?Ji("error",e,...t):console.error(e,...t)}function $i(...t){const e=t.join(" ");e in qi||(qi[e]=!0,Hi(...t))}function Qi(t,e,i){return new Promise(function(s,r){setTimeout(function n(){switch(t.clientWaitSync(e,t.SYNC_FLUSH_COMMANDS_BIT,0)){case t.WAIT_FAILED:r();break;case t.TIMEOUT_EXPIRED:setTimeout(n,i);break;default:s()}},i)})}class Ki{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const i=this._listeners;void 0===i[t]&&(i[t]=[]),-1===i[t].indexOf(e)&&i[t].push(e)}hasEventListener(t,e){const i=this._listeners;return void 0!==i&&(void 0!==i[t]&&-1!==i[t].indexOf(e))}removeEventListener(t,e){const i=this._listeners;if(void 0===i)return;const s=i[t];if(void 0!==s){const t=s.indexOf(e);-1!==t&&s.splice(t,1)}}dispatchEvent(t){const e=this._listeners;if(void 0===e)return;const i=e[t.type];if(void 0!==i){t.target=this;const e=i.slice(0);for(let i=0,s=e.length;i<s;i++)e[i].call(this,t);t.target=null}}}const ts=["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82",
|