build.js 2.8 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028
  1. /*! For license information please see three.js.LICENSE.txt */
  2. (()=>{"use strict";var e={d:(t,i)=>{for(var r in i)e.o(i,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:i[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{ACESFilmicToneMapping:()=>ie,AddEquation:()=>T,AddOperation:()=>K,AdditiveAnimationBlendMode:()=>Et,AdditiveBlending:()=>b,AlphaFormat:()=>Be,AlwaysDepth:()=>k,AlwaysStencilFunc:()=>ii,AmbientLight:()=>AmbientLight,AmbientLightProbe:()=>AmbientLightProbe,AnimationClip:()=>AnimationClip,AnimationLoader:()=>AnimationLoader,AnimationMixer:()=>AnimationMixer,AnimationObjectGroup:()=>AnimationObjectGroup,AnimationUtils:()=>Gs,ArcCurve:()=>ArcCurve,ArrayCamera:()=>ArrayCamera,ArrowHelper:()=>ArrowHelper,Audio:()=>Audio,AudioAnalyser:()=>AudioAnalyser,AudioContext:()=>ea,AudioListener:()=>AudioListener,AudioLoader:()=>AudioLoader,AxesHelper:()=>AxesHelper,BackSide:()=>m,BasicDepthPacking:()=>Bt,BasicShadowMap:()=>c,Bone:()=>Bone,BooleanKeyframeTrack:()=>BooleanKeyframeTrack,Box2:()=>Box2,Box3:()=>Box3,Box3Helper:()=>Box3Helper,BoxBufferGeometry:()=>BoxGeometry,BoxGeometry:()=>BoxGeometry,BoxHelper:()=>BoxHelper,BufferAttribute:()=>BufferAttribute,BufferGeometry:()=>BufferGeometry,BufferGeometryLoader:()=>BufferGeometryLoader,ByteType:()=>we,Cache:()=>Us,Camera:()=>Camera,CameraHelper:()=>CameraHelper,CanvasTexture:()=>CanvasTexture,CapsuleBufferGeometry:()=>CapsuleGeometry,CapsuleGeometry:()=>CapsuleGeometry,CatmullRomCurve3:()=>CatmullRomCurve3,CineonToneMapping:()=>te,CircleBufferGeometry:()=>CircleGeometry,CircleGeometry:()=>CircleGeometry,ClampToEdgeWrapping:()=>ue,Clock:()=>Clock,Color:()=>Color,ColorKeyframeTrack:()=>ColorKeyframeTrack,ColorManagement:()=>Mi,CompressedTexture:()=>CompressedTexture,CompressedTextureLoader:()=>CompressedTextureLoader,ConeBufferGeometry:()=>ConeGeometry,ConeGeometry:()=>ConeGeometry,CubeCamera:()=>CubeCamera,CubeReflectionMapping:()=>se,CubeRefractionMapping:()=>ae,CubeTexture:()=>CubeTexture,CubeTextureLoader:()=>CubeTextureLoader,CubeUVReflectionMapping:()=>ce,CubicBezierCurve:()=>CubicBezierCurve,CubicBezierCurve3:()=>CubicBezierCurve3,CubicInterpolant:()=>CubicInterpolant,CullFaceBack:()=>a,CullFaceFront:()=>o,CullFaceFrontBack:()=>l,CullFaceNone:()=>s,Curve:()=>Curve,CurvePath:()=>CurvePath,CustomBlending:()=>w,CustomToneMapping:()=>re,CylinderBufferGeometry:()=>CylinderGeometry,CylinderGeometry:()=>CylinderGeometry,Cylindrical:()=>Cylindrical,Data3DTexture:()=>Data3DTexture,DataArrayTexture:()=>DataArrayTexture,DataTexture:()=>DataTexture,DataTexture2DArray:()=>DataTexture2DArray,DataTexture3D:()=>DataTexture3D,DataTextureLoader:()=>DataTextureLoader,DataUtils:()=>Ga,DecrementStencilOp:()=>jt,DecrementWrapStencilOp:()=>Xt,DefaultLoadingManager:()=>ks,DepthFormat:()=>Fe,DepthStencilFormat:()=>Ge,DepthTexture:()=>DepthTexture,DirectionalLight:()=>DirectionalLight,DirectionalLightHelper:()=>DirectionalLightHelper,DiscreteInterpolant:()=>DiscreteInterpolant,DodecahedronBufferGeometry:()=>DodecahedronGeometry,DodecahedronGeometry:()=>DodecahedronGeometry,DoubleSide:()=>f,DstAlphaFactor:()=>N,DstColorFactor:()=>z,DynamicCopyUsage:()=>hi,DynamicDrawUsage:()=>ni,DynamicReadUsage:()=>oi,EdgesGeometry:()=>EdgesGeometry,EllipseCurve:()=>EllipseCurve,EqualDepth:()=>j,EqualStencilFunc:()=>Kt,EquirectangularReflectionMapping:()=>oe,EquirectangularRefractionMapping:()=>le,Euler:()=>Euler,EventDispatcher:()=>EventDispatcher,ExtrudeBufferGeometry:()=>ExtrudeGeometry,ExtrudeGeometry:()=>ExtrudeGeometry,FileLoader:()=>FileLoader,FlatShading:()=>g,Float16BufferAttribute:()=>Float16BufferAttribute,Float32BufferAttribute:()=>Float32BufferAttribute,Float64BufferAttribute:()=>Float64BufferAttribute,FloatType:()=>Le,Fog:()=>Fog,FogExp2:()=>FogExp2,Font:()=>Font,FontLoader:()=>FontLoader,FramebufferTexture:()=>FramebufferTexture,FrontSide:()=>p,Frustum:()=>Frustum,GLBufferAttribute:()=>GLBufferAttribute,GLSL1:()=>di,GLSL3:()=>pi,GreaterDepth:()=>X,GreaterEqualDepth:()=>q,GreaterEqualStencilFunc:()=>ti,GreaterStencilFunc:()=>$t,GridHelper:()=>GridHelper,Group:()=>Group,HalfFloatType:()=>Pe,HemisphereLight:()=>HemisphereLight,HemisphereLightHelper:()=>HemisphereLightHelper,HemisphereLightProbe:()=>HemisphereLightProbe,IcosahedronBufferGeometry:()=>IcosahedronGeometry,IcosahedronGeometry:()=>IcosahedronGeometry,ImageBitmapLoader:()=>ImageBitmapLoader,ImageLoader:()=>ImageLoader,ImageUtils:()=>ImageUtils,ImmediateRenderObject:()=>ImmediateRenderObject,IncrementStencilOp:()=>Ht,IncrementWrapStencilOp:()=>qt,InstancedBufferAttribute:()=>InstancedBufferAttribute,InstancedBufferGeometry:()=>InstancedBufferGeometry,InstancedInterleavedBuffer:()=>InstancedInterleavedBuffer,InstancedMesh:()=>InstancedMesh,Int16BufferAttribute:()=>Int16BufferAttribute,Int32BufferAttribute:()=>Int32BufferAttribute,Int8BufferAttribute:()=>Int8BufferAttribute,IntType:()=>Ce,InterleavedBuffer:()=>InterleavedBuffer,InterleavedBufferAttribute:()=>InterleavedBufferAttribute,Interpolant:()=>Interpolant,InterpolateDiscrete:()=>bt,InterpolateLinear:()=>Mt,InterpolateSmooth:()=>St,InvertStencilOp:()=>Yt,KeepStencilOp:()=>kt,KeyframeTrack:()=>KeyframeTrack,LOD:()=>LOD,LatheBufferGeometry:()=>LatheGeometry,LatheGeometry:()=>LatheGeometry,Layers:()=>Layers,LessDepth:()=>W,LessEqualDepth:()=>H,LessEqualStencilFunc:()=>Qt,LessStencilFunc:()=>Jt,Light:()=>Light,LightProbe:()=>LightProbe,Line:()=>Line,Line3:()=>Line3,LineBasicMaterial:()=>LineBasicMaterial,LineCurve:()=>LineCurve,LineCurve3:()=>LineCurve3,LineDashedMaterial:()=>LineDashedMaterial,LineLoop:()=>LineLoop,LineSegments:()=>LineSegments,LinearEncoding:()=>Dt,LinearFilter:()=>xe,LinearInterpolant:()=>LinearInterpolant,LinearMipMapLinearFilter:()=>Me,LinearMipMapNearestFilter:()=>_e,LinearMipmapLinearFilter:()=>be,LinearMipmapNearestFilter:()=>ye,LinearSRGBColorSpace:()=>Gt,LinearToneMapping:()=>$,Loader:()=>Loader,LoaderUtils:()=>LoaderUtils,LoadingManager:()=>LoadingManager,LoopOnce:()=>xt,LoopPingPong:()=>_t,LoopRepeat:()=>yt,LuminanceAlphaFormat:()=>ze,LuminanceFormat:()=>Oe,MOUSE:()=>r,Material:()=>Material,MaterialLoader:()=>MaterialLoader,MathUtils:()=>yi,Matrix3:()=>Matrix3,Matrix4:()=>Matrix4,MaxEquation:()=>L,Mesh:()=>Mesh,MeshBasicMaterial:()=>MeshBasicMaterial,MeshDepthMaterial:()=>MeshDepthMaterial,MeshDistanceMaterial:()=>MeshDistanceMaterial,MeshLambertMaterial:()=>MeshLambertMaterial,MeshMatcapMaterial:()=>MeshMatcapMaterial,MeshNormalMaterial:()=>MeshNormalMaterial,MeshPhongMaterial:()=>MeshPhongMaterial,MeshPhysicalMaterial:()=>MeshPhysicalMaterial,MeshStandardMaterial:()=>MeshStandardMaterial,MeshToonMaterial:()=>MeshToonMaterial,MinEquation:()=>E,MirroredRepeatWrapping:()=>de,MixOperation:()=>J,MultiplyBlending:()=>S,MultiplyOperation:()=>Z,NearestFilter:()=>pe,NearestMipMapLinearFilter:()=>ve,NearestMipMapNearestFilter:()=>fe,NearestMipmapLinearFilter:()=>ge,NearestMipmapNearestFilter:()=>me,NeverDepth:()=>U,NeverStencilFunc:()=>Zt,NoBlending:()=>y,NoColorSpace:()=>zt,NoToneMapping:()=>Q,NormalAnimationBlendMode:()=>Ct,NormalBlending:()=>_,NotEqualDepth:()=>Y,NotEqualStencilFunc:()=>ei,NumberKeyframeTrack:()=>NumberKeyframeTrack,Object3D:()=>Object3D,ObjectLoader:()=>ObjectLoader,ObjectSpaceNormalMap:()=>Ot,OctahedronBufferGeometry:()=>OctahedronGeometry,OctahedronGeometry:()=>OctahedronGeometry,OneFactor:()=>R,OneMinusDstAlphaFactor:()=>O,OneMinusDstColorFactor:()=>F,OneMinusSrcAlphaFactor:()=>V,OneMinusSrcColorFactor:()=>I,OrthographicCamera:()=>OrthographicCamera,PCFShadowMap:()=>h,PCFSoftShadowMap:()=>u,PMREMGenerator:()=>PMREMGenerator,ParametricGeometry:()=>ParametricGeometry,Path:()=>Path,PerspectiveCamera:()=>PerspectiveCamera,Plane:()=>Plane,PlaneBufferGeometry:()=>PlaneGeometry,PlaneGeometry:()=>PlaneGeometry,PlaneHelper:()=>PlaneHelper,PointLight:()=>PointLight,PointLightHelper:()=>PointLightHelper,Points:()=>Points,PointsMaterial:()=>PointsMaterial,PolarGridHelper:()=>PolarGridHelper,PolyhedronBufferGeometry:()=>PolyhedronGeometry,PolyhedronGeometry:()=>PolyhedronGeometry,PositionalAudio:()=>PositionalAudio,PropertyBinding:()=>PropertyBinding,PropertyMixer:()=>PropertyMixer,QuadraticBezierCurve:()=>QuadraticBezierCurve,QuadraticBezierCurve3:()=>QuadraticBezierCurve3,Quaternion:()=>Quaternion,QuaternionKeyframeTrack:()=>QuaternionKeyframeTrack,QuaternionLinearInterpolant:()=>QuaternionLinearInterpolant,REVISION:()=>i,RGBADepthPacking:()=>Vt,RGBAFormat:()=>Ne,RGBAIntegerFormat:()=>je,RGBA_ASTC_10x10_Format:()=>mt,RGBA_ASTC_10x5_Format:()=>ut,RGBA_ASTC_10x6_Format:()=>dt,RGBA_ASTC_10x8_Format:()=>pt,RGBA_ASTC_12x10_Format:()=>ft,RGBA_ASTC_12x12_Format:()=>gt,RGBA_ASTC_4x4_Format:()=>rt,RGBA_ASTC_5x4_Format:()=>nt,RGBA_ASTC_5x5_Format:()=>st,RGBA_ASTC_6x5_Format:()=>at,RGBA_ASTC_6x6_Format:()=>ot,RGBA_ASTC_8x5_Format:()=>lt,RGBA_ASTC_8x6_Format:()=>ct,RGBA_ASTC_8x8_Format:()=>ht,RGBA_BPTC_Format:()=>vt,RGBA_ETC2_EAC_Format:()=>it,RGBA_PVRTC_2BPPV1_Format:()=>$e,RGBA_PVRTC_4BPPV1_Format:()=>Qe,RGBA_S3TC_DXT1_Format:()=>Xe,RGBA_S3TC_DXT3_Format:()=>Ye,RGBA_S3TC_DXT5_Format:()=>Ze,RGBFormat:()=>Ve,RGB_ETC1_Format:()=>et,RGB_ETC2_Format:()=>tt,RGB_PVRTC_2BPPV1_Format:()=>Ke,RGB_PVRTC_4BPPV1_Format:()=>Je,RGB_S3TC_DXT1_Format:()=>qe,RGFormat:()=>We,RGIntegerFormat:()=>He,RawShaderMaterial:()=>RawShaderMaterial,Ray:()=>Ray,Raycaster:()=>Raycaster,RectAreaLight:()=>RectAreaLight,RedFormat:()=>Ue,RedIntegerFormat:()=>ke,ReinhardToneMapping:()=>ee,RepeatWrapping:()=>he,ReplaceStencilOp:()=>Wt,ReverseSubtractEquation:()=>C,RingBufferGeometry:()=>RingGeometry,RingGeometry:()=>RingGeometry,SRGBColorSpace:()=>Ft,Scene:()=>Scene,ShaderChunk:()=>mn,ShaderLib:()=>gn,ShaderMaterial:()=>ShaderMaterial,ShadowMaterial:()=>ShadowMaterial,Shape:()=>Shape,ShapeBufferGeometry:()=>ShapeGeometry,ShapeGeometry:()=>ShapeGeometry,ShapePath:()=>ShapePath,ShapeUtils:()=>ShapeUtils,ShortType:()=>Te,Skeleton:()=>Skeleton,SkeletonHelper:()=>SkeletonHelper,SkinnedMesh:()=>SkinnedMesh,SmoothShading:()=>x,Source:()=>Source,Sphere:()=>Sphere,SphereBufferGeometry:()=>SphereGeometry,SphereGeometry:()=>SphereGeometry,Spherical:()=>Spherical,SphericalHarmonics3:()=>SphericalHarmonics3,SplineCurve:()=>SplineCurve,SpotLight:()=>SpotLight,SpotLightHelper:()=>SpotLightHelper,Sprite:()=>Sprite,SpriteMaterial:()=>SpriteMaterial,SrcAlphaFactor:()=>B,SrcAlphaSaturateFactor:()=>G,SrcColorFactor:()=>D,StaticCopyUsage:()=>ci,StaticDrawUsage:()=>ri,StaticReadUsage:()=>ai,StereoCamera:()=>StereoCamera,StreamCopyUsage:()=>ui,StreamDrawUsage:()=>si,StreamReadUsage:()=>li,StringKeyframeTrack:()=>StringKeyframeTrack,SubtractEquation:()=>A,SubtractiveBlending:()=>M,TOUCH:()=>n,TangentSpaceNormalMap:()=>Nt,TetrahedronBufferGeometry:()=>TetrahedronGeometry,TetrahedronGeometry:()=>TetrahedronGeometry,TextGeometry:()=>TextGeometry,Texture:()=>Texture,TextureLoader:()=>TextureLoader,TorusBufferGeometry:()=>TorusGeometry,TorusGeometry:()=>TorusGeometry,TorusKnotBufferGeometry:()=>TorusKnotGeometry,TorusKnotGeometry:()=>TorusKnotGeometry,Triangle:()=>Triangle,TriangleFanDrawMode:()=>Rt,TriangleStripDrawMode:()=>Pt,TrianglesDrawMode:()=>Lt,TubeBufferGeometry:()=>TubeGeometry,TubeGeometry:()=>TubeGeometry,UVMapping:()=>ne,Uint16BufferAttribute:()=>Uint16BufferAttribute,Uint32BufferAttribute:()=>Uint32BufferAttribute,Uint8BufferAttribute:()=>Uint8BufferAttribute,Uint8ClampedBufferAttribute:()=>Uint8ClampedBufferAttribute,Uniform:()=>Uniform,UniformsGroup:()=>UniformsGroup,UniformsLib:()=>fn,UniformsUtils:()=>on,UnsignedByteType:()=>Se,UnsignedInt248Type:()=>Ie,UnsignedIntType:()=>Ee,UnsignedShort4444Type:()=>Re,UnsignedShort5551Type:()=>De,UnsignedShortType:()=>Ae,VSMShadowMap:()=>d,Vector2:()=>Vector2,Vector3:()=>Vector3,Vector4:()=>Vector4,VectorKeyframeTrack:()=>VectorKeyframeTrack,VideoTexture:()=>VideoTexture,WebGL1Renderer:()=>WebGL1Renderer,WebGL3DRenderTarget:()=>WebGL3DRenderTarget,WebGLArrayRenderTarget:()=>WebGLArrayRenderTarget,WebGLCubeRenderTarget:()=>WebGLCubeRenderTarget,WebGLMultipleRenderTargets:()=>WebGLMultipleRenderTargets,WebGLMultisampleRenderTarget:()=>WebGLMultisampleRenderTarget,WebGLRenderTarget:()=>WebGLRenderTarget,WebGLRenderer:()=>WebGLRenderer,WebGLUtils:()=>WebGLUtils,WireframeGeometry:()=>WireframeGeometry,WrapAroundEnding:()=>At,ZeroCurvatureEnding:()=>wt,ZeroFactor:()=>P,ZeroSlopeEnding:()=>Tt,ZeroStencilOp:()=>Ut,_SRGBAFormat:()=>mi,sRGBEncoding:()=>It});const i="143",r={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},s=0,a=1,o=2,l=3,c=0,h=1,u=2,d=3,p=0,m=1,f=2,g=1,x=2,y=0,_=1,b=2,M=3,S=4,w=5,T=100,A=101,C=102,E=103,L=104,P=200,R=201,D=202,I=203,B=204,V=205,N=206,O=207,z=208,F=209,G=210,U=0,k=1,W=2,H=3,j=4,q=5,X=6,Y=7,Z=0,J=1,K=2,Q=0,$=1,ee=2,te=3,ie=4,re=5,ne=300,se=301,ae=302,oe=303,le=304,ce=306,he=1e3,ue=1001,de=1002,pe=1003,me=1004,fe=1004,ge=1005,ve=1005,xe=1006,ye=1007,_e=1007,be=1008,Me=1008,Se=1009,we=1010,Te=1011,Ae=1012,Ce=1013,Ee=1014,Le=1015,Pe=1016,Re=1017,De=1018,Ie=1020,Be=1021,Ve=1022,Ne=1023,Oe=1024,ze=1025,Fe=1026,Ge=1027,Ue=1028,ke=1029,We=1030,He=1031,je=1033,qe=33776,Xe=33777,Ye=33778,Ze=33779,Je=35840,Ke=35841,Qe=35842,$e=35843,et=36196,tt=37492,it=37496,rt=37808,nt=37809,st=37810,at=37811,ot=37812,lt=37813,ct=37814,ht=37815,ut=37816,dt=37817,pt=37818,mt=37819,ft=37820,gt=37821,vt=36492,xt=2200,yt=2201,_t=2202,bt=2300,Mt=2301,St=2302,wt=2400,Tt=2401,At=2402,Ct=2500,Et=2501,Lt=0,Pt=1,Rt=2,Dt=3e3,It=3001,Bt=3200,Vt=3201,Nt=0,Ot=1,zt="",Ft="srgb",Gt="srgb-linear",Ut=0,kt=7680,Wt=7681,Ht=7682,jt=7683,qt=34055,Xt=34056,Yt=5386,Zt=512,Jt=513,Kt=514,Qt=515,$t=516,ei=517,ti=518,ii=519,ri=35044,ni=35048,si=35040,ai=35045,oi=35049,li=35041,ci=35046,hi=35050,ui=35042,di="100",pi="300 es",mi=1035;class EventDispatcher{addEventListener(e,t){void 0===this._listeners&&(this._listeners={});const i=this._listeners;void 0===i[e]&&(i[e]=[]),-1===i[e].indexOf(t)&&i[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;const i=this._listeners;return void 0!==i[e]&&-1!==i[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;const i=this._listeners[e];if(void 0!==i){const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;const t=this._listeners[e.type];if(void 0!==t){e.target=this;const i=t.slice(0);for(let t=0,r=i.length;t<r;t++)i[t].call(this,e);e.target=null}}}const fi=["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","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"];let gi=1234567;const vi=Math.PI/180,xi=180/Math.PI;function generateUUID(){const e=4294967295*Math.random()|0,t=4294967295*Math.random()|0,i=4294967295*Math.random()|0,r=4294967295*Math.random()|0;return(fi[255&e]+fi[e>>8&255]+fi[e>>16&255]+fi[e>>24&255]+"-"+fi[255&t]+fi[t>>8&255]+"-"+fi[t>>16&15|64]+fi[t>>24&255]+"-"+fi[63&i|128]+fi[i>>8&255]+"-"+fi[i>>16&255]+fi[i>>24&255]+fi[255&r]+fi[r>>8&255]+fi[r>>16&255]+fi[r>>24&255]).toLowerCase()}function clamp(e,t,i){return Math.max(t,Math.min(i,e))}function euclideanModulo(e,t){return(e%t+t)%t}function lerp(e,t,i){return(1-i)*e+i*t}function isPowerOfTwo(e){return 0===(e&e-1)&&0!==e}function ceilPowerOfTwo(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function floorPowerOfTwo(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}var yi=Object.freeze({__proto__:null,DEG2RAD:vi,RAD2DEG:xi,generateUUID:generateUUID,clamp:clamp,euclideanModulo:euclideanModulo,mapLinear:function mapLinear(e,t,i,r,n){return r+(e-t)*(n-r)/(i-t)},inverseLerp:function inverseLerp(e,t,i){return e!==t?(i-e)/(t-e):0},lerp:lerp,damp:function damp(e,t,i,r){return lerp(e,t,1-Math.exp(-i*r))},pingpong:function pingpong(e,t=1){return t-Math.abs(euclideanModulo(e,2*t)-t)},smoothstep:function smoothstep(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t))*e*(3-2*e)},smootherstep:function smootherstep(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t))*e*e*(e*(6*e-15)+10)},randInt:function randInt(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function randFloat(e,t){return e+Math.random()*(t-e)},randFloatSpread:function randFloatSpread(e){return e*(.5-Math.random())},seededRandom:function seededRandom(e){void 0!==e&&(gi=e);let t=gi+=1831565813;return t=Math.imul(t^t>>>15,1|t),t^=t+Math.imul(t^t>>>7,61|t),((t^t>>>14)>>>0)/4294967296},degToRad:function degToRad(e){return e*vi},radToDeg:function radToDeg(e){return e*xi},isPowerOfTwo:isPowerOfTwo,ceilPowerOfTwo:ceilPowerOfTwo,floorPowerOfTwo:floorPowerOfTwo,setQuaternionFromProperEuler:function setQuaternionFromProperEuler(e,t,i,r,n){const s=Math.cos,a=Math.sin,o=s(i/2),l=a(i/2),c=s((t+r)/2),h=a((t+r)/2),u=s((t-r)/2),d=a((t-r)/2),p=s((r-t)/2),m=a((r-t)/2);switch(n){case"XYX":e.set(o*h,l*u,l*d,o*c);break;case"YZY":e.set(l*d,o*h,l*u,o*c);break;case"ZXZ":e.set(l*u,l*d,o*h,o*c);break;case"XZX":e.set(o*h,l*m,l*p,o*c);break;case"YXY":e.set(l*p,o*h,l*m,o*c);break;case"ZYZ":e.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+n)}},normalize:function normalize(e,t){switch(t.constructor){case Float32Array:return e;case Uint16Array:return Math.round(65535*e);case Uint8Array:return Math.round(255*e);case Int16Array:return Math.round(32767*e);case Int8Array:return Math.round(127*e);default:throw new Error("Invalid component type.")}},denormalize:function denormalize$1(e,t){switch(t.constructor){case Float32Array:return e;case Uint16Array:return e/65535;case Uint8Array:return e/255;case Int16Array:return Math.max(e/32767,-1);case Int8Array:return Math.max(e/127,-1);default:throw new Error("Invalid component type.")}}});class Vector2{constructor(e=0,t=0){Vector2.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,i=this.y,r=e.elements;return this.x=r[0]*t+r[3]*i+r[6],this.y=r[1]*t+r[4]*i+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y;return t*t+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const i=Math.cos(t),r=Math.sin(t),n=this.x-e.x,s=this.y-e.y;return this.x=n*i-s*r+e.x,this.y=n*r+s*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Matrix3{constructor(){Matrix3.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1]}set(e,t,i,r,n,s,a,o,l){const c=this.elements;return c[0]=e,c[1]=r,c[2]=a,c[3]=t,c[4]=n,c[5]=o,c[6]=i,c[7]=s,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this}extractBasis(e,t,i){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,r=t.elements,n=this.elements,s=i[0],a=i[3],o=i[6],l=i[1],c=i[4],h=i[7],u=i[2],d=i[5],p=i[8],m=r[0],f=r[3],g=r[6],x=r[1],y=r[4],_=r[7],b=r[2],M=r[5],S=r[8];return n[0]=s*m+a*x+o*b,n[3]=s*f+a*y+o*M,n[6]=s*g+a*_+o*S,n[1]=l*m+c*x+h*b,n[4]=l*f+c*y+h*M,n[7]=l*g+c*_+h*S,n[2]=u*m+d*x+p*b,n[5]=u*f+d*y+p*M,n[8]=u*g+d*_+p*S,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[1],r=e[2],n=e[3],s=e[4],a=e[5],o=e[6],l=e[7],c=e[8];return t*s*c-t*a*l-i*n*c+i*a*o+r*n*l-r*s*o}invert(){const e=this.elements,t=e[0],i=e[1],r=e[2],n=e[3],s=e[4],a=e[5],o=e[6],l=e[7],c=e[8],h=c*s-a*l,u=a*o-c*n,d=l*n-s*o,p=t*h+i*u+r*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return e[0]=h*m,e[1]=(r*l-c*i)*m,e[2]=(a*i-r*s)*m,e[3]=u*m,e[4]=(c*t-r*o)*m,e[5]=(r*n-a*t)*m,e[6]=d*m,e[7]=(i*o-l*t)*m,e[8]=(s*t-i*n)*m,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,i,r,n,s,a){const o=Math.cos(n),l=Math.sin(n);return this.set(i*o,i*l,-i*(o*s+l*a)+s+e,-r*l,r*o,-r*(-l*s+o*a)+a+t,0,0,1),this}scale(e,t){const i=this.elements;return i[0]*=e,i[3]*=e,i[6]*=e,i[1]*=t,i[4]*=t,i[7]*=t,this}rotate(e){const t=Math.cos(e),i=Math.sin(e),r=this.elements,n=r[0],s=r[3],a=r[6],o=r[1],l=r[4],c=r[7];return r[0]=t*n+i*o,r[3]=t*s+i*l,r[6]=t*a+i*c,r[1]=-i*n+t*o,r[4]=-i*s+t*l,r[7]=-i*a+t*c,this}translate(e,t){const i=this.elements;return i[0]+=e*i[2],i[3]+=e*i[5],i[6]+=e*i[8],i[1]+=t*i[2],i[4]+=t*i[5],i[7]+=t*i[8],this}equals(e){const t=this.elements,i=e.elements;for(let r=0;r<9;r++)if(t[r]!==i[r])return!1;return!0}fromArray(e,t=0){for(let i=0;i<9;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e}clone(){return(new this.constructor).fromArray(this.elements)}}function arrayNeedsUint32(e){for(let t=e.length-1;t>=0;--t)if(e[t]>65535)return!0;return!1}const _i={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function getTypedArray(e,t){return new _i[e](t)}function createElementNS(e){return document.createElementNS("http://www.w3.org/1999/xhtml",e)}function SRGBToLinear(e){return e<.04045?.0773993808*e:Math.pow(.9478672986*e+.0521327014,2.4)}function LinearToSRGB(e){return e<.0031308?12.92*e:1.055*Math.pow(e,.41666)-.055}const bi={[Ft]:{[Gt]:SRGBToLinear},[Gt]:{[Ft]:LinearToSRGB}},Mi={legacyMode:!0,get workingColorSpace(){return Gt},set workingColorSpace(e){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(e,t,i){if(this.legacyMode||t===i||!t||!i)return e;if(bi[t]&&void 0!==bi[t][i]){const r=bi[t][i];return e.r=r(e.r),e.g=r(e.g),e.b=r(e.b),e}throw new Error("Unsupported color space conversion.")},fromWorkingColorSpace:function(e,t){return this.convert(e,this.workingColorSpace,t)},toWorkingColorSpace:function(e,t){return this.convert(e,t,this.workingColorSpace)}},Si={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},wi={r:0,g:0,b:0},Ti={h:0,s:0,l:0},Ai={h:0,s:0,l:0};function hue2rgb(e,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+6*(t-e)*(2/3-i):e}function toComponents(e,t){return t.r=e.r,t.g=e.g,t.b=e.b,t}class Color{constructor(e,t,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,void 0===t&&void 0===i?this.set(e):this.setRGB(e,t,i)}set(e){return e&&e.isColor?this.copy(e):"number"===typeof e?this.setHex(e):"string"===typeof e&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=Ft){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(255&e)/255,Mi.toWorkingColorSpace(this,t),this}setRGB(e,t,i,r=Gt){return this.r=e,this.g=t,this.b=i,Mi.toWorkingColorSpace(this,r),this}setHSL(e,t,i,r=Gt){if(e=euclideanModulo(e,1),t=clamp(t,0,1),i=clamp(i,0,1),0===t)this.r=this.g=this.b=i;else{const r=i<=.5?i*(1+t):i+t-i*t,n=2*i-r;this.r=hue2rgb(n,r,e+1/3),this.g=hue2rgb(n,r,e),this.b=hue2rgb(n,r,e-1/3)}return Mi.toWorkingColorSpace(this,r),this}setStyle(e,t=Ft){function handleAlpha(t){void 0!==t&&parseFloat(t)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let e;const r=i[1],n=i[2];switch(r){case"rgb":case"rgba":if(e=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(n))return this.r=Math.min(255,parseInt(e[1],10))/255,this.g=Math.min(255,parseInt(e[2],10))/255,this.b=Math.min(255,parseInt(e[3],10))/255,Mi.toWorkingColorSpace(this,t),handleAlpha(e[4]),this;if(e=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(n))return this.r=Math.min(100,parseInt(e[1],10))/100,this.g=Math.min(100,parseInt(e[2],10))/100,this.b=Math.min(100,parseInt(e[3],10))/100,Mi.toWorkingColorSpace(this,t),handleAlpha(e[4]),this;break;case"hsl":case"hsla":if(e=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(n)){const i=parseFloat(e[1])/360,r=parseInt(e[2],10)/100,n=parseInt(e[3],10)/100;return handleAlpha(e[4]),this.setHSL(i,r,n,t)}}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const e=i[1],r=e.length;if(3===r)return this.r=parseInt(e.charAt(0)+e.charAt(0),16)/255,this.g=parseInt(e.charAt(1)+e.charAt(1),16)/255,this.b=parseInt(e.charAt(2)+e.charAt(2),16)/255,Mi.toWorkingColorSpace(this,t),this;if(6===r)return this.r=parseInt(e.charAt(0)+e.charAt(1),16)/255,this.g=parseInt(e.charAt(2)+e.charAt(3),16)/255,this.b=parseInt(e.charAt(4)+e.charAt(5),16)/255,Mi.toWorkingColorSpace(this,t),this}return e&&e.length>0?this.setColorName(e,t):this}setColorName(e,t=Ft){const i=Si[e.toLowerCase()];return void 0!==i?this.setHex(i,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=SRGBToLinear(e.r),this.g=SRGBToLinear(e.g),this.b=SRGBToLinear(e.b),this}copyLinearToSRGB(e){return this.r=LinearToSRGB(e.r),this.g=LinearToSRGB(e.g),this.b=LinearToSRGB(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=Ft){return Mi.fromWorkingColorSpace(toComponents(this,wi),e),clamp(255*wi.r,0,255)<<16^clamp(255*wi.g,0,255)<<8^clamp(255*wi.b,0,255)<<0}getHexString(e=Ft){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=Gt){Mi.fromWorkingColorSpace(toComponents(this,wi),t);const i=wi.r,r=wi.g,n=wi.b,s=Math.max(i,r,n),a=Math.min(i,r,n);let o,l;const c=(a+s)/2;if(a===s)o=0,l=0;else{const e=s-a;switch(l=c<=.5?e/(s+a):e/(2-s-a),s){case i:o=(r-n)/e+(r<n?6:0);break;case r:o=(n-i)/e+2;break;case n:o=(i-r)/e+4}o/=6}return e.h=o,e.s=l,e.l=c,e}getRGB(e,t=Gt){return Mi.fromWorkingColorSpace(toComponents(this,wi),t),e.r=wi.r,e.g=wi.g,e.b=wi.b,e}getStyle(e=Ft){return Mi.fromWorkingColorSpace(toComponents(this,wi),e),e!==Ft?`color(${e} ${wi.r} ${wi.g} ${wi.b})`:`rgb(${255*wi.r|0},${255*wi.g|0},${255*wi.b|0})`}offsetHSL(e,t,i){return this.getHSL(Ti),Ti.h+=e,Ti.s+=t,Ti.l+=i,this.setHSL(Ti.h,Ti.s,Ti.l),this}add(e){return this.r+=e.r,this.g+=e.g,this.b+=e.b,this}addColors(e,t){return this.r=e.r+t.r,this.g=e.g+t.g,this.b=e.b+t.b,this}addScalar(e){return this.r+=e,this.g+=e,this.b+=e,this}sub(e){return this.r=Math.max(0,this.r-e.r),this.g=Math.max(0,this.g-e.g),this.b=Math.max(0,this.b-e.b),this}multiply(e){return this.r*=e.r,this.g*=e.g,this.b*=e.b,this}multiplyScalar(e){return this.r*=e,this.g*=e,this.b*=e,this}lerp(e,t){return this.r+=(e.r-this.r)*t,this.g+=(e.g-this.g)*t,this.b+=(e.b-this.b)*t,this}lerpColors(e,t,i){return this.r=e.r+(t.r-e.r)*i,this.g=e.g+(t.g-e.g)*i,this.b=e.b+(t.b-e.b)*i,this}lerpHSL(e,t){this.getHSL(Ti),e.getHSL(Ai);const i=lerp(Ti.h,Ai.h,t),r=lerp(Ti.s,Ai.s,t),n=lerp(Ti.l,Ai.l,t);return this.setHSL(i,r,n),this}equals(e){return e.r===this.r&&e.g===this.g&&e.b===this.b}fromArray(e,t=0){return this.r=e[t],this.g=e[t+1],this.b=e[t+2],this}toArray(e=[],t=0){return e[t]=this.r,e[t+1]=this.g,e[t+2]=this.b,e}fromBufferAttribute(e,t){return this.r=e.getX(t),this.g=e.getY(t),this.b=e.getZ(t),!0===e.normalized&&(this.r/=255,this.g/=255,this.b/=255),this}toJSON(){return this.getHex()}*[Symbol.iterator](){yield this.r,yield this.g,yield this.b}}let Ci;Color.NAMES=Si;class ImageUtils{static getDataURL(e){if(/^data:/i.test(e.src))return e.src;if("undefined"==typeof HTMLCanvasElement)return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{void 0===Ci&&(Ci=createElementNS("canvas")),Ci.width=e.width,Ci.height=e.height;const i=Ci.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=Ci}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if("undefined"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!==typeof ImageBitmap&&e instanceof ImageBitmap){const t=createElementNS("canvas");t.width=e.width,t.height=e.height;const i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);const r=i.getImageData(0,0,e.width,e.height),n=r.data;for(let e=0;e<n.length;e++)n[e]=255*SRGBToLinear(n[e]/255);return i.putImageData(r,0,0),t}if(e.data){const t=e.data.slice(0);for(let e=0;e<t.length;e++)t instanceof Uint8Array||t instanceof Uint8ClampedArray?t[e]=Math.floor(255*SRGBToLinear(t[e]/255)):t[e]=SRGBToLinear(t[e]);return{data:t,width:e.width,height:e.height}}return console.warn("THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied."),e}}class Source{constructor(e=null){this.isSource=!0,this.uuid=generateUUID(),this.data=e,this.version=0}set needsUpdate(e){!0===e&&this.version++}toJSON(e){const t=void 0===e||"string"===typeof e;if(!t&&void 0!==e.images[this.uuid])return e.images[this.uuid];const i={uuid:this.uuid,url:""},r=this.data;if(null!==r){let e;if(Array.isArray(r)){e=[];for(let t=0,i=r.length;t<i;t++)r[t].isDataTexture?e.push(serializeImage(r[t].image)):e.push(serializeImage(r[t]))}else e=serializeImage(r);i.url=e}return t||(e.images[this.uuid]=i),i}}function serializeImage(e){return"undefined"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!==typeof ImageBitmap&&e instanceof ImageBitmap?ImageUtils.getDataURL(e):e.data?{data:Array.from(e.data),width:e.width,height:e.height,type:e.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}let Ei=0;class Texture extends EventDispatcher{constructor(e=Texture.DEFAULT_IMAGE,t=Texture.DEFAULT_MAPPING,i=ue,r=ue,n=xe,s=be,a=Ne,o=Se,l=1,c=Dt){super(),this.isTexture=!0,Object.defineProperty(this,"id",{value:Ei++}),this.uuid=generateUUID(),this.name="",this.source=new Source(e),this.mipmaps=[],this.mapping=t,this.wrapS=i,this.wrapT=r,this.magFilter=n,this.minFilter=s,this.anisotropy=l,this.format=a,this.internalFormat=null,this.type=o,this.offset=new Vector2(0,0),this.repeat=new Vector2(1,1),this.center=new Vector2(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new Matrix3,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=c,this.userData={},this.version=0,this.onUpdate=null,this.isRenderTargetTexture=!1,this.needsPMREMUpdate=!1}get image(){return this.source.data}set image(e){this.source.data=e}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(e){return this.name=e.name,this.source=e.source,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.internalFormat=e.internalFormat,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this.userData=JSON.parse(JSON.stringify(e.userData)),this.needsUpdate=!0,this}toJSON(e){const t=void 0===e||"string"===typeof e;if(!t&&void 0!==e.textures[this.uuid])return e.textures[this.uuid];const i={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,image:this.source.toJSON(e).uuid,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return"{}"!==JSON.stringify(this.userData)&&(i.userData=this.userData),t||(e.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==ne)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case he:e.x=e.x-Math.floor(e.x);break;case ue:e.x=e.x<0?0:1;break;case de:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x)}if(e.y<0||e.y>1)switch(this.wrapT){case he:e.y=e.y-Math.floor(e.y);break;case ue:e.y=e.y<0?0:1;break;case de:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y)}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){!0===e&&(this.version++,this.source.needsUpdate=!0)}}Texture.DEFAULT_IMAGE=null,Texture.DEFAULT_MAPPING=ne;class Vector4{constructor(e=0,t=0,i=0,r=1){Vector4.prototype.isVector4=!0,this.x=e,this.y=t,this.z=i,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,i,r){return this.x=e,this.y=t,this.z=i,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=void 0!==e.w?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,i=this.y,r=this.z,n=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*r+s[12]*n,this.y=s[1]*t+s[5]*i+s[9]*r+s[13]*n,this.z=s[2]*t+s[6]*i+s[10]*r+s[14]*n,this.w=s[3]*t+s[7]*i+s[11]*r+s[15]*n,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,i,r,n;const s=.01,a=.1,o=e.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)<s&&Math.abs(h-m)<s&&Math.abs(p-f)<s){if(Math.abs(c+u)<a&&Math.abs(h+m)<a&&Math.abs(p+f)<a&&Math.abs(l+d+g-3)<a)return this.set(1,0,0,0),this;t=Math.PI;const e=(l+1)/2,o=(d+1)/2,x=(g+1)/2,y=(c+u)/4,_=(h+m)/4,b=(p+f)/4;return e>o&&e>x?e<s?(i=0,r=.707106781,n=.707106781):(i=Math.sqrt(e),r=y/i,n=_/i):o>x?o<s?(i=.707106781,r=0,n=.707106781):(r=Math.sqrt(o),i=y/r,n=b/r):x<s?(i=.707106781,r=.707106781,n=0):(n=Math.sqrt(x),i=_/n,r=b/n),this.set(i,r,n,t),this}let x=Math.sqrt((f-p)*(f-p)+(h-m)*(h-m)+(u-c)*(u-c));return Math.abs(x)<.001&&(x=1),this.x=(f-p)/x,this.y=(h-m)/x,this.z=(u-c)/x,this.w=Math.acos((l+d+g-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this.w=e.w+(t.w-e.w)*i,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class WebGLRenderTarget extends EventDispatcher{constructor(e,t,i={}){super(),this.isWebGLRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Vector4(0,0,e,t),this.scissorTest=!1,this.viewport=new Vector4(0,0,e,t);const r={width:e,height:t,depth:1};this.texture=new Texture(r,i.mapping,i.wrapS,i.wrapT,i.magFilter,i.minFilter,i.format,i.type,i.anisotropy,i.encoding),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=void 0!==i.generateMipmaps&&i.generateMipmaps,this.texture.internalFormat=void 0!==i.internalFormat?i.internalFormat:null,this.texture.minFilter=void 0!==i.minFilter?i.minFilter:xe,this.depthBuffer=void 0===i.depthBuffer||i.depthBuffer,this.stencilBuffer=void 0!==i.stencilBuffer&&i.stencilBuffer,this.depthTexture=void 0!==i.depthTexture?i.depthTexture:null,this.samples=void 0!==i.samples?i.samples:0}setSize(e,t,i=1){this.width===e&&this.height===t&&this.depth===i||(this.width=e,this.height=t,this.depth=i,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=i,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return(new this.constructor).copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new Source(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,null!==e.depthTexture&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class DataArrayTexture extends Texture{constructor(e=null,t=1,i=1,r=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:i,depth:r},this.magFilter=pe,this.minFilter=pe,this.wrapR=ue,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class WebGLArrayRenderTarget extends WebGLRenderTarget{constructor(e,t,i){super(e,t),this.isWebGLArrayRenderTarget=!0,this.depth=i,this.texture=new DataArrayTexture(null,e,t,i),this.texture.isRenderTargetTexture=!0}}class Data3DTexture extends Texture{constructor(e=null,t=1,i=1,r=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:i,depth:r},this.magFilter=pe,this.minFilter=pe,this.wrapR=ue,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class WebGL3DRenderTarget extends WebGLRenderTarget{constructor(e,t,i){super(e,t),this.isWebGL3DRenderTarget=!0,this.depth=i,this.texture=new Data3DTexture(null,e,t,i),this.texture.isRenderTargetTexture=!0}}class WebGLMultipleRenderTargets extends WebGLRenderTarget{constructor(e,t,i,r={}){super(e,t,r),this.isWebGLMultipleRenderTargets=!0;const n=this.texture;this.texture=[];for(let s=0;s<i;s++)this.texture[s]=n.clone(),this.texture[s].isRenderTargetTexture=!0}setSize(e,t,i=1){if(this.width!==e||this.height!==t||this.depth!==i){this.width=e,this.height=t,this.depth=i;for(let r=0,n=this.texture.length;r<n;r++)this.texture[r].image.width=e,this.texture[r].image.height=t,this.texture[r].image.depth=i;this.dispose()}return this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t),this}copy(e){this.dispose(),this.width=e.width,this.height=e.height,this.depth=e.depth,this.viewport.set(0,0,this.width,this.height),this.scissor.set(0,0,this.width,this.height),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,null!==e.depthTexture&&(this.depthTexture=e.depthTexture.clone()),this.texture.length=0;for(let t=0,i=e.texture.length;t<i;t++)this.texture[t]=e.texture[t].clone(),this.texture[t].isRenderTargetTexture=!0;return this}}class Quaternion{constructor(e=0,t=0,i=0,r=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=i,this._w=r}static slerpFlat(e,t,i,r,n,s,a){let o=i[r+0],l=i[r+1],c=i[r+2],h=i[r+3];const u=n[s+0],d=n[s+1],p=n[s+2],m=n[s+3];if(0===a)return e[t+0]=o,e[t+1]=l,e[t+2]=c,void(e[t+3]=h);if(1===a)return e[t+0]=u,e[t+1]=d,e[t+2]=p,void(e[t+3]=m);if(h!==m||o!==u||l!==d||c!==p){let e=1-a;const t=o*u+l*d+c*p+h*m,i=t>=0?1:-1,r=1-t*t;if(r>Number.EPSILON){const n=Math.sqrt(r),s=Math.atan2(n,t*i);e=Math.sin(e*s)/n,a=Math.sin(a*s)/n}const n=a*i;if(o=o*e+u*n,l=l*e+d*n,c=c*e+p*n,h=h*e+m*n,e===1-a){const e=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=e,l*=e,c*=e,h*=e}}e[t]=o,e[t+1]=l,e[t+2]=c,e[t+3]=h}static multiplyQuaternionsFlat(e,t,i,r,n,s){const a=i[r],o=i[r+1],l=i[r+2],c=i[r+3],h=n[s],u=n[s+1],d=n[s+2],p=n[s+3];return e[t]=a*p+c*h+o*d-l*u,e[t+1]=o*p+c*u+l*h-a*d,e[t+2]=l*p+c*d+a*u-o*h,e[t+3]=c*p-a*h-o*u-l*d,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,i,r){return this._x=e,this._y=t,this._z=i,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){if(!e||!e.isEuler)throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");const i=e._x,r=e._y,n=e._z,s=e._order,a=Math.cos,o=Math.sin,l=a(i/2),c=a(r/2),h=a(n/2),u=o(i/2),d=o(r/2),p=o(n/2);switch(s){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return!1!==t&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const i=t/2,r=Math.sin(i);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,i=t[0],r=t[4],n=t[8],s=t[1],a=t[5],o=t[9],l=t[2],c=t[6],h=t[10],u=i+a+h;if(u>0){const e=.5/Math.sqrt(u+1);this._w=.25/e,this._x=(c-o)*e,this._y=(n-l)*e,this._z=(s-r)*e}else if(i>a&&i>h){const e=2*Math.sqrt(1+i-a-h);this._w=(c-o)/e,this._x=.25*e,this._y=(r+s)/e,this._z=(n+l)/e}else if(a>h){const e=2*Math.sqrt(1+a-i-h);this._w=(n-l)/e,this._x=(r+s)/e,this._y=.25*e,this._z=(o+c)/e}else{const e=2*Math.sqrt(1+h-i-a);this._w=(s-r)/e,this._x=(n+l)/e,this._y=(o+c)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let i=e.dot(t)+1;return i<Number.EPSILON?(i=0,Math.abs(e.x)>Math.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(clamp(this.dot(e),-1,1)))}rotateTowards(e,t){const i=this.angleTo(e);if(0===i)return this;const r=Math.min(1,t/i);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return 0===e?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const i=e._x,r=e._y,n=e._z,s=e._w,a=t._x,o=t._y,l=t._z,c=t._w;return this._x=i*c+s*a+r*l-n*o,this._y=r*c+s*o+n*a-i*l,this._z=n*c+s*l+i*o-r*a,this._w=s*c-i*a-r*o-n*l,this._onChangeCallback(),this}slerp(e,t){if(0===t)return this;if(1===t)return this.copy(e);const i=this._x,r=this._y,n=this._z,s=this._w;let a=s*e._w+i*e._x+r*e._y+n*e._z;if(a<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,a=-a):this.copy(e),a>=1)return this._w=s,this._x=i,this._y=r,this._z=n,this;const o=1-a*a;if(o<=Number.EPSILON){const e=1-t;return this._w=e*s+t*this._w,this._x=e*i+t*this._x,this._y=e*r+t*this._y,this._z=e*n+t*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(o),c=Math.atan2(l,a),h=Math.sin((1-t)*c)/l,u=Math.sin(t*c)/l;return this._w=s*h+this._w*u,this._x=i*h+this._x*u,this._y=r*h+this._y*u,this._z=n*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){const e=Math.random(),t=Math.sqrt(1-e),i=Math.sqrt(e),r=2*Math.PI*Math.random(),n=2*Math.PI*Math.random();return this.set(t*Math.cos(r),i*Math.sin(n),i*Math.cos(n),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Vector3{constructor(e=0,t=0,i=0){Vector3.prototype.isVector3=!0,this.x=e,this.y=t,this.z=i}set(e,t,i){return void 0===i&&(i=this.z),this.x=e,this.y=t,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(Pi.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(Pi.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,i=this.y,r=this.z,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6]*r,this.y=n[1]*t+n[4]*i+n[7]*r,this.z=n[2]*t+n[5]*i+n[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,i=this.y,r=this.z,n=e.elements,s=1/(n[3]*t+n[7]*i+n[11]*r+n[15]);return this.x=(n[0]*t+n[4]*i+n[8]*r+n[12])*s,this.y=(n[1]*t+n[5]*i+n[9]*r+n[13])*s,this.z=(n[2]*t+n[6]*i+n[10]*r+n[14])*s,this}applyQuaternion(e){const t=this.x,i=this.y,r=this.z,n=e.x,s=e.y,a=e.z,o=e.w,l=o*t+s*r-a*i,c=o*i+a*t-n*r,h=o*r+n*i-s*t,u=-n*t-s*i-a*r;return this.x=l*o+u*-n+c*-a-h*-s,this.y=c*o+u*-s+h*-n-l*-a,this.z=h*o+u*-a+l*-s-c*-n,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,i=this.y,r=this.z,n=e.elements;return this.x=n[0]*t+n[4]*i+n[8]*r,this.y=n[1]*t+n[5]*i+n[9]*r,this.z=n[2]*t+n[6]*i+n[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const i=e.x,r=e.y,n=e.z,s=t.x,a=t.y,o=t.z;return this.x=r*o-n*a,this.y=n*s-i*o,this.z=i*a-r*s,this}projectOnVector(e){const t=e.lengthSq();if(0===t)return this.set(0,0,0);const i=e.dot(this)/t;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return Li.copy(this).projectOnVector(e),this.sub(Li)}reflect(e){return this.sub(Li.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const i=this.dot(e)/t;return Math.acos(clamp(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y,r=this.z-e.z;return t*t+i*i+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,i){const r=Math.sin(t)*e;return this.x=r*Math.sin(i),this.y=Math.cos(t)*e,this.z=r*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,4*t)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,3*t)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=2*(Math.random()-.5),t=Math.random()*Math.PI*2,i=Math.sqrt(1-e**2);return this.x=i*Math.cos(t),this.y=i*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Li=new Vector3,Pi=new Quaternion;class Box3{constructor(e=new Vector3(1/0,1/0,1/0),t=new Vector3(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){let t=1/0,i=1/0,r=1/0,n=-1/0,s=-1/0,a=-1/0;for(let o=0,l=e.length;o<l;o+=3){const l=e[o],c=e[o+1],h=e[o+2];l<t&&(t=l),c<i&&(i=c),h<r&&(r=h),l>n&&(n=l),c>s&&(s=c),h>a&&(a=h)}return this.min.set(t,i,r),this.max.set(n,s,a),this}setFromBufferAttribute(e){let t=1/0,i=1/0,r=1/0,n=-1/0,s=-1/0,a=-1/0;for(let o=0,l=e.count;o<l;o++){const l=e.getX(o),c=e.getY(o),h=e.getZ(o);l<t&&(t=l),c<i&&(i=c),h<r&&(r=h),l>n&&(n=l),c>s&&(s=c),h>a&&(a=h)}return this.min.set(t,i,r),this.max.set(n,s,a),this}setFromPoints(e){this.makeEmpty();for(let t=0,i=e.length;t<i;t++)this.expandByPoint(e[t]);return this}setFromCenterAndSize(e,t){const i=Di.copy(t).multiplyScalar(.5);return this.min.copy(e).sub(i),this.max.copy(e).add(i),this}setFromObject(e,t=!1){return this.makeEmpty(),this.expandByObject(e,t)}clone(){return(new this.constructor).copy(this)}copy(e){return this.min.copy(e.min),this.max.copy(e.max),this}makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(e){return this.isEmpty()?e.set(0,0,0):e.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(e){return this.isEmpty()?e.set(0,0,0):e.subVectors(this.max,this.min)}expandByPoint(e){return this.min.min(e),this.max.max(e),this}expandByVector(e){return this.min.sub(e),this.max.add(e),this}expandByScalar(e){return this.min.addScalar(-e),this.max.addScalar(e),this}expandByObject(e,t=!1){e.updateWorldMatrix(!1,!1);const i=e.geometry;if(void 0!==i)if(t&&void 0!=i.attributes&&void 0!==i.attributes.position){const t=i.attributes.position;for(let i=0,r=t.count;i<r;i++)Di.fromBufferAttribute(t,i).applyMatrix4(e.matrixWorld),this.expandByPoint(Di)}else null===i.boundingBox&&i.computeBoundingBox(),Ii.copy(i.boundingBox),Ii.applyMatrix4(e.matrixWorld),this.union(Ii);const r=e.children;for(let n=0,s=r.length;n<s;n++)this.expandByObject(r[n],t);return this}containsPoint(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y||e.z<this.min.z||e.z>this.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y||e.max.z<this.min.z||e.min.z>this.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Di),Di.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Gi),Ui.subVectors(this.max,Gi),Bi.subVectors(e.a,Gi),Vi.subVectors(e.b,Gi),Ni.subVectors(e.c,Gi),Oi.subVectors(Vi,Bi),zi.subVectors(Ni,Vi),Fi.subVectors(Bi,Ni);let t=[0,-Oi.z,Oi.y,0,-zi.z,zi.y,0,-Fi.z,Fi.y,Oi.z,0,-Oi.x,zi.z,0,-zi.x,Fi.z,0,-Fi.x,-Oi.y,Oi.x,0,-zi.y,zi.x,0,-Fi.y,Fi.x,0];return!!satForAxes(t,Bi,Vi,Ni,Ui)&&(t=[1,0,0,0,1,0,0,0,1],!!satForAxes(t,Bi,Vi,Ni,Ui)&&(ki.crossVectors(Oi,zi),t=[ki.x,ki.y,ki.z],satForAxes(t,Bi,Vi,Ni,Ui)))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return Di.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=.5*this.getSize(Di).length(),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()||(Ri[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Ri[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Ri[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Ri[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Ri[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Ri[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Ri[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Ri[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Ri)),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Ri=[new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3],Di=new Vector3,Ii=new Box3,Bi=new Vector3,Vi=new Vector3,Ni=new Vector3,Oi=new Vector3,zi=new Vector3,Fi=new Vector3,Gi=new Vector3,Ui=new Vector3,ki=new Vector3,Wi=new Vector3;function satForAxes(e,t,i,r,n){for(let s=0,a=e.length-3;s<=a;s+=3){Wi.fromArray(e,s);const a=n.x*Math.abs(Wi.x)+n.y*Math.abs(Wi.y)+n.z*Math.abs(Wi.z),o=t.dot(Wi),l=i.dot(Wi),c=r.dot(Wi);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return!1}return!0}const Hi=new Box3,ji=new Vector3,qi=new Vector3,Xi=new Vector3;class Sphere{constructor(e=new Vector3,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const i=this.center;void 0!==t?i.copy(t):Hi.setFromPoints(e).getCenter(i);let r=0;for(let n=0,s=e.length;n<s;n++)r=Math.max(r,i.distanceToSquared(e[n]));return this.radius=Math.sqrt(r),this}copy(e){return this.center.copy(e.center),this.radius=e.radius,this}isEmpty(){return this.radius<0}makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}containsPoint(e){return e.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(e){return e.distanceTo(this.center)-this.radius}intersectsSphere(e){const t=this.radius+e.radius;return e.center.distanceToSquared(this.center)<=t*t}intersectsBox(e){return e.intersectsSphere(this)}intersectsPlane(e){return Math.abs(e.distanceToPoint(this.center))<=this.radius}clampPoint(e,t){const i=this.center.distanceToSquared(e);return t.copy(e),i>this.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){Xi.subVectors(e,this.center);const t=Xi.lengthSq();if(t>this.radius*this.radius){const e=Math.sqrt(t),i=.5*(e-this.radius);this.center.add(Xi.multiplyScalar(i/e)),this.radius+=i}return this}union(e){return!0===this.center.equals(e.center)?qi.set(0,0,1).multiplyScalar(e.radius):qi.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(ji.copy(e.center).add(qi)),this.expandByPoint(ji.copy(e.center).sub(qi)),this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const Yi=new Vector3,Zi=new Vector3,Ji=new Vector3,Ki=new Vector3,Qi=new Vector3,$i=new Vector3,er=new Vector3;class Ray{constructor(e=new Vector3,t=new Vector3(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Yi)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=Yi.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(Yi.copy(this.direction).multiplyScalar(t).add(this.origin),Yi.distanceToSquared(e))}distanceSqToSegment(e,t,i,r){Zi.copy(e).add(t).multiplyScalar(.5),Ji.copy(t).sub(e).normalize(),Ki.copy(this.origin).sub(Zi);const n=.5*e.distanceTo(t),s=-this.direction.dot(Ji),a=Ki.dot(this.direction),o=-Ki.dot(Ji),l=Ki.lengthSq(),c=Math.abs(1-s*s);let h,u,d,p;if(c>0)if(h=s*o-a,u=s*a-o,p=n*c,h>=0)if(u>=-p)if(u<=p){const e=1/c;h*=e,u*=e,d=h*(h+s*u+2*a)+u*(s*h+u+2*o)+l}else u=n,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u=-n,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-s*n+a)),u=h>0?-n:Math.min(Math.max(-n,-o),n),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-n,-o),n),d=u*(u+2*o)+l):(h=Math.max(0,-(s*n+a)),u=h>0?n:Math.min(Math.max(-n,-o),n),d=-h*h+u*(u+2*o)+l);else u=s>0?-n:n,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;return i&&i.copy(this.direction).multiplyScalar(h).add(this.origin),r&&r.copy(Ji).multiplyScalar(u).add(Zi),d}intersectSphere(e,t){Yi.subVectors(e.center,this.origin);const i=Yi.dot(this.direction),r=Yi.dot(Yi)-i*i,n=e.radius*e.radius;if(r>n)return null;const s=Math.sqrt(n-r),a=i-s,o=i+s;return a<0&&o<0?null:a<0?this.at(o,t):this.at(a,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;const i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null}intersectPlane(e,t){const i=this.distanceToPlane(e);return null===i?null:this.at(i,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);if(0===t)return!0;return e.normal.dot(this.direction)*t<0}intersectBox(e,t){let i,r,n,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(i=(e.min.x-u.x)*l,r=(e.max.x-u.x)*l):(i=(e.max.x-u.x)*l,r=(e.min.x-u.x)*l),c>=0?(n=(e.min.y-u.y)*c,s=(e.max.y-u.y)*c):(n=(e.max.y-u.y)*c,s=(e.min.y-u.y)*c),i>s||n>r?null:((n>i||i!==i)&&(i=n),(s<r||r!==r)&&(r=s),h>=0?(a=(e.min.z-u.z)*h,o=(e.max.z-u.z)*h):(a=(e.max.z-u.z)*h,o=(e.min.z-u.z)*h),i>o||a>r?null:((a>i||i!==i)&&(i=a),(o<r||r!==r)&&(r=o),r<0?null:this.at(i>=0?i:r,t)))}intersectsBox(e){return null!==this.intersectBox(e,Yi)}intersectTriangle(e,t,i,r,n){Qi.subVectors(t,e),$i.subVectors(i,e),er.crossVectors(Qi,$i);let s,a=this.direction.dot(er);if(a>0){if(r)return null;s=1}else{if(!(a<0))return null;s=-1,a=-a}Ki.subVectors(this.origin,e);const o=s*this.direction.dot($i.crossVectors(Ki,$i));if(o<0)return null;const l=s*this.direction.dot(Qi.cross(Ki));if(l<0)return null;if(o+l>a)return null;const c=-s*Ki.dot(er);return c<0?null:this.at(c/a,n)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class Matrix4{constructor(){Matrix4.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}set(e,t,i,r,n,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=e,g[4]=t,g[8]=i,g[12]=r,g[1]=n,g[5]=s,g[9]=a,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new Matrix4).fromArray(this.elements)}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this}copyPosition(e){const t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,i=e.elements,r=1/tr.setFromMatrixColumn(e,0).length(),n=1/tr.setFromMatrixColumn(e,1).length(),s=1/tr.setFromMatrixColumn(e,2).length();return t[0]=i[0]*r,t[1]=i[1]*r,t[2]=i[2]*r,t[3]=0,t[4]=i[4]*n,t[5]=i[5]*n,t[6]=i[6]*n,t[7]=0,t[8]=i[8]*s,t[9]=i[9]*s,t[10]=i[10]*s,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,i=e.x,r=e.y,n=e.z,s=Math.cos(i),a=Math.sin(i),o=Math.cos(r),l=Math.sin(r),c=Math.cos(n),h=Math.sin(n);if("XYZ"===e.order){const e=s*c,i=s*h,r=a*c,n=a*h;t[0]=o*c,t[4]=-o*h,t[8]=l,t[1]=i+r*l,t[5]=e-n*l,t[9]=-a*o,t[2]=n-e*l,t[6]=r+i*l,t[10]=s*o}else if("YXZ"===e.order){const e=o*c,i=o*h,r=l*c,n=l*h;t[0]=e+n*a,t[4]=r*a-i,t[8]=s*l,t[1]=s*h,t[5]=s*c,t[9]=-a,t[2]=i*a-r,t[6]=n+e*a,t[10]=s*o}else if("ZXY"===e.order){const e=o*c,i=o*h,r=l*c,n=l*h;t[0]=e-n*a,t[4]=-s*h,t[8]=r+i*a,t[1]=i+r*a,t[5]=s*c,t[9]=n-e*a,t[2]=-s*l,t[6]=a,t[10]=s*o}else if("ZYX"===e.order){const e=s*c,i=s*h,r=a*c,n=a*h;t[0]=o*c,t[4]=r*l-i,t[8]=e*l+n,t[1]=o*h,t[5]=n*l+e,t[9]=i*l-r,t[2]=-l,t[6]=a*o,t[10]=s*o}else if("YZX"===e.order){const e=s*o,i=s*l,r=a*o,n=a*l;t[0]=o*c,t[4]=n-e*h,t[8]=r*h+i,t[1]=h,t[5]=s*c,t[9]=-a*c,t[2]=-l*c,t[6]=i*h+r,t[10]=e-n*h}else if("XZY"===e.order){const e=s*o,i=s*l,r=a*o,n=a*l;t[0]=o*c,t[4]=-h,t[8]=l*c,t[1]=e*h+n,t[5]=s*c,t[9]=i*h-r,t[2]=r*h-i,t[6]=a*c,t[10]=n*h+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(rr,e,nr)}lookAt(e,t,i){const r=this.elements;return or.subVectors(e,t),0===or.lengthSq()&&(or.z=1),or.normalize(),sr.crossVectors(i,or),0===sr.lengthSq()&&(1===Math.abs(i.z)?or.x+=1e-4:or.z+=1e-4,or.normalize(),sr.crossVectors(i,or)),sr.normalize(),ar.crossVectors(or,sr),r[0]=sr.x,r[4]=ar.x,r[8]=or.x,r[1]=sr.y,r[5]=ar.y,r[9]=or.y,r[2]=sr.z,r[6]=ar.z,r[10]=or.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,r=t.elements,n=this.elements,s=i[0],a=i[4],o=i[8],l=i[12],c=i[1],h=i[5],u=i[9],d=i[13],p=i[2],m=i[6],f=i[10],g=i[14],x=i[3],y=i[7],_=i[11],b=i[15],M=r[0],S=r[4],w=r[8],T=r[12],A=r[1],C=r[5],E=r[9],L=r[13],P=r[2],R=r[6],D=r[10],I=r[14],B=r[3],V=r[7],N=r[11],O=r[15];return n[0]=s*M+a*A+o*P+l*B,n[4]=s*S+a*C+o*R+l*V,n[8]=s*w+a*E+o*D+l*N,n[12]=s*T+a*L+o*I+l*O,n[1]=c*M+h*A+u*P+d*B,n[5]=c*S+h*C+u*R+d*V,n[9]=c*w+h*E+u*D+d*N,n[13]=c*T+h*L+u*I+d*O,n[2]=p*M+m*A+f*P+g*B,n[6]=p*S+m*C+f*R+g*V,n[10]=p*w+m*E+f*D+g*N,n[14]=p*T+m*L+f*I+g*O,n[3]=x*M+y*A+_*P+b*B,n[7]=x*S+y*C+_*R+b*V,n[11]=x*w+y*E+_*D+b*N,n[15]=x*T+y*L+_*I+b*O,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[4],r=e[8],n=e[12],s=e[1],a=e[5],o=e[9],l=e[13],c=e[2],h=e[6],u=e[10],d=e[14];return e[3]*(+n*o*h-r*l*h-n*a*u+i*l*u+r*a*d-i*o*d)+e[7]*(+t*o*d-t*l*u+n*s*u-r*s*d+r*l*c-n*o*c)+e[11]*(+t*l*h-t*a*d-n*s*h+i*s*d+n*a*c-i*l*c)+e[15]*(-r*a*c-t*o*h+t*a*u+r*s*h-i*s*u+i*o*c)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,i){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=i),this}invert(){const e=this.elements,t=e[0],i=e[1],r=e[2],n=e[3],s=e[4],a=e[5],o=e[6],l=e[7],c=e[8],h=e[9],u=e[10],d=e[11],p=e[12],m=e[13],f=e[14],g=e[15],x=h*f*l-m*u*l+m*o*d-a*f*d-h*o*g+a*u*g,y=p*u*l-c*f*l-p*o*d+s*f*d+c*o*g-s*u*g,_=c*m*l-p*h*l+p*a*d-s*m*d-c*a*g+s*h*g,b=p*h*o-c*m*o-p*a*u+s*m*u+c*a*f-s*h*f,M=t*x+i*y+r*_+n*b;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const S=1/M;return e[0]=x*S,e[1]=(m*u*n-h*f*n-m*r*d+i*f*d+h*r*g-i*u*g)*S,e[2]=(a*f*n-m*o*n+m*r*l-i*f*l-a*r*g+i*o*g)*S,e[3]=(h*o*n-a*u*n-h*r*l+i*u*l+a*r*d-i*o*d)*S,e[4]=y*S,e[5]=(c*f*n-p*u*n+p*r*d-t*f*d-c*r*g+t*u*g)*S,e[6]=(p*o*n-s*f*n-p*r*l+t*f*l+s*r*g-t*o*g)*S,e[7]=(s*u*n-c*o*n+c*r*l-t*u*l-s*r*d+t*o*d)*S,e[8]=_*S,e[9]=(p*h*n-c*m*n-p*i*d+t*m*d+c*i*g-t*h*g)*S,e[10]=(s*m*n-p*a*n+p*i*l-t*m*l-s*i*g+t*a*g)*S,e[11]=(c*a*n-s*h*n-c*i*l+t*h*l+s*i*d-t*a*d)*S,e[12]=b*S,e[13]=(c*m*r-p*h*r+p*i*u-t*m*u-c*i*f+t*h*f)*S,e[14]=(p*a*r-s*m*r-p*i*o+t*m*o+s*i*f-t*a*f)*S,e[15]=(s*h*r-c*a*r+c*i*o-t*h*o-s*i*u+t*a*u)*S,this}scale(e){const t=this.elements,i=e.x,r=e.y,n=e.z;return t[0]*=i,t[4]*=r,t[8]*=n,t[1]*=i,t[5]*=r,t[9]*=n,t[2]*=i,t[6]*=r,t[10]*=n,t[3]*=i,t[7]*=r,t[11]*=n,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,r))}makeTranslation(e,t,i){return this.set(1,0,0,e,0,1,0,t,0,0,1,i,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const i=Math.cos(t),r=Math.sin(t),n=1-i,s=e.x,a=e.y,o=e.z,l=n*s,c=n*a;return this.set(l*s+i,l*a-r*o,l*o+r*a,0,l*a+r*o,c*a+i,c*o-r*s,0,l*o-r*a,c*o+r*s,n*o*o+i,0,0,0,0,1),this}makeScale(e,t,i){return this.set(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,t,i,r,n,s){return this.set(1,i,n,0,e,1,s,0,t,r,1,0,0,0,0,1),this}compose(e,t,i){const r=this.elements,n=t._x,s=t._y,a=t._z,o=t._w,l=n+n,c=s+s,h=a+a,u=n*l,d=n*c,p=n*h,m=s*c,f=s*h,g=a*h,x=o*l,y=o*c,_=o*h,b=i.x,M=i.y,S=i.z;return r[0]=(1-(m+g))*b,r[1]=(d+_)*b,r[2]=(p-y)*b,r[3]=0,r[4]=(d-_)*M,r[5]=(1-(u+g))*M,r[6]=(f+x)*M,r[7]=0,r[8]=(p+y)*S,r[9]=(f-x)*S,r[10]=(1-(u+m))*S,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,i){const r=this.elements;let n=tr.set(r[0],r[1],r[2]).length();const s=tr.set(r[4],r[5],r[6]).length(),a=tr.set(r[8],r[9],r[10]).length();this.determinant()<0&&(n=-n),e.x=r[12],e.y=r[13],e.z=r[14],ir.copy(this);const o=1/n,l=1/s,c=1/a;return ir.elements[0]*=o,ir.elements[1]*=o,ir.elements[2]*=o,ir.elements[4]*=l,ir.elements[5]*=l,ir.elements[6]*=l,ir.elements[8]*=c,ir.elements[9]*=c,ir.elements[10]*=c,t.setFromRotationMatrix(ir),i.x=n,i.y=s,i.z=a,this}makePerspective(e,t,i,r,n,s){const a=this.elements,o=2*n/(t-e),l=2*n/(i-r),c=(t+e)/(t-e),h=(i+r)/(i-r),u=-(s+n)/(s-n),d=-2*s*n/(s-n);return a[0]=o,a[4]=0,a[8]=c,a[12]=0,a[1]=0,a[5]=l,a[9]=h,a[13]=0,a[2]=0,a[6]=0,a[10]=u,a[14]=d,a[3]=0,a[7]=0,a[11]=-1,a[15]=0,this}makeOrthographic(e,t,i,r,n,s){const a=this.elements,o=1/(t-e),l=1/(i-r),c=1/(s-n),h=(t+e)*o,u=(i+r)*l,d=(s+n)*c;return a[0]=2*o,a[4]=0,a[8]=0,a[12]=-h,a[1]=0,a[5]=2*l,a[9]=0,a[13]=-u,a[2]=0,a[6]=0,a[10]=-2*c,a[14]=-d,a[3]=0,a[7]=0,a[11]=0,a[15]=1,this}equals(e){const t=this.elements,i=e.elements;for(let r=0;r<16;r++)if(t[r]!==i[r])return!1;return!0}fromArray(e,t=0){for(let i=0;i<16;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e[t+9]=i[9],e[t+10]=i[10],e[t+11]=i[11],e[t+12]=i[12],e[t+13]=i[13],e[t+14]=i[14],e[t+15]=i[15],e}}const tr=new Vector3,ir=new Matrix4,rr=new Vector3(0,0,0),nr=new Vector3(1,1,1),sr=new Vector3,ar=new Vector3,or=new Vector3,lr=new Matrix4,cr=new Quaternion;class Euler{constructor(e=0,t=0,i=0,r=Euler.DefaultOrder){this.isEuler=!0,this._x=e,this._y=t,this._z=i,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,i,r=this._order){return this._x=e,this._y=t,this._z=i,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,i=!0){const r=e.elements,n=r[0],s=r[4],a=r[8],o=r[1],l=r[5],c=r[9],h=r[2],u=r[6],d=r[10];switch(t){case"XYZ":this._y=Math.asin(clamp(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-s,n)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-clamp(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(a,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,n),this._z=0);break;case"ZXY":this._x=Math.asin(clamp(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(o,n));break;case"ZYX":this._y=Math.asin(-clamp(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,n)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(clamp(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,n)):(this._x=0,this._y=Math.atan2(a,d));break;case"XZY":this._z=Math.asin(-clamp(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(a,n)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,!0===i&&this._onChangeCallback(),this}setFromQuaternion(e,t,i){return lr.makeRotationFromQuaternion(e),this.setFromRotationMatrix(lr,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return cr.setFromEuler(this),this.setFromQuaternion(cr,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],void 0!==e[3]&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}toVector3(){console.error("THREE.Euler: .toVector3() has been removed. Use Vector3.setFromEuler() instead")}}Euler.DefaultOrder="XYZ",Euler.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class Layers{constructor(){this.mask=1}set(e){this.mask=(1<<e|0)>>>0}enable(e){this.mask|=1<<e|0}enableAll(){this.mask=-1}toggle(e){this.mask^=1<<e|0}disable(e){this.mask&=~(1<<e|0)}disableAll(){this.mask=0}test(e){return 0!==(this.mask&e.mask)}isEnabled(e){return 0!==(this.mask&(1<<e|0))}}let hr=0;const ur=new Vector3,dr=new Quaternion,pr=new Matrix4,mr=new Vector3,fr=new Vector3,gr=new Vector3,vr=new Quaternion,xr=new Vector3(1,0,0),yr=new Vector3(0,1,0),_r=new Vector3(0,0,1),br={type:"added"},Mr={type:"removed"};class Object3D extends EventDispatcher{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,"id",{value:hr++}),this.uuid=generateUUID(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=Object3D.DefaultUp.clone();const e=new Vector3,t=new Euler,i=new Quaternion,r=new Vector3(1,1,1);t._onChange((function onRotationChange(){i.setFromEuler(t,!1)})),i._onChange((function onQuaternionChange(){t.setFromQuaternion(i,void 0,!1)})),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:e},rotation:{configurable:!0,enumerable:!0,value:t},quaternion:{configurable:!0,enumerable:!0,value:i},scale:{configurable:!0,enumerable:!0,value:r},modelViewMatrix:{value:new Matrix4},normalMatrix:{value:new Matrix3}}),this.matrix=new Matrix4,this.matrixWorld=new Matrix4,this.matrixAutoUpdate=Object3D.DefaultMatrixAutoUpdate,this.matrixWorldNeedsUpdate=!1,this.layers=new Layers,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeRender(){}onAfterRender(){}applyMatrix4(e){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(e),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(e){return this.quaternion.premultiply(e),this}setRotationFromAxisAngle(e,t){this.quaternion.setFromAxisAngle(e,t)}setRotationFromEuler(e){this.quaternion.setFromEuler(e,!0)}setRotationFromMatrix(e){this.quaternion.setFromRotationMatrix(e)}setRotationFromQuaternion(e){this.quaternion.copy(e)}rotateOnAxis(e,t){return dr.setFromAxisAngle(e,t),this.quaternion.multiply(dr),this}rotateOnWorldAxis(e,t){return dr.setFromAxisAngle(e,t),this.quaternion.premultiply(dr),this}rotateX(e){return this.rotateOnAxis(xr,e)}rotateY(e){return this.rotateOnAxis(yr,e)}rotateZ(e){return this.rotateOnAxis(_r,e)}translateOnAxis(e,t){return ur.copy(e).applyQuaternion(this.quaternion),this.position.add(ur.multiplyScalar(t)),this}translateX(e){return this.translateOnAxis(xr,e)}translateY(e){return this.translateOnAxis(yr,e)}translateZ(e){return this.translateOnAxis(_r,e)}localToWorld(e){return e.applyMatrix4(this.matrixWorld)}worldToLocal(e){return e.applyMatrix4(pr.copy(this.matrixWorld).invert())}lookAt(e,t,i){e.isVector3?mr.copy(e):mr.set(e,t,i);const r=this.parent;this.updateWorldMatrix(!0,!1),fr.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?pr.lookAt(fr,mr,this.up):pr.lookAt(mr,fr,this.up),this.quaternion.setFromRotationMatrix(pr),r&&(pr.extractRotation(r.matrixWorld),dr.setFromRotationMatrix(pr),this.quaternion.premultiply(dr.invert()))}add(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.add(arguments[e]);return this}return e===this?(console.error("THREE.Object3D.add: object can't be added as a child of itself.",e),this):(e&&e.isObject3D?(null!==e.parent&&e.parent.remove(e),e.parent=this,this.children.push(e),e.dispatchEvent(br)):console.error("THREE.Object3D.add: object not an instance of THREE.Object3D.",e),this)}remove(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.remove(arguments[e]);return this}const t=this.children.indexOf(e);return-1!==t&&(e.parent=null,this.children.splice(t,1),e.dispatchEvent(Mr)),this}removeFromParent(){const e=this.parent;return null!==e&&e.remove(this),this}clear(){for(let e=0;e<this.children.length;e++){const t=this.children[e];t.parent=null,t.dispatchEvent(Mr)}return this.children.length=0,this}attach(e){return this.updateWorldMatrix(!0,!1),pr.copy(this.matrixWorld).invert(),null!==e.parent&&(e.parent.updateWorldMatrix(!0,!1),pr.multiply(e.parent.matrixWorld)),e.applyMatrix4(pr),this.add(e),e.updateWorldMatrix(!1,!0),this}getObjectById(e){return this.getObjectByProperty("id",e)}getObjectByName(e){return this.getObjectByProperty("name",e)}getObjectByProperty(e,t){if(this[e]===t)return this;for(let i=0,r=this.children.length;i<r;i++){const r=this.children[i].getObjectByProperty(e,t);if(void 0!==r)return r}}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(fr,e,gr),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(fr,vr,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(t[8],t[9],t[10]).normalize()}raycast(){}traverse(e){e(this);const t=this.children;for(let i=0,r=t.length;i<r;i++)t[i].traverse(e)}traverseVisible(e){if(!1===this.visible)return;e(this);const t=this.children;for(let i=0,r=t.length;i<r;i++)t[i].traverseVisible(e)}traverseAncestors(e){const t=this.parent;null!==t&&(e(t),t.traverseAncestors(e))}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0}updateMatrixWorld(e){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||e)&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorldNeedsUpdate=!1,e=!0);const t=this.children;for(let i=0,r=t.length;i<r;i++)t[i].updateMatrixWorld(e)}updateWorldMatrix(e,t){const i=this.parent;if(!0===e&&null!==i&&i.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),!0===t){const e=this.children;for(let t=0,i=e.length;t<i;t++)e[t].updateWorldMatrix(!1,!0)}}toJSON(e){const t=void 0===e||"string"===typeof e,i={};t&&(e={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{},nodes:{}},i.metadata={version:4.5,type:"Object",generator:"Object3D.toJSON"});const r={};function serialize(t,i){return void 0===t[i.uuid]&&(t[i.uuid]=i.toJSON(e)),i.uuid}if(r.uuid=this.uuid,r.type=this.type,""!==this.name&&(r.name=this.name),!0===this.castShadow&&(r.castShadow=!0),!0===this.receiveShadow&&(r.receiveShadow=!0),!1===this.visible&&(r.visible=!1),!1===this.frustumCulled&&(r.frustumCulled=!1),0!==this.renderOrder&&(r.renderOrder=this.renderOrder),"{}"!==JSON.stringify(this.userData)&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),!1===this.matrixAutoUpdate&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(r.instanceColor=this.instanceColor.toJSON())),this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=serialize(e.geometries,this.geometry);const t=this.geometry.parameters;if(void 0!==t&&void 0!==t.shapes){const i=t.shapes;if(Array.isArray(i))for(let t=0,r=i.length;t<r;t++){const r=i[t];serialize(e.shapes,r)}else serialize(e.shapes,i)}}if(this.isSkinnedMesh&&(r.bindMode=this.bindMode,r.bindMatrix=this.bindMatrix.toArray(),void 0!==this.skeleton&&(serialize(e.skeletons,this.skeleton),r.skeleton=this.skeleton.uuid)),void 0!==this.material)if(Array.isArray(this.material)){const t=[];for(let i=0,r=this.material.length;i<r;i++)t.push(serialize(e.materials,this.material[i]));r.material=t}else r.material=serialize(e.materials,this.material);if(this.children.length>0){r.children=[];for(let t=0;t<this.children.length;t++)r.children.push(this.children[t].toJSON(e).object)}if(this.animations.length>0){r.animations=[];for(let t=0;t<this.animations.length;t++){const i=this.animations[t];r.animations.push(serialize(e.animations,i))}}if(t){const t=extractFromCache(e.geometries),r=extractFromCache(e.materials),n=extractFromCache(e.textures),s=extractFromCache(e.images),a=extractFromCache(e.shapes),o=extractFromCache(e.skeletons),l=extractFromCache(e.animations),c=extractFromCache(e.nodes);t.length>0&&(i.geometries=t),r.length>0&&(i.materials=r),n.length>0&&(i.textures=n),s.length>0&&(i.images=s),a.length>0&&(i.shapes=a),o.length>0&&(i.skeletons=o),l.length>0&&(i.animations=l),c.length>0&&(i.nodes=c)}return i.object=r,i;function extractFromCache(e){const t=[];for(const i in e){const r=e[i];delete r.metadata,t.push(r)}return t}}clone(e){return(new this.constructor).copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),!0===t)for(let i=0;i<e.children.length;i++){const t=e.children[i];this.add(t.clone())}return this}}Object3D.DefaultUp=new Vector3(0,1,0),Object3D.DefaultMatrixAutoUpdate=!0;const Sr=new Vector3,wr=new Vector3,Tr=new Vector3,Ar=new Vector3,Cr=new Vector3,Er=new Vector3,Lr=new Vector3,Pr=new Vector3,Rr=new Vector3,Dr=new Vector3;class Triangle{constructor(e=new Vector3,t=new Vector3,i=new Vector3){this.a=e,this.b=t,this.c=i}static getNormal(e,t,i,r){r.subVectors(i,t),Sr.subVectors(e,t),r.cross(Sr);const n=r.lengthSq();return n>0?r.multiplyScalar(1/Math.sqrt(n)):r.set(0,0,0)}static getBarycoord(e,t,i,r,n){Sr.subVectors(r,t),wr.subVectors(i,t),Tr.subVectors(e,t);const s=Sr.dot(Sr),a=Sr.dot(wr),o=Sr.dot(Tr),l=wr.dot(wr),c=wr.dot(Tr),h=s*l-a*a;if(0===h)return n.set(-2,-1,-1);const u=1/h,d=(l*o-a*c)*u,p=(s*c-a*o)*u;return n.set(1-d-p,p,d)}static containsPoint(e,t,i,r){return this.getBarycoord(e,t,i,r,Ar),Ar.x>=0&&Ar.y>=0&&Ar.x+Ar.y<=1}static getUV(e,t,i,r,n,s,a,o){return this.getBarycoord(e,t,i,r,Ar),o.set(0,0),o.addScaledVector(n,Ar.x),o.addScaledVector(s,Ar.y),o.addScaledVector(a,Ar.z),o}static isFrontFacing(e,t,i,r){return Sr.subVectors(i,t),wr.subVectors(e,t),Sr.cross(wr).dot(r)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,r){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,i,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,r),this}clone(){return(new this.constructor).copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Sr.subVectors(this.c,this.b),wr.subVectors(this.a,this.b),.5*Sr.cross(wr).length()}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Triangle.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Triangle.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,i,r,n){return Triangle.getUV(e,this.a,this.b,this.c,t,i,r,n)}containsPoint(e){return Triangle.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Triangle.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const i=this.a,r=this.b,n=this.c;let s,a;Cr.subVectors(r,i),Er.subVectors(n,i),Pr.subVectors(e,i);const o=Cr.dot(Pr),l=Er.dot(Pr);if(o<=0&&l<=0)return t.copy(i);Rr.subVectors(e,r);const c=Cr.dot(Rr),h=Er.dot(Rr);if(c>=0&&h<=c)return t.copy(r);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return s=o/(o-c),t.copy(i).addScaledVector(Cr,s);Dr.subVectors(e,n);const d=Cr.dot(Dr),p=Er.dot(Dr);if(p>=0&&d<=p)return t.copy(n);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return a=l/(l-p),t.copy(i).addScaledVector(Er,a);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return Lr.subVectors(n,r),a=(h-c)/(h-c+(d-p)),t.copy(r).addScaledVector(Lr,a);const g=1/(f+m+u);return s=m*g,a=u*g,t.copy(i).addScaledVector(Cr,s).addScaledVector(Er,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let Ir=0;class Material extends EventDispatcher{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:Ir++}),this.uuid=generateUUID(),this.name="",this.type="Material",this.blending=_,this.side=p,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=B,this.blendDst=V,this.blendEquation=T,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=H,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=ii,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=kt,this.stencilZFail=kt,this.stencilZPass=kt,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!==e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(void 0!==e)for(const t in e){const i=e[t];if(void 0===i){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}if("shading"===t){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=i===g;continue}const r=this[t];void 0!==r?r&&r.isColor?r.set(i):r&&r.isVector3&&i&&i.isVector3?r.copy(i):this[t]=i:console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.")}}toJSON(e){const t=void 0===e||"string"===typeof e;t&&(e={textures:{},images:{}});const i={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};function extractFromCache(e){const t=[];for(const i in e){const r=e[i];delete r.metadata,t.push(r)}return t}if(i.uuid=this.uuid,i.type=this.type,""!==this.name&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),void 0!==this.roughness&&(i.roughness=this.roughness),void 0!==this.metalness&&(i.metalness=this.metalness),void 0!==this.sheen&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(i.shininess=this.shininess),void 0!==this.clearcoat&&(i.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(i.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(i.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,void 0!==this.combine&&(i.combine=this.combine)),void 0!==this.envMapIntensity&&(i.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(i.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),void 0!==this.transmission&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),void 0!==this.thickness&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),void 0!==this.attenuationDistance&&(i.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(i.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(i.size=this.size),null!==this.shadowSide&&(i.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==_&&(i.blending=this.blending),this.side!==p&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),!0===this.transparent&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.colorWrite=this.colorWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,void 0!==this.rotation&&0!==this.rotation&&(i.rotation=this.rotation),!0===this.polygonOffset&&(i.polygonOffset=!0),0!==this.polygonOffsetFactor&&(i.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(i.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(i.linewidth=this.linewidth),void 0!==this.dashSize&&(i.dashSize=this.dashSize),void 0!==this.gapSize&&(i.gapSize=this.gapSize),void 0!==this.scale&&(i.scale=this.scale),!0===this.dithering&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),!0===this.alphaToCoverage&&(i.alphaToCoverage=this.alphaToCoverage),!0===this.premultipliedAlpha&&(i.premultipliedAlpha=this.premultipliedAlpha),!0===this.wireframe&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(i.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(i.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(i.flatShading=this.flatShading),!1===this.visible&&(i.visible=!1),!1===this.toneMapped&&(i.toneMapped=!1),!1===this.fog&&(i.fog=!1),"{}"!==JSON.stringify(this.userData)&&(i.userData=this.userData),t){const t=extractFromCache(e.textures),r=extractFromCache(e.images);t.length>0&&(i.textures=t),r.length>0&&(i.images=r)}return i}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let i=null;if(null!==t){const e=t.length;i=new Array(e);for(let r=0;r!==e;++r)i[r]=t[r].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){!0===e&&this.version++}}class MeshBasicMaterial extends Material{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Color(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Z,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const Br=new Vector3,Vr=new Vector2;class BufferAttribute{constructor(e,t,i){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=void 0!==e?e.length/t:0,this.normalized=!0===i,this.usage=ri,this.updateRange={offset:0,count:-1},this.version=0}onUploadCallback(){}set needsUpdate(e){!0===e&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this}copyAt(e,t,i){e*=this.itemSize,i*=t.itemSize;for(let r=0,n=this.itemSize;r<n;r++)this.array[e+r]=t.array[i+r];return this}copyArray(e){return this.array.set(e),this}copyColorsArray(e){const t=this.array;let i=0;for(let r=0,n=e.length;r<n;r++){let n=e[r];void 0===n&&(console.warn("THREE.BufferAttribute.copyColorsArray(): color is undefined",r),n=new Color),t[i++]=n.r,t[i++]=n.g,t[i++]=n.b}return this}copyVector2sArray(e){const t=this.array;let i=0;for(let r=0,n=e.length;r<n;r++){let n=e[r];void 0===n&&(console.warn("THREE.BufferAttribute.copyVector2sArray(): vector is undefined",r),n=new Vector2),t[i++]=n.x,t[i++]=n.y}return this}copyVector3sArray(e){const t=this.array;let i=0;for(let r=0,n=e.length;r<n;r++){let n=e[r];void 0===n&&(console.warn("THREE.BufferAttribute.copyVector3sArray(): vector is undefined",r),n=new Vector3),t[i++]=n.x,t[i++]=n.y,t[i++]=n.z}return this}copyVector4sArray(e){const t=this.array;let i=0;for(let r=0,n=e.length;r<n;r++){let n=e[r];void 0===n&&(console.warn("THREE.BufferAttribute.copyVector4sArray(): vector is undefined",r),n=new Vector4),t[i++]=n.x,t[i++]=n.y,t[i++]=n.z,t[i++]=n.w}return this}applyMatrix3(e){if(2===this.itemSize)for(let t=0,i=this.count;t<i;t++)Vr.fromBufferAttribute(this,t),Vr.applyMatrix3(e),this.setXY(t,Vr.x,Vr.y);else if(3===this.itemSize)for(let t=0,i=this.count;t<i;t++)Br.fromBufferAttribute(this,t),Br.applyMatrix3(e),this.setXYZ(t,Br.x,Br.y,Br.z);return this}applyMatrix4(e){for(let t=0,i=this.count;t<i;t++)Br.fromBufferAttribute(this,t),Br.applyMatrix4(e),this.setXYZ(t,Br.x,Br.y,Br.z);return this}applyNormalMatrix(e){for(let t=0,i=this.count;t<i;t++)Br.fromBufferAttribute(this,t),Br.applyNormalMatrix(e),this.setXYZ(t,Br.x,Br.y,Br.z);return this}transformDirection(e){for(let t=0,i=this.count;t<i;t++)Br.fromBufferAttribute(this,t),Br.transformDirection(e),this.setXYZ(t,Br.x,Br.y,Br.z);return this}set(e,t=0){return this.array.set(e,t),this}getX(e){return this.array[e*this.itemSize]}setX(e,t){return this.array[e*this.itemSize]=t,this}getY(e){return this.array[e*this.itemSize+1]}setY(e,t){return this.array[e*this.itemSize+1]=t,this}getZ(e){return this.array[e*this.itemSize+2]}setZ(e,t){return this.array[e*this.itemSize+2]=t,this}getW(e){return this.array[e*this.itemSize+3]}setW(e,t){return this.array[e*this.itemSize+3]=t,this}setXY(e,t,i){return e*=this.itemSize,this.array[e+0]=t,this.array[e+1]=i,this}setXYZ(e,t,i,r){return e*=this.itemSize,this.array[e+0]=t,this.array[e+1]=i,this.array[e+2]=r,this}setXYZW(e,t,i,r,n){return e*=this.itemSize,this.array[e+0]=t,this.array[e+1]=i,this.array[e+2]=r,this.array[e+3]=n,this}onUpload(e){return this.onUploadCallback=e,this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const e={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.from(this.array),normalized:this.normalized};return""!==this.name&&(e.name=this.name),this.usage!==ri&&(e.usage=this.usage),0===this.updateRange.offset&&-1===this.updateRange.count||(e.updateRange=this.updateRange),e}}class Int8BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Int8Array(e),t,i)}}class Uint8BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Uint8Array(e),t,i)}}class Uint8ClampedBufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Uint8ClampedArray(e),t,i)}}class Int16BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Int16Array(e),t,i)}}class Uint16BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Uint16Array(e),t,i)}}class Int32BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Int32Array(e),t,i)}}class Uint32BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Uint32Array(e),t,i)}}class Float16BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Uint16Array(e),t,i),this.isFloat16BufferAttribute=!0}}class Float32BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Float32Array(e),t,i)}}class Float64BufferAttribute extends BufferAttribute{constructor(e,t,i){super(new Float64Array(e),t,i)}}let Nr=0;const Or=new Matrix4,zr=new Object3D,Fr=new Vector3,Gr=new Box3,Ur=new Box3,kr=new Vector3;class BufferGeometry extends EventDispatcher{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,"id",{value:Nr++}),this.uuid=generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(e){return Array.isArray(e)?this.index=new(arrayNeedsUint32(e)?Uint32BufferAttribute:Uint16BufferAttribute)(e,1):this.index=e,this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){return this.attributes[e]=t,this}deleteAttribute(e){return delete this.attributes[e],this}hasAttribute(e){return void 0!==this.attributes[e]}addGroup(e,t,i=0){this.groups.push({start:e,count:t,materialIndex:i})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e,this.drawRange.count=t}applyMatrix4(e){const t=this.attributes.position;void 0!==t&&(t.applyMatrix4(e),t.needsUpdate=!0);const i=this.attributes.normal;if(void 0!==i){const t=(new Matrix3).getNormalMatrix(e);i.applyNormalMatrix(t),i.needsUpdate=!0}const r=this.attributes.tangent;return void 0!==r&&(r.transformDirection(e),r.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}applyQuaternion(e){return Or.makeRotationFromQuaternion(e),this.applyMatrix4(Or),this}rotateX(e){return Or.makeRotationX(e),this.applyMatrix4(Or),this}rotateY(e){return Or.makeRotationY(e),this.applyMatrix4(Or),this}rotateZ(e){return Or.makeRotationZ(e),this.applyMatrix4(Or),this}translate(e,t,i){return Or.makeTranslation(e,t,i),this.applyMatrix4(Or),this}scale(e,t,i){return Or.makeScale(e,t,i),this.applyMatrix4(Or),this}lookAt(e){return zr.lookAt(e),zr.updateMatrix(),this.applyMatrix4(zr.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(Fr).negate(),this.translate(Fr.x,Fr.y,Fr.z),this}setFromPoints(e){const t=[];for(let i=0,r=e.length;i<r;i++){const r=e[i];t.push(r.x,r.y,r.z||0)}return this.setAttribute("position",new Float32BufferAttribute(t,3)),this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Box3);const e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute)return console.error('THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set "mesh.frustumCulled" to "false".',this),void this.boundingBox.set(new Vector3(-1/0,-1/0,-1/0),new Vector3(1/0,1/0,1/0));if(void 0!==e){if(this.boundingBox.setFromBufferAttribute(e),t)for(let i=0,r=t.length;i<r;i++){const e=t[i];Gr.setFromBufferAttribute(e),this.morphTargetsRelative?(kr.addVectors(this.boundingBox.min,Gr.min),this.boundingBox.expandByPoint(kr),kr.addVectors(this.boundingBox.max,Gr.max),this.boundingBox.expandByPoint(kr)):(this.boundingBox.expandByPoint(Gr.min),this.boundingBox.expandByPoint(Gr.max))}}else this.boundingBox.makeEmpty();(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new Sphere);const e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute)return console.error('THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set "mesh.frustumCulled" to "false".',this),void this.boundingSphere.set(new Vector3,1/0);if(e){const i=this.boundingSphere.center;if(Gr.setFromBufferAttribute(e),t)for(let e=0,n=t.length;e<n;e++){const i=t[e];Ur.setFromBufferAttribute(i),this.morphTargetsRelative?(kr.addVectors(Gr.min,Ur.min),Gr.expandByPoint(kr),kr.addVectors(Gr.max,Ur.max),Gr.expandByPoint(kr)):(Gr.expandByPoint(Ur.min),Gr.expandByPoint(Ur.max))}Gr.getCenter(i);let r=0;for(let t=0,n=e.count;t<n;t++)kr.fromBufferAttribute(e,t),r=Math.max(r,i.distanceToSquared(kr));if(t)for(let n=0,s=t.length;n<s;n++){const s=t[n],a=this.morphTargetsRelative;for(let t=0,n=s.count;t<n;t++)kr.fromBufferAttribute(s,t),a&&(Fr.fromBufferAttribute(e,t),kr.add(Fr)),r=Math.max(r,i.distanceToSquared(kr))}this.boundingSphere.radius=Math.sqrt(r),isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.',this)}}computeTangents(){const e=this.index,t=this.attributes;if(null===e||void 0===t.position||void 0===t.normal||void 0===t.uv)return void console.error("THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)");const i=e.array,r=t.position.array,n=t.normal.array,s=t.uv.array,a=r.length/3;!1===this.hasAttribute("tangent")&&this.setAttribute("tangent",new BufferAttribute(new Float32Array(4*a),4));const o=this.getAttribute("tangent").array,l=[],c=[];for(let w=0;w<a;w++)l[w]=new Vector3,c[w]=new Vector3;const h=new Vector3,u=new Vector3,d=new Vector3,p=new Vector2,m=new Vector2,f=new Vector2,g=new Vector3,x=new Vector3;function handleTriangle(e,t,i){h.fromArray(r,3*e),u.fromArray(r,3*t),d.fromArray(r,3*i),p.fromArray(s,2*e),m.fromArray(s,2*t),f.fromArray(s,2*i),u.sub(h),d.sub(h),m.sub(p),f.sub(p);const n=1/(m.x*f.y-f.x*m.y);isFinite(n)&&(g.copy(u).multiplyScalar(f.y).addScaledVector(d,-m.y).multiplyScalar(n),x.copy(d).multiplyScalar(m.x).addScaledVector(u,-f.x).multiplyScalar(n),l[e].add(g),l[t].add(g),l[i].add(g),c[e].add(x),c[t].add(x),c[i].add(x))}let y=this.groups;0===y.length&&(y=[{start:0,count:i.length}]);for(let w=0,T=y.length;w<T;++w){const e=y[w],t=e.start;for(let r=t,n=t+e.count;r<n;r+=3)handleTriangle(i[r+0],i[r+1],i[r+2])}const _=new Vector3,b=new Vector3,M=new Vector3,S=new Vector3;function handleVertex(e){M.fromArray(n,3*e),S.copy(M);const t=l[e];_.copy(t),_.sub(M.multiplyScalar(M.dot(t))).normalize(),b.crossVectors(S,t);const i=b.dot(c[e])<0?-1:1;o[4*e]=_.x,o[4*e+1]=_.y,o[4*e+2]=_.z,o[4*e+3]=i}for(let w=0,T=y.length;w<T;++w){const e=y[w],t=e.start;for(let r=t,n=t+e.count;r<n;r+=3)handleVertex(i[r+0]),handleVertex(i[r+1]),handleVertex(i[r+2])}}computeVertexNormals(){const e=this.index,t=this.getAttribute("position");if(void 0!==t){let i=this.getAttribute("normal");if(void 0===i)i=new BufferAttribute(new Float32Array(3*t.count),3),this.setAttribute("normal",i);else for(let e=0,t=i.count;e<t;e++)i.setXYZ(e,0,0,0);const r=new Vector3,n=new Vector3,s=new Vector3,a=new Vector3,o=new Vector3,l=new Vector3,c=new Vector3,h=new Vector3;if(e)for(let u=0,d=e.count;u<d;u+=3){const d=e.getX(u+0),p=e.getX(u+1),m=e.getX(u+2);r.fromBufferAttribute(t,d),n.fromBufferAttribute(t,p),s.fromBufferAttribute(t,m),c.subVectors(s,n),h.subVectors(r,n),c.cross(h),a.fromBufferAttribute(i,d),o.fromBufferAttribute(i,p),l.fromBufferAttribute(i,m),a.add(c),o.add(c),l.add(c),i.setXYZ(d,a.x,a.y,a.z),i.setXYZ(p,o.x,o.y,o.z),i.setXYZ(m,l.x,l.y,l.z)}else for(let e=0,u=t.count;e<u;e+=3)r.fromBufferAttribute(t,e+0),n.fromBufferAttribute(t,e+1),s.fromBufferAttribute(t,e+2),c.subVectors(s,n),h.subVectors(r,n),c.cross(h),i.setXYZ(e+0,c.x,c.y,c.z),i.setXYZ(e+1,c.x,c.y,c.z),i.setXYZ(e+2,c.x,c.y,c.z);this.normalizeNormals(),i.needsUpdate=!0}}merge(e,t){if(!e||!e.isBufferGeometry)return void console.error("THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.",e);void 0===t&&(t=0,console.warn("THREE.BufferGeometry.merge(): Overwriting original geometry, starting at offset=0. Use BufferGeometryUtils.mergeBufferGeometries() for lossless merge."));const i=this.attributes;for(const r in i){if(void 0===e.attributes[r])continue;const n=i[r].array,s=e.attributes[r],a=s.array,o=s.itemSize*t,l=Math.min(a.length,n.length-o);for(let e=0,t=o;e<l;e++,t++)n[t]=a[e]}return this}normalizeNormals(){const e=this.attributes.normal;for(let t=0,i=e.count;t<i;t++)kr.fromBufferAttribute(e,t),kr.normalize(),e.setXYZ(t,kr.x,kr.y,kr.z)}toNonIndexed(){function convertBufferAttribute(e,t){const i=e.array,r=e.itemSize,n=e.normalized,s=new i.constructor(t.length*r);let a=0,o=0;for(let l=0,c=t.length;l<c;l++){a=e.isInterleavedBufferAttribute?t[l]*e.data.stride+e.offset:t[l]*r;for(let e=0;e<r;e++)s[o++]=i[a++]}return new BufferAttribute(s,r,n)}if(null===this.index)return console.warn("THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed."),this;const e=new BufferGeometry,t=this.index.array,i=this.attributes;for(const s in i){const r=convertBufferAttribute(i[s],t);e.setAttribute(s,r)}const r=this.morphAttributes;for(const s in r){const i=[],n=r[s];for(let e=0,r=n.length;e<r;e++){const r=convertBufferAttribute(n[e],t);i.push(r)}e.morphAttributes[s]=i}e.morphTargetsRelative=this.morphTargetsRelative;const n=this.groups;for(let s=0,a=n.length;s<a;s++){const t=n[s];e.addGroup(t.start,t.count,t.materialIndex)}return e}toJSON(){const e={metadata:{version:4.5,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(e.uuid=this.uuid,e.type=this.type,""!==this.name&&(e.name=this.name),Object.keys(this.userData).length>0&&(e.userData=this.userData),void 0!==this.parameters){const t=this.parameters;for(const i in t)void 0!==t[i]&&(e[i]=t[i]);return e}e.data={attributes:{}};const t=this.index;null!==t&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const i=this.attributes;for(const o in i){const t=i[o];e.data.attributes[o]=t.toJSON(e.data)}const r={};let n=!1;for(const o in this.morphAttributes){const t=this.morphAttributes[o],i=[];for(let r=0,n=t.length;r<n;r++){const n=t[r];i.push(n.toJSON(e.data))}i.length>0&&(r[o]=i,n=!0)}n&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const s=this.groups;s.length>0&&(e.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;return null!==a&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),e}clone(){return(new this.constructor).copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const i=e.index;null!==i&&this.setIndex(i.clone(t));const r=e.attributes;for(const l in r){const e=r[l];this.setAttribute(l,e.clone(t))}const n=e.morphAttributes;for(const l in n){const e=[],i=n[l];for(let r=0,n=i.length;r<n;r++)e.push(i[r].clone(t));this.morphAttributes[l]=e}this.morphTargetsRelative=e.morphTargetsRelative;const s=e.groups;for(let l=0,c=s.length;l<c;l++){const e=s[l];this.addGroup(e.start,e.count,e.materialIndex)}const a=e.boundingBox;null!==a&&(this.boundingBox=a.clone());const o=e.boundingSphere;return null!==o&&(this.boundingSphere=o.clone()),this.drawRange.start=e.drawRange.start,this.drawRange.count=e.drawRange.count,this.userData=e.userData,void 0!==e.parameters&&(this.parameters=Object.assign({},e.parameters)),this}dispose(){this.dispatchEvent({type:"dispose"})}}const Wr=new Matrix4,Hr=new Ray,jr=new Sphere,qr=new Vector3,Xr=new Vector3,Yr=new Vector3,Zr=new Vector3,Jr=new Vector3,Kr=new Vector3,Qr=new Vector3,$r=new Vector3,en=new Vector3,tn=new Vector2,rn=new Vector2,nn=new Vector2,sn=new Vector3,an=new Vector3;class Mesh extends Object3D{constructor(e=new BufferGeometry,t=new MeshBasicMaterial){super(),this.isMesh=!0,this.type="Mesh",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e,t){return super.copy(e,t),void 0!==e.morphTargetInfluences&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),void 0!==e.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this.material=e.material,this.geometry=e.geometry,this}updateMorphTargets(){const e=this.geometry.morphAttributes,t=Object.keys(e);if(t.length>0){const i=e[t[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=i.length;e<t;e++){const t=i[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[t]=e}}}}raycast(e,t){const i=this.geometry,r=this.material,n=this.matrixWorld;if(void 0===r)return;if(null===i.boundingSphere&&i.computeBoundingSphere(),jr.copy(i.boundingSphere),jr.applyMatrix4(n),!1===e.ray.intersectsSphere(jr))return;if(Wr.copy(n).invert(),Hr.copy(e.ray).applyMatrix4(Wr),null!==i.boundingBox&&!1===Hr.intersectsBox(i.boundingBox))return;let s;const a=i.index,o=i.attributes.position,l=i.morphAttributes.position,c=i.morphTargetsRelative,h=i.attributes.uv,u=i.attributes.uv2,d=i.groups,p=i.drawRange;if(null!==a)if(Array.isArray(r))for(let m=0,f=d.length;m<f;m++){const i=d[m],n=r[i.materialIndex];for(let r=Math.max(i.start,p.start),d=Math.min(a.count,Math.min(i.start+i.count,p.start+p.count));r<d;r+=3){const d=a.getX(r),p=a.getX(r+1),m=a.getX(r+2);s=checkBufferGeometryIntersection(this,n,e,Hr,o,l,c,h,u,d,p,m),s&&(s.faceIndex=Math.floor(r/3),s.face.materialIndex=i.materialIndex,t.push(s))}}else{for(let i=Math.max(0,p.start),n=Math.min(a.count,p.start+p.count);i<n;i+=3){const n=a.getX(i),d=a.getX(i+1),p=a.getX(i+2);s=checkBufferGeometryIntersection(this,r,e,Hr,o,l,c,h,u,n,d,p),s&&(s.faceIndex=Math.floor(i/3),t.push(s))}}else if(void 0!==o)if(Array.isArray(r))for(let m=0,f=d.length;m<f;m++){const i=d[m],n=r[i.materialIndex];for(let r=Math.max(i.start,p.start),a=Math.min(o.count,Math.min(i.start+i.count,p.start+p.count));r<a;r+=3){s=checkBufferGeometryIntersection(this,n,e,Hr,o,l,c,h,u,r,r+1,r+2),s&&(s.faceIndex=Math.floor(r/3),s.face.materialIndex=i.materialIndex,t.push(s))}}else{for(let i=Math.max(0,p.start),n=Math.min(o.count,p.start+p.count);i<n;i+=3){s=checkBufferGeometryIntersection(this,r,e,Hr,o,l,c,h,u,i,i+1,i+2),s&&(s.faceIndex=Math.floor(i/3),t.push(s))}}}}function checkBufferGeometryIntersection(e,t,i,r,n,s,a,o,l,c,h,u){qr.fromBufferAttribute(n,c),Xr.fromBufferAttribute(n,h),Yr.fromBufferAttribute(n,u);const d=e.morphTargetInfluences;if(s&&d){Qr.set(0,0,0),$r.set(0,0,0),en.set(0,0,0);for(let e=0,t=s.length;e<t;e++){const t=d[e],i=s[e];0!==t&&(Zr.fromBufferAttribute(i,c),Jr.fromBufferAttribute(i,h),Kr.fromBufferAttribute(i,u),a?(Qr.addScaledVector(Zr,t),$r.addScaledVector(Jr,t),en.addScaledVector(Kr,t)):(Qr.addScaledVector(Zr.sub(qr),t),$r.addScaledVector(Jr.sub(Xr),t),en.addScaledVector(Kr.sub(Yr),t)))}qr.add(Qr),Xr.add($r),Yr.add(en)}e.isSkinnedMesh&&(e.boneTransform(c,qr),e.boneTransform(h,Xr),e.boneTransform(u,Yr));const p=function checkIntersection(e,t,i,r,n,s,a,o){let l;if(l=t.side===m?r.intersectTriangle(a,s,n,!0,o):r.intersectTriangle(n,s,a,t.side!==f,o),null===l)return null;an.copy(o),an.applyMatrix4(e.matrixWorld);const c=i.ray.origin.distanceTo(an);return c<i.near||c>i.far?null:{distance:c,point:an.clone(),object:e}}(e,t,i,r,qr,Xr,Yr,sn);if(p){o&&(tn.fromBufferAttribute(o,c),rn.fromBufferAttribute(o,h),nn.fromBufferAttribute(o,u),p.uv=Triangle.getUV(sn,qr,Xr,Yr,tn,rn,nn,new Vector2)),l&&(tn.fromBufferAttribute(l,c),rn.fromBufferAttribute(l,h),nn.fromBufferAttribute(l,u),p.uv2=Triangle.getUV(sn,qr,Xr,Yr,tn,rn,nn,new Vector2));const e={a:c,b:h,c:u,normal:new Vector3,materialIndex:0};Triangle.getNormal(qr,Xr,Yr,e.normal),p.face=e}return p}class BoxGeometry extends BufferGeometry{constructor(e=1,t=1,i=1,r=1,n=1,s=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:i,widthSegments:r,heightSegments:n,depthSegments:s};const a=this;r=Math.floor(r),n=Math.floor(n),s=Math.floor(s);const o=[],l=[],c=[],h=[];let u=0,d=0;function buildPlane(e,t,i,r,n,s,p,m,f,g,x){const y=s/f,_=p/g,b=s/2,M=p/2,S=m/2,w=f+1,T=g+1;let A=0,C=0;const E=new Vector3;for(let a=0;a<T;a++){const s=a*_-M;for(let o=0;o<w;o++){const u=o*y-b;E[e]=u*r,E[t]=s*n,E[i]=S,l.push(E.x,E.y,E.z),E[e]=0,E[t]=0,E[i]=m>0?1:-1,c.push(E.x,E.y,E.z),h.push(o/f),h.push(1-a/g),A+=1}}for(let a=0;a<g;a++)for(let e=0;e<f;e++){const t=u+e+w*a,i=u+e+w*(a+1),r=u+(e+1)+w*(a+1),n=u+(e+1)+w*a;o.push(t,i,n),o.push(i,r,n),C+=6}a.addGroup(d,C,x),d+=C,u+=A}buildPlane("z","y","x",-1,-1,i,t,e,s,n,0),buildPlane("z","y","x",1,-1,i,t,-e,s,n,1),buildPlane("x","z","y",1,1,e,i,t,r,s,2),buildPlane("x","z","y",1,-1,e,i,-t,r,s,3),buildPlane("x","y","z",1,-1,e,t,i,r,n,4),buildPlane("x","y","z",-1,-1,e,t,-i,r,n,5),this.setIndex(o),this.setAttribute("position",new Float32BufferAttribute(l,3)),this.setAttribute("normal",new Float32BufferAttribute(c,3)),this.setAttribute("uv",new Float32BufferAttribute(h,2))}static fromJSON(e){return new BoxGeometry(e.width,e.height,e.depth,e.widthSegments,e.heightSegments,e.depthSegments)}}function cloneUniforms(e){const t={};for(const i in e){t[i]={};for(const r in e[i]){const n=e[i][r];n&&(n.isColor||n.isMatrix3||n.isMatrix4||n.isVector2||n.isVector3||n.isVector4||n.isTexture||n.isQuaternion)?t[i][r]=n.clone():Array.isArray(n)?t[i][r]=n.slice():t[i][r]=n}}return t}function mergeUniforms(e){const t={};for(let i=0;i<e.length;i++){const r=cloneUniforms(e[i]);for(const e in r)t[e]=r[e]}return t}const on={clone:cloneUniforms,merge:mergeUniforms};class ShaderMaterial extends Material{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader="void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",this.fragmentShader="void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}",this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,void 0!==e&&(void 0!==e.attributes&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=cloneUniforms(e.uniforms),this.uniformsGroups=function cloneUniformsGroups(e){const t=[];for(let i=0;i<e.length;i++)t.push(e[i].clone());return t}(e.uniformsGroups),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.fog=e.fog,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){const t=super.toJSON(e);t.glslVersion=this.glslVersion,t.uniforms={};for(const r in this.uniforms){const i=this.uniforms[r].value;i&&i.isTexture?t.uniforms[r]={type:"t",value:i.toJSON(e).uuid}:i&&i.isColor?t.uniforms[r]={type:"c",value:i.getHex()}:i&&i.isVector2?t.uniforms[r]={type:"v2",value:i.toArray()}:i&&i.isVector3?t.uniforms[r]={type:"v3",value:i.toArray()}:i&&i.isVector4?t.uniforms[r]={type:"v4",value:i.toArray()}:i&&i.isMatrix3?t.uniforms[r]={type:"m3",value:i.toArray()}:i&&i.isMatrix4?t.uniforms[r]={type:"m4",value:i.toArray()}:t.uniforms[r]={value:i}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;const i={};for(const r in this.extensions)!0===this.extensions[r]&&(i[r]=!0);return Object.keys(i).length>0&&(t.extensions=i),t}}class Camera extends Object3D{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Matrix4,this.projectionMatrix=new Matrix4,this.projectionMatrixInverse=new Matrix4}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}class PerspectiveCamera extends Camera{constructor(e=50,t=1,i=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=i,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=null===e.view?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=2*xi*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(.5*vi*this.fov);return.5*this.getFilmHeight()/e}getEffectiveFOV(){return 2*xi*Math.atan(Math.tan(.5*vi*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,i,r,n,s){this.aspect=e/t,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=r,this.view.width=n,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(.5*vi*this.fov)/this.zoom,i=2*t,r=this.aspect*i,n=-.5*r;const s=this.view;if(null!==this.view&&this.view.enabled){const e=s.fullWidth,a=s.fullHeight;n+=s.offsetX*r/e,t-=s.offsetY*i/a,r*=s.width/e,i*=s.height/a}const a=this.filmOffset;0!==a&&(n+=e*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(n,n+r,t,t-i,e,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,null!==this.view&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const ln=90;class CubeCamera extends Object3D{constructor(e,t,i){if(super(),this.type="CubeCamera",!0!==i.isWebGLCubeRenderTarget)return void console.error("THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.");this.renderTarget=i;const r=new PerspectiveCamera(ln,1,e,t);r.layers=this.layers,r.up.set(0,-1,0),r.lookAt(new Vector3(1,0,0)),this.add(r);const n=new PerspectiveCamera(ln,1,e,t);n.layers=this.layers,n.up.set(0,-1,0),n.lookAt(new Vector3(-1,0,0)),this.add(n);const s=new PerspectiveCamera(ln,1,e,t);s.layers=this.layers,s.up.set(0,0,1),s.lookAt(new Vector3(0,1,0)),this.add(s);const a=new PerspectiveCamera(ln,1,e,t);a.layers=this.layers,a.up.set(0,0,-1),a.lookAt(new Vector3(0,-1,0)),this.add(a);const o=new PerspectiveCamera(ln,1,e,t);o.layers=this.layers,o.up.set(0,-1,0),o.lookAt(new Vector3(0,0,1)),this.add(o);const l=new PerspectiveCamera(ln,1,e,t);l.layers=this.layers,l.up.set(0,-1,0),l.lookAt(new Vector3(0,0,-1)),this.add(l)}update(e,t){null===this.parent&&this.updateMatrixWorld();const i=this.renderTarget,[r,n,s,a,o,l]=this.children,c=e.getRenderTarget(),h=e.toneMapping,u=e.xr.enabled;e.toneMapping=Q,e.xr.enabled=!1;const d=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,e.setRenderTarget(i,0),e.render(t,r),e.setRenderTarget(i,1),e.render(t,n),e.setRenderTarget(i,2),e.render(t,s),e.setRenderTarget(i,3),e.render(t,a),e.setRenderTarget(i,4),e.render(t,o),i.texture.generateMipmaps=d,e.setRenderTarget(i,5),e.render(t,l),e.setRenderTarget(c),e.toneMapping=h,e.xr.enabled=u,i.texture.needsPMREMUpdate=!0}}class CubeTexture extends Texture{constructor(e,t,i,r,n,s,a,o,l,c){super(e=void 0!==e?e:[],t=void 0!==t?t:se,i,r,n,s,a,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class WebGLCubeRenderTarget extends WebGLRenderTarget{constructor(e,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const i={width:e,height:e,depth:1},r=[i,i,i,i,i,i];this.texture=new CubeTexture(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==t.generateMipmaps&&t.generateMipmaps,this.texture.minFilter=void 0!==t.minFilter?t.minFilter:xe}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.encoding=t.encoding,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const i={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include <begin_vertex>\n\t\t\t\t\t#include <project_vertex>\n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include <common>\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},r=new BoxGeometry(5,5,5),n=new ShaderMaterial({name:"CubemapFromEquirect",uniforms:cloneUniforms(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:m,blending:y});n.uniforms.tEquirect.value=t;const s=new Mesh(r,n),a=t.minFilter;t.minFilter===be&&(t.minFilter=xe);return new CubeCamera(1,10,this).update(e,s),t.minFilter=a,s.geometry.dispose(),s.material.dispose(),this}clear(e,t,i,r){const n=e.getRenderTarget();for(let s=0;s<6;s++)e.setRenderTarget(this,s),e.clear(t,i,r);e.setRenderTarget(n)}}const cn=new Vector3,hn=new Vector3,un=new Matrix3;class Plane{constructor(e=new Vector3(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,i,r){return this.normal.set(e,t,i),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){const r=cn.subVectors(i,t).cross(hn.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){const i=e.delta(cn),r=this.normal.dot(i);if(0===r)return 0===this.distanceToPoint(e.start)?t.copy(e.start):null;const n=-(e.start.dot(this.normal)+this.constant)/r;return n<0||n>1?null:t.copy(i).multiplyScalar(n).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const i=t||un.getNormalMatrix(e),r=this.coplanarPoint(cn).applyMatrix4(e),n=this.normal.applyMatrix3(i).normalize();return this.constant=-r.dot(n),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const dn=new Sphere,pn=new Vector3;class Frustum{constructor(e=new Plane,t=new Plane,i=new Plane,r=new Plane,n=new Plane,s=new Plane){this.planes=[e,t,i,r,n,s]}set(e,t,i,r,n,s){const a=this.planes;return a[0].copy(e),a[1].copy(t),a[2].copy(i),a[3].copy(r),a[4].copy(n),a[5].copy(s),this}copy(e){const t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e){const t=this.planes,i=e.elements,r=i[0],n=i[1],s=i[2],a=i[3],o=i[4],l=i[5],c=i[6],h=i[7],u=i[8],d=i[9],p=i[10],m=i[11],f=i[12],g=i[13],x=i[14],y=i[15];return t[0].setComponents(a-r,h-o,m-u,y-f).normalize(),t[1].setComponents(a+r,h+o,m+u,y+f).normalize(),t[2].setComponents(a+n,h+l,m+d,y+g).normalize(),t[3].setComponents(a-n,h-l,m-d,y-g).normalize(),t[4].setComponents(a-s,h-c,m-p,y-x).normalize(),t[5].setComponents(a+s,h+c,m+p,y+x).normalize(),this}intersectsObject(e){const t=e.geometry;return null===t.boundingSphere&&t.computeBoundingSphere(),dn.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(dn)}intersectsSprite(e){return dn.center.set(0,0,0),dn.radius=.7071067811865476,dn.applyMatrix4(e.matrixWorld),this.intersectsSphere(dn)}intersectsSphere(e){const t=this.planes,i=e.center,r=-e.radius;for(let n=0;n<6;n++){if(t[n].distanceToPoint(i)<r)return!1}return!0}intersectsBox(e){const t=this.planes;for(let i=0;i<6;i++){const r=t[i];if(pn.x=r.normal.x>0?e.max.x:e.min.x,pn.y=r.normal.y>0?e.max.y:e.min.y,pn.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(pn)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function WebGLAnimation(){let e=null,t=!1,i=null,r=null;function onAnimationFrame(t,n){i(t,n),r=e.requestAnimationFrame(onAnimationFrame)}return{start:function(){!0!==t&&null!==i&&(r=e.requestAnimationFrame(onAnimationFrame),t=!0)},stop:function(){e.cancelAnimationFrame(r),t=!1},setAnimationLoop:function(e){i=e},setContext:function(t){e=t}}}function WebGLAttributes(e,t){const i=t.isWebGL2,r=new WeakMap;return{get:function get(e){return e.isInterleavedBufferAttribute&&(e=e.data),r.get(e)},remove:function remove(t){t.isInterleavedBufferAttribute&&(t=t.data);const i=r.get(t);i&&(e.deleteBuffer(i.buffer),r.delete(t))},update:function update(t,n){if(t.isGLBufferAttribute){const e=r.get(t);return void((!e||e.version<t.version)&&r.set(t,{buffer:t.buffer,type:t.type,bytesPerElement:t.elementSize,version:t.version}))}t.isInterleavedBufferAttribute&&(t=t.data);const s=r.get(t);void 0===s?r.set(t,function createBuffer(t,r){const n=t.array,s=t.usage,a=e.createBuffer();let o;if(e.bindBuffer(r,a),e.bufferData(r,n,s),t.onUploadCallback(),n instanceof Float32Array)o=5126;else if(n instanceof Uint16Array)if(t.isFloat16BufferAttribute){if(!i)throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");o=5131}else o=5123;else if(n instanceof Int16Array)o=5122;else if(n instanceof Uint32Array)o=5125;else if(n instanceof Int32Array)o=5124;else if(n instanceof Int8Array)o=5120;else if(n instanceof Uint8Array)o=5121;else{if(!(n instanceof Uint8ClampedArray))throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+n);o=5121}return{buffer:a,type:o,bytesPerElement:n.BYTES_PER_ELEMENT,version:t.version}}(t,n)):s.version<t.version&&(!function updateBuffer(t,r,n){const s=r.array,a=r.updateRange;e.bindBuffer(n,t),-1===a.count?e.bufferSubData(n,0,s):(i?e.bufferSubData(n,a.offset*s.BYTES_PER_ELEMENT,s,a.offset,a.count):e.bufferSubData(n,a.offset*s.BYTES_PER_ELEMENT,s.subarray(a.offset,a.offset+a.count)),a.count=-1)}(s.buffer,t,n),s.version=t.version)}}}class PlaneGeometry extends BufferGeometry{constructor(e=1,t=1,i=1,r=1){super(),this.type="PlaneGeometry",this.parameters={width:e,height:t,widthSegments:i,heightSegments:r};const n=e/2,s=t/2,a=Math.floor(i),o=Math.floor(r),l=a+1,c=o+1,h=e/a,u=t/o,d=[],p=[],m=[],f=[];for(let g=0;g<c;g++){const e=g*u-s;for(let t=0;t<l;t++){const i=t*h-n;p.push(i,-e,0),m.push(0,0,1),f.push(t/a),f.push(1-g/o)}}for(let g=0;g<o;g++)for(let e=0;e<a;e++){const t=e+l*g,i=e+l*(g+1),r=e+1+l*(g+1),n=e+1+l*g;d.push(t,i,n),d.push(i,r,n)}this.setIndex(d),this.setAttribute("position",new Float32BufferAttribute(p,3)),this.setAttribute("normal",new Float32BufferAttribute(m,3)),this.setAttribute("uv",new Float32BufferAttribute(f,2))}static fromJSON(e){return new PlaneGeometry(e.width,e.height,e.widthSegments,e.heightSegments)}}const mn={alphamap_fragment:"#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif",alphamap_pars_fragment:"#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",alphatest_fragment:"#ifdef USE_ALPHATEST\n\tif ( diffuseColor.a < alphaTest ) discard;\n#endif",alphatest_pars_fragment:"#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif",aomap_fragment:"#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif",aomap_pars_fragment:"#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif",begin_vertex:"vec3 transformed = vec3( position );",beginnormal_vertex:"vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif",bsdfs:"vec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( V * D );\n}\n#ifdef USE_IRIDESCENCE\n\tvec3 BRDF_GGX_Iridescence( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float iridescence, const in vec3 iridescenceFresnel, const in float roughness ) {\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = mix( F_Schlick( f0, f90, dotVH ), iridescenceFresnel, iridescence );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif",iridescence_fragment:"#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\t return vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat R21 = R12;\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif",clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\tvec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define r0 1.0\n\t#define v0 0.339\n\t#define m0 - 2.0\n\t#define r1 0.8\n\t#define v1 0.276\n\t#define m1 - 1.0\n\t#define r4 0.4\n\t#define v4 0.046\n\t#define m4 2.0\n\t#define r5 0.305\n\t#define v5 0.016\n\t#define m5 3.0\n\t#define r6 0.21\n\t#define v6 0.0038\n\t#define m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= r1 ) {\n\t\t\tmip = ( r0 - roughness ) * ( m1 - m0 ) / ( r0 - r1 ) + m0;\n\t\t} else if ( roughness >= r4 ) {\n\t\t\tmip = ( r1 - roughness ) * ( m4 - m1 ) / ( r1 - r4 ) + m1;\n\t\t} else if ( roughness >= r5 ) {\n\t\t\tmip = ( r4 - roughness ) * ( m5 - m4 ) / ( r4 - r5 ) + m4;\n\t\t} else if ( roughness >= r6 ) {\n\t\t\tmip = ( r5 - roughness ) * ( m6 - m5 ) / ( r5 - r6 ) + m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",encodings_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",encodings_pars_fragment:"vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 envColor = textureCubeUV( envMap, reflectVec, 0.0 );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) ||defined( PHONG )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#if defined( USE_ENVMAP )\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:"vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\nvIndirectFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n\tvIndirectBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\nvIndirectFront += getAmbientLightIrradiance( ambientLightColor );\nvIndirectFront += getLightProbeIrradiance( lightProbe, geometry.normal );\n#ifdef DOUBLE_SIDED\n\tvIndirectBack += getAmbientLightIrradiance( ambientLightColor );\n\tvIndirectBack += getLightProbeIrradiance( lightProbe, backGeometry.normal );\n#endif\n#if NUM_POINT_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointLightInfo( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( - dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotLightInfo( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( - dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_DIR_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalLightInfo( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( - dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvIndirectFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvIndirectBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry.normal );\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( PHYSICALLY_CORRECT_LIGHTS )\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#else\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon\n#define Material_LightProbeLOD( material )\t(0)",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\t#ifdef SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULARINTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a;\n\t\t#endif\n\t\t#ifdef USE_SPECULARCOLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vUv ).rgb;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( ior - 1.0 ) / ( ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a;\n\t#endif\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness );\n\t#else\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness );\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * faceDirection;\n\t\t\tbitangent = bitangent * faceDirection;\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;",normal_fragment_maps:"#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\n\t\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\n\t#endif\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",output_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= transmissionAlpha + 0.1;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), \n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), \n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0 || NUM_SPOT_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0\n\t\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\tvec4 shadowWorldPosition;\n\t#endif\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias, 0 );\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tfloat transmissionAlpha = 1.0;\n\tfloat transmissionFactor = transmission;\n\tfloat thicknessFactor = thickness;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\ttransmissionFactor *= texture2D( transmissionMap, vUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tthicknessFactor *= texture2D( thicknessMap, vUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmission = getIBLVolumeRefraction(\n\t\tn, v, roughnessFactor, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, ior, thicknessFactor,\n\t\tattenuationColor, attenuationDistance );\n\ttotalDiffuse = mix( totalDiffuse, transmission.rgb, transmissionFactor );\n\ttransmissionAlpha = mix( transmissionAlpha, transmission.a, transmissionFactor );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat framebufferLod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\t#ifdef texture2DLodEXT\n\t\t\treturn texture2DLodEXT( transmissionSamplerMap, fragCoord.xy, framebufferLod );\n\t\t#else\n\t\t\treturn texture2D( transmissionSamplerMap, fragCoord.xy, framebufferLod );\n\t\t#endif\n\t}\n\tvec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( attenuationDistance == 0.0 ) {\n\t\t\treturn radiance;\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance * radiance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a );\n\t}\n#endif",uv_pars_fragment:"#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif",uv_vertex:"#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif",uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION )\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nvarying vec2 vUv;\nvoid main() {\n\tgl_FragColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tgl_FragColor = vec4( mix( pow( gl_FragColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), gl_FragColor.rgb * 0.0773993808, vec3( lessThanEqual( gl_FragColor.rgb, vec3( 0.04045 ) ) ) ), gl_FragColor.w );\n\t#endif\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n}",cube_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"#include <envmap_common_pars_fragment>\nuniform float opacity;\nvarying vec3 vWorldDirection;\n#include <cube_uv_reflection_fragment>\nvoid main() {\n\tvec3 vReflect = vWorldDirection;\n\t#include <envmap_fragment>\n\tgl_FragColor = envColor;\n\tgl_FragColor.a *= opacity;\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n}",depth_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <logdepthbuf_fragment>\n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main () {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <color_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",meshbasic_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinbase_vertex>\n\t\t#include <skinnormal_vertex>\n\t\t#include <defaultnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <fog_vertex>\n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <cube_uv_reflection_fragment>\n#include <fog_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include <aomap_fragment>\n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include <envmap_fragment>\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\nvarying vec3 vIndirectFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n\tvarying vec3 vIndirectBack;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <envmap_pars_vertex>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <lights_lambert_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshlambert_frag:"uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\nvarying vec3 vIndirectFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n\tvarying vec3 vIndirectBack;\n#endif\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <cube_uv_reflection_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <fog_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <emissivemap_fragment>\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.indirectDiffuse += ( gl_FrontFacing ) ? vIndirectFront : vIndirectBack;\n\t#else\n\t\treflectedLight.indirectDiffuse += vIndirectFront;\n\t#endif\n\t#include <lightmap_fragment>\n\treflectedLight.indirectDiffuse *= BRDF_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <fog_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include <packing>\n#include <uv_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <cube_uv_reflection_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_phong_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_phong_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULARINTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n\t#ifdef USE_SPECULARCOLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <bsdfs>\n#include <iridescence_fragment>\n#include <cube_uv_reflection_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_physical_pars_fragment>\n#include <fog_pars_fragment>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_physical_pars_fragment>\n#include <transmission_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <clearcoat_pars_fragment>\n#include <iridescence_pars_fragment>\n#include <roughnessmap_pars_fragment>\n#include <metalnessmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <roughnessmap_fragment>\n\t#include <metalnessmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <clearcoat_normal_fragment_begin>\n\t#include <clearcoat_normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_physical_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include <transmission_fragment>\n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <uv2_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <uv2_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <uv2_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <gradientmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_toon_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_toon_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",points_vert:"uniform float size;\nuniform float scale;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <fog_vertex>\n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <color_pars_fragment>\n#include <map_particle_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_particle_fragment>\n\t#include <color_fragment>\n\t#include <alphatest_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",shadow_vert:"#include <common>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\nvoid main() {\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include <common>\n#include <uv_pars_vertex>\n#include <fog_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <output_fragment>\n\t#include <tonemapping_fragment>\n\t#include <encodings_fragment>\n\t#include <fog_fragment>\n}"},fn={common:{diffuse:{value:new Color(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new Matrix3},uv2Transform:{value:new Matrix3},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new Vector2(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Color(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Color(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Matrix3}},sprite:{diffuse:{value:new Color(16777215)},opacity:{value:1},center:{value:new Vector2(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Matrix3}}},gn={basic:{uniforms:mergeUniforms([fn.common,fn.specularmap,fn.envmap,fn.aomap,fn.lightmap,fn.fog]),vertexShader:mn.meshbasic_vert,fragmentShader:mn.meshbasic_frag},lambert:{uniforms:mergeUniforms([fn.common,fn.specularmap,fn.envmap,fn.aomap,fn.lightmap,fn.emissivemap,fn.fog,fn.lights,{emissive:{value:new Color(0)}}]),vertexShader:mn.meshlambert_vert,fragmentShader:mn.meshlambert_frag},phong:{uniforms:mergeUniforms([fn.common,fn.specularmap,fn.envmap,fn.aomap,fn.lightmap,fn.emissivemap,fn.bumpmap,fn.normalmap,fn.displacementmap,fn.fog,fn.lights,{emissive:{value:new Color(0)},specular:{value:new Color(1118481)},shininess:{value:30}}]),vertexShader:mn.meshphong_vert,fragmentShader:mn.meshphong_frag},standard:{uniforms:mergeUniforms([fn.common,fn.envmap,fn.aomap,fn.lightmap,fn.emissivemap,fn.bumpmap,fn.normalmap,fn.displacementmap,fn.roughnessmap,fn.metalnessmap,fn.fog,fn.lights,{emissive:{value:new Color(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:mn.meshphysical_vert,fragmentShader:mn.meshphysical_frag},toon:{uniforms:mergeUniforms([fn.common,fn.aomap,fn.lightmap,fn.emissivemap,fn.bumpmap,fn.normalmap,fn.displacementmap,fn.gradientmap,fn.fog,fn.lights,{emissive:{value:new Color(0)}}]),vertexShader:mn.meshtoon_vert,fragmentShader:mn.meshtoon_frag},matcap:{uniforms:mergeUniforms([fn.common,fn.bumpmap,fn.normalmap,fn.displacementmap,fn.fog,{matcap:{value:null}}]),vertexShader:mn.meshmatcap_vert,fragmentShader:mn.meshmatcap_frag},points:{uniforms:mergeUniforms([fn.points,fn.fog]),vertexShader:mn.points_vert,fragmentShader:mn.points_frag},dashed:{uniforms:mergeUniforms([fn.common,fn.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:mn.linedashed_vert,fragmentShader:mn.linedashed_frag},depth:{uniforms:mergeUniforms([fn.common,fn.displacementmap]),vertexShader:mn.depth_vert,fragmentShader:mn.depth_frag},normal:{uniforms:mergeUniforms([fn.common,fn.bumpmap,fn.normalmap,fn.displacementmap,{opacity:{value:1}}]),vertexShader:mn.meshnormal_vert,fragmentShader:mn.meshnormal_frag},sprite:{uniforms:mergeUniforms([fn.sprite,fn.fog]),vertexShader:mn.sprite_vert,fragmentShader:mn.sprite_frag},background:{uniforms:{uvTransform:{value:new Matrix3},t2D:{value:null}},vertexShader:mn.background_vert,fragmentShader:mn.background_frag},cube:{uniforms:mergeUniforms([fn.envmap,{opacity:{value:1}}]),vertexShader:mn.cube_vert,fragmentShader:mn.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:mn.equirect_vert,fragmentShader:mn.equirect_frag},distanceRGBA:{uniforms:mergeUniforms([fn.common,fn.displacementmap,{referencePosition:{value:new Vector3},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:mn.distanceRGBA_vert,fragmentShader:mn.distanceRGBA_frag},shadow:{uniforms:mergeUniforms([fn.lights,fn.fog,{color:{value:new Color(0)},opacity:{value:1}}]),vertexShader:mn.shadow_vert,fragmentShader:mn.shadow_frag}};function WebGLBackground(e,t,i,r,n,s){const a=new Color(0);let o,l,c=!0===n?0:1,h=null,u=0,d=null;function setClear(e,t){i.buffers.color.setClear(e.r,e.g,e.b,t,s)}return{getClearColor:function(){return a},setClearColor:function(e,t=1){a.set(e),c=t,setClear(a,c)},getClearAlpha:function(){return c},setClearAlpha:function(e){c=e,setClear(a,c)},render:function render(i,n){let s=!1,f=!0===n.isScene?n.background:null;f&&f.isTexture&&(f=t.get(f));const g=e.xr,x=g.getSession&&g.getSession();x&&"additive"===x.environmentBlendMode&&(f=null),null===f?setClear(a,c):f&&f.isColor&&(setClear(f,1),s=!0),(e.autoClear||s)&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),f&&(f.isCubeTexture||f.mapping===ce)?(void 0===l&&(l=new Mesh(new BoxGeometry(1,1,1),new ShaderMaterial({name:"BackgroundCubeMaterial",uniforms:cloneUniforms(gn.cube.uniforms),vertexShader:gn.cube.vertexShader,fragmentShader:gn.cube.fragmentShader,side:m,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),l.geometry.deleteAttribute("uv"),l.onBeforeRender=function(e,t,i){this.matrixWorld.copyPosition(i.matrixWorld)},Object.defineProperty(l.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(l)),l.material.uniforms.envMap.value=f,l.material.uniforms.flipEnvMap.value=f.isCubeTexture&&!1===f.isRenderTargetTexture?-1:1,h===f&&u===f.version&&d===e.toneMapping||(l.material.needsUpdate=!0,h=f,u=f.version,d=e.toneMapping),l.layers.enableAll(),i.unshift(l,l.geometry,l.material,0,0,null)):f&&f.isTexture&&(void 0===o&&(o=new Mesh(new PlaneGeometry(2,2),new ShaderMaterial({name:"BackgroundMaterial",uniforms:cloneUniforms(gn.background.uniforms),vertexShader:gn.background.vertexShader,fragmentShader:gn.background.fragmentShader,side:p,depthTest:!1,depthWrite:!1,fog:!1})),o.geometry.deleteAttribute("normal"),Object.defineProperty(o.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(o)),o.material.uniforms.t2D.value=f,!0===f.matrixAutoUpdate&&f.updateMatrix(),o.material.uniforms.uvTransform.value.copy(f.matrix),h===f&&u===f.version&&d===e.toneMapping||(o.material.needsUpdate=!0,h=f,u=f.version,d=e.toneMapping),o.layers.enableAll(),i.unshift(o,o.geometry,o.material,0,0,null))}}}function WebGLBindingStates(e,t,i,r){const n=e.getParameter(34921),s=r.isWebGL2?null:t.get("OES_vertex_array_object"),a=r.isWebGL2||null!==s,o={},l=createBindingState(null);let c=l,h=!1;function bindVertexArrayObject(t){return r.isWebGL2?e.bindVertexArray(t):s.bindVertexArrayOES(t)}function deleteVertexArrayObject(t){return r.isWebGL2?e.deleteVertexArray(t):s.deleteVertexArrayOES(t)}function createBindingState(e){const t=[],i=[],r=[];for(let s=0;s<n;s++)t[s]=0,i[s]=0,r[s]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:t,enabledAttributes:i,attributeDivisors:r,object:e,attributes:{},index:null}}function initAttributes(){const e=c.newAttributes;for(let t=0,i=e.length;t<i;t++)e[t]=0}function enableAttribute(e){enableAttributeAndDivisor(e,0)}function enableAttributeAndDivisor(i,n){const s=c.newAttributes,a=c.enabledAttributes,o=c.attributeDivisors;if(s[i]=1,0===a[i]&&(e.enableVertexAttribArray(i),a[i]=1),o[i]!==n){(r.isWebGL2?e:t.get("ANGLE_instanced_arrays"))[r.isWebGL2?"vertexAttribDivisor":"vertexAttribDivisorANGLE"](i,n),o[i]=n}}function disableUnusedAttributes(){const t=c.newAttributes,i=c.enabledAttributes;for(let r=0,n=i.length;r<n;r++)i[r]!==t[r]&&(e.disableVertexAttribArray(r),i[r]=0)}function vertexAttribPointer(t,i,n,s,a,o){!0!==r.isWebGL2||5124!==n&&5125!==n?e.vertexAttribPointer(t,i,n,s,a,o):e.vertexAttribIPointer(t,i,n,a,o)}function reset(){resetDefaultState(),h=!0,c!==l&&(c=l,bindVertexArrayObject(c.object))}function resetDefaultState(){l.geometry=null,l.program=null,l.wireframe=!1}return{setup:function setup(n,l,u,d,p){let m=!1;if(a){const t=function getBindingState(t,i,n){const a=!0===n.wireframe;let l=o[t.id];void 0===l&&(l={},o[t.id]=l);let c=l[i.id];void 0===c&&(c={},l[i.id]=c);let h=c[a];void 0===h&&(h=createBindingState(function createVertexArrayObject(){return r.isWebGL2?e.createVertexArray():s.createVertexArrayOES()}()),c[a]=h);return h}(d,u,l);c!==t&&(c=t,bindVertexArrayObject(c.object)),m=function needsUpdate(e,t,i,r){const n=c.attributes,s=t.attributes;let a=0;const o=i.getAttributes();for(const l in o){if(o[l].location>=0){const t=n[l];let i=s[l];if(void 0===i&&("instanceMatrix"===l&&e.instanceMatrix&&(i=e.instanceMatrix),"instanceColor"===l&&e.instanceColor&&(i=e.instanceColor)),void 0===t)return!0;if(t.attribute!==i)return!0;if(i&&t.data!==i.data)return!0;a++}}return c.attributesNum!==a||c.index!==r}(n,d,u,p),m&&function saveCache(e,t,i,r){const n={},s=t.attributes;let a=0;const o=i.getAttributes();for(const l in o){if(o[l].location>=0){let t=s[l];void 0===t&&("instanceMatrix"===l&&e.instanceMatrix&&(t=e.instanceMatrix),"instanceColor"===l&&e.instanceColor&&(t=e.instanceColor));const i={};i.attribute=t,t&&t.data&&(i.data=t.data),n[l]=i,a++}}c.attributes=n,c.attributesNum=a,c.index=r}(n,d,u,p)}else{const e=!0===l.wireframe;c.geometry===d.id&&c.program===u.id&&c.wireframe===e||(c.geometry=d.id,c.program=u.id,c.wireframe=e,m=!0)}null!==p&&i.update(p,34963),(m||h)&&(h=!1,function setupVertexAttributes(n,s,a,o){if(!1===r.isWebGL2&&(n.isInstancedMesh||o.isInstancedBufferGeometry)&&null===t.get("ANGLE_instanced_arrays"))return;initAttributes();const l=o.attributes,c=a.getAttributes(),h=s.defaultAttributeValues;for(const t in c){const r=c[t];if(r.location>=0){let s=l[t];if(void 0===s&&("instanceMatrix"===t&&n.instanceMatrix&&(s=n.instanceMatrix),"instanceColor"===t&&n.instanceColor&&(s=n.instanceColor)),void 0!==s){const t=s.normalized,a=s.itemSize,l=i.get(s);if(void 0===l)continue;const c=l.buffer,h=l.type,u=l.bytesPerElement;if(s.isInterleavedBufferAttribute){const i=s.data,l=i.stride,d=s.offset;if(i.isInstancedInterleavedBuffer){for(let e=0;e<r.locationSize;e++)enableAttributeAndDivisor(r.location+e,i.meshPerAttribute);!0!==n.isInstancedMesh&&void 0===o._maxInstanceCount&&(o._maxInstanceCount=i.meshPerAttribute*i.count)}else for(let e=0;e<r.locationSize;e++)enableAttribute(r.location+e);e.bindBuffer(34962,c);for(let e=0;e<r.locationSize;e++)vertexAttribPointer(r.location+e,a/r.locationSize,h,t,l*u,(d+a/r.locationSize*e)*u)}else{if(s.isInstancedBufferAttribute){for(let e=0;e<r.locationSize;e++)enableAttributeAndDivisor(r.location+e,s.meshPerAttribute);!0!==n.isInstancedMesh&&void 0===o._maxInstanceCount&&(o._maxInstanceCount=s.meshPerAttribute*s.count)}else for(let e=0;e<r.locationSize;e++)enableAttribute(r.location+e);e.bindBuffer(34962,c);for(let e=0;e<r.locationSize;e++)vertexAttribPointer(r.location+e,a/r.locationSize,h,t,a*u,a/r.locationSize*e*u)}}else if(void 0!==h){const i=h[t];if(void 0!==i)switch(i.length){case 2:e.vertexAttrib2fv(r.location,i);break;case 3:e.vertexAttrib3fv(r.location,i);break;case 4:e.vertexAttrib4fv(r.location,i);break;default:e.vertexAttrib1fv(r.location,i)}}}}disableUnusedAttributes()}(n,l,u,d),null!==p&&e.bindBuffer(34963,i.get(p).buffer))},reset:reset,resetDefaultState:resetDefaultState,dispose:function dispose(){reset();for(const e in o){const t=o[e];for(const e in t){const i=t[e];for(const e in i)deleteVertexArrayObject(i[e].object),delete i[e];delete t[e]}delete o[e]}},releaseStatesOfGeometry:function releaseStatesOfGeometry(e){if(void 0===o[e.id])return;const t=o[e.id];for(const i in t){const e=t[i];for(const t in e)deleteVertexArrayObject(e[t].object),delete e[t];delete t[i]}delete o[e.id]},releaseStatesOfProgram:function releaseStatesOfProgram(e){for(const t in o){const i=o[t];if(void 0===i[e.id])continue;const r=i[e.id];for(const e in r)deleteVertexArrayObject(r[e].object),delete r[e];delete i[e.id]}},initAttributes:initAttributes,enableAttribute:enableAttribute,disableUnusedAttributes:disableUnusedAttributes}}function WebGLBufferRenderer(e,t,i,r){const n=r.isWebGL2;let s;this.setMode=function setMode(e){s=e},this.render=function render(t,r){e.drawArrays(s,t,r),i.update(r,s,1)},this.renderInstances=function renderInstances(r,a,o){if(0===o)return;let l,c;if(n)l=e,c="drawArraysInstanced";else if(l=t.get("ANGLE_instanced_arrays"),c="drawArraysInstancedANGLE",null===l)return void console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");l[c](s,r,a,o),i.update(a,s,o)}}function WebGLCapabilities(e,t,i){let r;function getMaxPrecision(t){if("highp"===t){if(e.getShaderPrecisionFormat(35633,36338).precision>0&&e.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";t="mediump"}return"mediump"===t&&e.getShaderPrecisionFormat(35633,36337).precision>0&&e.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const n="undefined"!==typeof WebGL2RenderingContext&&e instanceof WebGL2RenderingContext||"undefined"!==typeof WebGL2ComputeRenderingContext&&e instanceof WebGL2ComputeRenderingContext;let s=void 0!==i.precision?i.precision:"highp";const a=getMaxPrecision(s);a!==s&&(console.warn("THREE.WebGLRenderer:",s,"not supported, using",a,"instead."),s=a);const o=n||t.has("WEBGL_draw_buffers"),l=!0===i.logarithmicDepthBuffer,c=e.getParameter(34930),h=e.getParameter(35660),u=e.getParameter(3379),d=e.getParameter(34076),p=e.getParameter(34921),m=e.getParameter(36347),f=e.getParameter(36348),g=e.getParameter(36349),x=h>0,y=n||t.has("OES_texture_float");return{isWebGL2:n,drawBuffers:o,getMaxAnisotropy:function getMaxAnisotropy(){if(void 0!==r)return r;if(!0===t.has("EXT_texture_filter_anisotropic")){const i=t.get("EXT_texture_filter_anisotropic");r=e.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:getMaxPrecision,precision:s,logarithmicDepthBuffer:l,maxTextures:c,maxVertexTextures:h,maxTextureSize:u,maxCubemapSize:d,maxAttributes:p,maxVertexUniforms:m,maxVaryings:f,maxFragmentUniforms:g,vertexTextures:x,floatFragmentTextures:y,floatVertexTextures:x&&y,maxSamples:n?e.getParameter(36183):0}}function WebGLClipping(e){const t=this;let i=null,r=0,n=!1,s=!1;const a=new Plane,o=new Matrix3,l={value:null,needsUpdate:!1};function resetGlobalState(){l.value!==i&&(l.value=i,l.needsUpdate=r>0),t.numPlanes=r,t.numIntersection=0}function projectPlanes(e,i,r,n){const s=null!==e?e.length:0;let c=null;if(0!==s){if(c=l.value,!0!==n||null===c){const t=r+4*s,n=i.matrixWorldInverse;o.getNormalMatrix(n),(null===c||c.length<t)&&(c=new Float32Array(t));for(let i=0,l=r;i!==s;++i,l+=4)a.copy(e[i]).applyMatrix4(n,o),a.normal.toArray(c,l),c[l+3]=a.constant}l.value=c,l.needsUpdate=!0}return t.numPlanes=s,t.numIntersection=0,c}this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(e,t,s){const a=0!==e.length||t||0!==r||n;return n=t,i=projectPlanes(e,s,0),r=e.length,a},this.beginShadows=function(){s=!0,projectPlanes(null)},this.endShadows=function(){s=!1,resetGlobalState()},this.setState=function(t,a,o){const c=t.clippingPlanes,h=t.clipIntersection,u=t.clipShadows,d=e.get(t);if(!n||null===c||0===c.length||s&&!u)s?projectPlanes(null):resetGlobalState();else{const e=s?0:r,t=4*e;let n=d.clippingState||null;l.value=n,n=projectPlanes(c,a,t,o);for(let r=0;r!==t;++r)n[r]=i[r];d.clippingState=n,this.numIntersection=h?this.numPlanes:0,this.numPlanes+=e}}}function WebGLCubeMaps(e){let t=new WeakMap;function mapTextureMapping(e,t){return t===oe?e.mapping=se:t===le&&(e.mapping=ae),e}function onTextureDispose(e){const i=e.target;i.removeEventListener("dispose",onTextureDispose);const r=t.get(i);void 0!==r&&(t.delete(i),r.dispose())}return{get:function get(i){if(i&&i.isTexture&&!1===i.isRenderTargetTexture){const r=i.mapping;if(r===oe||r===le){if(t.has(i)){return mapTextureMapping(t.get(i).texture,i.mapping)}{const r=i.image;if(r&&r.height>0){const n=new WebGLCubeRenderTarget(r.height/2);return n.fromEquirectangularTexture(e,i),t.set(i,n),i.addEventListener("dispose",onTextureDispose),mapTextureMapping(n.texture,i.mapping)}return null}}}return i},dispose:function dispose(){t=new WeakMap}}}gn.physical={uniforms:mergeUniforms([gn.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new Vector2(1,1)},clearcoatNormalMap:{value:null},iridescence:{value:0},iridescenceMap:{value:null},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},sheen:{value:0},sheenColor:{value:new Color(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new Vector2},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new Color(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new Color(1,1,1)},specularColorMap:{value:null}}]),vertexShader:mn.meshphysical_vert,fragmentShader:mn.meshphysical_frag};class OrthographicCamera extends Camera{constructor(e=-1,t=1,i=1,r=-1,n=.1,s=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=i,this.bottom=r,this.near=n,this.far=s,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=null===e.view?null:Object.assign({},e.view),this}setViewOffset(e,t,i,r,n,s){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=r,this.view.width=n,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let n=i-e,s=i+e,a=r+t,o=r-t;if(null!==this.view&&this.view.enabled){const e=(this.right-this.left)/this.view.fullWidth/this.zoom,t=(this.top-this.bottom)/this.view.fullHeight/this.zoom;n+=e*this.view.offsetX,s=n+e*this.view.width,a-=t*this.view.offsetY,o=a-t*this.view.height}this.projectionMatrix.makeOrthographic(n,s,a,o,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,null!==this.view&&(t.object.view=Object.assign({},this.view)),t}}const vn=4,xn=[.125,.215,.35,.446,.526,.582],yn=20,_n=new OrthographicCamera,bn=new Color;let Mn=null;const Sn=(1+Math.sqrt(5))/2,wn=1/Sn,Tn=[new Vector3(1,1,1),new Vector3(-1,1,1),new Vector3(1,1,-1),new Vector3(-1,1,-1),new Vector3(0,Sn,wn),new Vector3(0,Sn,-wn),new Vector3(wn,0,Sn),new Vector3(-wn,0,Sn),new Vector3(Sn,wn,0),new Vector3(-Sn,wn,0)];class PMREMGenerator{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,i=.1,r=100){Mn=this._renderer.getRenderTarget(),this._setSize(256);const n=this._allocateTargets();return n.depthBuffer=!0,this._sceneToCubeUV(e,i,r,n),t>0&&this._blur(n,0,0,t),this._applyPMREM(n),this._cleanup(n),n}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=_getCubemapMaterial(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=_getEquirectMaterial(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let e=0;e<this._lodPlanes.length;e++)this._lodPlanes[e].dispose()}_cleanup(e){this._renderer.setRenderTarget(Mn),e.scissorTest=!1,_setViewport(e,0,0,e.width,e.height)}_fromTexture(e,t){e.mapping===se||e.mapping===ae?this._setSize(0===e.image.length?16:e.image[0].width||e.image[0].image.width):this._setSize(e.image.width/4),Mn=this._renderer.getRenderTarget();const i=t||this._allocateTargets();return this._textureToCubeUV(e,i),this._applyPMREM(i),this._cleanup(i),i}_allocateTargets(){const e=3*Math.max(this._cubeSize,112),t=4*this._cubeSize,i={magFilter:xe,minFilter:xe,generateMipmaps:!1,type:Pe,format:Ne,encoding:Dt,depthBuffer:!1},r=_createRenderTarget(e,t,i);if(null===this._pingPongRenderTarget||this._pingPongRenderTarget.width!==e){null!==this._pingPongRenderTarget&&this._dispose(),this._pingPongRenderTarget=_createRenderTarget(e,t,i);const{_lodMax:r}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=function _createPlanes(e){const t=[],i=[],r=[];let n=e;const s=e-vn+1+xn.length;for(let a=0;a<s;a++){const s=Math.pow(2,n);i.push(s);let o=1/s;a>e-vn?o=xn[a-e+vn-1]:0===a&&(o=0),r.push(o);const l=1/(s-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,x=new Float32Array(m*p*d),y=new Float32Array(f*p*d),_=new Float32Array(g*p*d);for(let e=0;e<d;e++){const t=e%3*2/3-1,i=e>2?0:-1,r=[t,i,0,t+2/3,i,0,t+2/3,i+1,0,t,i,0,t+2/3,i+1,0,t,i+1,0];x.set(r,m*p*e),y.set(u,f*p*e);const n=[e,e,e,e,e,e];_.set(n,g*p*e)}const b=new BufferGeometry;b.setAttribute("position",new BufferAttribute(x,m)),b.setAttribute("uv",new BufferAttribute(y,f)),b.setAttribute("faceIndex",new BufferAttribute(_,g)),t.push(b),n>vn&&n--}return{lodPlanes:t,sizeLods:i,sigmas:r}}(r)),this._blurMaterial=function _getBlurShader(e,t,i){const r=new Float32Array(yn),n=new Vector3(0,1,0),s=new ShaderMaterial({name:"SphericalGaussianBlur",defines:{n:yn,CUBEUV_TEXEL_WIDTH:1/t,CUBEUV_TEXEL_HEIGHT:1/i,CUBEUV_MAX_MIP:`${e}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:n}},vertexShader:_getCommonVertexShader(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include <cube_uv_reflection_fragment>\n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:y,depthTest:!1,depthWrite:!1});return s}(r,e,t)}return r}_compileMaterial(e){const t=new Mesh(this._lodPlanes[0],e);this._renderer.compile(t,_n)}_sceneToCubeUV(e,t,i,r){const n=new PerspectiveCamera(90,1,t,i),s=[1,-1,1,1,1,1],a=[1,1,1,-1,-1,-1],o=this._renderer,l=o.autoClear,c=o.toneMapping;o.getClearColor(bn),o.toneMapping=Q,o.autoClear=!1;const h=new MeshBasicMaterial({name:"PMREM.Background",side:m,depthWrite:!1,depthTest:!1}),u=new Mesh(new BoxGeometry,h);let d=!1;const p=e.background;p?p.isColor&&(h.color.copy(p),e.background=null,d=!0):(h.color.copy(bn),d=!0);for(let m=0;m<6;m++){const t=m%3;0===t?(n.up.set(0,s[m],0),n.lookAt(a[m],0,0)):1===t?(n.up.set(0,0,s[m]),n.lookAt(0,a[m],0)):(n.up.set(0,s[m],0),n.lookAt(0,0,a[m]));const i=this._cubeSize;_setViewport(r,t*i,m>2?i:0,i,i),o.setRenderTarget(r),d&&o.render(u,n),o.render(e,n)}u.geometry.dispose(),u.material.dispose(),o.toneMapping=c,o.autoClear=l,e.background=p}_textureToCubeUV(e,t){const i=this._renderer,r=e.mapping===se||e.mapping===ae;r?(null===this._cubemapMaterial&&(this._cubemapMaterial=_getCubemapMaterial()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===e.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=_getEquirectMaterial());const n=r?this._cubemapMaterial:this._equirectMaterial,s=new Mesh(this._lodPlanes[0],n);n.uniforms.envMap.value=e;const a=this._cubeSize;_setViewport(t,0,0,3*a,2*a),i.setRenderTarget(t),i.render(s,_n)}_applyPMREM(e){const t=this._renderer,i=t.autoClear;t.autoClear=!1;for(let r=1;r<this._lodPlanes.length;r++){const t=Math.sqrt(this._sigmas[r]*this._sigmas[r]-this._sigmas[r-1]*this._sigmas[r-1]),i=Tn[(r-1)%Tn.length];this._blur(e,r-1,r,t,i)}t.autoClear=i}_blur(e,t,i,r,n){const s=this._pingPongRenderTarget;this._halfBlur(e,s,t,i,r,"latitudinal",n),this._halfBlur(s,e,i,i,r,"longitudinal",n)}_halfBlur(e,t,i,r,n,s,a){const o=this._renderer,l=this._blurMaterial;"latitudinal"!==s&&"longitudinal"!==s&&console.error("blur direction must be either latitudinal or longitudinal!");const c=new Mesh(this._lodPlanes[r],l),h=l.uniforms,u=this._sizeLods[i]-1,d=isFinite(n)?Math.PI/(2*u):2*Math.PI/(2*yn-1),p=n/d,m=isFinite(n)?1+Math.floor(3*p):yn;m>yn&&console.warn(`sigmaRadians, ${n}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${yn}`);const f=[];let g=0;for(let _=0;_<yn;++_){const e=_/p,t=Math.exp(-e*e/2);f.push(t),0===_?g+=t:_<m&&(g+=2*t)}for(let _=0;_<f.length;_++)f[_]=f[_]/g;h.envMap.value=e.texture,h.samples.value=m,h.weights.value=f,h.latitudinal.value="latitudinal"===s,a&&(h.poleAxis.value=a);const{_lodMax:x}=this;h.dTheta.value=d,h.mipInt.value=x-i;const y=this._sizeLods[r];_setViewport(t,3*y*(r>x-vn?r-x+vn:0),4*(this._cubeSize-y),3*y,2*y),o.setRenderTarget(t),o.render(c,_n)}}function _createRenderTarget(e,t,i){const r=new WebGLRenderTarget(e,t,i);return r.texture.mapping=ce,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function _setViewport(e,t,i,r,n){e.viewport.set(t,i,r,n),e.scissor.set(t,i,r,n)}function _getEquirectMaterial(){return new ShaderMaterial({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:_getCommonVertexShader(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include <common>\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:y,depthTest:!1,depthWrite:!1})}function _getCubemapMaterial(){return new ShaderMaterial({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:_getCommonVertexShader(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:y,depthTest:!1,depthWrite:!1})}function _getCommonVertexShader(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function WebGLCubeUVMaps(e){let t=new WeakMap,i=null;function onTextureDispose(e){const i=e.target;i.removeEventListener("dispose",onTextureDispose);const r=t.get(i);void 0!==r&&(t.delete(i),r.dispose())}return{get:function get(r){if(r&&r.isTexture){const n=r.mapping,s=n===oe||n===le,a=n===se||n===ae;if(s||a){if(r.isRenderTargetTexture&&!0===r.needsPMREMUpdate){r.needsPMREMUpdate=!1;let n=t.get(r);return null===i&&(i=new PMREMGenerator(e)),n=s?i.fromEquirectangular(r,n):i.fromCubemap(r,n),t.set(r,n),n.texture}if(t.has(r))return t.get(r).texture;{const n=r.image;if(s&&n&&n.height>0||a&&n&&function isCubeTextureComplete(e){let t=0;const i=6;for(let r=0;r<i;r++)void 0!==e[r]&&t++;return t===i}(n)){null===i&&(i=new PMREMGenerator(e));const n=s?i.fromEquirectangular(r):i.fromCubemap(r);return t.set(r,n),r.addEventListener("dispose",onTextureDispose),n.texture}return null}}}return r},dispose:function dispose(){t=new WeakMap,null!==i&&(i.dispose(),i=null)}}}function WebGLExtensions(e){const t={};function getExtension(i){if(void 0!==t[i])return t[i];let r;switch(i){case"WEBGL_depth_texture":r=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":r=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":r=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":r=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:r=e.getExtension(i)}return t[i]=r,r}return{has:function(e){return null!==getExtension(e)},init:function(e){e.isWebGL2?getExtension("EXT_color_buffer_float"):(getExtension("WEBGL_depth_texture"),getExtension("OES_texture_float"),getExtension("OES_texture_half_float"),getExtension("OES_texture_half_float_linear"),getExtension("OES_standard_derivatives"),getExtension("OES_element_index_uint"),getExtension("OES_vertex_array_object"),getExtension("ANGLE_instanced_arrays")),getExtension("OES_texture_float_linear"),getExtension("EXT_color_buffer_half_float"),getExtension("WEBGL_multisampled_render_to_texture")},get:function(e){const t=getExtension(e);return null===t&&console.warn("THREE.WebGLRenderer: "+e+" extension not supported."),t}}}function WebGLGeometries(e,t,i,r){const n={},s=new WeakMap;function onGeometryDispose(e){const a=e.target;null!==a.index&&t.remove(a.index);for(const i in a.attributes)t.remove(a.attributes[i]);a.removeEventListener("dispose",onGeometryDispose),delete n[a.id];const o=s.get(a);o&&(t.remove(o),s.delete(a)),r.releaseStatesOfGeometry(a),!0===a.isInstancedBufferGeometry&&delete a._maxInstanceCount,i.memory.geometries--}function updateWireframeAttribute(e){const i=[],r=e.index,n=e.attributes.position;let a=0;if(null!==r){const e=r.array;a=r.version;for(let t=0,r=e.length;t<r;t+=3){const r=e[t+0],n=e[t+1],s=e[t+2];i.push(r,n,n,s,s,r)}}else{const e=n.array;a=n.version;for(let t=0,r=e.length/3-1;t<r;t+=3){const e=t+0,r=t+1,n=t+2;i.push(e,r,r,n,n,e)}}const o=new(arrayNeedsUint32(i)?Uint32BufferAttribute:Uint16BufferAttribute)(i,1);o.version=a;const l=s.get(e);l&&t.remove(l),s.set(e,o)}return{get:function get(e,t){return!0===n[t.id]||(t.addEventListener("dispose",onGeometryDispose),n[t.id]=!0,i.memory.geometries++),t},update:function update(e){const i=e.attributes;for(const n in i)t.update(i[n],34962);const r=e.morphAttributes;for(const n in r){const e=r[n];for(let i=0,r=e.length;i<r;i++)t.update(e[i],34962)}},getWireframeAttribute:function getWireframeAttribute(e){const t=s.get(e);if(t){const i=e.index;null!==i&&t.version<i.version&&updateWireframeAttribute(e)}else updateWireframeAttribute(e);return s.get(e)}}}function WebGLIndexedBufferRenderer(e,t,i,r){const n=r.isWebGL2;let s,a,o;this.setMode=function setMode(e){s=e},this.setIndex=function setIndex(e){a=e.type,o=e.bytesPerElement},this.render=function render(t,r){e.drawElements(s,r,a,t*o),i.update(r,s,1)},this.renderInstances=function renderInstances(r,l,c){if(0===c)return;let h,u;if(n)h=e,u="drawElementsInstanced";else if(h=t.get("ANGLE_instanced_arrays"),u="drawElementsInstancedANGLE",null===h)return void console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");h[u](s,l,a,r*o,c),i.update(l,s,c)}}function WebGLInfo(e){const t={frame:0,calls:0,triangles:0,points:0,lines:0};return{memory:{geometries:0,textures:0},render:t,programs:null,autoReset:!0,reset:function reset(){t.frame++,t.calls=0,t.triangles=0,t.points=0,t.lines=0},update:function update(e,i,r){switch(t.calls++,i){case 4:t.triangles+=r*(e/3);break;case 1:t.lines+=r*(e/2);break;case 3:t.lines+=r*(e-1);break;case 2:t.lines+=r*e;break;case 0:t.points+=r*e;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",i)}}}}function numericalSort(e,t){return e[0]-t[0]}function absNumericalSort(e,t){return Math.abs(t[1])-Math.abs(e[1])}function denormalize(e,t){let i=1;const r=t.isInterleavedBufferAttribute?t.data.array:t.array;r instanceof Int8Array?i=127:r instanceof Uint8Array?i=255:r instanceof Uint16Array?i=65535:r instanceof Int16Array?i=32767:r instanceof Int32Array?i=2147483647:console.error("THREE.WebGLMorphtargets: Unsupported morph attribute data type: ",r),e.divideScalar(i)}function WebGLMorphtargets(e,t,i){const r={},n=new Float32Array(8),s=new WeakMap,a=new Vector4,o=[];for(let l=0;l<8;l++)o[l]=[l,0];return{update:function update(l,c,h,u){const d=l.morphTargetInfluences;if(!0===t.isWebGL2){const p=c.morphAttributes.position||c.morphAttributes.normal||c.morphAttributes.color,m=void 0!==p?p.length:0;let f=s.get(c);if(void 0===f||f.count!==m){void 0!==f&&f.texture.dispose();const y=void 0!==c.morphAttributes.position,_=void 0!==c.morphAttributes.normal,b=void 0!==c.morphAttributes.color,M=c.morphAttributes.position||[],S=c.morphAttributes.normal||[],w=c.morphAttributes.color||[];let T=0;!0===y&&(T=1),!0===_&&(T=2),!0===b&&(T=3);let A=c.attributes.position.count*T,C=1;A>t.maxTextureSize&&(C=Math.ceil(A/t.maxTextureSize),A=t.maxTextureSize);const E=new Float32Array(A*C*4*m),L=new DataArrayTexture(E,A,C,m);L.type=Le,L.needsUpdate=!0;const P=4*T;for(let R=0;R<m;R++){const D=M[R],I=S[R],B=w[R],V=A*C*4*R;for(let N=0;N<D.count;N++){const O=N*P;!0===y&&(a.fromBufferAttribute(D,N),!0===D.normalized&&denormalize(a,D),E[V+O+0]=a.x,E[V+O+1]=a.y,E[V+O+2]=a.z,E[V+O+3]=0),!0===_&&(a.fromBufferAttribute(I,N),!0===I.normalized&&denormalize(a,I),E[V+O+4]=a.x,E[V+O+5]=a.y,E[V+O+6]=a.z,E[V+O+7]=0),!0===b&&(a.fromBufferAttribute(B,N),!0===B.normalized&&denormalize(a,B),E[V+O+8]=a.x,E[V+O+9]=a.y,E[V+O+10]=a.z,E[V+O+11]=4===B.itemSize?a.w:1)}}function disposeTexture(){L.dispose(),s.delete(c),c.removeEventListener("dispose",disposeTexture)}f={count:m,texture:L,size:new Vector2(A,C)},s.set(c,f),c.addEventListener("dispose",disposeTexture)}let g=0;for(let z=0;z<d.length;z++)g+=d[z];const x=c.morphTargetsRelative?1:1-g;u.getUniforms().setValue(e,"morphTargetBaseInfluence",x),u.getUniforms().setValue(e,"morphTargetInfluences",d),u.getUniforms().setValue(e,"morphTargetsTexture",f.texture,i),u.getUniforms().setValue(e,"morphTargetsTextureSize",f.size)}else{const F=void 0===d?0:d.length;let G=r[c.id];if(void 0===G||G.length!==F){G=[];for(let j=0;j<F;j++)G[j]=[j,0];r[c.id]=G}for(let q=0;q<F;q++){const X=G[q];X[0]=q,X[1]=d[q]}G.sort(absNumericalSort);for(let Y=0;Y<8;Y++)Y<F&&G[Y][1]?(o[Y][0]=G[Y][0],o[Y][1]=G[Y][1]):(o[Y][0]=Number.MAX_SAFE_INTEGER,o[Y][1]=0);o.sort(numericalSort);const U=c.morphAttributes.position,k=c.morphAttributes.normal;let W=0;for(let Z=0;Z<8;Z++){const J=o[Z],K=J[0],Q=J[1];K!==Number.MAX_SAFE_INTEGER&&Q?(U&&c.getAttribute("morphTarget"+Z)!==U[K]&&c.setAttribute("morphTarget"+Z,U[K]),k&&c.getAttribute("morphNormal"+Z)!==k[K]&&c.setAttribute("morphNormal"+Z,k[K]),n[Z]=Q,W+=Q):(U&&!0===c.hasAttribute("morphTarget"+Z)&&c.deleteAttribute("morphTarget"+Z),k&&!0===c.hasAttribute("morphNormal"+Z)&&c.deleteAttribute("morphNormal"+Z),n[Z]=0)}const H=c.morphTargetsRelative?1:1-W;u.getUniforms().setValue(e,"morphTargetBaseInfluence",H),u.getUniforms().setValue(e,"morphTargetInfluences",n)}}}}function WebGLObjects(e,t,i,r){let n=new WeakMap;function onInstancedMeshDispose(e){const t=e.target;t.removeEventListener("dispose",onInstancedMeshDispose),i.remove(t.instanceMatrix),null!==t.instanceColor&&i.remove(t.instanceColor)}return{update:function update(e){const s=r.render.frame,a=e.geometry,o=t.get(e,a);return n.get(o)!==s&&(t.update(o),n.set(o,s)),e.isInstancedMesh&&(!1===e.hasEventListener("dispose",onInstancedMeshDispose)&&e.addEventListener("dispose",onInstancedMeshDispose),i.update(e.instanceMatrix,34962),null!==e.instanceColor&&i.update(e.instanceColor,34962)),o},dispose:function dispose(){n=new WeakMap}}}const An=new Texture,Cn=new DataArrayTexture,En=new Data3DTexture,Ln=new CubeTexture,Pn=[],Rn=[],Dn=new Float32Array(16),In=new Float32Array(9),Bn=new Float32Array(4);function flatten(e,t,i){const r=e[0];if(r<=0||r>0)return e;const n=t*i;let s=Pn[n];if(void 0===s&&(s=new Float32Array(n),Pn[n]=s),0!==t){r.toArray(s,0);for(let r=1,n=0;r!==t;++r)n+=i,e[r].toArray(s,n)}return s}function arraysEqual(e,t){if(e.length!==t.length)return!1;for(let i=0,r=e.length;i<r;i++)if(e[i]!==t[i])return!1;return!0}function copyArray(e,t){for(let i=0,r=t.length;i<r;i++)e[i]=t[i]}function allocTexUnits(e,t){let i=Rn[t];void 0===i&&(i=new Int32Array(t),Rn[t]=i);for(let r=0;r!==t;++r)i[r]=e.allocateTextureUnit();return i}function setValueV1f(e,t){const i=this.cache;i[0]!==t&&(e.uniform1f(this.addr,t),i[0]=t)}function setValueV2f(e,t){const i=this.cache;if(void 0!==t.x)i[0]===t.x&&i[1]===t.y||(e.uniform2f(this.addr,t.x,t.y),i[0]=t.x,i[1]=t.y);else{if(arraysEqual(i,t))return;e.uniform2fv(this.addr,t),copyArray(i,t)}}function setValueV3f(e,t){const i=this.cache;if(void 0!==t.x)i[0]===t.x&&i[1]===t.y&&i[2]===t.z||(e.uniform3f(this.addr,t.x,t.y,t.z),i[0]=t.x,i[1]=t.y,i[2]=t.z);else if(void 0!==t.r)i[0]===t.r&&i[1]===t.g&&i[2]===t.b||(e.uniform3f(this.addr,t.r,t.g,t.b),i[0]=t.r,i[1]=t.g,i[2]=t.b);else{if(arraysEqual(i,t))return;e.uniform3fv(this.addr,t),copyArray(i,t)}}function setValueV4f(e,t){const i=this.cache;if(void 0!==t.x)i[0]===t.x&&i[1]===t.y&&i[2]===t.z&&i[3]===t.w||(e.uniform4f(this.addr,t.x,t.y,t.z,t.w),i[0]=t.x,i[1]=t.y,i[2]=t.z,i[3]=t.w);else{if(arraysEqual(i,t))return;e.uniform4fv(this.addr,t),copyArray(i,t)}}function setValueM2(e,t){const i=this.cache,r=t.elements;if(void 0===r){if(arraysEqual(i,t))return;e.uniformMatrix2fv(this.addr,!1,t),copyArray(i,t)}else{if(arraysEqual(i,r))return;Bn.set(r),e.uniformMatrix2fv(this.addr,!1,Bn),copyArray(i,r)}}function setValueM3(e,t){const i=this.cache,r=t.elements;if(void 0===r){if(arraysEqual(i,t))return;e.uniformMatrix3fv(this.addr,!1,t),copyArray(i,t)}else{if(arraysEqual(i,r))return;In.set(r),e.uniformMatrix3fv(this.addr,!1,In),copyArray(i,r)}}function setValueM4(e,t){const i=this.cache,r=t.elements;if(void 0===r){if(arraysEqual(i,t))return;e.uniformMatrix4fv(this.addr,!1,t),copyArray(i,t)}else{if(arraysEqual(i,r))return;Dn.set(r),e.uniformMatrix4fv(this.addr,!1,Dn),copyArray(i,r)}}function setValueV1i(e,t){const i=this.cache;i[0]!==t&&(e.uniform1i(this.addr,t),i[0]=t)}function setValueV2i(e,t){const i=this.cache;arraysEqual(i,t)||(e.uniform2iv(this.addr,t),copyArray(i,t))}function setValueV3i(e,t){const i=this.cache;arraysEqual(i,t)||(e.uniform3iv(this.addr,t),copyArray(i,t))}function setValueV4i(e,t){const i=this.cache;arraysEqual(i,t)||(e.uniform4iv(this.addr,t),copyArray(i,t))}function setValueV1ui(e,t){const i=this.cache;i[0]!==t&&(e.uniform1ui(this.addr,t),i[0]=t)}function setValueV2ui(e,t){const i=this.cache;arraysEqual(i,t)||(e.uniform2uiv(this.addr,t),copyArray(i,t))}function setValueV3ui(e,t){const i=this.cache;arraysEqual(i,t)||(e.uniform3uiv(this.addr,t),copyArray(i,t))}function setValueV4ui(e,t){const i=this.cache;arraysEqual(i,t)||(e.uniform4uiv(this.addr,t),copyArray(i,t))}function setValueT1(e,t,i){const r=this.cache,n=i.allocateTextureUnit();r[0]!==n&&(e.uniform1i(this.addr,n),r[0]=n),i.setTexture2D(t||An,n)}function setValueT3D1(e,t,i){const r=this.cache,n=i.allocateTextureUnit();r[0]!==n&&(e.uniform1i(this.addr,n),r[0]=n),i.setTexture3D(t||En,n)}function setValueT6(e,t,i){const r=this.cache,n=i.allocateTextureUnit();r[0]!==n&&(e.uniform1i(this.addr,n),r[0]=n),i.setTextureCube(t||Ln,n)}function setValueT2DArray1(e,t,i){const r=this.cache,n=i.allocateTextureUnit();r[0]!==n&&(e.uniform1i(this.addr,n),r[0]=n),i.setTexture2DArray(t||Cn,n)}function setValueV1fArray(e,t){e.uniform1fv(this.addr,t)}function setValueV2fArray(e,t){const i=flatten(t,this.size,2);e.uniform2fv(this.addr,i)}function setValueV3fArray(e,t){const i=flatten(t,this.size,3);e.uniform3fv(this.addr,i)}function setValueV4fArray(e,t){const i=flatten(t,this.size,4);e.uniform4fv(this.addr,i)}function setValueM2Array(e,t){const i=flatten(t,this.size,4);e.uniformMatrix2fv(this.addr,!1,i)}function setValueM3Array(e,t){const i=flatten(t,this.size,9);e.uniformMatrix3fv(this.addr,!1,i)}function setValueM4Array(e,t){const i=flatten(t,this.size,16);e.uniformMatrix4fv(this.addr,!1,i)}function setValueV1iArray(e,t){e.uniform1iv(this.addr,t)}function setValueV2iArray(e,t){e.uniform2iv(this.addr,t)}function setValueV3iArray(e,t){e.uniform3iv(this.addr,t)}function setValueV4iArray(e,t){e.uniform4iv(this.addr,t)}function setValueV1uiArray(e,t){e.uniform1uiv(this.addr,t)}function setValueV2uiArray(e,t){e.uniform2uiv(this.addr,t)}function setValueV3uiArray(e,t){e.uniform3uiv(this.addr,t)}function setValueV4uiArray(e,t){e.uniform4uiv(this.addr,t)}function setValueT1Array(e,t,i){const r=t.length,n=allocTexUnits(i,r);e.uniform1iv(this.addr,n);for(let s=0;s!==r;++s)i.setTexture2D(t[s]||An,n[s])}function setValueT3DArray(e,t,i){const r=t.length,n=allocTexUnits(i,r);e.uniform1iv(this.addr,n);for(let s=0;s!==r;++s)i.setTexture3D(t[s]||En,n[s])}function setValueT6Array(e,t,i){const r=t.length,n=allocTexUnits(i,r);e.uniform1iv(this.addr,n);for(let s=0;s!==r;++s)i.setTextureCube(t[s]||Ln,n[s])}function setValueT2DArrayArray(e,t,i){const r=t.length,n=allocTexUnits(i,r);e.uniform1iv(this.addr,n);for(let s=0;s!==r;++s)i.setTexture2DArray(t[s]||Cn,n[s])}class SingleUniform{constructor(e,t,i){this.id=e,this.addr=i,this.cache=[],this.setValue=function getSingularSetter(e){switch(e){case 5126:return setValueV1f;case 35664:return setValueV2f;case 35665:return setValueV3f;case 35666:return setValueV4f;case 35674:return setValueM2;case 35675:return setValueM3;case 35676:return setValueM4;case 5124:case 35670:return setValueV1i;case 35667:case 35671:return setValueV2i;case 35668:case 35672:return setValueV3i;case 35669:case 35673:return setValueV4i;case 5125:return setValueV1ui;case 36294:return setValueV2ui;case 36295:return setValueV3ui;case 36296:return setValueV4ui;case 35678:case 36198:case 36298:case 36306:case 35682:return setValueT1;case 35679:case 36299:case 36307:return setValueT3D1;case 35680:case 36300:case 36308:case 36293:return setValueT6;case 36289:case 36303:case 36311:case 36292:return setValueT2DArray1}}(t.type)}}class PureArrayUniform{constructor(e,t,i){this.id=e,this.addr=i,this.cache=[],this.size=t.size,this.setValue=function getPureArraySetter(e){switch(e){case 5126:return setValueV1fArray;case 35664:return setValueV2fArray;case 35665:return setValueV3fArray;case 35666:return setValueV4fArray;case 35674:return setValueM2Array;case 35675:return setValueM3Array;case 35676:return setValueM4Array;case 5124:case 35670:return setValueV1iArray;case 35667:case 35671:return setValueV2iArray;case 35668:case 35672:return setValueV3iArray;case 35669:case 35673:return setValueV4iArray;case 5125:return setValueV1uiArray;case 36294:return setValueV2uiArray;case 36295:return setValueV3uiArray;case 36296:return setValueV4uiArray;case 35678:case 36198:case 36298:case 36306:case 35682:return setValueT1Array;case 35679:case 36299:case 36307:return setValueT3DArray;case 35680:case 36300:case 36308:case 36293:return setValueT6Array;case 36289:case 36303:case 36311:case 36292:return setValueT2DArrayArray}}(t.type)}}class StructuredUniform{constructor(e){this.id=e,this.seq=[],this.map={}}setValue(e,t,i){const r=this.seq;for(let n=0,s=r.length;n!==s;++n){const s=r[n];s.setValue(e,t[s.id],i)}}}const Vn=/(\w+)(\])?(\[|\.)?/g;function addUniform(e,t){e.seq.push(t),e.map[t.id]=t}function parseUniform(e,t,i){const r=e.name,n=r.length;for(Vn.lastIndex=0;;){const s=Vn.exec(r),a=Vn.lastIndex;let o=s[1];const l="]"===s[2],c=s[3];if(l&&(o|=0),void 0===c||"["===c&&a+2===n){addUniform(i,void 0===c?new SingleUniform(o,e,t):new PureArrayUniform(o,e,t));break}{let e=i.map[o];void 0===e&&(e=new StructuredUniform(o),addUniform(i,e)),i=e}}}class WebGLUniforms{constructor(e,t){this.seq=[],this.map={};const i=e.getProgramParameter(t,35718);for(let r=0;r<i;++r){const i=e.getActiveUniform(t,r);parseUniform(i,e.getUniformLocation(t,i.name),this)}}setValue(e,t,i,r){const n=this.map[t];void 0!==n&&n.setValue(e,i,r)}setOptional(e,t,i){const r=t[i];void 0!==r&&this.setValue(e,i,r)}static upload(e,t,i,r){for(let n=0,s=t.length;n!==s;++n){const s=t[n],a=i[s.id];!1!==a.needsUpdate&&s.setValue(e,a.value,r)}}static seqWithValue(e,t){const i=[];for(let r=0,n=e.length;r!==n;++r){const n=e[r];n.id in t&&i.push(n)}return i}}function WebGLShader(e,t,i){const r=e.createShader(t);return e.shaderSource(r,i),e.compileShader(r),r}let Nn=0;function getShaderErrors(e,t,i){const r=e.getShaderParameter(t,35713),n=e.getShaderInfoLog(t).trim();if(r&&""===n)return"";const s=/ERROR: 0:(\d+)/.exec(n);if(s){const r=parseInt(s[1]);return i.toUpperCase()+"\n\n"+n+"\n\n"+function handleSource(e,t){const i=e.split("\n"),r=[],n=Math.max(t-6,0),s=Math.min(t+6,i.length);for(let a=n;a<s;a++){const e=a+1;r.push(`${e===t?">":" "} ${e}: ${i[a]}`)}return r.join("\n")}(e.getShaderSource(t),r)}return n}function getTexelEncodingFunction(e,t){const i=function getEncodingComponents(e){switch(e){case Dt:return["Linear","( value )"];case It:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported encoding:",e),["Linear","( value )"]}}(t);return"vec4 "+e+"( vec4 value ) { return LinearTo"+i[0]+i[1]+"; }"}function getToneMappingFunction(e,t){let i;switch(t){case $:i="Linear";break;case ee:i="Reinhard";break;case te:i="OptimizedCineon";break;case ie:i="ACESFilmic";break;case re:i="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",t),i="Linear"}return"vec3 "+e+"( vec3 color ) { return "+i+"ToneMapping( color ); }"}function filterEmptyLine(e){return""!==e}function replaceLightNums(e,t){return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_RECT_AREA_LIGHTS/g,t.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,t.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS/g,t.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,t.numPointLightShadows)}function replaceClippingPlaneNums(e,t){return e.replace(/NUM_CLIPPING_PLANES/g,t.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,t.numClippingPlanes-t.numClipIntersection)}const On=/^[ \t]*#include +<([\w\d./]+)>/gm;function resolveIncludes(e){return e.replace(On,includeReplacer)}function includeReplacer(e,t){const i=mn[t];if(void 0===i)throw new Error("Can not resolve #include <"+t+">");return resolveIncludes(i)}const zn=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,Fn=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function unrollLoops(e){return e.replace(Fn,loopReplacer).replace(zn,deprecatedLoopReplacer)}function deprecatedLoopReplacer(e,t,i,r){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),loopReplacer(e,t,i,r)}function loopReplacer(e,t,i,r){let n="";for(let s=parseInt(t);s<parseInt(i);s++)n+=r.replace(/\[\s*i\s*\]/g,"[ "+s+" ]").replace(/UNROLLED_LOOP_INDEX/g,s);return n}function generatePrecision(e){let t="precision "+e.precision+" float;\nprecision "+e.precision+" int;";return"highp"===e.precision?t+="\n#define HIGH_PRECISION":"mediump"===e.precision?t+="\n#define MEDIUM_PRECISION":"lowp"===e.precision&&(t+="\n#define LOW_PRECISION"),t}function WebGLProgram(e,t,i,r){const n=e.getContext(),s=i.defines;let a=i.vertexShader,o=i.fragmentShader;const l=function generateShadowMapTypeDefine(e){let t="SHADOWMAP_TYPE_BASIC";return e.shadowMapType===h?t="SHADOWMAP_TYPE_PCF":e.shadowMapType===u?t="SHADOWMAP_TYPE_PCF_SOFT":e.shadowMapType===d&&(t="SHADOWMAP_TYPE_VSM"),t}(i),c=function generateEnvMapTypeDefine(e){let t="ENVMAP_TYPE_CUBE";if(e.envMap)switch(e.envMapMode){case se:case ae:t="ENVMAP_TYPE_CUBE";break;case ce:t="ENVMAP_TYPE_CUBE_UV"}return t}(i),p=function generateEnvMapModeDefine(e){let t="ENVMAP_MODE_REFLECTION";e.envMap&&e.envMapMode===ae&&(t="ENVMAP_MODE_REFRACTION");return t}(i),m=function generateEnvMapBlendingDefine(e){let t="ENVMAP_BLENDING_NONE";if(e.envMap)switch(e.combine){case Z:t="ENVMAP_BLENDING_MULTIPLY";break;case J:t="ENVMAP_BLENDING_MIX";break;case K:t="ENVMAP_BLENDING_ADD"}return t}(i),f=function generateCubeUVSize(e){const t=e.envMapCubeUVHeight;if(null===t)return null;const i=Math.log2(t)-2,r=1/t;return{texelWidth:1/(3*Math.max(Math.pow(2,i),112)),texelHeight:r,maxMip:i}}(i),g=i.isWebGL2?"":function generateExtensions(e){return[e.extensionDerivatives||e.envMapCubeUVHeight||e.bumpMap||e.tangentSpaceNormalMap||e.clearcoatNormalMap||e.flatShading||"physical"===e.shaderID?"#extension GL_OES_standard_derivatives : enable":"",(e.extensionFragDepth||e.logarithmicDepthBuffer)&&e.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",e.extensionDrawBuffers&&e.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(e.extensionShaderTextureLOD||e.envMap||e.transmission)&&e.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(filterEmptyLine).join("\n")}(i),x=function generateDefines(e){const t=[];for(const i in e){const r=e[i];!1!==r&&t.push("#define "+i+" "+r)}return t.join("\n")}(s),y=n.createProgram();let _,b,M=i.glslVersion?"#version "+i.glslVersion+"\n":"";i.isRawShaderMaterial?(_=[x].filter(filterEmptyLine).join("\n"),_.length>0&&(_+="\n"),b=[g,x].filter(filterEmptyLine).join("\n"),b.length>0&&(b+="\n")):(_=[generatePrecision(i),"#define SHADER_NAME "+i.shaderName,x,i.instancing?"#define USE_INSTANCING":"",i.instancingColor?"#define USE_INSTANCING_COLOR":"",i.supportsVertexTextures?"#define VERTEX_TEXTURES":"",i.useFog&&i.fog?"#define USE_FOG":"",i.useFog&&i.fogExp2?"#define FOG_EXP2":"",i.map?"#define USE_MAP":"",i.envMap?"#define USE_ENVMAP":"",i.envMap?"#define "+p:"",i.lightMap?"#define USE_LIGHTMAP":"",i.aoMap?"#define USE_AOMAP":"",i.emissiveMap?"#define USE_EMISSIVEMAP":"",i.bumpMap?"#define USE_BUMPMAP":"",i.normalMap?"#define USE_NORMALMAP":"",i.normalMap&&i.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",i.normalMap&&i.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",i.clearcoatMap?"#define USE_CLEARCOATMAP":"",i.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",i.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",i.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",i.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",i.displacementMap&&i.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",i.specularMap?"#define USE_SPECULARMAP":"",i.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",i.specularColorMap?"#define USE_SPECULARCOLORMAP":"",i.roughnessMap?"#define USE_ROUGHNESSMAP":"",i.metalnessMap?"#define USE_METALNESSMAP":"",i.alphaMap?"#define USE_ALPHAMAP":"",i.transmission?"#define USE_TRANSMISSION":"",i.transmissionMap?"#define USE_TRANSMISSIONMAP":"",i.thicknessMap?"#define USE_THICKNESSMAP":"",i.sheenColorMap?"#define USE_SHEENCOLORMAP":"",i.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",i.vertexTangents?"#define USE_TANGENT":"",i.vertexColors?"#define USE_COLOR":"",i.vertexAlphas?"#define USE_COLOR_ALPHA":"",i.vertexUvs?"#define USE_UV":"",i.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",i.flatShading?"#define FLAT_SHADED":"",i.skinning?"#define USE_SKINNING":"",i.morphTargets?"#define USE_MORPHTARGETS":"",i.morphNormals&&!1===i.flatShading?"#define USE_MORPHNORMALS":"",i.morphColors&&i.isWebGL2?"#define USE_MORPHCOLORS":"",i.morphTargetsCount>0&&i.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",i.morphTargetsCount>0&&i.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+i.morphTextureStride:"",i.morphTargetsCount>0&&i.isWebGL2?"#define MORPHTARGETS_COUNT "+i.morphTargetsCount:"",i.doubleSided?"#define DOUBLE_SIDED":"",i.flipSided?"#define FLIP_SIDED":"",i.shadowMapEnabled?"#define USE_SHADOWMAP":"",i.shadowMapEnabled?"#define "+l:"",i.sizeAttenuation?"#define USE_SIZEATTENUATION":"",i.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",i.logarithmicDepthBuffer&&i.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(filterEmptyLine).join("\n"),b=[g,generatePrecision(i),"#define SHADER_NAME "+i.shaderName,x,i.useFog&&i.fog?"#define USE_FOG":"",i.useFog&&i.fogExp2?"#define FOG_EXP2":"",i.map?"#define USE_MAP":"",i.matcap?"#define USE_MATCAP":"",i.envMap?"#define USE_ENVMAP":"",i.envMap?"#define "+c:"",i.envMap?"#define "+p:"",i.envMap?"#define "+m:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",i.lightMap?"#define USE_LIGHTMAP":"",i.aoMap?"#define USE_AOMAP":"",i.emissiveMap?"#define USE_EMISSIVEMAP":"",i.bumpMap?"#define USE_BUMPMAP":"",i.normalMap?"#define USE_NORMALMAP":"",i.normalMap&&i.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",i.normalMap&&i.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",i.clearcoat?"#define USE_CLEARCOAT":"",i.clearcoatMap?"#define USE_CLEARCOATMAP":"",i.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",i.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",i.iridescence?"#define USE_IRIDESCENCE":"",i.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",i.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",i.specularMap?"#define USE_SPECULARMAP":"",i.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",i.specularColorMap?"#define USE_SPECULARCOLORMAP":"",i.roughnessMap?"#define USE_ROUGHNESSMAP":"",i.metalnessMap?"#define USE_METALNESSMAP":"",i.alphaMap?"#define USE_ALPHAMAP":"",i.alphaTest?"#define USE_ALPHATEST":"",i.sheen?"#define USE_SHEEN":"",i.sheenColorMap?"#define USE_SHEENCOLORMAP":"",i.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",i.transmission?"#define USE_TRANSMISSION":"",i.transmissionMap?"#define USE_TRANSMISSIONMAP":"",i.thicknessMap?"#define USE_THICKNESSMAP":"",i.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",i.vertexTangents?"#define USE_TANGENT":"",i.vertexColors||i.instancingColor?"#define USE_COLOR":"",i.vertexAlphas?"#define USE_COLOR_ALPHA":"",i.vertexUvs?"#define USE_UV":"",i.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",i.gradientMap?"#define USE_GRADIENTMAP":"",i.flatShading?"#define FLAT_SHADED":"",i.doubleSided?"#define DOUBLE_SIDED":"",i.flipSided?"#define FLIP_SIDED":"",i.shadowMapEnabled?"#define USE_SHADOWMAP":"",i.shadowMapEnabled?"#define "+l:"",i.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",i.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",i.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",i.logarithmicDepthBuffer&&i.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",i.toneMapping!==Q?"#define TONE_MAPPING":"",i.toneMapping!==Q?mn.tonemapping_pars_fragment:"",i.toneMapping!==Q?getToneMappingFunction("toneMapping",i.toneMapping):"",i.dithering?"#define DITHERING":"",i.opaque?"#define OPAQUE":"",mn.encodings_pars_fragment,getTexelEncodingFunction("linearToOutputTexel",i.outputEncoding),i.useDepthPacking?"#define DEPTH_PACKING "+i.depthPacking:"","\n"].filter(filterEmptyLine).join("\n")),a=resolveIncludes(a),a=replaceLightNums(a,i),a=replaceClippingPlaneNums(a,i),o=resolveIncludes(o),o=replaceLightNums(o,i),o=replaceClippingPlaneNums(o,i),a=unrollLoops(a),o=unrollLoops(o),i.isWebGL2&&!0!==i.isRawShaderMaterial&&(M="#version 300 es\n",_=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+_,b=["#define varying in",i.glslVersion===pi?"":"layout(location = 0) out highp vec4 pc_fragColor;",i.glslVersion===pi?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+b);const S=M+b+o,w=WebGLShader(n,35633,M+_+a),T=WebGLShader(n,35632,S);if(n.attachShader(y,w),n.attachShader(y,T),void 0!==i.index0AttributeName?n.bindAttribLocation(y,0,i.index0AttributeName):!0===i.morphTargets&&n.bindAttribLocation(y,0,"position"),n.linkProgram(y),e.debug.checkShaderErrors){const e=n.getProgramInfoLog(y).trim(),t=n.getShaderInfoLog(w).trim(),i=n.getShaderInfoLog(T).trim();let r=!0,s=!0;if(!1===n.getProgramParameter(y,35714)){r=!1;const t=getShaderErrors(n,w,"vertex"),i=getShaderErrors(n,T,"fragment");console.error("THREE.WebGLProgram: Shader Error "+n.getError()+" - VALIDATE_STATUS "+n.getProgramParameter(y,35715)+"\n\nProgram Info Log: "+e+"\n"+t+"\n"+i)}else""!==e?console.warn("THREE.WebGLProgram: Program Info Log:",e):""!==t&&""!==i||(s=!1);s&&(this.diagnostics={runnable:r,programLog:e,vertexShader:{log:t,prefix:_},fragmentShader:{log:i,prefix:b}})}let A,C;return n.deleteShader(w),n.deleteShader(T),this.getUniforms=function(){return void 0===A&&(A=new WebGLUniforms(n,y)),A},this.getAttributes=function(){return void 0===C&&(C=function fetchAttributeLocations(e,t){const i={},r=e.getProgramParameter(t,35721);for(let n=0;n<r;n++){const r=e.getActiveAttrib(t,n),s=r.name;let a=1;35674===r.type&&(a=2),35675===r.type&&(a=3),35676===r.type&&(a=4),i[s]={type:r.type,location:e.getAttribLocation(t,s),locationSize:a}}return i}(n,y)),C},this.destroy=function(){r.releaseStatesOfProgram(this),n.deleteProgram(y),this.program=void 0},this.name=i.shaderName,this.id=Nn++,this.cacheKey=t,this.usedTimes=1,this.program=y,this.vertexShader=w,this.fragmentShader=T,this}let Gn=0;class WebGLShaderCache{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,i=e.fragmentShader,r=this._getShaderStage(t),n=this._getShaderStage(i),s=this._getShaderCacheForMaterial(e);return!1===s.has(r)&&(s.add(r),r.usedTimes++),!1===s.has(n)&&(s.add(n),n.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const i of t)i.usedTimes--,0===i.usedTimes&&this.shaderCache.delete(i.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;return!1===t.has(e)&&t.set(e,new Set),t.get(e)}_getShaderStage(e){const t=this.shaderCache;if(!1===t.has(e)){const i=new WebGLShaderStage(e);t.set(e,i)}return t.get(e)}}class WebGLShaderStage{constructor(e){this.id=Gn++,this.code=e,this.usedTimes=0}}function WebGLPrograms(e,t,i,r,n,s,a){const o=new Layers,l=new WebGLShaderCache,c=[],h=n.isWebGL2,u=n.logarithmicDepthBuffer,d=n.vertexTextures;let p=n.precision;const g={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};return{getParameters:function getParameters(s,o,c,x,y){const b=x.fog,M=y.geometry,S=s.isMeshStandardMaterial?x.environment:null,w=(s.isMeshStandardMaterial?i:t).get(s.envMap||S),T=w&&w.mapping===ce?w.image.height:null,A=g[s.type];null!==s.precision&&(p=n.getMaxPrecision(s.precision),p!==s.precision&&console.warn("THREE.WebGLProgram.getParameters:",s.precision,"not supported, using",p,"instead."));const C=M.morphAttributes.position||M.morphAttributes.normal||M.morphAttributes.color,E=void 0!==C?C.length:0;let L,P,R,D,I=0;if(void 0!==M.morphAttributes.position&&(I=1),void 0!==M.morphAttributes.normal&&(I=2),void 0!==M.morphAttributes.color&&(I=3),A){const e=gn[A];L=e.vertexShader,P=e.fragmentShader}else L=s.vertexShader,P=s.fragmentShader,l.update(s),R=l.getVertexShaderID(s),D=l.getFragmentShaderID(s);const B=e.getRenderTarget(),V=s.alphaTest>0,N=s.clearcoat>0,O=s.iridescence>0;return{isWebGL2:h,shaderID:A,shaderName:s.type,vertexShader:L,fragmentShader:P,defines:s.defines,customVertexShaderID:R,customFragmentShaderID:D,isRawShaderMaterial:!0===s.isRawShaderMaterial,glslVersion:s.glslVersion,precision:p,instancing:!0===y.isInstancedMesh,instancingColor:!0===y.isInstancedMesh&&null!==y.instanceColor,supportsVertexTextures:d,outputEncoding:null===B?e.outputEncoding:!0===B.isXRRenderTarget?B.texture.encoding:Dt,map:!!s.map,matcap:!!s.matcap,envMap:!!w,envMapMode:w&&w.mapping,envMapCubeUVHeight:T,lightMap:!!s.lightMap,aoMap:!!s.aoMap,emissiveMap:!!s.emissiveMap,bumpMap:!!s.bumpMap,normalMap:!!s.normalMap,objectSpaceNormalMap:s.normalMapType===Ot,tangentSpaceNormalMap:s.normalMapType===Nt,decodeVideoTexture:!!s.map&&!0===s.map.isVideoTexture&&s.map.encoding===It,clearcoat:N,clearcoatMap:N&&!!s.clearcoatMap,clearcoatRoughnessMap:N&&!!s.clearcoatRoughnessMap,clearcoatNormalMap:N&&!!s.clearcoatNormalMap,iridescence:O,iridescenceMap:O&&!!s.iridescenceMap,iridescenceThicknessMap:O&&!!s.iridescenceThicknessMap,displacementMap:!!s.displacementMap,roughnessMap:!!s.roughnessMap,metalnessMap:!!s.metalnessMap,specularMap:!!s.specularMap,specularIntensityMap:!!s.specularIntensityMap,specularColorMap:!!s.specularColorMap,opaque:!1===s.transparent&&s.blending===_,alphaMap:!!s.alphaMap,alphaTest:V,gradientMap:!!s.gradientMap,sheen:s.sheen>0,sheenColorMap:!!s.sheenColorMap,sheenRoughnessMap:!!s.sheenRoughnessMap,transmission:s.transmission>0,transmissionMap:!!s.transmissionMap,thicknessMap:!!s.thicknessMap,combine:s.combine,vertexTangents:!!s.normalMap&&!!M.attributes.tangent,vertexColors:s.vertexColors,vertexAlphas:!0===s.vertexColors&&!!M.attributes.color&&4===M.attributes.color.itemSize,vertexUvs:!!s.map||!!s.bumpMap||!!s.normalMap||!!s.specularMap||!!s.alphaMap||!!s.emissiveMap||!!s.roughnessMap||!!s.metalnessMap||!!s.clearcoatMap||!!s.clearcoatRoughnessMap||!!s.clearcoatNormalMap||!!s.iridescenceMap||!!s.iridescenceThicknessMap||!!s.displacementMap||!!s.transmissionMap||!!s.thicknessMap||!!s.specularIntensityMap||!!s.specularColorMap||!!s.sheenColorMap||!!s.sheenRoughnessMap,uvsVertexOnly:!(s.map||s.bumpMap||s.normalMap||s.specularMap||s.alphaMap||s.emissiveMap||s.roughnessMap||s.metalnessMap||s.clearcoatNormalMap||s.iridescenceMap||s.iridescenceThicknessMap||s.transmission>0||s.transmissionMap||s.thicknessMap||s.specularIntensityMap||s.specularColorMap||s.sheen>0||s.sheenColorMap||s.sheenRoughnessMap)&&!!s.displacementMap,fog:!!b,useFog:!0===s.fog,fogExp2:b&&b.isFogExp2,flatShading:!!s.flatShading,sizeAttenuation:s.sizeAttenuation,logarithmicDepthBuffer:u,skinning:!0===y.isSkinnedMesh,morphTargets:void 0!==M.morphAttributes.position,morphNormals:void 0!==M.morphAttributes.normal,morphColors:void 0!==M.morphAttributes.color,morphTargetsCount:E,morphTextureStride:I,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:s.dithering,shadowMapEnabled:e.shadowMap.enabled&&c.length>0,shadowMapType:e.shadowMap.type,toneMapping:s.toneMapped?e.toneMapping:Q,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:s.premultipliedAlpha,doubleSided:s.side===f,flipSided:s.side===m,useDepthPacking:!!s.depthPacking,depthPacking:s.depthPacking||0,index0AttributeName:s.index0AttributeName,extensionDerivatives:s.extensions&&s.extensions.derivatives,extensionFragDepth:s.extensions&&s.extensions.fragDepth,extensionDrawBuffers:s.extensions&&s.extensions.drawBuffers,extensionShaderTextureLOD:s.extensions&&s.extensions.shaderTextureLOD,rendererExtensionFragDepth:h||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:h||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:h||r.has("EXT_shader_texture_lod"),customProgramCacheKey:s.customProgramCacheKey()}},getProgramCacheKey:function getProgramCacheKey(t){const i=[];if(t.shaderID?i.push(t.shaderID):(i.push(t.customVertexShaderID),i.push(t.customFragmentShaderID)),void 0!==t.defines)for(const e in t.defines)i.push(e),i.push(t.defines[e]);return!1===t.isRawShaderMaterial&&(!function getProgramCacheKeyParameters(e,t){e.push(t.precision),e.push(t.outputEncoding),e.push(t.envMapMode),e.push(t.envMapCubeUVHeight),e.push(t.combine),e.push(t.vertexUvs),e.push(t.fogExp2),e.push(t.sizeAttenuation),e.push(t.morphTargetsCount),e.push(t.morphAttributeCount),e.push(t.numDirLights),e.push(t.numPointLights),e.push(t.numSpotLights),e.push(t.numHemiLights),e.push(t.numRectAreaLights),e.push(t.numDirLightShadows),e.push(t.numPointLightShadows),e.push(t.numSpotLightShadows),e.push(t.shadowMapType),e.push(t.toneMapping),e.push(t.numClippingPlanes),e.push(t.numClipIntersection),e.push(t.depthPacking)}(i,t),function getProgramCacheKeyBooleans(e,t){o.disableAll(),t.isWebGL2&&o.enable(0);t.supportsVertexTextures&&o.enable(1);t.instancing&&o.enable(2);t.instancingColor&&o.enable(3);t.map&&o.enable(4);t.matcap&&o.enable(5);t.envMap&&o.enable(6);t.lightMap&&o.enable(7);t.aoMap&&o.enable(8);t.emissiveMap&&o.enable(9);t.bumpMap&&o.enable(10);t.normalMap&&o.enable(11);t.objectSpaceNormalMap&&o.enable(12);t.tangentSpaceNormalMap&&o.enable(13);t.clearcoat&&o.enable(14);t.clearcoatMap&&o.enable(15);t.clearcoatRoughnessMap&&o.enable(16);t.clearcoatNormalMap&&o.enable(17);t.iridescence&&o.enable(18);t.iridescenceMap&&o.enable(19);t.iridescenceThicknessMap&&o.enable(20);t.displacementMap&&o.enable(21);t.specularMap&&o.enable(22);t.roughnessMap&&o.enable(23);t.metalnessMap&&o.enable(24);t.gradientMap&&o.enable(25);t.alphaMap&&o.enable(26);t.alphaTest&&o.enable(27);t.vertexColors&&o.enable(28);t.vertexAlphas&&o.enable(29);t.vertexUvs&&o.enable(30);t.vertexTangents&&o.enable(31);t.uvsVertexOnly&&o.enable(32);t.fog&&o.enable(33);e.push(o.mask),o.disableAll(),t.useFog&&o.enable(0);t.flatShading&&o.enable(1);t.logarithmicDepthBuffer&&o.enable(2);t.skinning&&o.enable(3);t.morphTargets&&o.enable(4);t.morphNormals&&o.enable(5);t.morphColors&&o.enable(6);t.premultipliedAlpha&&o.enable(7);t.shadowMapEnabled&&o.enable(8);t.physicallyCorrectLights&&o.enable(9);t.doubleSided&&o.enable(10);t.flipSided&&o.enable(11);t.useDepthPacking&&o.enable(12);t.dithering&&o.enable(13);t.specularIntensityMap&&o.enable(14);t.specularColorMap&&o.enable(15);t.transmission&&o.enable(16);t.transmissionMap&&o.enable(17);t.thicknessMap&&o.enable(18);t.sheen&&o.enable(19);t.sheenColorMap&&o.enable(20);t.sheenRoughnessMap&&o.enable(21);t.decodeVideoTexture&&o.enable(22);t.opaque&&o.enable(23);e.push(o.mask)}(i,t),i.push(e.outputEncoding)),i.push(t.customProgramCacheKey),i.join()},getUniforms:function getUniforms(e){const t=g[e.type];let i;if(t){const e=gn[t];i=on.clone(e.uniforms)}else i=e.uniforms;return i},acquireProgram:function acquireProgram(t,i){let r;for(let e=0,n=c.length;e<n;e++){const t=c[e];if(t.cacheKey===i){r=t,++r.usedTimes;break}}return void 0===r&&(r=new WebGLProgram(e,i,t,s),c.push(r)),r},releaseProgram:function releaseProgram(e){if(0===--e.usedTimes){const t=c.indexOf(e);c[t]=c[c.length-1],c.pop(),e.destroy()}},releaseShaderCache:function releaseShaderCache(e){l.remove(e)},programs:c,dispose:function dispose(){l.dispose()}}}function WebGLProperties(){let e=new WeakMap;return{get:function get(t){let i=e.get(t);return void 0===i&&(i={},e.set(t,i)),i},remove:function remove(t){e.delete(t)},update:function update(t,i,r){e.get(t)[i]=r},dispose:function dispose(){e=new WeakMap}}}function painterSortStable(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.material.id!==t.material.id?e.material.id-t.material.id:e.z!==t.z?e.z-t.z:e.id-t.id}function reversePainterSortStable(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:e.id-t.id}function WebGLRenderList(){const e=[];let t=0;const i=[],r=[],n=[];function getNextRenderItem(i,r,n,s,a,o){let l=e[t];return void 0===l?(l={id:i.id,object:i,geometry:r,material:n,groupOrder:s,renderOrder:i.renderOrder,z:a,group:o},e[t]=l):(l.id=i.id,l.object=i,l.geometry=r,l.material=n,l.groupOrder=s,l.renderOrder=i.renderOrder,l.z=a,l.group=o),t++,l}return{opaque:i,transmissive:r,transparent:n,init:function init(){t=0,i.length=0,r.length=0,n.length=0},push:function push(e,t,s,a,o,l){const c=getNextRenderItem(e,t,s,a,o,l);s.transmission>0?r.push(c):!0===s.transparent?n.push(c):i.push(c)},unshift:function unshift(e,t,s,a,o,l){const c=getNextRenderItem(e,t,s,a,o,l);s.transmission>0?r.unshift(c):!0===s.transparent?n.unshift(c):i.unshift(c)},finish:function finish(){for(let i=t,r=e.length;i<r;i++){const t=e[i];if(null===t.id)break;t.id=null,t.object=null,t.geometry=null,t.material=null,t.group=null}},sort:function sort(e,t){i.length>1&&i.sort(e||painterSortStable),r.length>1&&r.sort(t||reversePainterSortStable),n.length>1&&n.sort(t||reversePainterSortStable)}}}function WebGLRenderLists(){let e=new WeakMap;return{get:function get(t,i){let r;return!1===e.has(t)?(r=new WebGLRenderList,e.set(t,[r])):i>=e.get(t).length?(r=new WebGLRenderList,e.get(t).push(r)):r=e.get(t)[i],r},dispose:function dispose(){e=new WeakMap}}}function UniformsCache(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let i;switch(t.type){case"DirectionalLight":i={direction:new Vector3,color:new Color};break;case"SpotLight":i={position:new Vector3,direction:new Vector3,color:new Color,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":i={position:new Vector3,color:new Color,distance:0,decay:0};break;case"HemisphereLight":i={direction:new Vector3,skyColor:new Color,groundColor:new Color};break;case"RectAreaLight":i={color:new Color,position:new Vector3,halfWidth:new Vector3,halfHeight:new Vector3}}return e[t.id]=i,i}}}let Un=0;function shadowCastingLightsFirst(e,t){return(t.castShadow?1:0)-(e.castShadow?1:0)}function WebGLLights(e,t){const i=new UniformsCache,r=function ShadowUniformsCache(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let i;switch(t.type){case"DirectionalLight":case"SpotLight":i={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2};break;case"PointLight":i={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2,shadowCameraNear:1,shadowCameraFar:1e3}}return e[t.id]=i,i}}}(),n={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let l=0;l<9;l++)n.probe.push(new Vector3);const s=new Vector3,a=new Matrix4,o=new Matrix4;return{setup:function setup(s,a){let o=0,l=0,c=0;for(let e=0;e<9;e++)n.probe[e].set(0,0,0);let h=0,u=0,d=0,p=0,m=0,f=0,g=0,x=0;s.sort(shadowCastingLightsFirst);const y=!0!==a?Math.PI:1;for(let e=0,t=s.length;e<t;e++){const t=s[e],a=t.color,_=t.intensity,b=t.distance,M=t.shadow&&t.shadow.map?t.shadow.map.texture:null;if(t.isAmbientLight)o+=a.r*_*y,l+=a.g*_*y,c+=a.b*_*y;else if(t.isLightProbe)for(let e=0;e<9;e++)n.probe[e].addScaledVector(t.sh.coefficients[e],_);else if(t.isDirectionalLight){const e=i.get(t);if(e.color.copy(t.color).multiplyScalar(t.intensity*y),t.castShadow){const e=t.shadow,i=r.get(t);i.shadowBias=e.bias,i.shadowNormalBias=e.normalBias,i.shadowRadius=e.radius,i.shadowMapSize=e.mapSize,n.directionalShadow[h]=i,n.directionalShadowMap[h]=M,n.directionalShadowMatrix[h]=t.shadow.matrix,f++}n.directional[h]=e,h++}else if(t.isSpotLight){const e=i.get(t);if(e.position.setFromMatrixPosition(t.matrixWorld),e.color.copy(a).multiplyScalar(_*y),e.distance=b,e.coneCos=Math.cos(t.angle),e.penumbraCos=Math.cos(t.angle*(1-t.penumbra)),e.decay=t.decay,t.castShadow){const e=t.shadow,i=r.get(t);i.shadowBias=e.bias,i.shadowNormalBias=e.normalBias,i.shadowRadius=e.radius,i.shadowMapSize=e.mapSize,n.spotShadow[d]=i,n.spotShadowMap[d]=M,n.spotShadowMatrix[d]=t.shadow.matrix,x++}n.spot[d]=e,d++}else if(t.isRectAreaLight){const e=i.get(t);e.color.copy(a).multiplyScalar(_),e.halfWidth.set(.5*t.width,0,0),e.halfHeight.set(0,.5*t.height,0),n.rectArea[p]=e,p++}else if(t.isPointLight){const e=i.get(t);if(e.color.copy(t.color).multiplyScalar(t.intensity*y),e.distance=t.distance,e.decay=t.decay,t.castShadow){const e=t.shadow,i=r.get(t);i.shadowBias=e.bias,i.shadowNormalBias=e.normalBias,i.shadowRadius=e.radius,i.shadowMapSize=e.mapSize,i.shadowCameraNear=e.camera.near,i.shadowCameraFar=e.camera.far,n.pointShadow[u]=i,n.pointShadowMap[u]=M,n.pointShadowMatrix[u]=t.shadow.matrix,g++}n.point[u]=e,u++}else if(t.isHemisphereLight){const e=i.get(t);e.skyColor.copy(t.color).multiplyScalar(_*y),e.groundColor.copy(t.groundColor).multiplyScalar(_*y),n.hemi[m]=e,m++}}p>0&&(t.isWebGL2||!0===e.has("OES_texture_float_linear")?(n.rectAreaLTC1=fn.LTC_FLOAT_1,n.rectAreaLTC2=fn.LTC_FLOAT_2):!0===e.has("OES_texture_half_float_linear")?(n.rectAreaLTC1=fn.LTC_HALF_1,n.rectAreaLTC2=fn.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),n.ambient[0]=o,n.ambient[1]=l,n.ambient[2]=c;const _=n.hash;_.directionalLength===h&&_.pointLength===u&&_.spotLength===d&&_.rectAreaLength===p&&_.hemiLength===m&&_.numDirectionalShadows===f&&_.numPointShadows===g&&_.numSpotShadows===x||(n.directional.length=h,n.spot.length=d,n.rectArea.length=p,n.point.length=u,n.hemi.length=m,n.directionalShadow.length=f,n.directionalShadowMap.length=f,n.pointShadow.length=g,n.pointShadowMap.length=g,n.spotShadow.length=x,n.spotShadowMap.length=x,n.directionalShadowMatrix.length=f,n.pointShadowMatrix.length=g,n.spotShadowMatrix.length=x,_.directionalLength=h,_.pointLength=u,_.spotLength=d,_.rectAreaLength=p,_.hemiLength=m,_.numDirectionalShadows=f,_.numPointShadows=g,_.numSpotShadows=x,n.version=Un++)},setupView:function setupView(e,t){let i=0,r=0,l=0,c=0,h=0;const u=t.matrixWorldInverse;for(let d=0,p=e.length;d<p;d++){const t=e[d];if(t.isDirectionalLight){const e=n.directional[i];e.direction.setFromMatrixPosition(t.matrixWorld),s.setFromMatrixPosition(t.target.matrixWorld),e.direction.sub(s),e.direction.transformDirection(u),i++}else if(t.isSpotLight){const e=n.spot[l];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(u),e.direction.setFromMatrixPosition(t.matrixWorld),s.setFromMatrixPosition(t.target.matrixWorld),e.direction.sub(s),e.direction.transformDirection(u),l++}else if(t.isRectAreaLight){const e=n.rectArea[c];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(u),o.identity(),a.copy(t.matrixWorld),a.premultiply(u),o.extractRotation(a),e.halfWidth.set(.5*t.width,0,0),e.halfHeight.set(0,.5*t.height,0),e.halfWidth.applyMatrix4(o),e.halfHeight.applyMatrix4(o),c++}else if(t.isPointLight){const e=n.point[r];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(u),r++}else if(t.isHemisphereLight){const e=n.hemi[h];e.direction.setFromMatrixPosition(t.matrixWorld),e.direction.transformDirection(u),h++}}},state:n}}function WebGLRenderState(e,t){const i=new WebGLLights(e,t),r=[],n=[];return{init:function init(){r.length=0,n.length=0},state:{lightsArray:r,shadowsArray:n,lights:i},setupLights:function setupLights(e){i.setup(r,e)},setupLightsView:function setupLightsView(e){i.setupView(r,e)},pushLight:function pushLight(e){r.push(e)},pushShadow:function pushShadow(e){n.push(e)}}}function WebGLRenderStates(e,t){let i=new WeakMap;return{get:function get(r,n=0){let s;return!1===i.has(r)?(s=new WebGLRenderState(e,t),i.set(r,[s])):n>=i.get(r).length?(s=new WebGLRenderState(e,t),i.get(r).push(s)):s=i.get(r)[n],s},dispose:function dispose(){i=new WeakMap}}}class MeshDepthMaterial extends Material{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=Bt,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class MeshDistanceMaterial extends Material{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.referencePosition=new Vector3,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const kn="void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",Wn="uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include <packing>\nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}";function WebGLShadowMap(e,t,i){let r=new Frustum;const n=new Vector2,s=new Vector2,a=new Vector4,o=new MeshDepthMaterial({depthPacking:Vt}),l=new MeshDistanceMaterial,c={},u=i.maxTextureSize,g={0:m,1:p,2:f},x=new ShaderMaterial({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Vector2},radius:{value:4}},vertexShader:kn,fragmentShader:Wn}),_=x.clone();_.defines.HORIZONTAL_PASS=1;const b=new BufferGeometry;b.setAttribute("position",new BufferAttribute(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const M=new Mesh(b,x),S=this;function VSMPass(i,r){const s=t.update(M);x.defines.VSM_SAMPLES!==i.blurSamples&&(x.defines.VSM_SAMPLES=i.blurSamples,_.defines.VSM_SAMPLES=i.blurSamples,x.needsUpdate=!0,_.needsUpdate=!0),null===i.mapPass&&(i.mapPass=new WebGLRenderTarget(n.x,n.y)),x.uniforms.shadow_pass.value=i.map.texture,x.uniforms.resolution.value=i.mapSize,x.uniforms.radius.value=i.radius,e.setRenderTarget(i.mapPass),e.clear(),e.renderBufferDirect(r,null,s,x,M,null),_.uniforms.shadow_pass.value=i.mapPass.texture,_.uniforms.resolution.value=i.mapSize,_.uniforms.radius.value=i.radius,e.setRenderTarget(i.map),e.clear(),e.renderBufferDirect(r,null,s,_,M,null)}function getDepthMaterial(t,i,r,n,s,a){let h=null;const u=!0===r.isPointLight?t.customDistanceMaterial:t.customDepthMaterial;if(h=void 0!==u?u:!0===r.isPointLight?l:o,e.localClippingEnabled&&!0===i.clipShadows&&Array.isArray(i.clippingPlanes)&&0!==i.clippingPlanes.length||i.displacementMap&&0!==i.displacementScale||i.alphaMap&&i.alphaTest>0){const e=h.uuid,t=i.uuid;let r=c[e];void 0===r&&(r={},c[e]=r);let n=r[t];void 0===n&&(n=h.clone(),r[t]=n),h=n}return h.visible=i.visible,h.wireframe=i.wireframe,h.side=a===d?null!==i.shadowSide?i.shadowSide:i.side:null!==i.shadowSide?i.shadowSide:g[i.side],h.alphaMap=i.alphaMap,h.alphaTest=i.alphaTest,h.clipShadows=i.clipShadows,h.clippingPlanes=i.clippingPlanes,h.clipIntersection=i.clipIntersection,h.displacementMap=i.displacementMap,h.displacementScale=i.displacementScale,h.displacementBias=i.displacementBias,h.wireframeLinewidth=i.wireframeLinewidth,h.linewidth=i.linewidth,!0===r.isPointLight&&!0===h.isMeshDistanceMaterial&&(h.referencePosition.setFromMatrixPosition(r.matrixWorld),h.nearDistance=n,h.farDistance=s),h}function renderObject(i,n,s,a,o){if(!1===i.visible)return;if(i.layers.test(n.layers)&&(i.isMesh||i.isLine||i.isPoints)&&(i.castShadow||i.receiveShadow&&o===d)&&(!i.frustumCulled||r.intersectsObject(i))){i.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,i.matrixWorld);const r=t.update(i),n=i.material;if(Array.isArray(n)){const t=r.groups;for(let l=0,c=t.length;l<c;l++){const c=t[l],h=n[c.materialIndex];if(h&&h.visible){const t=getDepthMaterial(i,h,a,s.near,s.far,o);e.renderBufferDirect(s,null,r,t,i,c)}}}else if(n.visible){const t=getDepthMaterial(i,n,a,s.near,s.far,o);e.renderBufferDirect(s,null,r,t,i,null)}}const l=i.children;for(let e=0,t=l.length;e<t;e++)renderObject(l[e],n,s,a,o)}this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=h,this.render=function(t,i,o){if(!1===S.enabled)return;if(!1===S.autoUpdate&&!1===S.needsUpdate)return;if(0===t.length)return;const l=e.getRenderTarget(),c=e.getActiveCubeFace(),h=e.getActiveMipmapLevel(),p=e.state;p.setBlending(y),p.buffers.color.setClear(1,1,1,1),p.buffers.depth.setTest(!0),p.setScissorTest(!1);for(let m=0,f=t.length;m<f;m++){const l=t[m],c=l.shadow;if(void 0===c){console.warn("THREE.WebGLShadowMap:",l,"has no shadow.");continue}if(!1===c.autoUpdate&&!1===c.needsUpdate)continue;n.copy(c.mapSize);const h=c.getFrameExtents();if(n.multiply(h),s.copy(c.mapSize),(n.x>u||n.y>u)&&(n.x>u&&(s.x=Math.floor(u/h.x),n.x=s.x*h.x,c.mapSize.x=s.x),n.y>u&&(s.y=Math.floor(u/h.y),n.y=s.y*h.y,c.mapSize.y=s.y)),null===c.map){const e=this.type!==d?{minFilter:pe,magFilter:pe}:{};c.map=new WebGLRenderTarget(n.x,n.y,e),c.map.texture.name=l.name+".shadowMap",c.camera.updateProjectionMatrix()}e.setRenderTarget(c.map),e.clear();const f=c.getViewportCount();for(let e=0;e<f;e++){const t=c.getViewport(e);a.set(s.x*t.x,s.y*t.y,s.x*t.z,s.y*t.w),p.viewport(a),c.updateMatrices(l,e),r=c.getFrustum(),renderObject(i,o,c.camera,l,this.type)}!0!==c.isPointLightShadow&&this.type===d&&VSMPass(c,o),c.needsUpdate=!1}S.needsUpdate=!1,e.setRenderTarget(l,c,h)}}function WebGLState(e,t,i){const r=i.isWebGL2;const n=new function ColorBuffer(){let t=!1;const i=new Vector4;let r=null;const n=new Vector4(0,0,0,0);return{setMask:function(i){r===i||t||(e.colorMask(i,i,i,i),r=i)},setLocked:function(e){t=e},setClear:function(t,r,s,a,o){!0===o&&(t*=a,r*=a,s*=a),i.set(t,r,s,a),!1===n.equals(i)&&(e.clearColor(t,r,s,a),n.copy(i))},reset:function(){t=!1,r=null,n.set(-1,0,0,0)}}},l=new function DepthBuffer(){let t=!1,i=null,r=null,n=null;return{setTest:function(e){e?enable(2929):disable(2929)},setMask:function(r){i===r||t||(e.depthMask(r),i=r)},setFunc:function(t){if(r!==t){if(t)switch(t){case U:e.depthFunc(512);break;case k:e.depthFunc(519);break;case W:e.depthFunc(513);break;case H:e.depthFunc(515);break;case j:e.depthFunc(514);break;case q:e.depthFunc(518);break;case X:e.depthFunc(516);break;case Y:e.depthFunc(517);break;default:e.depthFunc(515)}else e.depthFunc(515);r=t}},setLocked:function(e){t=e},setClear:function(t){n!==t&&(e.clearDepth(t),n=t)},reset:function(){t=!1,i=null,r=null,n=null}}},c=new function StencilBuffer(){let t=!1,i=null,r=null,n=null,s=null,a=null,o=null,l=null,c=null;return{setTest:function(e){t||(e?enable(2960):disable(2960))},setMask:function(r){i===r||t||(e.stencilMask(r),i=r)},setFunc:function(t,i,a){r===t&&n===i&&s===a||(e.stencilFunc(t,i,a),r=t,n=i,s=a)},setOp:function(t,i,r){a===t&&o===i&&l===r||(e.stencilOp(t,i,r),a=t,o=i,l=r)},setLocked:function(e){t=e},setClear:function(t){c!==t&&(e.clearStencil(t),c=t)},reset:function(){t=!1,i=null,r=null,n=null,s=null,a=null,o=null,l=null,c=null}}},h=new WeakMap,u=new WeakMap;let d={},p={},g=new WeakMap,x=[],Z=null,J=!1,K=null,Q=null,$=null,ee=null,te=null,ie=null,re=null,ne=!1,se=null,ae=null,oe=null,le=null,ce=null;const he=e.getParameter(35661);let ue=!1,de=0;const pe=e.getParameter(7938);-1!==pe.indexOf("WebGL")?(de=parseFloat(/^WebGL (\d)/.exec(pe)[1]),ue=de>=1):-1!==pe.indexOf("OpenGL ES")&&(de=parseFloat(/^OpenGL ES (\d)/.exec(pe)[1]),ue=de>=2);let me=null,fe={};const ge=e.getParameter(3088),ve=e.getParameter(2978),xe=(new Vector4).fromArray(ge),ye=(new Vector4).fromArray(ve);function createTexture(t,i,r){const n=new Uint8Array(4),s=e.createTexture();e.bindTexture(t,s),e.texParameteri(t,10241,9728),e.texParameteri(t,10240,9728);for(let a=0;a<r;a++)e.texImage2D(i+a,0,6408,1,1,0,6408,5121,n);return s}const _e={};function enable(t){!0!==d[t]&&(e.enable(t),d[t]=!0)}function disable(t){!1!==d[t]&&(e.disable(t),d[t]=!1)}_e[3553]=createTexture(3553,3553,1),_e[34067]=createTexture(34067,34069,6),n.setClear(0,0,0,1),l.setClear(1),c.setClear(0),enable(2929),l.setFunc(H),setFlipSided(!1),setCullFace(a),enable(2884),setBlending(y);const be={[T]:32774,[A]:32778,[C]:32779};if(r)be[E]=32775,be[L]=32776;else{const e=t.get("EXT_blend_minmax");null!==e&&(be[E]=e.MIN_EXT,be[L]=e.MAX_EXT)}const Me={[P]:0,[R]:1,[D]:768,[B]:770,[G]:776,[z]:774,[N]:772,[I]:769,[V]:771,[F]:775,[O]:773};function setBlending(t,i,r,n,s,a,o,l){if(t!==y){if(!1===J&&(enable(3042),J=!0),t===w)s=s||i,a=a||r,o=o||n,i===Q&&s===te||(e.blendEquationSeparate(be[i],be[s]),Q=i,te=s),r===$&&n===ee&&a===ie&&o===re||(e.blendFuncSeparate(Me[r],Me[n],Me[a],Me[o]),$=r,ee=n,ie=a,re=o),K=t,ne=null;else if(t!==K||l!==ne){if(Q===T&&te===T||(e.blendEquation(32774),Q=T,te=T),l)switch(t){case _:e.blendFuncSeparate(1,771,1,771);break;case b:e.blendFunc(1,1);break;case M:e.blendFuncSeparate(0,769,0,1);break;case S:e.blendFuncSeparate(0,768,0,770);break;default:console.error("THREE.WebGLState: Invalid blending: ",t)}else switch(t){case _:e.blendFuncSeparate(770,771,1,771);break;case b:e.blendFunc(770,1);break;case M:e.blendFuncSeparate(0,769,0,1);break;case S:e.blendFunc(0,768);break;default:console.error("THREE.WebGLState: Invalid blending: ",t)}$=null,ee=null,ie=null,re=null,K=t,ne=l}}else!0===J&&(disable(3042),J=!1)}function setFlipSided(t){se!==t&&(t?e.frontFace(2304):e.frontFace(2305),se=t)}function setCullFace(t){t!==s?(enable(2884),t!==ae&&(t===a?e.cullFace(1029):t===o?e.cullFace(1028):e.cullFace(1032))):disable(2884),ae=t}function setPolygonOffset(t,i,r){t?(enable(32823),le===i&&ce===r||(e.polygonOffset(i,r),le=i,ce=r)):disable(32823)}function activeTexture(t){void 0===t&&(t=33984+he-1),me!==t&&(e.activeTexture(t),me=t)}return{buffers:{color:n,depth:l,stencil:c},enable:enable,disable:disable,bindFramebuffer:function bindFramebuffer(t,i){return p[t]!==i&&(e.bindFramebuffer(t,i),p[t]=i,r&&(36009===t&&(p[36160]=i),36160===t&&(p[36009]=i)),!0)},drawBuffers:function drawBuffers(r,n){let s=x,a=!1;if(r)if(s=g.get(n),void 0===s&&(s=[],g.set(n,s)),r.isWebGLMultipleRenderTargets){const e=r.texture;if(s.length!==e.length||36064!==s[0]){for(let t=0,i=e.length;t<i;t++)s[t]=36064+t;s.length=e.length,a=!0}}else 36064!==s[0]&&(s[0]=36064,a=!0);else 1029!==s[0]&&(s[0]=1029,a=!0);a&&(i.isWebGL2?e.drawBuffers(s):t.get("WEBGL_draw_buffers").drawBuffersWEBGL(s))},useProgram:function useProgram(t){return Z!==t&&(e.useProgram(t),Z=t,!0)},setBlending:setBlending,setMaterial:function setMaterial(e,t){e.side===f?disable(2884):enable(2884);let i=e.side===m;t&&(i=!i),setFlipSided(i),e.blending===_&&!1===e.transparent?setBlending(y):setBlending(e.blending,e.blendEquation,e.blendSrc,e.blendDst,e.blendEquationAlpha,e.blendSrcAlpha,e.blendDstAlpha,e.premultipliedAlpha),l.setFunc(e.depthFunc),l.setTest(e.depthTest),l.setMask(e.depthWrite),n.setMask(e.colorWrite);const r=e.stencilWrite;c.setTest(r),r&&(c.setMask(e.stencilWriteMask),c.setFunc(e.stencilFunc,e.stencilRef,e.stencilFuncMask),c.setOp(e.stencilFail,e.stencilZFail,e.stencilZPass)),setPolygonOffset(e.polygonOffset,e.polygonOffsetFactor,e.polygonOffsetUnits),!0===e.alphaToCoverage?enable(32926):disable(32926)},setFlipSided:setFlipSided,setCullFace:setCullFace,setLineWidth:function setLineWidth(t){t!==oe&&(ue&&e.lineWidth(t),oe=t)},setPolygonOffset:setPolygonOffset,setScissorTest:function setScissorTest(e){e?enable(3089):disable(3089)},activeTexture:activeTexture,bindTexture:function bindTexture(t,i){null===me&&activeTexture();let r=fe[me];void 0===r&&(r={type:void 0,texture:void 0},fe[me]=r),r.type===t&&r.texture===i||(e.bindTexture(t,i||_e[t]),r.type=t,r.texture=i)},unbindTexture:function unbindTexture(){const t=fe[me];void 0!==t&&void 0!==t.type&&(e.bindTexture(t.type,null),t.type=void 0,t.texture=void 0)},compressedTexImage2D:function compressedTexImage2D(){try{e.compressedTexImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texImage2D:function texImage2D(){try{e.texImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texImage3D:function texImage3D(){try{e.texImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},updateUBOMapping:function updateUBOMapping(t,i){let r=u.get(i);void 0===r&&(r=new WeakMap,u.set(i,r));let n=r.get(t);void 0===n&&(n=e.getUniformBlockIndex(i,t.name),r.set(t,n))},uniformBlockBinding:function uniformBlockBinding(t,i){const r=u.get(i).get(t);h.get(t)!==r&&(e.uniformBlockBinding(i,r,t.__bindingPointIndex),h.set(t,r))},texStorage2D:function texStorage2D(){try{e.texStorage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texStorage3D:function texStorage3D(){try{e.texStorage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texSubImage2D:function texSubImage2D(){try{e.texSubImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texSubImage3D:function texSubImage3D(){try{e.texSubImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexSubImage2D:function compressedTexSubImage2D(){try{e.compressedTexSubImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},scissor:function scissor(t){!1===xe.equals(t)&&(e.scissor(t.x,t.y,t.z,t.w),xe.copy(t))},viewport:function viewport(t){!1===ye.equals(t)&&(e.viewport(t.x,t.y,t.z,t.w),ye.copy(t))},reset:function reset(){e.disable(3042),e.disable(2884),e.disable(2929),e.disable(32823),e.disable(3089),e.disable(2960),e.disable(32926),e.blendEquation(32774),e.blendFunc(1,0),e.blendFuncSeparate(1,0,1,0),e.colorMask(!0,!0,!0,!0),e.clearColor(0,0,0,0),e.depthMask(!0),e.depthFunc(513),e.clearDepth(1),e.stencilMask(4294967295),e.stencilFunc(519,0,4294967295),e.stencilOp(7680,7680,7680),e.clearStencil(0),e.cullFace(1029),e.frontFace(2305),e.polygonOffset(0,0),e.activeTexture(33984),e.bindFramebuffer(36160,null),!0===r&&(e.bindFramebuffer(36009,null),e.bindFramebuffer(36008,null)),e.useProgram(null),e.lineWidth(1),e.scissor(0,0,e.canvas.width,e.canvas.height),e.viewport(0,0,e.canvas.width,e.canvas.height),d={},me=null,fe={},p={},g=new WeakMap,x=[],Z=null,J=!1,K=null,Q=null,$=null,ee=null,te=null,ie=null,re=null,ne=!1,se=null,ae=null,oe=null,le=null,ce=null,xe.set(0,0,e.canvas.width,e.canvas.height),ye.set(0,0,e.canvas.width,e.canvas.height),n.reset(),l.reset(),c.reset()}}}function WebGLTextures(e,t,i,r,n,s,a){const o=n.isWebGL2,l=n.maxTextures,c=n.maxCubemapSize,h=n.maxTextureSize,u=n.maxSamples,d=t.has("WEBGL_multisampled_render_to_texture")?t.get("WEBGL_multisampled_render_to_texture"):null,p=/OculusBrowser/g.test(navigator.userAgent),m=new WeakMap;let f;const g=new WeakMap;let x=!1;try{x="undefined"!==typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext("2d")}catch(M){}function createCanvas(e,t){return x?new OffscreenCanvas(e,t):createElementNS("canvas")}function resizeImage(e,t,i,r){let n=1;if((e.width>r||e.height>r)&&(n=r/Math.max(e.width,e.height)),n<1||!0===t){if("undefined"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!==typeof ImageBitmap&&e instanceof ImageBitmap){const r=t?floorPowerOfTwo:Math.floor,s=r(n*e.width),a=r(n*e.height);void 0===f&&(f=createCanvas(s,a));const o=i?createCanvas(s,a):f;o.width=s,o.height=a;return o.getContext("2d").drawImage(e,0,0,s,a),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+e.width+"x"+e.height+") to ("+s+"x"+a+")."),o}return"data"in e&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+e.width+"x"+e.height+")."),e}return e}function isPowerOfTwo$1(e){return isPowerOfTwo(e.width)&&isPowerOfTwo(e.height)}function textureNeedsGenerateMipmaps(e,t){return e.generateMipmaps&&t&&e.minFilter!==pe&&e.minFilter!==xe}function generateMipmap(t){e.generateMipmap(t)}function getInternalFormat(i,r,n,s,a=!1){if(!1===o)return r;if(null!==i){if(void 0!==e[i])return e[i];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+i+"'")}let l=r;return 6403===r&&(5126===n&&(l=33326),5131===n&&(l=33325),5121===n&&(l=33321)),33319===r&&(5126===n&&(l=33328),5131===n&&(l=33327),5121===n&&(l=33323)),6408===r&&(5126===n&&(l=34836),5131===n&&(l=34842),5121===n&&(l=s===It&&!1===a?35907:32856),32819===n&&(l=32854),32820===n&&(l=32855)),33325!==l&&33326!==l&&33327!==l&&33328!==l&&34842!==l&&34836!==l||t.get("EXT_color_buffer_float"),l}function getMipLevels(e,t,i){return!0===textureNeedsGenerateMipmaps(e,i)||e.isFramebufferTexture&&e.minFilter!==pe&&e.minFilter!==xe?Math.log2(Math.max(t.width,t.height))+1:void 0!==e.mipmaps&&e.mipmaps.length>0?e.mipmaps.length:e.isCompressedTexture&&Array.isArray(e.image)?t.mipmaps.length:1}function filterFallback(e){return e===pe||e===me||e===ge?9728:9729}function onTextureDispose(e){const t=e.target;t.removeEventListener("dispose",onTextureDispose),function deallocateTexture(e){const t=r.get(e);if(void 0===t.__webglInit)return;const i=e.source,n=g.get(i);if(n){const r=n[t.__cacheKey];r.usedTimes--,0===r.usedTimes&&deleteTexture(e),0===Object.keys(n).length&&g.delete(i)}r.remove(e)}(t),t.isVideoTexture&&m.delete(t)}function onRenderTargetDispose(t){const i=t.target;i.removeEventListener("dispose",onRenderTargetDispose),function deallocateRenderTarget(t){const i=t.texture,n=r.get(t),s=r.get(i);void 0!==s.__webglTexture&&(e.deleteTexture(s.__webglTexture),a.memory.textures--);t.depthTexture&&t.depthTexture.dispose();if(t.isWebGLCubeRenderTarget)for(let r=0;r<6;r++)e.deleteFramebuffer(n.__webglFramebuffer[r]),n.__webglDepthbuffer&&e.deleteRenderbuffer(n.__webglDepthbuffer[r]);else{if(e.deleteFramebuffer(n.__webglFramebuffer),n.__webglDepthbuffer&&e.deleteRenderbuffer(n.__webglDepthbuffer),n.__webglMultisampledFramebuffer&&e.deleteFramebuffer(n.__webglMultisampledFramebuffer),n.__webglColorRenderbuffer)for(let t=0;t<n.__webglColorRenderbuffer.length;t++)n.__webglColorRenderbuffer[t]&&e.deleteRenderbuffer(n.__webglColorRenderbuffer[t]);n.__webglDepthRenderbuffer&&e.deleteRenderbuffer(n.__webglDepthRenderbuffer)}if(t.isWebGLMultipleRenderTargets)for(let o=0,l=i.length;o<l;o++){const t=r.get(i[o]);t.__webglTexture&&(e.deleteTexture(t.__webglTexture),a.memory.textures--),r.remove(i[o])}r.remove(i),r.remove(t)}(i)}function deleteTexture(t){const i=r.get(t);e.deleteTexture(i.__webglTexture);const n=t.source;delete g.get(n)[i.__cacheKey],a.memory.textures--}let y=0;function setTexture2D(e,t){const n=r.get(e);if(e.isVideoTexture&&function updateVideoTexture(e){const t=a.render.frame;m.get(e)!==t&&(m.set(e,t),e.update())}(e),!1===e.isRenderTargetTexture&&e.version>0&&n.__version!==e.version){const i=e.image;if(null===i)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==i.complete)return void uploadTexture(n,e,t);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}i.activeTexture(33984+t),i.bindTexture(3553,n.__webglTexture)}const _={[he]:10497,[ue]:33071,[de]:33648},b={[pe]:9728,[me]:9984,[ge]:9986,[xe]:9729,[ye]:9985,[be]:9987};function setTextureParameters(i,s,a){if(a?(e.texParameteri(i,10242,_[s.wrapS]),e.texParameteri(i,10243,_[s.wrapT]),32879!==i&&35866!==i||e.texParameteri(i,32882,_[s.wrapR]),e.texParameteri(i,10240,b[s.magFilter]),e.texParameteri(i,10241,b[s.minFilter])):(e.texParameteri(i,10242,33071),e.texParameteri(i,10243,33071),32879!==i&&35866!==i||e.texParameteri(i,32882,33071),s.wrapS===ue&&s.wrapT===ue||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(i,10240,filterFallback(s.magFilter)),e.texParameteri(i,10241,filterFallback(s.minFilter)),s.minFilter!==pe&&s.minFilter!==xe&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),!0===t.has("EXT_texture_filter_anisotropic")){const a=t.get("EXT_texture_filter_anisotropic");if(s.type===Le&&!1===t.has("OES_texture_float_linear"))return;if(!1===o&&s.type===Pe&&!1===t.has("OES_texture_half_float_linear"))return;(s.anisotropy>1||r.get(s).__currentAnisotropy)&&(e.texParameterf(i,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,n.getMaxAnisotropy())),r.get(s).__currentAnisotropy=s.anisotropy)}}function initTexture(t,i){let r=!1;void 0===t.__webglInit&&(t.__webglInit=!0,i.addEventListener("dispose",onTextureDispose));const n=i.source;let s=g.get(n);void 0===s&&(s={},g.set(n,s));const o=function getTextureCacheKey(e){const t=[];return t.push(e.wrapS),t.push(e.wrapT),t.push(e.magFilter),t.push(e.minFilter),t.push(e.anisotropy),t.push(e.internalFormat),t.push(e.format),t.push(e.type),t.push(e.generateMipmaps),t.push(e.premultiplyAlpha),t.push(e.flipY),t.push(e.unpackAlignment),t.push(e.encoding),t.join()}(i);if(o!==t.__cacheKey){void 0===s[o]&&(s[o]={texture:e.createTexture(),usedTimes:0},a.memory.textures++,r=!0),s[o].usedTimes++;const n=s[t.__cacheKey];void 0!==n&&(s[t.__cacheKey].usedTimes--,0===n.usedTimes&&deleteTexture(i)),t.__cacheKey=o,t.__webglTexture=s[o].texture}return r}function uploadTexture(t,r,n){let a=3553;r.isDataArrayTexture&&(a=35866),r.isData3DTexture&&(a=32879);const l=initTexture(t,r),c=r.source;if(i.activeTexture(33984+n),i.bindTexture(a,t.__webglTexture),c.version!==c.__currentVersion||!0===l){e.pixelStorei(37440,r.flipY),e.pixelStorei(37441,r.premultiplyAlpha),e.pixelStorei(3317,r.unpackAlignment),e.pixelStorei(37443,0);const t=function textureNeedsPowerOfTwo(e){return!o&&(e.wrapS!==ue||e.wrapT!==ue||e.minFilter!==pe&&e.minFilter!==xe)}(r)&&!1===isPowerOfTwo$1(r.image);let n=resizeImage(r.image,t,!1,h);n=verifyColorSpace(r,n);const u=isPowerOfTwo$1(n)||o,d=s.convert(r.format,r.encoding);let p,m=s.convert(r.type),f=getInternalFormat(r.internalFormat,d,m,r.encoding,r.isVideoTexture);setTextureParameters(a,r,u);const g=r.mipmaps,x=o&&!0!==r.isVideoTexture,y=void 0===c.__currentVersion||!0===l,_=getMipLevels(r,n,u);if(r.isDepthTexture)f=6402,o?f=r.type===Le?36012:r.type===Ee?33190:r.type===Ie?35056:33189:r.type===Le&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),r.format===Fe&&6402===f&&r.type!==Ae&&r.type!==Ee&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),r.type=Ee,m=s.convert(r.type)),r.format===Ge&&6402===f&&(f=34041,r.type!==Ie&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),r.type=Ie,m=s.convert(r.type))),y&&(x?i.texStorage2D(3553,1,f,n.width,n.height):i.texImage2D(3553,0,f,n.width,n.height,0,d,m,null));else if(r.isDataTexture)if(g.length>0&&u){x&&y&&i.texStorage2D(3553,_,f,g[0].width,g[0].height);for(let e=0,t=g.length;e<t;e++)p=g[e],x?i.texSubImage2D(3553,e,0,0,p.width,p.height,d,m,p.data):i.texImage2D(3553,e,f,p.width,p.height,0,d,m,p.data);r.generateMipmaps=!1}else x?(y&&i.texStorage2D(3553,_,f,n.width,n.height),i.texSubImage2D(3553,0,0,0,n.width,n.height,d,m,n.data)):i.texImage2D(3553,0,f,n.width,n.height,0,d,m,n.data);else if(r.isCompressedTexture){x&&y&&i.texStorage2D(3553,_,f,g[0].width,g[0].height);for(let e=0,t=g.length;e<t;e++)p=g[e],r.format!==Ne?null!==d?x?i.compressedTexSubImage2D(3553,e,0,0,p.width,p.height,d,p.data):i.compressedTexImage2D(3553,e,f,p.width,p.height,0,p.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):x?i.texSubImage2D(3553,e,0,0,p.width,p.height,d,m,p.data):i.texImage2D(3553,e,f,p.width,p.height,0,d,m,p.data)}else if(r.isDataArrayTexture)x?(y&&i.texStorage3D(35866,_,f,n.width,n.height,n.depth),i.texSubImage3D(35866,0,0,0,0,n.width,n.height,n.depth,d,m,n.data)):i.texImage3D(35866,0,f,n.width,n.height,n.depth,0,d,m,n.data);else if(r.isData3DTexture)x?(y&&i.texStorage3D(32879,_,f,n.width,n.height,n.depth),i.texSubImage3D(32879,0,0,0,0,n.width,n.height,n.depth,d,m,n.data)):i.texImage3D(32879,0,f,n.width,n.height,n.depth,0,d,m,n.data);else if(r.isFramebufferTexture){if(y)if(x)i.texStorage2D(3553,_,f,n.width,n.height);else{let e=n.width,t=n.height;for(let r=0;r<_;r++)i.texImage2D(3553,r,f,e,t,0,d,m,null),e>>=1,t>>=1}}else if(g.length>0&&u){x&&y&&i.texStorage2D(3553,_,f,g[0].width,g[0].height);for(let e=0,t=g.length;e<t;e++)p=g[e],x?i.texSubImage2D(3553,e,0,0,d,m,p):i.texImage2D(3553,e,f,d,m,p);r.generateMipmaps=!1}else x?(y&&i.texStorage2D(3553,_,f,n.width,n.height),i.texSubImage2D(3553,0,0,0,d,m,n)):i.texImage2D(3553,0,f,d,m,n);textureNeedsGenerateMipmaps(r,u)&&generateMipmap(a),c.__currentVersion=c.version,r.onUpdate&&r.onUpdate(r)}t.__version=r.version}function setupFrameBufferTexture(t,n,a,o,l){const c=s.convert(a.format,a.encoding),h=s.convert(a.type),u=getInternalFormat(a.internalFormat,c,h,a.encoding);r.get(n).__hasExternalTextures||(32879===l||35866===l?i.texImage3D(l,0,u,n.width,n.height,n.depth,0,c,h,null):i.texImage2D(l,0,u,n.width,n.height,0,c,h,null)),i.bindFramebuffer(36160,t),useMultisampledRTT(n)?d.framebufferTexture2DMultisampleEXT(36160,o,l,r.get(a).__webglTexture,0,getRenderTargetSamples(n)):e.framebufferTexture2D(36160,o,l,r.get(a).__webglTexture,0),i.bindFramebuffer(36160,null)}function setupRenderBufferStorage(t,i,r){if(e.bindRenderbuffer(36161,t),i.depthBuffer&&!i.stencilBuffer){let n=33189;if(r||useMultisampledRTT(i)){const t=i.depthTexture;t&&t.isDepthTexture&&(t.type===Le?n=36012:t.type===Ee&&(n=33190));const r=getRenderTargetSamples(i);useMultisampledRTT(i)?d.renderbufferStorageMultisampleEXT(36161,r,n,i.width,i.height):e.renderbufferStorageMultisample(36161,r,n,i.width,i.height)}else e.renderbufferStorage(36161,n,i.width,i.height);e.framebufferRenderbuffer(36160,36096,36161,t)}else if(i.depthBuffer&&i.stencilBuffer){const n=getRenderTargetSamples(i);r&&!1===useMultisampledRTT(i)?e.renderbufferStorageMultisample(36161,n,35056,i.width,i.height):useMultisampledRTT(i)?d.renderbufferStorageMultisampleEXT(36161,n,35056,i.width,i.height):e.renderbufferStorage(36161,34041,i.width,i.height),e.framebufferRenderbuffer(36160,33306,36161,t)}else{const t=!0===i.isWebGLMultipleRenderTargets?i.texture:[i.texture];for(let n=0;n<t.length;n++){const a=t[n],o=s.convert(a.format,a.encoding),l=s.convert(a.type),c=getInternalFormat(a.internalFormat,o,l,a.encoding),h=getRenderTargetSamples(i);r&&!1===useMultisampledRTT(i)?e.renderbufferStorageMultisample(36161,h,c,i.width,i.height):useMultisampledRTT(i)?d.renderbufferStorageMultisampleEXT(36161,h,c,i.width,i.height):e.renderbufferStorage(36161,c,i.width,i.height)}}e.bindRenderbuffer(36161,null)}function setupDepthRenderbuffer(t){const n=r.get(t),s=!0===t.isWebGLCubeRenderTarget;if(t.depthTexture&&!n.__autoAllocateDepthBuffer){if(s)throw new Error("target.depthTexture not supported in Cube render targets");!function setupDepthTexture(t,n){if(n&&n.isWebGLCubeRenderTarget)throw new Error("Depth Texture with cube render targets is not supported");if(i.bindFramebuffer(36160,t),!n.depthTexture||!n.depthTexture.isDepthTexture)throw new Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");r.get(n.depthTexture).__webglTexture&&n.depthTexture.image.width===n.width&&n.depthTexture.image.height===n.height||(n.depthTexture.image.width=n.width,n.depthTexture.image.height=n.height,n.depthTexture.needsUpdate=!0),setTexture2D(n.depthTexture,0);const s=r.get(n.depthTexture).__webglTexture,a=getRenderTargetSamples(n);if(n.depthTexture.format===Fe)useMultisampledRTT(n)?d.framebufferTexture2DMultisampleEXT(36160,36096,3553,s,0,a):e.framebufferTexture2D(36160,36096,3553,s,0);else{if(n.depthTexture.format!==Ge)throw new Error("Unknown depthTexture format");useMultisampledRTT(n)?d.framebufferTexture2DMultisampleEXT(36160,33306,3553,s,0,a):e.framebufferTexture2D(36160,33306,3553,s,0)}}(n.__webglFramebuffer,t)}else if(s){n.__webglDepthbuffer=[];for(let r=0;r<6;r++)i.bindFramebuffer(36160,n.__webglFramebuffer[r]),n.__webglDepthbuffer[r]=e.createRenderbuffer(),setupRenderBufferStorage(n.__webglDepthbuffer[r],t,!1)}else i.bindFramebuffer(36160,n.__webglFramebuffer),n.__webglDepthbuffer=e.createRenderbuffer(),setupRenderBufferStorage(n.__webglDepthbuffer,t,!1);i.bindFramebuffer(36160,null)}function getRenderTargetSamples(e){return Math.min(u,e.samples)}function useMultisampledRTT(e){const i=r.get(e);return o&&e.samples>0&&!0===t.has("WEBGL_multisampled_render_to_texture")&&!1!==i.__useRenderToTexture}function verifyColorSpace(e,i){const r=e.encoding,n=e.format,s=e.type;return!0===e.isCompressedTexture||!0===e.isVideoTexture||e.format===mi||r!==Dt&&(r===It?!1===o?!0===t.has("EXT_sRGB")&&n===Ne?(e.format=mi,e.minFilter=xe,e.generateMipmaps=!1):i=ImageUtils.sRGBToLinear(i):n===Ne&&s===Se||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",r)),i}this.allocateTextureUnit=function allocateTextureUnit(){const e=y;return e>=l&&console.warn("THREE.WebGLTextures: Trying to use "+e+" texture units while this GPU supports only "+l),y+=1,e},this.resetTextureUnits=function resetTextureUnits(){y=0},this.setTexture2D=setTexture2D,this.setTexture2DArray=function setTexture2DArray(e,t){const n=r.get(e);e.version>0&&n.__version!==e.version?uploadTexture(n,e,t):(i.activeTexture(33984+t),i.bindTexture(35866,n.__webglTexture))},this.setTexture3D=function setTexture3D(e,t){const n=r.get(e);e.version>0&&n.__version!==e.version?uploadTexture(n,e,t):(i.activeTexture(33984+t),i.bindTexture(32879,n.__webglTexture))},this.setTextureCube=function setTextureCube(t,n){const a=r.get(t);t.version>0&&a.__version!==t.version?function uploadCubeTexture(t,r,n){if(6!==r.image.length)return;const a=initTexture(t,r),l=r.source;if(i.activeTexture(33984+n),i.bindTexture(34067,t.__webglTexture),l.version!==l.__currentVersion||!0===a){e.pixelStorei(37440,r.flipY),e.pixelStorei(37441,r.premultiplyAlpha),e.pixelStorei(3317,r.unpackAlignment),e.pixelStorei(37443,0);const t=r.isCompressedTexture||r.image[0].isCompressedTexture,n=r.image[0]&&r.image[0].isDataTexture,h=[];for(let e=0;e<6;e++)h[e]=t||n?n?r.image[e].image:r.image[e]:resizeImage(r.image[e],!1,!0,c),h[e]=verifyColorSpace(r,h[e]);const u=h[0],d=isPowerOfTwo$1(u)||o,p=s.convert(r.format,r.encoding),m=s.convert(r.type),f=getInternalFormat(r.internalFormat,p,m,r.encoding),g=o&&!0!==r.isVideoTexture,x=void 0===l.__currentVersion||!0===a;let y,_=getMipLevels(r,u,d);if(setTextureParameters(34067,r,d),t){g&&x&&i.texStorage2D(34067,_,f,u.width,u.height);for(let e=0;e<6;e++){y=h[e].mipmaps;for(let t=0;t<y.length;t++){const n=y[t];r.format!==Ne?null!==p?g?i.compressedTexSubImage2D(34069+e,t,0,0,n.width,n.height,p,n.data):i.compressedTexImage2D(34069+e,t,f,n.width,n.height,0,n.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):g?i.texSubImage2D(34069+e,t,0,0,n.width,n.height,p,m,n.data):i.texImage2D(34069+e,t,f,n.width,n.height,0,p,m,n.data)}}}else{y=r.mipmaps,g&&x&&(y.length>0&&_++,i.texStorage2D(34067,_,f,h[0].width,h[0].height));for(let e=0;e<6;e++)if(n){g?i.texSubImage2D(34069+e,0,0,0,h[e].width,h[e].height,p,m,h[e].data):i.texImage2D(34069+e,0,f,h[e].width,h[e].height,0,p,m,h[e].data);for(let t=0;t<y.length;t++){const r=y[t].image[e].image;g?i.texSubImage2D(34069+e,t+1,0,0,r.width,r.height,p,m,r.data):i.texImage2D(34069+e,t+1,f,r.width,r.height,0,p,m,r.data)}}else{g?i.texSubImage2D(34069+e,0,0,0,p,m,h[e]):i.texImage2D(34069+e,0,f,p,m,h[e]);for(let t=0;t<y.length;t++){const r=y[t];g?i.texSubImage2D(34069+e,t+1,0,0,p,m,r.image[e]):i.texImage2D(34069+e,t+1,f,p,m,r.image[e])}}}textureNeedsGenerateMipmaps(r,d)&&generateMipmap(34067),l.__currentVersion=l.version,r.onUpdate&&r.onUpdate(r)}t.__version=r.version}(a,t,n):(i.activeTexture(33984+n),i.bindTexture(34067,a.__webglTexture))},this.rebindTextures=function rebindTextures(e,t,i){const n=r.get(e);void 0!==t&&setupFrameBufferTexture(n.__webglFramebuffer,e,e.texture,36064,3553),void 0!==i&&setupDepthRenderbuffer(e)},this.setupRenderTarget=function setupRenderTarget(t){const l=t.texture,c=r.get(t),h=r.get(l);t.addEventListener("dispose",onRenderTargetDispose),!0!==t.isWebGLMultipleRenderTargets&&(void 0===h.__webglTexture&&(h.__webglTexture=e.createTexture()),h.__version=l.version,a.memory.textures++);const u=!0===t.isWebGLCubeRenderTarget,d=!0===t.isWebGLMultipleRenderTargets,p=isPowerOfTwo$1(t)||o;if(u){c.__webglFramebuffer=[];for(let t=0;t<6;t++)c.__webglFramebuffer[t]=e.createFramebuffer()}else{if(c.__webglFramebuffer=e.createFramebuffer(),d)if(n.drawBuffers){const i=t.texture;for(let t=0,n=i.length;t<n;t++){const n=r.get(i[t]);void 0===n.__webglTexture&&(n.__webglTexture=e.createTexture(),a.memory.textures++)}}else console.warn("THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.");if(o&&t.samples>0&&!1===useMultisampledRTT(t)){const r=d?l:[l];c.__webglMultisampledFramebuffer=e.createFramebuffer(),c.__webglColorRenderbuffer=[],i.bindFramebuffer(36160,c.__webglMultisampledFramebuffer);for(let i=0;i<r.length;i++){const n=r[i];c.__webglColorRenderbuffer[i]=e.createRenderbuffer(),e.bindRenderbuffer(36161,c.__webglColorRenderbuffer[i]);const a=s.convert(n.format,n.encoding),o=s.convert(n.type),l=getInternalFormat(n.internalFormat,a,o,n.encoding),h=getRenderTargetSamples(t);e.renderbufferStorageMultisample(36161,h,l,t.width,t.height),e.framebufferRenderbuffer(36160,36064+i,36161,c.__webglColorRenderbuffer[i])}e.bindRenderbuffer(36161,null),t.depthBuffer&&(c.__webglDepthRenderbuffer=e.createRenderbuffer(),setupRenderBufferStorage(c.__webglDepthRenderbuffer,t,!0)),i.bindFramebuffer(36160,null)}}if(u){i.bindTexture(34067,h.__webglTexture),setTextureParameters(34067,l,p);for(let e=0;e<6;e++)setupFrameBufferTexture(c.__webglFramebuffer[e],t,l,36064,34069+e);textureNeedsGenerateMipmaps(l,p)&&generateMipmap(34067),i.unbindTexture()}else if(d){const e=t.texture;for(let n=0,s=e.length;n<s;n++){const s=e[n],a=r.get(s);i.bindTexture(3553,a.__webglTexture),setTextureParameters(3553,s,p),setupFrameBufferTexture(c.__webglFramebuffer,t,s,36064+n,3553),textureNeedsGenerateMipmaps(s,p)&&generateMipmap(3553)}i.unbindTexture()}else{let e=3553;(t.isWebGL3DRenderTarget||t.isWebGLArrayRenderTarget)&&(o?e=t.isWebGL3DRenderTarget?32879:35866:console.error("THREE.WebGLTextures: THREE.Data3DTexture and THREE.DataArrayTexture only supported with WebGL2.")),i.bindTexture(e,h.__webglTexture),setTextureParameters(e,l,p),setupFrameBufferTexture(c.__webglFramebuffer,t,l,36064,e),textureNeedsGenerateMipmaps(l,p)&&generateMipmap(e),i.unbindTexture()}t.depthBuffer&&setupDepthRenderbuffer(t)},this.updateRenderTargetMipmap=function updateRenderTargetMipmap(e){const t=isPowerOfTwo$1(e)||o,n=!0===e.isWebGLMultipleRenderTargets?e.texture:[e.texture];for(let s=0,a=n.length;s<a;s++){const a=n[s];if(textureNeedsGenerateMipmaps(a,t)){const t=e.isWebGLCubeRenderTarget?34067:3553,n=r.get(a).__webglTexture;i.bindTexture(t,n),generateMipmap(t),i.unbindTexture()}}},this.updateMultisampleRenderTarget=function updateMultisampleRenderTarget(t){if(o&&t.samples>0&&!1===useMultisampledRTT(t)){const n=t.isWebGLMultipleRenderTargets?t.texture:[t.texture],s=t.width,a=t.height;let o=16384;const l=[],c=t.stencilBuffer?33306:36096,h=r.get(t),u=!0===t.isWebGLMultipleRenderTargets;if(u)for(let t=0;t<n.length;t++)i.bindFramebuffer(36160,h.__webglMultisampledFramebuffer),e.framebufferRenderbuffer(36160,36064+t,36161,null),i.bindFramebuffer(36160,h.__webglFramebuffer),e.framebufferTexture2D(36009,36064+t,3553,null,0);i.bindFramebuffer(36008,h.__webglMultisampledFramebuffer),i.bindFramebuffer(36009,h.__webglFramebuffer);for(let i=0;i<n.length;i++){l.push(36064+i),t.depthBuffer&&l.push(c);const d=void 0!==h.__ignoreDepthValues&&h.__ignoreDepthValues;if(!1===d&&(t.depthBuffer&&(o|=256),t.stencilBuffer&&(o|=1024)),u&&e.framebufferRenderbuffer(36008,36064,36161,h.__webglColorRenderbuffer[i]),!0===d&&(e.invalidateFramebuffer(36008,[c]),e.invalidateFramebuffer(36009,[c])),u){const t=r.get(n[i]).__webglTexture;e.framebufferTexture2D(36009,36064,3553,t,0)}e.blitFramebuffer(0,0,s,a,0,0,s,a,o,9728),p&&e.invalidateFramebuffer(36008,l)}if(i.bindFramebuffer(36008,null),i.bindFramebuffer(36009,null),u)for(let t=0;t<n.length;t++){i.bindFramebuffer(36160,h.__webglMultisampledFramebuffer),e.framebufferRenderbuffer(36160,36064+t,36161,h.__webglColorRenderbuffer[t]);const s=r.get(n[t]).__webglTexture;i.bindFramebuffer(36160,h.__webglFramebuffer),e.framebufferTexture2D(36009,36064+t,3553,s,0)}i.bindFramebuffer(36009,h.__webglMultisampledFramebuffer)}},this.setupDepthRenderbuffer=setupDepthRenderbuffer,this.setupFrameBufferTexture=setupFrameBufferTexture,this.useMultisampledRTT=useMultisampledRTT}function WebGLUtils(e,t,i){const r=i.isWebGL2;return{convert:function convert(i,n=null){let s;if(i===Se)return 5121;if(i===Re)return 32819;if(i===De)return 32820;if(i===we)return 5120;if(i===Te)return 5122;if(i===Ae)return 5123;if(i===Ce)return 5124;if(i===Ee)return 5125;if(i===Le)return 5126;if(i===Pe)return r?5131:(s=t.get("OES_texture_half_float"),null!==s?s.HALF_FLOAT_OES:null);if(i===Be)return 6406;if(i===Ne)return 6408;if(i===Oe)return 6409;if(i===ze)return 6410;if(i===Fe)return 6402;if(i===Ge)return 34041;if(i===Ue)return 6403;if(i===Ve)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(i===mi)return s=t.get("EXT_sRGB"),null!==s?s.SRGB_ALPHA_EXT:null;if(i===ke)return 36244;if(i===We)return 33319;if(i===He)return 33320;if(i===je)return 36249;if(i===qe||i===Xe||i===Ye||i===Ze)if(n===It){if(s=t.get("WEBGL_compressed_texture_s3tc_srgb"),null===s)return null;if(i===qe)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(i===Xe)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(i===Ye)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(i===Ze)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else{if(s=t.get("WEBGL_compressed_texture_s3tc"),null===s)return null;if(i===qe)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(i===Xe)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(i===Ye)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(i===Ze)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(i===Je||i===Ke||i===Qe||i===$e){if(s=t.get("WEBGL_compressed_texture_pvrtc"),null===s)return null;if(i===Je)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(i===Ke)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(i===Qe)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(i===$e)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(i===et)return s=t.get("WEBGL_compressed_texture_etc1"),null!==s?s.COMPRESSED_RGB_ETC1_WEBGL:null;if(i===tt||i===it){if(s=t.get("WEBGL_compressed_texture_etc"),null===s)return null;if(i===tt)return n===It?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(i===it)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}if(i===rt||i===nt||i===st||i===at||i===ot||i===lt||i===ct||i===ht||i===ut||i===dt||i===pt||i===mt||i===ft||i===gt){if(s=t.get("WEBGL_compressed_texture_astc"),null===s)return null;if(i===rt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(i===nt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(i===st)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(i===at)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(i===ot)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(i===lt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(i===ct)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(i===ht)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(i===ut)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(i===dt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(i===pt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(i===mt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(i===ft)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(i===gt)return n===It?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}if(i===vt){if(s=t.get("EXT_texture_compression_bptc"),null===s)return null;if(i===vt)return n===It?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT}return i===Ie?r?34042:(s=t.get("WEBGL_depth_texture"),null!==s?s.UNSIGNED_INT_24_8_WEBGL:null):void 0!==e[i]?e[i]:null}}}class ArrayCamera extends PerspectiveCamera{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class Group extends Object3D{constructor(){super(),this.isGroup=!0,this.type="Group"}}const Hn={type:"move"};class WebXRController{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return null===this._hand&&(this._hand=new Group,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=new Group,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new Vector3,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new Vector3),this._targetRay}getGripSpace(){return null===this._grip&&(this._grip=new Group,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new Vector3,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new Vector3),this._grip}dispatchEvent(e){return null!==this._targetRay&&this._targetRay.dispatchEvent(e),null!==this._grip&&this._grip.dispatchEvent(e),null!==this._hand&&this._hand.dispatchEvent(e),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),null!==this._targetRay&&(this._targetRay.visible=!1),null!==this._grip&&(this._grip.visible=!1),null!==this._hand&&(this._hand.visible=!1),this}update(e,t,i){let r=null,n=null,s=null;const a=this._targetRay,o=this._grip,l=this._hand;if(e&&"visible-blurred"!==t.session.visibilityState){if(l&&e.hand){s=!0;for(const s of e.hand.values()){const e=t.getJointPose(s,i);if(void 0===l.joints[s.jointName]){const e=new Group;e.matrixAutoUpdate=!1,e.visible=!1,l.joints[s.jointName]=e,l.add(e)}const r=l.joints[s.jointName];null!==e&&(r.matrix.fromArray(e.transform.matrix),r.matrix.decompose(r.position,r.rotation,r.scale),r.jointRadius=e.radius),r.visible=null!==e}const r=l.joints["index-finger-tip"],n=l.joints["thumb-tip"],a=r.position.distanceTo(n.position),o=.02,c=.005;l.inputState.pinching&&a>o+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!l.inputState.pinching&&a<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else null!==o&&e.gripSpace&&(n=t.getPose(e.gripSpace,i),null!==n&&(o.matrix.fromArray(n.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),n.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(n.linearVelocity)):o.hasLinearVelocity=!1,n.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(n.angularVelocity)):o.hasAngularVelocity=!1));null!==a&&(r=t.getPose(e.targetRaySpace,i),null===r&&null!==n&&(r=n),null!==r&&(a.matrix.fromArray(r.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),r.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(r.linearVelocity)):a.hasLinearVelocity=!1,r.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(r.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(Hn)))}return null!==a&&(a.visible=null!==r),null!==o&&(o.visible=null!==n),null!==l&&(l.visible=null!==s),this}}class DepthTexture extends Texture{constructor(e,t,i,r,n,s,a,o,l,c){if((c=void 0!==c?c:Fe)!==Fe&&c!==Ge)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===i&&c===Fe&&(i=Ee),void 0===i&&c===Ge&&(i=Ie),super(null,r,n,s,a,o,c,i,l),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=void 0!==a?a:pe,this.minFilter=void 0!==o?o:pe,this.flipY=!1,this.generateMipmaps=!1}}class WebXRManager extends EventDispatcher{constructor(e,t){super();const i=this;let r=null,n=1,s=null,a="local-floor",o=null,l=null,c=null,h=null,u=null,d=null;const p=t.getContextAttributes();let m=null,f=null;const g=[],x=[],y=new PerspectiveCamera;y.layers.enable(1),y.viewport=new Vector4;const _=new PerspectiveCamera;_.layers.enable(2),_.viewport=new Vector4;const b=[y,_],M=new ArrayCamera;M.layers.enable(1),M.layers.enable(2);let S=null,w=null;function onSessionEvent(e){const t=x.indexOf(e.inputSource);if(-1===t)return;const i=g[t];void 0!==i&&i.dispatchEvent({type:e.type,data:e.inputSource})}function onSessionEnd(){r.removeEventListener("select",onSessionEvent),r.removeEventListener("selectstart",onSessionEvent),r.removeEventListener("selectend",onSessionEvent),r.removeEventListener("squeeze",onSessionEvent),r.removeEventListener("squeezestart",onSessionEvent),r.removeEventListener("squeezeend",onSessionEvent),r.removeEventListener("end",onSessionEnd),r.removeEventListener("inputsourceschange",onInputSourcesChange);for(let e=0;e<g.length;e++){const t=x[e];null!==t&&(x[e]=null,g[e].disconnect(t))}S=null,w=null,e.setRenderTarget(m),u=null,h=null,c=null,r=null,f=null,E.stop(),i.isPresenting=!1,i.dispatchEvent({type:"sessionend"})}function onInputSourcesChange(e){for(let t=0;t<e.removed.length;t++){const i=e.removed[t],r=x.indexOf(i);r>=0&&(x[r]=null,g[r].dispatchEvent({type:"disconnected",data:i}))}for(let t=0;t<e.added.length;t++){const i=e.added[t];let r=x.indexOf(i);if(-1===r){for(let e=0;e<g.length;e++){if(e>=x.length){x.push(i),r=e;break}if(null===x[e]){x[e]=i,r=e;break}}if(-1===r)break}const n=g[r];n&&n.dispatchEvent({type:"connected",data:i})}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(e){let t=g[e];return void 0===t&&(t=new WebXRController,g[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=g[e];return void 0===t&&(t=new WebXRController,g[e]=t),t.getGripSpace()},this.getHand=function(e){let t=g[e];return void 0===t&&(t=new WebXRController,g[e]=t),t.getHandSpace()},this.setFramebufferScaleFactor=function(e){n=e,!0===i.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(e){a=e,!0===i.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return o||s},this.setReferenceSpace=function(e){o=e},this.getBaseLayer=function(){return null!==h?h:u},this.getBinding=function(){return c},this.getFrame=function(){return d},this.getSession=function(){return r},this.setSession=async function(l){if(r=l,null!==r){if(m=e.getRenderTarget(),r.addEventListener("select",onSessionEvent),r.addEventListener("selectstart",onSessionEvent),r.addEventListener("selectend",onSessionEvent),r.addEventListener("squeeze",onSessionEvent),r.addEventListener("squeezestart",onSessionEvent),r.addEventListener("squeezeend",onSessionEvent),r.addEventListener("end",onSessionEnd),r.addEventListener("inputsourceschange",onInputSourcesChange),!0!==p.xrCompatible&&await t.makeXRCompatible(),void 0===r.renderState.layers||!1===e.capabilities.isWebGL2){const i={antialias:void 0!==r.renderState.layers||p.antialias,alpha:p.alpha,depth:p.depth,stencil:p.stencil,framebufferScaleFactor:n};u=new XRWebGLLayer(r,t,i),r.updateRenderState({baseLayer:u}),f=new WebGLRenderTarget(u.framebufferWidth,u.framebufferHeight,{format:Ne,type:Se,encoding:e.outputEncoding})}else{let i=null,s=null,a=null;p.depth&&(a=p.stencil?35056:33190,i=p.stencil?Ge:Fe,s=p.stencil?Ie:Ee);const o={colorFormat:32856,depthFormat:a,scaleFactor:n};c=new XRWebGLBinding(r,t),h=c.createProjectionLayer(o),r.updateRenderState({layers:[h]}),f=new WebGLRenderTarget(h.textureWidth,h.textureHeight,{format:Ne,type:Se,depthTexture:new DepthTexture(h.textureWidth,h.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,i),stencilBuffer:p.stencil,encoding:e.outputEncoding,samples:p.antialias?4:0});e.properties.get(f).__ignoreDepthValues=h.ignoreDepthValues}f.isXRRenderTarget=!0,this.setFoveation(1),o=null,s=await r.requestReferenceSpace(a),E.setContext(r),E.start(),i.isPresenting=!0,i.dispatchEvent({type:"sessionstart"})}};const T=new Vector3,A=new Vector3;function updateCamera(e,t){null===t?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix),e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(null===r)return;M.near=_.near=y.near=e.near,M.far=_.far=y.far=e.far,S===M.near&&w===M.far||(r.updateRenderState({depthNear:M.near,depthFar:M.far}),S=M.near,w=M.far);const t=e.parent,i=M.cameras;updateCamera(M,t);for(let r=0;r<i.length;r++)updateCamera(i[r],t);M.matrixWorld.decompose(M.position,M.quaternion,M.scale),e.position.copy(M.position),e.quaternion.copy(M.quaternion),e.scale.copy(M.scale),e.matrix.copy(M.matrix),e.matrixWorld.copy(M.matrixWorld);const n=e.children;for(let r=0,s=n.length;r<s;r++)n[r].updateMatrixWorld(!0);2===i.length?function setProjectionFromUnion(e,t,i){T.setFromMatrixPosition(t.matrixWorld),A.setFromMatrixPosition(i.matrixWorld);const r=T.distanceTo(A),n=t.projectionMatrix.elements,s=i.projectionMatrix.elements,a=n[14]/(n[10]-1),o=n[14]/(n[10]+1),l=(n[9]+1)/n[5],c=(n[9]-1)/n[5],h=(n[8]-1)/n[0],u=(s[8]+1)/s[0],d=a*h,p=a*u,m=r/(-h+u),f=m*-h;t.matrixWorld.decompose(e.position,e.quaternion,e.scale),e.translateX(f),e.translateZ(m),e.matrixWorld.compose(e.position,e.quaternion,e.scale),e.matrixWorldInverse.copy(e.matrixWorld).invert();const g=a+m,x=o+m,y=d-f,_=p+(r-f),b=l*o/x*g,M=c*o/x*g;e.projectionMatrix.makePerspective(y,_,b,M,g,x)}(M,y,_):M.projectionMatrix.copy(y.projectionMatrix)},this.getCamera=function(){return M},this.getFoveation=function(){return null!==h?h.fixedFoveation:null!==u?u.fixedFoveation:void 0},this.setFoveation=function(e){null!==h&&(h.fixedFoveation=e),null!==u&&void 0!==u.fixedFoveation&&(u.fixedFoveation=e)};let C=null;const E=new WebGLAnimation;E.setAnimationLoop((function onAnimationFrame(t,i){if(l=i.getViewerPose(o||s),d=i,null!==l){const t=l.views;null!==u&&(e.setRenderTargetFramebuffer(f,u.framebuffer),e.setRenderTarget(f));let i=!1;t.length!==M.cameras.length&&(M.cameras.length=0,i=!0);for(let r=0;r<t.length;r++){const n=t[r];let s=null;if(null!==u)s=u.getViewport(n);else{const t=c.getViewSubImage(h,n);s=t.viewport,0===r&&(e.setRenderTargetTextures(f,t.colorTexture,h.ignoreDepthValues?void 0:t.depthStencilTexture),e.setRenderTarget(f))}let a=b[r];void 0===a&&(a=new PerspectiveCamera,a.layers.enable(r),a.viewport=new Vector4,b[r]=a),a.matrix.fromArray(n.transform.matrix),a.projectionMatrix.fromArray(n.projectionMatrix),a.viewport.set(s.x,s.y,s.width,s.height),0===r&&M.matrix.copy(a.matrix),!0===i&&M.cameras.push(a)}}for(let e=0;e<g.length;e++){const t=x[e],r=g[e];null!==t&&void 0!==r&&r.update(t,i,o||s)}C&&C(t,i),d=null})),this.setAnimationLoop=function(e){C=e},this.dispose=function(){}}}function WebGLMaterials(e,t){function refreshUniformsCommon(i,r){i.opacity.value=r.opacity,r.color&&i.diffuse.value.copy(r.color),r.emissive&&i.emissive.value.copy(r.emissive).multiplyScalar(r.emissiveIntensity),r.map&&(i.map.value=r.map),r.alphaMap&&(i.alphaMap.value=r.alphaMap),r.bumpMap&&(i.bumpMap.value=r.bumpMap,i.bumpScale.value=r.bumpScale,r.side===m&&(i.bumpScale.value*=-1)),r.displacementMap&&(i.displacementMap.value=r.displacementMap,i.displacementScale.value=r.displacementScale,i.displacementBias.value=r.displacementBias),r.emissiveMap&&(i.emissiveMap.value=r.emissiveMap),r.normalMap&&(i.normalMap.value=r.normalMap,i.normalScale.value.copy(r.normalScale),r.side===m&&i.normalScale.value.negate()),r.specularMap&&(i.specularMap.value=r.specularMap),r.alphaTest>0&&(i.alphaTest.value=r.alphaTest);const n=t.get(r).envMap;if(n&&(i.envMap.value=n,i.flipEnvMap.value=n.isCubeTexture&&!1===n.isRenderTargetTexture?-1:1,i.reflectivity.value=r.reflectivity,i.ior.value=r.ior,i.refractionRatio.value=r.refractionRatio),r.lightMap){i.lightMap.value=r.lightMap;const t=!0!==e.physicallyCorrectLights?Math.PI:1;i.lightMapIntensity.value=r.lightMapIntensity*t}let s,a;r.aoMap&&(i.aoMap.value=r.aoMap,i.aoMapIntensity.value=r.aoMapIntensity),r.map?s=r.map:r.specularMap?s=r.specularMap:r.displacementMap?s=r.displacementMap:r.normalMap?s=r.normalMap:r.bumpMap?s=r.bumpMap:r.roughnessMap?s=r.roughnessMap:r.metalnessMap?s=r.metalnessMap:r.alphaMap?s=r.alphaMap:r.emissiveMap?s=r.emissiveMap:r.clearcoatMap?s=r.clearcoatMap:r.clearcoatNormalMap?s=r.clearcoatNormalMap:r.clearcoatRoughnessMap?s=r.clearcoatRoughnessMap:r.iridescenceMap?s=r.iridescenceMap:r.iridescenceThicknessMap?s=r.iridescenceThicknessMap:r.specularIntensityMap?s=r.specularIntensityMap:r.specularColorMap?s=r.specularColorMap:r.transmissionMap?s=r.transmissionMap:r.thicknessMap?s=r.thicknessMap:r.sheenColorMap?s=r.sheenColorMap:r.sheenRoughnessMap&&(s=r.sheenRoughnessMap),void 0!==s&&(s.isWebGLRenderTarget&&(s=s.texture),!0===s.matrixAutoUpdate&&s.updateMatrix(),i.uvTransform.value.copy(s.matrix)),r.aoMap?a=r.aoMap:r.lightMap&&(a=r.lightMap),void 0!==a&&(a.isWebGLRenderTarget&&(a=a.texture),!0===a.matrixAutoUpdate&&a.updateMatrix(),i.uv2Transform.value.copy(a.matrix))}return{refreshFogUniforms:function refreshFogUniforms(e,t){e.fogColor.value.copy(t.color),t.isFog?(e.fogNear.value=t.near,e.fogFar.value=t.far):t.isFogExp2&&(e.fogDensity.value=t.density)},refreshMaterialUniforms:function refreshMaterialUniforms(e,i,r,n,s){i.isMeshBasicMaterial||i.isMeshLambertMaterial?refreshUniformsCommon(e,i):i.isMeshToonMaterial?(refreshUniformsCommon(e,i),function refreshUniformsToon(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap)}(e,i)):i.isMeshPhongMaterial?(refreshUniformsCommon(e,i),function refreshUniformsPhong(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4)}(e,i)):i.isMeshStandardMaterial?(refreshUniformsCommon(e,i),function refreshUniformsStandard(e,i){e.roughness.value=i.roughness,e.metalness.value=i.metalness,i.roughnessMap&&(e.roughnessMap.value=i.roughnessMap);i.metalnessMap&&(e.metalnessMap.value=i.metalnessMap);const r=t.get(i).envMap;r&&(e.envMapIntensity.value=i.envMapIntensity)}(e,i),i.isMeshPhysicalMaterial&&function refreshUniformsPhysical(e,t,i){e.ior.value=t.ior,t.sheen>0&&(e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen),e.sheenRoughness.value=t.sheenRoughness,t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap),t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap));t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap),t.clearcoatNormalMap&&(e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),e.clearcoatNormalMap.value=t.clearcoatNormalMap,t.side===m&&e.clearcoatNormalScale.value.negate()));t.iridescence>0&&(e.iridescence.value=t.iridescence,e.iridescenceIOR.value=t.iridescenceIOR,e.iridescenceThicknessMinimum.value=t.iridescenceThicknessRange[0],e.iridescenceThicknessMaximum.value=t.iridescenceThicknessRange[1],t.iridescenceMap&&(e.iridescenceMap.value=t.iridescenceMap),t.iridescenceThicknessMap&&(e.iridescenceThicknessMap.value=t.iridescenceThicknessMap));t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=i.texture,e.transmissionSamplerSize.value.set(i.width,i.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap),e.attenuationDistance.value=t.attenuationDistance,e.attenuationColor.value.copy(t.attenuationColor));e.specularIntensity.value=t.specularIntensity,e.specularColor.value.copy(t.specularColor),t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap);t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap)}(e,i,s)):i.isMeshMatcapMaterial?(refreshUniformsCommon(e,i),function refreshUniformsMatcap(e,t){t.matcap&&(e.matcap.value=t.matcap)}(e,i)):i.isMeshDepthMaterial?refreshUniformsCommon(e,i):i.isMeshDistanceMaterial?(refreshUniformsCommon(e,i),function refreshUniformsDistance(e,t){e.referencePosition.value.copy(t.referencePosition),e.nearDistance.value=t.nearDistance,e.farDistance.value=t.farDistance}(e,i)):i.isMeshNormalMaterial?refreshUniformsCommon(e,i):i.isLineBasicMaterial?(!function refreshUniformsLine(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity}(e,i),i.isLineDashedMaterial&&function refreshUniformsDash(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}(e,i)):i.isPointsMaterial?function refreshUniformsPoints(e,t,i,r){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*i,e.scale.value=.5*r,t.map&&(e.map.value=t.map);t.alphaMap&&(e.alphaMap.value=t.alphaMap);t.alphaTest>0&&(e.alphaTest.value=t.alphaTest);let n;t.map?n=t.map:t.alphaMap&&(n=t.alphaMap);void 0!==n&&(!0===n.matrixAutoUpdate&&n.updateMatrix(),e.uvTransform.value.copy(n.matrix))}(e,i,r,n):i.isSpriteMaterial?function refreshUniformsSprites(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map);t.alphaMap&&(e.alphaMap.value=t.alphaMap);t.alphaTest>0&&(e.alphaTest.value=t.alphaTest);let i;t.map?i=t.map:t.alphaMap&&(i=t.alphaMap);void 0!==i&&(!0===i.matrixAutoUpdate&&i.updateMatrix(),e.uvTransform.value.copy(i.matrix))}(e,i):i.isShadowMaterial?(e.color.value.copy(i.color),e.opacity.value=i.opacity):i.isShaderMaterial&&(i.uniformsNeedUpdate=!1)}}}function WebGLUniformsGroups(e,t,i,r){let n={},s={},a=[];const o=i.isWebGL2?e.getParameter(35375):0;function hasUniformChanged(e,t,i){const r=e.value;if(void 0===i[t])return i[t]="number"===typeof r?r:r.clone(),!0;if("number"===typeof r){if(i[t]!==r)return i[t]=r,!0}else{const e=i[t];if(!1===e.equals(r))return e.copy(r),!0}return!1}function getUniformSize(e){const t=e.value,i={boundary:0,storage:0};return"number"===typeof t?(i.boundary=4,i.storage=4):t.isVector2?(i.boundary=8,i.storage=8):t.isVector3||t.isColor?(i.boundary=16,i.storage=12):t.isVector4?(i.boundary=16,i.storage=16):t.isMatrix3?(i.boundary=48,i.storage=48):t.isMatrix4?(i.boundary=64,i.storage=64):t.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",t),i}function onUniformsGroupsDispose(t){const i=t.target;i.removeEventListener("dispose",onUniformsGroupsDispose);const r=a.indexOf(i.__bindingPointIndex);a.splice(r,1),e.deleteBuffer(n[i.id]),delete n[i.id],delete s[i.id]}return{bind:function bind(e,t){const i=t.program;r.uniformBlockBinding(e,i)},update:function update(i,l){let c=n[i.id];void 0===c&&(!function prepareUniformsGroup(e){const t=e.uniforms;let i=0;const r=16;let n=0;for(let s=0,a=t.length;s<a;s++){const e=t[s],a=getUniformSize(e);if(e.__data=new Float32Array(a.storage/Float32Array.BYTES_PER_ELEMENT),e.__offset=i,s>0){n=i%r;0!==n&&r-n-a.boundary<0&&(i+=r-n,e.__offset=i)}i+=a.storage}n=i%r,n>0&&(i+=r-n);return e.__size=i,e.__cache={},this}(i),c=function createBuffer(t){const i=function allocateBindingPointIndex(){for(let e=0;e<o;e++)if(-1===a.indexOf(e))return a.push(e),e;return console.error("THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached."),0}();t.__bindingPointIndex=i;const r=e.createBuffer(),n=t.__size,s=t.usage;return e.bindBuffer(35345,r),e.bufferData(35345,n,s),e.bindBuffer(35345,null),e.bindBufferBase(35345,i,r),r}(i),n[i.id]=c,i.addEventListener("dispose",onUniformsGroupsDispose));const h=l.program;r.updateUBOMapping(i,h);const u=t.render.frame;s[i.id]!==u&&(!function updateBufferData(t){const i=n[t.id],r=t.uniforms,s=t.__cache;e.bindBuffer(35345,i);for(let n=0,a=r.length;n<a;n++){const t=r[n];if(!0===hasUniformChanged(t,n,s)){const i=t.value,r=t.__offset;"number"===typeof i?(t.__data[0]=i,e.bufferSubData(35345,r,t.__data)):(t.value.isMatrix3?(t.__data[0]=t.value.elements[0],t.__data[1]=t.value.elements[1],t.__data[2]=t.value.elements[2],t.__data[3]=t.value.elements[0],t.__data[4]=t.value.elements[3],t.__data[5]=t.value.elements[4],t.__data[6]=t.value.elements[5],t.__data[7]=t.value.elements[0],t.__data[8]=t.value.elements[6],t.__data[9]=t.value.elements[7],t.__data[10]=t.value.elements[8],t.__data[11]=t.value.elements[0]):i.toArray(t.__data),e.bufferSubData(35345,r,t.__data))}}e.bindBuffer(35345,null)}(i),s[i.id]=u)},dispose:function dispose(){for(const t in n)e.deleteBuffer(n[t]);a=[],n={},s={}}}}function WebGLRenderer(e={}){this.isWebGLRenderer=!0;const t=void 0!==e.canvas?e.canvas:function createCanvasElement(){const e=createElementNS("canvas");return e.style.display="block",e}(),r=void 0!==e.context?e.context:null,n=void 0===e.depth||e.depth,s=void 0===e.stencil||e.stencil,a=void 0!==e.antialias&&e.antialias,o=void 0===e.premultipliedAlpha||e.premultipliedAlpha,l=void 0!==e.preserveDrawingBuffer&&e.preserveDrawingBuffer,c=void 0!==e.powerPreference?e.powerPreference:"default",h=void 0!==e.failIfMajorPerformanceCaveat&&e.failIfMajorPerformanceCaveat;let u;u=null!==r?r.getContextAttributes().alpha:void 0!==e.alpha&&e.alpha;let d=null,g=null;const x=[],y=[];this.domElement=t,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=Dt,this.physicallyCorrectLights=!1,this.toneMapping=Q,this.toneMappingExposure=1,Object.defineProperties(this,{gammaFactor:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaFactor has been removed."),2},set:function(){console.warn("THREE.WebGLRenderer: .gammaFactor has been removed.")}}});const _=this;let b=!1,M=0,S=0,w=null,T=-1,A=null;const C=new Vector4,E=new Vector4;let L=null,P=t.width,R=t.height,D=1,I=null,B=null;const V=new Vector4(0,0,P,R),N=new Vector4(0,0,P,R);let O=!1;const z=new Frustum;let F=!1,G=!1,U=null;const k=new Matrix4,W=new Vector2,H=new Vector3,j={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function getTargetPixelRatio(){return null===w?D:1}let q,X,Y,Z,J,K,$,ee,te,ie,re,ne,se,ae,oe,le,ce,he,ue,de,pe,me,fe,ge,ve=r;function getContext(e,i){for(let r=0;r<e.length;r++){const n=e[r],s=t.getContext(n,i);if(null!==s)return s}return null}try{const e={alpha:!0,depth:n,stencil:s,antialias:a,premultipliedAlpha:o,preserveDrawingBuffer:l,powerPreference:c,failIfMajorPerformanceCaveat:h};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${i}`),t.addEventListener("webglcontextlost",onContextLost,!1),t.addEventListener("webglcontextrestored",onContextRestore,!1),t.addEventListener("webglcontextcreationerror",onContextCreationError,!1),null===ve){const t=["webgl2","webgl","experimental-webgl"];if(!0===_.isWebGL1Renderer&&t.shift(),ve=getContext(t,e),null===ve)throw getContext(t)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}void 0===ve.getShaderPrecisionFormat&&(ve.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch(Me){throw console.error("THREE.WebGLRenderer: "+Me.message),Me}function initGLContext(){q=new WebGLExtensions(ve),X=new WebGLCapabilities(ve,q,e),q.init(X),me=new WebGLUtils(ve,q,X),Y=new WebGLState(ve,q,X),Z=new WebGLInfo,J=new WebGLProperties,K=new WebGLTextures(ve,q,Y,J,X,me,Z),$=new WebGLCubeMaps(_),ee=new WebGLCubeUVMaps(_),te=new WebGLAttributes(ve,X),fe=new WebGLBindingStates(ve,q,te,X),ie=new WebGLGeometries(ve,te,Z,fe),re=new WebGLObjects(ve,ie,te,Z),ue=new WebGLMorphtargets(ve,X,K),le=new WebGLClipping(J),ne=new WebGLPrograms(_,$,ee,q,X,fe,le),se=new WebGLMaterials(_,J),ae=new WebGLRenderLists,oe=new WebGLRenderStates(q,X),he=new WebGLBackground(_,$,Y,re,u,o),ce=new WebGLShadowMap(_,re,X),ge=new WebGLUniformsGroups(ve,Z,X,Y),de=new WebGLBufferRenderer(ve,q,Z,X),pe=new WebGLIndexedBufferRenderer(ve,q,Z,X),Z.programs=ne.programs,_.capabilities=X,_.extensions=q,_.properties=J,_.renderLists=ae,_.shadowMap=ce,_.state=Y,_.info=Z}initGLContext();const xe=new WebXRManager(_,ve);function onContextLost(e){e.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),b=!0}function onContextRestore(){console.log("THREE.WebGLRenderer: Context Restored."),b=!1;const e=Z.autoReset,t=ce.enabled,i=ce.autoUpdate,r=ce.needsUpdate,n=ce.type;initGLContext(),Z.autoReset=e,ce.enabled=t,ce.autoUpdate=i,ce.needsUpdate=r,ce.type=n}function onContextCreationError(e){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",e.statusMessage)}function onMaterialDispose(e){const t=e.target;t.removeEventListener("dispose",onMaterialDispose),function deallocateMaterial(e){(function releaseMaterialProgramReferences(e){const t=J.get(e).programs;void 0!==t&&(t.forEach((function(e){ne.releaseProgram(e)})),e.isShaderMaterial&&ne.releaseShaderCache(e))})(e),J.remove(e)}(t)}this.xr=xe,this.getContext=function(){return ve},this.getContextAttributes=function(){return ve.getContextAttributes()},this.forceContextLoss=function(){const e=q.get("WEBGL_lose_context");e&&e.loseContext()},this.forceContextRestore=function(){const e=q.get("WEBGL_lose_context");e&&e.restoreContext()},this.getPixelRatio=function(){return D},this.setPixelRatio=function(e){void 0!==e&&(D=e,this.setSize(P,R,!1))},this.getSize=function(e){return e.set(P,R)},this.setSize=function(e,i,r){xe.isPresenting?console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting."):(P=e,R=i,t.width=Math.floor(e*D),t.height=Math.floor(i*D),!1!==r&&(t.style.width=e+"px",t.style.height=i+"px"),this.setViewport(0,0,e,i))},this.getDrawingBufferSize=function(e){return e.set(P*D,R*D).floor()},this.setDrawingBufferSize=function(e,i,r){P=e,R=i,D=r,t.width=Math.floor(e*r),t.height=Math.floor(i*r),this.setViewport(0,0,e,i)},this.getCurrentViewport=function(e){return e.copy(C)},this.getViewport=function(e){return e.copy(V)},this.setViewport=function(e,t,i,r){e.isVector4?V.set(e.x,e.y,e.z,e.w):V.set(e,t,i,r),Y.viewport(C.copy(V).multiplyScalar(D).floor())},this.getScissor=function(e){return e.copy(N)},this.setScissor=function(e,t,i,r){e.isVector4?N.set(e.x,e.y,e.z,e.w):N.set(e,t,i,r),Y.scissor(E.copy(N).multiplyScalar(D).floor())},this.getScissorTest=function(){return O},this.setScissorTest=function(e){Y.setScissorTest(O=e)},this.setOpaqueSort=function(e){I=e},this.setTransparentSort=function(e){B=e},this.getClearColor=function(e){return e.copy(he.getClearColor())},this.setClearColor=function(){he.setClearColor.apply(he,arguments)},this.getClearAlpha=function(){return he.getClearAlpha()},this.setClearAlpha=function(){he.setClearAlpha.apply(he,arguments)},this.clear=function(e=!0,t=!0,i=!0){let r=0;e&&(r|=16384),t&&(r|=256),i&&(r|=1024),ve.clear(r)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener("webglcontextlost",onContextLost,!1),t.removeEventListener("webglcontextrestored",onContextRestore,!1),t.removeEventListener("webglcontextcreationerror",onContextCreationError,!1),ae.dispose(),oe.dispose(),J.dispose(),$.dispose(),ee.dispose(),re.dispose(),fe.dispose(),ge.dispose(),ne.dispose(),xe.dispose(),xe.removeEventListener("sessionstart",onXRSessionStart),xe.removeEventListener("sessionend",onXRSessionEnd),U&&(U.dispose(),U=null),_e.stop()},this.renderBufferDirect=function(e,t,i,r,n,s){null===t&&(t=j);const a=n.isMesh&&n.matrixWorld.determinant()<0,o=function setProgram(e,t,i,r,n){!0!==t.isScene&&(t=j);K.resetTextureUnits();const s=t.fog,a=r.isMeshStandardMaterial?t.environment:null,o=null===w?_.outputEncoding:!0===w.isXRRenderTarget?w.texture.encoding:Dt,l=(r.isMeshStandardMaterial?ee:$).get(r.envMap||a),c=!0===r.vertexColors&&!!i.attributes.color&&4===i.attributes.color.itemSize,h=!!r.normalMap&&!!i.attributes.tangent,u=!!i.morphAttributes.position,d=!!i.morphAttributes.normal,p=!!i.morphAttributes.color,m=r.toneMapped?_.toneMapping:Q,f=i.morphAttributes.position||i.morphAttributes.normal||i.morphAttributes.color,x=void 0!==f?f.length:0,y=J.get(r),b=g.state.lights;if(!0===F&&(!0===G||e!==A)){const t=e===A&&r.id===T;le.setState(r,e,t)}let M=!1;r.version===y.__version?y.needsLights&&y.lightsStateVersion!==b.state.version||y.outputEncoding!==o||n.isInstancedMesh&&!1===y.instancing?M=!0:n.isInstancedMesh||!0!==y.instancing?n.isSkinnedMesh&&!1===y.skinning?M=!0:n.isSkinnedMesh||!0!==y.skinning?y.envMap!==l||!0===r.fog&&y.fog!==s?M=!0:void 0===y.numClippingPlanes||y.numClippingPlanes===le.numPlanes&&y.numIntersection===le.numIntersection?(y.vertexAlphas!==c||y.vertexTangents!==h||y.morphTargets!==u||y.morphNormals!==d||y.morphColors!==p||y.toneMapping!==m||!0===X.isWebGL2&&y.morphTargetsCount!==x)&&(M=!0):M=!0:M=!0:M=!0:(M=!0,y.__version=r.version);let S=y.currentProgram;!0===M&&(S=getProgram(r,t,n));let C=!1,E=!1,L=!1;const P=S.getUniforms(),I=y.uniforms;Y.useProgram(S.program)&&(C=!0,E=!0,L=!0);r.id!==T&&(T=r.id,E=!0);if(C||A!==e){if(P.setValue(ve,"projectionMatrix",e.projectionMatrix),X.logarithmicDepthBuffer&&P.setValue(ve,"logDepthBufFC",2/(Math.log(e.far+1)/Math.LN2)),A!==e&&(A=e,E=!0,L=!0),r.isShaderMaterial||r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshStandardMaterial||r.envMap){const t=P.map.cameraPosition;void 0!==t&&t.setValue(ve,H.setFromMatrixPosition(e.matrixWorld))}(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&P.setValue(ve,"isOrthographic",!0===e.isOrthographicCamera),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial||r.isShadowMaterial||n.isSkinnedMesh)&&P.setValue(ve,"viewMatrix",e.matrixWorldInverse)}if(n.isSkinnedMesh){P.setOptional(ve,n,"bindMatrix"),P.setOptional(ve,n,"bindMatrixInverse");const e=n.skeleton;e&&(X.floatVertexTextures?(null===e.boneTexture&&e.computeBoneTexture(),P.setValue(ve,"boneTexture",e.boneTexture,K),P.setValue(ve,"boneTextureSize",e.boneTextureSize)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}const B=i.morphAttributes;(void 0!==B.position||void 0!==B.normal||void 0!==B.color&&!0===X.isWebGL2)&&ue.update(n,i,r,S);(E||y.receiveShadow!==n.receiveShadow)&&(y.receiveShadow=n.receiveShadow,P.setValue(ve,"receiveShadow",n.receiveShadow));E&&(P.setValue(ve,"toneMappingExposure",_.toneMappingExposure),y.needsLights&&function markUniformsLightsNeedsUpdate(e,t){e.ambientLightColor.needsUpdate=t,e.lightProbe.needsUpdate=t,e.directionalLights.needsUpdate=t,e.directionalLightShadows.needsUpdate=t,e.pointLights.needsUpdate=t,e.pointLightShadows.needsUpdate=t,e.spotLights.needsUpdate=t,e.spotLightShadows.needsUpdate=t,e.rectAreaLights.needsUpdate=t,e.hemisphereLights.needsUpdate=t}(I,L),s&&!0===r.fog&&se.refreshFogUniforms(I,s),se.refreshMaterialUniforms(I,r,D,R,U),WebGLUniforms.upload(ve,y.uniformsList,I,K));r.isShaderMaterial&&!0===r.uniformsNeedUpdate&&(WebGLUniforms.upload(ve,y.uniformsList,I,K),r.uniformsNeedUpdate=!1);r.isSpriteMaterial&&P.setValue(ve,"center",n.center);if(P.setValue(ve,"modelViewMatrix",n.modelViewMatrix),P.setValue(ve,"normalMatrix",n.normalMatrix),P.setValue(ve,"modelMatrix",n.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){const e=r.uniformsGroups;for(let t=0,i=e.length;t<i;t++)if(X.isWebGL2){const i=e[t];ge.update(i,S),ge.bind(i,S)}else console.warn("THREE.WebGLRenderer: Uniform Buffer Objects can only be used with WebGL 2.")}return S}(e,t,i,r,n);Y.setMaterial(r,a);let l=i.index;const c=i.attributes.position;if(null===l){if(void 0===c||0===c.count)return}else if(0===l.count)return;let h,u=1;!0===r.wireframe&&(l=ie.getWireframeAttribute(i),u=2),fe.setup(n,r,o,i,l);let d=de;null!==l&&(h=te.get(l),d=pe,d.setIndex(h));const p=null!==l?l.count:c.count,m=i.drawRange.start*u,f=i.drawRange.count*u,x=null!==s?s.start*u:0,y=null!==s?s.count*u:1/0,b=Math.max(m,x),M=Math.min(p,m+f,x+y)-1,S=Math.max(0,M-b+1);if(0!==S){if(n.isMesh)!0===r.wireframe?(Y.setLineWidth(r.wireframeLinewidth*getTargetPixelRatio()),d.setMode(1)):d.setMode(4);else if(n.isLine){let e=r.linewidth;void 0===e&&(e=1),Y.setLineWidth(e*getTargetPixelRatio()),n.isLineSegments?d.setMode(1):n.isLineLoop?d.setMode(2):d.setMode(3)}else n.isPoints?d.setMode(0):n.isSprite&&d.setMode(4);if(n.isInstancedMesh)d.renderInstances(b,S,n.count);else if(i.isInstancedBufferGeometry){const e=Math.min(i.instanceCount,i._maxInstanceCount);d.renderInstances(b,S,e)}else d.render(b,S)}},this.compile=function(e,t){g=oe.get(e),g.init(),y.push(g),e.traverseVisible((function(e){e.isLight&&e.layers.test(t.layers)&&(g.pushLight(e),e.castShadow&&g.pushShadow(e))})),g.setupLights(_.physicallyCorrectLights),e.traverse((function(t){const i=t.material;if(i)if(Array.isArray(i))for(let r=0;r<i.length;r++){getProgram(i[r],e,t)}else getProgram(i,e,t)})),y.pop(),g=null};let ye=null;function onXRSessionStart(){_e.stop()}function onXRSessionEnd(){_e.start()}const _e=new WebGLAnimation;function projectObject(e,t,i,r){if(!1===e.visible)return;if(e.layers.test(t.layers))if(e.isGroup)i=e.renderOrder;else if(e.isLOD)!0===e.autoUpdate&&e.update(t);else if(e.isLight)g.pushLight(e),e.castShadow&&g.pushShadow(e);else if(e.isSprite){if(!e.frustumCulled||z.intersectsSprite(e)){r&&H.setFromMatrixPosition(e.matrixWorld).applyMatrix4(k);const t=re.update(e),n=e.material;n.visible&&d.push(e,t,n,i,H.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(e.isSkinnedMesh&&e.skeleton.frame!==Z.render.frame&&(e.skeleton.update(),e.skeleton.frame=Z.render.frame),!e.frustumCulled||z.intersectsObject(e))){r&&H.setFromMatrixPosition(e.matrixWorld).applyMatrix4(k);const t=re.update(e),n=e.material;if(Array.isArray(n)){const r=t.groups;for(let s=0,a=r.length;s<a;s++){const a=r[s],o=n[a.materialIndex];o&&o.visible&&d.push(e,t,o,i,H.z,a)}}else n.visible&&d.push(e,t,n,i,H.z,null)}const n=e.children;for(let s=0,a=n.length;s<a;s++)projectObject(n[s],t,i,r)}function renderScene(e,t,i,r){const n=e.opaque,s=e.transmissive,o=e.transparent;g.setupLightsView(i),s.length>0&&function renderTransmissionPass(e,t,i){const r=X.isWebGL2;null===U&&(U=new WebGLRenderTarget(1,1,{generateMipmaps:!0,type:q.has("EXT_color_buffer_half_float")?Pe:Se,minFilter:be,samples:r&&!0===a?4:0}));_.getDrawingBufferSize(W),r?U.setSize(W.x,W.y):U.setSize(floorPowerOfTwo(W.x),floorPowerOfTwo(W.y));const n=_.getRenderTarget();_.setRenderTarget(U),_.clear();const s=_.toneMapping;_.toneMapping=Q,renderObjects(e,t,i),_.toneMapping=s,K.updateMultisampleRenderTarget(U),K.updateRenderTargetMipmap(U),_.setRenderTarget(n)}(n,t,i),r&&Y.viewport(C.copy(r)),n.length>0&&renderObjects(n,t,i),s.length>0&&renderObjects(s,t,i),o.length>0&&renderObjects(o,t,i),Y.buffers.depth.setTest(!0),Y.buffers.depth.setMask(!0),Y.buffers.color.setMask(!0),Y.setPolygonOffset(!1)}function renderObjects(e,t,i){const r=!0===t.isScene?t.overrideMaterial:null;for(let n=0,s=e.length;n<s;n++){const s=e[n],a=s.object,o=s.geometry,l=null===r?s.material:r,c=s.group;a.layers.test(i.layers)&&renderObject(a,t,i,o,l,c)}}function renderObject(e,t,i,r,n,s){e.onBeforeRender(_,t,i,r,n,s),e.modelViewMatrix.multiplyMatrices(i.matrixWorldInverse,e.matrixWorld),e.normalMatrix.getNormalMatrix(e.modelViewMatrix),n.onBeforeRender(_,t,i,r,e,s),!0===n.transparent&&n.side===f?(n.side=m,n.needsUpdate=!0,_.renderBufferDirect(i,t,r,n,e,s),n.side=p,n.needsUpdate=!0,_.renderBufferDirect(i,t,r,n,e,s),n.side=f):_.renderBufferDirect(i,t,r,n,e,s),e.onAfterRender(_,t,i,r,n,s)}function getProgram(e,t,i){!0!==t.isScene&&(t=j);const r=J.get(e),n=g.state.lights,s=g.state.shadowsArray,a=n.state.version,o=ne.getParameters(e,n.state,s,t,i),l=ne.getProgramCacheKey(o);let c=r.programs;r.environment=e.isMeshStandardMaterial?t.environment:null,r.fog=t.fog,r.envMap=(e.isMeshStandardMaterial?ee:$).get(e.envMap||r.environment),void 0===c&&(e.addEventListener("dispose",onMaterialDispose),c=new Map,r.programs=c);let h=c.get(l);if(void 0!==h){if(r.currentProgram===h&&r.lightsStateVersion===a)return updateCommonMaterialProperties(e,o),h}else o.uniforms=ne.getUniforms(e),e.onBuild(i,o,_),e.onBeforeCompile(o,_),h=ne.acquireProgram(o,l),c.set(l,h),r.uniforms=o.uniforms;const u=r.uniforms;(e.isShaderMaterial||e.isRawShaderMaterial)&&!0!==e.clipping||(u.clippingPlanes=le.uniform),updateCommonMaterialProperties(e,o),r.needsLights=function materialNeedsLights(e){return e.isMeshLambertMaterial||e.isMeshToonMaterial||e.isMeshPhongMaterial||e.isMeshStandardMaterial||e.isShadowMaterial||e.isShaderMaterial&&!0===e.lights}(e),r.lightsStateVersion=a,r.needsLights&&(u.ambientLightColor.value=n.state.ambient,u.lightProbe.value=n.state.probe,u.directionalLights.value=n.state.directional,u.directionalLightShadows.value=n.state.directionalShadow,u.spotLights.value=n.state.spot,u.spotLightShadows.value=n.state.spotShadow,u.rectAreaLights.value=n.state.rectArea,u.ltc_1.value=n.state.rectAreaLTC1,u.ltc_2.value=n.state.rectAreaLTC2,u.pointLights.value=n.state.point,u.pointLightShadows.value=n.state.pointShadow,u.hemisphereLights.value=n.state.hemi,u.directionalShadowMap.value=n.state.directionalShadowMap,u.directionalShadowMatrix.value=n.state.directionalShadowMatrix,u.spotShadowMap.value=n.state.spotShadowMap,u.spotShadowMatrix.value=n.state.spotShadowMatrix,u.pointShadowMap.value=n.state.pointShadowMap,u.pointShadowMatrix.value=n.state.pointShadowMatrix);const d=h.getUniforms(),p=WebGLUniforms.seqWithValue(d.seq,u);return r.currentProgram=h,r.uniformsList=p,h}function updateCommonMaterialProperties(e,t){const i=J.get(e);i.outputEncoding=t.outputEncoding,i.instancing=t.instancing,i.skinning=t.skinning,i.morphTargets=t.morphTargets,i.morphNormals=t.morphNormals,i.morphColors=t.morphColors,i.morphTargetsCount=t.morphTargetsCount,i.numClippingPlanes=t.numClippingPlanes,i.numIntersection=t.numClipIntersection,i.vertexAlphas=t.vertexAlphas,i.vertexTangents=t.vertexTangents,i.toneMapping=t.toneMapping}_e.setAnimationLoop((function onAnimationFrame(e){ye&&ye(e)})),"undefined"!==typeof self&&_e.setContext(self),this.setAnimationLoop=function(e){ye=e,xe.setAnimationLoop(e),null===e?_e.stop():_e.start()},xe.addEventListener("sessionstart",onXRSessionStart),xe.addEventListener("sessionend",onXRSessionEnd),this.render=function(e,t){if(void 0!==t&&!0!==t.isCamera)return void console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");if(!0===b)return;!0===e.autoUpdate&&e.updateMatrixWorld(),null===t.parent&&t.updateMatrixWorld(),!0===xe.enabled&&!0===xe.isPresenting&&(!0===xe.cameraAutoUpdate&&xe.updateCamera(t),t=xe.getCamera()),!0===e.isScene&&e.onBeforeRender(_,e,t,w),g=oe.get(e,y.length),g.init(),y.push(g),k.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),z.setFromProjectionMatrix(k),G=this.localClippingEnabled,F=le.init(this.clippingPlanes,G,t),d=ae.get(e,x.length),d.init(),x.push(d),projectObject(e,t,0,_.sortObjects),d.finish(),!0===_.sortObjects&&d.sort(I,B),!0===F&&le.beginShadows();const i=g.state.shadowsArray;if(ce.render(i,e,t),!0===F&&le.endShadows(),!0===this.info.autoReset&&this.info.reset(),he.render(d,e),g.setupLights(_.physicallyCorrectLights),t.isArrayCamera){const i=t.cameras;for(let t=0,r=i.length;t<r;t++){const r=i[t];renderScene(d,e,r,r.viewport)}}else renderScene(d,e,t);null!==w&&(K.updateMultisampleRenderTarget(w),K.updateRenderTargetMipmap(w)),!0===e.isScene&&e.onAfterRender(_,e,t),fe.resetDefaultState(),T=-1,A=null,y.pop(),g=y.length>0?y[y.length-1]:null,x.pop(),d=x.length>0?x[x.length-1]:null},this.getActiveCubeFace=function(){return M},this.getActiveMipmapLevel=function(){return S},this.getRenderTarget=function(){return w},this.setRenderTargetTextures=function(e,t,i){J.get(e.texture).__webglTexture=t,J.get(e.depthTexture).__webglTexture=i;const r=J.get(e);r.__hasExternalTextures=!0,r.__hasExternalTextures&&(r.__autoAllocateDepthBuffer=void 0===i,r.__autoAllocateDepthBuffer||!0===q.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),r.__useRenderToTexture=!1))},this.setRenderTargetFramebuffer=function(e,t){const i=J.get(e);i.__webglFramebuffer=t,i.__useDefaultFramebuffer=void 0===t},this.setRenderTarget=function(e,t=0,i=0){w=e,M=t,S=i;let r=!0;if(e){const t=J.get(e);void 0!==t.__useDefaultFramebuffer?(Y.bindFramebuffer(36160,null),r=!1):void 0===t.__webglFramebuffer?K.setupRenderTarget(e):t.__hasExternalTextures&&K.rebindTextures(e,J.get(e.texture).__webglTexture,J.get(e.depthTexture).__webglTexture)}let n=null,s=!1,a=!1;if(e){const i=e.texture;(i.isData3DTexture||i.isDataArrayTexture)&&(a=!0);const r=J.get(e).__webglFramebuffer;e.isWebGLCubeRenderTarget?(n=r[t],s=!0):n=X.isWebGL2&&e.samples>0&&!1===K.useMultisampledRTT(e)?J.get(e).__webglMultisampledFramebuffer:r,C.copy(e.viewport),E.copy(e.scissor),L=e.scissorTest}else C.copy(V).multiplyScalar(D).floor(),E.copy(N).multiplyScalar(D).floor(),L=O;if(Y.bindFramebuffer(36160,n)&&X.drawBuffers&&r&&Y.drawBuffers(e,n),Y.viewport(C),Y.scissor(E),Y.setScissorTest(L),s){const r=J.get(e.texture);ve.framebufferTexture2D(36160,36064,34069+t,r.__webglTexture,i)}else if(a){const r=J.get(e.texture),n=t||0;ve.framebufferTextureLayer(36160,36064,r.__webglTexture,i||0,n)}T=-1},this.readRenderTargetPixels=function(e,t,i,r,n,s,a){if(!e||!e.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=J.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){Y.bindFramebuffer(36160,o);try{const a=e.texture,o=a.format,l=a.type;if(o!==Ne&&me.convert(o)!==ve.getParameter(35739))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===Pe&&(q.has("EXT_color_buffer_half_float")||X.isWebGL2&&q.has("EXT_color_buffer_float"));if(l!==Se&&me.convert(l)!==ve.getParameter(35738)&&(l!==Le||!(X.isWebGL2||q.has("OES_texture_float")||q.has("WEBGL_color_buffer_float")))&&!c)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");t>=0&&t<=e.width-r&&i>=0&&i<=e.height-n&&ve.readPixels(t,i,r,n,me.convert(o),me.convert(l),s)}finally{const e=null!==w?J.get(w).__webglFramebuffer:null;Y.bindFramebuffer(36160,e)}}},this.copyFramebufferToTexture=function(e,t,i=0){const r=Math.pow(2,-i),n=Math.floor(t.image.width*r),s=Math.floor(t.image.height*r);K.setTexture2D(t,0),ve.copyTexSubImage2D(3553,i,0,0,e.x,e.y,n,s),Y.unbindTexture()},this.copyTextureToTexture=function(e,t,i,r=0){const n=t.image.width,s=t.image.height,a=me.convert(i.format),o=me.convert(i.type);K.setTexture2D(i,0),ve.pixelStorei(37440,i.flipY),ve.pixelStorei(37441,i.premultiplyAlpha),ve.pixelStorei(3317,i.unpackAlignment),t.isDataTexture?ve.texSubImage2D(3553,r,e.x,e.y,n,s,a,o,t.image.data):t.isCompressedTexture?ve.compressedTexSubImage2D(3553,r,e.x,e.y,t.mipmaps[0].width,t.mipmaps[0].height,a,t.mipmaps[0].data):ve.texSubImage2D(3553,r,e.x,e.y,a,o,t.image),0===r&&i.generateMipmaps&&ve.generateMipmap(3553),Y.unbindTexture()},this.copyTextureToTexture3D=function(e,t,i,r,n=0){if(_.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const s=e.max.x-e.min.x+1,a=e.max.y-e.min.y+1,o=e.max.z-e.min.z+1,l=me.convert(r.format),c=me.convert(r.type);let h;if(r.isData3DTexture)K.setTexture3D(r,0),h=32879;else{if(!r.isDataArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");K.setTexture2DArray(r,0),h=35866}ve.pixelStorei(37440,r.flipY),ve.pixelStorei(37441,r.premultiplyAlpha),ve.pixelStorei(3317,r.unpackAlignment);const u=ve.getParameter(3314),d=ve.getParameter(32878),p=ve.getParameter(3316),m=ve.getParameter(3315),f=ve.getParameter(32877),g=i.isCompressedTexture?i.mipmaps[0]:i.image;ve.pixelStorei(3314,g.width),ve.pixelStorei(32878,g.height),ve.pixelStorei(3316,e.min.x),ve.pixelStorei(3315,e.min.y),ve.pixelStorei(32877,e.min.z),i.isDataTexture||i.isData3DTexture?ve.texSubImage3D(h,n,t.x,t.y,t.z,s,a,o,l,c,g.data):i.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),ve.compressedTexSubImage3D(h,n,t.x,t.y,t.z,s,a,o,l,g.data)):ve.texSubImage3D(h,n,t.x,t.y,t.z,s,a,o,l,c,g),ve.pixelStorei(3314,u),ve.pixelStorei(32878,d),ve.pixelStorei(3316,p),ve.pixelStorei(3315,m),ve.pixelStorei(32877,f),0===n&&r.generateMipmaps&&ve.generateMipmap(h),Y.unbindTexture()},this.initTexture=function(e){e.isCubeTexture?K.setTextureCube(e,0):e.isData3DTexture?K.setTexture3D(e,0):e.isDataArrayTexture?K.setTexture2DArray(e,0):K.setTexture2D(e,0),Y.unbindTexture()},this.resetState=function(){M=0,S=0,w=null,Y.reset(),fe.reset()},"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class WebGL1Renderer extends WebGLRenderer{}WebGL1Renderer.prototype.isWebGL1Renderer=!0;class FogExp2{constructor(e,t=25e-5){this.isFogExp2=!0,this.name="",this.color=new Color(e),this.density=t}clone(){return new FogExp2(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class Fog{constructor(e,t=1,i=1e3){this.isFog=!0,this.name="",this.color=new Color(e),this.near=t,this.far=i}clone(){return new Fog(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class Scene extends Object3D{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),null!==e.background&&(this.background=e.background.clone()),null!==e.environment&&(this.environment=e.environment.clone()),null!==e.fog&&(this.fog=e.fog.clone()),null!==e.overrideMaterial&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return null!==this.fog&&(t.object.fog=this.fog.toJSON()),t}}class InterleavedBuffer{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=void 0!==e?e.length/t:0,this.usage=ri,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=generateUUID()}onUploadCallback(){}set needsUpdate(e){!0===e&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,i){e*=this.stride,i*=t.stride;for(let r=0,n=this.stride;r<n;r++)this.array[e+r]=t.array[i+r];return this}set(e,t=0){return this.array.set(e,t),this}clone(e){void 0===e.arrayBuffers&&(e.arrayBuffers={}),void 0===this.array.buffer._uuid&&(this.array.buffer._uuid=generateUUID()),void 0===e.arrayBuffers[this.array.buffer._uuid]&&(e.arrayBuffers[this.array.buffer._uuid]=this.array.slice(0).buffer);const t=new this.array.constructor(e.arrayBuffers[this.array.buffer._uuid]),i=new this.constructor(t,this.stride);return i.setUsage(this.usage),i}onUpload(e){return this.onUploadCallback=e,this}toJSON(e){return void 0===e.arrayBuffers&&(e.arrayBuffers={}),void 0===this.array.buffer._uuid&&(this.array.buffer._uuid=generateUUID()),void 0===e.arrayBuffers[this.array.buffer._uuid]&&(e.arrayBuffers[this.array.buffer._uuid]=Array.from(new Uint32Array(this.array.buffer))),{uuid:this.uuid,buffer:this.array.buffer._uuid,type:this.array.constructor.name,stride:this.stride}}}const jn=new Vector3;class InterleavedBufferAttribute{constructor(e,t,i,r=!1){this.isInterleavedBufferAttribute=!0,this.name="",this.data=e,this.itemSize=t,this.offset=i,this.normalized=!0===r}get count(){return this.data.count}get array(){return this.data.array}set needsUpdate(e){this.data.needsUpdate=e}applyMatrix4(e){for(let t=0,i=this.data.count;t<i;t++)jn.fromBufferAttribute(this,t),jn.applyMatrix4(e),this.setXYZ(t,jn.x,jn.y,jn.z);return this}applyNormalMatrix(e){for(let t=0,i=this.count;t<i;t++)jn.fromBufferAttribute(this,t),jn.applyNormalMatrix(e),this.setXYZ(t,jn.x,jn.y,jn.z);return this}transformDirection(e){for(let t=0,i=this.count;t<i;t++)jn.fromBufferAttribute(this,t),jn.transformDirection(e),this.setXYZ(t,jn.x,jn.y,jn.z);return this}setX(e,t){return this.data.array[e*this.data.stride+this.offset]=t,this}setY(e,t){return this.data.array[e*this.data.stride+this.offset+1]=t,this}setZ(e,t){return this.data.array[e*this.data.stride+this.offset+2]=t,this}setW(e,t){return this.data.array[e*this.data.stride+this.offset+3]=t,this}getX(e){return this.data.array[e*this.data.stride+this.offset]}getY(e){return this.data.array[e*this.data.stride+this.offset+1]}getZ(e){return this.data.array[e*this.data.stride+this.offset+2]}getW(e){return this.data.array[e*this.data.stride+this.offset+3]}setXY(e,t,i){return e=e*this.data.stride+this.offset,this.data.array[e+0]=t,this.data.array[e+1]=i,this}setXYZ(e,t,i,r){return e=e*this.data.stride+this.offset,this.data.array[e+0]=t,this.data.array[e+1]=i,this.data.array[e+2]=r,this}setXYZW(e,t,i,r,n){return e=e*this.data.stride+this.offset,this.data.array[e+0]=t,this.data.array[e+1]=i,this.data.array[e+2]=r,this.data.array[e+3]=n,this}clone(e){if(void 0===e){console.log("THREE.InterleavedBufferAttribute.clone(): Cloning an interleaved buffer attribute will deinterleave buffer data.");const e=[];for(let t=0;t<this.count;t++){const i=t*this.data.stride+this.offset;for(let t=0;t<this.itemSize;t++)e.push(this.data.array[i+t])}return new BufferAttribute(new this.array.constructor(e),this.itemSize,this.normalized)}return void 0===e.interleavedBuffers&&(e.interleavedBuffers={}),void 0===e.interleavedBuffers[this.data.uuid]&&(e.interleavedBuffers[this.data.uuid]=this.data.clone(e)),new InterleavedBufferAttribute(e.interleavedBuffers[this.data.uuid],this.itemSize,this.offset,this.normalized)}toJSON(e){if(void 0===e){console.log("THREE.InterleavedBufferAttribute.toJSON(): Serializing an interleaved buffer attribute will deinterleave buffer data.");const e=[];for(let t=0;t<this.count;t++){const i=t*this.data.stride+this.offset;for(let t=0;t<this.itemSize;t++)e.push(this.data.array[i+t])}return{itemSize:this.itemSize,type:this.array.constructor.name,array:e,normalized:this.normalized}}return void 0===e.interleavedBuffers&&(e.interleavedBuffers={}),void 0===e.interleavedBuffers[this.data.uuid]&&(e.interleavedBuffers[this.data.uuid]=this.data.toJSON(e)),{isInterleavedBufferAttribute:!0,itemSize:this.itemSize,data:this.data.uuid,offset:this.offset,normalized:this.normalized}}}class SpriteMaterial extends Material{constructor(e){super(),this.isSpriteMaterial=!0,this.type="SpriteMaterial",this.color=new Color(16777215),this.map=null,this.alphaMap=null,this.rotation=0,this.sizeAttenuation=!0,this.transparent=!0,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.alphaMap=e.alphaMap,this.rotation=e.rotation,this.sizeAttenuation=e.sizeAttenuation,this.fog=e.fog,this}}let qn;const Xn=new Vector3,Yn=new Vector3,Zn=new Vector3,Jn=new Vector2,Kn=new Vector2,Qn=new Matrix4,$n=new Vector3,es=new Vector3,ts=new Vector3,is=new Vector2,rs=new Vector2,ns=new Vector2;class Sprite extends Object3D{constructor(e){if(super(),this.isSprite=!0,this.type="Sprite",void 0===qn){qn=new BufferGeometry;const e=new Float32Array([-.5,-.5,0,0,0,.5,-.5,0,1,0,.5,.5,0,1,1,-.5,.5,0,0,1]),t=new InterleavedBuffer(e,5);qn.setIndex([0,1,2,0,2,3]),qn.setAttribute("position",new InterleavedBufferAttribute(t,3,0,!1)),qn.setAttribute("uv",new InterleavedBufferAttribute(t,2,3,!1))}this.geometry=qn,this.material=void 0!==e?e:new SpriteMaterial,this.center=new Vector2(.5,.5)}raycast(e,t){null===e.camera&&console.error('THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.'),Yn.setFromMatrixScale(this.matrixWorld),Qn.copy(e.camera.matrixWorld),this.modelViewMatrix.multiplyMatrices(e.camera.matrixWorldInverse,this.matrixWorld),Zn.setFromMatrixPosition(this.modelViewMatrix),e.camera.isPerspectiveCamera&&!1===this.material.sizeAttenuation&&Yn.multiplyScalar(-Zn.z);const i=this.material.rotation;let r,n;0!==i&&(n=Math.cos(i),r=Math.sin(i));const s=this.center;transformVertex($n.set(-.5,-.5,0),Zn,s,Yn,r,n),transformVertex(es.set(.5,-.5,0),Zn,s,Yn,r,n),transformVertex(ts.set(.5,.5,0),Zn,s,Yn,r,n),is.set(0,0),rs.set(1,0),ns.set(1,1);let a=e.ray.intersectTriangle($n,es,ts,!1,Xn);if(null===a&&(transformVertex(es.set(-.5,.5,0),Zn,s,Yn,r,n),rs.set(0,1),a=e.ray.intersectTriangle($n,ts,es,!1,Xn),null===a))return;const o=e.ray.origin.distanceTo(Xn);o<e.near||o>e.far||t.push({distance:o,point:Xn.clone(),uv:Triangle.getUV(Xn,$n,es,ts,is,rs,ns,new Vector2),face:null,object:this})}copy(e,t){return super.copy(e,t),void 0!==e.center&&this.center.copy(e.center),this.material=e.material,this}}function transformVertex(e,t,i,r,n,s){Jn.subVectors(e,i).addScalar(.5).multiply(r),void 0!==n?(Kn.x=s*Jn.x-n*Jn.y,Kn.y=n*Jn.x+s*Jn.y):Kn.copy(Jn),e.copy(t),e.x+=Kn.x,e.y+=Kn.y,e.applyMatrix4(Qn)}const ss=new Vector3,as=new Vector3;class LOD extends Object3D{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let i=0,r=t.length;i<r;i++){const e=t[i];this.addLevel(e.object.clone(),e.distance)}return this.autoUpdate=e.autoUpdate,this}addLevel(e,t=0){t=Math.abs(t);const i=this.levels;let r;for(r=0;r<i.length&&!(t<i[r].distance);r++);return i.splice(r,0,{distance:t,object:e}),this.add(e),this}getCurrentLevel(){return this._currentLevel}getObjectForDistance(e){const t=this.levels;if(t.length>0){let i,r;for(i=1,r=t.length;i<r&&!(e<t[i].distance);i++);return t[i-1].object}return null}raycast(e,t){if(this.levels.length>0){ss.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(ss);this.getObjectForDistance(i).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){ss.setFromMatrixPosition(e.matrixWorld),as.setFromMatrixPosition(this.matrixWorld);const i=ss.distanceTo(as)/e.zoom;let r,n;for(t[0].object.visible=!0,r=1,n=t.length;r<n&&i>=t[r].distance;r++)t[r-1].object.visible=!1,t[r].object.visible=!0;for(this._currentLevel=r-1;r<n;r++)t[r].object.visible=!1}}toJSON(e){const t=super.toJSON(e);!1===this.autoUpdate&&(t.object.autoUpdate=!1),t.object.levels=[];const i=this.levels;for(let r=0,n=i.length;r<n;r++){const e=i[r];t.object.levels.push({object:e.object.uuid,distance:e.distance})}return t}}const os=new Vector3,ls=new Vector4,cs=new Vector4,hs=new Vector3,us=new Matrix4;class SkinnedMesh extends Mesh{constructor(e,t){super(e,t),this.isSkinnedMesh=!0,this.type="SkinnedMesh",this.bindMode="attached",this.bindMatrix=new Matrix4,this.bindMatrixInverse=new Matrix4}copy(e,t){return super.copy(e,t),this.bindMode=e.bindMode,this.bindMatrix.copy(e.bindMatrix),this.bindMatrixInverse.copy(e.bindMatrixInverse),this.skeleton=e.skeleton,this}bind(e,t){this.skeleton=e,void 0===t&&(this.updateMatrixWorld(!0),this.skeleton.calculateInverses(),t=this.matrixWorld),this.bindMatrix.copy(t),this.bindMatrixInverse.copy(t).invert()}pose(){this.skeleton.pose()}normalizeSkinWeights(){const e=new Vector4,t=this.geometry.attributes.skinWeight;for(let i=0,r=t.count;i<r;i++){e.fromBufferAttribute(t,i);const r=1/e.manhattanLength();r!==1/0?e.multiplyScalar(r):e.set(1,0,0,0),t.setXYZW(i,e.x,e.y,e.z,e.w)}}updateMatrixWorld(e){super.updateMatrixWorld(e),"attached"===this.bindMode?this.bindMatrixInverse.copy(this.matrixWorld).invert():"detached"===this.bindMode?this.bindMatrixInverse.copy(this.bindMatrix).invert():console.warn("THREE.SkinnedMesh: Unrecognized bindMode: "+this.bindMode)}boneTransform(e,t){const i=this.skeleton,r=this.geometry;ls.fromBufferAttribute(r.attributes.skinIndex,e),cs.fromBufferAttribute(r.attributes.skinWeight,e),os.copy(t).applyMatrix4(this.bindMatrix),t.set(0,0,0);for(let n=0;n<4;n++){const e=cs.getComponent(n);if(0!==e){const r=ls.getComponent(n);us.multiplyMatrices(i.bones[r].matrixWorld,i.boneInverses[r]),t.addScaledVector(hs.copy(os).applyMatrix4(us),e)}}return t.applyMatrix4(this.bindMatrixInverse)}}class Bone extends Object3D{constructor(){super(),this.isBone=!0,this.type="Bone"}}class DataTexture extends Texture{constructor(e=null,t=1,i=1,r,n,s,a,o,l=pe,c=pe,h,u){super(null,s,a,o,l,c,r,n,h,u),this.isDataTexture=!0,this.image={data:e,width:t,height:i},this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}const ds=new Matrix4,ps=new Matrix4;class Skeleton{constructor(e=[],t=[]){this.uuid=generateUUID(),this.bones=e.slice(0),this.boneInverses=t,this.boneMatrices=null,this.boneTexture=null,this.boneTextureSize=0,this.frame=-1,this.init()}init(){const e=this.bones,t=this.boneInverses;if(this.boneMatrices=new Float32Array(16*e.length),0===t.length)this.calculateInverses();else if(e.length!==t.length){console.warn("THREE.Skeleton: Number of inverse bone matrices does not match amount of bones."),this.boneInverses=[];for(let e=0,t=this.bones.length;e<t;e++)this.boneInverses.push(new Matrix4)}}calculateInverses(){this.boneInverses.length=0;for(let e=0,t=this.bones.length;e<t;e++){const t=new Matrix4;this.bones[e]&&t.copy(this.bones[e].matrixWorld).invert(),this.boneInverses.push(t)}}pose(){for(let e=0,t=this.bones.length;e<t;e++){const t=this.bones[e];t&&t.matrixWorld.copy(this.boneInverses[e]).invert()}for(let e=0,t=this.bones.length;e<t;e++){const t=this.bones[e];t&&(t.parent&&t.parent.isBone?(t.matrix.copy(t.parent.matrixWorld).invert(),t.matrix.multiply(t.matrixWorld)):t.matrix.copy(t.matrixWorld),t.matrix.decompose(t.position,t.quaternion,t.scale))}}update(){const e=this.bones,t=this.boneInverses,i=this.boneMatrices,r=this.boneTexture;for(let n=0,s=e.length;n<s;n++){const r=e[n]?e[n].matrixWorld:ps;ds.multiplyMatrices(r,t[n]),ds.toArray(i,16*n)}null!==r&&(r.needsUpdate=!0)}clone(){return new Skeleton(this.bones,this.boneInverses)}computeBoneTexture(){let e=Math.sqrt(4*this.bones.length);e=ceilPowerOfTwo(e),e=Math.max(e,4);const t=new Float32Array(e*e*4);t.set(this.boneMatrices);const i=new DataTexture(t,e,e,Ne,Le);return i.needsUpdate=!0,this.boneMatrices=t,this.boneTexture=i,this.boneTextureSize=e,this}getBoneByName(e){for(let t=0,i=this.bones.length;t<i;t++){const i=this.bones[t];if(i.name===e)return i}}dispose(){null!==this.boneTexture&&(this.boneTexture.dispose(),this.boneTexture=null)}fromJSON(e,t){this.uuid=e.uuid;for(let i=0,r=e.bones.length;i<r;i++){const r=e.bones[i];let n=t[r];void 0===n&&(console.warn("THREE.Skeleton: No bone found with UUID:",r),n=new Bone),this.bones.push(n),this.boneInverses.push((new Matrix4).fromArray(e.boneInverses[i]))}return this.init(),this}toJSON(){const e={metadata:{version:4.5,type:"Skeleton",generator:"Skeleton.toJSON"},bones:[],boneInverses:[]};e.uuid=this.uuid;const t=this.bones,i=this.boneInverses;for(let r=0,n=t.length;r<n;r++){const n=t[r];e.bones.push(n.uuid);const s=i[r];e.boneInverses.push(s.toArray())}return e}}class InstancedBufferAttribute extends BufferAttribute{constructor(e,t,i,r=1){"number"===typeof i&&(r=i,i=!1,console.error("THREE.InstancedBufferAttribute: The constructor now expects normalized as the third argument.")),super(e,t,i),this.isInstancedBufferAttribute=!0,this.meshPerAttribute=r}copy(e){return super.copy(e),this.meshPerAttribute=e.meshPerAttribute,this}toJSON(){const e=super.toJSON();return e.meshPerAttribute=this.meshPerAttribute,e.isInstancedBufferAttribute=!0,e}}const ms=new Matrix4,fs=new Matrix4,gs=[],vs=new Mesh;class InstancedMesh extends Mesh{constructor(e,t,i){super(e,t),this.isInstancedMesh=!0,this.instanceMatrix=new InstancedBufferAttribute(new Float32Array(16*i),16),this.instanceColor=null,this.count=i,this.frustumCulled=!1}copy(e,t){return super.copy(e,t),this.instanceMatrix.copy(e.instanceMatrix),null!==e.instanceColor&&(this.instanceColor=e.instanceColor.clone()),this.count=e.count,this}getColorAt(e,t){t.fromArray(this.instanceColor.array,3*e)}getMatrixAt(e,t){t.fromArray(this.instanceMatrix.array,16*e)}raycast(e,t){const i=this.matrixWorld,r=this.count;if(vs.geometry=this.geometry,vs.material=this.material,void 0!==vs.material)for(let n=0;n<r;n++){this.getMatrixAt(n,ms),fs.multiplyMatrices(i,ms),vs.matrixWorld=fs,vs.raycast(e,gs);for(let e=0,i=gs.length;e<i;e++){const i=gs[e];i.instanceId=n,i.object=this,t.push(i)}gs.length=0}}setColorAt(e,t){null===this.instanceColor&&(this.instanceColor=new InstancedBufferAttribute(new Float32Array(3*this.instanceMatrix.count),3)),t.toArray(this.instanceColor.array,3*e)}setMatrixAt(e,t){t.toArray(this.instanceMatrix.array,16*e)}updateMorphTargets(){}dispose(){this.dispatchEvent({type:"dispose"})}}class LineBasicMaterial extends Material{constructor(e){super(),this.isLineBasicMaterial=!0,this.type="LineBasicMaterial",this.color=new Color(16777215),this.linewidth=1,this.linecap="round",this.linejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.linewidth=e.linewidth,this.linecap=e.linecap,this.linejoin=e.linejoin,this.fog=e.fog,this}}const xs=new Vector3,ys=new Vector3,_s=new Matrix4,bs=new Ray,Ms=new Sphere;class Line extends Object3D{constructor(e=new BufferGeometry,t=new LineBasicMaterial){super(),this.isLine=!0,this.type="Line",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e,t){return super.copy(e,t),this.material=e.material,this.geometry=e.geometry,this}computeLineDistances(){const e=this.geometry;if(null===e.index){const t=e.attributes.position,i=[0];for(let e=1,r=t.count;e<r;e++)xs.fromBufferAttribute(t,e-1),ys.fromBufferAttribute(t,e),i[e]=i[e-1],i[e]+=xs.distanceTo(ys);e.setAttribute("lineDistance",new Float32BufferAttribute(i,1))}else console.warn("THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");return this}raycast(e,t){const i=this.geometry,r=this.matrixWorld,n=e.params.Line.threshold,s=i.drawRange;if(null===i.boundingSphere&&i.computeBoundingSphere(),Ms.copy(i.boundingSphere),Ms.applyMatrix4(r),Ms.radius+=n,!1===e.ray.intersectsSphere(Ms))return;_s.copy(r).invert(),bs.copy(e.ray).applyMatrix4(_s);const a=n/((this.scale.x+this.scale.y+this.scale.z)/3),o=a*a,l=new Vector3,c=new Vector3,h=new Vector3,u=new Vector3,d=this.isLineSegments?2:1,p=i.index,m=i.attributes.position;if(null!==p){for(let i=Math.max(0,s.start),r=Math.min(p.count,s.start+s.count)-1;i<r;i+=d){const r=p.getX(i),n=p.getX(i+1);l.fromBufferAttribute(m,r),c.fromBufferAttribute(m,n);if(bs.distanceSqToSegment(l,c,u,h)>o)continue;u.applyMatrix4(this.matrixWorld);const s=e.ray.origin.distanceTo(u);s<e.near||s>e.far||t.push({distance:s,point:h.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}else{for(let i=Math.max(0,s.start),r=Math.min(m.count,s.start+s.count)-1;i<r;i+=d){l.fromBufferAttribute(m,i),c.fromBufferAttribute(m,i+1);if(bs.distanceSqToSegment(l,c,u,h)>o)continue;u.applyMatrix4(this.matrixWorld);const r=e.ray.origin.distanceTo(u);r<e.near||r>e.far||t.push({distance:r,point:h.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const e=this.geometry.morphAttributes,t=Object.keys(e);if(t.length>0){const i=e[t[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=i.length;e<t;e++){const t=i[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[t]=e}}}}}const Ss=new Vector3,ws=new Vector3;class LineSegments extends Line{constructor(e,t){super(e,t),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(null===e.index){const t=e.attributes.position,i=[];for(let e=0,r=t.count;e<r;e+=2)Ss.fromBufferAttribute(t,e),ws.fromBufferAttribute(t,e+1),i[e]=0===e?0:i[e-1],i[e+1]=i[e]+Ss.distanceTo(ws);e.setAttribute("lineDistance",new Float32BufferAttribute(i,1))}else console.warn("THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");return this}}class LineLoop extends Line{constructor(e,t){super(e,t),this.isLineLoop=!0,this.type="LineLoop"}}class PointsMaterial extends Material{constructor(e){super(),this.isPointsMaterial=!0,this.type="PointsMaterial",this.color=new Color(16777215),this.map=null,this.alphaMap=null,this.size=1,this.sizeAttenuation=!0,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.alphaMap=e.alphaMap,this.size=e.size,this.sizeAttenuation=e.sizeAttenuation,this.fog=e.fog,this}}const Ts=new Matrix4,As=new Ray,Cs=new Sphere,Es=new Vector3;class Points extends Object3D{constructor(e=new BufferGeometry,t=new PointsMaterial){super(),this.isPoints=!0,this.type="Points",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e,t){return super.copy(e,t),this.material=e.material,this.geometry=e.geometry,this}raycast(e,t){const i=this.geometry,r=this.matrixWorld,n=e.params.Points.threshold,s=i.drawRange;if(null===i.boundingSphere&&i.computeBoundingSphere(),Cs.copy(i.boundingSphere),Cs.applyMatrix4(r),Cs.radius+=n,!1===e.ray.intersectsSphere(Cs))return;Ts.copy(r).invert(),As.copy(e.ray).applyMatrix4(Ts);const a=n/((this.scale.x+this.scale.y+this.scale.z)/3),o=a*a,l=i.index,c=i.attributes.position;if(null!==l){for(let i=Math.max(0,s.start),n=Math.min(l.count,s.start+s.count);i<n;i++){const n=l.getX(i);Es.fromBufferAttribute(c,n),testPoint(Es,n,o,r,e,t,this)}}else{for(let i=Math.max(0,s.start),n=Math.min(c.count,s.start+s.count);i<n;i++)Es.fromBufferAttribute(c,i),testPoint(Es,i,o,r,e,t,this)}}updateMorphTargets(){const e=this.geometry.morphAttributes,t=Object.keys(e);if(t.length>0){const i=e[t[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=i.length;e<t;e++){const t=i[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[t]=e}}}}}function testPoint(e,t,i,r,n,s,a){const o=As.distanceSqToPoint(e);if(o<i){const i=new Vector3;As.closestPointToPoint(e,i),i.applyMatrix4(r);const l=n.ray.origin.distanceTo(i);if(l<n.near||l>n.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:i,index:t,face:null,object:a})}}class VideoTexture extends Texture{constructor(e,t,i,r,n,s,a,o,l){super(e,t,i,r,n,s,a,o,l),this.isVideoTexture=!0,this.minFilter=void 0!==s?s:xe,this.magFilter=void 0!==n?n:xe,this.generateMipmaps=!1;const c=this;"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback((function updateVideo(){c.needsUpdate=!0,e.requestVideoFrameCallback(updateVideo)}))}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;!1==="requestVideoFrameCallback"in e&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class FramebufferTexture extends Texture{constructor(e,t,i){super({width:e,height:t}),this.isFramebufferTexture=!0,this.format=i,this.magFilter=pe,this.minFilter=pe,this.generateMipmaps=!1,this.needsUpdate=!0}}class CompressedTexture extends Texture{constructor(e,t,i,r,n,s,a,o,l,c,h,u){super(null,s,a,o,l,c,r,n,h,u),this.isCompressedTexture=!0,this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class CanvasTexture extends Texture{constructor(e,t,i,r,n,s,a,o,l){super(e,t,i,r,n,s,a,o,l),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Curve{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const i=this.getUtoTmapping(e);return this.getPoint(i,t)}getPoints(e=5){const t=[];for(let i=0;i<=e;i++)t.push(this.getPoint(i/e));return t}getSpacedPoints(e=5){const t=[];for(let i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let i,r=this.getPoint(0),n=0;t.push(0);for(let s=1;s<=e;s++)i=this.getPoint(s/e),n+=i.distanceTo(r),t.push(n),r=i;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const i=this.getLengths();let r=0;const n=i.length;let s;s=t||e*i[n-1];let a,o=0,l=n-1;for(;o<=l;)if(r=Math.floor(o+(l-o)/2),a=i[r]-s,a<0)o=r+1;else{if(!(a>0)){l=r;break}l=r-1}if(r=l,i[r]===s)return r/(n-1);const c=i[r];return(r+(s-c)/(i[r+1]-c))/(n-1)}getTangent(e,t){const i=1e-4;let r=e-i,n=e+i;r<0&&(r=0),n>1&&(n=1);const s=this.getPoint(r),a=this.getPoint(n),o=t||(s.isVector2?new Vector2:new Vector3);return o.copy(a).sub(s).normalize(),o}getTangentAt(e,t){const i=this.getUtoTmapping(e);return this.getTangent(i,t)}computeFrenetFrames(e,t){const i=new Vector3,r=[],n=[],s=[],a=new Vector3,o=new Matrix4;for(let d=0;d<=e;d++){const t=d/e;r[d]=this.getTangentAt(t,new Vector3)}n[0]=new Vector3,s[0]=new Vector3;let l=Number.MAX_VALUE;const c=Math.abs(r[0].x),h=Math.abs(r[0].y),u=Math.abs(r[0].z);c<=l&&(l=c,i.set(1,0,0)),h<=l&&(l=h,i.set(0,1,0)),u<=l&&i.set(0,0,1),a.crossVectors(r[0],i).normalize(),n[0].crossVectors(r[0],a),s[0].crossVectors(r[0],n[0]);for(let d=1;d<=e;d++){if(n[d]=n[d-1].clone(),s[d]=s[d-1].clone(),a.crossVectors(r[d-1],r[d]),a.length()>Number.EPSILON){a.normalize();const e=Math.acos(clamp(r[d-1].dot(r[d]),-1,1));n[d].applyMatrix4(o.makeRotationAxis(a,e))}s[d].crossVectors(r[d],n[d])}if(!0===t){let t=Math.acos(clamp(n[0].dot(n[e]),-1,1));t/=e,r[0].dot(a.crossVectors(n[0],n[e]))>0&&(t=-t);for(let i=1;i<=e;i++)n[i].applyMatrix4(o.makeRotationAxis(r[i],t*i)),s[i].crossVectors(r[i],n[i])}return{tangents:r,normals:n,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class EllipseCurve extends Curve{constructor(e=0,t=0,i=1,r=1,n=0,s=2*Math.PI,a=!1,o=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=i,this.yRadius=r,this.aStartAngle=n,this.aEndAngle=s,this.aClockwise=a,this.aRotation=o}getPoint(e,t){const i=t||new Vector2,r=2*Math.PI;let n=this.aEndAngle-this.aStartAngle;const s=Math.abs(n)<Number.EPSILON;for(;n<0;)n+=r;for(;n>r;)n-=r;n<Number.EPSILON&&(n=s?0:r),!0!==this.aClockwise||s||(n===r?n=-r:n-=r);const a=this.aStartAngle+e*n;let o=this.aX+this.xRadius*Math.cos(a),l=this.aY+this.yRadius*Math.sin(a);if(0!==this.aRotation){const e=Math.cos(this.aRotation),t=Math.sin(this.aRotation),i=o-this.aX,r=l-this.aY;o=i*e-r*t+this.aX,l=i*t+r*e+this.aY}return i.set(o,l)}copy(e){return super.copy(e),this.aX=e.aX,this.aY=e.aY,this.xRadius=e.xRadius,this.yRadius=e.yRadius,this.aStartAngle=e.aStartAngle,this.aEndAngle=e.aEndAngle,this.aClockwise=e.aClockwise,this.aRotation=e.aRotation,this}toJSON(){const e=super.toJSON();return e.aX=this.aX,e.aY=this.aY,e.xRadius=this.xRadius,e.yRadius=this.yRadius,e.aStartAngle=this.aStartAngle,e.aEndAngle=this.aEndAngle,e.aClockwise=this.aClockwise,e.aRotation=this.aRotation,e}fromJSON(e){return super.fromJSON(e),this.aX=e.aX,this.aY=e.aY,this.xRadius=e.xRadius,this.yRadius=e.yRadius,this.aStartAngle=e.aStartAngle,this.aEndAngle=e.aEndAngle,this.aClockwise=e.aClockwise,this.aRotation=e.aRotation,this}}class ArcCurve extends EllipseCurve{constructor(e,t,i,r,n,s){super(e,t,i,i,r,n,s),this.isArcCurve=!0,this.type="ArcCurve"}}function CubicPoly(){let e=0,t=0,i=0,r=0;function init(n,s,a,o){e=n,t=a,i=-3*n+3*s-2*a-o,r=2*n-2*s+a+o}return{initCatmullRom:function(e,t,i,r,n){init(t,i,n*(i-e),n*(r-t))},initNonuniformCatmullRom:function(e,t,i,r,n,s,a){let o=(t-e)/n-(i-e)/(n+s)+(i-t)/s,l=(i-t)/s-(r-t)/(s+a)+(r-i)/a;o*=s,l*=s,init(t,i,o,l)},calc:function(n){const s=n*n;return e+t*n+i*s+r*(s*n)}}}const Ls=new Vector3,Ps=new CubicPoly,Rs=new CubicPoly,Ds=new CubicPoly;class CatmullRomCurve3 extends Curve{constructor(e=[],t=!1,i="centripetal",r=.5){super(),this.isCatmullRomCurve3=!0,this.type="CatmullRomCurve3",this.points=e,this.closed=t,this.curveType=i,this.tension=r}getPoint(e,t=new Vector3){const i=t,r=this.points,n=r.length,s=(n-(this.closed?0:1))*e;let a,o,l=Math.floor(s),c=s-l;this.closed?l+=l>0?0:(Math.floor(Math.abs(l)/n)+1)*n:0===c&&l===n-1&&(l=n-2,c=1),this.closed||l>0?a=r[(l-1)%n]:(Ls.subVectors(r[0],r[1]).add(r[0]),a=Ls);const h=r[l%n],u=r[(l+1)%n];if(this.closed||l+2<n?o=r[(l+2)%n]:(Ls.subVectors(r[n-1],r[n-2]).add(r[n-1]),o=Ls),"centripetal"===this.curveType||"chordal"===this.curveType){const e="chordal"===this.curveType?.5:.25;let t=Math.pow(a.distanceToSquared(h),e),i=Math.pow(h.distanceToSquared(u),e),r=Math.pow(u.distanceToSquared(o),e);i<1e-4&&(i=1),t<1e-4&&(t=i),r<1e-4&&(r=i),Ps.initNonuniformCatmullRom(a.x,h.x,u.x,o.x,t,i,r),Rs.initNonuniformCatmullRom(a.y,h.y,u.y,o.y,t,i,r),Ds.initNonuniformCatmullRom(a.z,h.z,u.z,o.z,t,i,r)}else"catmullrom"===this.curveType&&(Ps.initCatmullRom(a.x,h.x,u.x,o.x,this.tension),Rs.initCatmullRom(a.y,h.y,u.y,o.y,this.tension),Ds.initCatmullRom(a.z,h.z,u.z,o.z,this.tension));return i.set(Ps.calc(c),Rs.calc(c),Ds.calc(c)),i}copy(e){super.copy(e),this.points=[];for(let t=0,i=e.points.length;t<i;t++){const i=e.points[t];this.points.push(i.clone())}return this.closed=e.closed,this.curveType=e.curveType,this.tension=e.tension,this}toJSON(){const e=super.toJSON();e.points=[];for(let t=0,i=this.points.length;t<i;t++){const i=this.points[t];e.points.push(i.toArray())}return e.closed=this.closed,e.curveType=this.curveType,e.tension=this.tension,e}fromJSON(e){super.fromJSON(e),this.points=[];for(let t=0,i=e.points.length;t<i;t++){const i=e.points[t];this.points.push((new Vector3).fromArray(i))}return this.closed=e.closed,this.curveType=e.curveType,this.tension=e.tension,this}}function CatmullRom(e,t,i,r,n){const s=.5*(r-t),a=.5*(n-i),o=e*e;return(2*i-2*r+s+a)*(e*o)+(-3*i+3*r-2*s-a)*o+s*e+i}function QuadraticBezier(e,t,i,r){return function QuadraticBezierP0(e,t){const i=1-e;return i*i*t}(e,t)+function QuadraticBezierP1(e,t){return 2*(1-e)*e*t}(e,i)+function QuadraticBezierP2(e,t){return e*e*t}(e,r)}function CubicBezier(e,t,i,r,n){return function CubicBezierP0(e,t){const i=1-e;return i*i*i*t}(e,t)+function CubicBezierP1(e,t){const i=1-e;return 3*i*i*e*t}(e,i)+function CubicBezierP2(e,t){return 3*(1-e)*e*e*t}(e,r)+function CubicBezierP3(e,t){return e*e*e*t}(e,n)}class CubicBezierCurve extends Curve{constructor(e=new Vector2,t=new Vector2,i=new Vector2,r=new Vector2){super(),this.isCubicBezierCurve=!0,this.type="CubicBezierCurve",this.v0=e,this.v1=t,this.v2=i,this.v3=r}getPoint(e,t=new Vector2){const i=t,r=this.v0,n=this.v1,s=this.v2,a=this.v3;return i.set(CubicBezier(e,r.x,n.x,s.x,a.x),CubicBezier(e,r.y,n.y,s.y,a.y)),i}copy(e){return super.copy(e),this.v0.copy(e.v0),this.v1.copy(e.v1),this.v2.copy(e.v2),this.v3.copy(e.v3),this}toJSON(){const e=super.toJSON();return e.v0=this.v0.toArray(),e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e.v3=this.v3.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v0.fromArray(e.v0),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this.v3.fromArray(e.v3),this}}class CubicBezierCurve3 extends Curve{constructor(e=new Vector3,t=new Vector3,i=new Vector3,r=new Vector3){super(),this.isCubicBezierCurve3=!0,this.type="CubicBezierCurve3",this.v0=e,this.v1=t,this.v2=i,this.v3=r}getPoint(e,t=new Vector3){const i=t,r=this.v0,n=this.v1,s=this.v2,a=this.v3;return i.set(CubicBezier(e,r.x,n.x,s.x,a.x),CubicBezier(e,r.y,n.y,s.y,a.y),CubicBezier(e,r.z,n.z,s.z,a.z)),i}copy(e){return super.copy(e),this.v0.copy(e.v0),this.v1.copy(e.v1),this.v2.copy(e.v2),this.v3.copy(e.v3),this}toJSON(){const e=super.toJSON();return e.v0=this.v0.toArray(),e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e.v3=this.v3.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v0.fromArray(e.v0),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this.v3.fromArray(e.v3),this}}class LineCurve extends Curve{constructor(e=new Vector2,t=new Vector2){super(),this.isLineCurve=!0,this.type="LineCurve",this.v1=e,this.v2=t}getPoint(e,t=new Vector2){const i=t;return 1===e?i.copy(this.v2):(i.copy(this.v2).sub(this.v1),i.multiplyScalar(e).add(this.v1)),i}getPointAt(e,t){return this.getPoint(e,t)}getTangent(e,t){const i=t||new Vector2;return i.copy(this.v2).sub(this.v1).normalize(),i}copy(e){return super.copy(e),this.v1.copy(e.v1),this.v2.copy(e.v2),this}toJSON(){const e=super.toJSON();return e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this}}class LineCurve3 extends Curve{constructor(e=new Vector3,t=new Vector3){super(),this.isLineCurve3=!0,this.type="LineCurve3",this.v1=e,this.v2=t}getPoint(e,t=new Vector3){const i=t;return 1===e?i.copy(this.v2):(i.copy(this.v2).sub(this.v1),i.multiplyScalar(e).add(this.v1)),i}getPointAt(e,t){return this.getPoint(e,t)}copy(e){return super.copy(e),this.v1.copy(e.v1),this.v2.copy(e.v2),this}toJSON(){const e=super.toJSON();return e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this}}class QuadraticBezierCurve extends Curve{constructor(e=new Vector2,t=new Vector2,i=new Vector2){super(),this.isQuadraticBezierCurve=!0,this.type="QuadraticBezierCurve",this.v0=e,this.v1=t,this.v2=i}getPoint(e,t=new Vector2){const i=t,r=this.v0,n=this.v1,s=this.v2;return i.set(QuadraticBezier(e,r.x,n.x,s.x),QuadraticBezier(e,r.y,n.y,s.y)),i}copy(e){return super.copy(e),this.v0.copy(e.v0),this.v1.copy(e.v1),this.v2.copy(e.v2),this}toJSON(){const e=super.toJSON();return e.v0=this.v0.toArray(),e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v0.fromArray(e.v0),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this}}class QuadraticBezierCurve3 extends Curve{constructor(e=new Vector3,t=new Vector3,i=new Vector3){super(),this.isQuadraticBezierCurve3=!0,this.type="QuadraticBezierCurve3",this.v0=e,this.v1=t,this.v2=i}getPoint(e,t=new Vector3){const i=t,r=this.v0,n=this.v1,s=this.v2;return i.set(QuadraticBezier(e,r.x,n.x,s.x),QuadraticBezier(e,r.y,n.y,s.y),QuadraticBezier(e,r.z,n.z,s.z)),i}copy(e){return super.copy(e),this.v0.copy(e.v0),this.v1.copy(e.v1),this.v2.copy(e.v2),this}toJSON(){const e=super.toJSON();return e.v0=this.v0.toArray(),e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v0.fromArray(e.v0),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this}}class SplineCurve extends Curve{constructor(e=[]){super(),this.isSplineCurve=!0,this.type="SplineCurve",this.points=e}getPoint(e,t=new Vector2){const i=t,r=this.points,n=(r.length-1)*e,s=Math.floor(n),a=n-s,o=r[0===s?s:s-1],l=r[s],c=r[s>r.length-2?r.length-1:s+1],h=r[s>r.length-3?r.length-1:s+2];return i.set(CatmullRom(a,o.x,l.x,c.x,h.x),CatmullRom(a,o.y,l.y,c.y,h.y)),i}copy(e){super.copy(e),this.points=[];for(let t=0,i=e.points.length;t<i;t++){const i=e.points[t];this.points.push(i.clone())}return this}toJSON(){const e=super.toJSON();e.points=[];for(let t=0,i=this.points.length;t<i;t++){const i=this.points[t];e.points.push(i.toArray())}return e}fromJSON(e){super.fromJSON(e),this.points=[];for(let t=0,i=e.points.length;t<i;t++){const i=e.points[t];this.points.push((new Vector2).fromArray(i))}return this}}var Is=Object.freeze({__proto__:null,ArcCurve:ArcCurve,CatmullRomCurve3:CatmullRomCurve3,CubicBezierCurve:CubicBezierCurve,CubicBezierCurve3:CubicBezierCurve3,EllipseCurve:EllipseCurve,LineCurve:LineCurve,LineCurve3:LineCurve3,QuadraticBezierCurve:QuadraticBezierCurve,QuadraticBezierCurve3:QuadraticBezierCurve3,SplineCurve:SplineCurve});class CurvePath extends Curve{constructor(){super(),this.type="CurvePath",this.curves=[],this.autoClose=!1}add(e){this.curves.push(e)}closePath(){const e=this.curves[0].getPoint(0),t=this.curves[this.curves.length-1].getPoint(1);e.equals(t)||this.curves.push(new LineCurve(t,e))}getPoint(e,t){const i=e*this.getLength(),r=this.getCurveLengths();let n=0;for(;n<r.length;){if(r[n]>=i){const e=r[n]-i,s=this.curves[n],a=s.getLength(),o=0===a?0:1-e/a;return s.getPointAt(o,t)}n++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let i=0,r=this.curves.length;i<r;i++)t+=this.curves[i].getLength(),e.push(t);return this.cacheLengths=e,e}getSpacedPoints(e=40){const t=[];for(let i=0;i<=e;i++)t.push(this.getPoint(i/e));return this.autoClose&&t.push(t[0]),t}getPoints(e=12){const t=[];let i;for(let r=0,n=this.curves;r<n.length;r++){const s=n[r],a=s.isEllipseCurve?2*e:s.isLineCurve||s.isLineCurve3?1:s.isSplineCurve?e*s.points.length:e,o=s.getPoints(a);for(let e=0;e<o.length;e++){const r=o[e];i&&i.equals(r)||(t.push(r),i=r)}}return this.autoClose&&t.length>1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,i=e.curves.length;t<i;t++){const i=e.curves[t];this.curves.push(i.clone())}return this.autoClose=e.autoClose,this}toJSON(){const e=super.toJSON();e.autoClose=this.autoClose,e.curves=[];for(let t=0,i=this.curves.length;t<i;t++){const i=this.curves[t];e.curves.push(i.toJSON())}return e}fromJSON(e){super.fromJSON(e),this.autoClose=e.autoClose,this.curves=[];for(let t=0,i=e.curves.length;t<i;t++){const i=e.curves[t];this.curves.push((new Is[i.type]).fromJSON(i))}return this}}class Path extends CurvePath{constructor(e){super(),this.type="Path",this.currentPoint=new Vector2,e&&this.setFromPoints(e)}setFromPoints(e){this.moveTo(e[0].x,e[0].y);for(let t=1,i=e.length;t<i;t++)this.lineTo(e[t].x,e[t].y);return this}moveTo(e,t){return this.currentPoint.set(e,t),this}lineTo(e,t){const i=new LineCurve(this.currentPoint.clone(),new Vector2(e,t));return this.curves.push(i),this.currentPoint.set(e,t),this}quadraticCurveTo(e,t,i,r){const n=new QuadraticBezierCurve(this.currentPoint.clone(),new Vector2(e,t),new Vector2(i,r));return this.curves.push(n),this.currentPoint.set(i,r),this}bezierCurveTo(e,t,i,r,n,s){const a=new CubicBezierCurve(this.currentPoint.clone(),new Vector2(e,t),new Vector2(i,r),new Vector2(n,s));return this.curves.push(a),this.currentPoint.set(n,s),this}splineThru(e){const t=[this.currentPoint.clone()].concat(e),i=new SplineCurve(t);return this.curves.push(i),this.currentPoint.copy(e[e.length-1]),this}arc(e,t,i,r,n,s){const a=this.currentPoint.x,o=this.currentPoint.y;return this.absarc(e+a,t+o,i,r,n,s),this}absarc(e,t,i,r,n,s){return this.absellipse(e,t,i,i,r,n,s),this}ellipse(e,t,i,r,n,s,a,o){const l=this.currentPoint.x,c=this.currentPoint.y;return this.absellipse(e+l,t+c,i,r,n,s,a,o),this}absellipse(e,t,i,r,n,s,a,o){const l=new EllipseCurve(e,t,i,r,n,s,a,o);if(this.curves.length>0){const e=l.getPoint(0);e.equals(this.currentPoint)||this.lineTo(e.x,e.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class LatheGeometry extends BufferGeometry{constructor(e=[new Vector2(0,-.5),new Vector2(.5,0),new Vector2(0,.5)],t=12,i=0,r=2*Math.PI){super(),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:i,phiLength:r},t=Math.floor(t),r=clamp(r,0,2*Math.PI);const n=[],s=[],a=[],o=[],l=[],c=1/t,h=new Vector3,u=new Vector2,d=new Vector3,p=new Vector3,m=new Vector3;let f=0,g=0;for(let x=0;x<=e.length-1;x++)switch(x){case 0:f=e[x+1].x-e[x].x,g=e[x+1].y-e[x].y,d.x=1*g,d.y=-f,d.z=0*g,m.copy(d),d.normalize(),o.push(d.x,d.y,d.z);break;case e.length-1:o.push(m.x,m.y,m.z);break;default:f=e[x+1].x-e[x].x,g=e[x+1].y-e[x].y,d.x=1*g,d.y=-f,d.z=0*g,p.copy(d),d.x+=m.x,d.y+=m.y,d.z+=m.z,d.normalize(),o.push(d.x,d.y,d.z),m.copy(p)}for(let x=0;x<=t;x++){const n=i+x*c*r,d=Math.sin(n),p=Math.cos(n);for(let i=0;i<=e.length-1;i++){h.x=e[i].x*d,h.y=e[i].y,h.z=e[i].x*p,s.push(h.x,h.y,h.z),u.x=x/t,u.y=i/(e.length-1),a.push(u.x,u.y);const r=o[3*i+0]*d,n=o[3*i+1],c=o[3*i+0]*p;l.push(r,n,c)}}for(let x=0;x<t;x++)for(let t=0;t<e.length-1;t++){const i=t+x*e.length,r=i,s=i+e.length,a=i+e.length+1,o=i+1;n.push(r,s,o),n.push(a,o,s)}this.setIndex(n),this.setAttribute("position",new Float32BufferAttribute(s,3)),this.setAttribute("uv",new Float32BufferAttribute(a,2)),this.setAttribute("normal",new Float32BufferAttribute(l,3))}static fromJSON(e){return new LatheGeometry(e.points,e.segments,e.phiStart,e.phiLength)}}class CapsuleGeometry extends LatheGeometry{constructor(e=1,t=1,i=4,r=8){const n=new Path;n.absarc(0,-t/2,e,1.5*Math.PI,0),n.absarc(0,t/2,e,0,.5*Math.PI),super(n.getPoints(i),r),this.type="CapsuleGeometry",this.parameters={radius:e,height:t,capSegments:i,radialSegments:r}}static fromJSON(e){return new CapsuleGeometry(e.radius,e.length,e.capSegments,e.radialSegments)}}class CircleGeometry extends BufferGeometry{constructor(e=1,t=8,i=0,r=2*Math.PI){super(),this.type="CircleGeometry",this.parameters={radius:e,segments:t,thetaStart:i,thetaLength:r},t=Math.max(3,t);const n=[],s=[],a=[],o=[],l=new Vector3,c=new Vector2;s.push(0,0,0),a.push(0,0,1),o.push(.5,.5);for(let h=0,u=3;h<=t;h++,u+=3){const n=i+h/t*r;l.x=e*Math.cos(n),l.y=e*Math.sin(n),s.push(l.x,l.y,l.z),a.push(0,0,1),c.x=(s[u]/e+1)/2,c.y=(s[u+1]/e+1)/2,o.push(c.x,c.y)}for(let h=1;h<=t;h++)n.push(h,h+1,0);this.setIndex(n),this.setAttribute("position",new Float32BufferAttribute(s,3)),this.setAttribute("normal",new Float32BufferAttribute(a,3)),this.setAttribute("uv",new Float32BufferAttribute(o,2))}static fromJSON(e){return new CircleGeometry(e.radius,e.segments,e.thetaStart,e.thetaLength)}}class CylinderGeometry extends BufferGeometry{constructor(e=1,t=1,i=1,r=8,n=1,s=!1,a=0,o=2*Math.PI){super(),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:i,radialSegments:r,heightSegments:n,openEnded:s,thetaStart:a,thetaLength:o};const l=this;r=Math.floor(r),n=Math.floor(n);const c=[],h=[],u=[],d=[];let p=0;const m=[],f=i/2;let g=0;function generateCap(i){const n=p,s=new Vector2,m=new Vector3;let x=0;const y=!0===i?e:t,_=!0===i?1:-1;for(let e=1;e<=r;e++)h.push(0,f*_,0),u.push(0,_,0),d.push(.5,.5),p++;const b=p;for(let e=0;e<=r;e++){const t=e/r*o+a,i=Math.cos(t),n=Math.sin(t);m.x=y*n,m.y=f*_,m.z=y*i,h.push(m.x,m.y,m.z),u.push(0,_,0),s.x=.5*i+.5,s.y=.5*n*_+.5,d.push(s.x,s.y),p++}for(let e=0;e<r;e++){const t=n+e,r=b+e;!0===i?c.push(r,r+1,t):c.push(r+1,r,t),x+=3}l.addGroup(g,x,!0===i?1:2),g+=x}!function generateTorso(){const s=new Vector3,x=new Vector3;let y=0;const _=(t-e)/i;for(let l=0;l<=n;l++){const c=[],g=l/n,y=g*(t-e)+e;for(let e=0;e<=r;e++){const t=e/r,n=t*o+a,l=Math.sin(n),m=Math.cos(n);x.x=y*l,x.y=-g*i+f,x.z=y*m,h.push(x.x,x.y,x.z),s.set(l,_,m).normalize(),u.push(s.x,s.y,s.z),d.push(t,1-g),c.push(p++)}m.push(c)}for(let e=0;e<r;e++)for(let t=0;t<n;t++){const i=m[t][e],r=m[t+1][e],n=m[t+1][e+1],s=m[t][e+1];c.push(i,r,s),c.push(r,n,s),y+=6}l.addGroup(g,y,0),g+=y}(),!1===s&&(e>0&&generateCap(!0),t>0&&generateCap(!1)),this.setIndex(c),this.setAttribute("position",new Float32BufferAttribute(h,3)),this.setAttribute("normal",new Float32BufferAttribute(u,3)),this.setAttribute("uv",new Float32BufferAttribute(d,2))}static fromJSON(e){return new CylinderGeometry(e.radiusTop,e.radiusBottom,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class ConeGeometry extends CylinderGeometry{constructor(e=1,t=1,i=8,r=1,n=!1,s=0,a=2*Math.PI){super(0,e,t,i,r,n,s,a),this.type="ConeGeometry",this.parameters={radius:e,height:t,radialSegments:i,heightSegments:r,openEnded:n,thetaStart:s,thetaLength:a}}static fromJSON(e){return new ConeGeometry(e.radius,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class PolyhedronGeometry extends BufferGeometry{constructor(e=[],t=[],i=1,r=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:e,indices:t,radius:i,detail:r};const n=[],s=[];function subdivideFace(e,t,i,r){const n=r+1,s=[];for(let a=0;a<=n;a++){s[a]=[];const r=e.clone().lerp(i,a/n),o=t.clone().lerp(i,a/n),l=n-a;for(let e=0;e<=l;e++)s[a][e]=0===e&&a===n?r:r.clone().lerp(o,e/l)}for(let a=0;a<n;a++)for(let e=0;e<2*(n-a)-1;e++){const t=Math.floor(e/2);e%2===0?(pushVertex(s[a][t+1]),pushVertex(s[a+1][t]),pushVertex(s[a][t])):(pushVertex(s[a][t+1]),pushVertex(s[a+1][t+1]),pushVertex(s[a+1][t]))}}function pushVertex(e){n.push(e.x,e.y,e.z)}function getVertexByIndex(t,i){const r=3*t;i.x=e[r+0],i.y=e[r+1],i.z=e[r+2]}function correctUV(e,t,i,r){r<0&&1===e.x&&(s[t]=e.x-1),0===i.x&&0===i.z&&(s[t]=r/2/Math.PI+.5)}function azimuth(e){return Math.atan2(e.z,-e.x)}!function subdivide(e){const i=new Vector3,r=new Vector3,n=new Vector3;for(let s=0;s<t.length;s+=3)getVertexByIndex(t[s+0],i),getVertexByIndex(t[s+1],r),getVertexByIndex(t[s+2],n),subdivideFace(i,r,n,e)}(r),function applyRadius(e){const t=new Vector3;for(let i=0;i<n.length;i+=3)t.x=n[i+0],t.y=n[i+1],t.z=n[i+2],t.normalize().multiplyScalar(e),n[i+0]=t.x,n[i+1]=t.y,n[i+2]=t.z}(i),function generateUVs(){const e=new Vector3;for(let i=0;i<n.length;i+=3){e.x=n[i+0],e.y=n[i+1],e.z=n[i+2];const r=azimuth(e)/2/Math.PI+.5,a=(t=e,Math.atan2(-t.y,Math.sqrt(t.x*t.x+t.z*t.z))/Math.PI+.5);s.push(r,1-a)}var t;(function correctUVs(){const e=new Vector3,t=new Vector3,i=new Vector3,r=new Vector3,a=new Vector2,o=new Vector2,l=new Vector2;for(let c=0,h=0;c<n.length;c+=9,h+=6){e.set(n[c+0],n[c+1],n[c+2]),t.set(n[c+3],n[c+4],n[c+5]),i.set(n[c+6],n[c+7],n[c+8]),a.set(s[h+0],s[h+1]),o.set(s[h+2],s[h+3]),l.set(s[h+4],s[h+5]),r.copy(e).add(t).add(i).divideScalar(3);const u=azimuth(r);correctUV(a,h+0,e,u),correctUV(o,h+2,t,u),correctUV(l,h+4,i,u)}})(),function correctSeam(){for(let e=0;e<s.length;e+=6){const t=s[e+0],i=s[e+2],r=s[e+4],n=Math.max(t,i,r),a=Math.min(t,i,r);n>.9&&a<.1&&(t<.2&&(s[e+0]+=1),i<.2&&(s[e+2]+=1),r<.2&&(s[e+4]+=1))}}()}(),this.setAttribute("position",new Float32BufferAttribute(n,3)),this.setAttribute("normal",new Float32BufferAttribute(n.slice(),3)),this.setAttribute("uv",new Float32BufferAttribute(s,2)),0===r?this.computeVertexNormals():this.normalizeNormals()}static fromJSON(e){return new PolyhedronGeometry(e.vertices,e.indices,e.radius,e.details)}}class DodecahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){const i=(1+Math.sqrt(5))/2,r=1/i;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-r,-i,0,-r,i,0,r,-i,0,r,i,-r,-i,0,-r,i,0,r,-i,0,r,i,0,-i,0,-r,i,0,-r,-i,0,r,i,0,r],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],e,t),this.type="DodecahedronGeometry",this.parameters={radius:e,detail:t}}static fromJSON(e){return new DodecahedronGeometry(e.radius,e.detail)}}const Bs=new Vector3,Vs=new Vector3,Ns=new Vector3,Os=new Triangle;class EdgesGeometry extends BufferGeometry{constructor(e=null,t=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:e,thresholdAngle:t},null!==e){const i=4,r=Math.pow(10,i),n=Math.cos(vi*t),s=e.getIndex(),a=e.getAttribute("position"),o=s?s.count:a.count,l=[0,0,0],c=["a","b","c"],h=new Array(3),u={},d=[];for(let e=0;e<o;e+=3){s?(l[0]=s.getX(e),l[1]=s.getX(e+1),l[2]=s.getX(e+2)):(l[0]=e,l[1]=e+1,l[2]=e+2);const{a:t,b:i,c:o}=Os;if(t.fromBufferAttribute(a,l[0]),i.fromBufferAttribute(a,l[1]),o.fromBufferAttribute(a,l[2]),Os.getNormal(Ns),h[0]=`${Math.round(t.x*r)},${Math.round(t.y*r)},${Math.round(t.z*r)}`,h[1]=`${Math.round(i.x*r)},${Math.round(i.y*r)},${Math.round(i.z*r)}`,h[2]=`${Math.round(o.x*r)},${Math.round(o.y*r)},${Math.round(o.z*r)}`,h[0]!==h[1]&&h[1]!==h[2]&&h[2]!==h[0])for(let e=0;e<3;e++){const t=(e+1)%3,i=h[e],r=h[t],s=Os[c[e]],a=Os[c[t]],o=`${i}_${r}`,p=`${r}_${i}`;p in u&&u[p]?(Ns.dot(u[p].normal)<=n&&(d.push(s.x,s.y,s.z),d.push(a.x,a.y,a.z)),u[p]=null):o in u||(u[o]={index0:l[e],index1:l[t],normal:Ns.clone()})}}for(const e in u)if(u[e]){const{index0:t,index1:i}=u[e];Bs.fromBufferAttribute(a,t),Vs.fromBufferAttribute(a,i),d.push(Bs.x,Bs.y,Bs.z),d.push(Vs.x,Vs.y,Vs.z)}this.setAttribute("position",new Float32BufferAttribute(d,3))}}}class Shape extends Path{constructor(e){super(e),this.uuid=generateUUID(),this.type="Shape",this.holes=[]}getPointsHoles(e){const t=[];for(let i=0,r=this.holes.length;i<r;i++)t[i]=this.holes[i].getPoints(e);return t}extractPoints(e){return{shape:this.getPoints(e),holes:this.getPointsHoles(e)}}copy(e){super.copy(e),this.holes=[];for(let t=0,i=e.holes.length;t<i;t++){const i=e.holes[t];this.holes.push(i.clone())}return this}toJSON(){const e=super.toJSON();e.uuid=this.uuid,e.holes=[];for(let t=0,i=this.holes.length;t<i;t++){const i=this.holes[t];e.holes.push(i.toJSON())}return e}fromJSON(e){super.fromJSON(e),this.uuid=e.uuid,this.holes=[];for(let t=0,i=e.holes.length;t<i;t++){const i=e.holes[t];this.holes.push((new Path).fromJSON(i))}return this}}const Earcut_triangulate=function(e,t,i=2){const r=t&&t.length,n=r?t[0]*i:e.length;let s=linkedList(e,0,n,i,!0);const a=[];if(!s||s.next===s.prev)return a;let o,l,c,h,u,d,p;if(r&&(s=function eliminateHoles(e,t,i,r){const n=[];let s,a,o,l,c;for(s=0,a=t.length;s<a;s++)o=t[s]*r,l=s<a-1?t[s+1]*r:e.length,c=linkedList(e,o,l,r,!1),c===c.next&&(c.steiner=!0),n.push(getLeftmost(c));for(n.sort(compareX),s=0;s<n.length;s++)eliminateHole(n[s],i),i=filterPoints(i,i.next);return i}(e,t,s,i)),e.length>80*i){o=c=e[0],l=h=e[1];for(let t=i;t<n;t+=i)u=e[t],d=e[t+1],u<o&&(o=u),d<l&&(l=d),u>c&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?1/p:0}return earcutLinked(s,a,i,o,l,p),a};function linkedList(e,t,i,r,n){let s,a;if(n===function signedArea(e,t,i,r){let n=0;for(let s=t,a=i-r;s<i;s+=r)n+=(e[a]-e[s])*(e[s+1]+e[a+1]),a=s;return n}(e,t,i,r)>0)for(s=t;s<i;s+=r)a=insertNode(s,e[s],e[s+1],a);else for(s=i-r;s>=t;s-=r)a=insertNode(s,e[s],e[s+1],a);return a&&equals(a,a.next)&&(removeNode(a),a=a.next),a}function filterPoints(e,t){if(!e)return e;t||(t=e);let i,r=e;do{if(i=!1,r.steiner||!equals(r,r.next)&&0!==area(r.prev,r,r.next))r=r.next;else{if(removeNode(r),r=t=r.prev,r===r.next)break;i=!0}}while(i||r!==t);return t}function earcutLinked(e,t,i,r,n,s,a){if(!e)return;!a&&s&&function indexCurve(e,t,i,r){let n=e;do{null===n.z&&(n.z=zOrder(n.x,n.y,t,i,r)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==e);n.prevZ.nextZ=null,n.prevZ=null,function sortLinked(e){let t,i,r,n,s,a,o,l,c=1;do{for(i=e,e=null,s=null,a=0;i;){for(a++,r=i,o=0,t=0;t<c&&(o++,r=r.nextZ,r);t++);for(l=c;o>0||l>0&&r;)0!==o&&(0===l||!r||i.z<=r.z)?(n=i,i=i.nextZ,o--):(n=r,r=r.nextZ,l--),s?s.nextZ=n:e=n,n.prevZ=s,s=n;i=r}s.nextZ=null,c*=2}while(a>1);return e}(n)}(e,r,n,s);let o,l,c=e;for(;e.prev!==e.next;)if(o=e.prev,l=e.next,s?isEarHashed(e,r,n,s):isEar(e))t.push(o.i/i),t.push(e.i/i),t.push(l.i/i),removeNode(e),e=l.next,c=l.next;else if((e=l)===c){a?1===a?earcutLinked(e=cureLocalIntersections(filterPoints(e),t,i),t,i,r,n,s,2):2===a&&splitEarcut(e,t,i,r,n,s):earcutLinked(filterPoints(e),t,i,r,n,s,1);break}}function isEar(e){const t=e.prev,i=e,r=e.next;if(area(t,i,r)>=0)return!1;let n=e.next.next;for(;n!==e.prev;){if(pointInTriangle(t.x,t.y,i.x,i.y,r.x,r.y,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.next}return!0}function isEarHashed(e,t,i,r){const n=e.prev,s=e,a=e.next;if(area(n,s,a)>=0)return!1;const o=n.x<s.x?n.x<a.x?n.x:a.x:s.x<a.x?s.x:a.x,l=n.y<s.y?n.y<a.y?n.y:a.y:s.y<a.y?s.y:a.y,c=n.x>s.x?n.x>a.x?n.x:a.x:s.x>a.x?s.x:a.x,h=n.y>s.y?n.y>a.y?n.y:a.y:s.y>a.y?s.y:a.y,u=zOrder(o,l,t,i,r),d=zOrder(c,h,t,i,r);let p=e.prevZ,m=e.nextZ;for(;p&&p.z>=u&&m&&m.z<=d;){if(p!==e.prev&&p!==e.next&&pointInTriangle(n.x,n.y,s.x,s.y,a.x,a.y,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,m!==e.prev&&m!==e.next&&pointInTriangle(n.x,n.y,s.x,s.y,a.x,a.y,m.x,m.y)&&area(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(;p&&p.z>=u;){if(p!==e.prev&&p!==e.next&&pointInTriangle(n.x,n.y,s.x,s.y,a.x,a.y,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;m&&m.z<=d;){if(m!==e.prev&&m!==e.next&&pointInTriangle(n.x,n.y,s.x,s.y,a.x,a.y,m.x,m.y)&&area(m.prev,m,m.next)>=0)return!1;m=m.nextZ}return!0}function cureLocalIntersections(e,t,i){let r=e;do{const n=r.prev,s=r.next.next;!equals(n,s)&&intersects(n,r,r.next,s)&&locallyInside(n,s)&&locallyInside(s,n)&&(t.push(n.i/i),t.push(r.i/i),t.push(s.i/i),removeNode(r),removeNode(r.next),r=e=s),r=r.next}while(r!==e);return filterPoints(r)}function splitEarcut(e,t,i,r,n,s){let a=e;do{let e=a.next.next;for(;e!==a.prev;){if(a.i!==e.i&&isValidDiagonal(a,e)){let o=splitPolygon(a,e);return a=filterPoints(a,a.next),o=filterPoints(o,o.next),earcutLinked(a,t,i,r,n,s),void earcutLinked(o,t,i,r,n,s)}e=e.next}a=a.next}while(a!==e)}function compareX(e,t){return e.x-t.x}function eliminateHole(e,t){if(t=function findHoleBridge(e,t){let i=t;const r=e.x,n=e.y;let s,a=-1/0;do{if(n<=i.y&&n>=i.next.y&&i.next.y!==i.y){const e=i.x+(n-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(e<=r&&e>a){if(a=e,e===r){if(n===i.y)return i;if(n===i.next.y)return i.next}s=i.x<i.next.x?i:i.next}}i=i.next}while(i!==t);if(!s)return null;if(r===a)return s;const o=s,l=s.x,c=s.y;let h,u=1/0;i=s;do{r>=i.x&&i.x>=l&&r!==i.x&&pointInTriangle(n<c?r:a,n,l,c,n<c?a:r,n,i.x,i.y)&&(h=Math.abs(n-i.y)/(r-i.x),locallyInside(i,e)&&(h<u||h===u&&(i.x>s.x||i.x===s.x&&sectorContainsSector(s,i)))&&(s=i,u=h)),i=i.next}while(i!==o);return s}(e,t),t){const i=splitPolygon(t,e);filterPoints(t,t.next),filterPoints(i,i.next)}}function sectorContainsSector(e,t){return area(e.prev,e,t.prev)<0&&area(t.next,e,e.next)<0}function zOrder(e,t,i,r,n){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)*n)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*n)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function getLeftmost(e){let t=e,i=e;do{(t.x<i.x||t.x===i.x&&t.y<i.y)&&(i=t),t=t.next}while(t!==e);return i}function pointInTriangle(e,t,i,r,n,s,a,o){return(n-a)*(t-o)-(e-a)*(s-o)>=0&&(e-a)*(r-o)-(i-a)*(t-o)>=0&&(i-a)*(s-o)-(n-a)*(r-o)>=0}function isValidDiagonal(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function intersectsPolygon(e,t){let i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&intersects(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}(e,t)&&(locallyInside(e,t)&&locallyInside(t,e)&&function middleInside(e,t){let i=e,r=!1;const n=(e.x+t.x)/2,s=(e.y+t.y)/2;do{i.y>s!==i.next.y>s&&i.next.y!==i.y&&n<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(r=!r),i=i.next}while(i!==e);return r}(e,t)&&(area(e.prev,e,t.prev)||area(e,t.prev,t))||equals(e,t)&&area(e.prev,e,e.next)>0&&area(t.prev,t,t.next)>0)}function area(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function equals(e,t){return e.x===t.x&&e.y===t.y}function intersects(e,t,i,r){const n=sign(area(e,t,i)),s=sign(area(e,t,r)),a=sign(area(i,r,e)),o=sign(area(i,r,t));return n!==s&&a!==o||(!(0!==n||!onSegment(e,i,t))||(!(0!==s||!onSegment(e,r,t))||(!(0!==a||!onSegment(i,e,r))||!(0!==o||!onSegment(i,t,r)))))}function onSegment(e,t,i){return t.x<=Math.max(e.x,i.x)&&t.x>=Math.min(e.x,i.x)&&t.y<=Math.max(e.y,i.y)&&t.y>=Math.min(e.y,i.y)}function sign(e){return e>0?1:e<0?-1:0}function locallyInside(e,t){return area(e.prev,e,e.next)<0?area(e,t,e.next)>=0&&area(e,e.prev,t)>=0:area(e,t,e.prev)<0||area(e,e.next,t)<0}function splitPolygon(e,t){const i=new Node(e.i,e.x,e.y),r=new Node(t.i,t.x,t.y),n=e.next,s=t.prev;return e.next=t,t.prev=e,i.next=n,n.prev=i,r.next=i,i.prev=r,s.next=r,r.prev=s,r}function insertNode(e,t,i,r){const n=new Node(e,t,i);return r?(n.next=r.next,n.prev=r,r.next.prev=n,r.next=n):(n.prev=n,n.next=n),n}function removeNode(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Node(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}class ShapeUtils{static area(e){const t=e.length;let i=0;for(let r=t-1,n=0;n<t;r=n++)i+=e[r].x*e[n].y-e[n].x*e[r].y;return.5*i}static isClockWise(e){return ShapeUtils.area(e)<0}static triangulateShape(e,t){const i=[],r=[],n=[];removeDupEndPts(e),addContour(i,e);let s=e.length;t.forEach(removeDupEndPts);for(let o=0;o<t.length;o++)r.push(s),s+=t[o].length,addContour(i,t[o]);const a=Earcut_triangulate(i,r);for(let o=0;o<a.length;o+=3)n.push(a.slice(o,o+3));return n}}function removeDupEndPts(e){const t=e.length;t>2&&e[t-1].equals(e[0])&&e.pop()}function addContour(e,t){for(let i=0;i<t.length;i++)e.push(t[i].x),e.push(t[i].y)}class ExtrudeGeometry extends BufferGeometry{constructor(e=new Shape([new Vector2(.5,.5),new Vector2(-.5,.5),new Vector2(-.5,-.5),new Vector2(.5,-.5)]),t={}){super(),this.type="ExtrudeGeometry",this.parameters={shapes:e,options:t},e=Array.isArray(e)?e:[e];const i=this,r=[],n=[];for(let s=0,a=e.length;s<a;s++){addShape(e[s])}function addShape(e){const s=[],a=void 0!==t.curveSegments?t.curveSegments:12,o=void 0!==t.steps?t.steps:1,l=void 0!==t.depth?t.depth:1;let c=void 0===t.bevelEnabled||t.bevelEnabled,h=void 0!==t.bevelThickness?t.bevelThickness:.2,u=void 0!==t.bevelSize?t.bevelSize:h-.1,d=void 0!==t.bevelOffset?t.bevelOffset:0,p=void 0!==t.bevelSegments?t.bevelSegments:3;const m=t.extrudePath,f=void 0!==t.UVGenerator?t.UVGenerator:zs;let g,x,y,_,b,M=!1;m&&(g=m.getSpacedPoints(o),M=!0,c=!1,x=m.computeFrenetFrames(o,!1),y=new Vector3,_=new Vector3,b=new Vector3),c||(p=0,h=0,u=0,d=0);const S=e.extractPoints(a);let w=S.shape;const T=S.holes;if(!ShapeUtils.isClockWise(w)){w=w.reverse();for(let e=0,t=T.length;e<t;e++){const t=T[e];ShapeUtils.isClockWise(t)&&(T[e]=t.reverse())}}const A=ShapeUtils.triangulateShape(w,T),C=w;for(let t=0,i=T.length;t<i;t++){const e=T[t];w=w.concat(e)}function scalePt2(e,t,i){return t||console.error("THREE.ExtrudeGeometry: vec does not exist"),t.clone().multiplyScalar(i).add(e)}const E=w.length,L=A.length;function getBevelVec(e,t,i){let r,n,s;const a=e.x-t.x,o=e.y-t.y,l=i.x-e.x,c=i.y-e.y,h=a*a+o*o,u=a*c-o*l;if(Math.abs(u)>Number.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=t.x-o/u,m=t.y+a/u,f=((i.x-c/d-p)*c-(i.y+l/d-m)*l)/(a*c-o*l);r=p+a*f-e.x,n=m+o*f-e.y;const g=r*r+n*n;if(g<=2)return new Vector2(r,n);s=Math.sqrt(g/2)}else{let e=!1;a>Number.EPSILON?l>Number.EPSILON&&(e=!0):a<-Number.EPSILON?l<-Number.EPSILON&&(e=!0):Math.sign(o)===Math.sign(c)&&(e=!0),e?(r=-o,n=a,s=Math.sqrt(h)):(r=a,n=o,s=Math.sqrt(h/2))}return new Vector2(r/s,n/s)}const P=[];for(let t=0,i=C.length,r=i-1,n=t+1;t<i;t++,r++,n++)r===i&&(r=0),n===i&&(n=0),P[t]=getBevelVec(C[t],C[r],C[n]);const R=[];let D,I=P.concat();for(let t=0,i=T.length;t<i;t++){const e=T[t];D=[];for(let t=0,i=e.length,r=i-1,n=t+1;t<i;t++,r++,n++)r===i&&(r=0),n===i&&(n=0),D[t]=getBevelVec(e[t],e[r],e[n]);R.push(D),I=I.concat(D)}for(let t=0;t<p;t++){const e=t/p,i=h*Math.cos(e*Math.PI/2),r=u*Math.sin(e*Math.PI/2)+d;for(let t=0,n=C.length;t<n;t++){const e=scalePt2(C[t],P[t],r);v(e.x,e.y,-i)}for(let t=0,n=T.length;t<n;t++){const e=T[t];D=R[t];for(let t=0,n=e.length;t<n;t++){const n=scalePt2(e[t],D[t],r);v(n.x,n.y,-i)}}}const B=u+d;for(let t=0;t<E;t++){const e=c?scalePt2(w[t],I[t],B):w[t];M?(_.copy(x.normals[0]).multiplyScalar(e.x),y.copy(x.binormals[0]).multiplyScalar(e.y),b.copy(g[0]).add(_).add(y),v(b.x,b.y,b.z)):v(e.x,e.y,0)}for(let t=1;t<=o;t++)for(let e=0;e<E;e++){const i=c?scalePt2(w[e],I[e],B):w[e];M?(_.copy(x.normals[t]).multiplyScalar(i.x),y.copy(x.binormals[t]).multiplyScalar(i.y),b.copy(g[t]).add(_).add(y),v(b.x,b.y,b.z)):v(i.x,i.y,l/o*t)}for(let t=p-1;t>=0;t--){const e=t/p,i=h*Math.cos(e*Math.PI/2),r=u*Math.sin(e*Math.PI/2)+d;for(let t=0,n=C.length;t<n;t++){const e=scalePt2(C[t],P[t],r);v(e.x,e.y,l+i)}for(let t=0,n=T.length;t<n;t++){const e=T[t];D=R[t];for(let t=0,n=e.length;t<n;t++){const n=scalePt2(e[t],D[t],r);M?v(n.x,n.y+g[o-1].y,g[o-1].x+i):v(n.x,n.y,l+i)}}}function sidewalls(e,t){let i=e.length;for(;--i>=0;){const r=i;let n=i-1;n<0&&(n=e.length-1);for(let e=0,i=o+2*p;e<i;e++){const i=E*e,s=E*(e+1);f4(t+r+i,t+n+i,t+n+s,t+r+s)}}}function v(e,t,i){s.push(e),s.push(t),s.push(i)}function f3(e,t,n){addVertex(e),addVertex(t),addVertex(n);const s=r.length/3,a=f.generateTopUV(i,r,s-3,s-2,s-1);addUV(a[0]),addUV(a[1]),addUV(a[2])}function f4(e,t,n,s){addVertex(e),addVertex(t),addVertex(s),addVertex(t),addVertex(n),addVertex(s);const a=r.length/3,o=f.generateSideWallUV(i,r,a-6,a-3,a-2,a-1);addUV(o[0]),addUV(o[1]),addUV(o[3]),addUV(o[1]),addUV(o[2]),addUV(o[3])}function addVertex(e){r.push(s[3*e+0]),r.push(s[3*e+1]),r.push(s[3*e+2])}function addUV(e){n.push(e.x),n.push(e.y)}!function buildLidFaces(){const e=r.length/3;if(c){let e=0,t=E*e;for(let i=0;i<L;i++){const e=A[i];f3(e[2]+t,e[1]+t,e[0]+t)}e=o+2*p,t=E*e;for(let i=0;i<L;i++){const e=A[i];f3(e[0]+t,e[1]+t,e[2]+t)}}else{for(let e=0;e<L;e++){const t=A[e];f3(t[2],t[1],t[0])}for(let e=0;e<L;e++){const t=A[e];f3(t[0]+E*o,t[1]+E*o,t[2]+E*o)}}i.addGroup(e,r.length/3-e,0)}(),function buildSideFaces(){const e=r.length/3;let t=0;sidewalls(C,t),t+=C.length;for(let i=0,r=T.length;i<r;i++){const e=T[i];sidewalls(e,t),t+=e.length}i.addGroup(e,r.length/3-e,1)}()}this.setAttribute("position",new Float32BufferAttribute(r,3)),this.setAttribute("uv",new Float32BufferAttribute(n,2)),this.computeVertexNormals()}toJSON(){const e=super.toJSON();return function toJSON$1(e,t,i){if(i.shapes=[],Array.isArray(e))for(let r=0,n=e.length;r<n;r++){const t=e[r];i.shapes.push(t.uuid)}else i.shapes.push(e.uuid);i.options=Object.assign({},t),void 0!==t.extrudePath&&(i.options.extrudePath=t.extrudePath.toJSON());return i}(this.parameters.shapes,this.parameters.options,e)}static fromJSON(e,t){const i=[];for(let n=0,s=e.shapes.length;n<s;n++){const r=t[e.shapes[n]];i.push(r)}const r=e.options.extrudePath;return void 0!==r&&(e.options.extrudePath=(new Is[r.type]).fromJSON(r)),new ExtrudeGeometry(i,e.options)}}const zs={generateTopUV:function(e,t,i,r,n){const s=t[3*i],a=t[3*i+1],o=t[3*r],l=t[3*r+1],c=t[3*n],h=t[3*n+1];return[new Vector2(s,a),new Vector2(o,l),new Vector2(c,h)]},generateSideWallUV:function(e,t,i,r,n,s){const a=t[3*i],o=t[3*i+1],l=t[3*i+2],c=t[3*r],h=t[3*r+1],u=t[3*r+2],d=t[3*n],p=t[3*n+1],m=t[3*n+2],f=t[3*s],g=t[3*s+1],x=t[3*s+2];return Math.abs(o-h)<Math.abs(a-c)?[new Vector2(a,1-l),new Vector2(c,1-u),new Vector2(d,1-m),new Vector2(f,1-x)]:[new Vector2(o,1-l),new Vector2(h,1-u),new Vector2(p,1-m),new Vector2(g,1-x)]}};class IcosahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){const i=(1+Math.sqrt(5))/2;super([-1,i,0,1,i,0,-1,-i,0,1,-i,0,0,-1,i,0,1,i,0,-1,-i,0,1,-i,i,0,-1,i,0,1,-i,0,-1,-i,0,1],[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1],e,t),this.type="IcosahedronGeometry",this.parameters={radius:e,detail:t}}static fromJSON(e){return new IcosahedronGeometry(e.radius,e.detail)}}class OctahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){super([1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2],e,t),this.type="OctahedronGeometry",this.parameters={radius:e,detail:t}}static fromJSON(e){return new OctahedronGeometry(e.radius,e.detail)}}class RingGeometry extends BufferGeometry{constructor(e=.5,t=1,i=8,r=1,n=0,s=2*Math.PI){super(),this.type="RingGeometry",this.parameters={innerRadius:e,outerRadius:t,thetaSegments:i,phiSegments:r,thetaStart:n,thetaLength:s},i=Math.max(3,i);const a=[],o=[],l=[],c=[];let h=e;const u=(t-e)/(r=Math.max(1,r)),d=new Vector3,p=new Vector2;for(let m=0;m<=r;m++){for(let e=0;e<=i;e++){const r=n+e/i*s;d.x=h*Math.cos(r),d.y=h*Math.sin(r),o.push(d.x,d.y,d.z),l.push(0,0,1),p.x=(d.x/t+1)/2,p.y=(d.y/t+1)/2,c.push(p.x,p.y)}h+=u}for(let m=0;m<r;m++){const e=m*(i+1);for(let t=0;t<i;t++){const r=t+e,n=r,s=r+i+1,o=r+i+2,l=r+1;a.push(n,s,l),a.push(s,o,l)}}this.setIndex(a),this.setAttribute("position",new Float32BufferAttribute(o,3)),this.setAttribute("normal",new Float32BufferAttribute(l,3)),this.setAttribute("uv",new Float32BufferAttribute(c,2))}static fromJSON(e){return new RingGeometry(e.innerRadius,e.outerRadius,e.thetaSegments,e.phiSegments,e.thetaStart,e.thetaLength)}}class ShapeGeometry extends BufferGeometry{constructor(e=new Shape([new Vector2(0,.5),new Vector2(-.5,-.5),new Vector2(.5,-.5)]),t=12){super(),this.type="ShapeGeometry",this.parameters={shapes:e,curveSegments:t};const i=[],r=[],n=[],s=[];let a=0,o=0;if(!1===Array.isArray(e))addShape(e);else for(let l=0;l<e.length;l++)addShape(e[l]),this.addGroup(a,o,l),a+=o,o=0;function addShape(e){const a=r.length/3,l=e.extractPoints(t);let c=l.shape;const h=l.holes;!1===ShapeUtils.isClockWise(c)&&(c=c.reverse());for(let t=0,i=h.length;t<i;t++){const e=h[t];!0===ShapeUtils.isClockWise(e)&&(h[t]=e.reverse())}const u=ShapeUtils.triangulateShape(c,h);for(let t=0,i=h.length;t<i;t++){const e=h[t];c=c.concat(e)}for(let t=0,i=c.length;t<i;t++){const e=c[t];r.push(e.x,e.y,0),n.push(0,0,1),s.push(e.x,e.y)}for(let t=0,r=u.length;t<r;t++){const e=u[t],r=e[0]+a,n=e[1]+a,s=e[2]+a;i.push(r,n,s),o+=3}}this.setIndex(i),this.setAttribute("position",new Float32BufferAttribute(r,3)),this.setAttribute("normal",new Float32BufferAttribute(n,3)),this.setAttribute("uv",new Float32BufferAttribute(s,2))}toJSON(){const e=super.toJSON();return function toJSON(e,t){if(t.shapes=[],Array.isArray(e))for(let i=0,r=e.length;i<r;i++){const r=e[i];t.shapes.push(r.uuid)}else t.shapes.push(e.uuid);return t}(this.parameters.shapes,e)}static fromJSON(e,t){const i=[];for(let r=0,n=e.shapes.length;r<n;r++){const n=t[e.shapes[r]];i.push(n)}return new ShapeGeometry(i,e.curveSegments)}}class SphereGeometry extends BufferGeometry{constructor(e=1,t=32,i=16,r=0,n=2*Math.PI,s=0,a=Math.PI){super(),this.type="SphereGeometry",this.parameters={radius:e,widthSegments:t,heightSegments:i,phiStart:r,phiLength:n,thetaStart:s,thetaLength:a},t=Math.max(3,Math.floor(t)),i=Math.max(2,Math.floor(i));const o=Math.min(s+a,Math.PI);let l=0;const c=[],h=new Vector3,u=new Vector3,d=[],p=[],m=[],f=[];for(let g=0;g<=i;g++){const d=[],x=g/i;let y=0;0==g&&0==s?y=.5/t:g==i&&o==Math.PI&&(y=-.5/t);for(let i=0;i<=t;i++){const o=i/t;h.x=-e*Math.cos(r+o*n)*Math.sin(s+x*a),h.y=e*Math.cos(s+x*a),h.z=e*Math.sin(r+o*n)*Math.sin(s+x*a),p.push(h.x,h.y,h.z),u.copy(h).normalize(),m.push(u.x,u.y,u.z),f.push(o+y,1-x),d.push(l++)}c.push(d)}for(let g=0;g<i;g++)for(let e=0;e<t;e++){const t=c[g][e+1],r=c[g][e],n=c[g+1][e],a=c[g+1][e+1];(0!==g||s>0)&&d.push(t,r,a),(g!==i-1||o<Math.PI)&&d.push(r,n,a)}this.setIndex(d),this.setAttribute("position",new Float32BufferAttribute(p,3)),this.setAttribute("normal",new Float32BufferAttribute(m,3)),this.setAttribute("uv",new Float32BufferAttribute(f,2))}static fromJSON(e){return new SphereGeometry(e.radius,e.widthSegments,e.heightSegments,e.phiStart,e.phiLength,e.thetaStart,e.thetaLength)}}class TetrahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){super([1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],[2,1,0,0,3,2,1,3,0,2,3,1],e,t),this.type="TetrahedronGeometry",this.parameters={radius:e,detail:t}}static fromJSON(e){return new TetrahedronGeometry(e.radius,e.detail)}}class TorusGeometry extends BufferGeometry{constructor(e=1,t=.4,i=8,r=6,n=2*Math.PI){super(),this.type="TorusGeometry",this.parameters={radius:e,tube:t,radialSegments:i,tubularSegments:r,arc:n},i=Math.floor(i),r=Math.floor(r);const s=[],a=[],o=[],l=[],c=new Vector3,h=new Vector3,u=new Vector3;for(let d=0;d<=i;d++)for(let s=0;s<=r;s++){const p=s/r*n,m=d/i*Math.PI*2;h.x=(e+t*Math.cos(m))*Math.cos(p),h.y=(e+t*Math.cos(m))*Math.sin(p),h.z=t*Math.sin(m),a.push(h.x,h.y,h.z),c.x=e*Math.cos(p),c.y=e*Math.sin(p),u.subVectors(h,c).normalize(),o.push(u.x,u.y,u.z),l.push(s/r),l.push(d/i)}for(let d=1;d<=i;d++)for(let e=1;e<=r;e++){const t=(r+1)*d+e-1,i=(r+1)*(d-1)+e-1,n=(r+1)*(d-1)+e,a=(r+1)*d+e;s.push(t,i,a),s.push(i,n,a)}this.setIndex(s),this.setAttribute("position",new Float32BufferAttribute(a,3)),this.setAttribute("normal",new Float32BufferAttribute(o,3)),this.setAttribute("uv",new Float32BufferAttribute(l,2))}static fromJSON(e){return new TorusGeometry(e.radius,e.tube,e.radialSegments,e.tubularSegments,e.arc)}}class TorusKnotGeometry extends BufferGeometry{constructor(e=1,t=.4,i=64,r=8,n=2,s=3){super(),this.type="TorusKnotGeometry",this.parameters={radius:e,tube:t,tubularSegments:i,radialSegments:r,p:n,q:s},i=Math.floor(i),r=Math.floor(r);const a=[],o=[],l=[],c=[],h=new Vector3,u=new Vector3,d=new Vector3,p=new Vector3,m=new Vector3,f=new Vector3,g=new Vector3;for(let x=0;x<=i;++x){const a=x/i*n*Math.PI*2;calculatePositionOnCurve(a,n,s,e,d),calculatePositionOnCurve(a+.01,n,s,e,p),f.subVectors(p,d),g.addVectors(p,d),m.crossVectors(f,g),g.crossVectors(m,f),m.normalize(),g.normalize();for(let e=0;e<=r;++e){const n=e/r*Math.PI*2,s=-t*Math.cos(n),a=t*Math.sin(n);h.x=d.x+(s*g.x+a*m.x),h.y=d.y+(s*g.y+a*m.y),h.z=d.z+(s*g.z+a*m.z),o.push(h.x,h.y,h.z),u.subVectors(h,d).normalize(),l.push(u.x,u.y,u.z),c.push(x/i),c.push(e/r)}}for(let x=1;x<=i;x++)for(let e=1;e<=r;e++){const t=(r+1)*(x-1)+(e-1),i=(r+1)*x+(e-1),n=(r+1)*x+e,s=(r+1)*(x-1)+e;a.push(t,i,s),a.push(i,n,s)}function calculatePositionOnCurve(e,t,i,r,n){const s=Math.cos(e),a=Math.sin(e),o=i/t*e,l=Math.cos(o);n.x=r*(2+l)*.5*s,n.y=r*(2+l)*a*.5,n.z=r*Math.sin(o)*.5}this.setIndex(a),this.setAttribute("position",new Float32BufferAttribute(o,3)),this.setAttribute("normal",new Float32BufferAttribute(l,3)),this.setAttribute("uv",new Float32BufferAttribute(c,2))}static fromJSON(e){return new TorusKnotGeometry(e.radius,e.tube,e.tubularSegments,e.radialSegments,e.p,e.q)}}class TubeGeometry extends BufferGeometry{constructor(e=new QuadraticBezierCurve3(new Vector3(-1,-1,0),new Vector3(-1,1,0),new Vector3(1,1,0)),t=64,i=1,r=8,n=!1){super(),this.type="TubeGeometry",this.parameters={path:e,tubularSegments:t,radius:i,radialSegments:r,closed:n};const s=e.computeFrenetFrames(t,n);this.tangents=s.tangents,this.normals=s.normals,this.binormals=s.binormals;const a=new Vector3,o=new Vector3,l=new Vector2;let c=new Vector3;const h=[],u=[],d=[],p=[];function generateSegment(n){c=e.getPointAt(n/t,c);const l=s.normals[n],d=s.binormals[n];for(let e=0;e<=r;e++){const t=e/r*Math.PI*2,n=Math.sin(t),s=-Math.cos(t);o.x=s*l.x+n*d.x,o.y=s*l.y+n*d.y,o.z=s*l.z+n*d.z,o.normalize(),u.push(o.x,o.y,o.z),a.x=c.x+i*o.x,a.y=c.y+i*o.y,a.z=c.z+i*o.z,h.push(a.x,a.y,a.z)}}!function generateBufferData(){for(let e=0;e<t;e++)generateSegment(e);generateSegment(!1===n?t:0),function generateUVs(){for(let e=0;e<=t;e++)for(let i=0;i<=r;i++)l.x=e/t,l.y=i/r,d.push(l.x,l.y)}(),function generateIndices(){for(let e=1;e<=t;e++)for(let t=1;t<=r;t++){const i=(r+1)*(e-1)+(t-1),n=(r+1)*e+(t-1),s=(r+1)*e+t,a=(r+1)*(e-1)+t;p.push(i,n,a),p.push(n,s,a)}}()}(),this.setIndex(p),this.setAttribute("position",new Float32BufferAttribute(h,3)),this.setAttribute("normal",new Float32BufferAttribute(u,3)),this.setAttribute("uv",new Float32BufferAttribute(d,2))}toJSON(){const e=super.toJSON();return e.path=this.parameters.path.toJSON(),e}static fromJSON(e){return new TubeGeometry((new Is[e.path.type]).fromJSON(e.path),e.tubularSegments,e.radius,e.radialSegments,e.closed)}}class WireframeGeometry extends BufferGeometry{constructor(e=null){if(super(),this.type="WireframeGeometry",this.parameters={geometry:e},null!==e){const t=[],i=new Set,r=new Vector3,n=new Vector3;if(null!==e.index){const s=e.attributes.position,a=e.index;let o=e.groups;0===o.length&&(o=[{start:0,count:a.count,materialIndex:0}]);for(let e=0,l=o.length;e<l;++e){const l=o[e],c=l.start;for(let e=c,o=c+l.count;e<o;e+=3)for(let l=0;l<3;l++){const o=a.getX(e+l),c=a.getX(e+(l+1)%3);r.fromBufferAttribute(s,o),n.fromBufferAttribute(s,c),!0===isUniqueEdge(r,n,i)&&(t.push(r.x,r.y,r.z),t.push(n.x,n.y,n.z))}}}else{const s=e.attributes.position;for(let e=0,a=s.count/3;e<a;e++)for(let o=0;o<3;o++){const a=3*e+o,l=3*e+(o+1)%3;r.fromBufferAttribute(s,a),n.fromBufferAttribute(s,l),!0===isUniqueEdge(r,n,i)&&(t.push(r.x,r.y,r.z),t.push(n.x,n.y,n.z))}}this.setAttribute("position",new Float32BufferAttribute(t,3))}}}function isUniqueEdge(e,t,i){const r=`${e.x},${e.y},${e.z}-${t.x},${t.y},${t.z}`,n=`${t.x},${t.y},${t.z}-${e.x},${e.y},${e.z}`;return!0!==i.has(r)&&!0!==i.has(n)&&(i.add(r),i.add(n),!0)}var Fs=Object.freeze({__proto__:null,BoxGeometry:BoxGeometry,BoxBufferGeometry:BoxGeometry,CapsuleGeometry:CapsuleGeometry,CapsuleBufferGeometry:CapsuleGeometry,CircleGeometry:CircleGeometry,CircleBufferGeometry:CircleGeometry,ConeGeometry:ConeGeometry,ConeBufferGeometry:ConeGeometry,CylinderGeometry:CylinderGeometry,CylinderBufferGeometry:CylinderGeometry,DodecahedronGeometry:DodecahedronGeometry,DodecahedronBufferGeometry:DodecahedronGeometry,EdgesGeometry:EdgesGeometry,ExtrudeGeometry:ExtrudeGeometry,ExtrudeBufferGeometry:ExtrudeGeometry,IcosahedronGeometry:IcosahedronGeometry,IcosahedronBufferGeometry:IcosahedronGeometry,LatheGeometry:LatheGeometry,LatheBufferGeometry:LatheGeometry,OctahedronGeometry:OctahedronGeometry,OctahedronBufferGeometry:OctahedronGeometry,PlaneGeometry:PlaneGeometry,PlaneBufferGeometry:PlaneGeometry,PolyhedronGeometry:PolyhedronGeometry,PolyhedronBufferGeometry:PolyhedronGeometry,RingGeometry:RingGeometry,RingBufferGeometry:RingGeometry,ShapeGeometry:ShapeGeometry,ShapeBufferGeometry:ShapeGeometry,SphereGeometry:SphereGeometry,SphereBufferGeometry:SphereGeometry,TetrahedronGeometry:TetrahedronGeometry,TetrahedronBufferGeometry:TetrahedronGeometry,TorusGeometry:TorusGeometry,TorusBufferGeometry:TorusGeometry,TorusKnotGeometry:TorusKnotGeometry,TorusKnotBufferGeometry:TorusKnotGeometry,TubeGeometry:TubeGeometry,TubeBufferGeometry:TubeGeometry,WireframeGeometry:WireframeGeometry});class ShadowMaterial extends Material{constructor(e){super(),this.isShadowMaterial=!0,this.type="ShadowMaterial",this.color=new Color(0),this.transparent=!0,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.fog=e.fog,this}}class RawShaderMaterial extends ShaderMaterial{constructor(e){super(e),this.isRawShaderMaterial=!0,this.type="RawShaderMaterial"}}class MeshStandardMaterial extends Material{constructor(e){super(),this.isMeshStandardMaterial=!0,this.defines={STANDARD:""},this.type="MeshStandardMaterial",this.color=new Color(16777215),this.roughness=1,this.metalness=0,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Nt,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.roughnessMap=null,this.metalnessMap=null,this.alphaMap=null,this.envMap=null,this.envMapIntensity=1,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={STANDARD:""},this.color.copy(e.color),this.roughness=e.roughness,this.metalness=e.metalness,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.roughnessMap=e.roughnessMap,this.metalnessMap=e.metalnessMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapIntensity=e.envMapIntensity,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class MeshPhysicalMaterial extends MeshStandardMaterial{constructor(e){super(),this.isMeshPhysicalMaterial=!0,this.defines={STANDARD:"",PHYSICAL:""},this.type="MeshPhysicalMaterial",this.clearcoatMap=null,this.clearcoatRoughness=0,this.clearcoatRoughnessMap=null,this.clearcoatNormalScale=new Vector2(1,1),this.clearcoatNormalMap=null,this.ior=1.5,Object.defineProperty(this,"reflectivity",{get:function(){return clamp(2.5*(this.ior-1)/(this.ior+1),0,1)},set:function(e){this.ior=(1+.4*e)/(1-.4*e)}}),this.iridescenceMap=null,this.iridescenceIOR=1.3,this.iridescenceThicknessRange=[100,400],this.iridescenceThicknessMap=null,this.sheenColor=new Color(0),this.sheenColorMap=null,this.sheenRoughness=1,this.sheenRoughnessMap=null,this.transmissionMap=null,this.thickness=0,this.thicknessMap=null,this.attenuationDistance=0,this.attenuationColor=new Color(1,1,1),this.specularIntensity=1,this.specularIntensityMap=null,this.specularColor=new Color(1,1,1),this.specularColorMap=null,this._sheen=0,this._clearcoat=0,this._iridescence=0,this._transmission=0,this.setValues(e)}get sheen(){return this._sheen}set sheen(e){this._sheen>0!==e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!==e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!==e>0&&this.version++,this._iridescence=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!==e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class MeshPhongMaterial extends Material{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Color(16777215),this.specular=new Color(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Nt,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Z,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class MeshToonMaterial extends Material{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Color(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Nt,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class MeshNormalMaterial extends Material{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Nt,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class MeshLambertMaterial extends Material{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Color(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Z,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class MeshMatcapMaterial extends Material{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Color(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Nt,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class LineDashedMaterial extends LineBasicMaterial{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function arraySlice(e,t,i){return isTypedArray(e)?new e.constructor(e.subarray(t,void 0!==i?i:e.length)):e.slice(t,i)}function convertArray(e,t,i){return!e||!i&&e.constructor===t?e:"number"===typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)}function isTypedArray(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function getKeyframeOrder(e){const t=e.length,i=new Array(t);for(let r=0;r!==t;++r)i[r]=r;return i.sort((function compareTime(t,i){return e[t]-e[i]})),i}function sortedArray(e,t,i){const r=e.length,n=new e.constructor(r);for(let s=0,a=0;a!==r;++s){const r=i[s]*t;for(let i=0;i!==t;++i)n[a++]=e[r+i]}return n}function flattenJSON(e,t,i,r){let n=1,s=e[0];for(;void 0!==s&&void 0===s[r];)s=e[n++];if(void 0===s)return;let a=s[r];if(void 0!==a)if(Array.isArray(a))do{a=s[r],void 0!==a&&(t.push(s.time),i.push.apply(i,a)),s=e[n++]}while(void 0!==s);else if(void 0!==a.toArray)do{a=s[r],void 0!==a&&(t.push(s.time),a.toArray(i,i.length)),s=e[n++]}while(void 0!==s);else do{a=s[r],void 0!==a&&(t.push(s.time),i.push(a)),s=e[n++]}while(void 0!==s)}var Gs=Object.freeze({__proto__:null,arraySlice:arraySlice,convertArray:convertArray,isTypedArray:isTypedArray,getKeyframeOrder:getKeyframeOrder,sortedArray:sortedArray,flattenJSON:flattenJSON,subclip:function subclip(e,t,i,r,n=30){const s=e.clone();s.name=t;const a=[];for(let l=0;l<s.tracks.length;++l){const e=s.tracks[l],t=e.getValueSize(),o=[],c=[];for(let s=0;s<e.times.length;++s){const a=e.times[s]*n;if(!(a<i||a>=r)){o.push(e.times[s]);for(let i=0;i<t;++i)c.push(e.values[s*t+i])}}0!==o.length&&(e.times=convertArray(o,e.times.constructor),e.values=convertArray(c,e.values.constructor),a.push(e))}s.tracks=a;let o=1/0;for(let l=0;l<s.tracks.length;++l)o>s.tracks[l].times[0]&&(o=s.tracks[l].times[0]);for(let l=0;l<s.tracks.length;++l)s.tracks[l].shift(-1*o);return s.resetDuration(),s},makeClipAdditive:function makeClipAdditive(e,t=0,i=e,r=30){r<=0&&(r=30);const n=i.tracks.length,s=t/r;for(let a=0;a<n;++a){const t=i.tracks[a],r=t.ValueTypeName;if("bool"===r||"string"===r)continue;const n=e.tracks.find((function(e){return e.name===t.name&&e.ValueTypeName===r}));if(void 0===n)continue;let o=0;const l=t.getValueSize();t.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(o=l/3);let c=0;const h=n.getValueSize();n.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(c=h/3);const u=t.times.length-1;let d;if(s<=t.times[0]){const e=o,i=l-o;d=arraySlice(t.values,e,i)}else if(s>=t.times[u]){const e=u*l+o,i=e+l-o;d=arraySlice(t.values,e,i)}else{const e=t.createInterpolant(),i=o,r=l-o;e.evaluate(s),d=arraySlice(e.resultBuffer,i,r)}if("quaternion"===r){(new Quaternion).fromArray(d).normalize().conjugate().toArray(d)}const p=n.times.length;for(let e=0;e<p;++e){const t=e*h+c;if("quaternion"===r)Quaternion.multiplyQuaternionsFlat(n.values,t,d,0,n.values,t);else{const e=h-2*c;for(let i=0;i<e;++i)n.values[t+i]-=d[i]}}}return e.blendMode=Et,e}});class Interpolant{constructor(e,t,i,r){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=void 0!==r?r:new t.constructor(i),this.sampleValues=t,this.valueSize=i,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let i=this._cachedIndex,r=t[i],n=t[i-1];e:{t:{let s;i:{r:if(!(e<r)){for(let s=i+2;;){if(void 0===r){if(e<n)break r;return i=t.length,this._cachedIndex=i,this.copySampleValue_(i-1)}if(i===s)break;if(n=r,r=t[++i],e<r)break t}s=t.length;break i}if(e>=n)break e;{const a=t[1];e<a&&(i=2,n=a);for(let s=i-2;;){if(void 0===n)return this._cachedIndex=0,this.copySampleValue_(0);if(i===s)break;if(r=n,n=t[--i-1],e>=n)break t}s=i,i=0}}for(;i<s;){const r=i+s>>>1;e<t[r]?s=r:i=r+1}if(r=t[i],n=t[i-1],void 0===n)return this._cachedIndex=0,this.copySampleValue_(0);if(void 0===r)return i=t.length,this._cachedIndex=i,this.copySampleValue_(i-1)}this._cachedIndex=i,this.intervalChanged_(i,n,r)}return this.interpolate_(i,n,e,r)}getSettings_(){return this.settings||this.DefaultSettings_}copySampleValue_(e){const t=this.resultBuffer,i=this.sampleValues,r=this.valueSize,n=e*r;for(let s=0;s!==r;++s)t[s]=i[n+s];return t}interpolate_(){throw new Error("call to abstract method")}intervalChanged_(){}}class CubicInterpolant extends Interpolant{constructor(e,t,i,r){super(e,t,i,r),this._weightPrev=-0,this._offsetPrev=-0,this._weightNext=-0,this._offsetNext=-0,this.DefaultSettings_={endingStart:wt,endingEnd:wt}}intervalChanged_(e,t,i){const r=this.parameterPositions;let n=e-2,s=e+1,a=r[n],o=r[s];if(void 0===a)switch(this.getSettings_().endingStart){case Tt:n=e,a=2*t-i;break;case At:n=r.length-2,a=t+r[n]-r[n+1];break;default:n=e,a=i}if(void 0===o)switch(this.getSettings_().endingEnd){case Tt:s=e,o=2*i-t;break;case At:s=1,o=i+r[1]-r[0];break;default:s=e-1,o=t}const l=.5*(i-t),c=this.valueSize;this._weightPrev=l/(t-a),this._weightNext=l/(o-i),this._offsetPrev=n*c,this._offsetNext=s*c}interpolate_(e,t,i,r){const n=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=e*a,l=o-a,c=this._offsetPrev,h=this._offsetNext,u=this._weightPrev,d=this._weightNext,p=(i-t)/(r-t),m=p*p,f=m*p,g=-u*f+2*u*m-u*p,x=(1+u)*f+(-1.5-2*u)*m+(-.5+u)*p+1,y=(-1-d)*f+(1.5+d)*m+.5*p,_=d*f-d*m;for(let b=0;b!==a;++b)n[b]=g*s[c+b]+x*s[l+b]+y*s[o+b]+_*s[h+b];return n}}class LinearInterpolant extends Interpolant{constructor(e,t,i,r){super(e,t,i,r)}interpolate_(e,t,i,r){const n=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=e*a,l=o-a,c=(i-t)/(r-t),h=1-c;for(let u=0;u!==a;++u)n[u]=s[l+u]*h+s[o+u]*c;return n}}class DiscreteInterpolant extends Interpolant{constructor(e,t,i,r){super(e,t,i,r)}interpolate_(e){return this.copySampleValue_(e-1)}}class KeyframeTrack{constructor(e,t,i,r){if(void 0===e)throw new Error("THREE.KeyframeTrack: track name is undefined");if(void 0===t||0===t.length)throw new Error("THREE.KeyframeTrack: no keyframes in track named "+e);this.name=e,this.times=convertArray(t,this.TimeBufferType),this.values=convertArray(i,this.ValueBufferType),this.setInterpolation(r||this.DefaultInterpolation)}static toJSON(e){const t=e.constructor;let i;if(t.toJSON!==this.toJSON)i=t.toJSON(e);else{i={name:e.name,times:convertArray(e.times,Array),values:convertArray(e.values,Array)};const t=e.getInterpolation();t!==e.DefaultInterpolation&&(i.interpolation=t)}return i.type=e.ValueTypeName,i}InterpolantFactoryMethodDiscrete(e){return new DiscreteInterpolant(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodLinear(e){return new LinearInterpolant(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodSmooth(e){return new CubicInterpolant(this.times,this.values,this.getValueSize(),e)}setInterpolation(e){let t;switch(e){case bt:t=this.InterpolantFactoryMethodDiscrete;break;case Mt:t=this.InterpolantFactoryMethodLinear;break;case St:t=this.InterpolantFactoryMethodSmooth}if(void 0===t){const t="unsupported interpolation for "+this.ValueTypeName+" keyframe track named "+this.name;if(void 0===this.createInterpolant){if(e===this.DefaultInterpolation)throw new Error(t);this.setInterpolation(this.DefaultInterpolation)}return console.warn("THREE.KeyframeTrack:",t),this}return this.createInterpolant=t,this}getInterpolation(){switch(this.createInterpolant){case this.InterpolantFactoryMethodDiscrete:return bt;case this.InterpolantFactoryMethodLinear:return Mt;case this.InterpolantFactoryMethodSmooth:return St}}getValueSize(){return this.values.length/this.times.length}shift(e){if(0!==e){const t=this.times;for(let i=0,r=t.length;i!==r;++i)t[i]+=e}return this}scale(e){if(1!==e){const t=this.times;for(let i=0,r=t.length;i!==r;++i)t[i]*=e}return this}trim(e,t){const i=this.times,r=i.length;let n=0,s=r-1;for(;n!==r&&i[n]<e;)++n;for(;-1!==s&&i[s]>t;)--s;if(++s,0!==n||s!==r){n>=s&&(s=Math.max(s,1),n=s-1);const e=this.getValueSize();this.times=arraySlice(i,n,s),this.values=arraySlice(this.values,n*e,s*e)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const i=this.times,r=this.values,n=i.length;0===n&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let s=null;for(let a=0;a!==n;a++){const t=i[a];if("number"===typeof t&&isNaN(t)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,t),e=!1;break}if(null!==s&&s>t){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,t,s),e=!1;break}s=t}if(void 0!==r&&isTypedArray(r))for(let a=0,o=r.length;a!==o;++a){const t=r[a];if(isNaN(t)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,t),e=!1;break}}return e}optimize(){const e=arraySlice(this.times),t=arraySlice(this.values),i=this.getValueSize(),r=this.getInterpolation()===St,n=e.length-1;let s=1;for(let a=1;a<n;++a){let n=!1;const o=e[a];if(o!==e[a+1]&&(1!==a||o!==e[0]))if(r)n=!0;else{const e=a*i,r=e-i,s=e+i;for(let a=0;a!==i;++a){const i=t[e+a];if(i!==t[r+a]||i!==t[s+a]){n=!0;break}}}if(n){if(a!==s){e[s]=e[a];const r=a*i,n=s*i;for(let e=0;e!==i;++e)t[n+e]=t[r+e]}++s}}if(n>0){e[s]=e[n];for(let e=n*i,r=s*i,a=0;a!==i;++a)t[r+a]=t[e+a];++s}return s!==e.length?(this.times=arraySlice(e,0,s),this.values=arraySlice(t,0,s*i)):(this.times=e,this.values=t),this}clone(){const e=arraySlice(this.times,0),t=arraySlice(this.values,0),i=new(0,this.constructor)(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}KeyframeTrack.prototype.TimeBufferType=Float32Array,KeyframeTrack.prototype.ValueBufferType=Float32Array,KeyframeTrack.prototype.DefaultInterpolation=Mt;class BooleanKeyframeTrack extends KeyframeTrack{}BooleanKeyframeTrack.prototype.ValueTypeName="bool",BooleanKeyframeTrack.prototype.ValueBufferType=Array,BooleanKeyframeTrack.prototype.DefaultInterpolation=bt,BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0,BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class ColorKeyframeTrack extends KeyframeTrack{}ColorKeyframeTrack.prototype.ValueTypeName="color";class NumberKeyframeTrack extends KeyframeTrack{}NumberKeyframeTrack.prototype.ValueTypeName="number";class QuaternionLinearInterpolant extends Interpolant{constructor(e,t,i,r){super(e,t,i,r)}interpolate_(e,t,i,r){const n=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(i-t)/(r-t);let l=e*a;for(let c=l+a;l!==c;l+=4)Quaternion.slerpFlat(n,0,s,l-a,s,l,o);return n}}class QuaternionKeyframeTrack extends KeyframeTrack{InterpolantFactoryMethodLinear(e){return new QuaternionLinearInterpolant(this.times,this.values,this.getValueSize(),e)}}QuaternionKeyframeTrack.prototype.ValueTypeName="quaternion",QuaternionKeyframeTrack.prototype.DefaultInterpolation=Mt,QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class StringKeyframeTrack extends KeyframeTrack{}StringKeyframeTrack.prototype.ValueTypeName="string",StringKeyframeTrack.prototype.ValueBufferType=Array,StringKeyframeTrack.prototype.DefaultInterpolation=bt,StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0,StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class VectorKeyframeTrack extends KeyframeTrack{}VectorKeyframeTrack.prototype.ValueTypeName="vector";class AnimationClip{constructor(e,t=-1,i,r=Ct){this.name=e,this.tracks=i,this.duration=t,this.blendMode=r,this.uuid=generateUUID(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],i=e.tracks,r=1/(e.fps||1);for(let s=0,a=i.length;s!==a;++s)t.push(parseKeyframeTrack(i[s]).scale(r));const n=new this(e.name,e.duration,t,e.blendMode);return n.uuid=e.uuid,n}static toJSON(e){const t=[],i=e.tracks,r={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let n=0,s=i.length;n!==s;++n)t.push(KeyframeTrack.toJSON(i[n]));return r}static CreateFromMorphTargetSequence(e,t,i,r){const n=t.length,s=[];for(let a=0;a<n;a++){let e=[],o=[];e.push((a+n-1)%n,a,(a+1)%n),o.push(0,1,0);const l=getKeyframeOrder(e);e=sortedArray(e,1,l),o=sortedArray(o,1,l),r||0!==e[0]||(e.push(n),o.push(o[0])),s.push(new NumberKeyframeTrack(".morphTargetInfluences["+t[a].name+"]",e,o).scale(1/i))}return new this(e,-1,s)}static findByName(e,t){let i=e;if(!Array.isArray(e)){const t=e;i=t.geometry&&t.geometry.animations||t.animations}for(let r=0;r<i.length;r++)if(i[r].name===t)return i[r];return null}static CreateClipsFromMorphTargetSequences(e,t,i){const r={},n=/^([\w-]*?)([\d]+)$/;for(let a=0,o=e.length;a<o;a++){const t=e[a],i=t.name.match(n);if(i&&i.length>1){const e=i[1];let n=r[e];n||(r[e]=n=[]),n.push(t)}}const s=[];for(const a in r)s.push(this.CreateFromMorphTargetSequence(a,r[a],t,i));return s}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const addNonemptyTrack=function(e,t,i,r,n){if(0!==i.length){const s=[],a=[];flattenJSON(i,s,a,r),0!==s.length&&n.push(new e(t,s,a))}},i=[],r=e.name||"default",n=e.fps||30,s=e.blendMode;let a=e.length||-1;const o=e.hierarchy||[];for(let l=0;l<o.length;l++){const e=o[l].keys;if(e&&0!==e.length)if(e[0].morphTargets){const t={};let r;for(r=0;r<e.length;r++)if(e[r].morphTargets)for(let i=0;i<e[r].morphTargets.length;i++)t[e[r].morphTargets[i]]=-1;for(const n in t){const t=[],s=[];for(let i=0;i!==e[r].morphTargets.length;++i){const i=e[r];t.push(i.time),s.push(i.morphTarget===n?1:0)}i.push(new NumberKeyframeTrack(".morphTargetInfluence["+n+"]",t,s))}a=t.length*n}else{const r=".bones["+t[l].name+"]";addNonemptyTrack(VectorKeyframeTrack,r+".position",e,"pos",i),addNonemptyTrack(QuaternionKeyframeTrack,r+".quaternion",e,"rot",i),addNonemptyTrack(VectorKeyframeTrack,r+".scale",e,"scl",i)}}if(0===i.length)return null;return new this(r,a,i,s)}resetDuration(){let e=0;for(let t=0,i=this.tracks.length;t!==i;++t){const i=this.tracks[t];e=Math.max(e,i.times[i.times.length-1])}return this.duration=e,this}trim(){for(let e=0;e<this.tracks.length;e++)this.tracks[e].trim(0,this.duration);return this}validate(){let e=!0;for(let t=0;t<this.tracks.length;t++)e=e&&this.tracks[t].validate();return e}optimize(){for(let e=0;e<this.tracks.length;e++)this.tracks[e].optimize();return this}clone(){const e=[];for(let t=0;t<this.tracks.length;t++)e.push(this.tracks[t].clone());return new this.constructor(this.name,this.duration,e,this.blendMode)}toJSON(){return this.constructor.toJSON(this)}}function parseKeyframeTrack(e){if(void 0===e.type)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");const t=function getTrackTypeForValueTypeName(e){switch(e.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return NumberKeyframeTrack;case"vector":case"vector2":case"vector3":case"vector4":return VectorKeyframeTrack;case"color":return ColorKeyframeTrack;case"quaternion":return QuaternionKeyframeTrack;case"bool":case"boolean":return BooleanKeyframeTrack;case"string":return StringKeyframeTrack}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+e)}(e.type);if(void 0===e.times){const t=[],i=[];flattenJSON(e.keys,t,i,"value"),e.times=t,e.values=i}return void 0!==t.parse?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)}const Us={enabled:!1,files:{},add:function(e,t){!1!==this.enabled&&(this.files[e]=t)},get:function(e){if(!1!==this.enabled)return this.files[e]},remove:function(e){delete this.files[e]},clear:function(){this.files={}}};class LoadingManager{constructor(e,t,i){const r=this;let n,s=!1,a=0,o=0;const l=[];this.onStart=void 0,this.onLoad=e,this.onProgress=t,this.onError=i,this.itemStart=function(e){o++,!1===s&&void 0!==r.onStart&&r.onStart(e,a,o),s=!0},this.itemEnd=function(e){a++,void 0!==r.onProgress&&r.onProgress(e,a,o),a===o&&(s=!1,void 0!==r.onLoad&&r.onLoad())},this.itemError=function(e){void 0!==r.onError&&r.onError(e)},this.resolveURL=function(e){return n?n(e):e},this.setURLModifier=function(e){return n=e,this},this.addHandler=function(e,t){return l.push(e,t),this},this.removeHandler=function(e){const t=l.indexOf(e);return-1!==t&&l.splice(t,2),this},this.getHandler=function(e){for(let t=0,i=l.length;t<i;t+=2){const i=l[t],r=l[t+1];if(i.global&&(i.lastIndex=0),i.test(e))return r}return null}}}const ks=new LoadingManager;class Loader{constructor(e){this.manager=void 0!==e?e:ks,this.crossOrigin="anonymous",this.withCredentials=!1,this.path="",this.resourcePath="",this.requestHeader={}}load(){}loadAsync(e,t){const i=this;return new Promise((function(r,n){i.load(e,r,t,n)}))}parse(){}setCrossOrigin(e){return this.crossOrigin=e,this}setWithCredentials(e){return this.withCredentials=e,this}setPath(e){return this.path=e,this}setResourcePath(e){return this.resourcePath=e,this}setRequestHeader(e){return this.requestHeader=e,this}}const Ws={};class HttpError extends Error{constructor(e,t){super(e),this.response=t}}class FileLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){void 0===e&&(e=""),void 0!==this.path&&(e=this.path+e),e=this.manager.resolveURL(e);const n=Us.get(e);if(void 0!==n)return this.manager.itemStart(e),setTimeout((()=>{t&&t(n),this.manager.itemEnd(e)}),0),n;if(void 0!==Ws[e])return void Ws[e].push({onLoad:t,onProgress:i,onError:r});Ws[e]=[],Ws[e].push({onLoad:t,onProgress:i,onError:r});const s=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,o=this.responseType;fetch(s).then((t=>{if(200===t.status||0===t.status){if(0===t.status&&console.warn("THREE.FileLoader: HTTP Status 0 received."),"undefined"===typeof ReadableStream||void 0===t.body||void 0===t.body.getReader)return t;const i=Ws[e],r=t.body.getReader(),n=t.headers.get("Content-Length"),s=n?parseInt(n):0,a=0!==s;let o=0;const l=new ReadableStream({start(e){!function readData(){r.read().then((({done:t,value:r})=>{if(t)e.close();else{o+=r.byteLength;const t=new ProgressEvent("progress",{lengthComputable:a,loaded:o,total:s});for(let e=0,r=i.length;e<r;e++){const r=i[e];r.onProgress&&r.onProgress(t)}e.enqueue(r),readData()}}))}()}});return new Response(l)}throw new HttpError(`fetch for "${t.url}" responded with ${t.status}: ${t.statusText}`,t)})).then((e=>{switch(o){case"arraybuffer":return e.arrayBuffer();case"blob":return e.blob();case"document":return e.text().then((e=>(new DOMParser).parseFromString(e,a)));case"json":return e.json();default:if(void 0===a)return e.text();{const t=/charset="?([^;"\s]*)"?/i.exec(a),i=t&&t[1]?t[1].toLowerCase():void 0,r=new TextDecoder(i);return e.arrayBuffer().then((e=>r.decode(e)))}}})).then((t=>{Us.add(e,t);const i=Ws[e];delete Ws[e];for(let e=0,r=i.length;e<r;e++){const r=i[e];r.onLoad&&r.onLoad(t)}})).catch((t=>{const i=Ws[e];if(void 0===i)throw this.manager.itemError(e),t;delete Ws[e];for(let e=0,r=i.length;e<r;e++){const r=i[e];r.onError&&r.onError(t)}this.manager.itemError(e)})).finally((()=>{this.manager.itemEnd(e)})),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class AnimationLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=this,s=new FileLoader(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(e,(function(i){try{t(n.parse(JSON.parse(i)))}catch(s){r?r(s):console.error(s),n.manager.itemError(e)}}),i,r)}parse(e){const t=[];for(let i=0;i<e.length;i++){const r=AnimationClip.parse(e[i]);t.push(r)}return t}}class CompressedTextureLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=this,s=[],a=new CompressedTexture,o=new FileLoader(this.manager);o.setPath(this.path),o.setResponseType("arraybuffer"),o.setRequestHeader(this.requestHeader),o.setWithCredentials(n.withCredentials);let l=0;function loadTexture(c){o.load(e[c],(function(e){const i=n.parse(e,!0);s[c]={width:i.width,height:i.height,format:i.format,mipmaps:i.mipmaps},l+=1,6===l&&(1===i.mipmapCount&&(a.minFilter=xe),a.image=s,a.format=i.format,a.needsUpdate=!0,t&&t(a))}),i,r)}if(Array.isArray(e))for(let c=0,h=e.length;c<h;++c)loadTexture(c);else o.load(e,(function(e){const i=n.parse(e,!0);if(i.isCubemap){const e=i.mipmaps.length/i.mipmapCount;for(let t=0;t<e;t++){s[t]={mipmaps:[]};for(let e=0;e<i.mipmapCount;e++)s[t].mipmaps.push(i.mipmaps[t*i.mipmapCount+e]),s[t].format=i.format,s[t].width=i.width,s[t].height=i.height}a.image=s}else a.image.width=i.width,a.image.height=i.height,a.mipmaps=i.mipmaps;1===i.mipmapCount&&(a.minFilter=xe),a.format=i.format,a.needsUpdate=!0,t&&t(a)}),i,r);return a}}class ImageLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){void 0!==this.path&&(e=this.path+e),e=this.manager.resolveURL(e);const n=this,s=Us.get(e);if(void 0!==s)return n.manager.itemStart(e),setTimeout((function(){t&&t(s),n.manager.itemEnd(e)}),0),s;const a=createElementNS("img");function onImageLoad(){removeEventListeners(),Us.add(e,this),t&&t(this),n.manager.itemEnd(e)}function onImageError(t){removeEventListeners(),r&&r(t),n.manager.itemError(e),n.manager.itemEnd(e)}function removeEventListeners(){a.removeEventListener("load",onImageLoad,!1),a.removeEventListener("error",onImageError,!1)}return a.addEventListener("load",onImageLoad,!1),a.addEventListener("error",onImageError,!1),"data:"!==e.slice(0,5)&&void 0!==this.crossOrigin&&(a.crossOrigin=this.crossOrigin),n.manager.itemStart(e),a.src=e,a}}class CubeTextureLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=new CubeTexture,s=new ImageLoader(this.manager);s.setCrossOrigin(this.crossOrigin),s.setPath(this.path);let a=0;function loadTexture(i){s.load(e[i],(function(e){n.images[i]=e,a++,6===a&&(n.needsUpdate=!0,t&&t(n))}),void 0,r)}for(let o=0;o<e.length;++o)loadTexture(o);return n}}class DataTextureLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=this,s=new DataTexture,a=new FileLoader(this.manager);return a.setResponseType("arraybuffer"),a.setRequestHeader(this.requestHeader),a.setPath(this.path),a.setWithCredentials(n.withCredentials),a.load(e,(function(e){const i=n.parse(e);i&&(void 0!==i.image?s.image=i.image:void 0!==i.data&&(s.image.width=i.width,s.image.height=i.height,s.image.data=i.data),s.wrapS=void 0!==i.wrapS?i.wrapS:ue,s.wrapT=void 0!==i.wrapT?i.wrapT:ue,s.magFilter=void 0!==i.magFilter?i.magFilter:xe,s.minFilter=void 0!==i.minFilter?i.minFilter:xe,s.anisotropy=void 0!==i.anisotropy?i.anisotropy:1,void 0!==i.encoding&&(s.encoding=i.encoding),void 0!==i.flipY&&(s.flipY=i.flipY),void 0!==i.format&&(s.format=i.format),void 0!==i.type&&(s.type=i.type),void 0!==i.mipmaps&&(s.mipmaps=i.mipmaps,s.minFilter=be),1===i.mipmapCount&&(s.minFilter=xe),void 0!==i.generateMipmaps&&(s.generateMipmaps=i.generateMipmaps),s.needsUpdate=!0,t&&t(s,i))}),i,r),s}}class TextureLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=new Texture,s=new ImageLoader(this.manager);return s.setCrossOrigin(this.crossOrigin),s.setPath(this.path),s.load(e,(function(e){n.image=e,n.needsUpdate=!0,void 0!==t&&t(n)}),i,r),n}}class Light extends Object3D{constructor(e,t=1){super(),this.isLight=!0,this.type="Light",this.color=new Color(e),this.intensity=t}dispose(){}copy(e,t){return super.copy(e,t),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){const t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,void 0!==this.groundColor&&(t.object.groundColor=this.groundColor.getHex()),void 0!==this.distance&&(t.object.distance=this.distance),void 0!==this.angle&&(t.object.angle=this.angle),void 0!==this.decay&&(t.object.decay=this.decay),void 0!==this.penumbra&&(t.object.penumbra=this.penumbra),void 0!==this.shadow&&(t.object.shadow=this.shadow.toJSON()),t}}class HemisphereLight extends Light{constructor(e,t,i){super(e,i),this.isHemisphereLight=!0,this.type="HemisphereLight",this.position.copy(Object3D.DefaultUp),this.updateMatrix(),this.groundColor=new Color(t)}copy(e,t){return super.copy(e,t),this.groundColor.copy(e.groundColor),this}}const Hs=new Matrix4,js=new Vector3,qs=new Vector3;class LightShadow{constructor(e){this.camera=e,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new Vector2(512,512),this.map=null,this.mapPass=null,this.matrix=new Matrix4,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new Frustum,this._frameExtents=new Vector2(1,1),this._viewportCount=1,this._viewports=[new Vector4(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){const t=this.camera,i=this.matrix;js.setFromMatrixPosition(e.matrixWorld),t.position.copy(js),qs.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(qs),t.updateMatrixWorld(),Hs.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(Hs),i.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),i.multiply(t.projectionMatrix),i.multiply(t.matrixWorldInverse)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return(new this.constructor).copy(this)}toJSON(){const e={};return 0!==this.bias&&(e.bias=this.bias),0!==this.normalBias&&(e.normalBias=this.normalBias),1!==this.radius&&(e.radius=this.radius),512===this.mapSize.x&&512===this.mapSize.y||(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}}class SpotLightShadow extends LightShadow{constructor(){super(new PerspectiveCamera(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(e){const t=this.camera,i=2*xi*e.angle*this.focus,r=this.mapSize.width/this.mapSize.height,n=e.distance||t.far;i===t.fov&&r===t.aspect&&n===t.far||(t.fov=i,t.aspect=r,t.far=n,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}}class SpotLight extends Light{constructor(e,t,i=0,r=Math.PI/3,n=0,s=1){super(e,t),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(Object3D.DefaultUp),this.updateMatrix(),this.target=new Object3D,this.distance=i,this.angle=r,this.penumbra=n,this.decay=s,this.shadow=new SpotLightShadow}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}const Xs=new Matrix4,Ys=new Vector3,Zs=new Vector3;class PointLightShadow extends LightShadow{constructor(){super(new PerspectiveCamera(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new Vector2(4,2),this._viewportCount=6,this._viewports=[new Vector4(2,1,1,1),new Vector4(0,1,1,1),new Vector4(3,1,1,1),new Vector4(1,1,1,1),new Vector4(3,0,1,1),new Vector4(1,0,1,1)],this._cubeDirections=[new Vector3(1,0,0),new Vector3(-1,0,0),new Vector3(0,0,1),new Vector3(0,0,-1),new Vector3(0,1,0),new Vector3(0,-1,0)],this._cubeUps=[new Vector3(0,1,0),new Vector3(0,1,0),new Vector3(0,1,0),new Vector3(0,1,0),new Vector3(0,0,1),new Vector3(0,0,-1)]}updateMatrices(e,t=0){const i=this.camera,r=this.matrix,n=e.distance||i.far;n!==i.far&&(i.far=n,i.updateProjectionMatrix()),Ys.setFromMatrixPosition(e.matrixWorld),i.position.copy(Ys),Zs.copy(i.position),Zs.add(this._cubeDirections[t]),i.up.copy(this._cubeUps[t]),i.lookAt(Zs),i.updateMatrixWorld(),r.makeTranslation(-Ys.x,-Ys.y,-Ys.z),Xs.multiplyMatrices(i.projectionMatrix,i.matrixWorldInverse),this._frustum.setFromProjectionMatrix(Xs)}}class PointLight extends Light{constructor(e,t,i=0,r=1){super(e,t),this.isPointLight=!0,this.type="PointLight",this.distance=i,this.decay=r,this.shadow=new PointLightShadow}get power(){return 4*this.intensity*Math.PI}set power(e){this.intensity=e/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.decay=e.decay,this.shadow=e.shadow.clone(),this}}class DirectionalLightShadow extends LightShadow{constructor(){super(new OrthographicCamera(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class DirectionalLight extends Light{constructor(e,t){super(e,t),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(Object3D.DefaultUp),this.updateMatrix(),this.target=new Object3D,this.shadow=new DirectionalLightShadow}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}class AmbientLight extends Light{constructor(e,t){super(e,t),this.isAmbientLight=!0,this.type="AmbientLight"}}class RectAreaLight extends Light{constructor(e,t,i=10,r=10){super(e,t),this.isRectAreaLight=!0,this.type="RectAreaLight",this.width=i,this.height=r}get power(){return this.intensity*this.width*this.height*Math.PI}set power(e){this.intensity=e/(this.width*this.height*Math.PI)}copy(e){return super.copy(e),this.width=e.width,this.height=e.height,this}toJSON(e){const t=super.toJSON(e);return t.object.width=this.width,t.object.height=this.height,t}}class SphericalHarmonics3{constructor(){this.isSphericalHarmonics3=!0,this.coefficients=[];for(let e=0;e<9;e++)this.coefficients.push(new Vector3)}set(e){for(let t=0;t<9;t++)this.coefficients[t].copy(e[t]);return this}zero(){for(let e=0;e<9;e++)this.coefficients[e].set(0,0,0);return this}getAt(e,t){const i=e.x,r=e.y,n=e.z,s=this.coefficients;return t.copy(s[0]).multiplyScalar(.282095),t.addScaledVector(s[1],.488603*r),t.addScaledVector(s[2],.488603*n),t.addScaledVector(s[3],.488603*i),t.addScaledVector(s[4],i*r*1.092548),t.addScaledVector(s[5],r*n*1.092548),t.addScaledVector(s[6],.315392*(3*n*n-1)),t.addScaledVector(s[7],i*n*1.092548),t.addScaledVector(s[8],.546274*(i*i-r*r)),t}getIrradianceAt(e,t){const i=e.x,r=e.y,n=e.z,s=this.coefficients;return t.copy(s[0]).multiplyScalar(.886227),t.addScaledVector(s[1],1.023328*r),t.addScaledVector(s[2],1.023328*n),t.addScaledVector(s[3],1.023328*i),t.addScaledVector(s[4],.858086*i*r),t.addScaledVector(s[5],.858086*r*n),t.addScaledVector(s[6],.743125*n*n-.247708),t.addScaledVector(s[7],.858086*i*n),t.addScaledVector(s[8],.429043*(i*i-r*r)),t}add(e){for(let t=0;t<9;t++)this.coefficients[t].add(e.coefficients[t]);return this}addScaledSH(e,t){for(let i=0;i<9;i++)this.coefficients[i].addScaledVector(e.coefficients[i],t);return this}scale(e){for(let t=0;t<9;t++)this.coefficients[t].multiplyScalar(e);return this}lerp(e,t){for(let i=0;i<9;i++)this.coefficients[i].lerp(e.coefficients[i],t);return this}equals(e){for(let t=0;t<9;t++)if(!this.coefficients[t].equals(e.coefficients[t]))return!1;return!0}copy(e){return this.set(e.coefficients)}clone(){return(new this.constructor).copy(this)}fromArray(e,t=0){const i=this.coefficients;for(let r=0;r<9;r++)i[r].fromArray(e,t+3*r);return this}toArray(e=[],t=0){const i=this.coefficients;for(let r=0;r<9;r++)i[r].toArray(e,t+3*r);return e}static getBasisAt(e,t){const i=e.x,r=e.y,n=e.z;t[0]=.282095,t[1]=.488603*r,t[2]=.488603*n,t[3]=.488603*i,t[4]=1.092548*i*r,t[5]=1.092548*r*n,t[6]=.315392*(3*n*n-1),t[7]=1.092548*i*n,t[8]=.546274*(i*i-r*r)}}class LightProbe extends Light{constructor(e=new SphericalHarmonics3,t=1){super(void 0,t),this.isLightProbe=!0,this.sh=e}copy(e){return super.copy(e),this.sh.copy(e.sh),this}fromJSON(e){return this.intensity=e.intensity,this.sh.fromArray(e.sh),this}toJSON(e){const t=super.toJSON(e);return t.object.sh=this.sh.toArray(),t}}class MaterialLoader extends Loader{constructor(e){super(e),this.textures={}}load(e,t,i,r){const n=this,s=new FileLoader(n.manager);s.setPath(n.path),s.setRequestHeader(n.requestHeader),s.setWithCredentials(n.withCredentials),s.load(e,(function(i){try{t(n.parse(JSON.parse(i)))}catch(s){r?r(s):console.error(s),n.manager.itemError(e)}}),i,r)}parse(e){const t=this.textures;function getTexture(e){return void 0===t[e]&&console.warn("THREE.MaterialLoader: Undefined texture",e),t[e]}const i=MaterialLoader.createMaterialFromType(e.type);if(void 0!==e.uuid&&(i.uuid=e.uuid),void 0!==e.name&&(i.name=e.name),void 0!==e.color&&void 0!==i.color&&i.color.setHex(e.color),void 0!==e.roughness&&(i.roughness=e.roughness),void 0!==e.metalness&&(i.metalness=e.metalness),void 0!==e.sheen&&(i.sheen=e.sheen),void 0!==e.sheenColor&&(i.sheenColor=(new Color).setHex(e.sheenColor)),void 0!==e.sheenRoughness&&(i.sheenRoughness=e.sheenRoughness),void 0!==e.emissive&&void 0!==i.emissive&&i.emissive.setHex(e.emissive),void 0!==e.specular&&void 0!==i.specular&&i.specular.setHex(e.specular),void 0!==e.specularIntensity&&(i.specularIntensity=e.specularIntensity),void 0!==e.specularColor&&void 0!==i.specularColor&&i.specularColor.setHex(e.specularColor),void 0!==e.shininess&&(i.shininess=e.shininess),void 0!==e.clearcoat&&(i.clearcoat=e.clearcoat),void 0!==e.clearcoatRoughness&&(i.clearcoatRoughness=e.clearcoatRoughness),void 0!==e.iridescence&&(i.iridescence=e.iridescence),void 0!==e.iridescenceIOR&&(i.iridescenceIOR=e.iridescenceIOR),void 0!==e.iridescenceThicknessRange&&(i.iridescenceThicknessRange=e.iridescenceThicknessRange),void 0!==e.transmission&&(i.transmission=e.transmission),void 0!==e.thickness&&(i.thickness=e.thickness),void 0!==e.attenuationDistance&&(i.attenuationDistance=e.attenuationDistance),void 0!==e.attenuationColor&&void 0!==i.attenuationColor&&i.attenuationColor.setHex(e.attenuationColor),void 0!==e.fog&&(i.fog=e.fog),void 0!==e.flatShading&&(i.flatShading=e.flatShading),void 0!==e.blending&&(i.blending=e.blending),void 0!==e.combine&&(i.combine=e.combine),void 0!==e.side&&(i.side=e.side),void 0!==e.shadowSide&&(i.shadowSide=e.shadowSide),void 0!==e.opacity&&(i.opacity=e.opacity),void 0!==e.transparent&&(i.transparent=e.transparent),void 0!==e.alphaTest&&(i.alphaTest=e.alphaTest),void 0!==e.depthTest&&(i.depthTest=e.depthTest),void 0!==e.depthWrite&&(i.depthWrite=e.depthWrite),void 0!==e.colorWrite&&(i.colorWrite=e.colorWrite),void 0!==e.stencilWrite&&(i.stencilWrite=e.stencilWrite),void 0!==e.stencilWriteMask&&(i.stencilWriteMask=e.stencilWriteMask),void 0!==e.stencilFunc&&(i.stencilFunc=e.stencilFunc),void 0!==e.stencilRef&&(i.stencilRef=e.stencilRef),void 0!==e.stencilFuncMask&&(i.stencilFuncMask=e.stencilFuncMask),void 0!==e.stencilFail&&(i.stencilFail=e.stencilFail),void 0!==e.stencilZFail&&(i.stencilZFail=e.stencilZFail),void 0!==e.stencilZPass&&(i.stencilZPass=e.stencilZPass),void 0!==e.wireframe&&(i.wireframe=e.wireframe),void 0!==e.wireframeLinewidth&&(i.wireframeLinewidth=e.wireframeLinewidth),void 0!==e.wireframeLinecap&&(i.wireframeLinecap=e.wireframeLinecap),void 0!==e.wireframeLinejoin&&(i.wireframeLinejoin=e.wireframeLinejoin),void 0!==e.rotation&&(i.rotation=e.rotation),1!==e.linewidth&&(i.linewidth=e.linewidth),void 0!==e.dashSize&&(i.dashSize=e.dashSize),void 0!==e.gapSize&&(i.gapSize=e.gapSize),void 0!==e.scale&&(i.scale=e.scale),void 0!==e.polygonOffset&&(i.polygonOffset=e.polygonOffset),void 0!==e.polygonOffsetFactor&&(i.polygonOffsetFactor=e.polygonOffsetFactor),void 0!==e.polygonOffsetUnits&&(i.polygonOffsetUnits=e.polygonOffsetUnits),void 0!==e.dithering&&(i.dithering=e.dithering),void 0!==e.alphaToCoverage&&(i.alphaToCoverage=e.alphaToCoverage),void 0!==e.premultipliedAlpha&&(i.premultipliedAlpha=e.premultipliedAlpha),void 0!==e.visible&&(i.visible=e.visible),void 0!==e.toneMapped&&(i.toneMapped=e.toneMapped),void 0!==e.userData&&(i.userData=e.userData),void 0!==e.vertexColors&&("number"===typeof e.vertexColors?i.vertexColors=e.vertexColors>0:i.vertexColors=e.vertexColors),void 0!==e.uniforms)for(const r in e.uniforms){const t=e.uniforms[r];switch(i.uniforms[r]={},t.type){case"t":i.uniforms[r].value=getTexture(t.value);break;case"c":i.uniforms[r].value=(new Color).setHex(t.value);break;case"v2":i.uniforms[r].value=(new Vector2).fromArray(t.value);break;case"v3":i.uniforms[r].value=(new Vector3).fromArray(t.value);break;case"v4":i.uniforms[r].value=(new Vector4).fromArray(t.value);break;case"m3":i.uniforms[r].value=(new Matrix3).fromArray(t.value);break;case"m4":i.uniforms[r].value=(new Matrix4).fromArray(t.value);break;default:i.uniforms[r].value=t.value}}if(void 0!==e.defines&&(i.defines=e.defines),void 0!==e.vertexShader&&(i.vertexShader=e.vertexShader),void 0!==e.fragmentShader&&(i.fragmentShader=e.fragmentShader),void 0!==e.extensions)for(const r in e.extensions)i.extensions[r]=e.extensions[r];if(void 0!==e.shading&&(i.flatShading=1===e.shading),void 0!==e.size&&(i.size=e.size),void 0!==e.sizeAttenuation&&(i.sizeAttenuation=e.sizeAttenuation),void 0!==e.map&&(i.map=getTexture(e.map)),void 0!==e.matcap&&(i.matcap=getTexture(e.matcap)),void 0!==e.alphaMap&&(i.alphaMap=getTexture(e.alphaMap)),void 0!==e.bumpMap&&(i.bumpMap=getTexture(e.bumpMap)),void 0!==e.bumpScale&&(i.bumpScale=e.bumpScale),void 0!==e.normalMap&&(i.normalMap=getTexture(e.normalMap)),void 0!==e.normalMapType&&(i.normalMapType=e.normalMapType),void 0!==e.normalScale){let t=e.normalScale;!1===Array.isArray(t)&&(t=[t,t]),i.normalScale=(new Vector2).fromArray(t)}return void 0!==e.displacementMap&&(i.displacementMap=getTexture(e.displacementMap)),void 0!==e.displacementScale&&(i.displacementScale=e.displacementScale),void 0!==e.displacementBias&&(i.displacementBias=e.displacementBias),void 0!==e.roughnessMap&&(i.roughnessMap=getTexture(e.roughnessMap)),void 0!==e.metalnessMap&&(i.metalnessMap=getTexture(e.metalnessMap)),void 0!==e.emissiveMap&&(i.emissiveMap=getTexture(e.emissiveMap)),void 0!==e.emissiveIntensity&&(i.emissiveIntensity=e.emissiveIntensity),void 0!==e.specularMap&&(i.specularMap=getTexture(e.specularMap)),void 0!==e.specularIntensityMap&&(i.specularIntensityMap=getTexture(e.specularIntensityMap)),void 0!==e.specularColorMap&&(i.specularColorMap=getTexture(e.specularColorMap)),void 0!==e.envMap&&(i.envMap=getTexture(e.envMap)),void 0!==e.envMapIntensity&&(i.envMapIntensity=e.envMapIntensity),void 0!==e.reflectivity&&(i.reflectivity=e.reflectivity),void 0!==e.refractionRatio&&(i.refractionRatio=e.refractionRatio),void 0!==e.lightMap&&(i.lightMap=getTexture(e.lightMap)),void 0!==e.lightMapIntensity&&(i.lightMapIntensity=e.lightMapIntensity),void 0!==e.aoMap&&(i.aoMap=getTexture(e.aoMap)),void 0!==e.aoMapIntensity&&(i.aoMapIntensity=e.aoMapIntensity),void 0!==e.gradientMap&&(i.gradientMap=getTexture(e.gradientMap)),void 0!==e.clearcoatMap&&(i.clearcoatMap=getTexture(e.clearcoatMap)),void 0!==e.clearcoatRoughnessMap&&(i.clearcoatRoughnessMap=getTexture(e.clearcoatRoughnessMap)),void 0!==e.clearcoatNormalMap&&(i.clearcoatNormalMap=getTexture(e.clearcoatNormalMap)),void 0!==e.clearcoatNormalScale&&(i.clearcoatNormalScale=(new Vector2).fromArray(e.clearcoatNormalScale)),void 0!==e.iridescenceMap&&(i.iridescenceMap=getTexture(e.iridescenceMap)),void 0!==e.iridescenceThicknessMap&&(i.iridescenceThicknessMap=getTexture(e.iridescenceThicknessMap)),void 0!==e.transmissionMap&&(i.transmissionMap=getTexture(e.transmissionMap)),void 0!==e.thicknessMap&&(i.thicknessMap=getTexture(e.thicknessMap)),void 0!==e.sheenColorMap&&(i.sheenColorMap=getTexture(e.sheenColorMap)),void 0!==e.sheenRoughnessMap&&(i.sheenRoughnessMap=getTexture(e.sheenRoughnessMap)),i}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){return new{ShadowMaterial:ShadowMaterial,SpriteMaterial:SpriteMaterial,RawShaderMaterial:RawShaderMaterial,ShaderMaterial:ShaderMaterial,PointsMaterial:PointsMaterial,MeshPhysicalMaterial:MeshPhysicalMaterial,MeshStandardMaterial:MeshStandardMaterial,MeshPhongMaterial:MeshPhongMaterial,MeshToonMaterial:MeshToonMaterial,MeshNormalMaterial:MeshNormalMaterial,MeshLambertMaterial:MeshLambertMaterial,MeshDepthMaterial:MeshDepthMaterial,MeshDistanceMaterial:MeshDistanceMaterial,MeshBasicMaterial:MeshBasicMaterial,MeshMatcapMaterial:MeshMatcapMaterial,LineDashedMaterial:LineDashedMaterial,LineBasicMaterial:LineBasicMaterial,Material:Material}[e]}}class LoaderUtils{static decodeText(e){if("undefined"!==typeof TextDecoder)return(new TextDecoder).decode(e);let t="";for(let r=0,n=e.length;r<n;r++)t+=String.fromCharCode(e[r]);try{return decodeURIComponent(escape(t))}catch(i){return t}}static extractUrlBase(e){const t=e.lastIndexOf("/");return-1===t?"./":e.slice(0,t+1)}static resolveURL(e,t){return"string"!==typeof e||""===e?"":(/^https?:\/\//i.test(t)&&/^\//.test(e)&&(t=t.replace(/(^https?:\/\/[^\/]+).*/i,"$1")),/^(https?:)?\/\//i.test(e)||/^data:.*,.*$/i.test(e)||/^blob:.*$/i.test(e)?e:t+e)}}class InstancedBufferGeometry extends BufferGeometry{constructor(){super(),this.isInstancedBufferGeometry=!0,this.type="InstancedBufferGeometry",this.instanceCount=1/0}copy(e){return super.copy(e),this.instanceCount=e.instanceCount,this}clone(){return(new this.constructor).copy(this)}toJSON(){const e=super.toJSON(this);return e.instanceCount=this.instanceCount,e.isInstancedBufferGeometry=!0,e}}class BufferGeometryLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=this,s=new FileLoader(n.manager);s.setPath(n.path),s.setRequestHeader(n.requestHeader),s.setWithCredentials(n.withCredentials),s.load(e,(function(i){try{t(n.parse(JSON.parse(i)))}catch(s){r?r(s):console.error(s),n.manager.itemError(e)}}),i,r)}parse(e){const t={},i={};function getInterleavedBuffer(e,r){if(void 0!==t[r])return t[r];const n=e.interleavedBuffers[r],s=function getArrayBuffer(e,t){if(void 0!==i[t])return i[t];const r=e.arrayBuffers,n=r[t],s=new Uint32Array(n).buffer;return i[t]=s,s}(e,n.buffer),a=getTypedArray(n.type,s),o=new InterleavedBuffer(a,n.stride);return o.uuid=n.uuid,t[r]=o,o}const r=e.isInstancedBufferGeometry?new InstancedBufferGeometry:new BufferGeometry,n=e.data.index;if(void 0!==n){const e=getTypedArray(n.type,n.array);r.setIndex(new BufferAttribute(e,1))}const s=e.data.attributes;for(const c in s){const t=s[c];let i;if(t.isInterleavedBufferAttribute){const r=getInterleavedBuffer(e.data,t.data);i=new InterleavedBufferAttribute(r,t.itemSize,t.offset,t.normalized)}else{const e=getTypedArray(t.type,t.array);i=new(t.isInstancedBufferAttribute?InstancedBufferAttribute:BufferAttribute)(e,t.itemSize,t.normalized)}void 0!==t.name&&(i.name=t.name),void 0!==t.usage&&i.setUsage(t.usage),void 0!==t.updateRange&&(i.updateRange.offset=t.updateRange.offset,i.updateRange.count=t.updateRange.count),r.setAttribute(c,i)}const a=e.data.morphAttributes;if(a)for(const c in a){const t=a[c],i=[];for(let r=0,n=t.length;r<n;r++){const n=t[r];let s;if(n.isInterleavedBufferAttribute){const t=getInterleavedBuffer(e.data,n.data);s=new InterleavedBufferAttribute(t,n.itemSize,n.offset,n.normalized)}else{const e=getTypedArray(n.type,n.array);s=new BufferAttribute(e,n.itemSize,n.normalized)}void 0!==n.name&&(s.name=n.name),i.push(s)}r.morphAttributes[c]=i}e.data.morphTargetsRelative&&(r.morphTargetsRelative=!0);const o=e.data.groups||e.data.drawcalls||e.data.offsets;if(void 0!==o)for(let c=0,h=o.length;c!==h;++c){const e=o[c];r.addGroup(e.start,e.count,e.materialIndex)}const l=e.data.boundingSphere;if(void 0!==l){const e=new Vector3;void 0!==l.center&&e.fromArray(l.center),r.boundingSphere=new Sphere(e,l.radius)}return e.name&&(r.name=e.name),e.userData&&(r.userData=e.userData),r}}class ObjectLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=this,s=""===this.path?LoaderUtils.extractUrlBase(e):this.path;this.resourcePath=this.resourcePath||s;const a=new FileLoader(this.manager);a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,(function(i){let s=null;try{s=JSON.parse(i)}catch(o){return void 0!==r&&r(o),void console.error("THREE:ObjectLoader: Can't parse "+e+".",o.message)}const a=s.metadata;void 0!==a&&void 0!==a.type&&"geometry"!==a.type.toLowerCase()?n.parse(s,t):console.error("THREE.ObjectLoader: Can't load "+e)}),i,r)}async loadAsync(e,t){const i=""===this.path?LoaderUtils.extractUrlBase(e):this.path;this.resourcePath=this.resourcePath||i;const r=new FileLoader(this.manager);r.setPath(this.path),r.setRequestHeader(this.requestHeader),r.setWithCredentials(this.withCredentials);const n=await r.loadAsync(e,t),s=JSON.parse(n),a=s.metadata;if(void 0===a||void 0===a.type||"geometry"===a.type.toLowerCase())throw new Error("THREE.ObjectLoader: Can't load "+e);return await this.parseAsync(s)}parse(e,t){const i=this.parseAnimations(e.animations),r=this.parseShapes(e.shapes),n=this.parseGeometries(e.geometries,r),s=this.parseImages(e.images,(function(){void 0!==t&&t(l)})),a=this.parseTextures(e.textures,s),o=this.parseMaterials(e.materials,a),l=this.parseObject(e.object,n,o,a,i),c=this.parseSkeletons(e.skeletons,l);if(this.bindSkeletons(l,c),void 0!==t){let e=!1;for(const t in s)if(s[t].data instanceof HTMLImageElement){e=!0;break}!1===e&&t(l)}return l}async parseAsync(e){const t=this.parseAnimations(e.animations),i=this.parseShapes(e.shapes),r=this.parseGeometries(e.geometries,i),n=await this.parseImagesAsync(e.images),s=this.parseTextures(e.textures,n),a=this.parseMaterials(e.materials,s),o=this.parseObject(e.object,r,a,s,t),l=this.parseSkeletons(e.skeletons,o);return this.bindSkeletons(o,l),o}parseShapes(e){const t={};if(void 0!==e)for(let i=0,r=e.length;i<r;i++){const r=(new Shape).fromJSON(e[i]);t[r.uuid]=r}return t}parseSkeletons(e,t){const i={},r={};if(t.traverse((function(e){e.isBone&&(r[e.uuid]=e)})),void 0!==e)for(let n=0,s=e.length;n<s;n++){const t=(new Skeleton).fromJSON(e[n],r);i[t.uuid]=t}return i}parseGeometries(e,t){const i={};if(void 0!==e){const r=new BufferGeometryLoader;for(let n=0,s=e.length;n<s;n++){let s;const a=e[n];switch(a.type){case"BufferGeometry":case"InstancedBufferGeometry":s=r.parse(a);break;case"Geometry":console.error("THREE.ObjectLoader: The legacy Geometry type is no longer supported.");break;default:a.type in Fs?s=Fs[a.type].fromJSON(a,t):console.warn(`THREE.ObjectLoader: Unsupported geometry type "${a.type}"`)}s.uuid=a.uuid,void 0!==a.name&&(s.name=a.name),!0===s.isBufferGeometry&&void 0!==a.userData&&(s.userData=a.userData),i[a.uuid]=s}}return i}parseMaterials(e,t){const i={},r={};if(void 0!==e){const n=new MaterialLoader;n.setTextures(t);for(let t=0,s=e.length;t<s;t++){const s=e[t];if("MultiMaterial"===s.type){const e=[];for(let t=0;t<s.materials.length;t++){const r=s.materials[t];void 0===i[r.uuid]&&(i[r.uuid]=n.parse(r)),e.push(i[r.uuid])}r[s.uuid]=e}else void 0===i[s.uuid]&&(i[s.uuid]=n.parse(s)),r[s.uuid]=i[s.uuid]}}return r}parseAnimations(e){const t={};if(void 0!==e)for(let i=0;i<e.length;i++){const r=e[i],n=AnimationClip.parse(r);t[n.uuid]=n}return t}parseImages(e,t){const i=this,r={};let n;function deserializeImage(e){if("string"===typeof e){const t=e;return function loadImage(e){return i.manager.itemStart(e),n.load(e,(function(){i.manager.itemEnd(e)}),void 0,(function(){i.manager.itemError(e),i.manager.itemEnd(e)}))}(/^(\/\/)|([a-z]+:(\/\/)?)/i.test(t)?t:i.resourcePath+t)}return e.data?{data:getTypedArray(e.type,e.data),width:e.width,height:e.height}:null}if(void 0!==e&&e.length>0){const i=new LoadingManager(t);n=new ImageLoader(i),n.setCrossOrigin(this.crossOrigin);for(let t=0,n=e.length;t<n;t++){const i=e[t],n=i.url;if(Array.isArray(n)){const e=[];for(let t=0,i=n.length;t<i;t++){const i=deserializeImage(n[t]);null!==i&&(i instanceof HTMLImageElement?e.push(i):e.push(new DataTexture(i.data,i.width,i.height)))}r[i.uuid]=new Source(e)}else{const e=deserializeImage(i.url);r[i.uuid]=new Source(e)}}}return r}async parseImagesAsync(e){const t=this,i={};let r;async function deserializeImage(e){if("string"===typeof e){const i=e,n=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(i)?i:t.resourcePath+i;return await r.loadAsync(n)}return e.data?{data:getTypedArray(e.type,e.data),width:e.width,height:e.height}:null}if(void 0!==e&&e.length>0){r=new ImageLoader(this.manager),r.setCrossOrigin(this.crossOrigin);for(let t=0,r=e.length;t<r;t++){const r=e[t],n=r.url;if(Array.isArray(n)){const e=[];for(let t=0,i=n.length;t<i;t++){const i=n[t],r=await deserializeImage(i);null!==r&&(r instanceof HTMLImageElement?e.push(r):e.push(new DataTexture(r.data,r.width,r.height)))}i[r.uuid]=new Source(e)}else{const e=await deserializeImage(r.url);i[r.uuid]=new Source(e)}}}return i}parseTextures(e,t){function parseConstant(e,t){return"number"===typeof e?e:(console.warn("THREE.ObjectLoader.parseTexture: Constant should be in numeric form.",e),t[e])}const i={};if(void 0!==e)for(let r=0,n=e.length;r<n;r++){const n=e[r];void 0===n.image&&console.warn('THREE.ObjectLoader: No "image" specified for',n.uuid),void 0===t[n.image]&&console.warn("THREE.ObjectLoader: Undefined image",n.image);const s=t[n.image],a=s.data;let o;Array.isArray(a)?(o=new CubeTexture,6===a.length&&(o.needsUpdate=!0)):(o=a&&a.data?new DataTexture:new Texture,a&&(o.needsUpdate=!0)),o.source=s,o.uuid=n.uuid,void 0!==n.name&&(o.name=n.name),void 0!==n.mapping&&(o.mapping=parseConstant(n.mapping,Js)),void 0!==n.offset&&o.offset.fromArray(n.offset),void 0!==n.repeat&&o.repeat.fromArray(n.repeat),void 0!==n.center&&o.center.fromArray(n.center),void 0!==n.rotation&&(o.rotation=n.rotation),void 0!==n.wrap&&(o.wrapS=parseConstant(n.wrap[0],Ks),o.wrapT=parseConstant(n.wrap[1],Ks)),void 0!==n.format&&(o.format=n.format),void 0!==n.type&&(o.type=n.type),void 0!==n.encoding&&(o.encoding=n.encoding),void 0!==n.minFilter&&(o.minFilter=parseConstant(n.minFilter,Qs)),void 0!==n.magFilter&&(o.magFilter=parseConstant(n.magFilter,Qs)),void 0!==n.anisotropy&&(o.anisotropy=n.anisotropy),void 0!==n.flipY&&(o.flipY=n.flipY),void 0!==n.premultiplyAlpha&&(o.premultiplyAlpha=n.premultiplyAlpha),void 0!==n.unpackAlignment&&(o.unpackAlignment=n.unpackAlignment),void 0!==n.userData&&(o.userData=n.userData),i[n.uuid]=o}return i}parseObject(e,t,i,r,n){let s,a,o;function getGeometry(e){return void 0===t[e]&&console.warn("THREE.ObjectLoader: Undefined geometry",e),t[e]}function getMaterial(e){if(void 0!==e){if(Array.isArray(e)){const t=[];for(let r=0,n=e.length;r<n;r++){const n=e[r];void 0===i[n]&&console.warn("THREE.ObjectLoader: Undefined material",n),t.push(i[n])}return t}return void 0===i[e]&&console.warn("THREE.ObjectLoader: Undefined material",e),i[e]}}function getTexture(e){return void 0===r[e]&&console.warn("THREE.ObjectLoader: Undefined texture",e),r[e]}switch(e.type){case"Scene":s=new Scene,void 0!==e.background&&(Number.isInteger(e.background)?s.background=new Color(e.background):s.background=getTexture(e.background)),void 0!==e.environment&&(s.environment=getTexture(e.environment)),void 0!==e.fog&&("Fog"===e.fog.type?s.fog=new Fog(e.fog.color,e.fog.near,e.fog.far):"FogExp2"===e.fog.type&&(s.fog=new FogExp2(e.fog.color,e.fog.density)));break;case"PerspectiveCamera":s=new PerspectiveCamera(e.fov,e.aspect,e.near,e.far),void 0!==e.focus&&(s.focus=e.focus),void 0!==e.zoom&&(s.zoom=e.zoom),void 0!==e.filmGauge&&(s.filmGauge=e.filmGauge),void 0!==e.filmOffset&&(s.filmOffset=e.filmOffset),void 0!==e.view&&(s.view=Object.assign({},e.view));break;case"OrthographicCamera":s=new OrthographicCamera(e.left,e.right,e.top,e.bottom,e.near,e.far),void 0!==e.zoom&&(s.zoom=e.zoom),void 0!==e.view&&(s.view=Object.assign({},e.view));break;case"AmbientLight":s=new AmbientLight(e.color,e.intensity);break;case"DirectionalLight":s=new DirectionalLight(e.color,e.intensity);break;case"PointLight":s=new PointLight(e.color,e.intensity,e.distance,e.decay);break;case"RectAreaLight":s=new RectAreaLight(e.color,e.intensity,e.width,e.height);break;case"SpotLight":s=new SpotLight(e.color,e.intensity,e.distance,e.angle,e.penumbra,e.decay);break;case"HemisphereLight":s=new HemisphereLight(e.color,e.groundColor,e.intensity);break;case"LightProbe":s=(new LightProbe).fromJSON(e);break;case"SkinnedMesh":a=getGeometry(e.geometry),o=getMaterial(e.material),s=new SkinnedMesh(a,o),void 0!==e.bindMode&&(s.bindMode=e.bindMode),void 0!==e.bindMatrix&&s.bindMatrix.fromArray(e.bindMatrix),void 0!==e.skeleton&&(s.skeleton=e.skeleton);break;case"Mesh":a=getGeometry(e.geometry),o=getMaterial(e.material),s=new Mesh(a,o);break;case"InstancedMesh":a=getGeometry(e.geometry),o=getMaterial(e.material);const t=e.count,i=e.instanceMatrix,r=e.instanceColor;s=new InstancedMesh(a,o,t),s.instanceMatrix=new InstancedBufferAttribute(new Float32Array(i.array),16),void 0!==r&&(s.instanceColor=new InstancedBufferAttribute(new Float32Array(r.array),r.itemSize));break;case"LOD":s=new LOD;break;case"Line":s=new Line(getGeometry(e.geometry),getMaterial(e.material));break;case"LineLoop":s=new LineLoop(getGeometry(e.geometry),getMaterial(e.material));break;case"LineSegments":s=new LineSegments(getGeometry(e.geometry),getMaterial(e.material));break;case"PointCloud":case"Points":s=new Points(getGeometry(e.geometry),getMaterial(e.material));break;case"Sprite":s=new Sprite(getMaterial(e.material));break;case"Group":s=new Group;break;case"Bone":s=new Bone;break;default:s=new Object3D}if(s.uuid=e.uuid,void 0!==e.name&&(s.name=e.name),void 0!==e.matrix?(s.matrix.fromArray(e.matrix),void 0!==e.matrixAutoUpdate&&(s.matrixAutoUpdate=e.matrixAutoUpdate),s.matrixAutoUpdate&&s.matrix.decompose(s.position,s.quaternion,s.scale)):(void 0!==e.position&&s.position.fromArray(e.position),void 0!==e.rotation&&s.rotation.fromArray(e.rotation),void 0!==e.quaternion&&s.quaternion.fromArray(e.quaternion),void 0!==e.scale&&s.scale.fromArray(e.scale)),void 0!==e.castShadow&&(s.castShadow=e.castShadow),void 0!==e.receiveShadow&&(s.receiveShadow=e.receiveShadow),e.shadow&&(void 0!==e.shadow.bias&&(s.shadow.bias=e.shadow.bias),void 0!==e.shadow.normalBias&&(s.shadow.normalBias=e.shadow.normalBias),void 0!==e.shadow.radius&&(s.shadow.radius=e.shadow.radius),void 0!==e.shadow.mapSize&&s.shadow.mapSize.fromArray(e.shadow.mapSize),void 0!==e.shadow.camera&&(s.shadow.camera=this.parseObject(e.shadow.camera))),void 0!==e.visible&&(s.visible=e.visible),void 0!==e.frustumCulled&&(s.frustumCulled=e.frustumCulled),void 0!==e.renderOrder&&(s.renderOrder=e.renderOrder),void 0!==e.userData&&(s.userData=e.userData),void 0!==e.layers&&(s.layers.mask=e.layers),void 0!==e.children){const a=e.children;for(let e=0;e<a.length;e++)s.add(this.parseObject(a[e],t,i,r,n))}if(void 0!==e.animations){const t=e.animations;for(let e=0;e<t.length;e++){const i=t[e];s.animations.push(n[i])}}if("LOD"===e.type){void 0!==e.autoUpdate&&(s.autoUpdate=e.autoUpdate);const t=e.levels;for(let e=0;e<t.length;e++){const i=t[e],r=s.getObjectByProperty("uuid",i.object);void 0!==r&&s.addLevel(r,i.distance)}}return s}bindSkeletons(e,t){0!==Object.keys(t).length&&e.traverse((function(e){if(!0===e.isSkinnedMesh&&void 0!==e.skeleton){const i=t[e.skeleton];void 0===i?console.warn("THREE.ObjectLoader: No skeleton found with UUID:",e.skeleton):e.bind(i,e.bindMatrix)}}))}}const Js={UVMapping:ne,CubeReflectionMapping:se,CubeRefractionMapping:ae,EquirectangularReflectionMapping:oe,EquirectangularRefractionMapping:le,CubeUVReflectionMapping:ce},Ks={RepeatWrapping:he,ClampToEdgeWrapping:ue,MirroredRepeatWrapping:de},Qs={NearestFilter:pe,NearestMipmapNearestFilter:me,NearestMipmapLinearFilter:ge,LinearFilter:xe,LinearMipmapNearestFilter:ye,LinearMipmapLinearFilter:be};class ImageBitmapLoader extends Loader{constructor(e){super(e),this.isImageBitmapLoader=!0,"undefined"===typeof createImageBitmap&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),"undefined"===typeof fetch&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,i,r){void 0===e&&(e=""),void 0!==this.path&&(e=this.path+e),e=this.manager.resolveURL(e);const n=this,s=Us.get(e);if(void 0!==s)return n.manager.itemStart(e),setTimeout((function(){t&&t(s),n.manager.itemEnd(e)}),0),s;const a={};a.credentials="anonymous"===this.crossOrigin?"same-origin":"include",a.headers=this.requestHeader,fetch(e,a).then((function(e){return e.blob()})).then((function(e){return createImageBitmap(e,Object.assign(n.options,{colorSpaceConversion:"none"}))})).then((function(i){Us.add(e,i),t&&t(i),n.manager.itemEnd(e)})).catch((function(t){r&&r(t),n.manager.itemError(e),n.manager.itemEnd(e)})),n.manager.itemStart(e)}}let $s;const ea={getContext:function(){return void 0===$s&&($s=new(window.AudioContext||window.webkitAudioContext)),$s},setContext:function(e){$s=e}};class AudioLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const n=this,s=new FileLoader(this.manager);s.setResponseType("arraybuffer"),s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(e,(function(i){try{const e=i.slice(0);ea.getContext().decodeAudioData(e,(function(e){t(e)}))}catch(s){r?r(s):console.error(s),n.manager.itemError(e)}}),i,r)}}class HemisphereLightProbe extends LightProbe{constructor(e,t,i=1){super(void 0,i),this.isHemisphereLightProbe=!0;const r=(new Color).set(e),n=(new Color).set(t),s=new Vector3(r.r,r.g,r.b),a=new Vector3(n.r,n.g,n.b),o=Math.sqrt(Math.PI),l=o*Math.sqrt(.75);this.sh.coefficients[0].copy(s).add(a).multiplyScalar(o),this.sh.coefficients[1].copy(s).sub(a).multiplyScalar(l)}}class AmbientLightProbe extends LightProbe{constructor(e,t=1){super(void 0,t),this.isAmbientLightProbe=!0;const i=(new Color).set(e);this.sh.coefficients[0].set(i.r,i.g,i.b).multiplyScalar(2*Math.sqrt(Math.PI))}}const ta=new Matrix4,ia=new Matrix4,ra=new Matrix4;class StereoCamera{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new PerspectiveCamera,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new PerspectiveCamera,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const t=this._cache;if(t.focus!==e.focus||t.fov!==e.fov||t.aspect!==e.aspect*this.aspect||t.near!==e.near||t.far!==e.far||t.zoom!==e.zoom||t.eyeSep!==this.eyeSep){t.focus=e.focus,t.fov=e.fov,t.aspect=e.aspect*this.aspect,t.near=e.near,t.far=e.far,t.zoom=e.zoom,t.eyeSep=this.eyeSep,ra.copy(e.projectionMatrix);const i=t.eyeSep/2,r=i*t.near/t.focus,n=t.near*Math.tan(vi*t.fov*.5)/t.zoom;let s,a;ia.elements[12]=-i,ta.elements[12]=i,s=-n*t.aspect+r,a=n*t.aspect+r,ra.elements[0]=2*t.near/(a-s),ra.elements[8]=(a+s)/(a-s),this.cameraL.projectionMatrix.copy(ra),s=-n*t.aspect-r,a=n*t.aspect-r,ra.elements[0]=2*t.near/(a-s),ra.elements[8]=(a+s)/(a-s),this.cameraR.projectionMatrix.copy(ra)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(ia),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(ta)}}class Clock{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function now(){return("undefined"===typeof performance?Date:performance).now()}const na=new Vector3,sa=new Quaternion,aa=new Vector3,oa=new Vector3;class AudioListener extends Object3D{constructor(){super(),this.type="AudioListener",this.context=ea.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Clock}getInput(){return this.gain}removeFilter(){return null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const t=this.context.listener,i=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(na,sa,aa),oa.set(0,0,-1).applyQuaternion(sa),t.positionX){const e=this.context.currentTime+this.timeDelta;t.positionX.linearRampToValueAtTime(na.x,e),t.positionY.linearRampToValueAtTime(na.y,e),t.positionZ.linearRampToValueAtTime(na.z,e),t.forwardX.linearRampToValueAtTime(oa.x,e),t.forwardY.linearRampToValueAtTime(oa.y,e),t.forwardZ.linearRampToValueAtTime(oa.z,e),t.upX.linearRampToValueAtTime(i.x,e),t.upY.linearRampToValueAtTime(i.y,e),t.upZ.linearRampToValueAtTime(i.z,e)}else t.setPosition(na.x,na.y,na.z),t.setOrientation(oa.x,oa.y,oa.z,i.x,i.y,i.z)}}class Audio extends Object3D{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(!0===this.isPlaying)return void console.warn("THREE.Audio: Audio is already playing.");if(!1===this.hasPlaybackControl)return void console.warn("THREE.Audio: this Audio has no playback control.");this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(!1!==this.hasPlaybackControl)return!0===this.isPlaying&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,!0===this.loop&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this;console.warn("THREE.Audio: this Audio has no playback control.")}stop(){if(!1!==this.hasPlaybackControl)return this._progress=0,this.source.stop(),this.source.onended=null,this.isPlaying=!1,this;console.warn("THREE.Audio: this Audio has no playback control.")}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e<t;e++)this.filters[e-1].connect(this.filters[e]);this.filters[this.filters.length-1].connect(this.getOutput())}else this.source.connect(this.getOutput());return this._connected=!0,this}disconnect(){if(this.filters.length>0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e<t;e++)this.filters[e-1].disconnect(this.filters[e]);this.filters[this.filters.length-1].disconnect(this.getOutput())}else this.source.disconnect(this.getOutput());return this._connected=!1,this}getFilters(){return this.filters}setFilters(e){return e||(e=[]),!0===this._connected?(this.disconnect(),this.filters=e.slice(),this.connect()):this.filters=e.slice(),this}setDetune(e){if(this.detune=e,void 0!==this.source.detune)return!0===this.isPlaying&&this.source.detune.setTargetAtTime(this.detune,this.context.currentTime,.01),this}getDetune(){return this.detune}getFilter(){return this.getFilters()[0]}setFilter(e){return this.setFilters(e?[e]:[])}setPlaybackRate(e){if(!1!==this.hasPlaybackControl)return this.playbackRate=e,!0===this.isPlaying&&this.source.playbackRate.setTargetAtTime(this.playbackRate,this.context.currentTime,.01),this;console.warn("THREE.Audio: this Audio has no playback control.")}getPlaybackRate(){return this.playbackRate}onEnded(){this.isPlaying=!1}getLoop(){return!1===this.hasPlaybackControl?(console.warn("THREE.Audio: this Audio has no playback control."),!1):this.loop}setLoop(e){if(!1!==this.hasPlaybackControl)return this.loop=e,!0===this.isPlaying&&(this.source.loop=this.loop),this;console.warn("THREE.Audio: this Audio has no playback control.")}setLoopStart(e){return this.loopStart=e,this}setLoopEnd(e){return this.loopEnd=e,this}getVolume(){return this.gain.gain.value}setVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}}const la=new Vector3,ca=new Quaternion,ha=new Vector3,ua=new Vector3;class PositionalAudio extends Audio{constructor(e){super(e),this.panner=this.context.createPanner(),this.panner.panningModel="HRTF",this.panner.connect(this.gain)}disconnect(){super.disconnect(),this.panner.disconnect(this.gain)}getOutput(){return this.panner}getRefDistance(){return this.panner.refDistance}setRefDistance(e){return this.panner.refDistance=e,this}getRolloffFactor(){return this.panner.rolloffFactor}setRolloffFactor(e){return this.panner.rolloffFactor=e,this}getDistanceModel(){return this.panner.distanceModel}setDistanceModel(e){return this.panner.distanceModel=e,this}getMaxDistance(){return this.panner.maxDistance}setMaxDistance(e){return this.panner.maxDistance=e,this}setDirectionalCone(e,t,i){return this.panner.coneInnerAngle=e,this.panner.coneOuterAngle=t,this.panner.coneOuterGain=i,this}updateMatrixWorld(e){if(super.updateMatrixWorld(e),!0===this.hasPlaybackControl&&!1===this.isPlaying)return;this.matrixWorld.decompose(la,ca,ha),ua.set(0,0,1).applyQuaternion(ca);const t=this.panner;if(t.positionX){const e=this.context.currentTime+this.listener.timeDelta;t.positionX.linearRampToValueAtTime(la.x,e),t.positionY.linearRampToValueAtTime(la.y,e),t.positionZ.linearRampToValueAtTime(la.z,e),t.orientationX.linearRampToValueAtTime(ua.x,e),t.orientationY.linearRampToValueAtTime(ua.y,e),t.orientationZ.linearRampToValueAtTime(ua.z,e)}else t.setPosition(la.x,la.y,la.z),t.setOrientation(ua.x,ua.y,ua.z)}}class AudioAnalyser{constructor(e,t=2048){this.analyser=e.context.createAnalyser(),this.analyser.fftSize=t,this.data=new Uint8Array(this.analyser.frequencyBinCount),e.getOutput().connect(this.analyser)}getFrequencyData(){return this.analyser.getByteFrequencyData(this.data),this.data}getAverageFrequency(){let e=0;const t=this.getFrequencyData();for(let i=0;i<t.length;i++)e+=t[i];return e/t.length}}class PropertyMixer{constructor(e,t,i){let r,n,s;switch(this.binding=e,this.valueSize=i,t){case"quaternion":r=this._slerp,n=this._slerpAdditive,s=this._setAdditiveIdentityQuaternion,this.buffer=new Float64Array(6*i),this._workIndex=5;break;case"string":case"bool":r=this._select,n=this._select,s=this._setAdditiveIdentityOther,this.buffer=new Array(5*i);break;default:r=this._lerp,n=this._lerpAdditive,s=this._setAdditiveIdentityNumeric,this.buffer=new Float64Array(5*i)}this._mixBufferRegion=r,this._mixBufferRegionAdditive=n,this._setIdentity=s,this._origIndex=3,this._addIndex=4,this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,this.useCount=0,this.referenceCount=0}accumulate(e,t){const i=this.buffer,r=this.valueSize,n=e*r+r;let s=this.cumulativeWeight;if(0===s){for(let e=0;e!==r;++e)i[n+e]=i[e];s=t}else{s+=t;const e=t/s;this._mixBufferRegion(i,n,0,e,r)}this.cumulativeWeight=s}accumulateAdditive(e){const t=this.buffer,i=this.valueSize,r=i*this._addIndex;0===this.cumulativeWeightAdditive&&this._setIdentity(),this._mixBufferRegionAdditive(t,r,0,e,i),this.cumulativeWeightAdditive+=e}apply(e){const t=this.valueSize,i=this.buffer,r=e*t+t,n=this.cumulativeWeight,s=this.cumulativeWeightAdditive,a=this.binding;if(this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,n<1){const e=t*this._origIndex;this._mixBufferRegion(i,r,e,1-n,t)}s>0&&this._mixBufferRegionAdditive(i,r,this._addIndex*t,1,t);for(let o=t,l=t+t;o!==l;++o)if(i[o]!==i[o+t]){a.setValue(i,r);break}}saveOriginalState(){const e=this.binding,t=this.buffer,i=this.valueSize,r=i*this._origIndex;e.getValue(t,r);for(let n=i,s=r;n!==s;++n)t[n]=t[r+n%i];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=3*this.valueSize;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let i=e;i<t;i++)this.buffer[i]=0}_setAdditiveIdentityQuaternion(){this._setAdditiveIdentityNumeric(),this.buffer[this._addIndex*this.valueSize+3]=1}_setAdditiveIdentityOther(){const e=this._origIndex*this.valueSize,t=this._addIndex*this.valueSize;for(let i=0;i<this.valueSize;i++)this.buffer[t+i]=this.buffer[e+i]}_select(e,t,i,r,n){if(r>=.5)for(let s=0;s!==n;++s)e[t+s]=e[i+s]}_slerp(e,t,i,r){Quaternion.slerpFlat(e,t,e,t,e,i,r)}_slerpAdditive(e,t,i,r,n){const s=this._workIndex*n;Quaternion.multiplyQuaternionsFlat(e,s,e,t,e,i),Quaternion.slerpFlat(e,t,e,t,e,s,r)}_lerp(e,t,i,r,n){const s=1-r;for(let a=0;a!==n;++a){const n=t+a;e[n]=e[n]*s+e[i+a]*r}}_lerpAdditive(e,t,i,r,n){for(let s=0;s!==n;++s){const n=t+s;e[n]=e[n]+e[i+s]*r}}}const da="\\[\\]\\.:\\/",pa=new RegExp("["+da+"]","g"),ma="[^"+da+"]",fa="[^"+da.replace("\\.","")+"]",ga=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",ma)+/(WCOD+)?/.source.replace("WCOD",fa)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",ma)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",ma)+"$"),va=["material","materials","bones"];class PropertyBinding{constructor(e,t,i){this.path=t,this.parsedPath=i||PropertyBinding.parseTrackName(t),this.node=PropertyBinding.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,i){return e&&e.isAnimationObjectGroup?new PropertyBinding.Composite(e,t,i):new PropertyBinding(e,t,i)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(pa,"")}static parseTrackName(e){const t=ga.exec(e);if(null===t)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const i={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},r=i.nodeName&&i.nodeName.lastIndexOf(".");if(void 0!==r&&-1!==r){const e=i.nodeName.substring(r+1);-1!==va.indexOf(e)&&(i.nodeName=i.nodeName.substring(0,r),i.objectName=e)}if(null===i.propertyName||0===i.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return i}static findNode(e,t){if(void 0===t||""===t||"."===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){const i=e.skeleton.getBoneByName(t);if(void 0!==i)return i}if(e.children){const searchNodeSubtree=function(e){for(let i=0;i<e.length;i++){const r=e[i];if(r.name===t||r.uuid===t)return r;const n=searchNodeSubtree(r.children);if(n)return n}return null},i=searchNodeSubtree(e.children);if(i)return i}return null}_getValue_unavailable(){}_setValue_unavailable(){}_getValue_direct(e,t){e[t]=this.targetObject[this.propertyName]}_getValue_array(e,t){const i=this.resolvedProperty;for(let r=0,n=i.length;r!==n;++r)e[t++]=i[r]}_getValue_arrayElement(e,t){e[t]=this.resolvedProperty[this.propertyIndex]}_getValue_toArray(e,t){this.resolvedProperty.toArray(e,t)}_setValue_direct(e,t){this.targetObject[this.propertyName]=e[t]}_setValue_direct_setNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t],this.targetObject.needsUpdate=!0}_setValue_direct_setMatrixWorldNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_array(e,t){const i=this.resolvedProperty;for(let r=0,n=i.length;r!==n;++r)i[r]=e[t++]}_setValue_array_setNeedsUpdate(e,t){const i=this.resolvedProperty;for(let r=0,n=i.length;r!==n;++r)i[r]=e[t++];this.targetObject.needsUpdate=!0}_setValue_array_setMatrixWorldNeedsUpdate(e,t){const i=this.resolvedProperty;for(let r=0,n=i.length;r!==n;++r)i[r]=e[t++];this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_arrayElement(e,t){this.resolvedProperty[this.propertyIndex]=e[t]}_setValue_arrayElement_setNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.needsUpdate=!0}_setValue_arrayElement_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_fromArray(e,t){this.resolvedProperty.fromArray(e,t)}_setValue_fromArray_setNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.needsUpdate=!0}_setValue_fromArray_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.matrixWorldNeedsUpdate=!0}_getValue_unbound(e,t){this.bind(),this.getValue(e,t)}_setValue_unbound(e,t){this.bind(),this.setValue(e,t)}bind(){let e=this.node;const t=this.parsedPath,i=t.objectName,r=t.propertyName;let n=t.propertyIndex;if(e||(e=PropertyBinding.findNode(this.rootNode,t.nodeName)||this.rootNode,this.node=e),this.getValue=this._getValue_unavailable,this.setValue=this._setValue_unavailable,!e)return void console.error("THREE.PropertyBinding: Trying to update node for track: "+this.path+" but it wasn't found.");if(i){let r=t.objectIndex;switch(i){case"materials":if(!e.material)return void console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);if(!e.material.materials)return void console.error("THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.",this);e=e.material.materials;break;case"bones":if(!e.skeleton)return void console.error("THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.",this);e=e.skeleton.bones;for(let t=0;t<e.length;t++)if(e[t].name===r){r=t;break}break;default:if(void 0===e[i])return void console.error("THREE.PropertyBinding: Can not bind to objectName of node undefined.",this);e=e[i]}if(void 0!==r){if(void 0===e[r])return void console.error("THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.",this,e);e=e[r]}}const s=e[r];if(void 0===s){const i=t.nodeName;return void console.error("THREE.PropertyBinding: Trying to update property for track: "+i+"."+r+" but it wasn't found.",e)}let a=this.Versioning.None;this.targetObject=e,void 0!==e.needsUpdate?a=this.Versioning.NeedsUpdate:void 0!==e.matrixWorldNeedsUpdate&&(a=this.Versioning.MatrixWorldNeedsUpdate);let o=this.BindingType.Direct;if(void 0!==n){if("morphTargetInfluences"===r){if(!e.geometry)return void console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.",this);if(!e.geometry.morphAttributes)return void console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.",this);void 0!==e.morphTargetDictionary[n]&&(n=e.morphTargetDictionary[n])}o=this.BindingType.ArrayElement,this.resolvedProperty=s,this.propertyIndex=n}else void 0!==s.fromArray&&void 0!==s.toArray?(o=this.BindingType.HasFromToArray,this.resolvedProperty=s):Array.isArray(s)?(o=this.BindingType.EntireArray,this.resolvedProperty=s):this.propertyName=r;this.getValue=this.GetterByBindingType[o],this.setValue=this.SetterByBindingTypeAndVersioning[o][a]}unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}}PropertyBinding.Composite=class Composite{constructor(e,t,i){const r=i||PropertyBinding.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const i=this._targetGroup.nCachedObjects_,r=this._bindings[i];void 0!==r&&r.getValue(e,t)}setValue(e,t){const i=this._bindings;for(let r=this._targetGroup.nCachedObjects_,n=i.length;r!==n;++r)i[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}},PropertyBinding.prototype.BindingType={Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3},PropertyBinding.prototype.Versioning={None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},PropertyBinding.prototype.GetterByBindingType=[PropertyBinding.prototype._getValue_direct,PropertyBinding.prototype._getValue_array,PropertyBinding.prototype._getValue_arrayElement,PropertyBinding.prototype._getValue_toArray],PropertyBinding.prototype.SetterByBindingTypeAndVersioning=[[PropertyBinding.prototype._setValue_direct,PropertyBinding.prototype._setValue_direct_setNeedsUpdate,PropertyBinding.prototype._setValue_direct_setMatrixWorldNeedsUpdate],[PropertyBinding.prototype._setValue_array,PropertyBinding.prototype._setValue_array_setNeedsUpdate,PropertyBinding.prototype._setValue_array_setMatrixWorldNeedsUpdate],[PropertyBinding.prototype._setValue_arrayElement,PropertyBinding.prototype._setValue_arrayElement_setNeedsUpdate,PropertyBinding.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate],[PropertyBinding.prototype._setValue_fromArray,PropertyBinding.prototype._setValue_fromArray_setNeedsUpdate,PropertyBinding.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate]];class AnimationObjectGroup{constructor(){this.isAnimationObjectGroup=!0,this.uuid=generateUUID(),this._objects=Array.prototype.slice.call(arguments),this.nCachedObjects_=0;const e={};this._indicesByUUID=e;for(let i=0,r=arguments.length;i!==r;++i)e[arguments[i].uuid]=i;this._paths=[],this._parsedPaths=[],this._bindings=[],this._bindingsIndicesByPath={};const t=this;this.stats={objects:{get total(){return t._objects.length},get inUse(){return this.total-t.nCachedObjects_}},get bindingsPerObject(){return t._bindings.length}}}add(){const e=this._objects,t=this._indicesByUUID,i=this._paths,r=this._parsedPaths,n=this._bindings,s=n.length;let a,o=e.length,l=this.nCachedObjects_;for(let c=0,h=arguments.length;c!==h;++c){const h=arguments[c],u=h.uuid;let d=t[u];if(void 0===d){d=o++,t[u]=d,e.push(h);for(let e=0,t=s;e!==t;++e)n[e].push(new PropertyBinding(h,i[e],r[e]))}else if(d<l){a=e[d];const o=--l,c=e[o];t[c.uuid]=d,e[d]=c,t[u]=o,e[o]=h;for(let e=0,t=s;e!==t;++e){const t=n[e],s=t[o];let a=t[d];t[d]=s,void 0===a&&(a=new PropertyBinding(h,i[e],r[e])),t[o]=a}}else e[d]!==a&&console.error("THREE.AnimationObjectGroup: Different objects with the same UUID detected. Clean the caches or recreate your infrastructure when reloading scenes.")}this.nCachedObjects_=l}remove(){const e=this._objects,t=this._indicesByUUID,i=this._bindings,r=i.length;let n=this.nCachedObjects_;for(let s=0,a=arguments.length;s!==a;++s){const a=arguments[s],o=a.uuid,l=t[o];if(void 0!==l&&l>=n){const s=n++,c=e[s];t[c.uuid]=l,e[l]=c,t[o]=s,e[s]=a;for(let e=0,t=r;e!==t;++e){const t=i[e],r=t[s],n=t[l];t[l]=r,t[s]=n}}}this.nCachedObjects_=n}uncache(){const e=this._objects,t=this._indicesByUUID,i=this._bindings,r=i.length;let n=this.nCachedObjects_,s=e.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a].uuid,l=t[o];if(void 0!==l)if(delete t[o],l<n){const a=--n,o=e[a],c=--s,h=e[c];t[o.uuid]=l,e[l]=o,t[h.uuid]=a,e[a]=h,e.pop();for(let e=0,t=r;e!==t;++e){const t=i[e],r=t[a],n=t[c];t[l]=r,t[a]=n,t.pop()}}else{const n=--s,a=e[n];n>0&&(t[a.uuid]=l),e[l]=a,e.pop();for(let e=0,t=r;e!==t;++e){const t=i[e];t[l]=t[n],t.pop()}}}this.nCachedObjects_=n}subscribe_(e,t){const i=this._bindingsIndicesByPath;let r=i[e];const n=this._bindings;if(void 0!==r)return n[r];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);r=n.length,i[e]=r,s.push(e),a.push(t),n.push(h);for(let u=c,d=o.length;u!==d;++u){const i=o[u];h[u]=new PropertyBinding(i,e,t)}return h}unsubscribe_(e){const t=this._bindingsIndicesByPath,i=t[e];if(void 0!==i){const r=this._paths,n=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a];t[e[a]]=i,s[i]=o,s.pop(),n[i]=n[a],n.pop(),r[i]=r[a],r.pop()}}}class AnimationAction{constructor(e,t,i=null,r=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=i,this.blendMode=r;const n=t.tracks,s=n.length,a=new Array(s),o={endingStart:wt,endingEnd:wt};for(let l=0;l!==s;++l){const e=n[l].createInterpolant(null);a[l]=e,e.settings=o}this._interpolantSettings=o,this._interpolants=a,this._propertyBindings=new Array(s),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=yt,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,i){if(e.fadeOut(t),this.fadeIn(t),i){const i=this._clip.duration,r=e._clip.duration,n=r/i,s=i/r;e.warp(1,n,t),this.warp(s,1,t)}return this}crossFadeTo(e,t,i){return e.crossFadeFrom(this,t,i)}stopFading(){const e=this._weightInterpolant;return null!==e&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,i){const r=this._mixer,n=r.time,s=this.timeScale;let a=this._timeScaleInterpolant;null===a&&(a=r._lendControlInterpolant(),this._timeScaleInterpolant=a);const o=a.parameterPositions,l=a.sampleValues;return o[0]=n,o[1]=n+i,l[0]=e/s,l[1]=t/s,this}stopWarping(){const e=this._timeScaleInterpolant;return null!==e&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,i,r){if(!this.enabled)return void this._updateWeight(e);const n=this._startTime;if(null!==n){const r=(e-n)*i;if(r<0||0===i)return;this._startTime=null,t=i*r}t*=this._updateTimeScale(e);const s=this._updateTime(t),a=this._updateWeight(e);if(a>0){const e=this._interpolants,t=this._propertyBindings;if(this.blendMode===Et)for(let i=0,r=e.length;i!==r;++i)e[i].evaluate(s),t[i].accumulateAdditive(a);else for(let i=0,n=e.length;i!==n;++i)e[i].evaluate(s),t[i].accumulate(r,a)}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const i=this._weightInterpolant;if(null!==i){const r=i.evaluate(e)[0];t*=r,e>i.parameterPositions[1]&&(this.stopFading(),0===r&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const i=this._timeScaleInterpolant;if(null!==i){t*=i.evaluate(e)[0],e>i.parameterPositions[1]&&(this.stopWarping(),0===t?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,i=this.loop;let r=this.time+e,n=this._loopCount;const s=i===_t;if(0===e)return-1===n?r:s&&1===(1&n)?t-r:r;if(i===xt){-1===n&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(r>=t)r=t;else{if(!(r<0)){this.time=r;break e}r=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(-1===n&&(e>=0?(n=0,this._setEndings(!0,0===this.repetitions,s)):this._setEndings(0===this.repetitions,!0,s)),r>=t||r<0){const i=Math.floor(r/t);r-=t*i,n+=Math.abs(i);const a=this.repetitions-n;if(a<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,r=e>0?t:0,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(1===a){const t=e<0;this._setEndings(t,!t,s)}else this._setEndings(!1,!1,s);this._loopCount=n,this.time=r,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:i})}}else this.time=r;if(s&&1===(1&n))return t-r}return r}_setEndings(e,t,i){const r=this._interpolantSettings;i?(r.endingStart=Tt,r.endingEnd=Tt):(r.endingStart=e?this.zeroSlopeAtStart?Tt:wt:At,r.endingEnd=t?this.zeroSlopeAtEnd?Tt:wt:At)}_scheduleFading(e,t,i){const r=this._mixer,n=r.time;let s=this._weightInterpolant;null===s&&(s=r._lendControlInterpolant(),this._weightInterpolant=s);const a=s.parameterPositions,o=s.sampleValues;return a[0]=n,o[0]=t,a[1]=n+e,o[1]=i,this}}const xa=new Float32Array(1);class AnimationMixer extends EventDispatcher{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const i=e._localRoot||this._root,r=e._clip.tracks,n=r.length,s=e._propertyBindings,a=e._interpolants,o=i.uuid,l=this._bindingsByRootAndName;let c=l[o];void 0===c&&(c={},l[o]=c);for(let h=0;h!==n;++h){const e=r[h],n=e.name;let l=c[n];if(void 0!==l)++l.referenceCount,s[h]=l;else{if(l=s[h],void 0!==l){null===l._cacheIndex&&(++l.referenceCount,this._addInactiveBinding(l,o,n));continue}const r=t&&t._propertyBindings[h].binding.parsedPath;l=new PropertyMixer(PropertyBinding.create(i,n,r),e.ValueTypeName,e.getValueSize()),++l.referenceCount,this._addInactiveBinding(l,o,n),s[h]=l}a[h].resultBuffer=l.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(null===e._cacheIndex){const t=(e._localRoot||this._root).uuid,i=e._clip.uuid,r=this._actionsByClip[i];this._bindAction(e,r&&r.knownActions[0]),this._addInactiveAction(e,i,t)}const t=e._propertyBindings;for(let e=0,i=t.length;e!==i;++e){const i=t[e];0===i.useCount++&&(this._lendBinding(i),i.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let e=0,i=t.length;e!==i;++e){const i=t[e];0===--i.useCount&&(i.restoreOriginalState(),this._takeBackBinding(i))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return null!==t&&t<this._nActiveActions}_addInactiveAction(e,t,i){const r=this._actions,n=this._actionsByClip;let s=n[t];if(void 0===s)s={knownActions:[e],actionByRoot:{}},e._byClipCacheIndex=0,n[t]=s;else{const t=s.knownActions;e._byClipCacheIndex=t.length,t.push(e)}e._cacheIndex=r.length,r.push(e),s.actionByRoot[i]=e}_removeInactiveAction(e){const t=this._actions,i=t[t.length-1],r=e._cacheIndex;i._cacheIndex=r,t[r]=i,t.pop(),e._cacheIndex=null;const n=e._clip.uuid,s=this._actionsByClip,a=s[n],o=a.knownActions,l=o[o.length-1],c=e._byClipCacheIndex;l._byClipCacheIndex=c,o[c]=l,o.pop(),e._byClipCacheIndex=null;delete a.actionByRoot[(e._localRoot||this._root).uuid],0===o.length&&delete s[n],this._removeInactiveBindingsForAction(e)}_removeInactiveBindingsForAction(e){const t=e._propertyBindings;for(let i=0,r=t.length;i!==r;++i){const e=t[i];0===--e.referenceCount&&this._removeInactiveBinding(e)}}_lendAction(e){const t=this._actions,i=e._cacheIndex,r=this._nActiveActions++,n=t[r];e._cacheIndex=r,t[r]=e,n._cacheIndex=i,t[i]=n}_takeBackAction(e){const t=this._actions,i=e._cacheIndex,r=--this._nActiveActions,n=t[r];e._cacheIndex=r,t[r]=e,n._cacheIndex=i,t[i]=n}_addInactiveBinding(e,t,i){const r=this._bindingsByRootAndName,n=this._bindings;let s=r[t];void 0===s&&(s={},r[t]=s),s[i]=e,e._cacheIndex=n.length,n.push(e)}_removeInactiveBinding(e){const t=this._bindings,i=e.binding,r=i.rootNode.uuid,n=i.path,s=this._bindingsByRootAndName,a=s[r],o=t[t.length-1],l=e._cacheIndex;o._cacheIndex=l,t[l]=o,t.pop(),delete a[n],0===Object.keys(a).length&&delete s[r]}_lendBinding(e){const t=this._bindings,i=e._cacheIndex,r=this._nActiveBindings++,n=t[r];e._cacheIndex=r,t[r]=e,n._cacheIndex=i,t[i]=n}_takeBackBinding(e){const t=this._bindings,i=e._cacheIndex,r=--this._nActiveBindings,n=t[r];e._cacheIndex=r,t[r]=e,n._cacheIndex=i,t[i]=n}_lendControlInterpolant(){const e=this._controlInterpolants,t=this._nActiveControlInterpolants++;let i=e[t];return void 0===i&&(i=new LinearInterpolant(new Float32Array(2),new Float32Array(2),1,xa),i.__cacheIndex=t,e[t]=i),i}_takeBackControlInterpolant(e){const t=this._controlInterpolants,i=e.__cacheIndex,r=--this._nActiveControlInterpolants,n=t[r];e.__cacheIndex=r,t[r]=e,n.__cacheIndex=i,t[i]=n}clipAction(e,t,i){const r=t||this._root,n=r.uuid;let s="string"===typeof e?AnimationClip.findByName(r,e):e;const a=null!==s?s.uuid:e,o=this._actionsByClip[a];let l=null;if(void 0===i&&(i=null!==s?s.blendMode:Ct),void 0!==o){const e=o.actionByRoot[n];if(void 0!==e&&e.blendMode===i)return e;l=o.knownActions[0],null===s&&(s=l._clip)}if(null===s)return null;const c=new AnimationAction(this,s,t,i);return this._bindAction(c,l),this._addInactiveAction(c,a,n),c}existingAction(e,t){const i=t||this._root,r=i.uuid,n="string"===typeof e?AnimationClip.findByName(i,e):e,s=n?n.uuid:e,a=this._actionsByClip[s];return void 0!==a&&a.actionByRoot[r]||null}stopAllAction(){const e=this._actions;for(let t=this._nActiveActions-1;t>=0;--t)e[t].stop();return this}update(e){e*=this.timeScale;const t=this._actions,i=this._nActiveActions,r=this.time+=e,n=Math.sign(e),s=this._accuIndex^=1;for(let l=0;l!==i;++l){t[l]._update(r,e,n,s)}const a=this._bindings,o=this._nActiveBindings;for(let l=0;l!==o;++l)a[l].apply(s);return this}setTime(e){this.time=0;for(let t=0;t<this._actions.length;t++)this._actions[t].time=0;return this.update(e)}getRoot(){return this._root}uncacheClip(e){const t=this._actions,i=e.uuid,r=this._actionsByClip,n=r[i];if(void 0!==n){const e=n.knownActions;for(let i=0,r=e.length;i!==r;++i){const r=e[i];this._deactivateAction(r);const n=r._cacheIndex,s=t[t.length-1];r._cacheIndex=null,r._byClipCacheIndex=null,s._cacheIndex=n,t[n]=s,t.pop(),this._removeInactiveBindingsForAction(r)}delete r[i]}}uncacheRoot(e){const t=e.uuid,i=this._actionsByClip;for(const n in i){const e=i[n].actionByRoot[t];void 0!==e&&(this._deactivateAction(e),this._removeInactiveAction(e))}const r=this._bindingsByRootAndName[t];if(void 0!==r)for(const n in r){const e=r[n];e.restoreOriginalState(),this._removeInactiveBinding(e)}}uncacheAction(e,t){const i=this.existingAction(e,t);null!==i&&(this._deactivateAction(i),this._removeInactiveAction(i))}}class Uniform{constructor(e){"string"===typeof e&&(console.warn("THREE.Uniform: Type parameter is no longer needed."),e=arguments[1]),this.value=e}clone(){return new Uniform(void 0===this.value.clone?this.value:this.value.clone())}}let ya=0;class UniformsGroup extends EventDispatcher{constructor(){super(),this.isUniformsGroup=!0,Object.defineProperty(this,"id",{value:ya++}),this.name="",this.usage=ri,this.uniforms=[]}add(e){return this.uniforms.push(e),this}remove(e){const t=this.uniforms.indexOf(e);return-1!==t&&this.uniforms.splice(t,1),this}setName(e){return this.name=e,this}setUsage(e){return this.usage=e,this}dispose(){return this.dispatchEvent({type:"dispose"}),this}copy(e){this.name=e.name,this.usage=e.usage;const t=e.uniforms;this.uniforms.length=0;for(let i=0,r=t.length;i<r;i++)this.uniforms.push(t[i].clone());return this}clone(){return(new this.constructor).copy(this)}}class InstancedInterleavedBuffer extends InterleavedBuffer{constructor(e,t,i=1){super(e,t),this.isInstancedInterleavedBuffer=!0,this.meshPerAttribute=i}copy(e){return super.copy(e),this.meshPerAttribute=e.meshPerAttribute,this}clone(e){const t=super.clone(e);return t.meshPerAttribute=this.meshPerAttribute,t}toJSON(e){const t=super.toJSON(e);return t.isInstancedInterleavedBuffer=!0,t.meshPerAttribute=this.meshPerAttribute,t}}class GLBufferAttribute{constructor(e,t,i,r,n){this.isGLBufferAttribute=!0,this.buffer=e,this.type=t,this.itemSize=i,this.elementSize=r,this.count=n,this.version=0}set needsUpdate(e){!0===e&&this.version++}setBuffer(e){return this.buffer=e,this}setType(e,t){return this.type=e,this.elementSize=t,this}setItemSize(e){return this.itemSize=e,this}setCount(e){return this.count=e,this}}class Raycaster{constructor(e,t,i=0,r=1/0){this.ray=new Ray(e,t),this.near=i,this.far=r,this.camera=null,this.layers=new Layers,this.params={Mesh:{},Line:{threshold:1},LOD:{},Points:{threshold:1},Sprite:{}}}set(e,t){this.ray.set(e,t)}setFromCamera(e,t){t.isPerspectiveCamera?(this.ray.origin.setFromMatrixPosition(t.matrixWorld),this.ray.direction.set(e.x,e.y,.5).unproject(t).sub(this.ray.origin).normalize(),this.camera=t):t.isOrthographicCamera?(this.ray.origin.set(e.x,e.y,(t.near+t.far)/(t.near-t.far)).unproject(t),this.ray.direction.set(0,0,-1).transformDirection(t.matrixWorld),this.camera=t):console.error("THREE.Raycaster: Unsupported camera type: "+t.type)}intersectObject(e,t=!0,i=[]){return intersectObject(e,this,i,t),i.sort(ascSort),i}intersectObjects(e,t=!0,i=[]){for(let r=0,n=e.length;r<n;r++)intersectObject(e[r],this,i,t);return i.sort(ascSort),i}}function ascSort(e,t){return e.distance-t.distance}function intersectObject(e,t,i,r){if(e.layers.test(t.layers)&&e.raycast(t,i),!0===r){const r=e.children;for(let e=0,n=r.length;e<n;e++)intersectObject(r[e],t,i,!0)}}class Spherical{constructor(e=1,t=0,i=0){return this.radius=e,this.phi=t,this.theta=i,this}set(e,t,i){return this.radius=e,this.phi=t,this.theta=i,this}copy(e){return this.radius=e.radius,this.phi=e.phi,this.theta=e.theta,this}makeSafe(){const e=1e-6;return this.phi=Math.max(e,Math.min(Math.PI-e,this.phi)),this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,t,i){return this.radius=Math.sqrt(e*e+t*t+i*i),0===this.radius?(this.theta=0,this.phi=0):(this.theta=Math.atan2(e,i),this.phi=Math.acos(clamp(t/this.radius,-1,1))),this}clone(){return(new this.constructor).copy(this)}}class Cylindrical{constructor(e=1,t=0,i=0){return this.radius=e,this.theta=t,this.y=i,this}set(e,t,i){return this.radius=e,this.theta=t,this.y=i,this}copy(e){return this.radius=e.radius,this.theta=e.theta,this.y=e.y,this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,t,i){return this.radius=Math.sqrt(e*e+i*i),this.theta=Math.atan2(e,i),this.y=t,this}clone(){return(new this.constructor).copy(this)}}const _a=new Vector2;class Box2{constructor(e=new Vector2(1/0,1/0),t=new Vector2(-1/0,-1/0)){this.isBox2=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromPoints(e){this.makeEmpty();for(let t=0,i=e.length;t<i;t++)this.expandByPoint(e[t]);return this}setFromCenterAndSize(e,t){const i=_a.copy(t).multiplyScalar(.5);return this.min.copy(e).sub(i),this.max.copy(e).add(i),this}clone(){return(new this.constructor).copy(this)}copy(e){return this.min.copy(e.min),this.max.copy(e.max),this}makeEmpty(){return this.min.x=this.min.y=1/0,this.max.x=this.max.y=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y}getCenter(e){return this.isEmpty()?e.set(0,0):e.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(e){return this.isEmpty()?e.set(0,0):e.subVectors(this.max,this.min)}expandByPoint(e){return this.min.min(e),this.max.max(e),this}expandByVector(e){return this.min.sub(e),this.max.add(e),this}expandByScalar(e){return this.min.addScalar(-e),this.max.addScalar(e),this}containsPoint(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return _a.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const ba=new Vector3,Ma=new Vector3;class Line3{constructor(e=new Vector3,t=new Vector3){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){ba.subVectors(e,this.start),Ma.subVectors(this.end,this.start);const i=Ma.dot(Ma);let r=Ma.dot(ba)/i;return t&&(r=clamp(r,0,1)),r}closestPointToPoint(e,t,i){const r=this.closestPointToPointParameter(e,t);return this.delta(i).multiplyScalar(r).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}const Sa=new Vector3;class SpotLightHelper extends Object3D{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const i=new BufferGeometry,r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let s=0,a=1,o=32;s<o;s++,a++){const e=s/o*Math.PI*2,t=a/o*Math.PI*2;r.push(Math.cos(e),Math.sin(e),1,Math.cos(t),Math.sin(t),1)}i.setAttribute("position",new Float32BufferAttribute(r,3));const n=new LineBasicMaterial({fog:!1,toneMapped:!1});this.cone=new LineSegments(i,n),this.add(this.cone),this.update()}dispose(){this.cone.geometry.dispose(),this.cone.material.dispose()}update(){this.light.updateMatrixWorld();const e=this.light.distance?this.light.distance:1e3,t=e*Math.tan(this.light.angle);this.cone.scale.set(t,t,e),Sa.setFromMatrixPosition(this.light.target.matrixWorld),this.cone.lookAt(Sa),void 0!==this.color?this.cone.material.color.set(this.color):this.cone.material.color.copy(this.light.color)}}const wa=new Vector3,Ta=new Matrix4,Aa=new Matrix4;class SkeletonHelper extends LineSegments{constructor(e){const t=getBoneList(e),i=new BufferGeometry,r=[],n=[],s=new Color(0,0,1),a=new Color(0,1,0);for(let o=0;o<t.length;o++){const e=t[o];e.parent&&e.parent.isBone&&(r.push(0,0,0),r.push(0,0,0),n.push(s.r,s.g,s.b),n.push(a.r,a.g,a.b))}i.setAttribute("position",new Float32BufferAttribute(r,3)),i.setAttribute("color",new Float32BufferAttribute(n,3));super(i,new LineBasicMaterial({vertexColors:!0,depthTest:!1,depthWrite:!1,toneMapped:!1,transparent:!0})),this.isSkeletonHelper=!0,this.type="SkeletonHelper",this.root=e,this.bones=t,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1}updateMatrixWorld(e){const t=this.bones,i=this.geometry,r=i.getAttribute("position");Aa.copy(this.root.matrixWorld).invert();for(let n=0,s=0;n<t.length;n++){const e=t[n];e.parent&&e.parent.isBone&&(Ta.multiplyMatrices(Aa,e.matrixWorld),wa.setFromMatrixPosition(Ta),r.setXYZ(s,wa.x,wa.y,wa.z),Ta.multiplyMatrices(Aa,e.parent.matrixWorld),wa.setFromMatrixPosition(Ta),r.setXYZ(s+1,wa.x,wa.y,wa.z),s+=2)}i.getAttribute("position").needsUpdate=!0,super.updateMatrixWorld(e)}}function getBoneList(e){const t=[];!0===e.isBone&&t.push(e);for(let i=0;i<e.children.length;i++)t.push.apply(t,getBoneList(e.children[i]));return t}class PointLightHelper extends Mesh{constructor(e,t,i){super(new SphereGeometry(t,4,2),new MeshBasicMaterial({wireframe:!0,fog:!1,toneMapped:!1})),this.light=e,this.light.updateMatrixWorld(),this.color=i,this.type="PointLightHelper",this.matrix=this.light.matrixWorld,this.matrixAutoUpdate=!1,this.update()}dispose(){this.geometry.dispose(),this.material.dispose()}update(){void 0!==this.color?this.material.color.set(this.color):this.material.color.copy(this.light.color)}}const Ca=new Vector3,Ea=new Color,La=new Color;class HemisphereLightHelper extends Object3D{constructor(e,t,i){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=i;const r=new OctahedronGeometry(t);r.rotateY(.5*Math.PI),this.material=new MeshBasicMaterial({wireframe:!0,fog:!1,toneMapped:!1}),void 0===this.color&&(this.material.vertexColors=!0);const n=r.getAttribute("position"),s=new Float32Array(3*n.count);r.setAttribute("color",new BufferAttribute(s,3)),this.add(new Mesh(r,this.material)),this.update()}dispose(){this.children[0].geometry.dispose(),this.children[0].material.dispose()}update(){const e=this.children[0];if(void 0!==this.color)this.material.color.set(this.color);else{const t=e.geometry.getAttribute("color");Ea.copy(this.light.color),La.copy(this.light.groundColor);for(let e=0,i=t.count;e<i;e++){const r=e<i/2?Ea:La;t.setXYZ(e,r.r,r.g,r.b)}t.needsUpdate=!0}e.lookAt(Ca.setFromMatrixPosition(this.light.matrixWorld).negate())}}class GridHelper extends LineSegments{constructor(e=10,t=10,i=4473924,r=8947848){i=new Color(i),r=new Color(r);const n=t/2,s=e/t,a=e/2,o=[],l=[];for(let h=0,u=0,d=-a;h<=t;h++,d+=s){o.push(-a,0,d,a,0,d),o.push(d,0,-a,d,0,a);const e=h===n?i:r;e.toArray(l,u),u+=3,e.toArray(l,u),u+=3,e.toArray(l,u),u+=3,e.toArray(l,u),u+=3}const c=new BufferGeometry;c.setAttribute("position",new Float32BufferAttribute(o,3)),c.setAttribute("color",new Float32BufferAttribute(l,3));super(c,new LineBasicMaterial({vertexColors:!0,toneMapped:!1})),this.type="GridHelper"}}class PolarGridHelper extends LineSegments{constructor(e=10,t=16,i=8,r=64,n=4473924,s=8947848){n=new Color(n),s=new Color(s);const a=[],o=[];for(let c=0;c<=t;c++){const i=c/t*(2*Math.PI),r=Math.sin(i)*e,l=Math.cos(i)*e;a.push(0,0,0),a.push(r,0,l);const h=1&c?n:s;o.push(h.r,h.g,h.b),o.push(h.r,h.g,h.b)}for(let c=0;c<=i;c++){const t=1&c?n:s,l=e-e/i*c;for(let e=0;e<r;e++){let i=e/r*(2*Math.PI),n=Math.sin(i)*l,s=Math.cos(i)*l;a.push(n,0,s),o.push(t.r,t.g,t.b),i=(e+1)/r*(2*Math.PI),n=Math.sin(i)*l,s=Math.cos(i)*l,a.push(n,0,s),o.push(t.r,t.g,t.b)}}const l=new BufferGeometry;l.setAttribute("position",new Float32BufferAttribute(a,3)),l.setAttribute("color",new Float32BufferAttribute(o,3));super(l,new LineBasicMaterial({vertexColors:!0,toneMapped:!1})),this.type="PolarGridHelper"}}const Pa=new Vector3,Ra=new Vector3,Da=new Vector3;class DirectionalLightHelper extends Object3D{constructor(e,t,i){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=i,void 0===t&&(t=1);let r=new BufferGeometry;r.setAttribute("position",new Float32BufferAttribute([-t,t,0,t,t,0,t,-t,0,-t,-t,0,-t,t,0],3));const n=new LineBasicMaterial({fog:!1,toneMapped:!1});this.lightPlane=new Line(r,n),this.add(this.lightPlane),r=new BufferGeometry,r.setAttribute("position",new Float32BufferAttribute([0,0,0,0,0,1],3)),this.targetLine=new Line(r,n),this.add(this.targetLine),this.update()}dispose(){this.lightPlane.geometry.dispose(),this.lightPlane.material.dispose(),this.targetLine.geometry.dispose(),this.targetLine.material.dispose()}update(){Pa.setFromMatrixPosition(this.light.matrixWorld),Ra.setFromMatrixPosition(this.light.target.matrixWorld),Da.subVectors(Ra,Pa),this.lightPlane.lookAt(Ra),void 0!==this.color?(this.lightPlane.material.color.set(this.color),this.targetLine.material.color.set(this.color)):(this.lightPlane.material.color.copy(this.light.color),this.targetLine.material.color.copy(this.light.color)),this.targetLine.lookAt(Ra),this.targetLine.scale.z=Da.length()}}const Ia=new Vector3,Ba=new Camera;class CameraHelper extends LineSegments{constructor(e){const t=new BufferGeometry,i=new LineBasicMaterial({color:16777215,vertexColors:!0,toneMapped:!1}),r=[],n=[],s={};function addLine(e,t){addPoint(e),addPoint(t)}function addPoint(e){r.push(0,0,0),n.push(0,0,0),void 0===s[e]&&(s[e]=[]),s[e].push(r.length/3-1)}addLine("n1","n2"),addLine("n2","n4"),addLine("n4","n3"),addLine("n3","n1"),addLine("f1","f2"),addLine("f2","f4"),addLine("f4","f3"),addLine("f3","f1"),addLine("n1","f1"),addLine("n2","f2"),addLine("n3","f3"),addLine("n4","f4"),addLine("p","n1"),addLine("p","n2"),addLine("p","n3"),addLine("p","n4"),addLine("u1","u2"),addLine("u2","u3"),addLine("u3","u1"),addLine("c","t"),addLine("p","c"),addLine("cn1","cn2"),addLine("cn3","cn4"),addLine("cf1","cf2"),addLine("cf3","cf4"),t.setAttribute("position",new Float32BufferAttribute(r,3)),t.setAttribute("color",new Float32BufferAttribute(n,3)),super(t,i),this.type="CameraHelper",this.camera=e,this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.pointMap=s,this.update();const a=new Color(16755200),o=new Color(16711680),l=new Color(43775),c=new Color(16777215),h=new Color(3355443);this.setColors(a,o,l,c,h)}setColors(e,t,i,r,n){const s=this.geometry.getAttribute("color");s.setXYZ(0,e.r,e.g,e.b),s.setXYZ(1,e.r,e.g,e.b),s.setXYZ(2,e.r,e.g,e.b),s.setXYZ(3,e.r,e.g,e.b),s.setXYZ(4,e.r,e.g,e.b),s.setXYZ(5,e.r,e.g,e.b),s.setXYZ(6,e.r,e.g,e.b),s.setXYZ(7,e.r,e.g,e.b),s.setXYZ(8,e.r,e.g,e.b),s.setXYZ(9,e.r,e.g,e.b),s.setXYZ(10,e.r,e.g,e.b),s.setXYZ(11,e.r,e.g,e.b),s.setXYZ(12,e.r,e.g,e.b),s.setXYZ(13,e.r,e.g,e.b),s.setXYZ(14,e.r,e.g,e.b),s.setXYZ(15,e.r,e.g,e.b),s.setXYZ(16,e.r,e.g,e.b),s.setXYZ(17,e.r,e.g,e.b),s.setXYZ(18,e.r,e.g,e.b),s.setXYZ(19,e.r,e.g,e.b),s.setXYZ(20,e.r,e.g,e.b),s.setXYZ(21,e.r,e.g,e.b),s.setXYZ(22,e.r,e.g,e.b),s.setXYZ(23,e.r,e.g,e.b),s.setXYZ(24,t.r,t.g,t.b),s.setXYZ(25,t.r,t.g,t.b),s.setXYZ(26,t.r,t.g,t.b),s.setXYZ(27,t.r,t.g,t.b),s.setXYZ(28,t.r,t.g,t.b),s.setXYZ(29,t.r,t.g,t.b),s.setXYZ(30,t.r,t.g,t.b),s.setXYZ(31,t.r,t.g,t.b),s.setXYZ(32,i.r,i.g,i.b),s.setXYZ(33,i.r,i.g,i.b),s.setXYZ(34,i.r,i.g,i.b),s.setXYZ(35,i.r,i.g,i.b),s.setXYZ(36,i.r,i.g,i.b),s.setXYZ(37,i.r,i.g,i.b),s.setXYZ(38,r.r,r.g,r.b),s.setXYZ(39,r.r,r.g,r.b),s.setXYZ(40,n.r,n.g,n.b),s.setXYZ(41,n.r,n.g,n.b),s.setXYZ(42,n.r,n.g,n.b),s.setXYZ(43,n.r,n.g,n.b),s.setXYZ(44,n.r,n.g,n.b),s.setXYZ(45,n.r,n.g,n.b),s.setXYZ(46,n.r,n.g,n.b),s.setXYZ(47,n.r,n.g,n.b),s.setXYZ(48,n.r,n.g,n.b),s.setXYZ(49,n.r,n.g,n.b),s.needsUpdate=!0}update(){const e=this.geometry,t=this.pointMap;Ba.projectionMatrixInverse.copy(this.camera.projectionMatrixInverse),setPoint("c",t,e,Ba,0,0,-1),setPoint("t",t,e,Ba,0,0,1),setPoint("n1",t,e,Ba,-1,-1,-1),setPoint("n2",t,e,Ba,1,-1,-1),setPoint("n3",t,e,Ba,-1,1,-1),setPoint("n4",t,e,Ba,1,1,-1),setPoint("f1",t,e,Ba,-1,-1,1),setPoint("f2",t,e,Ba,1,-1,1),setPoint("f3",t,e,Ba,-1,1,1),setPoint("f4",t,e,Ba,1,1,1),setPoint("u1",t,e,Ba,.7,1.1,-1),setPoint("u2",t,e,Ba,-.7,1.1,-1),setPoint("u3",t,e,Ba,0,2,-1),setPoint("cf1",t,e,Ba,-1,0,1),setPoint("cf2",t,e,Ba,1,0,1),setPoint("cf3",t,e,Ba,0,-1,1),setPoint("cf4",t,e,Ba,0,1,1),setPoint("cn1",t,e,Ba,-1,0,-1),setPoint("cn2",t,e,Ba,1,0,-1),setPoint("cn3",t,e,Ba,0,-1,-1),setPoint("cn4",t,e,Ba,0,1,-1),e.getAttribute("position").needsUpdate=!0}dispose(){this.geometry.dispose(),this.material.dispose()}}function setPoint(e,t,i,r,n,s,a){Ia.set(n,s,a).unproject(r);const o=t[e];if(void 0!==o){const e=i.getAttribute("position");for(let t=0,i=o.length;t<i;t++)e.setXYZ(o[t],Ia.x,Ia.y,Ia.z)}}const Va=new Box3;class BoxHelper extends LineSegments{constructor(e,t=16776960){const i=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),r=new Float32Array(24),n=new BufferGeometry;n.setIndex(new BufferAttribute(i,1)),n.setAttribute("position",new BufferAttribute(r,3)),super(n,new LineBasicMaterial({color:t,toneMapped:!1})),this.object=e,this.type="BoxHelper",this.matrixAutoUpdate=!1,this.update()}update(e){if(void 0!==e&&console.warn("THREE.BoxHelper: .update() has no longer arguments."),void 0!==this.object&&Va.setFromObject(this.object),Va.isEmpty())return;const t=Va.min,i=Va.max,r=this.geometry.attributes.position,n=r.array;n[0]=i.x,n[1]=i.y,n[2]=i.z,n[3]=t.x,n[4]=i.y,n[5]=i.z,n[6]=t.x,n[7]=t.y,n[8]=i.z,n[9]=i.x,n[10]=t.y,n[11]=i.z,n[12]=i.x,n[13]=i.y,n[14]=t.z,n[15]=t.x,n[16]=i.y,n[17]=t.z,n[18]=t.x,n[19]=t.y,n[20]=t.z,n[21]=i.x,n[22]=t.y,n[23]=t.z,r.needsUpdate=!0,this.geometry.computeBoundingSphere()}setFromObject(e){return this.object=e,this.update(),this}copy(e,t){return super.copy(e,t),this.object=e.object,this}}class Box3Helper extends LineSegments{constructor(e,t=16776960){const i=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),r=new BufferGeometry;r.setIndex(new BufferAttribute(i,1)),r.setAttribute("position",new Float32BufferAttribute([1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1],3)),super(r,new LineBasicMaterial({color:t,toneMapped:!1})),this.box=e,this.type="Box3Helper",this.geometry.computeBoundingSphere()}updateMatrixWorld(e){const t=this.box;t.isEmpty()||(t.getCenter(this.position),t.getSize(this.scale),this.scale.multiplyScalar(.5),super.updateMatrixWorld(e))}}class PlaneHelper extends Line{constructor(e,t=1,i=16776960){const r=i,n=new BufferGeometry;n.setAttribute("position",new Float32BufferAttribute([1,-1,0,-1,1,0,-1,-1,0,1,1,0,-1,1,0,-1,-1,0,1,-1,0,1,1,0],3)),n.computeBoundingSphere(),super(n,new LineBasicMaterial({color:r,toneMapped:!1})),this.type="PlaneHelper",this.plane=e,this.size=t;const s=new BufferGeometry;s.setAttribute("position",new Float32BufferAttribute([1,1,0,-1,1,0,-1,-1,0,1,1,0,-1,-1,0,1,-1,0],3)),s.computeBoundingSphere(),this.add(new Mesh(s,new MeshBasicMaterial({color:r,opacity:.2,transparent:!0,depthWrite:!1,toneMapped:!1})))}updateMatrixWorld(e){this.position.set(0,0,0),this.scale.set(.5*this.size,.5*this.size,1),this.lookAt(this.plane.normal),this.translateZ(-this.plane.constant),super.updateMatrixWorld(e)}}const Na=new Vector3;let Oa,za;class ArrowHelper extends Object3D{constructor(e=new Vector3(0,0,1),t=new Vector3(0,0,0),i=1,r=16776960,n=.2*i,s=.2*n){super(),this.type="ArrowHelper",void 0===Oa&&(Oa=new BufferGeometry,Oa.setAttribute("position",new Float32BufferAttribute([0,0,0,0,1,0],3)),za=new CylinderGeometry(0,.5,1,5,1),za.translate(0,-.5,0)),this.position.copy(t),this.line=new Line(Oa,new LineBasicMaterial({color:r,toneMapped:!1})),this.line.matrixAutoUpdate=!1,this.add(this.line),this.cone=new Mesh(za,new MeshBasicMaterial({color:r,toneMapped:!1})),this.cone.matrixAutoUpdate=!1,this.add(this.cone),this.setDirection(e),this.setLength(i,n,s)}setDirection(e){if(e.y>.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{Na.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(Na,t)}}setLength(e,t=.2*e,i=.2*t){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}}class AxesHelper extends LineSegments{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=new BufferGeometry;i.setAttribute("position",new Float32BufferAttribute(t,3)),i.setAttribute("color",new Float32BufferAttribute([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],3));super(i,new LineBasicMaterial({vertexColors:!0,toneMapped:!1})),this.type="AxesHelper"}setColors(e,t,i){const r=new Color,n=this.geometry.attributes.color.array;return r.set(e),r.toArray(n,0),r.toArray(n,3),r.set(t),r.toArray(n,6),r.toArray(n,9),r.set(i),r.toArray(n,12),r.toArray(n,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class ShapePath{constructor(){this.type="ShapePath",this.color=new Color,this.subPaths=[],this.currentPath=null}moveTo(e,t){return this.currentPath=new Path,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t),this}lineTo(e,t){return this.currentPath.lineTo(e,t),this}quadraticCurveTo(e,t,i,r){return this.currentPath.quadraticCurveTo(e,t,i,r),this}bezierCurveTo(e,t,i,r,n,s){return this.currentPath.bezierCurveTo(e,t,i,r,n,s),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e,t){function toShapesNoHoles(e){const t=[];for(let i=0,r=e.length;i<r;i++){const r=e[i],n=new Shape;n.curves=r.curves,t.push(n)}return t}function isPointInsidePolygon(e,t){const i=t.length;let r=!1;for(let n=i-1,s=0;s<i;n=s++){let i=t[n],a=t[s],o=a.x-i.x,l=a.y-i.y;if(Math.abs(l)>Number.EPSILON){if(l<0&&(i=t[s],o=-o,a=t[n],l=-l),e.y<i.y||e.y>a.y)continue;if(e.y===i.y){if(e.x===i.x)return!0}else{const t=l*(e.x-i.x)-o*(e.y-i.y);if(0===t)return!0;if(t<0)continue;r=!r}}else{if(e.y!==i.y)continue;if(a.x<=e.x&&e.x<=i.x||i.x<=e.x&&e.x<=a.x)return!0}}return r}const i=ShapeUtils.isClockWise,r=this.subPaths;if(0===r.length)return[];if(!0===t)return toShapesNoHoles(r);let n,s,a;const o=[];if(1===r.length)return s=r[0],a=new Shape,a.curves=s.curves,o.push(a),o;let l=!i(r[0].getPoints());l=e?!l:l;const c=[],h=[];let u,d,p=[],m=0;h[m]=void 0,p[m]=[];for(let f=0,g=r.length;f<g;f++)s=r[f],u=s.getPoints(),n=i(u),n=e?!n:n,n?(!l&&h[m]&&m++,h[m]={s:new Shape,p:u},h[m].s.curves=s.curves,l&&m++,p[m]=[]):p[m].push({h:s,p:u[0]});if(!h[0])return toShapesNoHoles(r);if(h.length>1){let e=!1,t=0;for(let i=0,r=h.length;i<r;i++)c[i]=[];for(let i=0,r=h.length;i<r;i++){const r=p[i];for(let n=0;n<r.length;n++){const s=r[n];let a=!0;for(let r=0;r<h.length;r++)isPointInsidePolygon(s.p,h[r].p)&&(i!==r&&t++,a?(a=!1,c[r].push(s)):e=!0);a&&c[i].push(s)}}t>0&&!1===e&&(p=c)}for(let f=0,g=h.length;f<g;f++){a=h[f].s,o.push(a),d=p[f];for(let e=0,t=d.length;e<t;e++)a.holes.push(d[e].h)}return o}}const Fa=_generateTables();function _generateTables(){const e=new ArrayBuffer(4),t=new Float32Array(e),i=new Uint32Array(e),r=new Uint32Array(512),n=new Uint32Array(512);for(let l=0;l<256;++l){const e=l-127;e<-27?(r[l]=0,r[256|l]=32768,n[l]=24,n[256|l]=24):e<-14?(r[l]=1024>>-e-14,r[256|l]=1024>>-e-14|32768,n[l]=-e-1,n[256|l]=-e-1):e<=15?(r[l]=e+15<<10,r[256|l]=e+15<<10|32768,n[l]=13,n[256|l]=13):e<128?(r[l]=31744,r[256|l]=64512,n[l]=24,n[256|l]=24):(r[l]=31744,r[256|l]=64512,n[l]=13,n[256|l]=13)}const s=new Uint32Array(2048),a=new Uint32Array(64),o=new Uint32Array(64);for(let l=1;l<1024;++l){let e=l<<13,t=0;for(;0===(8388608&e);)e<<=1,t-=8388608;e&=-8388609,t+=947912704,s[l]=e|t}for(let l=1024;l<2048;++l)s[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)a[l]=l<<23;a[31]=1199570944,a[32]=2147483648;for(let l=33;l<63;++l)a[l]=2147483648+(l-32<<23);a[63]=3347054592;for(let l=1;l<64;++l)32!==l&&(o[l]=1024);return{floatView:t,uint32View:i,baseTable:r,shiftTable:n,mantissaTable:s,exponentTable:a,offsetTable:o}}var Ga=Object.freeze({__proto__:null,toHalfFloat:function toHalfFloat(e){Math.abs(e)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),e=clamp(e,-65504,65504),Fa.floatView[0]=e;const t=Fa.uint32View[0],i=t>>23&511;return Fa.baseTable[i]+((8388607&t)>>Fa.shiftTable[i])},fromHalfFloat:function fromHalfFloat(e){const t=e>>10;return Fa.uint32View[0]=Fa.mantissaTable[Fa.offsetTable[t]+(1023&e)]+Fa.exponentTable[t],Fa.floatView[0]}});class ParametricGeometry extends BufferGeometry{constructor(){console.error("THREE.ParametricGeometry has been moved to /examples/jsm/geometries/ParametricGeometry.js"),super()}}class TextGeometry extends BufferGeometry{constructor(){console.error("THREE.TextGeometry has been moved to /examples/jsm/geometries/TextGeometry.js"),super()}}function FontLoader(){console.error("THREE.FontLoader has been moved to /examples/jsm/loaders/FontLoader.js")}function Font(){console.error("THREE.Font has been moved to /examples/jsm/loaders/FontLoader.js")}function ImmediateRenderObject(){console.error("THREE.ImmediateRenderObject has been removed.")}class WebGLMultisampleRenderTarget extends WebGLRenderTarget{constructor(e,t,i){console.error('THREE.WebGLMultisampleRenderTarget has been removed. Use a normal render target and set the "samples" property to greater 0 to enable multisampling.'),super(e,t,i),this.samples=4}}class DataTexture2DArray extends DataArrayTexture{constructor(e,t,i,r){console.warn("THREE.DataTexture2DArray has been renamed to DataArrayTexture."),super(e,t,i,r)}}class DataTexture3D extends Data3DTexture{constructor(e,t,i,r){console.warn("THREE.DataTexture3D has been renamed to Data3DTexture."),super(e,t,i,r)}}"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:i}})),"undefined"!==typeof window&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=i),window.three=t})();
  3. /*! For license information please see buffer.js.LICENSE.txt */
  4. (()=>{var t={9742:(t,e)=>{"use strict";e.byteLength=function byteLength(t){var e=getLens(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function toByteArray(t){var e,r,i=getLens(t),o=i[0],u=i[1],s=new f(function _byteLength(t,e,r){return 3*(e+r)/4-r}(0,o,u)),h=0,a=u>0?o-4:o;for(r=0;r<a;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],s[h++]=e>>16&255,s[h++]=e>>8&255,s[h++]=255&e;2===u&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,s[h++]=255&e);1===u&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,s[h++]=e>>8&255,s[h++]=255&e);return s},e.fromByteArray=function fromByteArray(t){for(var e,n=t.length,f=n%3,i=[],o=16383,u=0,s=n-f;u<s;u+=o)i.push(encodeChunk(t,u,u+o>s?s:u+o));1===f?(e=t[n-1],i.push(r[e>>2]+r[e<<4&63]+"==")):2===f&&(e=(t[n-2]<<8)+t[n-1],i.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"="));return i.join("")};for(var r=[],n=[],f="undefined"!==typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,u=i.length;o<u;++o)r[o]=i[o],n[i.charCodeAt(o)]=o;function getLens(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function encodeChunk(t,e,n){for(var f,i,o=[],u=e;u<n;u+=3)f=(t[u]<<16&16711680)+(t[u+1]<<8&65280)+(255&t[u+2]),o.push(r[(i=f)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},8764:(t,e,r)=>{"use strict";const n=r(9742),f=r(645),i="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=Buffer,e.SlowBuffer=function SlowBuffer(t){+t!=t&&(t=0);return Buffer.alloc(+t)},e.INSPECT_MAX_BYTES=50;const o=2147483647;function createBuffer(t){if(t>o)throw new RangeError('The value "'+t+'" is invalid for option "size"');const e=new Uint8Array(t);return Object.setPrototypeOf(e,Buffer.prototype),e}function Buffer(t,e,r){if("number"===typeof t){if("string"===typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(t)}return from(t,e,r)}function from(t,e,r){if("string"===typeof t)return function fromString(t,e){"string"===typeof e&&""!==e||(e="utf8");if(!Buffer.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const r=0|byteLength(t,e);let n=createBuffer(r);const f=n.write(t,e);f!==r&&(n=n.slice(0,f));return n}(t,e);if(ArrayBuffer.isView(t))return function fromArrayView(t){if(isInstance(t,Uint8Array)){const e=new Uint8Array(t);return fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return fromArrayLike(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(isInstance(t,ArrayBuffer)||t&&isInstance(t.buffer,ArrayBuffer))return fromArrayBuffer(t,e,r);if("undefined"!==typeof SharedArrayBuffer&&(isInstance(t,SharedArrayBuffer)||t&&isInstance(t.buffer,SharedArrayBuffer)))return fromArrayBuffer(t,e,r);if("number"===typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');const n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return Buffer.from(n,e,r);const f=function fromObject(t){if(Buffer.isBuffer(t)){const e=0|checked(t.length),r=createBuffer(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return"number"!==typeof t.length||numberIsNaN(t.length)?createBuffer(0):fromArrayLike(t);if("Buffer"===t.type&&Array.isArray(t.data))return fromArrayLike(t.data)}(t);if(f)return f;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof t[Symbol.toPrimitive])return Buffer.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function assertSize(t){if("number"!==typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function allocUnsafe(t){return assertSize(t),createBuffer(t<0?0:0|checked(t))}function fromArrayLike(t){const e=t.length<0?0:0|checked(t.length),r=createBuffer(e);for(let n=0;n<e;n+=1)r[n]=255&t[n];return r}function fromArrayBuffer(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');let n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),Object.setPrototypeOf(n,Buffer.prototype),n}function checked(t){if(t>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|t}function byteLength(t,e){if(Buffer.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||isInstance(t,ArrayBuffer))return t.byteLength;if("string"!==typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);const r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let f=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(f)return n?-1:utf8ToBytes(t).length;e=(""+e).toLowerCase(),f=!0}}function slowToString(t,e,r){let n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"latin1":case"binary":return latin1Slice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function swap(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}function bidirectionalIndexOf(t,e,r,n,f){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),numberIsNaN(r=+r)&&(r=f?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(f)return-1;r=t.length-1}else if(r<0){if(!f)return-1;r=0}if("string"===typeof e&&(e=Buffer.from(e,n)),Buffer.isBuffer(e))return 0===e.length?-1:arrayIndexOf(t,e,r,n,f);if("number"===typeof e)return e&=255,"function"===typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):arrayIndexOf(t,[e],r,n,f);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,e,r,n,f){let i,o=1,u=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,u/=2,s/=2,r/=2}function read(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(f){let n=-1;for(i=r;i<u;i++)if(read(t,i)===read(e,-1===n?0:i-n)){if(-1===n&&(n=i),i-n+1===s)return n*o}else-1!==n&&(i-=i-n),n=-1}else for(r+s>u&&(r=u-s),i=r;i>=0;i--){let r=!0;for(let n=0;n<s;n++)if(read(t,i+n)!==read(e,n)){r=!1;break}if(r)return i}return-1}function hexWrite(t,e,r,n){r=Number(r)||0;const f=t.length-r;n?(n=Number(n))>f&&(n=f):n=f;const i=e.length;let o;for(n>i/2&&(n=i/2),o=0;o<n;++o){const n=parseInt(e.substr(2*o,2),16);if(numberIsNaN(n))return o;t[r+o]=n}return o}function utf8Write(t,e,r,n){return blitBuffer(utf8ToBytes(e,t.length-r),t,r,n)}function asciiWrite(t,e,r,n){return blitBuffer(function asciiToBytes(t){const e=[];for(let r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function base64Write(t,e,r,n){return blitBuffer(base64ToBytes(e),t,r,n)}function ucs2Write(t,e,r,n){return blitBuffer(function utf16leToBytes(t,e){let r,n,f;const i=[];for(let o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,f=r%256,i.push(f),i.push(n);return i}(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);const n=[];let f=e;for(;f<r;){const e=t[f];let i=null,o=e>239?4:e>223?3:e>191?2:1;if(f+o<=r){let r,n,u,s;switch(o){case 1:e<128&&(i=e);break;case 2:r=t[f+1],128===(192&r)&&(s=(31&e)<<6|63&r,s>127&&(i=s));break;case 3:r=t[f+1],n=t[f+2],128===(192&r)&&128===(192&n)&&(s=(15&e)<<12|(63&r)<<6|63&n,s>2047&&(s<55296||s>57343)&&(i=s));break;case 4:r=t[f+1],n=t[f+2],u=t[f+3],128===(192&r)&&128===(192&n)&&128===(192&u)&&(s=(15&e)<<18|(63&r)<<12|(63&n)<<6|63&u,s>65535&&s<1114112&&(i=s))}}null===i?(i=65533,o=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),f+=o}return function decodeCodePointsArray(t){const e=t.length;if(e<=u)return String.fromCharCode.apply(String,t);let r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=u));return r}(n)}e.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function typedArraySupport(){try{const t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(t,e,r){return from(t,e,r)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(t,e,r){return function alloc(t,e,r){return assertSize(t),t<=0?createBuffer(t):void 0!==e?"string"===typeof r?createBuffer(t).fill(e,r):createBuffer(t).fill(e):createBuffer(t)}(t,e,r)},Buffer.allocUnsafe=function(t){return allocUnsafe(t)},Buffer.allocUnsafeSlow=function(t){return allocUnsafe(t)},Buffer.isBuffer=function isBuffer(t){return null!=t&&!0===t._isBuffer&&t!==Buffer.prototype},Buffer.compare=function compare(t,e){if(isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength)),isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),!Buffer.isBuffer(t)||!Buffer.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;let r=t.length,n=e.length;for(let f=0,i=Math.min(r,n);f<i;++f)if(t[f]!==e[f]){r=t[f],n=e[f];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function isEncoding(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function concat(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return Buffer.alloc(0);let r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;const n=Buffer.allocUnsafe(e);let f=0;for(r=0;r<t.length;++r){let e=t[r];if(isInstance(e,Uint8Array))f+e.length>n.length?(Buffer.isBuffer(e)||(e=Buffer.from(e)),e.copy(n,f)):Uint8Array.prototype.set.call(n,e,f);else{if(!Buffer.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(n,f)}f+=e.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){const t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<t;e+=2)swap(this,e,e+1);return this},Buffer.prototype.swap32=function swap32(){const t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<t;e+=4)swap(this,e,e+3),swap(this,e+1,e+2);return this},Buffer.prototype.swap64=function swap64(){const t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<t;e+=8)swap(this,e,e+7),swap(this,e+1,e+6),swap(this,e+2,e+5),swap(this,e+3,e+4);return this},Buffer.prototype.toString=function toString(){const t=this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function equals(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===Buffer.compare(this,t)},Buffer.prototype.inspect=function inspect(){let t="";const r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},i&&(Buffer.prototype[i]=Buffer.prototype.inspect),Buffer.prototype.compare=function compare(t,e,r,n,f){if(isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength)),!Buffer.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===f&&(f=this.length),e<0||r>t.length||n<0||f>this.length)throw new RangeError("out of range index");if(n>=f&&e>=r)return 0;if(n>=f)return-1;if(e>=r)return 1;if(this===t)return 0;let i=(f>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0);const u=Math.min(i,o),s=this.slice(n,f),h=t.slice(e,r);for(let a=0;a<u;++a)if(s[a]!==h[a]){i=s[a],o=h[a];break}return i<o?-1:o<i?1:0},Buffer.prototype.includes=function includes(t,e,r){return-1!==this.indexOf(t,e,r)},Buffer.prototype.indexOf=function indexOf(t,e,r){return bidirectionalIndexOf(this,t,e,r,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(t,e,r){return bidirectionalIndexOf(this,t,e,r,!1)},Buffer.prototype.write=function write(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"===typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const f=this.length-e;if((void 0===r||r>f)&&(r=f),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let i=!1;for(;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":case"latin1":case"binary":return asciiWrite(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const u=4096;function asciiSlice(t,e,r){let n="";r=Math.min(t.length,r);for(let f=e;f<r;++f)n+=String.fromCharCode(127&t[f]);return n}function latin1Slice(t,e,r){let n="";r=Math.min(t.length,r);for(let f=e;f<r;++f)n+=String.fromCharCode(t[f]);return n}function hexSlice(t,e,r){const n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);let f="";for(let i=e;i<r;++i)f+=a[t[i]];return f}function utf16leSlice(t,e,r){const n=t.slice(e,r);let f="";for(let i=0;i<n.length-1;i+=2)f+=String.fromCharCode(n[i]+256*n[i+1]);return f}function checkOffset(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,f,i){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>f||e<i)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function wrtBigUInt64LE(t,e,r,n,f){checkIntBI(e,n,f,t,r,7);let i=Number(e&BigInt(4294967295));t[r++]=i,i>>=8,t[r++]=i,i>>=8,t[r++]=i,i>>=8,t[r++]=i;let o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function wrtBigUInt64BE(t,e,r,n,f){checkIntBI(e,n,f,t,r,7);let i=Number(e&BigInt(4294967295));t[r+7]=i,i>>=8,t[r+6]=i,i>>=8,t[r+5]=i,i>>=8,t[r+4]=i;let o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function checkIEEE754(t,e,r,n,f,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(t,e,r,n,i){return e=+e,r>>>=0,i||checkIEEE754(t,0,r,4),f.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,i){return e=+e,r>>>=0,i||checkIEEE754(t,0,r,8),f.write(t,e,r,n,52,8),r+8}Buffer.prototype.slice=function slice(t,e){const r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);const n=this.subarray(t,e);return Object.setPrototypeOf(n,Buffer.prototype),n},Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function readUIntLE(t,e,r){t>>>=0,e>>>=0,r||checkOffset(t,e,this.length);let n=this[t],f=1,i=0;for(;++i<e&&(f*=256);)n+=this[t+i]*f;return n},Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function readUIntBE(t,e,r){t>>>=0,e>>>=0,r||checkOffset(t,e,this.length);let n=this[t+--e],f=1;for(;e>0&&(f*=256);)n+=this[t+--e]*f;return n},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function readUInt8(t,e){return t>>>=0,e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function readUInt16LE(t,e){return t>>>=0,e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function readUInt16BE(t,e){return t>>>=0,e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function readUInt32LE(t,e){return t>>>=0,e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function readUInt32BE(t,e){return t>>>=0,e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readBigUInt64LE=defineBigIntMethod((function readBigUInt64LE(t){validateNumber(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||boundsError(t,this.length-8);const n=e+256*this[++t]+65536*this[++t]+this[++t]*2**24,f=this[++t]+256*this[++t]+65536*this[++t]+r*2**24;return BigInt(n)+(BigInt(f)<<BigInt(32))})),Buffer.prototype.readBigUInt64BE=defineBigIntMethod((function readBigUInt64BE(t){validateNumber(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||boundsError(t,this.length-8);const n=e*2**24+65536*this[++t]+256*this[++t]+this[++t],f=this[++t]*2**24+65536*this[++t]+256*this[++t]+r;return(BigInt(n)<<BigInt(32))+BigInt(f)})),Buffer.prototype.readIntLE=function readIntLE(t,e,r){t>>>=0,e>>>=0,r||checkOffset(t,e,this.length);let n=this[t],f=1,i=0;for(;++i<e&&(f*=256);)n+=this[t+i]*f;return f*=128,n>=f&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function readIntBE(t,e,r){t>>>=0,e>>>=0,r||checkOffset(t,e,this.length);let n=e,f=1,i=this[t+--n];for(;n>0&&(f*=256);)i+=this[t+--n]*f;return f*=128,i>=f&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function readInt8(t,e){return t>>>=0,e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,e){t>>>=0,e||checkOffset(t,2,this.length);const r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(t,e){t>>>=0,e||checkOffset(t,2,this.length);const r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(t,e){return t>>>=0,e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,e){return t>>>=0,e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readBigInt64LE=defineBigIntMethod((function readBigInt64LE(t){validateNumber(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||boundsError(t,this.length-8);const n=this[t+4]+256*this[t+5]+65536*this[t+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(e+256*this[++t]+65536*this[++t]+this[++t]*2**24)})),Buffer.prototype.readBigInt64BE=defineBigIntMethod((function readBigInt64BE(t){validateNumber(t>>>=0,"offset");const e=this[t],r=this[t+7];void 0!==e&&void 0!==r||boundsError(t,this.length-8);const n=(e<<24)+65536*this[++t]+256*this[++t]+this[++t];return(BigInt(n)<<BigInt(32))+BigInt(this[++t]*2**24+65536*this[++t]+256*this[++t]+r)})),Buffer.prototype.readFloatLE=function readFloatLE(t,e){return t>>>=0,e||checkOffset(t,4,this.length),f.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,e){return t>>>=0,e||checkOffset(t,4,this.length),f.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,e){return t>>>=0,e||checkOffset(t,8,this.length),f.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,e){return t>>>=0,e||checkOffset(t,8,this.length),f.read(this,t,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function writeUIntLE(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){checkInt(this,t,e,r,Math.pow(2,8*r)-1,0)}let f=1,i=0;for(this[e]=255&t;++i<r&&(f*=256);)this[e+i]=t/f&255;return e+r},Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function writeUIntBE(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){checkInt(this,t,e,r,Math.pow(2,8*r)-1,0)}let f=r-1,i=1;for(this[e+f]=255&t;--f>=0&&(i*=256);)this[e+f]=t/i&255;return e+r},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function writeUInt8(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,1,255,0),this[e]=255&t,e+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},Buffer.prototype.writeBigUInt64LE=defineBigIntMethod((function writeBigUInt64LE(t,e=0){return wrtBigUInt64LE(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),Buffer.prototype.writeBigUInt64BE=defineBigIntMethod((function writeBigUInt64BE(t,e=0){return wrtBigUInt64BE(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),Buffer.prototype.writeIntLE=function writeIntLE(t,e,r,n){if(t=+t,e>>>=0,!n){const n=Math.pow(2,8*r-1);checkInt(this,t,e,r,n-1,-n)}let f=0,i=1,o=0;for(this[e]=255&t;++f<r&&(i*=256);)t<0&&0===o&&0!==this[e+f-1]&&(o=1),this[e+f]=(t/i>>0)-o&255;return e+r},Buffer.prototype.writeIntBE=function writeIntBE(t,e,r,n){if(t=+t,e>>>=0,!n){const n=Math.pow(2,8*r-1);checkInt(this,t,e,r,n-1,-n)}let f=r-1,i=1,o=0;for(this[e+f]=255&t;--f>=0&&(i*=256);)t<0&&0===o&&0!==this[e+f+1]&&(o=1),this[e+f]=(t/i>>0)-o&255;return e+r},Buffer.prototype.writeInt8=function writeInt8(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,e,r){return t=+t,e>>>=0,r||checkInt(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},Buffer.prototype.writeBigInt64LE=defineBigIntMethod((function writeBigInt64LE(t,e=0){return wrtBigUInt64LE(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),Buffer.prototype.writeBigInt64BE=defineBigIntMethod((function writeBigInt64BE(t,e=0){return wrtBigUInt64BE(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),Buffer.prototype.writeFloatLE=function writeFloatLE(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function copy(t,e,r,n){if(!Buffer.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);const f=n-r;return this===t&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,n):Uint8Array.prototype.set.call(t,this.subarray(r,n),e),f},Buffer.prototype.fill=function fill(t,e,r,n){if("string"===typeof t){if("string"===typeof e?(n=e,e=0,r=this.length):"string"===typeof r&&(n=r,r=this.length),void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){const e=t.charCodeAt(0);("utf8"===n&&e<128||"latin1"===n)&&(t=e)}}else"number"===typeof t?t&=255:"boolean"===typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;let f;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(f=e;f<r;++f)this[f]=t;else{const i=Buffer.isBuffer(t)?t:Buffer.from(t,n),o=i.length;if(0===o)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(f=0;f<r-e;++f)this[f+e]=i[f%o]}return this};const s={};function E(t,e,r){s[t]=class NodeError extends r{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(t){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:t,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}function addNumericalSeparator(t){let e="",r=t.length;const n="-"===t[0]?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function checkIntBI(t,e,r,n,f,i){if(t>r||t<e){const n="bigint"===typeof e?"n":"";let f;throw f=i>3?0===e||e===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(i+1)}${n}`:`>= -(2${n} ** ${8*(i+1)-1}${n}) and < 2 ** ${8*(i+1)-1}${n}`:`>= ${e}${n} and <= ${r}${n}`,new s.ERR_OUT_OF_RANGE("value",f,t)}!function checkBounds(t,e,r){validateNumber(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||boundsError(e,t.length-(r+1))}(n,f,i)}function validateNumber(t,e){if("number"!==typeof t)throw new s.ERR_INVALID_ARG_TYPE(e,"number",t)}function boundsError(t,e,r){if(Math.floor(t)!==t)throw validateNumber(t,r),new s.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new s.ERR_BUFFER_OUT_OF_BOUNDS;throw new s.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}E("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),E("ERR_INVALID_ARG_TYPE",(function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`}),TypeError),E("ERR_OUT_OF_RANGE",(function(t,e,r){let n=`The value of "${t}" is out of range.`,f=r;return Number.isInteger(r)&&Math.abs(r)>2**32?f=addNumericalSeparator(String(r)):"bigint"===typeof r&&(f=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(f=addNumericalSeparator(f)),f+="n"),n+=` It must be ${e}. Received ${f}`,n}),RangeError);const h=/[^+/0-9A-Za-z-_]/g;function utf8ToBytes(t,e){let r;e=e||1/0;const n=t.length;let f=null;const i=[];for(let o=0;o<n;++o){if(r=t.charCodeAt(o),r>55295&&r<57344){if(!f){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&i.push(239,191,189);continue}f=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),f=r;continue}r=65536+(f-55296<<10|r-56320)}else f&&(e-=3)>-1&&i.push(239,191,189);if(f=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function base64ToBytes(t){return n.toByteArray(function base64clean(t){if((t=(t=t.split("=")[0]).trim().replace(h,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function blitBuffer(t,e,r,n){let f;for(f=0;f<n&&!(f+r>=e.length||f>=t.length);++f)e[f+r]=t[f];return f}function isInstance(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function numberIsNaN(t){return t!==t}const a=function(){const t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let f=0;f<16;++f)e[n+f]=t[r]+t[f]}return e}();function defineBigIntMethod(t){return"undefined"===typeof BigInt?BufferBigIntNotDefined:t}function BufferBigIntNotDefined(){throw new Error("BigInt not supported")}},645:(t,e)=>{e.read=function(t,e,r,n,f){var i,o,u=8*f-n-1,s=(1<<u)-1,h=s>>1,a=-7,c=r?f-1:0,l=r?-1:1,p=t[e+c];for(c+=l,i=p&(1<<-a)-1,p>>=-a,a+=u;a>0;i=256*i+t[e+c],c+=l,a-=8);for(o=i&(1<<-a)-1,i>>=-a,a+=n;a>0;o=256*o+t[e+c],c+=l,a-=8);if(0===i)i=1-h;else{if(i===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),i-=h}return(p?-1:1)*o*Math.pow(2,i-n)},e.write=function(t,e,r,n,f,i){var o,u,s,h=8*i-f-1,a=(1<<h)-1,c=a>>1,l=23===f?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,B=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,o=a):(o=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-o))<1&&(o--,s*=2),(e+=o+c>=1?l/s:l*Math.pow(2,1-c))*s>=2&&(o++,s/=2),o+c>=a?(u=0,o=a):o+c>=1?(u=(e*s-1)*Math.pow(2,f),o+=c):(u=e*Math.pow(2,c-1)*Math.pow(2,f),o=0));f>=8;t[r+p]=255&u,p+=B,u/=256,f-=8);for(o=o<<f|u,h+=f;h>0;t[r+p]=255&o,p+=B,o/=256,h-=8);t[r+p-B]|=128*g}}},e={};var r=function __webpack_require__(r){var n=e[r];if(void 0!==n)return n.exports;var f=e[r]={exports:{}};return t[r](f,f.exports,__webpack_require__),f.exports}(8764);window.buffer=r})();
  5. /*! For license information please see rogue-engine.js.LICENSE.txt */
  6. (()=>{var e={7187:e=>{"use strict";var t,i="object"===typeof Reflect?Reflect:null,n=i&&"function"===typeof i.apply?i.apply:function ReflectApply(e,t,i){return Function.prototype.apply.call(e,t,i)};t=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function ReflectOwnKeys(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function NumberIsNaN(e){return e!==e};function EventEmitter(){EventEmitter.init.call(this)}e.exports=EventEmitter,e.exports.once=function once(e,t){return new Promise((function(i,n){function errorListener(i){e.removeListener(t,resolver),n(i)}function resolver(){"function"===typeof e.removeListener&&e.removeListener("error",errorListener),i([].slice.call(arguments))}eventTargetAgnosticAddListener(e,t,resolver,{once:!0}),"error"!==t&&function addErrorHandlerIfEventEmitter(e,t,i){"function"===typeof e.on&&eventTargetAgnosticAddListener(e,"error",t,i)}(e,errorListener,{once:!0})}))},EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var o=10;function checkListener(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function _getMaxListeners(e){return void 0===e._maxListeners?EventEmitter.defaultMaxListeners:e._maxListeners}function _addListener(e,t,i,n){var s,o,r;if(checkListener(i),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),o=e._events),r=o[t]),void 0===r)r=o[t]=i,++e._eventsCount;else if("function"===typeof r?r=o[t]=n?[i,r]:[r,i]:n?r.unshift(i):r.push(i),(s=_getMaxListeners(e))>0&&r.length>s&&!r.warned){r.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+r.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=r.length,function ProcessEmitWarning(e){console&&console.warn&&console.warn(e)}(a)}return e}function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(e,t,i){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},s=onceWrapper.bind(n);return s.listener=i,n.wrapFn=s,s}function _listeners(e,t,i){var n=e._events;if(void 0===n)return[];var s=n[t];return void 0===s?[]:"function"===typeof s?i?[s.listener||s]:[s]:i?function unwrapListeners(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(s):arrayClone(s,s.length)}function listenerCount(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"===typeof i)return 1;if(void 0!==i)return i.length}return 0}function arrayClone(e,t){for(var i=new Array(t),n=0;n<t;++n)i[n]=e[n];return i}function eventTargetAgnosticAddListener(e,t,i,n){if("function"===typeof e.on)n.once?e.once(t,i):e.on(t,i);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function wrapListener(s){n.once&&e.removeEventListener(t,wrapListener),i(s)}))}}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!==typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),EventEmitter.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function setMaxListeners(e){if("number"!==typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},EventEmitter.prototype.getMaxListeners=function getMaxListeners(){return _getMaxListeners(this)},EventEmitter.prototype.emit=function emit(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var s="error"===e,o=this._events;if(void 0!==o)s=s&&void 0===o.error;else if(!s)return!1;if(s){var r;if(t.length>0&&(r=t[0]),r instanceof Error)throw r;var a=new Error("Unhandled error."+(r?" ("+r.message+")":""));throw a.context=r,a}var u=o[e];if(void 0===u)return!1;if("function"===typeof u)n(u,this,t);else{var c=u.length,h=arrayClone(u,c);for(i=0;i<c;++i)n(h[i],this,t)}return!0},EventEmitter.prototype.addListener=function addListener(e,t){return _addListener(this,e,t,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function prependListener(e,t){return _addListener(this,e,t,!0)},EventEmitter.prototype.once=function once(e,t){return checkListener(t),this.on(e,_onceWrap(this,e,t)),this},EventEmitter.prototype.prependOnceListener=function prependOnceListener(e,t){return checkListener(t),this.prependListener(e,_onceWrap(this,e,t)),this},EventEmitter.prototype.removeListener=function removeListener(e,t){var i,n,s,o,r;if(checkListener(t),void 0===(n=this._events))return this;if(void 0===(i=n[e]))return this;if(i===t||i.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,i.listener||t));else if("function"!==typeof i){for(s=-1,o=i.length-1;o>=0;o--)if(i[o]===t||i[o].listener===t){r=i[o].listener,s=o;break}if(s<0)return this;0===s?i.shift():function spliceOne(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,s),1===i.length&&(n[e]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",e,r||t)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function removeAllListeners(e){var t,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var s,o=Object.keys(i);for(n=0;n<o.length;++n)"removeListener"!==(s=o[n])&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},EventEmitter.prototype.listeners=function listeners(e){return _listeners(this,e,!0)},EventEmitter.prototype.rawListeners=function rawListeners(e){return _listeners(this,e,!1)},EventEmitter.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):listenerCount.call(e,t)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?t(this._events):[]}},2705:(e,t,i)=>{var n=i(5639).Symbol;e.exports=n},4239:(e,t,i)=>{var n=i(2705),s=i(9607),o=i(2333),r="[object Null]",a="[object Undefined]",u=n?n.toStringTag:void 0;e.exports=function baseGetTag(e){return null==e?void 0===e?a:r:u&&u in Object(e)?s(e):o(e)}},7561:(e,t,i)=>{var n=i(7990),s=/^\s+/;e.exports=function baseTrim(e){return e?e.slice(0,n(e)+1).replace(s,""):e}},1957:(e,t,i)=>{var n="object"==typeof i.g&&i.g&&i.g.Object===Object&&i.g;e.exports=n},9607:(e,t,i)=>{var n=i(2705),s=Object.prototype,o=s.hasOwnProperty,r=s.toString,a=n?n.toStringTag:void 0;e.exports=function getRawTag(e){var t=o.call(e,a),i=e[a];try{e[a]=void 0;var n=!0}catch(u){}var s=r.call(e);return n&&(t?e[a]=i:delete e[a]),s}},2333:e=>{var t=Object.prototype.toString;e.exports=function objectToString(e){return t.call(e)}},5639:(e,t,i)=>{var n=i(1957),s="object"==typeof self&&self&&self.Object===Object&&self,o=n||s||Function("return this")();e.exports=o},7990:e=>{var t=/\s/;e.exports=function trimmedEndIndex(e){for(var i=e.length;i--&&t.test(e.charAt(i)););return i}},3279:(e,t,i)=>{var n=i(3218),s=i(7771),o=i(4841),r="Expected a function",a=Math.max,u=Math.min;e.exports=function debounce(e,t,i){var c,h,d,l,p,f,m=0,g=!1,_=!1,b=!0;if("function"!=typeof e)throw new TypeError(r);function invokeFunc(t){var i=c,n=h;return c=h=void 0,m=t,l=e.apply(n,i)}function shouldInvoke(e){var i=e-f;return void 0===f||i>=t||i<0||_&&e-m>=d}function timerExpired(){var e=s();if(shouldInvoke(e))return trailingEdge(e);p=setTimeout(timerExpired,function remainingWait(e){var i=t-(e-f);return _?u(i,d-(e-m)):i}(e))}function trailingEdge(e){return p=void 0,b&&c?invokeFunc(e):(c=h=void 0,l)}function debounced(){var e=s(),i=shouldInvoke(e);if(c=arguments,h=this,f=e,i){if(void 0===p)return function leadingEdge(e){return m=e,p=setTimeout(timerExpired,t),g?invokeFunc(e):l}(f);if(_)return clearTimeout(p),p=setTimeout(timerExpired,t),invokeFunc(f)}return void 0===p&&(p=setTimeout(timerExpired,t)),l}return t=o(t)||0,n(i)&&(g=!!i.leading,d=(_="maxWait"in i)?a(o(i.maxWait)||0,t):d,b="trailing"in i?!!i.trailing:b),debounced.cancel=function cancel(){void 0!==p&&clearTimeout(p),m=0,c=f=h=p=void 0},debounced.flush=function flush(){return void 0===p?l:trailingEdge(s())},debounced}},3218:e=>{e.exports=function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function isObjectLike(e){return null!=e&&"object"==typeof e}},3448:(e,t,i)=>{var n=i(4239),s=i(7005),o="[object Symbol]";e.exports=function isSymbol(e){return"symbol"==typeof e||s(e)&&n(e)==o}},7771:(e,t,i)=>{var n=i(5639);e.exports=function(){return n.Date.now()}},3493:(e,t,i)=>{var n=i(3279),s=i(3218),o="Expected a function";e.exports=function throttle(e,t,i){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(o);return s(i)&&(r="leading"in i?!!i.leading:r,a="trailing"in i?!!i.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}},4841:(e,t,i)=>{var n=i(7561),s=i(3218),o=i(3448),r=NaN,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,h=parseInt;e.exports=function toNumber(e){if("number"==typeof e)return e;if(o(e))return r;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var i=u.test(e);return i||c.test(e)?h(e.slice(2),i?2:8):a.test(e)?r:+e}},5327:e=>{for(var t=[],i=0;i<256;++i)t[i]=(i+256).toString(16).substr(1);e.exports=function bytesToUuid(e,i){var n=i||0,s=t;return[s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]]].join("")}},5217:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var i=new Uint8Array(16);e.exports=function whatwgRNG(){return t(i),i}}else{var n=new Array(16);e.exports=function mathRNG(){for(var e,t=0;t<16;t++)0===(3&t)&&(e=4294967296*Math.random()),n[t]=e>>>((3&t)<<3)&255;return n}}},1171:(e,t,i)=>{var n=i(5217),s=i(5327);e.exports=function v4(e,t,i){var o=t&&i||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var r=(e=e||{}).random||(e.rng||n)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t)for(var a=0;a<16;++a)t[o+a]=r[a];return t||s(r)}}},t={};function __webpack_require__(i){var n=t[i];if(void 0!==n)return n.exports;var s=t[i]={exports:{}};return e[i](s,s.exports,__webpack_require__),s.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var i in t)__webpack_require__.o(t,i)&&!__webpack_require__.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";__webpack_require__.r(i),__webpack_require__.d(i,{App:()=>App,AssetManager:()=>j,AudioAsset:()=>AudioAsset,Component:()=>Component,Debug:()=>Debug,Error:()=>Debug_Error,Input:()=>Input,Log:()=>Log,Prefab:()=>Prefab,Prop:()=>Prop,PropList:()=>PropList,Runtime:()=>m,RuntimeController:()=>RuntimeController,SceneController:()=>SceneController,Skybox:()=>g,Tags:()=>Tags,Warning:()=>Warning,addComponent:()=>addComponent,clearComponents:()=>clearComponents,components:()=>C,copyObjectComponents:()=>copyObjectComponents,dispose:()=>dispose,editorComponents:()=>w,getComponent:()=>getComponent,getComponentByName:()=>getComponentByName,getComponentPrototypes:()=>getComponentPrototypes,getComponents:()=>getComponents,getObjectComponents:()=>getObjectComponents,getStaticPath:()=>getStaticPath,initComponents:()=>initComponents,initEditorComponents:()=>initEditorComponents,isActive:()=>isActive,isDev:()=>isDev,isEnabled:()=>isEnabled,loadComponents:()=>loadComponents,onAfterUpdate:()=>onAfterUpdate,onBeforeUpdate:()=>onBeforeUpdate,onComponentAdded:()=>onComponentAdded,onComponentLoaded:()=>onComponentLoaded,onComponentRemoved:()=>onComponentRemoved,onNextFrame:()=>onNextFrame,onObjectAdded:()=>onObjectAdded,onObjectRemoved:()=>onObjectRemoved,onUpdate:()=>onUpdate,props:()=>I,registerComponent:()=>registerComponent,removeComponent:()=>removeComponent,removeComponents:()=>removeComponents,serializeComponents:()=>serializeComponents,setEnabled:()=>setEnabled,traverseComponents:()=>traverseComponents});const e=window.three;function __awaiter(e,t,i,n){return new(i||(i=Promise))((function(s,o){function fulfilled(e){try{step(n.next(e))}catch(t){o(t)}}function rejected(e){try{step(n.throw(e))}catch(t){o(t)}}function step(e){e.done?s(e.value):function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}class Lifecycle{}class Debug{static clear(){this.logs.splice(0,this.logs.length),this.flushOnClearLogsCallbacks()}static log(e){let t=new Log(e);this.addLog(t),this.flushOnAddLogCallbacks(t),console.log(e)}static logError(e){let t=new Debug_Error(e);this.addLog(t),this.flushOnAddLogCallbacks(t),console.error(e)}static logWarning(e){let t=new Warning(e);this.addLog(t),this.flushOnAddLogCallbacks(t),console.warn(e)}static addLog(e){this.logs.length>=this.maxLogs&&this.logs.shift(),this.logs.push(e)}static onAddLog(e){return this._onAddLogCallbacks.push(e),{stop:()=>{this._onAddLogCallbacks.splice(this._onAddLogCallbacks.indexOf(e),1)}}}static onClearLogs(e){return this._onClearLogsCallbacks.push(e),{stop:()=>{this._onClearLogsCallbacks.splice(this._onClearLogsCallbacks.indexOf(e),1)}}}static flushOnAddLogCallbacks(e){for(let t in this._onAddLogCallbacks)this._onAddLogCallbacks[t](e)}static flushOnClearLogsCallbacks(){for(let e in this._onClearLogsCallbacks)this._onClearLogsCallbacks[e]()}}Debug.maxLogs=50,Debug.logs=[],Debug._onAddLogCallbacks=[],Debug._onClearLogsCallbacks=[];class Log{get type(){return this._type}constructor(e){this.message=e,this._type="Log"}}class Debug_Error extends Log{constructor(e){super(e),this._type="Error"}}class Warning extends Log{constructor(e){super(e),this._type="Warning"}}var t=__webpack_require__(3493),n=__webpack_require__.n(t),s=__webpack_require__(7187);let o=new(__webpack_require__.n(s)());const r=[],a=[],objectEvensHandler=(e,t,i)=>{if(0===i.length)return;const n=[];for(let s=0;s<i.length;s++)n.push(i[s]);for(let s=0;s<n.length;s++)n[s](e,t)};function onObjectAdded(e){return r.push(e),{stop:()=>{let t=r.indexOf(e);t<0||r.splice(t,1)}}}function onObjectRemoved(e){return a.push(e),{stop:()=>{let t=a.indexOf(e);t<0||a.splice(t,1)}}}function objectAdded(e,t){objectEvensHandler(e,t,r)}const u=[],c=[],h=[],componentEvensHandler=(e,t,i)=>{if(0===i.length)return;const n=[];for(let s=0;s<i.length;s++)n.push(i[s]);for(let s=0;s<n.length;s++)n[s](e,t)};function onComponentAdded(e){return u.push(e),{stop:()=>{let t=u.indexOf(e);t<0||u.splice(t,1)}}}function onComponentLoaded(e){return c.push(e),{stop:()=>{let t=c.indexOf(e);t<0||c.splice(t,1)}}}function onComponentRemoved(e){return h.push(e),{stop:()=>{let t=h.indexOf(e);t<0||h.splice(t,1)}}}function componentRemoved(e,t){componentEvensHandler(e,t,h)}const d=[],l=[],p=[],f=[],updateEvensHandler=(e,t)=>{if(0===t.length)return;const i=[];for(let n=0;n<t.length;n++)i.push(t[n]);for(let n=0;n<i.length;n++)i[n](e)};function onBeforeUpdate(e){return d.push(e),{stop:()=>{let t=d.indexOf(e);t<0||d.splice(t,1)}}}function onUpdate(e){return l.push(e),{stop:()=>{let t=l.indexOf(e);t<0||l.splice(t,1)}}}function onAfterUpdate(e){return p.push(e),{stop:()=>{let t=p.indexOf(e);t<0||p.splice(t,1)}}}function onNextFrame(e){const callbackWrapper=t=>{e(t);let i=f.indexOf(callbackWrapper);i<0||f.splice(i,1)};f.push(callbackWrapper)}function isDev(){return window.ROGUE_ISDEV||!1}function getStaticPath(e){if(isDev()){const t=window.ROGUE_INEDITOR?"localhost":App.lanIP||"localhost";return`${window.RE_Protocol||window.location.protocol}//${t}:3110/Static/${e}`}{const t=window.re_prefix;return t?t+"/Static/"+e:"./Static/"+e}}function loadComponentsRecursive(e){const t=e.userData&&e.userData.components;(()=>{__awaiter(this,void 0,void 0,(function*(){t&&loadComponents(e,t),e.userData&&delete e.userData.components}))})();for(let i in e.children)loadComponentsRecursive(e.children[i])}function disposeMaterial(t){if(t instanceof e.Material){const e=j.getAssetConfig(t.uuid);if(e&&e.keepLoaded)return;for(let i in t){disposeTexture(t[i])}t.dispose&&t.dispose()}else Array.isArray(t)&&t.forEach((e=>{disposeMaterial(e)}))}function disposeTexture(t){if(t instanceof e.Texture){const e=j.getAssetConfig(t.uuid);if(e&&e.keepLoaded)return;t.dispose&&t.dispose()}}function dispose(t){t&&t.traverse((t=>{var i,n;if(t instanceof e.Mesh&&(t.geometry.dispose&&t.geometry.dispose(),disposeMaterial(t.material)),t instanceof e.SkinnedMesh&&t.skeleton&&(t.skeleton.dispose&&t.skeleton.dispose(),(null===(i=t.skeleton.boneTexture)||void 0===i?void 0:i.dispose)&&(null===(n=t.skeleton.boneTexture)||void 0===n||n.dispose())),t.parent){const e=t.parent.children.indexOf(t);e>=0&&(t.parent.children[e]=null),t.parent=null}}))}function isEnabled(e){return!!e&&!1!==e.userData.rogueEnabled}function isActive(e){return!!e&&(!!isEnabled(e)&&!1!==e.userData.rogueParentsEnabled)}function setEnabled(e,t){e&&(t&&!isEnabled(e)?function enable(e){if(!e)return;e.userData.rogueEnabled=!0,awakeObjectComponents(e),activateChildren(e)}(e):!t&&isEnabled(e)&&function disable(e){if(!e)return;e.userData.rogueEnabled=!1,disableObjectComponents(e),e.traverse((t=>{t!==e&&(t.userData.rogueParentsEnabled=!1,disableObjectComponents(t))}))}(e))}function awakeObjectComponents(e){if(!m.isRunning)return;if(!e)return;getObjectComponents(e).forEach((e=>{e.awake(),e.__STARTED__=!1}))}function disableObjectComponents(e){if(!m.isRunning)return;if(!e)return;getObjectComponents(e).forEach((e=>{e.onDisabled()}))}function activateChildren(e){if(e)for(let t of e.children)t.userData.rogueParentsEnabled=!0,awakeObjectComponents(t),isEnabled(t)&&activateChildren(t)}class SceneController extends Lifecycle{constructor(){super(),this.renderFunc=()=>this.defaultRenderFunc(),this._clock=new e.Clock,this._onPlayCallbacks=[],this._onStopCallbacks=[],this._throttledAdjustCameraAndRenderer=n()((()=>this.adjustCameraAndRenderer()),1e3,{}),this._containerId="rogue-app",this._isOffscreen=!1,this._stop=()=>{},this._deltaTime=0,this._pageVisibilityHandler=()=>{this._clock.running&&this._clock.stop(),!this._clock.running&&this._clock.start()},this.doOnResize=e=>{this.adjustCameraAndRenderer(!0),this.onResize()},this.onResize=()=>{},this.resizeObserver=new window.ResizeObserver(this.doOnResize),document.removeEventListener("visibilitychange",this._pageVisibilityHandler),document.addEventListener("visibilitychange",this._pageVisibilityHandler)}get defaultRenderFunc(){return()=>this._renderer.render(this._scene,this._camera||new e.OrthographicCamera(0,0,0,0,0,0))}get deltaTime(){return this._deltaTime||0}get height(){return this._height}get width(){return this._width}get containerId(){return this._containerId}get camera(){return this._camera}set camera(e){this._camera=e}get scene(){return this._scene}get renderer(){return this._renderer}get isRunning(){return this._isRunning}get isPaused(){return this._isPaused}get rogueDOMContainer(){return this._rogueDOMContainer}get clock(){return this._clock}onPlay(e){return this._onPlayCallbacks.push(e),{stop:()=>{let t=this._onPlayCallbacks.indexOf(e);t<0||this._onPlayCallbacks.splice(t,1)}}}onStop(e){this._onStopCallbacks.push(e);return{stop:()=>{let t=this._onStopCallbacks.indexOf(e);t<0||this._onStopCallbacks.splice(t,1)}}}loadMaterials(){const t={};App.currentScene.traverse((i=>{if(i.material instanceof e.Material){if(!j.getAssetPath(i.material.uuid))return;const e=j.getAsset(i.material.uuid);if(e)return void(i.material=e);t[i.material.uuid]?t[i.material.uuid].push(i):t[i.material.uuid]=[i]}}));for(const e in t)j.loadAsset(e).then((i=>{for(const n of t[e])n.material=i||n.material}))}play(t,i,n){this.isPaused?this._isPaused=!1:(this.renderFunc=()=>this.defaultRenderFunc(),this._scene=t,this._isRunning=!0,this.updateEventsHandler(this._onPlayCallbacks),this.loadMaterials(),this.startRenderer(i),this.resizeObserver.observe(this._rogueDOMContainer),this._renderer.setAnimationLoop(this.beginUpdateCycle.bind(this)),App.currentScene.traverse((t=>{if(t instanceof e.Mesh&&t.material instanceof e.Material)for(let i in t.material)t.material[i]instanceof e.Texture&&this.renderer.initTexture(t.material[i])})),initComponents(App.currentScene,n),this.awake(),this.start(),this._clock.start())}stop(){this._isRunning&&(this._clock.stop(),this.updateEventsHandler(this._onStopCallbacks),this._isRunning=!1,this._stop(),this._renderer.setAnimationLoop(null),this.resizeObserver.unobserve(this._rogueDOMContainer))}updateEventsHandler(e){if(0===e.length)return;const t=[];for(let i=0;i<e.length;i++)t.push(e[i]);for(let i=0;i<t.length;i++)t[i]()}pause(){this.isRunning&&!this.isPaused&&(this._isPaused=!0,this._stop())}resume(){this.isRunning&&this.isPaused&&this.play(this._scene)}togglePause(){this.isRunning&&(this.isPaused?this.resume():this.pause())}traverseObject3d(e,t){for(let i in e.children){let n=e.children[i];t(n),this.traverseObject3d(n,t)}}awake(){this.traverseSceneComponents((e=>{try{isActive(e.object3d)&&e.awake()}catch(t){Debug.logError(`${t.name} in ${e.name}: ${t.stack}`)}}))}start(){this.traverseSceneComponents((e=>{try{e.isReady&&isActive(e.object3d)&&(e.start(),e.__STARTED__=!0)}catch(t){Debug.logError(`${t.name} in ${e.name}: ${t.stack}`)}}))}beforeUpdate(){this.traverseSceneComponents((e=>{if(this.isRunning&&isActive(e.object3d))try{e.isReady&&!e.__STARTED__&&(e.start(),e.__STARTED__=!0),e.isReady&&e.__STARTED__&&e.beforeUpdate()}catch(t){Debug.logError(`${t.name} in ${e.name}: ${t.stack}`)}})),function runBeforeUpdate(e){updateEvensHandler(e,d)}(this)}update(){this.traverseSceneComponents((e=>{if(isActive(e.object3d))try{this.isRunning&&e.isReady&&e.__STARTED__&&e.update()}catch(t){Debug.logError(`${t.name} in ${e.name}: ${t.stack}`)}})),function runUpdate(e){updateEvensHandler(e,l)}(this)}afterUpdate(){this.traverseSceneComponents((e=>{if(isActive(e.object3d))try{this.isRunning&&e.isReady&&e.__STARTED__&&e.afterUpdate()}catch(t){Debug.logError(`${t.name} in ${e.name}: ${t.stack}`)}})),function runAfterUpdate(e){updateEvensHandler(e,p)}(this)}startRenderer(t){this._rogueDOMContainer=document.getElementById("rogue-app");if(!document.getElementById("rogue-canvas")){const e=document.createElement("canvas");e.id="rogue-canvas",this._rogueDOMContainer.appendChild(e)}const i=document.getElementById("rogue-canvas");i.style.display="block",this._isOffscreen=!1,this._renderer||(this._renderer=new e.WebGLRenderer({canvas:i,powerPreference:"high-performance",antialias:!0,alpha:!0})),this._renderer.shadowMap.enabled=!0,this.renderer.setPixelRatio(window.devicePixelRatio),this.setSceneDimensions(this._rogueDOMContainer.clientWidth/window.devicePixelRatio,this._rogueDOMContainer.clientHeight/window.devicePixelRatio),this._width=0,this._height=0}setSceneDimensions(e,t){this._renderer.setSize(e,t),this.setCameraDimensions(e,t)}setCameraDimensions(t,i){if(this.camera instanceof e.PerspectiveCamera)this.camera.aspect=t/i,this.camera.updateProjectionMatrix();else if(this.camera instanceof e.OrthographicCamera){let e=i/t;this.camera.left=-5,this.camera.right=5,this.camera.top=10*e/2,this.camera.bottom=-10*e/2,this.camera.updateProjectionMatrix()}}adjustCameraAndRenderer(e){let{width:t,height:i}=this._rogueDOMContainer.getBoundingClientRect();t=this._isOffscreen?t/window.devicePixelRatio:t,i=this._isOffscreen?i/window.devicePixelRatio:i;(this.camera&&(t!==this._width||i!==this._height)||e)&&(this._width=t,this._height=i,this.renderer.setSize(this._width,this._height),this.setCameraDimensions(this._width,this._height))}beginUpdateCycle(){this.isRunning&&this._rogueDOMContainer&&(this._isPaused?this._deltaTime=this.clock.getDelta():(this._deltaTime=this.clock.getDelta(),function runNextFrame(e){updateEvensHandler(e,f)}(this),this.beforeUpdate(),this.update(),this.isRunning&&(this.renderFunc(),this.afterUpdate())))}}class RuntimeController extends SceneController{constructor(){super(...arguments),this.onPlayCbsFlaggedForRemoval=[],this.onStopCbsFlaggedForRemoval=[]}play(e,t,i){this.isPaused||(o.emit("play"),this.createUIContainer()),j.sceneController=this;let n=App.currentScene.getObjectByProperty("uuid",App.activeCamera);n||(n=App.currentScene.getObjectByProperty("type","PerspectiveCamera")),n||(n=App.currentScene.getObjectByProperty("type","OrthographicCamera")),n||Debug.logWarning("Couldn't find an active camera for this scene"),n&&(App.activeCamera=n.uuid,this.camera=n),super.play(e,t,i)}onPlay(e){const t=super.onPlay(e);return this.isRunning&&this.onPlayCbsFlaggedForRemoval.push(t),t}onStop(e){const t=super.onStop(e);return this.isRunning&&this.onStopCbsFlaggedForRemoval.push(t),t}stop(){this.traverseSceneComponents((t=>{for(let i in t.interface)t[i]instanceof e.Audio&&t[i].source&&t[i].stop()})),o.emit("stop"),this.isRunning&&this.removeUIContainer(),super.stop();const t=document.getElementById("rogue-canvas");t&&(t.style.display="none"),this.onPlayCbsFlaggedForRemoval.forEach((e=>{e.stop()})),this.onStopCbsFlaggedForRemoval.forEach((e=>{e.stop()})),this.onPlayCbsFlaggedForRemoval=[],this.onStopCbsFlaggedForRemoval=[]}createUIContainer(){if(!document.getElementById("rogue-ui")){const e=document.getElementById("rogue-app"),t=document.createElement("div");t.id="rogue-ui",t.style.position="absolute",t.style.width="100%",t.style.height="100%",t.style.overflow="hidden",e.insertBefore(t,e.firstChild),this.uiContainer=t}}removeUIContainer(){const e=document.getElementById("rogue-ui");e&&e.remove()}afterUpdate(){super.afterUpdate()}traverseSceneComponents(e){for(let t in C){const i=C[t];for(let t in i){const n=i[t];n.enabled&&e(n)}}}beginUpdateCycle(){this.isRunning&&this._rogueDOMContainer&&(this.camera&&App.activeCamera===this.camera.uuid||(this.camera=App.currentScene.getObjectByProperty("uuid",App.activeCamera),this.adjustCameraAndRenderer(!0)),super.beginUpdateCycle())}}const m=new RuntimeController;class Sky extends e.Mesh{constructor(){const t=Sky.SkyShader,i=new e.ShaderMaterial({name:"SkyShader",fragmentShader:t.fragmentShader,vertexShader:t.vertexShader,uniforms:e.UniformsUtils.clone(t.uniforms),side:e.BackSide,depthWrite:!1});super(new e.BoxGeometry(1,1,1),i),this.isSky=!0}}Sky.SkyShader={uniforms:{luminance:{value:1},turbidity:{value:2},rayleigh:{value:1},mieCoefficient:{value:.005},mieDirectionalG:{value:.8},sunPosition:{value:new e.Vector3},up:{value:new e.Vector3(0,1,0)}},vertexShader:["uniform vec3 sunPosition;","uniform float rayleigh;","uniform float turbidity;","uniform float mieCoefficient;","uniform vec3 up;","varying vec3 vWorldPosition;","varying vec3 vSunDirection;","varying float vSunfade;","varying vec3 vBetaR;","varying vec3 vBetaM;","varying float vSunE;","const float e = 2.71828182845904523536028747135266249775724709369995957;","const float pi = 3.141592653589793238462643383279502884197169;","const vec3 lambda = vec3( 680E-9, 550E-9, 450E-9 );","const vec3 totalRayleigh = vec3( 5.804542996261093E-6, 1.3562911419845635E-5, 3.0265902468824876E-5 );","const float v = 4.0;","const vec3 K = vec3( 0.686, 0.678, 0.666 );","const vec3 MieConst = vec3( 1.8399918514433978E14, 2.7798023919660528E14, 4.0790479543861094E14 );","const float cutoffAngle = 1.6110731556870734;","const float steepness = 1.5;","const float EE = 1000.0;","float sunIntensity( float zenithAngleCos ) {","\tzenithAngleCos = clamp( zenithAngleCos, -1.0, 1.0 );","\treturn EE * max( 0.0, 1.0 - pow( e, -( ( cutoffAngle - acos( zenithAngleCos ) ) / steepness ) ) );","}","vec3 totalMie( float T ) {","\tfloat c = ( 0.2 * T ) * 10E-18;","\treturn 0.434 * c * MieConst;","}","void main() {","\tvec4 worldPosition = vec4( position, 1.0 );","\tvWorldPosition = worldPosition.xyz;","\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );"," gl_Position.z = gl_Position.w;","\tvSunDirection = normalize( sunPosition );","\tvSunE = sunIntensity( dot( vSunDirection, up ) );","\tvSunfade = 1.0 - clamp( 1.0 - exp( ( sunPosition.y / 450000.0 ) ), 0.0, 1.0 );","\tfloat rayleighCoefficient = rayleigh - ( 1.0 * ( 1.0 - vSunfade ) );","\tvBetaR = totalRayleigh * rayleighCoefficient;","\tvBetaM = totalMie( turbidity ) * mieCoefficient;","}"].join("\n"),fragmentShader:["varying vec3 vWorldPosition;","varying vec3 vSunDirection;","varying float vSunfade;","varying vec3 vBetaR;","varying vec3 vBetaM;","varying float vSunE;","uniform float luminance;","uniform float mieDirectionalG;","uniform vec3 up;","const vec3 cameraPos = vec3( 0.0, 0.0, 0.0 );","const float pi = 3.141592653589793238462643383279502884197169;","const float n = 1.0003;","const float N = 2.545E25;","const float rayleighZenithLength = 8.4E3;","const float mieZenithLength = 1.25E3;","const float sunAngularDiameterCos = 0.999956676946448443553574619906976478926848692873900859324;","const float THREE_OVER_SIXTEENPI = 0.05968310365946075;","const float ONE_OVER_FOURPI = 0.07957747154594767;","float rayleighPhase( float cosTheta ) {","\treturn THREE_OVER_SIXTEENPI * ( 1.0 + pow( cosTheta, 2.0 ) );","}","float hgPhase( float cosTheta, float g ) {","\tfloat g2 = pow( g, 2.0 );","\tfloat inverse = 1.0 / pow( 1.0 - 2.0 * g * cosTheta + g2, 1.5 );","\treturn ONE_OVER_FOURPI * ( ( 1.0 - g2 ) * inverse );","}","const float A = 0.15;","const float B = 0.50;","const float C = 0.10;","const float D = 0.20;","const float E = 0.02;","const float F = 0.30;","const float whiteScale = 1.0748724675633854;","vec3 Uncharted2Tonemap( vec3 x ) {","\treturn ( ( x * ( A * x + C * B ) + D * E ) / ( x * ( A * x + B ) + D * F ) ) - E / F;","}","void main() {"," vec3 direction = normalize( vWorldPosition - cameraPos );","\tfloat zenithAngle = acos( max( 0.0, dot( up, direction ) ) );","\tfloat inverse = 1.0 / ( cos( zenithAngle ) + 0.15 * pow( 93.885 - ( ( zenithAngle * 180.0 ) / pi ), -1.253 ) );","\tfloat sR = rayleighZenithLength * inverse;","\tfloat sM = mieZenithLength * inverse;","\tvec3 Fex = exp( -( vBetaR * sR + vBetaM * sM ) );","\tfloat cosTheta = dot( direction, vSunDirection );","\tfloat rPhase = rayleighPhase( cosTheta * 0.5 + 0.5 );","\tvec3 betaRTheta = vBetaR * rPhase;","\tfloat mPhase = hgPhase( cosTheta, mieDirectionalG );","\tvec3 betaMTheta = vBetaM * mPhase;","\tvec3 Lin = pow( vSunE * ( ( betaRTheta + betaMTheta ) / ( vBetaR + vBetaM ) ) * ( 1.0 - Fex ), vec3( 1.5 ) );","\tLin *= mix( vec3( 1.0 ), pow( vSunE * ( ( betaRTheta + betaMTheta ) / ( vBetaR + vBetaM ) ) * Fex, vec3( 1.0 / 2.0 ) ), clamp( pow( 1.0 - dot( up, vSunDirection ), 5.0 ), 0.0, 1.0 ) );","\tfloat theta = acos( direction.y ); // elevation --\x3e y-axis, [-pi/2, pi/2]","\tfloat phi = atan( direction.z, direction.x ); // azimuth --\x3e x-axis [-pi/2, pi/2]","\tvec2 uv = vec2( phi, theta ) / vec2( 2.0 * pi, pi ) + vec2( 0.5, 0.0 );","\tvec3 L0 = vec3( 0.1 ) * Fex;","\tfloat sundisk = smoothstep( sunAngularDiameterCos, sunAngularDiameterCos + 0.00002, cosTheta );","\tL0 += ( vSunE * 19000.0 * Fex ) * sundisk;","\tvec3 texColor = ( Lin + L0 ) * 0.04 + vec3( 0.0, 0.0003, 0.00075 );","\tvec3 curr = Uncharted2Tonemap( ( log2( 2.0 / pow( luminance, 4.0 ) ) ) * texColor );","\tvec3 color = curr * whiteScale;","\tvec3 retColor = pow( color, vec3( 1.0 / ( 1.2 + ( 1.2 * vSunfade ) ) ) );","\tgl_FragColor = vec4( retColor, 1.0 );","}"].join("\n")};let g=new class SkyboxClass{constructor(){this._enabled=!0,this._mode="procedural",this._showSun=!1,this._inclination=.464,this._azimuth=.25,this._layers=1,this.sunSpeed=0}get layers(){return this._layers}set layers(e){this._layers=e,this._sky&&(this._sky.layers.mask=e),this._cubemapSky&&(this._cubemapSky.layers.mask=e)}get sky(){return this._sky}get cubemapSky(){return this._cubemapSky}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.init(this.toJSON())}get mode(){return this._mode}set mode(e){this._mode=e,this.init(this.toJSON())}get cubemapTop(){return this._cubemapTop}set cubemapTop(e){this._cubemapTop=e,"cubemap"===this.mode&&this.init(this.toJSON())}get cubemapBottom(){return this._cubemapBottom}set cubemapBottom(e){this._cubemapBottom=e,"cubemap"===this.mode&&this.init(this.toJSON())}get cubemapFront(){return this._cubemapFront}set cubemapFront(e){this._cubemapFront=e,"cubemap"===this.mode&&this.init(this.toJSON())}get cubemapBack(){return this._cubemapBack}set cubemapBack(e){this._cubemapBack=e,"cubemap"===this.mode&&this.init(this.toJSON())}get cubemapRight(){return this._cubemapRight}set cubemapRight(e){this._cubemapRight=e,"cubemap"===this.mode&&this.init(this.toJSON())}get cubemapLeft(){return this._cubemapLeft}set cubemapLeft(e){this._cubemapLeft=e,"cubemap"===this.mode&&this.init(this.toJSON())}get mieDirectionalG(){return"procedural"===this.mode&&this._sky?this._sky.material.uniforms.mieDirectionalG.value:0}set mieDirectionalG(e){this._sky&&"procedural"===this.mode&&(this._sky.material.uniforms.mieDirectionalG.value=e)}get mieCoefficient(){return"procedural"===this.mode&&this._sky?this._sky.material.uniforms.mieCoefficient.value:0}set mieCoefficient(e){this._sky&&"procedural"===this.mode&&(this._sky.material.uniforms.mieCoefficient.value=e)}get turbidity(){return"procedural"===this.mode&&this._sky?this._sky.material.uniforms.turbidity.value:0}set turbidity(e){this._sky&&"procedural"===this.mode&&(this._sky.material.uniforms.turbidity.value=e)}get rayleigh(){return"procedural"===this.mode&&this._sky?this._sky.material.uniforms.rayleigh.value:0}set rayleigh(e){this._sky&&"procedural"===this.mode&&(this._sky.material.uniforms.rayleigh.value=e)}get luminance(){return"procedural"===this.mode&&this._sky?this._sky.material.uniforms.luminance.value:0}set luminance(e){this._sky&&"procedural"===this.mode&&(this._sky.material.uniforms.luminance.value=e)}get inclination(){return this._inclination}set inclination(e){this._inclination=e,"procedural"===this.mode&&this.setSunPosition()}get azimuth(){return this._azimuth}set azimuth(e){this._azimuth=e,"procedural"===this.mode&&this.setSunPosition()}get showSun(){return this._showSun}set showSun(e){this._showSun=e,"procedural"===this.mode&&this._sunSphere&&(this._sunSphere.visible=e)}init(e){if(this._onPlay&&this._onPlay.stop(),this._onStop&&this._onStop.stop(),this._onUpdate&&this._onUpdate.stop(),e&&(this._enabled=e._enabled),this._sky&&this._sky.parent&&this._sky.parent.remove(this._sky),this._cubemapSky&&this._cubemapSky.parent&&this._cubemapSky.parent.remove(this._cubemapSky),!this.enabled||e&&!e._enabled)return;let t=e&&Object.keys(e).length>=1?e._mode:this.mode;"procedural"===t&&this.initProceduralSkybox(e),"cubemap"===t&&this.initCubemapSkybox(e)}initProceduralSkybox(t){this._sky=new Sky,this._sky.name="ROGUE_INTERNAL_SKYBOX",this._sky.scale.setScalar(100),this._sky.renderOrder=-999,this._sky.userData.isEditorObject=!0,this._sunSphere=new e.Mesh(new e.SphereBufferGeometry(3,20,8),new e.MeshStandardMaterial({color:"#000",emissive:"#fff",depthTest:!1,depthWrite:!1})),this._sunSphere.renderOrder=-100,this._sunSphere.position.y=-100,this._sunSphere.visible=this.showSun,this._sunSphere.name="Sun",this._sky.add(this._sunSphere),t&&Object.keys(t).length>=1?this.fromJSON(t):this.fromJSON(this.getDefaultJSON()),App.currentScene.add(this._sky),window.ROGUE_ISDEV&&(this._onPlay=m.onPlay((()=>{this._directionalLight=void 0})),this._onStop=m.onStop((()=>{this._directionalLight=void 0}))),this._onUpdate=onBeforeUpdate((e=>{this._enabled&&(e.renderer.xr.enabled?e.renderer.xr.getCamera().getWorldPosition(this._sky.position):e.camera.getWorldPosition(this._sky.position),this._directionalLight||this.setSunPosition(),App.sceneController instanceof RuntimeController&&(this.inclination<=-1&&(this.inclination=1),this.inclination>1&&(this.inclination=-1),this.inclination-=this.sunSpeed))}))}initCubemapSkybox(t){t&&Object.keys(t).length>=1?this.fromJSON(t):this.fromJSON(this.getDefaultJSON());let i=new e.MeshLambertMaterial({emissive:this.cubemapRight?"#fff":"#000",color:"#000",emissiveMap:this.cubemapRight}),n=new e.MeshLambertMaterial({emissive:this.cubemapLeft?"#fff":"#000",color:"#000",emissiveMap:this.cubemapLeft}),s=new e.MeshLambertMaterial({emissive:this.cubemapTop?"#fff":"#000",color:"#000",emissiveMap:this.cubemapTop}),o=new e.MeshLambertMaterial({emissive:this.cubemapBottom?"#fff":"#000",color:"#000",emissiveMap:this.cubemapBottom}),r=new e.MeshLambertMaterial({emissive:this.cubemapFront?"#fff":"#000",color:"#000",emissiveMap:this.cubemapFront}),a=new e.MeshLambertMaterial({emissive:this.cubemapBack?"#fff":"#000",color:"#000",emissiveMap:this.cubemapBack});i.side=e.BackSide,i.depthWrite=!1,i.depthTest=!1,n.side=e.BackSide,n.depthWrite=!1,n.depthTest=!1,s.side=e.BackSide,s.depthWrite=!1,s.depthTest=!1,o.side=e.BackSide,o.depthWrite=!1,o.depthTest=!1,r.side=e.BackSide,r.depthWrite=!1,r.depthTest=!1,a.side=e.BackSide,a.depthWrite=!1,a.depthTest=!1,this._cubemapSky=new e.Mesh(new e.BoxBufferGeometry(100,100,100),[i,n,s,o,r,a]),this._cubemapSky.renderOrder=-999,this._cubemapSky.name="ROGUE_INTERNAL_SKYBOX",this._cubemapSky.userData.isEditorObject=!0,App.currentScene.add(this._cubemapSky),window.ROGUE_ISDEV&&(this._onPlay=m.onPlay((()=>{})),this._onStop=m.onStop((()=>{}))),this._onUpdate=onBeforeUpdate((e=>{this._enabled&&(e.renderer.xr.enabled?e.renderer.xr.getCamera().getWorldPosition(this._cubemapSky.position):e.camera.getWorldPosition(this._cubemapSky.position))}))}toJSON(){return{_enabled:this._enabled,_mode:this._mode,layers:this._layers,_showSun:this._showSun,inclination:this._inclination,azimuth:this._azimuth,mieDirectionalG:this.mieDirectionalG,mieCoefficient:this.mieCoefficient,turbidity:this.turbidity,rayleigh:this.rayleigh,luminance:this.luminance,_sunSpeed:this.sunSpeed,_cubemapTop:this.cubemapTop instanceof e.Texture&&this.cubemapTop.toJSON(),_cubemapBottom:this.cubemapBottom instanceof e.Texture&&this.cubemapBottom.toJSON(),_cubemapFront:this.cubemapFront instanceof e.Texture&&this.cubemapFront.toJSON(),_cubemapBack:this.cubemapBack instanceof e.Texture&&this.cubemapBack.toJSON(),_cubemapRight:this.cubemapRight instanceof e.Texture&&this.cubemapRight.toJSON(),_cubemapLeft:this.cubemapLeft instanceof e.Texture&&this.cubemapLeft.toJSON()}}fromJSON(e){void 0===e._enabled&&(e._enabled=!0);for(let t in e){let i=e[t];if("object"===typeof i){const n=j.getAsset(i.uuid);n?this[t]=n:j.loadAsset(i.uuid).then((i=>{this[t]=i,"cubemap"===this.mode&&this.init(e)}))}else this[t]=e[t]}}initWithDefaultValues(){this._mode="procedural",this.inclination=.464,this.azimuth=.25,this.mieDirectionalG=.998,this.mieCoefficient=.004,this.turbidity=10,this.rayleigh=1.423,this.luminance=1,this._showSun=!1}getDefaultJSON(){return{_enabled:!0,_mode:"procedural",layers:1,_showSun:!1,inclination:.464,azimuth:.25,mieDirectionalG:.998,mieCoefficient:.004,turbidity:10,rayleigh:1.423,luminance:1,_sunSpeed:0,_cubemapTop:void 0,_cubemapBottom:void 0,_cubemapFront:void 0,_cubemapBack:void 0,_cubemapRight:void 0,_cubemapLeft:void 0}}setSunPosition(){var e=Math.PI*(this.inclination-.5),t=2*Math.PI*(this.azimuth-.5);this._sunSphere&&(this._sunSphere.position.x=90*Math.cos(t),this._sunSphere.position.y=90*Math.sin(t)*Math.sin(e),this._sunSphere.position.z=90*Math.sin(t)*Math.cos(e),this._sky.material.uniforms.sunPosition.value.copy(this._sunSphere.position),this._directionalLight?this._directionalLight.position.set(this._sunSphere.position.x,this._sunSphere.position.y,this._sunSphere.position.z):(this._directionalLight=App.currentScene.getObjectByName("SUNLIGHT"),this._directionalLight&&this._directionalLight.position.set(this._sunSphere.position.x,this._sunSphere.position.y,this._sunSphere.position.z)))}};class GamepadController{get gamepad(){return this._gamepad}constructor(e){this._upButtons={},this._downButtons={},this._pressedButtons={},this.deadZone=.1,this._gamepad=e,this.update()}update(){onNextFrame((()=>{this._gamepad.buttons[0].pressed,this._gamepad.buttons.forEach(((e,t)=>{e.pressed&&!this._pressedButtons[t]&&(this._downButtons[t]=!0,this._pressedButtons[t]=!0,onNextFrame((()=>this._downButtons[t]=!1))),!e.pressed&&this._pressedButtons[t]&&(this._pressedButtons[t]=!1,this._upButtons[t]=!0,onNextFrame((()=>this._upButtons[t]=!1)))})),this.update()}))}getAxis(e){const t=this._gamepad.axes[e];if(this.deadZone>0&&Math.abs(t)>0){const i=this._gamepad.axes[e%2===0?e+1:e-1];return Math.abs(i)>this.deadZone||Math.abs(t)>this.deadZone?t:0}return t}getButton(e){var t;return(null===(t=this._gamepad.buttons[e])||void 0===t?void 0:t.value)||0}getButtonDown(e){return this._downButtons[e]||!1}getButtonUp(e){return this._upButtons[e]||!1}}window.addEventListener("gamepadconnected",(e=>{const t=new GamepadController(e.gamepad);Input.gamepads.push(t)})),window.addEventListener("gamepaddisconnected",(e=>{Input.gamepads.splice(e.gamepad.index,1)})),onUpdate((e=>{if(!(e instanceof RuntimeController))return;const t=navigator.getGamepads?navigator.getGamepads():[];if(t)for(let i=0;i<t.length;i++){const e=t[i];if(!e)return;const n=Input.gamepads[i];if(!n)return;n._gamepad=e}}));class Input{static get mouse(){return this._mouse}static get keyboard(){return this._keyboard}static get touch(){return this._touch}static get gamepads(){return this._gamepads}}Input._mouse=new class Mouse{constructor(){this._x=0,this._y=0,this._movementX=0,this._movementY=0,this._isMoving=!1,this._isLeftButtonDown=!1,this._isLeftButtonPressed=!1,this._isLeftButtonUp=!1,this._isRightButtonDown=!1,this._isRightButtonPressed=!1,this._isRightButtonUp=!1,this._isMidButtonDown=!1,this._isMidButtonPressed=!1,this._isMidButtonUp=!1,this._wheelY=0,this._wheelX=0,this._enabled=!0,this.unlockFunction=e=>{"Escape"===e.code&&this.unlock()}}get pointerLock(){return this._pointerLock}get x(){return this._x}get y(){return this._y}get movementX(){return this._movementX}get movementY(){return this._movementY}get isMoving(){return this._isMoving}get isLeftButtonDown(){return this._isLeftButtonDown}get isLeftButtonPressed(){return this._isLeftButtonPressed}get isLeftButtonUp(){return this._isLeftButtonUp}get isRightButtonDown(){return this._isRightButtonDown}get isRightButtonPressed(){return this._isRightButtonPressed}get isRightButtonUp(){return this._isRightButtonUp}get isMidButtonDown(){return this._isMidButtonDown}get isMidButtonPressed(){return this._isMidButtonPressed}get isMidButtonUp(){return this._isMidButtonUp}get buttonDown(){return this._buttonDown}get buttonPressed(){return this._buttonPressed}get buttonUp(){return this._buttonUp}get wheelY(){return this._wheelY}get wheelX(){return this._wheelX}get enabled(){return this._enabled}set enabled(e){this._enabled=e}init(){document.addEventListener("mousemove",this.onMouseMove.bind(this),!1);const e=document.getElementById("rogue-app");e&&(e.addEventListener("mousedown",this.onMouseDown.bind(this)),e.addEventListener("mouseup",this.onMouseUp.bind(this)),e.addEventListener("wheel",this.onWheelMove.bind(this)))}getButtonDown(e){return this._buttonDown===e}getButtonPressed(e){return this._buttonPressed===e}getButtonUp(e){return this._buttonUp===e}lock(){const e=document.getElementById("rogue-app");e&&(e&&e.requestPointerLock(),document.removeEventListener("keyup",this.unlockFunction),document.addEventListener("keyup",this.unlockFunction))}unlock(){document.exitPointerLock()}onMouseMove(e){onNextFrame(this.setMouseMovement.bind(this,e))}setMouseMovement(e){this._x=e.clientX,this._y=e.clientY,this._movementX=e.movementX,this._movementY=e.movementY,this._isMoving=!0,onNextFrame(this.resetMouseMovement.bind(this))}resetMouseMovement(){this._movementX=0,this._movementY=0,this._isMoving=!1}onMouseDown(e){!1!==this._enabled&&onNextFrame((()=>{0===e.button?(this._isLeftButtonDown=!0,this._isLeftButtonPressed=!0):2===e.button?(this._isRightButtonDown=!0,this._isRightButtonPressed=!0):1===e.button&&(this._isMidButtonDown=!0,this._isMidButtonPressed=!0),this._buttonDown=e.button,this._buttonPressed=e.button,onNextFrame((()=>{0===e.button?this._isLeftButtonDown=!1:2===e.button?this._isRightButtonDown=!1:1===e.button&&(this._isMidButtonDown=!1),this._buttonDown=void 0}))}))}onMouseUp(e){!1!==this._enabled&&onNextFrame((()=>{0===e.button?(this._isLeftButtonUp=!0,this._isLeftButtonPressed=!1):2===e.button?(this._isRightButtonUp=!0,this._isRightButtonPressed=!1):1===e.button&&(this._isMidButtonUp=!0,this._isMidButtonPressed=!1),this.getButtonPressed(e.button)&&(this._buttonUp=e.button,this._buttonPressed=void 0),onNextFrame((()=>{0===e.button?this._isLeftButtonUp=!1:2===e.button?this._isRightButtonUp=!1:1===e.button&&(this._isMidButtonUp=!1),this._buttonUp=void 0}).bind(this))}).bind(this))}onWheelMove(e){!1!==this._enabled&&(e.preventDefault(),clearTimeout(this._wheelTimeout),this._wheelY=e.deltaY,this._wheelX=e.deltaX,this._wheelTimeout=setTimeout((()=>{this._wheelY=0,this._wheelX=0}),250))}},Input._keyboard=new class Keyboard{constructor(){this._upKeys={},this._downKeys={},this._pressedKeys={}}init(){document.addEventListener("keydown",(e=>{this._pressedKeys[e.code]||onNextFrame((()=>{this._downKeys[e.code]=!0,this._pressedKeys[e.code]=!0,onNextFrame((()=>{this._downKeys[e.code]=!1}))}))})),document.addEventListener("keyup",(e=>{onNextFrame((()=>{this._upKeys[e.code]=!0,this._pressedKeys[e.code]=!1,onNextFrame((()=>{this._upKeys[e.code]=!1}))}))}))}getKeyDown(e){return this._downKeys[e]}getKeyPressed(e){return this._pressedKeys[e]}getKeyUp(e){return this._upKeys[e]}},Input._touch=new class TouchController{constructor(){this._startTouches=[],this._endTouches=[],this._touches=[],this._enabled=!0}get startTouches(){return this._startTouches}get endTouches(){return this._endTouches}get touches(){return this._touches}get enabled(){return this._enabled}set enabled(e){this._enabled=e}init(){this._touches.splice(0),this._endTouches.splice(0),this._startTouches.splice(0),this._enabled=!0;const e=document.getElementById("rogue-app");e&&(e.ontouchmove=this.onTouchMove.bind(this),e.ontouchstart=this.onTouchStart.bind(this),e.ontouchend=this.onTouchEnd.bind(this))}onTouchStart(e){e.preventDefault(),onNextFrame((()=>{for(let t=0;t<e.changedTouches.length;t++){const i=e.changedTouches[t],n=this.setTouchValues({},i);this._touches.push(Object.assign({},n)),this._startTouches.push(Object.assign({},n))}onNextFrame((()=>{for(let t=0;t<e.changedTouches.length;t++){const i=e.changedTouches[t],n=this.getCurrentTouchIndexById(i.identifier,this._startTouches);this._startTouches.splice(n,1)}}))}))}onTouchEnd(e){e.preventDefault(),onNextFrame((()=>{for(let t=0;t<e.changedTouches.length;t++){const i=e.changedTouches[t],n=this.getCurrentTouchIndexById(i.identifier,this._touches),s=this._touches[n];this._endTouches.push(Object.assign({},s)),this._touches.splice(n,1)}onNextFrame((()=>{for(let t=0;t<e.changedTouches.length;t++){const i=e.changedTouches[t],n=this.getCurrentTouchIndexById(i.identifier,this._endTouches);this._endTouches.splice(n,1)}}))}))}onTouchMove(e){e.preventDefault(),onNextFrame((()=>{for(let t=0;t<e.changedTouches.length;t++){const i=e.changedTouches[t],n=this.getCurrentTouchIndexById(i.identifier,this._touches);n>=0&&this.setTouchValues(this._touches[n],i)}onNextFrame((()=>{for(const e of this._touches)e.deltaX=0,e.deltaY=0}))}))}getCurrentTouchIndexById(e,t){for(let i=0;i<t.length;i++){if(t[i].id==e)return i}return-1}setTouchValues(e,t){const i=void 0!==e.x?e.x:0,n=void 0!==e.y?e.y:0;return e.id=void 0!==e.id?e.id:t.identifier,e.deltaX=void 0!==e.x?t.clientX-i:0,e.deltaY=void 0!==e.x?t.clientY-n:0,e.x=t.clientX,e.y=t.clientY,e.touch=t,e}},Input._gamepads=[];class App{constructor(){}static get activeCamera(){return this._activeCamera}static set activeCamera(e){this._activeCamera=e}static get settings(){return this._settings}static get title(){return this._title}static set title(e){this._title=e}static get currentScene(){return this._currentScene}static set currentScene(e){this._currentScene=e}static get scenes(){return this._scenes}static get sceneController(){return this._sceneController}static set sceneController(e){this._sceneController=e}static get lanIP(){return this._lanIP}static toJSON(e){return{title:this._title,scenes:this._scenes,lanIP:this.lanIP,assetPaths:Object.assign({},e)}}static fromJSON(e){this._title=e.title,this._scenes=e.scenes,e.lanIP&&(this._lanIP=e.lanIP)}static play(e){this._title=e.title,this._scenes=e.scenes,j.setAssetPaths(e.assetPaths),Input.mouse.init(),Input.keyboard.init(),Input.touch.init(),this.loadScene(this._scenes[0].name)}static loadScene(e){return m.stop(),dispose(this._currentScene),new Promise((t=>{this.loadSceneFunc(e).then((()=>{t()}))}))}static loadSceneFunc(t){return __awaiter(this,void 0,void 0,(function*(){let i;if("string"===typeof t?i=this._scenes.find((e=>e.name===t)):"number"===typeof t&&(i=this._scenes[t]),!i)return;let n=window.re_prefix;const s="AppData/"+i.uuid+".rogueScene",o=n?n+s:s;let r=yield fetch(window.ROGUE_ISDEV?j.getAssetPath(i.uuid):o),a=yield r.json();m.startRenderer(),App.sceneController=m,j.sceneController=m,App.activeCamera=a.initialCameraId,j.loadAssetConfigs(a.assetConfigs),yield j.preloadAssets(),this._currentScene=(new e.ObjectLoader).parse(a.scene),this.loadAudioListeners(this._currentScene),a.skybox&&g.init(a.skybox),m.play(this._currentScene,m.renderer,a.components)}))}static clone(t,i){if(!t)throw new Error("App.clone(...) => The object you are trying to clone does not seem to exist.");if(!(t instanceof e.Object3D))throw new Error("App.clone(...) => The object you are trying to clone is unavailable, try fetching the asset first. object.uuid: "+t.uuid);const n=t.animations;let s=t.clone();s.animations=n,i?(i.attach(s),s.position.set(0,0,0)):this.currentScene.add(s),this.loadAudioListeners(s),this.loadComponentsRecursive(s);let o=getObjectComponents(s);return m.isRunning&&o.forEach((e=>{e.awake()})),m.isRunning&&s.traverse((e=>{getObjectComponents(e).forEach((e=>{e.awake()}))})),s}static loadComponentsRecursive(e){const t=e.userData&&e.userData.components;(()=>{__awaiter(this,void 0,void 0,(function*(){t&&loadComponents(e,t),e.userData&&delete e.userData.components}))})();for(let i in e.children)this.loadComponentsRecursive(e.children[i])}static loadAudioListeners(t){const i=[];t.traverse((t=>{t instanceof e.AudioListener||!t.userData.__AUDIOLISTENER__||i.push(t)})),i.forEach((t=>{const i=new e.AudioListener;i.name=t.name,i.userData.__AUDIOLISTENER__=!0,i.position.copy(t.position),i.rotation.copy(t.rotation);const n=t.uuid;t.parent&&t.parent.add(i),t.parent&&t.parent.remove(t),i.uuid=n}))}}App._title="Project",App._scenes=[],App._sceneController=m,App._lanIP="localhost";window.buffer;var _=__webpack_require__(1171),b=__webpack_require__.n(_);class AudioAsset{constructor(t){this._uuid=t.uuid;const i=e.AudioContext.getContext().createBuffer(1,1,8e3);this._buffer=t.buffer||i,this.userData={__ASSET__:this._uuid}}get uuid(){return this._uuid}get path(){return j.getAssetPath(this._uuid)||""}get name(){return this.path.substring(this.path.lastIndexOf("/")+1,this.path.lastIndexOf("."))}getAudio(){const t=App.currentScene.getObjectByProperty("type","AudioListener")||new e.AudioListener,i=new e.Audio(t);return i.setBuffer(this._buffer),i.name=this.name,i.userData.__ASSET__=this.uuid,i}getPositionalAudio(){const t=App.currentScene.getObjectByProperty("type","AudioListener")||new e.AudioListener,i=new e.PositionalAudio(t);return i.setBuffer(this._buffer),i.name=this.name,i.userData.__ASSET__=this.uuid,i}static fromFile(t,i=(()=>{}),n=(()=>{})){return __awaiter(this,void 0,void 0,(function*(){let s=yield fetch(t+".meta"),o=yield s.json();return new Promise((s=>{let r=new e.AudioLoader;r.setCrossOrigin("anonymous"),r.load(t,(e=>{const t=new AudioAsset({uuid:o.uuid,buffer:e});s(t)}),i,n)}))}))}}class Prefab{constructor(e){this._uuid=e}get uuid(){return this._uuid}get path(){return j.getAssetPath(this._uuid)||""}get name(){return this.path.substring(this.path.lastIndexOf("/")+1,this.path.lastIndexOf("."))}instantiate(t){let i=j.getAsset(this._uuid).clone();t?(t.attach(i),i.position.set(0,0,0)):App.currentScene.attach(i),i.traverse((e=>{let t=e.userData.__NESTED__;onNextFrame((()=>{t&&t.forEach((t=>{t.uuid!==i.userData.__ASSET__&&onNextFrame((()=>__awaiter(this,void 0,void 0,(function*(){if(!(yield j.loadAsset(t.uuid)))return;const i=t.parent===e.userData.__REF__?e:e.getObjectByProperty("uuid",t.parent),n=new Prefab(t.uuid).instantiate(i);t.position&&n.position.fromArray(t.position),t.rotation&&n.rotation.fromArray(t.rotation),t.scale&&n.scale.fromArray(t.scale)}))))}))})),t&&(e.userData.__NESTED__=void 0)})),function loadAudioListeners(t){const i=[];t.traverse((t=>{t instanceof e.AudioListener||!t.userData.__AUDIOLISTENER__||i.push(t)})),i.forEach((t=>{const i=new e.AudioListener;i.name=t.name,i.userData.__AUDIOLISTENER__=!0,i.position.copy(t.position),i.rotation.copy(t.rotation);const n=t.uuid;t.parent&&t.parent.add(i),t.parent&&t.parent.remove(t),i.uuid=n}))}(i),loadComponentsRecursive(i);let n=getObjectComponents(i);return m.isRunning&&n.forEach((e=>{e.awake()})),m.isRunning&&i.traverse((e=>{getObjectComponents(e).forEach((e=>{e.awake()}))})),i}}function getParentPrefab(e){return e.userData.__ASSET__?e:e.parent?getParentPrefab(e.parent):void 0}const v=new e.AnimationClip("",0,[]);class Component extends Lifecycle{constructor(e,t){super(),this._name="component",this._isReady=!0,this._enabled=!0,this.interface={},this.uuid=b()(),this._object3d=t,this._name=e}get name(){return this._name}set name(e){this._name=e}get object3d(){return this._object3d}get isReady(){return this._isReady}get enabled(){return this._enabled}set enabled(e){this._enabled=e,e?(isActive(this.object3d)&&this.awake(),this.__STARTED__=!1):isActive(this.object3d)&&this.onDisabled()}toJSON(){return{uuid:this.uuid,name:this.name,componentPrototypeName:this.constructor.name,interface:this.constructor.interface||{},interfaceRefs:this.serializeInterfaceRefs(),enabled:this._enabled}}fromJSON(e){this._isReady=!1,this.uuid=e.uuid||this.uuid,this.name=e.name,this.interface=e.interface||{},this.loadInterfaceRefs(e.interfaceRefs),this._enabled="boolean"!==typeof e.enabled||e.enabled}serializePropRef(t,i,n,s){switch(s){case"Data":case"String":case"Number":case"Boolean":case"Select":case"Code":t[i]=n[i];break;case"Color":if(n[i]instanceof e.Color){const e=n[i];t[i]=e.getHex()}break;case"Vector2":if(n[i]instanceof e.Vector2){const e=n[i];t[i]=e.toArray()}break;case"Vector3":if(n[i]instanceof e.Vector3){const e=n[i];t[i]=e.toArray()}break;case"Texture":if(n[i]instanceof e.Texture){const e=n[i];t[i]=e.uuid}break;case"Material":if(n[i]instanceof e.Material){const e=n[i];t[i]=e.uuid}break;case"Object3D":if(n[i]instanceof e.Object3D){const e=n[i];t[i]=e.uuid}break;case"Prefab":if(n[i]instanceof Prefab){const e=n[i];t[i]=e.uuid}break;case"AnimationClip":if(n[i]instanceof e.AnimationClip){const e=n[i];t[i]=e.uuid}break;case"PositionalAudio":case"Audio":if(n[i]instanceof AudioAsset){const e=n[i].userData.__ASSET__;t[i]=e}}}serializeInterfaceRefs(){if(!this.constructor.interface)return{};let e={};for(let t in this.constructor.interface){let i=this.constructor.interface[t];if(Array.isArray(i)){const n=this[t];Array.isArray(n)||(this[t]=[]);const s=[],o=i[0];let r="string"===typeof o?o:o.type;if("Button"===r)continue;n.forEach(((e,t)=>{this.serializePropRef(s,t,n,r)})),e[t]=s}else{let n="string"===typeof i?i:i.type;if("Button"===n)continue;this.serializePropRef(e,t,this,n)}}return e}loadInterfaceRefs(e){if(!e||0===Object.keys(e).length)return void(this._isReady=!0);const t={},subscribeProp=i=>{const n=e[i];Array.isArray(n)?(t[i]=[],n.forEach(((e,n)=>{t[i][n]=!1}))):t[i]=!1};for(let i in this.interface)subscribeProp(i);0===Object.keys(this.interface).length&&(this._isReady=!0);for(let i in this.interface){const n=this.interface[i];if(Array.isArray(n)){this[i]=[];const s=n[0];let o="string"===typeof s?s:s.type;Array.isArray(e[i])||(e[i]=[]);const r=e[i];r.forEach(((e,n)=>{this.loadPropRef(r,n,this[i],t,o,i)})),0===r.length&&this.readyNotifier(t,i)}else{let s="string"===typeof n?n:n.type;this.loadPropRef(e,i,this,t,s)}}}readyNotifier(e,t,i){i?e[i][t]=!0:e[t]=!0;for(const n in e){const t=e[n];if(!1===t)return!1;if(Array.isArray(t))for(let e=0;e<t.length;e++)if(!1===t[e])return!1}return this._isReady=!0,!0}loadPropRef(t,i,n,s,o,r){switch(o){case"Button":this.readyNotifier(s,i,r);break;case"Data":case"String":case"Number":case"Boolean":case"Select":case"Code":n[i]=t[i],this.readyNotifier(s,i,r);break;case"Color":n[i]=new e.Color(t[i]),this.readyNotifier(s,i,r);break;case"Vector2":if(!t[i]){this.readyNotifier(s,i,r);break}n[i]=new e.Vector2(...t[i]),this.readyNotifier(s,i,r);break;case"Vector3":if(!t[i]){this.readyNotifier(s,i,r);break}n[i]=new e.Vector3(...t[i]),this.readyNotifier(s,i,r);break;case"Object3D":if(!t[i]){this.readyNotifier(s,i,r);break}const a=getParentPrefab(this.object3d);let u;a&&a.traverse((e=>{e.userData.__REF__===t[i]&&(u=e)})),u||(u=App.currentScene.getObjectByProperty("uuid",t[i])),n[i]=u,this.readyNotifier(s,i,r);break;case"Prefab":if(!t[i]){this.readyNotifier(s,i,r);break}let c="",h=!1;if(t[i]&&(c=t[i],n[i]=App.currentScene.getObjectByProperty("uuid",t[i])),t[i]&&!n[i]){c=t[i];let e=j.getAsset(c);n[i]=new Prefab(c),!e&&m.isRunning?(h=!0,j.loadAsset(c).then((e=>{this.readyNotifier(s,i,r)}))):this.readyNotifier(s,i,r)}n[i]||!t[i]||h||Debug.logError("Component => object reference could not be found for "+this.constructor.name+"."+i+" in Object3D with uuid: "+c);break;case"AnimationClip":if(!t[i]){this.readyNotifier(s,i,r);break}let d=!1;if(t[i]&&!n[i]){const e=t[i],o=j.getAsset(e);n[i]=v,o?(n[i]=o,this.readyNotifier(s,i,r)):(d=!0,j.loadAsset(e).then((e=>{n[i]=e,this.readyNotifier(s,i,r)})))}break;case"Audio":case"PositionalAudio":if(!t[i]){this.readyNotifier(s,i,r);break}let l="";const setAudio=e=>{const t="Audio"===o?e.getAudio():e.getPositionalAudio();n[i]=t,this.object3d.add(t)};if(t[i]&&!n[i]){l=t[i];let e=j.getAsset(l);if(!m.isRunning){n[i]=new AudioAsset({uuid:l});break}if(!e){j.loadAsset(l).then((e=>{setAudio(e),this.readyNotifier(s,i,r)}));break}e instanceof AudioAsset&&(setAudio(e),this.readyNotifier(s,i,r))}break;case"Texture":if(!t[i]){this.readyNotifier(s,i,r);break}let p=!1;if(t[i]&&!n[i]){const e=t[i],o=j.getAsset(e);o?(n[i]=o,this.readyNotifier(s,i,r)):(p=!0,j.loadAsset(e).then((e=>{n[i]=e,this.readyNotifier(s,i,r)})))}break;case"Material":if(!t[i]){this.readyNotifier(s,i,r);break}let f=!1;if(t[i]&&!n[i]){const e=t[i],o=j.getAsset(e);o?(n[i]=o,this.readyNotifier(s,i,r)):(f=!0,j.loadAsset(e).then((e=>{n[i]=e,this.readyNotifier(s,i,r)})))}}}awake(){}start(){}beforeUpdate(){}update(){}afterUpdate(){}onBeforeRemoved(){}onRemoved(){}onBeforeObjectRemoved(){}onObjectRemoved(){}onDisabled(){}}class Tags{static getTags(){return Object.keys(this.tagsMap)}static getObjects(e){return this.tagsMap[e]||[]}static getWithAll(...e){const t=[];for(let i in this.objectTagsMap){const n=this.objectTagsMap[i];let s,o=!0;for(let t of e){const e=void 0!==n[t];e&&!s&&(s=this.tagsMap[t].find((e=>e.uuid===i))),e||(o=!1)}o&&s&&t.push(s)}return t}static getWithAny(...e){const t=[];for(let i in this.objectTagsMap){const n=this.objectTagsMap[i];let s;for(let t of e){if(void 0!==n[t]&&!s){s=this.tagsMap[t].find((e=>e.uuid===i));break}}s&&t.push(s)}return t}static hasAny(e,...t){const i=this.objectTagsMap[e.uuid]||{};for(let n of t)if(void 0!==i[n])return!0;return!1}static hasAll(e,...t){const i=this.objectTagsMap[e.uuid]||{};for(let n of t)if(void 0===i[n])return!1;return!0}static hasNone(e,...t){const i=this.objectTagsMap[e.uuid]||{};for(let n of t)if(void 0!==i[n])return!1;return!0}static isMissingAll(e,...t){const i=this.objectTagsMap[e.uuid]||{};for(let n of t)if(void 0===i[n])return!0;return!1}static get(e){const t=this.objectTagsMap[e.uuid]||{};return Object.keys(t)}static set(e,...t){t.forEach((t=>{this.tagsMap[t]||this.create(t),this.tagsMap[t].indexOf(e)<0&&this.tagsMap[t].push(e),this.objectTagsMap[e.uuid]||(this.objectTagsMap[e.uuid]={}),this.objectTagsMap[e.uuid][t]=t,Array.isArray(e.userData.rogueTags)||(e.userData.rogueTags=[]),e.userData.rogueTags.indexOf(t)<0&&e.userData.rogueTags.push(t)}))}static remove(e,...t){t.forEach((t=>{const i=this.tagsMap[t],n=i.indexOf(e);if(n>=0&&i.splice(n,1),this.objectTagsMap[e.uuid]&&this.objectTagsMap[e.uuid][t]&&delete this.objectTagsMap[e.uuid][t],Array.isArray(e.userData.rogueTags)){const i=e.userData.rogueTags.indexOf(t);i>=0&&e.userData.rogueTags.splice(i,1)}}))}static create(...e){e.forEach((e=>{Array.isArray(this.tagsMap[e])||(this.tagsMap[e]=[])}))}static delete(...e){e.forEach((e=>{this.tagsMap[e].forEach((t=>{if(delete this.objectTagsMap[t.uuid][e],Array.isArray(t.userData.rogueTags)){const i=t.userData.rogueTags.indexOf(e);i>=0&&t.userData.rogueTags.splice(i,1)}})),delete this.tagsMap[e]}))}static clear(){const e=Object.keys(this.tagsMap);for(let i in e)delete this.tagsMap[i];const t=Object.keys(this.objectTagsMap);for(let i in t)delete this.objectTagsMap[i]}}Tags.tagsMap={},Tags.objectTagsMap={};let y={},A={},C={},w={},E={};class MissingComponent extends Component{constructor(e,t){super(e.name,t),this.missingComponentData=e}toJSON(){return this.missingComponentData}}function getComponentPrototypes(){return y}function clearComponents(){y={};for(let e in E)y[e]=E[e]}function registerComponent(e){if(e.prototype instanceof Component){const t=e.isInternalComponent,i=e.isEditorComponent;if(i||t||(y[e.name]=e),i){const i="Editor_"+e.name,n=getComponentByName(i);window["rogue-editor"].editorRuntime.editorObjectsContainer&&(n&&removeEditorComponent(n),t?(E[e.name]=e,y[e.name]=e):y[e.name]=e,addComponent(new e(i,window["rogue-editor"].editorRuntime.editorObjectsContainer)))}}else Debug.logWarning(e+" is not a Component")}MissingComponent.isMissingComponent=!0;const initComponents=(e,t)=>{C={},t&&(A=t);for(let i in A){const t=A[i];C[i]=[];let n=e.getObjectByProperty("uuid",i);t.forEach(((e,t)=>{e?y[e.componentPrototypeName]?(C[i][t]=new y[e.componentPrototypeName](e.name,n),C[i][t].fromJSON(e)):(C[i][t]=new MissingComponent(e,n),Debug.logError("Component "+e.componentPrototypeName+" does not exist")):Debug.logError("Component does not exist")}))}},initEditorComponents=e=>{if(!App.sceneController.editorObjectsContainer)return;const t={};for(let i in w){const e=w[i];t[i]=[],e.forEach(((e,n)=>{e&&e.onRemoved(),e&&t[i].push(e.toJSON())}))}for(let i in t){const e=t[i];w[i]=[];let n=App.sceneController.editorObjectsContainer.getObjectByProperty("uuid",i);e.forEach(((e,t)=>{e?y[e.componentPrototypeName]?(w[i][t]=new y[e.componentPrototypeName](e.name,n),w[i][t].fromJSON(e)):(w[i][t]=new MissingComponent(e,n),Debug.logError("Component "+e.componentPrototypeName+" does not exist")):Debug.logError("Component does not exist")}))}};function traverseComponents(e){for(let t in C){C[t].forEach(((i,n)=>{e(i,t,n)}))}}const loadComponents=(e,t)=>{let i=e.uuid;C[e.uuid]=[],t.forEach(((t,n)=>{t?y[t.componentPrototypeName]?(C[i][n]=new y[t.componentPrototypeName](t.name,e),C[i][n].fromJSON(t),function componentLoaded(e,t){componentEvensHandler(e,t,c)}(C[i][n],e)):(C[i][n]=new MissingComponent(t,e),Debug.logError("Component "+t.componentPrototypeName+" does not exist")):Debug.logError("Component does not exist")}))},serializeComponents=()=>{A={};for(let e in C){const t=C[e];A[e]=[],t.forEach(((t,i)=>{t&&A[e].push(t.toJSON())}))}return A},addComponent=e=>{var t,i;if(!e.object3d)return;if(e.constructor.isEditorComponent&&(null===(i=null===(t=window["rogue-editor"])||void 0===t?void 0:t.editorRuntime)||void 0===i?void 0:i.editorObjectsContainer)!==e.object3d)throw`Failed adding component ${e.constructor.name}. Editor Components cannot be added to scene objects`;const n=e.object3d;if(n.userData.isEditorObject||e.constructor.isEditorComponent)return w[n.uuid]||(w[n.uuid]=[]),void w[n.uuid].push(e);C[n.uuid]||(C[n.uuid]=[]),C[n.uuid].push(e),function componentAdded(e,t){componentEvensHandler(e,t,u)}(e,n),m.isRunning&&e.awake()};function copyObjectComponents(e,t){const i=getObjectComponents(e);let n=[];i.forEach((e=>{const t=e.toJSON();delete t.uuid,n.push(t)})),n.forEach((e=>{if(e)if(y[e.componentPrototypeName]){const i=new y[e.componentPrototypeName](e.name,t);i.fromJSON(e),addComponent(i)}else Debug.logError("Component "+e.componentPrototypeName+" does not exist");else Debug.logError("Component does not exist")}))}const removeEditorComponent=e=>{const t=e.object3d;return!!t&&(w[t.uuid]?(!m.isRunning&&e.onBeforeRemoved(),w[t.uuid].splice(w[t.uuid].indexOf(e),1),!m.isRunning&&e.onRemoved(),componentRemoved(e,t),!0):void 0)},removeComponent=e=>{const t=e.object3d;return!!t&&(C[t.uuid]?(m.isRunning&&e.onBeforeRemoved(),C[t.uuid].splice(C[t.uuid].indexOf(e),1),m.isRunning&&e.onRemoved(),componentRemoved(e,t),!0):void 0)},removeComponents=(e,t)=>{for(let i in C[e.uuid])removeComponent(C[e.uuid][i]);if(delete C[e.uuid],t)for(let i in e.children){let t=e.children[i];removeComponents(t,!0)}};function getObjectComponentByName(e,t){return C[t]?C[t].find(((t,i,n)=>t.name===e)):w[t]?w[t].find(((t,i,n)=>t.name===e)):void 0}function getComponentByName(e,t){if(t)return getObjectComponentByName(e,t.uuid);for(let i in C){const t=getObjectComponentByName(e,i);if(t)return t}for(let i in w){const t=getObjectComponentByName(e,i);if(t)return t}}const getComponent=(e,t)=>{if(t&&C[t.uuid])return C[t.uuid].find(((t,i,n)=>t instanceof e));if(t&&w[t.uuid])return w[t.uuid].find(((t,i,n)=>t instanceof e));if(!t)for(let i in C){const t=C[i];for(let i=0;i<t.length;i++)if(t[i]instanceof e)return t[i]}},getComponents=e=>{const t=[];for(let i in C){C[i].forEach((i=>{i instanceof e&&t.push(i)}))}return t},getObjectComponents=e=>C[e.uuid]||[],S=e.Object3D.prototype.add,x=e.Object3D.prototype.attach,O=e.Object3D.prototype.remove,k=e.Object3D.prototype.clone;let P=!1;function addObject(t){if(Array.isArray(t.userData.rogueTags)&&Tags.set(t,...t.userData.rogueTags),t.material instanceof e.Material){let i=j.getAsset(t.material.uuid);const n=t.userData.__MATERIAL__;!i&&n&&(i=j.getAsset(n),i instanceof e.Material?t.material=i:!i&&n&&j.loadAsset(n).then((e=>{e?t.material=e:Debug.logWarning(`Material not found. uuid: ${n}`)})))}Array.isArray(t.userData.__MATERIAL__)&&t.userData.__MATERIAL__.forEach(((i,n)=>{if(!i)return;let s=j.getAsset(i);s instanceof e.Material?t.material[n]=s:!s&&i&&j.loadAsset(i).then((e=>{e?t.material[n]=e:Debug.logWarning(`Material not found. uuid: ${i}`)}))}))}e.Object3D.prototype.clone=function(e){P=!0;const t=k.bind(this)(e);return P=!1,t},e.Object3D.prototype.add=function(...e){!this.userData.isEditorObject&&e.forEach((e=>{addObject(e),e.userData.__IS_ADDING__=!0}));const t=S.bind(this)(...e);return!this.userData.isEditorObject&&e.forEach((e=>{e.userData.__IS_ADDING__=!1,P||objectAdded(e,this)})),t},e.Object3D.prototype.attach=function(e){!this.userData.isEditorObject&&addObject(e),e.userData.__IS_ADDING__=!0;const t=x.bind(this)(e);return e.userData.__IS_ADDING__=!1,!this.userData.isEditorObject&&!P&&objectAdded(e,this),t};let removeObjectComponents=(e,t)=>{if(function objectRemoved(e,t){objectEvensHandler(e,t,a)}(e,t),C[e.uuid]){const t=C[e.uuid].slice(0);for(let e in t)removeComponent(t[e]);delete C[e.uuid]}for(let i in e.children){let t=e.children[i];removeObjectComponents(t,e)}};e.Object3D.prototype.remove=function(e){const t=this===e.parent,i=C[e.uuid];t&&!e.userData.__IS_ADDING__&&i&&m.isRunning&&!this.userData.isEditorObject&&i.forEach((e=>{e.onBeforeObjectRemoved()}));const n=O.bind(this)(e);return!t||e.userData.__IS_ADDING__||this.userData.isEditorObject||(m.isRunning&&i&&i.forEach((e=>{e.onObjectRemoved()})),removeObjectComponents(e,this)),n};const L=e.Object3D.prototype.toJSON;e.Object3D.prototype.toJSON=function(e){const t=this.children.filter((e=>e.userData.isEditorObject));t.forEach((e=>{this.remove(e)}));const i=L.bind(this)(e);if(t.forEach((e=>{this.attach(e)})),window.__IS_LOADING_MODEL__)return i;if(i.object.userData&&i.object.userData.__IS_MATERIAL__){i.images=[];for(let e in i.textures){const t=i.textures[e];i.textures[e]=t.uuid}}else{const e=[],t=[];i.textures&&i.textures.forEach((i=>{j.getAssetPath(i.uuid)&&(t.push(i),e.push(i.image))})),e.forEach((e=>{const t=i.images.find((t=>t.uuid===e));i.images.splice(i.images.indexOf(t),1)})),t.forEach((e=>{i.textures.splice(i.textures.indexOf(e),1)}));const n=[];i.materials&&i.materials.forEach((e=>{j.getAssetPath(e.uuid)&&n.push(e)})),n.forEach((e=>{i.materials.splice(i.materials.indexOf(e),1)}))}return i};const D=["Prefab","Material","Aduio","PositionalAudio","AnimationClip"],R=["png","PNG","jpg","JPG","jpeg","JPEG","gif","GIF","webp","WEBP","tga","TGA","tif","tiff","TIF","TIFF"],T=["mp3","MP3","ogg","OGG","mkv","MKV","wav","WAV"];let j=new class AssetManagerClass{constructor(){this._assets={},this._assetConfigs={},this._assetPaths={},this._loadingAssets={},this._objectLoader=new e.ObjectLoader,this.textureLoader=new e.TextureLoader}get assets(){return this._assets}get assetConfigs(){return this._assetConfigs}get assetPaths(){return this._assetPaths}get totalLoadingAssets(){return Object.keys(this._loadingAssets).length}onRegisterAsset(e){return o.on("onRegisterAsset",e),{stop:()=>{o.removeListener("onRegisterAsset",e)}}}onRemoveAsset(e){return o.on("onRemoveAsset",e),{stop:()=>{o.removeListener("onRemoveAsset",e)}}}onClearAssets(e){return o.on("onClearAssets",e),{stop:()=>{o.removeListener("onClearAssets",e)}}}onSetAssetConfig(e){return o.on("onSetAssetConfig",e),{stop:()=>{o.removeListener("onSetAssetConfig",e)}}}onRemoveAssetConfig(e){return o.on("onRemoveAssetConfig",e),{stop:()=>{o.removeListener("onRemoveAssetConfig",e)}}}onLoadAssetConfigs(e){return o.on("onLoadAssetConfigs",e),{stop:()=>{o.removeListener("onLoadAssetConfigs",e)}}}onSetAssetPath(e){return o.on("onSetAssetPath",e),{stop:()=>{o.removeListener("onSetAssetPath",e)}}}onSetAssetPaths(e){return o.on("onSetAssetPaths",e),{stop:()=>{o.removeListener("onSetAssetPaths",e)}}}onRemoveAssetPath(e){return o.on("onRemoveAssetPath",e),{stop:()=>{o.removeListener("onRemoveAssetPath",e)}}}setAssetConfig(e,t){this._assetConfigs[e]=t,t.preload||t.keepLoaded||t.override||delete this._assetConfigs[e],o.emit("onSetAssetConfig",e,t)}getAssetConfig(e){return this._assetConfigs[e]}removeAssetConfig(e){const t=this._assetConfigs[e];delete this._assetConfigs[e],o.emit("onRemoveAssetConfig",e,t)}setAssetPath(e,t){this._assetPaths[e]=t,o.emit("onSetAssetPath",e,t)}removeAssetPath(e){const t=this._assetPaths[e];delete this._assetPaths[e],o.emit("onRemoveAssetPath",e,t)}setAssetPaths(e){this._assetPaths=Object.assign({},e),o.emit("onSetAssetPaths",e)}getAssetPath(e){let t,i=window.re_prefix;return this._assetPaths[e]&&(t=this._assetPaths[e]),i?i+t:t}registerAsset(e){this._assets[e.uuid]=e,o.emit("onRegisterAsset",e)}loadAsset(e){return __awaiter(this,void 0,void 0,(function*(){const t=this.getAsset(e);if(t)return t;const i=this.getAssetPath(e);if(!i)return;const n=this.getExtension(i);return"roguePrefab"===n?yield this.loadObject(i):"rogueAnimation"===n?yield this.loadAnimation(i):T.indexOf(n)>=0?yield this.loadAudio(i):"rogueMaterial"===n?yield this.loadMaterial(i):R.indexOf(n)>=0?yield this.loadTexture(i):void 0}))}getExtension(e){return e.substr(e.lastIndexOf(".")+1)}getAsset(e){return this._assets[e]}loadObject(e){if(this._loadingAssets[e])return this._loadingAssets[e];const t=this.loadObjectFunction(e);return this.addLoadingAsset(e,t),t}loadObjectFunction(e){return __awaiter(this,void 0,void 0,(function*(){let t=yield fetch(e),i=yield t.json();const n=this._objectLoader.parse(i);return n.uuid=i.object.uuid,this.registerAsset(n),yield this.loadNestedPrefabs(n),this.removeLoadingAsset(e),n}))}loadNestedPrefabs(e){return __awaiter(this,void 0,void 0,(function*(){const t=e.userData.__NESTED__;if(t)for(let e=0;e<t.length;e++)yield this.loadAsset(t[e].uuid);for(let i=0;i<e.children.length;i++)yield this.loadNestedPrefabs(e.children[i])}))}loadAudio(e){if(this._loadingAssets[e])return this._loadingAssets[e];const t=this.loadAudioFunction(e);return this.addLoadingAsset(e,t),t}loadAudioFunction(e){return __awaiter(this,void 0,void 0,(function*(){const t=yield AudioAsset.fromFile(e);return this.registerAsset(t),this.removeLoadingAsset(e),t}))}loadAnimation(e){if(this._loadingAssets[e])return this._loadingAssets[e];const t=this.loadAnimationFunction(e);return this.addLoadingAsset(e,t),t}loadAnimationFunction(t){return __awaiter(this,void 0,void 0,(function*(){let i=yield fetch(t),n=yield i.json();const s=e.AnimationClip.parse(n);return this.registerAsset(s),this.removeLoadingAsset(t),s}))}loadMaterial(e){if(this._loadingAssets[e])return this._loadingAssets[e];const t=this.loadMaterialFunction(e);return this.addLoadingAsset(e,t),t}loadMaterialFunction(e){return __awaiter(this,void 0,void 0,(function*(){const t=yield fetch(e),i=yield t.json(),n=[];for(let e in i.textures){const t=i.textures[e],s="string"===typeof t?t:t.uuid,o=this.getAssetPath(s);!this.getAsset(s)&&o&&(yield this.loadTexture(o)),o&&n.push(s)}const s={};for(let e in i.materials[0]){const t=i.materials[0];n.forEach((i=>{i===t[e]&&(s[e]=i)}))}const o=i.textures;i.textures=[];const r=this._objectLoader.parse(i).material;i.textures=o;for(let e in s){const t=s[e];r[e]=this.getAsset(t)}return this.registerAsset(r),this.removeLoadingAsset(e),r}))}loadTexture(e){if(this._loadingAssets[e])return this._loadingAssets[e];const t=this.loadTextureFunction(e);return this.addLoadingAsset(e,t),t}loadTextureFunction(e){return __awaiter(this,void 0,void 0,(function*(){let t=yield fetch(e+".meta"),i=yield t.json();const n=yield this.loadTextureFile(e,i);return this.registerAsset(n),this.removeLoadingAsset(e),n}))}loadTextureFile(e,t){return new Promise((i=>{this.textureLoader.load(e,(e=>{Object.keys(t.object).forEach((i=>{"repeat"===i||"center"===i||"offset"===i?(e[i].x=t.object[i][0],e[i].y=t.object[i][1]):"wrap"===i?(e.wrapS=t.object[i][0],e.wrapT=t.object[i][1]):"image"===i||(e[i]=t.object[i])})),this.sceneController&&this.sceneController.renderer.initTexture(e),i(e)}))}))}addLoadingAsset(e,t){this._loadingAssets[e]=t}removeLoadingAsset(e){delete this._loadingAssets[e]}removeAsset(e){const t=this._assets[e];delete this._assets[e],o.emit("onRemoveAsset",e,t)}clear(){for(const e in this._assets)delete this._assets[e];o.emit("onClearAssets")}assetIsOrphan(t){const i=this.getAsset(t);if(!i)return!1;let n=!0;return traverseComponents((e=>{for(const t in e.interface)D.indexOf(t)>=0&&e[t]===i&&(n=!1)})),i instanceof e.Material&&App.currentScene.traverse((e=>{e&&e.material===i&&(n=!1)})),i instanceof e.Texture&&App.currentScene.traverse((t=>{if(t&&t.material instanceof e.Material)for(let s in t.material)t.material[s]instanceof e.Texture&&t.material[s]===i&&(n=!1)})),n}loadAssetConfigs(e={}){const t=this._assetConfigs,i=Object.keys(this._assets);for(const n in t){const i=e[n]&&e[n].override;t[n].override&&!i&&(e[n]=t[n])}i.forEach((i=>{const n=!!t[i]&&t[i].keepLoaded,s=!!e[i]&&e[i].preload;n||s||this.removeAsset(i)})),this._assetConfigs=e,o.emit("onLoadAssetConfigs")}preloadAssets(){return __awaiter(this,void 0,void 0,(function*(){for(let e in this._assetConfigs){!this._assets[e]&&this._assetConfigs[e].preload&&(yield this.loadAsset(e))}}))}};function Prop(e){return function(t,i){t.constructor.interface||(t.constructor.interface={}),t.constructor.interface[i]=e}}function PropList(e){return function(t,i){t.constructor.interface||(t.constructor.interface={}),t.constructor.interface[i]=[e]}}let M,B="",N=!1,F={};function decoratorFunc(e,t){if("button"===B&&"function"!==typeof e[t])return Decorators_reset();e.constructor.interface||(e.constructor.interface={}),e.constructor.interface=Object.assign({},e.constructor.interface);const i={type:B,group:M,options:F};e.constructor.interface[t]=N?[i]:i,Decorators_reset()}function Decorators_reset(){N=!1,M=void 0,F={}}class Decorators{num(e,t){return B="Number",F.min=e,F.max=t,decoratorFunc}checkbox(){return B="Boolean",decoratorFunc}text(e){return B="String",F.isTextArea=e,decoratorFunc}code(e){return B="Code","json"===e?F.lang="application/json":"html"===e?F.lang="text/html":"glsl"===e&&(F.lang=e),decoratorFunc}select(){return B="Select",decoratorFunc}vector2(){return B="Vector2",decoratorFunc}vector3(){return B="Vector3",decoratorFunc}prefab(){return B="Prefab",decoratorFunc}material(){return B="Material",decoratorFunc}texture(){return B="Texture",decoratorFunc}object3d(){return B="Object3D",decoratorFunc}audio(e){return B=e?"PositionalAudio":"Audio",decoratorFunc}color(){return B="Color",decoratorFunc}animation(){return B="AnimationClip",decoratorFunc}button(){return B="Button",decoratorFunc}}class ListProp extends Decorators{}const I=new class Props extends Decorators{constructor(){super(...arguments),this._list=new ListProp}get list(){return N=!0,this._list}data(){return B="Data",decoratorFunc}};function parallelTraverse(e,t,i){i(e,t);for(var n=0;n<e.children.length;n++)parallelTraverse(e.children[n],t.children[n],i)}function resetClonedSkinnedMeshes(e,t){const i=[],n={},s={};parallelTraverse(e,t,(function(e,t){e.isSkinnedMesh&&(n[t.uuid]=e,i.push(t)),e.isBone&&(s[e.uuid]=t)}));for(let o=0,r=i.length;o<r;o++){const e=i[o],t=n[e.uuid],r=t.skeleton.bones;e.skeleton=t.skeleton.clone(),e.bindMatrix.copy(t.bindMatrix),e.skeleton.bones=r.map((function(e){return s[e.uuid]})),e.bind(e.skeleton,e.bindMatrix)}}const U=e.Object3D.prototype.clone;e.Object3D.prototype.clone=function(e){const t=U.bind(this)(e);return resetClonedSkinnedMeshes(this,t),t}})(),window["rogue-engine"]=i})();
  7. (function webpackUniversalModuleDefinition(root, factory) {
  8. if(typeof exports === 'object' && typeof module === 'object')
  9. module.exports = factory(require("rogue-engine"), require("three"));
  10. else if(typeof define === 'function' && define.amd)
  11. define(["rogue-engine", "three"], factory);
  12. else if(typeof exports === 'object')
  13. exports["rogue-engine-user-scripts"] = factory(require("rogue-engine"), require("three"));
  14. else
  15. root["rogue-engine-user-scripts"] = factory(root["rogue-engine"], root["three"]);
  16. })(self, function(__WEBPACK_EXTERNAL_MODULE_rogue_engine__, __WEBPACK_EXTERNAL_MODULE_three__) {
  17. return /******/ (() => { // webpackBootstrap
  18. /******/ "use strict";
  19. /******/ var __webpack_modules__ = ({
  20. /***/ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js":
  21. /*!*************************************************************!*\
  22. !*** ./node_modules/@dimforge/rapier3d-compat/rapier.es.js ***!
  23. \*************************************************************/
  24. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  25. __webpack_require__.r(__webpack_exports__);
  26. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  27. /* harmony export */ "ActiveCollisionTypes": () => (/* binding */ UA),
  28. /* harmony export */ "ActiveEvents": () => (/* binding */ FA),
  29. /* harmony export */ "ActiveHooks": () => (/* binding */ qA),
  30. /* harmony export */ "Ball": () => (/* binding */ EI),
  31. /* harmony export */ "BroadPhase": () => (/* binding */ VA),
  32. /* harmony export */ "CCDSolver": () => (/* binding */ mA),
  33. /* harmony export */ "Capsule": () => (/* binding */ GI),
  34. /* harmony export */ "CharacterCollision": () => (/* binding */ tI),
  35. /* harmony export */ "CoefficientCombineRule": () => (/* binding */ KA),
  36. /* harmony export */ "Collider": () => (/* binding */ qI),
  37. /* harmony export */ "ColliderDesc": () => (/* binding */ RI),
  38. /* harmony export */ "ColliderSet": () => (/* binding */ sI),
  39. /* harmony export */ "Cone": () => (/* binding */ NI),
  40. /* harmony export */ "ConvexPolyhedron": () => (/* binding */ KI),
  41. /* harmony export */ "Cuboid": () => (/* binding */ DI),
  42. /* harmony export */ "Cylinder": () => (/* binding */ UI),
  43. /* harmony export */ "DebugRenderBuffers": () => (/* binding */ HI),
  44. /* harmony export */ "DebugRenderPipeline": () => (/* binding */ lI),
  45. /* harmony export */ "EventQueue": () => (/* binding */ dI),
  46. /* harmony export */ "FeatureType": () => (/* binding */ yA),
  47. /* harmony export */ "FixedImpulseJoint": () => (/* binding */ pA),
  48. /* harmony export */ "FixedMultibodyJoint": () => (/* binding */ bA),
  49. /* harmony export */ "HalfSpace": () => (/* binding */ iI),
  50. /* harmony export */ "Heightfield": () => (/* binding */ JI),
  51. /* harmony export */ "ImpulseJoint": () => (/* binding */ lA),
  52. /* harmony export */ "ImpulseJointSet": () => (/* binding */ OA),
  53. /* harmony export */ "IntegrationParameters": () => (/* binding */ HA),
  54. /* harmony export */ "IslandManager": () => (/* binding */ XA),
  55. /* harmony export */ "JointData": () => (/* binding */ TA),
  56. /* harmony export */ "JointType": () => (/* binding */ aA),
  57. /* harmony export */ "KinematicCharacterController": () => (/* binding */ pI),
  58. /* harmony export */ "MassPropsMode": () => (/* binding */ hA),
  59. /* harmony export */ "MotorModel": () => (/* binding */ MA),
  60. /* harmony export */ "MultibodyJoint": () => (/* binding */ nA),
  61. /* harmony export */ "MultibodyJointSet": () => (/* binding */ fA),
  62. /* harmony export */ "NarrowPhase": () => (/* binding */ PA),
  63. /* harmony export */ "PhysicsPipeline": () => (/* binding */ cI),
  64. /* harmony export */ "PointColliderProjection": () => (/* binding */ _A),
  65. /* harmony export */ "PointProjection": () => (/* binding */ vA),
  66. /* harmony export */ "Polyline": () => (/* binding */ aI),
  67. /* harmony export */ "PrismaticImpulseJoint": () => (/* binding */ eA),
  68. /* harmony export */ "PrismaticMultibodyJoint": () => (/* binding */ WA),
  69. /* harmony export */ "Quaternion": () => (/* binding */ oA),
  70. /* harmony export */ "QueryFilterFlags": () => (/* binding */ NA),
  71. /* harmony export */ "QueryPipeline": () => (/* binding */ YI),
  72. /* harmony export */ "Ray": () => (/* binding */ $A),
  73. /* harmony export */ "RayColliderIntersection": () => (/* binding */ II),
  74. /* harmony export */ "RayColliderToi": () => (/* binding */ gI),
  75. /* harmony export */ "RayIntersection": () => (/* binding */ AI),
  76. /* harmony export */ "RevoluteImpulseJoint": () => (/* binding */ rA),
  77. /* harmony export */ "RevoluteMultibodyJoint": () => (/* binding */ jA),
  78. /* harmony export */ "RigidBody": () => (/* binding */ sA),
  79. /* harmony export */ "RigidBodyDesc": () => (/* binding */ cA),
  80. /* harmony export */ "RigidBodySet": () => (/* binding */ LA),
  81. /* harmony export */ "RigidBodyType": () => (/* binding */ SA),
  82. /* harmony export */ "RotationOps": () => (/* binding */ GA),
  83. /* harmony export */ "RoundCone": () => (/* binding */ FI),
  84. /* harmony export */ "RoundConvexPolyhedron": () => (/* binding */ yI),
  85. /* harmony export */ "RoundCuboid": () => (/* binding */ oI),
  86. /* harmony export */ "RoundCylinder": () => (/* binding */ hI),
  87. /* harmony export */ "RoundTriangle": () => (/* binding */ SI),
  88. /* harmony export */ "SdpMatrix3": () => (/* binding */ wA),
  89. /* harmony export */ "SdpMatrix3Ops": () => (/* binding */ kA),
  90. /* harmony export */ "Segment": () => (/* binding */ wI),
  91. /* harmony export */ "SerializationPipeline": () => (/* binding */ LI),
  92. /* harmony export */ "Shape": () => (/* binding */ QI),
  93. /* harmony export */ "ShapeColliderTOI": () => (/* binding */ BI),
  94. /* harmony export */ "ShapeContact": () => (/* binding */ uA),
  95. /* harmony export */ "ShapeTOI": () => (/* binding */ CI),
  96. /* harmony export */ "ShapeType": () => (/* binding */ JA),
  97. /* harmony export */ "SolverFlags": () => (/* binding */ RA),
  98. /* harmony export */ "SphericalImpulseJoint": () => (/* binding */ dA),
  99. /* harmony export */ "SphericalMultibodyJoint": () => (/* binding */ xA),
  100. /* harmony export */ "TempContactForceEvent": () => (/* binding */ rI),
  101. /* harmony export */ "TempContactManifold": () => (/* binding */ zA),
  102. /* harmony export */ "TriMesh": () => (/* binding */ MI),
  103. /* harmony export */ "Triangle": () => (/* binding */ kI),
  104. /* harmony export */ "UnitImpulseJoint": () => (/* binding */ tA),
  105. /* harmony export */ "UnitMultibodyJoint": () => (/* binding */ ZA),
  106. /* harmony export */ "Vector3": () => (/* binding */ iA),
  107. /* harmony export */ "VectorOps": () => (/* binding */ DA),
  108. /* harmony export */ "World": () => (/* binding */ eI),
  109. /* harmony export */ "default": () => (/* binding */ PI),
  110. /* harmony export */ "init": () => (/* binding */ XI),
  111. /* harmony export */ "version": () => (/* binding */ VI)
  112. /* harmony export */ });
  113. let A;const I=new Array(32).fill(void 0);function g(A){return I[A]}I.push(void 0,null,!0,!1);let C=I.length;function B(A){const B=g(A);return function(A){A<36||(I[A]=C,C=A)}(A),B}function Q(A){C===I.length&&I.push(I.length+1);const g=C;return C=I[g],I[g]=A,g}function E(A){return null==A}let i=new Float64Array;function D(){return 0===i.byteLength&&(i=new Float64Array(A.memory.buffer)),i}let o=new Int32Array;function G(){return 0===o.byteLength&&(o=new Int32Array(A.memory.buffer)),o}const w=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});w.decode();let k=new Uint8Array;function S(I,g){return w.decode((0===k.byteLength&&(k=new Uint8Array(A.memory.buffer)),k).subarray(I,I+g))}function a(A,I){if(!(A instanceof I))throw new Error(`expected instance of ${I.name}`);return A.ptr}let M=new Float32Array;function K(){return 0===M.byteLength&&(M=new Float32Array(A.memory.buffer)),M}let y=32;function J(A){if(1==y)throw new Error("out of js stack");return I[--y]=A,y}function U(A,I){return K().subarray(A/4,A/4+I)}let h=new Uint32Array;function N(){return 0===h.byteLength&&(h=new Uint32Array(A.memory.buffer)),h}let F=0;function q(A,I){const g=I(4*A.length);return K().set(A,g/4),F=A.length,g}function R(A,I){const g=I(4*A.length);return N().set(A,g/4),F=A.length,g}function s(I,g){try{return I.apply(this,g)}catch(I){A.__wbindgen_exn_store(Q(I))}}Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Spherical:3,3:"Spherical",Generic:4,4:"Generic"}),Object.freeze({AccelerationBased:0,0:"AccelerationBased",ForceBased:1,1:"ForceBased"});const c=Object.freeze({X:0,0:"X",Y:1,1:"Y",Z:2,2:"Z",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"});Object.freeze({Dynamic:0,0:"Dynamic",Fixed:1,1:"Fixed",KinematicPositionBased:2,2:"KinematicPositionBased",KinematicVelocityBased:3,3:"KinematicVelocityBased"}),Object.freeze({Vertex:0,0:"Vertex",Edge:1,1:"Edge",Face:2,2:"Face",Unknown:3,3:"Unknown"}),Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron",HalfSpace:17,17:"HalfSpace"});class Y{static __wrap(A){const I=Object.create(Y.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawbroadphase_free(I)}constructor(){const I=A.rawbroadphase_new();return Y.__wrap(I)}}class L{static __wrap(A){const I=Object.create(L.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawccdsolver_free(I)}constructor(){const I=A.rawccdsolver_new();return L.__wrap(I)}}class H{static __wrap(A){const I=Object.create(H.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcharactercollision_free(I)}constructor(){const I=A.rawcharactercollision_new();return H.__wrap(I)}handle(){return A.rawcharactercollision_handle(this.ptr)}translationApplied(){const I=A.rawcharactercollision_translationApplied(this.ptr);return QA.__wrap(I)}translationRemaining(){const I=A.rawcharactercollision_translationRemaining(this.ptr);return QA.__wrap(I)}toi(){return A.rawcharactercollision_toi(this.ptr)}worldWitness1(){const I=A.rawcharactercollision_worldWitness1(this.ptr);return QA.__wrap(I)}worldWitness2(){const I=A.rawcharactercollision_worldWitness2(this.ptr);return QA.__wrap(I)}worldNormal1(){const I=A.rawcharactercollision_worldNormal1(this.ptr);return QA.__wrap(I)}worldNormal2(){const I=A.rawcharactercollision_worldNormal2(this.ptr);return QA.__wrap(I)}}class l{static __wrap(A){const I=Object.create(l.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcolliderset_free(I)}coTranslation(I){const g=A.rawcolliderset_coTranslation(this.ptr,I);return QA.__wrap(g)}coRotation(I){const g=A.rawcolliderset_coRotation(this.ptr,I);return _.__wrap(g)}coSetTranslation(I,g,C,B){A.rawcolliderset_coSetTranslation(this.ptr,I,g,C,B)}coSetTranslationWrtParent(I,g,C,B){A.rawcolliderset_coSetTranslationWrtParent(this.ptr,I,g,C,B)}coSetRotation(I,g,C,B,Q){A.rawcolliderset_coSetRotation(this.ptr,I,g,C,B,Q)}coSetRotationWrtParent(I,g,C,B,Q){A.rawcolliderset_coSetRotationWrtParent(this.ptr,I,g,C,B,Q)}coIsSensor(I){return 0!==A.rawcolliderset_coIsSensor(this.ptr,I)}coShapeType(I){return A.rawcolliderset_coShapeType(this.ptr,I)>>>0}coHalfspaceNormal(I){const g=A.rawcolliderset_coHalfspaceNormal(this.ptr,I);return 0===g?void 0:QA.__wrap(g)}coHalfExtents(I){const g=A.rawcolliderset_coHalfExtents(this.ptr,I);return 0===g?void 0:QA.__wrap(g)}coSetHalfExtents(I,g){a(g,QA),A.rawcolliderset_coSetHalfExtents(this.ptr,I,g.ptr)}coRadius(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coRadius(B,this.ptr,I);var g=G()[B/4+0],C=K()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(I,g){A.rawcolliderset_coSetRadius(this.ptr,I,g)}coHalfHeight(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHalfHeight(B,this.ptr,I);var g=G()[B/4+0],C=K()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(I,g){A.rawcolliderset_coSetHalfHeight(this.ptr,I,g)}coRoundRadius(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coRoundRadius(B,this.ptr,I);var g=G()[B/4+0],C=K()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(I,g){A.rawcolliderset_coSetRoundRadius(this.ptr,I,g)}coVertices(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coVertices(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];let Q;return 0!==g&&(Q=U(g,C).slice(),A.__wbindgen_free(g,4*C)),Q}finally{A.__wbindgen_add_to_stack_pointer(16)}}coIndices(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coIndices(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];let Q;return 0!==g&&(Q=function(A,I){return N().subarray(A/4,A/4+I)}(g,C).slice(),A.__wbindgen_free(g,4*C)),Q}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHeightfieldHeights(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];let Q;return 0!==g&&(Q=U(g,C).slice(),A.__wbindgen_free(g,4*C)),Q}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(I){const g=A.rawcolliderset_coHeightfieldScale(this.ptr,I);return 0===g?void 0:QA.__wrap(g)}coHeightfieldNRows(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHeightfieldNRows(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];return 0===g?void 0:C>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHeightfieldNCols(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];return 0===g?void 0:C>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}coParent(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coParent(B,this.ptr,I);var g=G()[B/4+0],C=D()[B/8+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(I,g){A.rawcolliderset_coSetEnabled(this.ptr,I,g)}coIsEnabled(I){return 0!==A.rawcolliderset_coIsEnabled(this.ptr,I)}coFriction(I){return A.rawcolliderset_coFriction(this.ptr,I)}coRestitution(I){return A.rawcolliderset_coRestitution(this.ptr,I)}coDensity(I){return A.rawcolliderset_coDensity(this.ptr,I)}coMass(I){return A.rawcolliderset_coMass(this.ptr,I)}coVolume(I){return A.rawcolliderset_coVolume(this.ptr,I)}coCollisionGroups(I){return A.rawcolliderset_coCollisionGroups(this.ptr,I)>>>0}coSolverGroups(I){return A.rawcolliderset_coSolverGroups(this.ptr,I)>>>0}coActiveHooks(I){return A.rawcolliderset_coActiveHooks(this.ptr,I)>>>0}coActiveCollisionTypes(I){return A.rawcolliderset_coActiveCollisionTypes(this.ptr,I)}coActiveEvents(I){return A.rawcolliderset_coActiveEvents(this.ptr,I)>>>0}coContactForceEventThreshold(I){return A.rawcolliderset_coContactForceEventThreshold(this.ptr,I)}coContainsPoint(I,g){a(g,QA);return 0!==A.rawcolliderset_coContainsPoint(this.ptr,I,g.ptr)}coCastShape(I,g,C,B,Q,E,i,D){a(g,QA),a(C,IA),a(B,QA),a(Q,_),a(E,QA);const o=A.rawcolliderset_coCastShape(this.ptr,I,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i,D);return 0===o?void 0:BA.__wrap(o)}coCastCollider(I,g,C,B,Q,E){a(g,QA),a(B,QA);const i=A.rawcolliderset_coCastCollider(this.ptr,I,g.ptr,C,B.ptr,Q,E);return 0===i?void 0:gA.__wrap(i)}coIntersectsShape(I,g,C,B){a(g,IA),a(C,QA),a(B,_);return 0!==A.rawcolliderset_coIntersectsShape(this.ptr,I,g.ptr,C.ptr,B.ptr)}coContactShape(I,g,C,B,Q){a(g,IA),a(C,QA),a(B,_);const E=A.rawcolliderset_coContactShape(this.ptr,I,g.ptr,C.ptr,B.ptr,Q);return 0===E?void 0:CA.__wrap(E)}coContactCollider(I,g,C){const B=A.rawcolliderset_coContactCollider(this.ptr,I,g,C);return 0===B?void 0:CA.__wrap(B)}coProjectPoint(I,g,C){a(g,QA);const B=A.rawcolliderset_coProjectPoint(this.ptr,I,g.ptr,C);return X.__wrap(B)}coIntersectsRay(I,g,C,B){a(g,QA),a(C,QA);return 0!==A.rawcolliderset_coIntersectsRay(this.ptr,I,g.ptr,C.ptr,B)}coCastRay(I,g,C,B,Q){a(g,QA),a(C,QA);return A.rawcolliderset_coCastRay(this.ptr,I,g.ptr,C.ptr,B,Q)}coCastRayAndGetNormal(I,g,C,B,Q){a(g,QA),a(C,QA);const E=A.rawcolliderset_coCastRayAndGetNormal(this.ptr,I,g.ptr,C.ptr,B,Q);return 0===E?void 0:u.__wrap(E)}coSetSensor(I,g){A.rawcolliderset_coSetSensor(this.ptr,I,g)}coSetRestitution(I,g){A.rawcolliderset_coSetRestitution(this.ptr,I,g)}coSetFriction(I,g){A.rawcolliderset_coSetFriction(this.ptr,I,g)}coFrictionCombineRule(I){return A.rawcolliderset_coFrictionCombineRule(this.ptr,I)>>>0}coSetFrictionCombineRule(I,g){A.rawcolliderset_coSetFrictionCombineRule(this.ptr,I,g)}coRestitutionCombineRule(I){return A.rawcolliderset_coRestitutionCombineRule(this.ptr,I)>>>0}coSetRestitutionCombineRule(I,g){A.rawcolliderset_coSetRestitutionCombineRule(this.ptr,I,g)}coSetCollisionGroups(I,g){A.rawcolliderset_coSetCollisionGroups(this.ptr,I,g)}coSetSolverGroups(I,g){A.rawcolliderset_coSetSolverGroups(this.ptr,I,g)}coSetActiveHooks(I,g){A.rawcolliderset_coSetActiveHooks(this.ptr,I,g)}coSetActiveEvents(I,g){A.rawcolliderset_coSetActiveEvents(this.ptr,I,g)}coSetActiveCollisionTypes(I,g){A.rawcolliderset_coSetActiveCollisionTypes(this.ptr,I,g)}coSetShape(I,g){a(g,IA),A.rawcolliderset_coSetShape(this.ptr,I,g.ptr)}coSetContactForceEventThreshold(I,g){A.rawcolliderset_coSetContactForceEventThreshold(this.ptr,I,g)}coSetDensity(I,g){A.rawcolliderset_coSetDensity(this.ptr,I,g)}coSetMass(I,g){A.rawcolliderset_coSetMass(this.ptr,I,g)}coSetMassProperties(I,g,C,B,Q){a(C,QA),a(B,QA),a(Q,_),A.rawcolliderset_coSetMassProperties(this.ptr,I,g,C.ptr,B.ptr,Q.ptr)}constructor(){const I=A.rawcolliderset_new();return l.__wrap(I)}len(){return A.rawcolliderset_len(this.ptr)>>>0}contains(I){return 0!==A.rawcolliderset_contains(this.ptr,I)}createCollider(I,g,C,B,Q,E,i,o,w,k,S,M,K,y,J,U,h,N,F,q,R,s,c,Y){try{const l=A.__wbindgen_add_to_stack_pointer(-16);a(g,IA),a(C,QA),a(B,_),a(i,QA),a(o,QA),a(w,_),a(Y,v),A.rawcolliderset_createCollider(l,this.ptr,I,g.ptr,C.ptr,B.ptr,Q,E,i.ptr,o.ptr,w.ptr,k,S,M,K,y,J,U,h,N,F,q,R,s,c,Y.ptr);var L=G()[l/4+0],H=D()[l/8+1];return 0===L?void 0:H}finally{A.__wbindgen_add_to_stack_pointer(16)}}remove(I,g,C,B){a(g,b),a(C,v),A.rawcolliderset_remove(this.ptr,I,g.ptr,C.ptr,B)}isHandleValid(I){return 0!==A.rawcolliderset_contains(this.ptr,I)}forEachColliderHandle(g){try{A.rawcolliderset_forEachColliderHandle(this.ptr,J(g))}finally{I[y++]=void 0}}}class t{static __wrap(A){const I=Object.create(t.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcontactforceevent_free(I)}collider1(){return A.rawcharactercollision_handle(this.ptr)}collider2(){return A.rawcontactforceevent_collider2(this.ptr)}total_force(){const I=A.rawcontactforceevent_total_force(this.ptr);return QA.__wrap(I)}total_force_magnitude(){return A.rawcontactforceevent_total_force_magnitude(this.ptr)}max_force_direction(){const I=A.rawcontactforceevent_max_force_direction(this.ptr);return QA.__wrap(I)}max_force_magnitude(){return A.rawcontactforceevent_max_force_magnitude(this.ptr)}}class p{static __wrap(A){const I=Object.create(p.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcontactmanifold_free(I)}normal(){const I=A.rawcontactmanifold_normal(this.ptr);return QA.__wrap(I)}local_n1(){const I=A.rawcontactmanifold_local_n1(this.ptr);return QA.__wrap(I)}local_n2(){const I=A.rawcontactmanifold_local_n2(this.ptr);return QA.__wrap(I)}subshape1(){return A.rawcontactmanifold_subshape1(this.ptr)>>>0}subshape2(){return A.rawcontactmanifold_subshape2(this.ptr)>>>0}num_contacts(){return A.rawcontactmanifold_num_contacts(this.ptr)>>>0}contact_local_p1(I){const g=A.rawcontactmanifold_contact_local_p1(this.ptr,I);return 0===g?void 0:QA.__wrap(g)}contact_local_p2(I){const g=A.rawcontactmanifold_contact_local_p2(this.ptr,I);return 0===g?void 0:QA.__wrap(g)}contact_dist(I){return A.rawcontactmanifold_contact_dist(this.ptr,I)}contact_fid1(I){return A.rawcontactmanifold_contact_fid1(this.ptr,I)>>>0}contact_fid2(I){return A.rawcontactmanifold_contact_fid2(this.ptr,I)>>>0}contact_impulse(I){return A.rawcontactmanifold_contact_impulse(this.ptr,I)}contact_tangent_impulse_x(I){return A.rawcontactmanifold_contact_tangent_impulse_x(this.ptr,I)}contact_tangent_impulse_y(I){return A.rawcontactmanifold_contact_tangent_impulse_y(this.ptr,I)}num_solver_contacts(){return A.rawcontactmanifold_num_solver_contacts(this.ptr)>>>0}solver_contact_point(I){const g=A.rawcontactmanifold_solver_contact_point(this.ptr,I);return 0===g?void 0:QA.__wrap(g)}solver_contact_dist(I){return A.rawcontactmanifold_solver_contact_dist(this.ptr,I)}solver_contact_friction(I){return A.rawcontactmanifold_solver_contact_friction(this.ptr,I)}solver_contact_restitution(I){return A.rawcontactmanifold_solver_contact_restitution(this.ptr,I)}solver_contact_tangent_velocity(I){const g=A.rawcontactmanifold_solver_contact_tangent_velocity(this.ptr,I);return QA.__wrap(g)}}class e{static __wrap(A){const I=Object.create(e.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcontactpair_free(I)}collider1(){return A.rawcontactpair_collider1(this.ptr)}collider2(){return A.rawcontactpair_collider2(this.ptr)}numContactManifolds(){return A.rawcontactpair_numContactManifolds(this.ptr)>>>0}contactManifold(I){const g=A.rawcontactpair_contactManifold(this.ptr,I);return 0===g?void 0:p.__wrap(g)}}class r{static __wrap(A){const I=Object.create(r.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawdebugrenderpipeline_free(I)}constructor(){const I=A.rawdebugrenderpipeline_new();return r.__wrap(I)}vertices(){return B(A.rawdebugrenderpipeline_vertices(this.ptr))}colors(){return B(A.rawdebugrenderpipeline_colors(this.ptr))}render(I,g,C,B,Q){a(I,v),a(g,l),a(C,n),a(B,j),a(Q,x),A.rawdebugrenderpipeline_render(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr)}}class d{static __wrap(A){const I=Object.create(d.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawdeserializedworld_free(I)}takeGravity(){const I=A.rawdeserializedworld_takeGravity(this.ptr);return 0===I?void 0:QA.__wrap(I)}takeIntegrationParameters(){const I=A.rawdeserializedworld_takeIntegrationParameters(this.ptr);return 0===I?void 0:Z.__wrap(I)}takeIslandManager(){const I=A.rawdeserializedworld_takeIslandManager(this.ptr);return 0===I?void 0:b.__wrap(I)}takeBroadPhase(){const I=A.rawdeserializedworld_takeBroadPhase(this.ptr);return 0===I?void 0:Y.__wrap(I)}takeNarrowPhase(){const I=A.rawdeserializedworld_takeNarrowPhase(this.ptr);return 0===I?void 0:x.__wrap(I)}takeBodies(){const I=A.rawdeserializedworld_takeBodies(this.ptr);return 0===I?void 0:v.__wrap(I)}takeColliders(){const I=A.rawdeserializedworld_takeColliders(this.ptr);return 0===I?void 0:l.__wrap(I)}takeImpulseJoints(){const I=A.rawdeserializedworld_takeImpulseJoints(this.ptr);return 0===I?void 0:n.__wrap(I)}takeMultibodyJoints(){const I=A.rawdeserializedworld_takeMultibodyJoints(this.ptr);return 0===I?void 0:j.__wrap(I)}}class T{static __wrap(A){const I=Object.create(T.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_raweventqueue_free(I)}constructor(I){const g=A.raweventqueue_new(I);return T.__wrap(g)}drainCollisionEvents(g){try{A.raweventqueue_drainCollisionEvents(this.ptr,J(g))}finally{I[y++]=void 0}}drainContactForceEvents(g){try{A.raweventqueue_drainContactForceEvents(this.ptr,J(g))}finally{I[y++]=void 0}}clear(){A.raweventqueue_clear(this.ptr)}}class O{static __wrap(A){const I=Object.create(O.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawgenericjoint_free(I)}static spherical(I,g){a(I,QA),a(g,QA);const C=A.rawgenericjoint_spherical(I.ptr,g.ptr);return O.__wrap(C)}static prismatic(I,g,C,B,Q,E){a(I,QA),a(g,QA),a(C,QA);const i=A.rawgenericjoint_prismatic(I.ptr,g.ptr,C.ptr,B,Q,E);return 0===i?void 0:O.__wrap(i)}static fixed(I,g,C,B){a(I,QA),a(g,_),a(C,QA),a(B,_);const Q=A.rawgenericjoint_fixed(I.ptr,g.ptr,C.ptr,B.ptr);return O.__wrap(Q)}static revolute(I,g,C){a(I,QA),a(g,QA),a(C,QA);const B=A.rawgenericjoint_revolute(I.ptr,g.ptr,C.ptr);return 0===B?void 0:O.__wrap(B)}}class n{static __wrap(A){const I=Object.create(n.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawimpulsejointset_free(I)}jointType(I){return A.rawimpulsejointset_jointType(this.ptr,I)>>>0}jointBodyHandle1(I){return A.rawimpulsejointset_jointBodyHandle1(this.ptr,I)}jointBodyHandle2(I){return A.rawimpulsejointset_jointBodyHandle2(this.ptr,I)}jointFrameX1(I){const g=A.rawimpulsejointset_jointFrameX1(this.ptr,I);return _.__wrap(g)}jointFrameX2(I){const g=A.rawimpulsejointset_jointFrameX2(this.ptr,I);return _.__wrap(g)}jointAnchor1(I){const g=A.rawimpulsejointset_jointAnchor1(this.ptr,I);return QA.__wrap(g)}jointAnchor2(I){const g=A.rawimpulsejointset_jointAnchor2(this.ptr,I);return QA.__wrap(g)}jointSetAnchor1(I,g){a(g,QA),A.rawimpulsejointset_jointSetAnchor1(this.ptr,I,g.ptr)}jointSetAnchor2(I,g){a(g,QA),A.rawimpulsejointset_jointSetAnchor2(this.ptr,I,g.ptr)}jointContactsEnabled(I){return 0!==A.rawimpulsejointset_jointContactsEnabled(this.ptr,I)}jointSetContactsEnabled(I,g){A.rawimpulsejointset_jointSetContactsEnabled(this.ptr,I,g)}jointLimitsEnabled(I,g){return 0!==A.rawimpulsejointset_jointLimitsEnabled(this.ptr,I,g)}jointLimitsMin(I,g){return A.rawimpulsejointset_jointLimitsMin(this.ptr,I,g)}jointLimitsMax(I,g){return A.rawimpulsejointset_jointLimitsMax(this.ptr,I,g)}jointSetLimits(I,g,C,B){A.rawimpulsejointset_jointSetLimits(this.ptr,I,g,C,B)}jointConfigureMotorModel(I,g,C){A.rawimpulsejointset_jointConfigureMotorModel(this.ptr,I,g,C)}jointConfigureMotorVelocity(I,g,C,B){A.rawimpulsejointset_jointConfigureMotorVelocity(this.ptr,I,g,C,B)}jointConfigureMotorPosition(I,g,C,B,Q){A.rawimpulsejointset_jointConfigureMotorPosition(this.ptr,I,g,C,B,Q)}jointConfigureMotor(I,g,C,B,Q,E){A.rawimpulsejointset_jointConfigureMotor(this.ptr,I,g,C,B,Q,E)}constructor(){const I=A.rawimpulsejointset_new();return n.__wrap(I)}createJoint(I,g,C,B){a(I,O);return A.rawimpulsejointset_createJoint(this.ptr,I.ptr,g,C,B)}remove(I,g){A.rawimpulsejointset_remove(this.ptr,I,g)}len(){return A.rawimpulsejointset_len(this.ptr)>>>0}contains(I){return 0!==A.rawimpulsejointset_contains(this.ptr,I)}forEachJointHandle(g){try{A.rawimpulsejointset_forEachJointHandle(this.ptr,J(g))}finally{I[y++]=void 0}}forEachJointAttachedToRigidBody(g,C){try{A.rawimpulsejointset_forEachJointAttachedToRigidBody(this.ptr,g,J(C))}finally{I[y++]=void 0}}}class Z{static __wrap(A){const I=Object.create(Z.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawintegrationparameters_free(I)}constructor(){const I=A.rawintegrationparameters_new();return Z.__wrap(I)}get dt(){return A.rawintegrationparameters_dt(this.ptr)}get erp(){return A.rawcharactercollision_toi(this.ptr)}get allowedLinearError(){return A.rawintegrationparameters_allowedLinearError(this.ptr)}get predictionDistance(){return A.rawintegrationparameters_predictionDistance(this.ptr)}get maxVelocityIterations(){return A.rawintegrationparameters_maxVelocityIterations(this.ptr)>>>0}get maxVelocityFrictionIterations(){return A.rawintegrationparameters_maxVelocityFrictionIterations(this.ptr)>>>0}get maxStabilizationIterations(){return A.rawintegrationparameters_maxStabilizationIterations(this.ptr)>>>0}get minIslandSize(){return A.rawintegrationparameters_minIslandSize(this.ptr)>>>0}get maxCcdSubsteps(){return A.rawintegrationparameters_maxCcdSubsteps(this.ptr)>>>0}set dt(I){A.rawintegrationparameters_set_dt(this.ptr,I)}set erp(I){A.rawintegrationparameters_set_erp(this.ptr,I)}set allowedLinearError(I){A.rawintegrationparameters_set_allowedLinearError(this.ptr,I)}set predictionDistance(I){A.rawintegrationparameters_set_predictionDistance(this.ptr,I)}set maxVelocityIterations(I){A.rawintegrationparameters_set_maxVelocityIterations(this.ptr,I)}set maxVelocityFrictionIterations(I){A.rawintegrationparameters_set_maxVelocityFrictionIterations(this.ptr,I)}set maxStabilizationIterations(I){A.rawintegrationparameters_set_maxStabilizationIterations(this.ptr,I)}set minIslandSize(I){A.rawintegrationparameters_set_minIslandSize(this.ptr,I)}set maxCcdSubsteps(I){A.rawintegrationparameters_set_maxCcdSubsteps(this.ptr,I)}}class b{static __wrap(A){const I=Object.create(b.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawislandmanager_free(I)}constructor(){const I=A.rawislandmanager_new();return b.__wrap(I)}forEachActiveRigidBodyHandle(g){try{A.rawislandmanager_forEachActiveRigidBodyHandle(this.ptr,J(g))}finally{I[y++]=void 0}}}class W{static __wrap(A){const I=Object.create(W.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawkinematiccharactercontroller_free(I)}constructor(I){const g=A.rawkinematiccharactercontroller_new(I);return W.__wrap(g)}up(){const I=A.rawkinematiccharactercontroller_up(this.ptr);return QA.__wrap(I)}setUp(I){a(I,QA),A.rawkinematiccharactercontroller_setUp(this.ptr,I.ptr)}offset(){return A.rawkinematiccharactercontroller_offset(this.ptr)}setOffset(I){A.rawkinematiccharactercontroller_setOffset(this.ptr,I)}slideEnabled(){return 0!==A.rawkinematiccharactercontroller_slideEnabled(this.ptr)}setSlideEnabled(I){A.rawkinematiccharactercontroller_setSlideEnabled(this.ptr,I)}autostepMaxHeight(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawkinematiccharactercontroller_autostepMaxHeight(C,this.ptr);var I=G()[C/4+0],g=K()[C/4+1];return 0===I?void 0:g}finally{A.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawkinematiccharactercontroller_autostepMinWidth(C,this.ptr);var I=G()[C/4+0],g=K()[C/4+1];return 0===I?void 0:g}finally{A.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const I=A.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.ptr);return 16777215===I?void 0:0!==I}autostepEnabled(){return 0!==A.rawkinematiccharactercontroller_autostepEnabled(this.ptr)}enableAutostep(I,g,C){A.rawkinematiccharactercontroller_enableAutostep(this.ptr,I,g,C)}disableAutostep(){A.rawkinematiccharactercontroller_disableAutostep(this.ptr)}maxSlopeClimbAngle(){return A.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.ptr)}setMaxSlopeClimbAngle(I){A.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.ptr,I)}minSlopeSlideAngle(){return A.rawkinematiccharactercontroller_minSlopeSlideAngle(this.ptr)}setMinSlopeSlideAngle(I){A.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.ptr,I)}snapToGroundDistance(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawkinematiccharactercontroller_snapToGroundDistance(C,this.ptr);var I=G()[C/4+0],g=K()[C/4+1];return 0===I?void 0:g}finally{A.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(I){A.rawkinematiccharactercontroller_enableSnapToGround(this.ptr,I)}disableSnapToGround(){A.rawkinematiccharactercontroller_disableSnapToGround(this.ptr)}snapToGroundEnabled(){return 0!==A.rawkinematiccharactercontroller_snapToGroundEnabled(this.ptr)}computeColliderMovement(g,C,B,Q,i,D,o,G,w,k,S){try{a(C,v),a(B,l),a(Q,V),a(D,QA),A.rawkinematiccharactercontroller_computeColliderMovement(this.ptr,g,C.ptr,B.ptr,Q.ptr,i,D.ptr,o,!E(G),E(G)?0:G,w,!E(k),E(k)?0:k,J(S))}finally{I[y++]=void 0}}computedMovement(){const I=A.rawkinematiccharactercontroller_computedMovement(this.ptr);return QA.__wrap(I)}computedGrounded(){return 0!==A.rawkinematiccharactercontroller_computedGrounded(this.ptr)}numComputedCollisions(){return A.rawkinematiccharactercontroller_numComputedCollisions(this.ptr)>>>0}computedCollision(I,g){a(g,H);return 0!==A.rawkinematiccharactercontroller_computedCollision(this.ptr,I,g.ptr)}}class j{static __wrap(A){const I=Object.create(j.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawmultibodyjointset_free(I)}jointType(I){return A.rawmultibodyjointset_jointType(this.ptr,I)>>>0}jointFrameX1(I){const g=A.rawmultibodyjointset_jointFrameX1(this.ptr,I);return _.__wrap(g)}jointFrameX2(I){const g=A.rawmultibodyjointset_jointFrameX2(this.ptr,I);return _.__wrap(g)}jointAnchor1(I){const g=A.rawmultibodyjointset_jointAnchor1(this.ptr,I);return QA.__wrap(g)}jointAnchor2(I){const g=A.rawmultibodyjointset_jointAnchor2(this.ptr,I);return QA.__wrap(g)}jointContactsEnabled(I){return 0!==A.rawmultibodyjointset_jointContactsEnabled(this.ptr,I)}jointSetContactsEnabled(I,g){A.rawmultibodyjointset_jointSetContactsEnabled(this.ptr,I,g)}jointLimitsEnabled(I,g){return 0!==A.rawmultibodyjointset_jointLimitsEnabled(this.ptr,I,g)}jointLimitsMin(I,g){return A.rawmultibodyjointset_jointLimitsMin(this.ptr,I,g)}jointLimitsMax(I,g){return A.rawmultibodyjointset_jointLimitsMax(this.ptr,I,g)}constructor(){const I=A.rawmultibodyjointset_new();return j.__wrap(I)}createJoint(I,g,C,B){a(I,O);return A.rawmultibodyjointset_createJoint(this.ptr,I.ptr,g,C,B)}remove(I,g){A.rawmultibodyjointset_remove(this.ptr,I,g)}contains(I){return 0!==A.rawmultibodyjointset_contains(this.ptr,I)}forEachJointHandle(g){try{A.rawmultibodyjointset_forEachJointHandle(this.ptr,J(g))}finally{I[y++]=void 0}}forEachJointAttachedToRigidBody(g,C){try{A.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.ptr,g,J(C))}finally{I[y++]=void 0}}}class x{static __wrap(A){const I=Object.create(x.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawnarrowphase_free(I)}constructor(){const I=A.rawnarrowphase_new();return x.__wrap(I)}contacts_with(I,g){A.rawnarrowphase_contacts_with(this.ptr,I,Q(g))}contact_pair(I,g){const C=A.rawnarrowphase_contact_pair(this.ptr,I,g);return 0===C?void 0:e.__wrap(C)}intersections_with(I,g){A.rawnarrowphase_intersections_with(this.ptr,I,Q(g))}intersection_pair(I,g){return 0!==A.rawnarrowphase_intersection_pair(this.ptr,I,g)}}class f{static __wrap(A){const I=Object.create(f.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawphysicspipeline_free(I)}constructor(){const I=A.rawphysicspipeline_new();return f.__wrap(I)}step(I,g,C,B,Q,E,i,D,o,G){a(I,QA),a(g,Z),a(C,b),a(B,Y),a(Q,x),a(E,v),a(i,l),a(D,n),a(o,j),a(G,L),A.rawphysicspipeline_step(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G.ptr)}stepWithEvents(I,g,C,B,E,i,D,o,G,w,k,S,M,K){a(I,QA),a(g,Z),a(C,b),a(B,Y),a(E,x),a(i,v),a(D,l),a(o,n),a(G,j),a(w,L),a(k,T),A.rawphysicspipeline_stepWithEvents(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G.ptr,w.ptr,k.ptr,Q(S),Q(M),Q(K))}}class m{static __wrap(A){const I=Object.create(m.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawpointcolliderprojection_free(I)}colliderHandle(){return A.rawpointcolliderprojection_colliderHandle(this.ptr)}point(){const I=A.rawkinematiccharactercontroller_computedMovement(this.ptr);return QA.__wrap(I)}isInside(){return 0!==A.rawkinematiccharactercontroller_computedGrounded(this.ptr)}featureType(){return A.rawpointcolliderprojection_featureType(this.ptr)>>>0}featureId(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawpointcolliderprojection_featureId(C,this.ptr);var I=G()[C/4+0],g=G()[C/4+1];return 0===I?void 0:g>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}}class X{static __wrap(A){const I=Object.create(X.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawpointprojection_free(I)}point(){const I=A.rawkinematiccharactercontroller_computedMovement(this.ptr);return QA.__wrap(I)}isInside(){return 0!==A.rawkinematiccharactercontroller_computedGrounded(this.ptr)}}class V{static __wrap(A){const I=Object.create(V.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawquerypipeline_free(I)}constructor(){const I=A.rawquerypipeline_new();return V.__wrap(I)}update(I,g){a(I,v),a(g,l),A.rawquerypipeline_update(this.ptr,I.ptr,g.ptr)}castRay(g,C,B,Q,i,D,o,G,w,k,S){try{a(g,v),a(C,l),a(B,QA),a(Q,QA);const M=A.rawquerypipeline_castRay(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,i,D,o,!E(G),E(G)?0:G,!E(w),E(w)?0:w,!E(k),E(k)?0:k,J(S));return 0===M?void 0:z.__wrap(M)}finally{I[y++]=void 0}}castRayAndGetNormal(g,C,B,Q,i,D,o,G,w,k,S){try{a(g,v),a(C,l),a(B,QA),a(Q,QA);const M=A.rawquerypipeline_castRayAndGetNormal(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,i,D,o,!E(G),E(G)?0:G,!E(w),E(w)?0:w,!E(k),E(k)?0:k,J(S));return 0===M?void 0:P.__wrap(M)}finally{I[y++]=void 0}}intersectionsWithRay(g,C,B,Q,i,D,o,G,w,k,S,M){try{a(g,v),a(C,l),a(B,QA),a(Q,QA),A.rawquerypipeline_intersectionsWithRay(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,i,D,J(o),G,!E(w),E(w)?0:w,!E(k),E(k)?0:k,!E(S),E(S)?0:S,J(M))}finally{I[y++]=void 0,I[y++]=void 0}}intersectionWithShape(g,C,B,Q,i,o,w,k,S,M){try{const h=A.__wbindgen_add_to_stack_pointer(-16);a(g,v),a(C,l),a(B,QA),a(Q,_),a(i,IA),A.rawquerypipeline_intersectionWithShape(h,this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,i.ptr,o,!E(w),E(w)?0:w,!E(k),E(k)?0:k,!E(S),E(S)?0:S,J(M));var K=G()[h/4+0],U=D()[h/8+1];return 0===K?void 0:U}finally{A.__wbindgen_add_to_stack_pointer(16),I[y++]=void 0}}projectPoint(g,C,B,Q,i,D,o,G,w){try{a(g,v),a(C,l),a(B,QA);const k=A.rawquerypipeline_projectPoint(this.ptr,g.ptr,C.ptr,B.ptr,Q,i,!E(D),E(D)?0:D,!E(o),E(o)?0:o,!E(G),E(G)?0:G,J(w));return 0===k?void 0:m.__wrap(k)}finally{I[y++]=void 0}}projectPointAndGetFeature(g,C,B,Q,i,D,o,G){try{a(g,v),a(C,l),a(B,QA);const w=A.rawquerypipeline_projectPointAndGetFeature(this.ptr,g.ptr,C.ptr,B.ptr,Q,!E(i),E(i)?0:i,!E(D),E(D)?0:D,!E(o),E(o)?0:o,J(G));return 0===w?void 0:m.__wrap(w)}finally{I[y++]=void 0}}intersectionsWithPoint(g,C,B,Q,i,D,o,G,w){try{a(g,v),a(C,l),a(B,QA),A.rawquerypipeline_intersectionsWithPoint(this.ptr,g.ptr,C.ptr,B.ptr,J(Q),i,!E(D),E(D)?0:D,!E(o),E(o)?0:o,!E(G),E(G)?0:G,J(w))}finally{I[y++]=void 0,I[y++]=void 0}}castShape(g,C,B,Q,i,D,o,G,w,k,S,M,K){try{a(g,v),a(C,l),a(B,QA),a(Q,_),a(i,QA),a(D,IA);const U=A.rawquerypipeline_castShape(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,i.ptr,D.ptr,o,G,w,!E(k),E(k)?0:k,!E(S),E(S)?0:S,!E(M),E(M)?0:M,J(K));return 0===U?void 0:gA.__wrap(U)}finally{I[y++]=void 0}}intersectionsWithShape(g,C,B,Q,i,D,o,G,w,k,S){try{a(g,v),a(C,l),a(B,QA),a(Q,_),a(i,IA),A.rawquerypipeline_intersectionsWithShape(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,i.ptr,J(D),o,!E(G),E(G)?0:G,!E(w),E(w)?0:w,!E(k),E(k)?0:k,J(S))}finally{I[y++]=void 0,I[y++]=void 0}}collidersWithAabbIntersectingAabb(g,C,B){try{a(g,QA),a(C,QA),A.rawquerypipeline_collidersWithAabbIntersectingAabb(this.ptr,g.ptr,C.ptr,J(B))}finally{I[y++]=void 0}}}class P{static __wrap(A){const I=Object.create(P.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawraycolliderintersection_free(I)}colliderHandle(){return A.rawcharactercollision_handle(this.ptr)}normal(){const I=A.rawraycolliderintersection_normal(this.ptr);return QA.__wrap(I)}toi(){return A.rawraycolliderintersection_toi(this.ptr)}featureType(){return A.rawraycolliderintersection_featureType(this.ptr)>>>0}featureId(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawraycolliderintersection_featureId(C,this.ptr);var I=G()[C/4+0],g=G()[C/4+1];return 0===I?void 0:g>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}}class z{static __wrap(A){const I=Object.create(z.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawraycollidertoi_free(I)}colliderHandle(){return A.rawcharactercollision_handle(this.ptr)}toi(){return A.rawcharactercollision_toi(this.ptr)}}class u{static __wrap(A){const I=Object.create(u.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawrayintersection_free(I)}normal(){const I=A.rawcharactercollision_worldWitness1(this.ptr);return QA.__wrap(I)}toi(){return A.rawcharactercollision_toi(this.ptr)}featureType(){return A.rawrayintersection_featureType(this.ptr)>>>0}featureId(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawrayintersection_featureId(C,this.ptr);var I=G()[C/4+0],g=G()[C/4+1];return 0===I?void 0:g>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}}class v{static __wrap(A){const I=Object.create(v.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawrigidbodyset_free(I)}rbTranslation(I){const g=A.rawrigidbodyset_rbTranslation(this.ptr,I);return QA.__wrap(g)}rbRotation(I){const g=A.rawrigidbodyset_rbRotation(this.ptr,I);return _.__wrap(g)}rbSleep(I){A.rawrigidbodyset_rbSleep(this.ptr,I)}rbIsSleeping(I){return 0!==A.rawrigidbodyset_rbIsSleeping(this.ptr,I)}rbIsMoving(I){return 0!==A.rawrigidbodyset_rbIsMoving(this.ptr,I)}rbNextTranslation(I){const g=A.rawrigidbodyset_rbNextTranslation(this.ptr,I);return QA.__wrap(g)}rbNextRotation(I){const g=A.rawrigidbodyset_rbNextRotation(this.ptr,I);return _.__wrap(g)}rbSetTranslation(I,g,C,B,Q){A.rawrigidbodyset_rbSetTranslation(this.ptr,I,g,C,B,Q)}rbSetRotation(I,g,C,B,Q,E){A.rawrigidbodyset_rbSetRotation(this.ptr,I,g,C,B,Q,E)}rbSetLinvel(I,g,C){a(g,QA),A.rawrigidbodyset_rbSetLinvel(this.ptr,I,g.ptr,C)}rbSetAngvel(I,g,C){a(g,QA),A.rawrigidbodyset_rbSetAngvel(this.ptr,I,g.ptr,C)}rbSetNextKinematicTranslation(I,g,C,B){A.rawrigidbodyset_rbSetNextKinematicTranslation(this.ptr,I,g,C,B)}rbSetNextKinematicRotation(I,g,C,B,Q){A.rawrigidbodyset_rbSetNextKinematicRotation(this.ptr,I,g,C,B,Q)}rbRecomputeMassPropertiesFromColliders(I,g){a(g,l),A.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.ptr,I,g.ptr)}rbSetAdditionalMass(I,g,C){A.rawrigidbodyset_rbSetAdditionalMass(this.ptr,I,g,C)}rbSetAdditionalMassProperties(I,g,C,B,Q,E){a(C,QA),a(B,QA),a(Q,_),A.rawrigidbodyset_rbSetAdditionalMassProperties(this.ptr,I,g,C.ptr,B.ptr,Q.ptr,E)}rbLinvel(I){const g=A.rawrigidbodyset_rbLinvel(this.ptr,I);return QA.__wrap(g)}rbAngvel(I){const g=A.rawrigidbodyset_rbAngvel(this.ptr,I);return QA.__wrap(g)}rbLockTranslations(I,g,C){A.rawrigidbodyset_rbLockTranslations(this.ptr,I,g,C)}rbSetEnabledTranslations(I,g,C,B,Q){A.rawrigidbodyset_rbSetEnabledTranslations(this.ptr,I,g,C,B,Q)}rbLockRotations(I,g,C){A.rawrigidbodyset_rbLockRotations(this.ptr,I,g,C)}rbSetEnabledRotations(I,g,C,B,Q){A.rawrigidbodyset_rbSetEnabledRotations(this.ptr,I,g,C,B,Q)}rbDominanceGroup(I){return A.rawrigidbodyset_rbDominanceGroup(this.ptr,I)}rbSetDominanceGroup(I,g){A.rawrigidbodyset_rbSetDominanceGroup(this.ptr,I,g)}rbEnableCcd(I,g){A.rawrigidbodyset_rbEnableCcd(this.ptr,I,g)}rbMass(I){return A.rawrigidbodyset_rbMass(this.ptr,I)}rbInvMass(I){return A.rawrigidbodyset_rbInvMass(this.ptr,I)}rbEffectiveInvMass(I){const g=A.rawrigidbodyset_rbEffectiveInvMass(this.ptr,I);return QA.__wrap(g)}rbLocalCom(I){const g=A.rawrigidbodyset_rbLocalCom(this.ptr,I);return QA.__wrap(g)}rbWorldCom(I){const g=A.rawrigidbodyset_rbWorldCom(this.ptr,I);return QA.__wrap(g)}rbInvPrincipalInertiaSqrt(I){const g=A.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.ptr,I);return QA.__wrap(g)}rbPrincipalInertiaLocalFrame(I){const g=A.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.ptr,I);return _.__wrap(g)}rbPrincipalInertia(I){const g=A.rawrigidbodyset_rbPrincipalInertia(this.ptr,I);return QA.__wrap(g)}rbEffectiveWorldInvInertiaSqrt(I){const g=A.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.ptr,I);return $.__wrap(g)}rbEffectiveAngularInertia(I){const g=A.rawrigidbodyset_rbEffectiveAngularInertia(this.ptr,I);return $.__wrap(g)}rbWakeUp(I){A.rawrigidbodyset_rbWakeUp(this.ptr,I)}rbIsCcdEnabled(I){return 0!==A.rawrigidbodyset_rbIsCcdEnabled(this.ptr,I)}rbNumColliders(I){return A.rawrigidbodyset_rbNumColliders(this.ptr,I)>>>0}rbCollider(I,g){return A.rawrigidbodyset_rbCollider(this.ptr,I,g)}rbBodyType(I){return A.rawrigidbodyset_rbBodyType(this.ptr,I)>>>0}rbSetBodyType(I,g,C){A.rawrigidbodyset_rbSetBodyType(this.ptr,I,g,C)}rbIsFixed(I){return 0!==A.rawrigidbodyset_rbIsFixed(this.ptr,I)}rbIsKinematic(I){return 0!==A.rawrigidbodyset_rbIsKinematic(this.ptr,I)}rbIsDynamic(I){return 0!==A.rawrigidbodyset_rbIsDynamic(this.ptr,I)}rbLinearDamping(I){return A.rawrigidbodyset_rbLinearDamping(this.ptr,I)}rbAngularDamping(I){return A.rawrigidbodyset_rbAngularDamping(this.ptr,I)}rbSetLinearDamping(I,g){A.rawrigidbodyset_rbSetLinearDamping(this.ptr,I,g)}rbSetAngularDamping(I,g){A.rawrigidbodyset_rbSetAngularDamping(this.ptr,I,g)}rbSetEnabled(I,g){A.rawrigidbodyset_rbSetEnabled(this.ptr,I,g)}rbIsEnabled(I){return 0!==A.rawrigidbodyset_rbIsEnabled(this.ptr,I)}rbGravityScale(I){return A.rawrigidbodyset_rbGravityScale(this.ptr,I)}rbSetGravityScale(I,g,C){A.rawrigidbodyset_rbSetGravityScale(this.ptr,I,g,C)}rbResetForces(I,g){A.rawrigidbodyset_rbResetForces(this.ptr,I,g)}rbResetTorques(I,g){A.rawrigidbodyset_rbResetTorques(this.ptr,I,g)}rbAddForce(I,g,C){a(g,QA),A.rawrigidbodyset_rbAddForce(this.ptr,I,g.ptr,C)}rbApplyImpulse(I,g,C){a(g,QA),A.rawrigidbodyset_rbApplyImpulse(this.ptr,I,g.ptr,C)}rbAddTorque(I,g,C){a(g,QA),A.rawrigidbodyset_rbAddTorque(this.ptr,I,g.ptr,C)}rbApplyTorqueImpulse(I,g,C){a(g,QA),A.rawrigidbodyset_rbApplyTorqueImpulse(this.ptr,I,g.ptr,C)}rbAddForceAtPoint(I,g,C,B){a(g,QA),a(C,QA),A.rawrigidbodyset_rbAddForceAtPoint(this.ptr,I,g.ptr,C.ptr,B)}rbApplyImpulseAtPoint(I,g,C,B){a(g,QA),a(C,QA),A.rawrigidbodyset_rbApplyImpulseAtPoint(this.ptr,I,g.ptr,C.ptr,B)}rbUserData(I){return A.rawrigidbodyset_rbUserData(this.ptr,I)>>>0}rbSetUserData(I,g){A.rawrigidbodyset_rbSetUserData(this.ptr,I,g)}constructor(){const I=A.rawrigidbodyset_new();return v.__wrap(I)}createRigidBody(I,g,C,B,Q,E,i,D,o,G,w,k,S,M,K,y,J,U,h,N,F,q,R,s){a(g,QA),a(C,_),a(i,QA),a(D,QA),a(o,QA),a(G,QA),a(w,_);return A.rawrigidbodyset_createRigidBody(this.ptr,I,g.ptr,C.ptr,B,Q,E,i.ptr,D.ptr,o.ptr,G.ptr,w.ptr,k,S,M,K,y,J,U,h,N,F,q,R,s)}remove(I,g,C,B,Q){a(g,b),a(C,l),a(B,n),a(Q,j),A.rawrigidbodyset_remove(this.ptr,I,g.ptr,C.ptr,B.ptr,Q.ptr)}len(){return A.rawrigidbodyset_len(this.ptr)>>>0}contains(I){return 0!==A.rawrigidbodyset_contains(this.ptr,I)}forEachRigidBodyHandle(g){try{A.rawrigidbodyset_forEachRigidBodyHandle(this.ptr,J(g))}finally{I[y++]=void 0}}propagateModifiedBodyPositionsToColliders(I){a(I,l),A.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.ptr,I.ptr)}}class _{static __wrap(A){const I=Object.create(_.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawrotation_free(I)}constructor(I,g,C,B){const Q=A.rawrotation_new(I,g,C,B);return _.__wrap(Q)}static identity(){const I=A.rawrotation_identity();return _.__wrap(I)}get x(){return A.rawintegrationparameters_dt(this.ptr)}get y(){return A.rawrotation_y(this.ptr)}get z(){return A.rawcharactercollision_toi(this.ptr)}get w(){return A.rawrotation_w(this.ptr)}}class ${static __wrap(A){const I=Object.create($.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawsdpmatrix3_free(I)}elements(){return B(A.rawsdpmatrix3_elements(this.ptr))}}class AA{static __wrap(A){const I=Object.create(AA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawserializationpipeline_free(I)}constructor(){const I=A.rawserializationpipeline_new();return AA.__wrap(I)}serializeAll(I,g,C,Q,E,i,D,o,G){a(I,QA),a(g,Z),a(C,b),a(Q,Y),a(E,x),a(i,v),a(D,l),a(o,n),a(G,j);return B(A.rawserializationpipeline_serializeAll(this.ptr,I.ptr,g.ptr,C.ptr,Q.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G.ptr))}deserializeAll(I){const g=A.rawserializationpipeline_deserializeAll(this.ptr,Q(I));return 0===g?void 0:d.__wrap(g)}}class IA{static __wrap(A){const I=Object.create(IA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshape_free(I)}static cuboid(I,g,C){const B=A.rawshape_cuboid(I,g,C);return IA.__wrap(B)}static roundCuboid(I,g,C,B){const Q=A.rawshape_roundCuboid(I,g,C,B);return IA.__wrap(Q)}static ball(I){const g=A.rawshape_ball(I);return IA.__wrap(g)}static halfspace(I){a(I,QA);const g=A.rawshape_halfspace(I.ptr);return IA.__wrap(g)}static capsule(I,g){const C=A.rawshape_capsule(I,g);return IA.__wrap(C)}static cylinder(I,g){const C=A.rawshape_cylinder(I,g);return IA.__wrap(C)}static roundCylinder(I,g,C){const B=A.rawshape_roundCylinder(I,g,C);return IA.__wrap(B)}static cone(I,g){const C=A.rawshape_cone(I,g);return IA.__wrap(C)}static roundCone(I,g,C){const B=A.rawshape_roundCone(I,g,C);return IA.__wrap(B)}static polyline(I,g){const C=q(I,A.__wbindgen_malloc),B=F,Q=R(g,A.__wbindgen_malloc),E=F,i=A.rawshape_polyline(C,B,Q,E);return IA.__wrap(i)}static trimesh(I,g){const C=q(I,A.__wbindgen_malloc),B=F,Q=R(g,A.__wbindgen_malloc),E=F,i=A.rawshape_trimesh(C,B,Q,E);return IA.__wrap(i)}static heightfield(I,g,C,B){const Q=q(C,A.__wbindgen_malloc),E=F;a(B,QA);const i=A.rawshape_heightfield(I,g,Q,E,B.ptr);return IA.__wrap(i)}static segment(I,g){a(I,QA),a(g,QA);const C=A.rawshape_segment(I.ptr,g.ptr);return IA.__wrap(C)}static triangle(I,g,C){a(I,QA),a(g,QA),a(C,QA);const B=A.rawshape_triangle(I.ptr,g.ptr,C.ptr);return IA.__wrap(B)}static roundTriangle(I,g,C,B){a(I,QA),a(g,QA),a(C,QA);const Q=A.rawshape_roundTriangle(I.ptr,g.ptr,C.ptr,B);return IA.__wrap(Q)}static convexHull(I){const g=q(I,A.__wbindgen_malloc),C=F,B=A.rawshape_convexHull(g,C);return 0===B?void 0:IA.__wrap(B)}static roundConvexHull(I,g){const C=q(I,A.__wbindgen_malloc),B=F,Q=A.rawshape_roundConvexHull(C,B,g);return 0===Q?void 0:IA.__wrap(Q)}static convexMesh(I,g){const C=q(I,A.__wbindgen_malloc),B=F,Q=R(g,A.__wbindgen_malloc),E=F,i=A.rawshape_convexMesh(C,B,Q,E);return 0===i?void 0:IA.__wrap(i)}static roundConvexMesh(I,g,C){const B=q(I,A.__wbindgen_malloc),Q=F,E=R(g,A.__wbindgen_malloc),i=F,D=A.rawshape_roundConvexMesh(B,Q,E,i,C);return 0===D?void 0:IA.__wrap(D)}castShape(I,g,C,B,Q,E,i,D,o){a(I,QA),a(g,_),a(C,QA),a(B,IA),a(Q,QA),a(E,_),a(i,QA);const G=A.rawshape_castShape(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i.ptr,D,o);return 0===G?void 0:BA.__wrap(G)}intersectsShape(I,g,C,B,Q){a(I,QA),a(g,_),a(C,IA),a(B,QA),a(Q,_);return 0!==A.rawshape_intersectsShape(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr)}contactShape(I,g,C,B,Q,E){a(I,QA),a(g,_),a(C,IA),a(B,QA),a(Q,_);const i=A.rawshape_contactShape(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E);return 0===i?void 0:CA.__wrap(i)}containsPoint(I,g,C){a(I,QA),a(g,_),a(C,QA);return 0!==A.rawshape_containsPoint(this.ptr,I.ptr,g.ptr,C.ptr)}projectPoint(I,g,C,B){a(I,QA),a(g,_),a(C,QA);const Q=A.rawshape_projectPoint(this.ptr,I.ptr,g.ptr,C.ptr,B);return X.__wrap(Q)}intersectsRay(I,g,C,B,Q){a(I,QA),a(g,_),a(C,QA),a(B,QA);return 0!==A.rawshape_intersectsRay(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q)}castRay(I,g,C,B,Q,E){a(I,QA),a(g,_),a(C,QA),a(B,QA);return A.rawshape_castRay(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q,E)}castRayAndGetNormal(I,g,C,B,Q,E){a(I,QA),a(g,_),a(C,QA),a(B,QA);const i=A.rawshape_castRayAndGetNormal(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q,E);return 0===i?void 0:u.__wrap(i)}}class gA{static __wrap(A){const I=Object.create(gA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshapecollidertoi_free(I)}colliderHandle(){return A.rawcharactercollision_handle(this.ptr)}toi(){return A.rawcharactercollision_toi(this.ptr)}witness1(){const I=A.rawcharactercollision_worldWitness1(this.ptr);return QA.__wrap(I)}witness2(){const I=A.rawshapecollidertoi_witness2(this.ptr);return QA.__wrap(I)}normal1(){const I=A.rawcharactercollision_worldNormal1(this.ptr);return QA.__wrap(I)}normal2(){const I=A.rawshapecollidertoi_normal2(this.ptr);return QA.__wrap(I)}}class CA{static __wrap(A){const I=Object.create(CA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshapecontact_free(I)}distance(){return A.rawshapecontact_distance(this.ptr)}point1(){const I=A.rawkinematiccharactercontroller_computedMovement(this.ptr);return QA.__wrap(I)}point2(){const I=A.rawcharactercollision_worldWitness1(this.ptr);return QA.__wrap(I)}normal1(){const I=A.rawshapecollidertoi_witness2(this.ptr);return QA.__wrap(I)}normal2(){const I=A.rawcharactercollision_worldNormal1(this.ptr);return QA.__wrap(I)}}class BA{static __wrap(A){const I=Object.create(BA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshapetoi_free(I)}toi(){return A.rawintegrationparameters_dt(this.ptr)}witness1(){const I=A.rawshapetoi_witness1(this.ptr);return QA.__wrap(I)}witness2(){const I=A.rawcontactforceevent_total_force(this.ptr);return QA.__wrap(I)}normal1(){const I=A.rawshapetoi_normal1(this.ptr);return QA.__wrap(I)}normal2(){const I=A.rawshapetoi_normal2(this.ptr);return QA.__wrap(I)}}class QA{static __wrap(A){const I=Object.create(QA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawvector_free(I)}static zero(){const I=A.rawvector_zero();return QA.__wrap(I)}constructor(I,g,C){const B=A.rawvector_new(I,g,C);return QA.__wrap(B)}get x(){return A.rawintegrationparameters_dt(this.ptr)}set x(I){A.rawintegrationparameters_set_dt(this.ptr,I)}get y(){return A.rawrotation_y(this.ptr)}set y(I){A.rawvector_set_y(this.ptr,I)}get z(){return A.rawcharactercollision_toi(this.ptr)}set z(I){A.rawintegrationparameters_set_erp(this.ptr,I)}xyz(){const I=A.rawvector_xyz(this.ptr);return QA.__wrap(I)}yxz(){const I=A.rawvector_yxz(this.ptr);return QA.__wrap(I)}zxy(){const I=A.rawvector_zxy(this.ptr);return QA.__wrap(I)}xzy(){const I=A.rawvector_xzy(this.ptr);return QA.__wrap(I)}yzx(){const I=A.rawvector_yzx(this.ptr);return QA.__wrap(I)}zyx(){const I=A.rawvector_zyx(this.ptr);return QA.__wrap(I)}}async function EA(I){void 0===I&&(I=new URL("rapier_wasm3d_bg.wasm","<deleted>"));const C=function(){const I={wbg:{}};return I.wbg.__wbindgen_object_drop_ref=function(A){B(A)},I.wbg.__wbindgen_number_new=function(A){return Q(A)},I.wbg.__wbindgen_number_get=function(A,I){const C=g(I),B="number"==typeof C?C:void 0;D()[A/8+1]=E(B)?0:B,G()[A/4+0]=!E(B)},I.wbg.__wbindgen_boolean_get=function(A){const I=g(A);return"boolean"==typeof I?I?1:0:2},I.wbg.__wbindgen_is_function=function(A){return"function"==typeof g(A)},I.wbg.__wbg_rawraycolliderintersection_new=function(A){return Q(P.__wrap(A))},I.wbg.__wbg_rawcontactforceevent_new=function(A){return Q(t.__wrap(A))},I.wbg.__wbg_call_168da88779e35f61=function(){return s((function(A,I,C){return Q(g(A).call(g(I),g(C)))}),arguments)},I.wbg.__wbg_call_3999bee59e9f7719=function(){return s((function(A,I,C,B){return Q(g(A).call(g(I),g(C),g(B)))}),arguments)},I.wbg.__wbg_call_e1f72c051cdab859=function(){return s((function(A,I,C,B,E){return Q(g(A).call(g(I),g(C),g(B),g(E)))}),arguments)},I.wbg.__wbg_bind_10dfe70e95d2a480=function(A,I,C,B){return Q(g(A).bind(g(I),g(C),g(B)))},I.wbg.__wbg_buffer_3f3d764d4747d564=function(A){return Q(g(A).buffer)},I.wbg.__wbg_newwithbyteoffsetandlength_d9aa266703cb98be=function(A,I,C){return Q(new Uint8Array(g(A),I>>>0,C>>>0))},I.wbg.__wbg_new_8c3f0052272a457a=function(A){return Q(new Uint8Array(g(A)))},I.wbg.__wbg_set_83db9690f9353e79=function(A,I,C){g(A).set(g(I),C>>>0)},I.wbg.__wbg_length_9e1ae1900cb0fbd5=function(A){return g(A).length},I.wbg.__wbg_newwithbyteoffsetandlength_be22e5fcf4f69ab4=function(A,I,C){return Q(new Float32Array(g(A),I>>>0,C>>>0))},I.wbg.__wbg_set_0e0314cf6675c1b9=function(A,I,C){g(A).set(g(I),C>>>0)},I.wbg.__wbg_length_9a2deed95d22668d=function(A){return g(A).length},I.wbg.__wbg_newwithlength_a7168e4a1e8f5e12=function(A){return Q(new Float32Array(A>>>0))},I.wbg.__wbindgen_throw=function(A,I){throw new Error(S(A,I))},I.wbg.__wbindgen_memory=function(){return Q(A.memory)},I}();("string"==typeof I||"function"==typeof Request&&I instanceof Request||"function"==typeof URL&&I instanceof URL)&&(I=fetch(I));const{instance:w,module:a}=await async function(A,I){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,I)}catch(I){if("application/wasm"==A.headers.get("Content-Type"))throw I;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",I)}const g=await A.arrayBuffer();return await WebAssembly.instantiate(g,I)}{const g=await WebAssembly.instantiate(A,I);return g instanceof WebAssembly.Instance?{instance:g,module:A}:g}}(await I,C);return function(I,g){return A=I.exports,EA.__wbindgen_wasm_module=g,M=new Float32Array,i=new Float64Array,o=new Int32Array,h=new Uint32Array,k=new Uint8Array,A}(w,a)}class iA{constructor(A,I,g){this.x=A,this.y=I,this.z=g}}class DA{static new(A,I,g){return new iA(A,I,g)}static intoRaw(A){return new QA(A.x,A.y,A.z)}static zeros(){return DA.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=DA.new(A.x,A.y,A.z);return A.free(),I}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z}}class oA{constructor(A,I,g,C){this.x=A,this.y=I,this.z=g,this.w=C}}class GA{static identity(){return new oA(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new oA(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new _(A.x,A.y,A.z,A.w)}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z,A.w=I.w}}class wA{constructor(A){this.elements=A}get m11(){return this.elements[0]}get m12(){return this.elements[1]}get m21(){return this.m12}get m13(){return this.elements[2]}get m31(){return this.m13}get m22(){return this.elements[3]}get m23(){return this.elements[4]}get m32(){return this.m23}get m33(){return this.elements[5]}}class kA{static fromRaw(A){const I=new wA(A.elements());return A.free(),I}}var SA,aA,MA,KA,yA,JA,UA,hA,NA,FA,qA,RA;!function(A){A[A.Dynamic=0]="Dynamic",A[A.Fixed=1]="Fixed",A[A.KinematicPositionBased=2]="KinematicPositionBased",A[A.KinematicVelocityBased=3]="KinematicVelocityBased"}(SA||(SA={}));class sA{constructor(A,I,g){this.rawSet=A,this.colliderSet=I,this.handle=g}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}setEnabledTranslations(A,I,g,C){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,g,C)}restrictTranslations(A,I,g,C){this.setEnabledTranslations(A,I,g,C)}setEnabledRotations(A,I,g,C){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,g,C)}restrictRotations(A,I,g,C){this.setEnabledRotations(A,I,g,C)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}translation(){let A=this.rawSet.rbTranslation(this.handle);return DA.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return GA.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return DA.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return GA.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let g=DA.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,g,I),g.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let g=DA.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,g,I),g.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return DA.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return DA.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return DA.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return DA.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return DA.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return DA.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return DA.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return GA.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return kA.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return kA.fromRaw(this.rawSet.rbEffectiveAngularInertia(this.handle))}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){return this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}setEnabled(A){this.rawSet.rbSetEnabled(this.handle,A)}isEnabled(){return this.rawSet.rbIsEnabled(this.handle)}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A,I){return this.rawSet.rbSetBodyType(this.handle,A,I)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}recomputeMassPropertiesFromColliders(){this.rawSet.rbRecomputeMassPropertiesFromColliders(this.handle,this.colliderSet.raw)}setAdditionalMass(A,I){this.rawSet.rbSetAdditionalMass(this.handle,A,I)}setAdditionalMassProperties(A,I,g,C,B){let Q=DA.intoRaw(I),E=DA.intoRaw(g),i=GA.intoRaw(C);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,Q,E,i,B),Q.free(),E.free(),i.free()}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const g=DA.intoRaw(A);this.rawSet.rbAddForce(this.handle,g,I),g.free()}applyImpulse(A,I){const g=DA.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,g,I),g.free()}addTorque(A,I){const g=DA.intoRaw(A);this.rawSet.rbAddTorque(this.handle,g,I),g.free()}applyTorqueImpulse(A,I){const g=DA.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,g,I),g.free()}addForceAtPoint(A,I,g){const C=DA.intoRaw(A),B=DA.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,C,B,g),C.free(),B.free()}applyImpulseAtPoint(A,I,g){const C=DA.intoRaw(A),B=DA.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,C,B,g),C.free(),B.free()}}class cA{constructor(A){this.enabled=!0,this.status=A,this.translation=DA.zeros(),this.rotation=GA.identity(),this.gravityScale=1,this.linvel=DA.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=DA.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=DA.zeros(),this.principalAngularInertia=DA.zeros(),this.angularInertiaLocalFrame=GA.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.dominanceGroup=0}static dynamic(){return new cA(SA.Dynamic)}static kinematicPositionBased(){return new cA(SA.KinematicPositionBased)}static kinematicVelocityBased(){return new cA(SA.KinematicVelocityBased)}static fixed(){return new cA(SA.Fixed)}static newDynamic(){return new cA(SA.Dynamic)}static newKinematicPositionBased(){return new cA(SA.KinematicPositionBased)}static newKinematicVelocityBased(){return new cA(SA.KinematicVelocityBased)}static newStatic(){return new cA(SA.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setEnabled(A){return this.enabled=A,this}setTranslation(A,I,g){if("number"!=typeof A||"number"!=typeof I||"number"!=typeof g)throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:g},this}setRotation(A){return GA.copy(this.rotation,A),this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this.massOnly=!0,this}setLinvel(A,I,g){if("number"!=typeof A||"number"!=typeof I||"number"!=typeof g)throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:g},this}setAngvel(A){return DA.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,g,C){return this.mass=A,DA.copy(this.centerOfMass,I),DA.copy(this.principalAngularInertia,g),GA.copy(this.angularInertiaLocalFrame,C),this.massOnly=!1,this}enabledTranslations(A,I,g){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=g,this}restrictTranslations(A,I,g){return this.enabledTranslations(A,I,g)}lockTranslations(){return this.enabledTranslations(!1,!1,!1)}enabledRotations(A,I,g){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=g,this}restrictRotations(A,I,g){return this.enabledRotations(A,I,g)}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setUserData(A){return this.userData=A,this}}class YA{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let g=this.index(A);for(;this.data.length<=g;)this.data.push(null);null==this.data[g]&&(this.size+=1),this.data[g]=I}len(){return this.size}delete(A){let I=this.index(A);I<this.data.length&&(null!=this.data[I]&&(this.size-=1),this.data[I]=null)}clear(){this.data=new Array}get(A){let I=this.index(A);return I<this.data.length?this.data[I]:null}forEach(A){for(const I of this.data)null!=I&&A(I)}getAll(){return this.data.filter((A=>null!=A))}index(A){return this.fconv[0]=A,this.uconv[0]}}class LA{constructor(A){this.raw=A||new v,this.map=new YA,A&&A.forEachRigidBodyHandle((I=>{this.map.set(I,new sA(A,null,I))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createRigidBody(A,I){let g=DA.intoRaw(I.translation),C=GA.intoRaw(I.rotation),B=DA.intoRaw(I.linvel),Q=DA.intoRaw(I.centerOfMass),E=DA.intoRaw(I.angvel),i=DA.intoRaw(I.principalAngularInertia),D=GA.intoRaw(I.angularInertiaLocalFrame),o=this.raw.createRigidBody(I.enabled,g,C,I.gravityScale,I.mass,I.massOnly,Q,B,E,i,D,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.ccdEnabled,I.dominanceGroup);g.free(),C.free(),B.free(),Q.free(),E.free(),i.free(),D.free();const G=new sA(this.raw,A,o);return G.userData=I.userData,this.map.set(o,G),G}remove(A,I,g,C,B){for(let I=0;I<this.raw.rbNumColliders(A);I+=1)g.unmap(this.raw.rbCollider(A,I));C.forEachJointHandleAttachedToRigidBody(A,(A=>C.unmap(A))),B.forEachJointHandleAttachedToRigidBody(A,(A=>B.unmap(A))),this.raw.remove(A,I.raw,g.raw,C.raw,B.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle((A=>{I(this.get(A))}))}getAll(){return this.map.getAll()}}class HA{constructor(A){this.raw=A||new Z}free(){this.raw&&this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get erp(){return this.raw.erp}get allowedLinearError(){return this.raw.allowedLinearError}get predictionDistance(){return this.raw.predictionDistance}get maxVelocityIterations(){return this.raw.maxVelocityIterations}get maxVelocityFrictionIterations(){return this.raw.maxVelocityFrictionIterations}get maxStabilizationIterations(){return this.raw.maxStabilizationIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set erp(A){this.raw.erp=A}set allowedLinearError(A){this.raw.allowedLinearError=A}set predictionDistance(A){this.raw.predictionDistance=A}set maxVelocityIterations(A){this.raw.maxVelocityIterations=A}set maxVelocityFrictionIterations(A){this.raw.maxVelocityFrictionIterations=A}set maxStabilizationIterations(A){this.raw.maxStabilizationIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}}!function(A){A[A.Revolute=0]="Revolute",A[A.Fixed=1]="Fixed",A[A.Prismatic=2]="Prismatic",A[A.Spherical=3]="Spherical"}(aA||(aA={})),function(A){A[A.AccelerationBased=0]="AccelerationBased",A[A.ForceBased=1]="ForceBased"}(MA||(MA={}));class lA{constructor(A,I,g){this.rawSet=A,this.bodySet=I,this.handle=g}static newTyped(A,I,g){switch(A.jointType(g)){case aA.Revolute:return new rA(A,I,g);case aA.Prismatic:return new eA(A,I,g);case aA.Fixed:return new pA(A,I,g);case aA.Spherical:return new dA(A,I,g);default:return new lA(A,I,g)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return GA.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return GA.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return DA.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return DA.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=DA.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=DA.intoRaw(A);this.rawSet.jointSetAnchor2(this.handle,I),I.free()}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class tA extends lA{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}setLimits(A,I){this.rawSet.jointSetLimits(this.handle,this.rawAxis(),A,I)}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,g){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,g)}configureMotor(A,I,g,C){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,g,C)}}class pA extends lA{}class eA extends tA{rawAxis(){return c.X}}class rA extends tA{rawAxis(){return c.AngX}}class dA extends lA{}class TA{constructor(){}static fixed(A,I,g,C){let B=new TA;return B.anchor1=A,B.anchor2=g,B.frame1=I,B.frame2=C,B.jointType=aA.Fixed,B}static spherical(A,I){let g=new TA;return g.anchor1=A,g.anchor2=I,g.jointType=aA.Spherical,g}static prismatic(A,I,g){let C=new TA;return C.anchor1=A,C.anchor2=I,C.axis=g,C.jointType=aA.Prismatic,C}static revolute(A,I,g){let C=new TA;return C.anchor1=A,C.anchor2=I,C.axis=g,C.jointType=aA.Revolute,C}intoRaw(){let A,I,g=DA.intoRaw(this.anchor1),C=DA.intoRaw(this.anchor2),B=!1,Q=0,E=0;switch(this.jointType){case aA.Fixed:let i=GA.intoRaw(this.frame1),D=GA.intoRaw(this.frame2);I=O.fixed(g,i,C,D),i.free(),D.free();break;case aA.Prismatic:A=DA.intoRaw(this.axis),this.limitsEnabled&&(B=!0,Q=this.limits[0],E=this.limits[1]),I=O.prismatic(g,C,A,B,Q,E),A.free();break;case aA.Spherical:I=O.spherical(g,C);break;case aA.Revolute:A=DA.intoRaw(this.axis),I=O.revolute(g,C,A),A.free()}return g.free(),C.free(),I}}class OA{constructor(A){this.raw=A||new n,this.map=new YA,A&&A.forEachJointHandle((I=>{this.map.set(I,lA.newTyped(A,null,I))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createJoint(A,I,g,C,B){const Q=I.intoRaw(),E=this.raw.createJoint(Q,g,C,B);Q.free();let i=lA.newTyped(this.raw,A,E);return this.map.set(E,i),i}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class nA{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case aA.Revolute:return new jA(A,I);case aA.Prismatic:return new WA(A,I);case aA.Fixed:return new bA(A,I);case aA.Spherical:return new xA(A,I);default:return new nA(A,I)}}isValid(){return this.rawSet.contains(this.handle)}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class ZA extends nA{}class bA extends nA{}class WA extends ZA{rawAxis(){return c.X}}class jA extends ZA{rawAxis(){return c.AngX}}class xA extends nA{}class fA{constructor(A){this.raw=A||new j,this.map=new YA,A&&A.forEachJointHandle((A=>{this.map.set(A,nA.newTyped(this.raw,A))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}createJoint(A,I,g,C){const B=A.intoRaw(),Q=this.raw.createJoint(B,I,g,C);B.free();let E=nA.newTyped(this.raw,Q);return this.map.set(Q,E),E}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}!function(A){A[A.Average=0]="Average",A[A.Min=1]="Min",A[A.Multiply=2]="Multiply",A[A.Max=3]="Max"}(KA||(KA={}));class mA{constructor(A){this.raw=A||new L}free(){this.raw&&this.raw.free(),this.raw=void 0}}class XA{constructor(A){this.raw=A||new b}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class VA{constructor(A){this.raw=A||new Y}free(){this.raw&&this.raw.free(),this.raw=void 0}}class PA{constructor(A){this.raw=A||new x,this.tempManifold=new zA(null)}free(){this.raw&&this.raw.free(),this.raw=void 0}contactsWith(A,I){this.raw.contacts_with(A,I)}intersectionsWith(A,I){this.raw.intersections_with(A,I)}contactPair(A,I,g){const C=this.raw.contact_pair(A,I);if(C){const I=C.collider1()!=A;let B;for(B=0;B<C.numContactManifolds();++B)this.tempManifold.raw=C.contactManifold(B),this.tempManifold.raw&&g(this.tempManifold,I),this.tempManifold.free();C.free()}}intersectionPair(A,I){return this.raw.intersection_pair(A,I)}}class zA{constructor(A){this.raw=A}free(){this.raw&&this.raw.free(),this.raw=void 0}normal(){return DA.fromRaw(this.raw.normal())}localNormal1(){return DA.fromRaw(this.raw.local_n1())}localNormal2(){return DA.fromRaw(this.raw.local_n2())}subshape1(){return this.raw.subshape1()}subshape2(){return this.raw.subshape2()}numContacts(){return this.raw.num_contacts()}localContactPoint1(A){return DA.fromRaw(this.raw.contact_local_p1(A))}localContactPoint2(A){return DA.fromRaw(this.raw.contact_local_p2(A))}contactDist(A){return this.raw.contact_dist(A)}contactFid1(A){return this.raw.contact_fid1(A)}contactFid2(A){return this.raw.contact_fid2(A)}contactImpulse(A){return this.raw.contact_impulse(A)}contactTangentImpulseX(A){return this.raw.contact_tangent_impulse_x(A)}contactTangentImpulseY(A){return this.raw.contact_tangent_impulse_y(A)}numSolverContacts(){return this.raw.num_solver_contacts()}solverContactPoint(A){return DA.fromRaw(this.raw.solver_contact_point(A))}solverContactDist(A){return this.raw.solver_contact_dist(A)}solverContactFriction(A){return this.raw.solver_contact_friction(A)}solverContactRestitution(A){return this.raw.solver_contact_restitution(A)}solverContactTangentVelocity(A){return DA.fromRaw(this.raw.solver_contact_tangent_velocity(A))}}class uA{constructor(A,I,g,C,B){this.distance=A,this.point1=I,this.point2=g,this.normal1=C,this.normal2=B}static fromRaw(A){if(!A)return null;const I=new uA(A.distance(),DA.fromRaw(A.point1()),DA.fromRaw(A.point2()),DA.fromRaw(A.normal1()),DA.fromRaw(A.normal2()));return A.free(),I}}!function(A){A[A.Vertex=0]="Vertex",A[A.Edge=1]="Edge",A[A.Face=2]="Face",A[A.Unknown=3]="Unknown"}(yA||(yA={}));class vA{constructor(A,I){this.point=A,this.isInside=I}static fromRaw(A){if(!A)return null;const I=new vA(DA.fromRaw(A.point()),A.isInside());return A.free(),I}}class _A{constructor(A,I,g,C,B){this.featureType=yA.Unknown,this.featureId=void 0,this.collider=A,this.point=I,this.isInside=g,void 0!==B&&(this.featureId=B),void 0!==C&&(this.featureType=C)}static fromRaw(A,I){if(!I)return null;const g=new _A(A.get(I.colliderHandle()),DA.fromRaw(I.point()),I.isInside(),I.featureType(),I.featureId());return I.free(),g}}class $A{constructor(A,I){this.origin=A,this.dir=I}pointAt(A){return{x:this.origin.x+this.dir.x*A,y:this.origin.y+this.dir.y*A,z:this.origin.z+this.dir.z*A}}}class AI{constructor(A,I,g,C){this.featureType=yA.Unknown,this.featureId=void 0,this.toi=A,this.normal=I,void 0!==C&&(this.featureId=C),void 0!==g&&(this.featureType=g)}static fromRaw(A){if(!A)return null;const I=new AI(A.toi(),DA.fromRaw(A.normal()),A.featureType(),A.featureId());return A.free(),I}}class II{constructor(A,I,g,C,B){this.featureType=yA.Unknown,this.featureId=void 0,this.collider=A,this.toi=I,this.normal=g,void 0!==B&&(this.featureId=B),void 0!==C&&(this.featureType=C)}static fromRaw(A,I){if(!I)return null;const g=new II(A.get(I.colliderHandle()),I.toi(),DA.fromRaw(I.normal()),I.featureType(),I.featureId());return I.free(),g}}class gI{constructor(A,I){this.collider=A,this.toi=I}static fromRaw(A,I){if(!I)return null;const g=new gI(A.get(I.colliderHandle()),I.toi());return I.free(),g}}class CI{constructor(A,I,g,C,B){this.toi=A,this.witness1=I,this.witness2=g,this.normal1=C,this.normal2=B}static fromRaw(A,I){if(!I)return null;const g=new CI(I.toi(),DA.fromRaw(I.witness1()),DA.fromRaw(I.witness2()),DA.fromRaw(I.normal1()),DA.fromRaw(I.normal2()));return I.free(),g}}class BI extends CI{constructor(A,I,g,C,B,Q){super(I,g,C,B,Q),this.collider=A}static fromRaw(A,I){if(!I)return null;const g=new BI(A.get(I.colliderHandle()),I.toi(),DA.fromRaw(I.witness1()),DA.fromRaw(I.witness2()),DA.fromRaw(I.normal1()),DA.fromRaw(I.normal2()));return I.free(),g}}class QI{static fromRaw(A,I){const g=A.coShapeType(I);let C,B,Q,E,i,D,o;switch(g){case JA.Ball:return new EI(A.coRadius(I));case JA.Cuboid:return C=A.coHalfExtents(I),new DI(C.x,C.y,C.z);case JA.RoundCuboid:return C=A.coHalfExtents(I),B=A.coRoundRadius(I),new oI(C.x,C.y,C.z,B);case JA.Capsule:return i=A.coHalfHeight(I),D=A.coRadius(I),new GI(i,D);case JA.Segment:return Q=A.coVertices(I),new wI(DA.new(Q[0],Q[1],Q[2]),DA.new(Q[3],Q[4],Q[5]));case JA.Polyline:return Q=A.coVertices(I),E=A.coIndices(I),new aI(Q,E);case JA.Triangle:return Q=A.coVertices(I),new kI(DA.new(Q[0],Q[1],Q[2]),DA.new(Q[3],Q[4],Q[5]),DA.new(Q[6],Q[7],Q[8]));case JA.RoundTriangle:return Q=A.coVertices(I),B=A.coRoundRadius(I),new SI(DA.new(Q[0],Q[1],Q[2]),DA.new(Q[3],Q[4],Q[5]),DA.new(Q[6],Q[7],Q[8]),B);case JA.HalfSpace:return o=DA.fromRaw(A.coHalfspaceNormal(I)),new iI(o);case JA.TriMesh:return Q=A.coVertices(I),E=A.coIndices(I),new MI(Q,E);case JA.HeightField:const G=A.coHeightfieldScale(I),w=A.coHeightfieldHeights(I),k=A.coHeightfieldNRows(I),S=A.coHeightfieldNCols(I);return new JI(k,S,w,G);case JA.ConvexPolyhedron:return Q=A.coVertices(I),E=A.coIndices(I),new KI(Q,E);case JA.RoundConvexPolyhedron:return Q=A.coVertices(I),E=A.coIndices(I),B=A.coRoundRadius(I),new yI(Q,E,B);case JA.Cylinder:return i=A.coHalfHeight(I),D=A.coRadius(I),new UI(i,D);case JA.RoundCylinder:return i=A.coHalfHeight(I),D=A.coRadius(I),B=A.coRoundRadius(I),new hI(i,D,B);case JA.Cone:return i=A.coHalfHeight(I),D=A.coRadius(I),new NI(i,D);case JA.RoundCone:return i=A.coHalfHeight(I),D=A.coRadius(I),B=A.coRoundRadius(I),new FI(i,D,B);default:throw new Error("unknown shape type: "+g)}}castShape(A,I,g,C,B,Q,E,i,D){let o=DA.intoRaw(A),G=GA.intoRaw(I),w=DA.intoRaw(g),k=DA.intoRaw(B),S=GA.intoRaw(Q),a=DA.intoRaw(E),M=this.intoRaw(),K=C.intoRaw(),y=CI.fromRaw(null,M.castShape(o,G,w,K,k,S,a,i,D));return o.free(),G.free(),w.free(),k.free(),S.free(),a.free(),M.free(),K.free(),y}intersectsShape(A,I,g,C,B){let Q=DA.intoRaw(A),E=GA.intoRaw(I),i=DA.intoRaw(C),D=GA.intoRaw(B),o=this.intoRaw(),G=g.intoRaw(),w=o.intersectsShape(Q,E,G,i,D);return Q.free(),E.free(),i.free(),D.free(),o.free(),G.free(),w}contactShape(A,I,g,C,B,Q){let E=DA.intoRaw(A),i=GA.intoRaw(I),D=DA.intoRaw(C),o=GA.intoRaw(B),G=this.intoRaw(),w=g.intoRaw(),k=uA.fromRaw(G.contactShape(E,i,w,D,o,Q));return E.free(),i.free(),D.free(),o.free(),G.free(),w.free(),k}containsPoint(A,I,g){let C=DA.intoRaw(A),B=GA.intoRaw(I),Q=DA.intoRaw(g),E=this.intoRaw(),i=E.containsPoint(C,B,Q);return C.free(),B.free(),Q.free(),E.free(),i}projectPoint(A,I,g,C){let B=DA.intoRaw(A),Q=GA.intoRaw(I),E=DA.intoRaw(g),i=this.intoRaw(),D=vA.fromRaw(i.projectPoint(B,Q,E,C));return B.free(),Q.free(),E.free(),i.free(),D}intersectsRay(A,I,g,C){let B=DA.intoRaw(I),Q=GA.intoRaw(g),E=DA.intoRaw(A.origin),i=DA.intoRaw(A.dir),D=this.intoRaw(),o=D.intersectsRay(B,Q,E,i,C);return B.free(),Q.free(),E.free(),i.free(),D.free(),o}castRay(A,I,g,C,B){let Q=DA.intoRaw(I),E=GA.intoRaw(g),i=DA.intoRaw(A.origin),D=DA.intoRaw(A.dir),o=this.intoRaw(),G=o.castRay(Q,E,i,D,C,B);return Q.free(),E.free(),i.free(),D.free(),o.free(),G}castRayAndGetNormal(A,I,g,C,B){let Q=DA.intoRaw(I),E=GA.intoRaw(g),i=DA.intoRaw(A.origin),D=DA.intoRaw(A.dir),o=this.intoRaw(),G=AI.fromRaw(o.castRayAndGetNormal(Q,E,i,D,C,B));return Q.free(),E.free(),i.free(),D.free(),o.free(),G}}!function(A){A[A.Ball=0]="Ball",A[A.Cuboid=1]="Cuboid",A[A.Capsule=2]="Capsule",A[A.Segment=3]="Segment",A[A.Polyline=4]="Polyline",A[A.Triangle=5]="Triangle",A[A.TriMesh=6]="TriMesh",A[A.HeightField=7]="HeightField",A[A.ConvexPolyhedron=9]="ConvexPolyhedron",A[A.Cylinder=10]="Cylinder",A[A.Cone=11]="Cone",A[A.RoundCuboid=12]="RoundCuboid",A[A.RoundTriangle=13]="RoundTriangle",A[A.RoundCylinder=14]="RoundCylinder",A[A.RoundCone=15]="RoundCone",A[A.RoundConvexPolyhedron=16]="RoundConvexPolyhedron",A[A.HalfSpace=17]="HalfSpace"}(JA||(JA={}));class EI extends QI{constructor(A){super(),this.type=JA.Ball,this.radius=A}intoRaw(){return IA.ball(this.radius)}}class iI extends QI{constructor(A){super(),this.type=JA.HalfSpace,this.normal=A}intoRaw(){let A=DA.intoRaw(this.normal),I=IA.halfspace(A);return A.free(),I}}class DI extends QI{constructor(A,I,g){super(),this.type=JA.Cuboid,this.halfExtents=DA.new(A,I,g)}intoRaw(){return IA.cuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z)}}class oI extends QI{constructor(A,I,g,C){super(),this.type=JA.RoundCuboid,this.halfExtents=DA.new(A,I,g),this.borderRadius=C}intoRaw(){return IA.roundCuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z,this.borderRadius)}}class GI extends QI{constructor(A,I){super(),this.type=JA.Capsule,this.halfHeight=A,this.radius=I}intoRaw(){return IA.capsule(this.halfHeight,this.radius)}}class wI extends QI{constructor(A,I){super(),this.type=JA.Segment,this.a=A,this.b=I}intoRaw(){let A=DA.intoRaw(this.a),I=DA.intoRaw(this.b),g=IA.segment(A,I);return A.free(),I.free(),g}}class kI extends QI{constructor(A,I,g){super(),this.type=JA.Triangle,this.a=A,this.b=I,this.c=g}intoRaw(){let A=DA.intoRaw(this.a),I=DA.intoRaw(this.b),g=DA.intoRaw(this.c),C=IA.triangle(A,I,g);return A.free(),I.free(),g.free(),C}}class SI extends QI{constructor(A,I,g,C){super(),this.type=JA.RoundTriangle,this.a=A,this.b=I,this.c=g,this.borderRadius=C}intoRaw(){let A=DA.intoRaw(this.a),I=DA.intoRaw(this.b),g=DA.intoRaw(this.c),C=IA.roundTriangle(A,I,g,this.borderRadius);return A.free(),I.free(),g.free(),C}}class aI extends QI{constructor(A,I){super(),this.type=JA.Polyline,this.vertices=A,this.indices=null!=I?I:new Uint32Array(0)}intoRaw(){return IA.polyline(this.vertices,this.indices)}}class MI extends QI{constructor(A,I){super(),this.type=JA.TriMesh,this.vertices=A,this.indices=I}intoRaw(){return IA.trimesh(this.vertices,this.indices)}}class KI extends QI{constructor(A,I){super(),this.type=JA.ConvexPolyhedron,this.vertices=A,this.indices=I}intoRaw(){return this.indices?IA.convexMesh(this.vertices,this.indices):IA.convexHull(this.vertices)}}class yI extends QI{constructor(A,I,g){super(),this.type=JA.RoundConvexPolyhedron,this.vertices=A,this.indices=I,this.borderRadius=g}intoRaw(){return this.indices?IA.roundConvexMesh(this.vertices,this.indices,this.borderRadius):IA.roundConvexHull(this.vertices,this.borderRadius)}}class JI extends QI{constructor(A,I,g,C){super(),this.type=JA.HeightField,this.nrows=A,this.ncols=I,this.heights=g,this.scale=C}intoRaw(){let A=DA.intoRaw(this.scale),I=IA.heightfield(this.nrows,this.ncols,this.heights,A);return A.free(),I}}class UI extends QI{constructor(A,I){super(),this.type=JA.Cylinder,this.halfHeight=A,this.radius=I}intoRaw(){return IA.cylinder(this.halfHeight,this.radius)}}class hI extends QI{constructor(A,I,g){super(),this.type=JA.RoundCylinder,this.borderRadius=g,this.halfHeight=A,this.radius=I}intoRaw(){return IA.roundCylinder(this.halfHeight,this.radius,this.borderRadius)}}class NI extends QI{constructor(A,I){super(),this.type=JA.Cone,this.halfHeight=A,this.radius=I}intoRaw(){return IA.cone(this.halfHeight,this.radius)}}class FI extends QI{constructor(A,I,g){super(),this.type=JA.RoundCone,this.halfHeight=A,this.radius=I,this.borderRadius=g}intoRaw(){return IA.roundCone(this.halfHeight,this.radius,this.borderRadius)}}!function(A){A[A.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",A[A.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",A[A.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",A[A.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",A[A.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",A[A.FIXED_FIXED=32]="FIXED_FIXED",A[A.DEFAULT=15]="DEFAULT",A[A.ALL=60943]="ALL"}(UA||(UA={}));class qI{constructor(A,I,g,C){this.colliderSet=A,this.handle=I,this._parent=g,this._shape=C}finalizeDeserialization(A){null!=this.handle&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=QI.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return DA.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return GA.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setEnabled(A){this.colliderSet.raw.coSetEnabled(this.handle,A)}isEnabled(){return this.colliderSet.raw.coIsEnabled(this.handle)}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setContactForceEventThreshold(A){return this.colliderSet.raw.coSetContactForceEventThreshold(this.handle,A)}contactForceEventThreshold(){return this.colliderSet.raw.coContactForceEventThreshold(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setDensity(A){this.colliderSet.raw.coSetDensity(this.handle,A)}setMass(A){this.colliderSet.raw.coSetMass(this.handle,A)}setMassProperties(A,I,g,C){let B=DA.intoRaw(I),Q=DA.intoRaw(g),E=GA.intoRaw(C);this.colliderSet.raw.coSetMassProperties(this.handle,A,B,Q,E),B.free(),Q.free(),E.free()}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return DA.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=DA.intoRaw(A);this.colliderSet.raw.coSetHalfExtents(this.handle,I)}radius(){return this.colliderSet.raw.coRadius(this.handle)}setRadius(A){this.colliderSet.raw.coSetRadius(this.handle,A)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}setRoundRadius(A){this.colliderSet.raw.coSetRoundRadius(this.handle,A)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}setHalfHeight(A){this.colliderSet.raw.coSetHalfHeight(this.handle,A)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return DA.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}mass(){return this.colliderSet.raw.coMass(this.handle)}volume(){return this.colliderSet.raw.coVolume(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=DA.intoRaw(A),g=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),g}projectPoint(A,I){let g=DA.intoRaw(A),C=vA.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,g,I));return g.free(),C}intersectsRay(A,I){let g=DA.intoRaw(A.origin),C=DA.intoRaw(A.dir),B=this.colliderSet.raw.coIntersectsRay(this.handle,g,C,I);return g.free(),C.free(),B}castShape(A,I,g,C,B,Q,E){let i=DA.intoRaw(A),D=DA.intoRaw(g),o=GA.intoRaw(C),G=DA.intoRaw(B),w=I.intoRaw(),k=CI.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,i,w,D,o,G,Q,E));return i.free(),D.free(),o.free(),G.free(),w.free(),k}castCollider(A,I,g,C,B){let Q=DA.intoRaw(A),E=DA.intoRaw(g),i=BI.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,Q,I.handle,E,C,B));return Q.free(),E.free(),i}intersectsShape(A,I,g){let C=DA.intoRaw(I),B=GA.intoRaw(g),Q=A.intoRaw(),E=this.colliderSet.raw.coIntersectsShape(this.handle,Q,C,B);return C.free(),B.free(),Q.free(),E}contactShape(A,I,g,C){let B=DA.intoRaw(I),Q=GA.intoRaw(g),E=A.intoRaw(),i=uA.fromRaw(this.colliderSet.raw.coContactShape(this.handle,E,B,Q,C));return B.free(),Q.free(),E.free(),i}contactCollider(A,I){return uA.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,g){let C=DA.intoRaw(A.origin),B=DA.intoRaw(A.dir),Q=this.colliderSet.raw.coCastRay(this.handle,C,B,I,g);return C.free(),B.free(),Q}castRayAndGetNormal(A,I,g){let C=DA.intoRaw(A.origin),B=DA.intoRaw(A.dir),Q=AI.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,C,B,I,g));return C.free(),B.free(),Q}}!function(A){A[A.Density=0]="Density",A[A.Mass=1]="Mass",A[A.MassProps=2]="MassProps"}(hA||(hA={}));class RI{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=hA.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=GA.identity(),this.translation=DA.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=KA.Average,this.restitutionCombineRule=KA.Average,this.activeCollisionTypes=UA.DEFAULT,this.activeEvents=0,this.activeHooks=0,this.mass=0,this.centerOfMass=DA.zeros(),this.contactForceEventThreshold=0,this.principalAngularInertia=DA.zeros(),this.angularInertiaLocalFrame=GA.identity()}static ball(A){const I=new EI(A);return new RI(I)}static capsule(A,I){const g=new GI(A,I);return new RI(g)}static segment(A,I){const g=new wI(A,I);return new RI(g)}static triangle(A,I,g){const C=new kI(A,I,g);return new RI(C)}static roundTriangle(A,I,g,C){const B=new SI(A,I,g,C);return new RI(B)}static polyline(A,I){const g=new aI(A,I);return new RI(g)}static trimesh(A,I){const g=new MI(A,I);return new RI(g)}static cuboid(A,I,g){const C=new DI(A,I,g);return new RI(C)}static roundCuboid(A,I,g,C){const B=new oI(A,I,g,C);return new RI(B)}static heightfield(A,I,g,C){const B=new JI(A,I,g,C);return new RI(B)}static cylinder(A,I){const g=new UI(A,I);return new RI(g)}static roundCylinder(A,I,g){const C=new hI(A,I,g);return new RI(C)}static cone(A,I){const g=new NI(A,I);return new RI(g)}static roundCone(A,I,g){const C=new FI(A,I,g);return new RI(C)}static convexHull(A){const I=new KI(A,null);return new RI(I)}static convexMesh(A,I){const g=new KI(A,I);return new RI(g)}static roundConvexHull(A,I){const g=new yI(A,null,I);return new RI(g)}static roundConvexMesh(A,I,g){const C=new yI(A,I,g);return new RI(C)}setTranslation(A,I,g){if("number"!=typeof A||"number"!=typeof I||"number"!=typeof g)throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:g},this}setRotation(A){return GA.copy(this.rotation,A),this}setSensor(A){return this.isSensor=A,this}setEnabled(A){return this.enabled=A,this}setDensity(A){return this.massPropsMode=hA.Density,this.density=A,this}setMass(A){return this.massPropsMode=hA.Mass,this.mass=A,this}setMassProperties(A,I,g,C){return this.massPropsMode=hA.MassProps,this.mass=A,DA.copy(this.centerOfMass,I),DA.copy(this.principalAngularInertia,g),GA.copy(this.angularInertiaLocalFrame,C),this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}setContactForceEventThreshold(A){return this.contactForceEventThreshold=A,this}}class sI{constructor(A){this.raw=A||new l,this.map=new YA,A&&A.forEachColliderHandle((A=>{this.map.set(A,new qI(this,A,null))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}castClosure(A){return I=>A?A(this.get(I)):void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createCollider(A,I,g){let C=null!=g&&null!=g;if(C&&isNaN(g))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let B=I.shape.intoRaw(),Q=DA.intoRaw(I.translation),E=GA.intoRaw(I.rotation),i=DA.intoRaw(I.centerOfMass),D=DA.intoRaw(I.principalAngularInertia),o=GA.intoRaw(I.angularInertiaLocalFrame),G=this.raw.createCollider(I.enabled,B,Q,E,I.massPropsMode,I.mass,i,D,o,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,I.contactForceEventThreshold,C,C?g:0,A.raw);B.free(),Q.free(),E.free(),i.free(),D.free(),o.free();let w=C?A.get(g):null,k=new qI(this,G,w,I.shape);return this.map.set(G,k),k}remove(A,I,g,C){this.raw.remove(A,I.raw,g.raw,C),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class cI{constructor(A){this.raw=A||new f}free(){this.raw&&this.raw.free(),this.raw=void 0}step(A,I,g,C,B,Q,E,i,D,o,G,w){let k=DA.intoRaw(A);G?this.raw.stepWithEvents(k,I.raw,g.raw,C.raw,B.raw,Q.raw,E.raw,i.raw,D.raw,o.raw,G.raw,w,w?w.filterContactPair:null,w?w.filterIntersectionPair:null):this.raw.step(k,I.raw,g.raw,C.raw,B.raw,Q.raw,E.raw,i.raw,D.raw,o.raw),k.free()}}!function(A){A[A.EXCLUDE_FIXED=1]="EXCLUDE_FIXED",A[A.EXCLUDE_KINEMATIC=2]="EXCLUDE_KINEMATIC",A[A.EXCLUDE_DYNAMIC=4]="EXCLUDE_DYNAMIC",A[A.EXCLUDE_SENSORS=8]="EXCLUDE_SENSORS",A[A.EXCLUDE_SOLIDS=16]="EXCLUDE_SOLIDS",A[A.ONLY_DYNAMIC=3]="ONLY_DYNAMIC",A[A.ONLY_KINEMATIC=5]="ONLY_KINEMATIC",A[A.ONLY_FIXED=6]="ONLY_FIXED"}(NA||(NA={}));class YI{constructor(A){this.raw=A||new V}free(){this.raw&&this.raw.free(),this.raw=void 0}update(A,I){this.raw.update(A.raw,I.raw)}castRay(A,I,g,C,B,Q,E,i,D,o){let G=DA.intoRaw(g.origin),w=DA.intoRaw(g.dir),k=gI.fromRaw(I,this.raw.castRay(A.raw,I.raw,G,w,C,B,Q,E,i,D,o));return G.free(),w.free(),k}castRayAndGetNormal(A,I,g,C,B,Q,E,i,D,o){let G=DA.intoRaw(g.origin),w=DA.intoRaw(g.dir),k=II.fromRaw(I,this.raw.castRayAndGetNormal(A.raw,I.raw,G,w,C,B,Q,E,i,D,o));return G.free(),w.free(),k}intersectionsWithRay(A,I,g,C,B,Q,E,i,D,o,G){let w=DA.intoRaw(g.origin),k=DA.intoRaw(g.dir);this.raw.intersectionsWithRay(A.raw,I.raw,w,k,C,B,(A=>Q(II.fromRaw(I,A))),E,i,D,o,G),w.free(),k.free()}intersectionWithShape(A,I,g,C,B,Q,E,i,D,o){let G=DA.intoRaw(g),w=GA.intoRaw(C),k=B.intoRaw(),S=this.raw.intersectionWithShape(A.raw,I.raw,G,w,k,Q,E,i,D,o);return G.free(),w.free(),k.free(),S}projectPoint(A,I,g,C,B,Q,E,i,D){let o=DA.intoRaw(g),G=_A.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,o,C,B,Q,E,i,D));return o.free(),G}projectPointAndGetFeature(A,I,g,C,B,Q,E,i){let D=DA.intoRaw(g),o=_A.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,D,C,B,Q,E,i));return D.free(),o}intersectionsWithPoint(A,I,g,C,B,Q,E,i,D){let o=DA.intoRaw(g);this.raw.intersectionsWithPoint(A.raw,I.raw,o,C,B,Q,E,i,D),o.free()}castShape(A,I,g,C,B,Q,E,i,D,o,G,w,k){let S=DA.intoRaw(g),a=GA.intoRaw(C),M=DA.intoRaw(B),K=Q.intoRaw(),y=BI.fromRaw(I,this.raw.castShape(A.raw,I.raw,S,a,M,K,E,i,D,o,G,w,k));return S.free(),a.free(),M.free(),K.free(),y}intersectionsWithShape(A,I,g,C,B,Q,E,i,D,o,G){let w=DA.intoRaw(g),k=GA.intoRaw(C),S=B.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,w,k,S,Q,E,i,D,o,G),w.free(),k.free(),S.free()}collidersWithAabbIntersectingAabb(A,I,g){let C=DA.intoRaw(A),B=DA.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(C,B,g),C.free(),B.free()}}class LI{constructor(A){this.raw=A||new AA}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,g,C,B,Q,E,i,D){let o=DA.intoRaw(A);const G=this.raw.serializeAll(o,I.raw,g.raw,C.raw,B.raw,Q.raw,E.raw,i.raw,D.raw);return o.free(),G}deserializeAll(A){return eI.fromRaw(this.raw.deserializeAll(A))}}class HI{constructor(A,I){this.vertices=A,this.colors=I}}class lI{constructor(A){this.raw=A||new r}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,g,C,B){this.raw.render(A.raw,I.raw,g.raw,C.raw,B.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class tI{}class pI{constructor(A,I,g,C,B){this.params=I,this.bodies=g,this.colliders=C,this.queries=B,this.raw=new W(A),this.rawCharacterCollision=new H,this._applyImpulsesToDynamicBodies=!1,this._characterMass=null}free(){this.raw&&(this.raw.free(),this.rawCharacterCollision.free()),this.raw=void 0,this.rawCharacterCollision=void 0}up(){return this.raw.up()}setUp(A){let I=DA.intoRaw(A);return this.raw.setUp(I)}applyImpulsesToDynamicBodies(){return this._applyImpulsesToDynamicBodies}setApplyImpulsesToDynamicBodies(A){this._applyImpulsesToDynamicBodies=A}characterMass(){return this._characterMass}setCharacterMass(A){this._characterMass=A}offset(){return this.raw.offset()}setOffset(A){this.raw.setOffset(A)}slideEnabled(){return this.raw.slideEnabled()}setSlideEnabled(A){this.raw.setSlideEnabled(A)}autostepMaxHeight(){return this.raw.autostepMaxHeight()}autostepMinWidth(){return this.raw.autostepMinWidth()}autostepIncludesDynamicBodies(){return this.raw.autostepIncludesDynamicBodies()}autostepEnabled(){return this.raw.autostepEnabled()}enableAutostep(A,I,g){this.raw.enableAutostep(A,I,g)}disableAutostep(){return this.raw.disableAutostep()}maxSlopeClimbAngle(){return this.raw.maxSlopeClimbAngle()}setMaxSlopeClimbAngle(A){this.raw.setMaxSlopeClimbAngle(A)}minSlopeSlideAngle(){return this.raw.minSlopeSlideAngle()}setMinSlopeSlideAngle(A){this.raw.setMinSlopeSlideAngle(A)}snapToGroundDistance(){return this.raw.snapToGroundDistance()}enableSnapToGround(A){this.raw.enableSnapToGround(A)}disableSnapToGround(){this.raw.disableSnapToGround()}snapToGroundEnabled(){return this.raw.snapToGroundEnabled()}computeColliderMovement(A,I,g,C,B){let Q=DA.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,Q,this._applyImpulsesToDynamicBodies,this._characterMass,g,C,this.colliders.castClosure(B)),Q.free()}computedMovement(){return DA.fromRaw(this.raw.computedMovement())}computedGrounded(){return this.raw.computedGrounded()}numComputedCollisions(){return this.raw.numComputedCollisions()}computedCollision(A,I){if(this.raw.computedCollision(A,this.rawCharacterCollision)){let A=this.rawCharacterCollision;return(I=null!=I?I:new tI).translationApplied=DA.fromRaw(A.translationApplied()),I.translationRemaining=DA.fromRaw(A.translationRemaining()),I.toi=A.toi(),I.witness1=DA.fromRaw(A.worldWitness1()),I.witness2=DA.fromRaw(A.worldWitness2()),I.normal1=DA.fromRaw(A.worldNormal1()),I.normal2=DA.fromRaw(A.worldNormal2()),I.collider=this.colliders.get(A.handle()),I}return null}}class eI{constructor(A,I,g,C,B,Q,E,i,D,o,G,w,k,S){this.gravity=A,this.integrationParameters=new HA(I),this.islands=new XA(g),this.broadPhase=new VA(C),this.narrowPhase=new PA(B),this.bodies=new LA(Q),this.colliders=new sI(E),this.impulseJoints=new OA(i),this.multibodyJoints=new fA(D),this.ccdSolver=new mA(o),this.queryPipeline=new YI(G),this.physicsPipeline=new cI(w),this.serializationPipeline=new LI(k),this.debugRenderPipeline=new lI(S),this.characterControllers=new Set,this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.characterControllers.forEach((A=>A.free())),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0,this.characterControllers=void 0}static fromRaw(A){return A?new eI(DA.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return(new LI).deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new HI(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.bodies,this.colliders)}propagateModifiedBodyPositionsToColliders(){this.bodies.raw.propagateModifiedBodyPositionsToColliders(this.colliders.raw)}updateSceneQueries(){this.propagateModifiedBodyPositionsToColliders(),this.queryPipeline.update(this.bodies,this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get maxVelocityIterations(){return this.integrationParameters.maxVelocityIterations}set maxVelocityIterations(A){this.integrationParameters.maxVelocityIterations=A}get maxVelocityFrictionIterations(){return this.integrationParameters.maxVelocityFrictionIterations}set maxVelocityFrictionIterations(A){this.integrationParameters.maxVelocityFrictionIterations=A}get maxStabilizationIterations(){return this.integrationParameters.maxStabilizationIterations}set maxStabilizationIterations(A){this.integrationParameters.maxStabilizationIterations=A}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCharacterController(A){let I=new pI(A,this.integrationParameters,this.bodies,this.colliders,this.queryPipeline);return this.characterControllers.add(I),I}removeCharacterController(A){this.characterControllers.delete(A),A.free()}createCollider(A,I){let g=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,g)}createImpulseJoint(A,I,g,C){return this.impulseJoints.createJoint(this.bodies,A,I.handle,g.handle,C)}createMultibodyJoint(A,I,g,C){return this.multibodyJoints.createJoint(A,I.handle,g.handle,C)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,g,C,B,Q,E,i){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,g,C,B,Q?Q.handle:null,E?E.handle:null,this.colliders.castClosure(i))}castRayAndGetNormal(A,I,g,C,B,Q,E,i){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,g,C,B,Q?Q.handle:null,E?E.handle:null,this.colliders.castClosure(i))}intersectionsWithRay(A,I,g,C,B,Q,E,i,D){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,g,C,B,Q,E?E.handle:null,i?i.handle:null,this.colliders.castClosure(D))}intersectionWithShape(A,I,g,C,B,Q,E,i){let D=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,g,C,B,Q?Q.handle:null,E?E.handle:null,this.colliders.castClosure(i));return null!=D?this.colliders.get(D):null}projectPoint(A,I,g,C,B,Q,E){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,g,C,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(E))}projectPointAndGetFeature(A,I,g,C,B,Q){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,g,C?C.handle:null,B?B.handle:null,this.colliders.castClosure(Q))}intersectionsWithPoint(A,I,g,C,B,Q,E){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),g,C,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(E))}castShape(A,I,g,C,B,Q,E,i,D,o,G){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,g,C,B,Q,E,i,D?D.handle:null,o?o.handle:null,this.colliders.castClosure(G))}intersectionsWithShape(A,I,g,C,B,Q,E,i,D){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,g,this.colliders.castClosure(C),B,Q,E?E.handle:null,i?i.handle:null,this.colliders.castClosure(D))}collidersWithAabbIntersectingAabb(A,I,g){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,this.colliders.castClosure(g))}contactsWith(A,I){this.narrowPhase.contactsWith(A.handle,this.colliders.castClosure(I))}intersectionsWith(A,I){this.narrowPhase.intersectionsWith(A.handle,this.colliders.castClosure(I))}contactPair(A,I,g){this.narrowPhase.contactPair(A.handle,I.handle,g)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}!function(A){A[A.COLLISION_EVENTS=1]="COLLISION_EVENTS",A[A.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"}(FA||(FA={}));class rI{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return DA.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return DA.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class dI{constructor(A,I){this.raw=I||new T(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new rI;this.raw.drainContactForceEvents((g=>{I.raw=g,A(I),I.free()}))}clear(){this.raw.clear()}}function TI(A,I,g,C){return new(g||(g=Promise))((function(B,Q){function E(A){try{D(C.next(A))}catch(A){Q(A)}}function i(A){try{D(C.throw(A))}catch(A){Q(A)}}function D(A){var I;A.done?B(A.value):(I=A.value,I instanceof g?I:new g((function(A){A(I)}))).then(E,i)}D((C=C.apply(A,I||[])).next())}))}!function(A){A[A.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",A[A.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"}(qA||(qA={})),function(A){A[A.EMPTY=0]="EMPTY",A[A.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"}(RA||(RA={}));for(var OI={byteLength:function(A){var I=fI(A),g=I[0],C=I[1];return 3*(g+C)/4-C},toByteArray:function(A){var I,g,C=fI(A),B=C[0],Q=C[1],E=new bI(function(A,I,g){return 3*(I+g)/4-g}(0,B,Q)),i=0,D=Q>0?B-4:B;for(g=0;g<D;g+=4)I=ZI[A.charCodeAt(g)]<<18|ZI[A.charCodeAt(g+1)]<<12|ZI[A.charCodeAt(g+2)]<<6|ZI[A.charCodeAt(g+3)],E[i++]=I>>16&255,E[i++]=I>>8&255,E[i++]=255&I;2===Q&&(I=ZI[A.charCodeAt(g)]<<2|ZI[A.charCodeAt(g+1)]>>4,E[i++]=255&I);1===Q&&(I=ZI[A.charCodeAt(g)]<<10|ZI[A.charCodeAt(g+1)]<<4|ZI[A.charCodeAt(g+2)]>>2,E[i++]=I>>8&255,E[i++]=255&I);return E},fromByteArray:function(A){for(var I,g=A.length,C=g%3,B=[],Q=16383,E=0,i=g-C;E<i;E+=Q)B.push(mI(A,E,E+Q>i?i:E+Q));1===C?(I=A[g-1],B.push(nI[I>>2]+nI[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],B.push(nI[I>>10]+nI[I>>4&63]+nI[I<<2&63]+"="));return B.join("")}},nI=[],ZI=[],bI="undefined"!=typeof Uint8Array?Uint8Array:Array,WI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",jI=0,xI=WI.length;jI<xI;++jI)nI[jI]=WI[jI],ZI[WI.charCodeAt(jI)]=jI;function fI(A){var I=A.length;if(I%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function mI(A,I,g){for(var C,B,Q=[],E=I;E<g;E+=3)C=(A[E]<<16&16711680)+(A[E+1]<<8&65280)+(255&A[E+2]),Q.push(nI[(B=C)>>18&63]+nI[B>>12&63]+nI[B>>6&63]+nI[63&B]);return Q.join("")}function XI(){return TI(this,void 0,void 0,(function*(){yield EA(OI.toByteArray("AGFzbQEAAAABrwuTAWACf38AYAN/f38AYAR/f39/AGACf38Bf2ABfwF/YAN/f38Bf2ABfwF+YAF/AGAFf39/f38AYAZ/f39/fX8AYAJ/fAF/YAF/AX1gBX9/f31/AGAFf39/f30AYAN/fH8AYAR/f399AX9gBn9/f39/fQBgAAF/YAR/f39/AX1gA39/fwF9YAN/f30AYAN/f38BfmADf399AX9gBH9/f38Bf2AGf39/f39/AX9gAn99AGAEf3x/fwBgAn98AX1gBn9/f39/fwBgAX0BfWADf3x9AGAIf39/f39/fX8Bf2AIf39/f39/f38AYAN/f3wAYAJ/fwF9YAV/f39/fwF/YAAAYAd/f39/f39/AGAIf39/f39/f30AYAF/AXxgA35+fwF+YAN/fH8BfWADfX19AX9gCX9/f39/f39/fwBgD39/f39/f39/f39/f39/fwBgBn99f39/fQBgCn9/f39/f39/fX8AYAt/f39/f39/f319fwBgBX9/fX9/AGAGf3x/f39/AGAFf3x/f38AYAN/fH8Bf2AFf3x9fX0AYAJ9fQF/YAZ/fH19fX0AYAp/f39/f399f39/AGAHf39/f31/fwBgCX9/f39/f31/fwF/YAt/f39/f39/f39/fwBgBn99fX9/fQBgBH99f38Bf2ADf35/AX9gD39/f39/fX9/f39/fH98fwF/YAN/fX0AYA9/f39/f39/f39/f3x/fH8AYAJ9fQF9YAN/fHwBf2ABfQF/YAV/fH99fQBgAn98AXxgBH98fX8AYAJ/fABgBX9/fHx/AXxgBH19fX0Bf2ABfAF/YAh/f39/fX9/fwBgCX9/f39/fX9/fwBgB39/f39/f30AYAt/f39/f39/f31/fwBgD39/f39/f39/f39/f319fwBgDH99f39/f39/f39/fwF/YAt/f399f399f319fwBgBn9/f39/fwF9YAl/f39/f39/f30AYAl/f39/f39/fX8AYBJ/f39/f39/f39/f399f319fX0AYAh/f39/fX1/fwBgCn9/f39/f39/fX8Bf2AJf39/f39/fX9/AGALf39/f31/f39/f38AYAh/fX9/f39/fwBgB39/f39/f30Bf2AKf31/f39/f39/fwBgBH9/f30AYAp/f39/fX9/f39/AGACf34Bf2AGf31/f39/AGAHf39/fX1/fwBgCH9/f39/f31/AGARf39/f39/f31/f39/f3x/fH8Bf2AEf39+fwBgCH99f31/fX9/AGAGf39/f319AGAJf3x/f39/f31/AX9gDH9/f39/f39/fH98fwF/YAR/f31/AGAHf39/f399fwF/YAt/f39/f39/f399fwBgB398f3x/fX8Bf2ANf39/f39/f39/fH98fwBgCn9/f39/f39/f38Bf2ANf39/f39/f319fX19fQBgBn98f39/fQF/YAZ/fH1/f38AYAV/f39/fwF9YBl/f39/fX1/f39/f39/f39/f399fX9/f39/AXxgB398fX9/f38AYAd/f39/f31/AX1gGn9/f39/f399f39/fX19f39/f39/f399f3x/AGANf39/f39/f39/fH98fwF/YAl/f39/f39+fn4AYAZ/f39/f30Bf2AHf39/f39/fwF/YAR/fHx9AX9gA35/fwF/YAZ/fH9/fX8Bf2AQf39/f399f39/f39/fH98fwBgBn9/f399fQF/YAR/fH9/AX9gDn99f39/fH9/f31/f39/AGASf31/f39/f39/f39/f39/f39/AGACf34AYAV/fH9/fwF/YAZ/fH9/fX8BfWAFf3x/f30Bf2AGf3x/fX19AGAHf3x/fX19fQBgBX9/f399AX9gBH99fX8AYAZ/f319fX0AYAN/fH8BfGAHf3x9fX19fwBgBn98fX19fwBgBX9/fH9/AGAEf31/fwBgBX9/fn9/AGAEf35/fwAChQYWA3diZxpfX3diaW5kZ2VuX29iamVjdF9kcm9wX3JlZgAHA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcASgN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABAN3YmcWX193YmluZGdlbl9pc19mdW5jdGlvbgAEA3diZyRfX3diZ19yYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9uZXcABAN3YmceX193YmdfcmF3Y29udGFjdGZvcmNlZXZlbnRfbmV3AAQDd2JnG19fd2JnX2NhbGxfMTY4ZGE4ODc3OWUzNWY2MQAFA3diZxtfX3diZ19jYWxsXzM5OTliZWU1OWU5Zjc3MTkAFwN3YmcbX193YmdfY2FsbF9lMWY3MmMwNTFjZGFiODU5ACMD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AgEBAAQHAQsUBwAqABYWFhYWFhYWFhYWFhYWAxcDAxEDAwMDAAALAwcZGQcZGRkAAAAAABkLBwQEBBUVAQAAGREDAQEDFAsECwsEBAsLCwQEBAQECwsECwsLCxUVAwMDAwMDAwsBBwcBAQcLBAUYAxEIjwEjMJEBBwIDAAUAAAIUAQABAwAAAAAAAAARFwAAAAAAABcAAQEBAQEBAQEBAAADAwMDCAAAAwMHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAwMAAwICAgIAAgICAgICCAgICwMDAQEBAwEABQMDBAMDAwMDACQkAwMBAQELBQUFAwMAAQQIQQcLCwsdBgYGBAMGBgYGBgYGBgYGBgYGBgYGBgYGBgYDBQsEBAQEBAQEBAsEBAsEBAsEBAsEBAQEBgYHAAgtBAcBcAGxB7EHBQMBABEGCQF/AUGAgMAACwfpdbMDBm1lbW9yeQIAB3ZlcnNpb24AwwoqX193YmdfcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9mcmVlAOMJI3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfbmV3APQGInJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfdXAAkwglcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRVcACNByZyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX29mZnNldACWCylyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldE9mZnNldADECixyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NsaWRlRW5hYmxlZACXCy9yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldFNsaWRlRW5hYmxlZADaCjFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2F1dG9zdGVwTWF4SGVpZ2h0AK0KMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBNaW5XaWR0aACuCj1yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2F1dG9zdGVwSW5jbHVkZXNEeW5hbWljQm9kaWVzAOQJL3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBFbmFibGVkAIcLLnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlQXV0b3N0ZXAAsAkvcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9kaXNhYmxlQXV0b3N0ZXAA+AoycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9tYXhTbG9wZUNsaW1iQW5nbGUAmAs1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNYXhTbG9wZUNsaW1iQW5nbGUA+QoycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9taW5TbG9wZVNsaWRlQW5nbGUAmQs1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNaW5TbG9wZVNsaWRlQW5nbGUA+go0cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmREaXN0YW5jZQCvCjJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2VuYWJsZVNuYXBUb0dyb3VuZADFCjNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVTbmFwVG9Hcm91bmQA+wozcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmRFbmFibGVkAIgLN3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZUNvbGxpZGVyTW92ZW1lbnQAvwUwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZE1vdmVtZW50AK0IMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRHcm91bmRlZACaCzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX251bUNvbXB1dGVkQ29sbGlzaW9ucwCbCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkQ29sbGlzaW9uAP4HIF9fd2JnX3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl9mcmVlALYLGXJhd2NoYXJhY3RlcmNvbGxpc2lvbl9uZXcA4QYccmF3Y2hhcmFjdGVyY29sbGlzaW9uX2hhbmRsZQD5CChyYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25BcHBsaWVkAJQIKnJhd2NoYXJhY3RlcmNvbGxpc2lvbl90cmFuc2xhdGlvblJlbWFpbmluZwCVCBlyYXdjaGFyYWN0ZXJjb2xsaXNpb25fdG9pAJwLI3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZFdpdG5lc3MxAJYII3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZFdpdG5lc3MyAIgFInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDEAlwgicmF3Y2hhcmFjdGVyY29sbGlzaW9uX3dvcmxkTm9ybWFsMgCuBRdfX3diZ19yYXdjY2Rzb2x2ZXJfZnJlZQCTCRByYXdjY2Rzb2x2ZXJfbmV3AO0JHHJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFR5cGUA+QYjcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Qm9keUhhbmRsZTEAqAcjcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Qm9keUhhbmRsZTIAqQcfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMQDFBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRGcmFtZVgyAMYGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjEAmAYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50QW5jaG9yMgCZBiJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IxAO8GInJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldEFuY2hvcjIA8AYncmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkANUHKnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldENvbnRhY3RzRW5hYmxlZACjCCVyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNFbmFibGVkAP8GIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludExpbWl0c01pbgCUByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNYXgAlQchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0TGltaXRzAKUHK3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yTW9kZWwAhAcucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JWZWxvY2l0eQCwBy5yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvclBvc2l0aW9uALEHJnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yALIHHV9fd2JnX3Jhd2ltcHVsc2Vqb2ludHNldF9mcmVlAJQJFnJhd2ltcHVsc2Vqb2ludHNldF9uZXcA7gkecmF3aW1wdWxzZWpvaW50c2V0X2NyZWF0ZUpvaW50AOEIGXJhd2ltcHVsc2Vqb2ludHNldF9yZW1vdmUA3QgWcmF3aW1wdWxzZWpvaW50c2V0X2xlbgDvCRtyYXdpbXB1bHNlam9pbnRzZXRfY29udGFpbnMAsQglcmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQCmCTJyYXdpbXB1bHNlam9pbnRzZXRfZm9yRWFjaEpvaW50QXR0YWNoZWRUb1JpZ2lkQm9keQChCSNfX3diZ19yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZnJlZQC2CxxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbmV3AI4HG3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19kdAC7CytyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfYWxsb3dlZExpbmVhckVycm9yAJ0LK3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19wcmVkaWN0aW9uRGlzdGFuY2UAngsucmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21heFZlbG9jaXR5SXRlcmF0aW9ucwCfCzZyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbWF4VmVsb2NpdHlGcmljdGlvbkl0ZXJhdGlvbnMAoAszcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21heFN0YWJpbGl6YXRpb25JdGVyYXRpb25zAKELJnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19taW5Jc2xhbmRTaXplAKILJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19tYXhDY2RTdWJzdGVwcwCjCx9yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2R0AI8LIHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfZXJwAPwKL3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfYWxsb3dlZExpbmVhckVycm9yAP0KL3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfcHJlZGljdGlvbkRpc3RhbmNlAP4KMnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWF4VmVsb2NpdHlJdGVyYXRpb25zAP8KOnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWF4VmVsb2NpdHlGcmljdGlvbkl0ZXJhdGlvbnMAgAs3cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9tYXhTdGFiaWxpemF0aW9uSXRlcmF0aW9ucwCBCypyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21pbklzbGFuZFNpemUAggsrcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9tYXhDY2RTdWJzdGVwcwCDCxtfX3diZ19yYXdpc2xhbmRtYW5hZ2VyX2ZyZWUA2wYUcmF3aXNsYW5kbWFuYWdlcl9uZXcAjwctcmF3aXNsYW5kbWFuYWdlcl9mb3JFYWNoQWN0aXZlUmlnaWRCb2R5SGFuZGxlAKcJGl9fd2JnX3Jhd2dlbmVyaWNqb2ludF9mcmVlALYLGXJhd2dlbmVyaWNqb2ludF9zcGhlcmljYWwAwAUZcmF3Z2VuZXJpY2pvaW50X3ByaXNtYXRpYwCLBRVyYXdnZW5lcmljam9pbnRfZml4ZWQA8QIYcmF3Z2VuZXJpY2pvaW50X3Jldm9sdXRlAJUFHnJhd211bHRpYm9keWpvaW50c2V0X2pvaW50VHlwZQDaCSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEZyYW1lWDEAuQUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRGcmFtZVgyALoFIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50QW5jaG9yMQC7BSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEFuY2hvcjIAvAUpcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRDb250YWN0c0VuYWJsZWQA5gYscmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRTZXRDb250YWN0c0VuYWJsZWQAgAcncmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNFbmFibGVkALEJI3Jhd211bHRpYm9keWpvaW50c2V0X2pvaW50TGltaXRzTWluAIgGI3Jhd211bHRpYm9keWpvaW50c2V0X2pvaW50TGltaXRzTWF4AIkGH19fd2JnX3Jhd211bHRpYm9keWpvaW50c2V0X2ZyZWUAlQkYcmF3bXVsdGlib2R5am9pbnRzZXRfbmV3APAJIHJhd211bHRpYm9keWpvaW50c2V0X2NyZWF0ZUpvaW50AOIIG3Jhd211bHRpYm9keWpvaW50c2V0X3JlbW92ZQDvCB1yYXdtdWx0aWJvZHlqb2ludHNldF9jb250YWlucwCYCCdyYXdtdWx0aWJvZHlqb2ludHNldF9mb3JFYWNoSm9pbnRIYW5kbGUAqAk0cmF3bXVsdGlib2R5am9pbnRzZXRfZm9yRWFjaEpvaW50QXR0YWNoZWRUb1JpZ2lkQm9keQCiCR1yYXdyaWdpZGJvZHlzZXRfcmJUcmFuc2xhdGlvbgCaBhpyYXdyaWdpZGJvZHlzZXRfcmJSb3RhdGlvbgDHBhdyYXdyaWdpZGJvZHlzZXRfcmJTbGVlcAC/CBxyYXdyaWdpZGJvZHlzZXRfcmJJc1NsZWVwaW5nAOcHGnJhd3JpZ2lkYm9keXNldF9yYklzTW92aW5nAOgHIXJhd3JpZ2lkYm9keXNldF9yYk5leHRUcmFuc2xhdGlvbgCbBh5yYXdyaWdpZGJvZHlzZXRfcmJOZXh0Um90YXRpb24AjQYgcmF3cmlnaWRib2R5c2V0X3JiU2V0VHJhbnNsYXRpb24AmAodcmF3cmlnaWRib2R5c2V0X3JiU2V0Um90YXRpb24AlQobcmF3cmlnaWRib2R5c2V0X3JiU2V0TGludmVsAOcGG3Jhd3JpZ2lkYm9keXNldF9yYlNldEFuZ3ZlbADoBi1yYXdyaWdpZGJvZHlzZXRfcmJTZXROZXh0S2luZW1hdGljVHJhbnNsYXRpb24AygcqcmF3cmlnaWRib2R5c2V0X3JiU2V0TmV4dEtpbmVtYXRpY1JvdGF0aW9uALAKNnJhd3JpZ2lkYm9keXNldF9yYlJlY29tcHV0ZU1hc3NQcm9wZXJ0aWVzRnJvbUNvbGxpZGVycwCWByNyYXdyaWdpZGJvZHlzZXRfcmJTZXRBZGRpdGlvbmFsTWFzcwDLBy1yYXdyaWdpZGJvZHlzZXRfcmJTZXRBZGRpdGlvbmFsTWFzc1Byb3BlcnRpZXMAwgMYcmF3cmlnaWRib2R5c2V0X3JiTGludmVsAI4GGHJhd3JpZ2lkYm9keXNldF9yYkFuZ3ZlbACPBiJyYXdyaWdpZGJvZHlzZXRfcmJMb2NrVHJhbnNsYXRpb25zAJkKKHJhd3JpZ2lkYm9keXNldF9yYlNldEVuYWJsZWRUcmFuc2xhdGlvbnMA0AkfcmF3cmlnaWRib2R5c2V0X3JiTG9ja1JvdGF0aW9ucwCaCiVyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkUm90YXRpb25zANEJIHJhd3JpZ2lkYm9keXNldF9yYkRvbWluYW5jZUdyb3VwAMQHI3Jhd3JpZ2lkYm9keXNldF9yYlNldERvbWluYW5jZUdyb3VwALIIG3Jhd3JpZ2lkYm9keXNldF9yYkVuYWJsZUNjZACkCBZyYXdyaWdpZGJvZHlzZXRfcmJNYXNzAOkHGXJhd3JpZ2lkYm9keXNldF9yYkludk1hc3MA1gcicmF3cmlnaWRib2R5c2V0X3JiRWZmZWN0aXZlSW52TWFzcwCcBhpyYXdyaWdpZGJvZHlzZXRfcmJMb2NhbENvbQCdBhpyYXdyaWdpZGJvZHlzZXRfcmJXb3JsZENvbQCeBilyYXdyaWdpZGJvZHlzZXRfcmJJbnZQcmluY2lwYWxJbmVydGlhU3FydACfBixyYXdyaWdpZGJvZHlzZXRfcmJQcmluY2lwYWxJbmVydGlhTG9jYWxGcmFtZQCgBiJyYXdyaWdpZGJvZHlzZXRfcmJQcmluY2lwYWxJbmVydGlhAN8GLnJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZVdvcmxkSW52SW5lcnRpYVNxcnQA9QUpcmF3cmlnaWRib2R5c2V0X3JiRWZmZWN0aXZlQW5ndWxhckluZXJ0aWEAyAYYcmF3cmlnaWRib2R5c2V0X3JiV2FrZVVwALMIHnJhd3JpZ2lkYm9keXNldF9yYklzQ2NkRW5hYmxlZADqBx5yYXdyaWdpZGJvZHlzZXRfcmJOdW1Db2xsaWRlcnMAzAcacmF3cmlnaWRib2R5c2V0X3JiQ29sbGlkZXIA3wkacmF3cmlnaWRib2R5c2V0X3JiQm9keVR5cGUA1wcdcmF3cmlnaWRib2R5c2V0X3JiU2V0Qm9keVR5cGUAvAcZcmF3cmlnaWRib2R5c2V0X3JiSXNGaXhlZADrBx1yYXdyaWdpZGJvZHlzZXRfcmJJc0tpbmVtYXRpYwDsBxtyYXdyaWdpZGJvZHlzZXRfcmJJc0R5bmFtaWMA7QcfcmF3cmlnaWRib2R5c2V0X3JiTGluZWFyRGFtcGluZwDYByByYXdyaWdpZGJvZHlzZXRfcmJBbmd1bGFyRGFtcGluZwDZByJyYXdyaWdpZGJvZHlzZXRfcmJTZXRMaW5lYXJEYW1waW5nALQII3Jhd3JpZ2lkYm9keXNldF9yYlNldEFuZ3VsYXJEYW1waW5nAKUIHHJhd3JpZ2lkYm9keXNldF9yYlNldEVuYWJsZWQApggbcmF3cmlnaWRib2R5c2V0X3JiSXNFbmFibGVkAO4HHnJhd3JpZ2lkYm9keXNldF9yYkdyYXZpdHlTY2FsZQDvByFyYXdyaWdpZGJvZHlzZXRfcmJTZXRHcmF2aXR5U2NhbGUAmQgdcmF3cmlnaWRib2R5c2V0X3JiUmVzZXRGb3JjZXMApwgecmF3cmlnaWRib2R5c2V0X3JiUmVzZXRUb3JxdWVzAKgIGnJhd3JpZ2lkYm9keXNldF9yYkFkZEZvcmNlAOkGHnJhd3JpZ2lkYm9keXNldF9yYkFwcGx5SW1wdWxzZQDqBhtyYXdyaWdpZGJvZHlzZXRfcmJBZGRUb3JxdWUA6wYkcmF3cmlnaWRib2R5c2V0X3JiQXBwbHlUb3JxdWVJbXB1bHNlAOwGIXJhd3JpZ2lkYm9keXNldF9yYkFkZEZvcmNlQXRQb2ludAC1BSVyYXdyaWdpZGJvZHlzZXRfcmJBcHBseUltcHVsc2VBdFBvaW50ALYFGnJhd3JpZ2lkYm9keXNldF9yYlVzZXJEYXRhANoHHXJhd3JpZ2lkYm9keXNldF9yYlNldFVzZXJEYXRhAP8HGl9fd2JnX3Jhd3JpZ2lkYm9keXNldF9mcmVlAMEFE3Jhd3JpZ2lkYm9keXNldF9uZXcAkAgfcmF3cmlnaWRib2R5c2V0X2NyZWF0ZVJpZ2lkQm9keQC0AxZyYXdyaWdpZGJvZHlzZXRfcmVtb3ZlAKQFE3Jhd3JpZ2lkYm9keXNldF9sZW4A8QkYcmF3cmlnaWRib2R5c2V0X2NvbnRhaW5zALUIJnJhd3JpZ2lkYm9keXNldF9mb3JFYWNoUmlnaWRCb2R5SGFuZGxlAKkJOXJhd3JpZ2lkYm9keXNldF9wcm9wYWdhdGVNb2RpZmllZEJvZHlQb3NpdGlvbnNUb0NvbGxpZGVycwDICRhfX3diZ19yYXdicm9hZHBoYXNlX2ZyZWUAlgkRcmF3YnJvYWRwaGFzZV9uZXcA0gkccmF3Y29sbGlkZXJzZXRfY29UcmFuc2xhdGlvbgChBhlyYXdjb2xsaWRlcnNldF9jb1JvdGF0aW9uAJAGH3Jhd2NvbGxpZGVyc2V0X2NvU2V0VHJhbnNsYXRpb24AzQcocmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbldydFBhcmVudADOBxxyYXdjb2xsaWRlcnNldF9jb1NldFJvdGF0aW9uALEKJXJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb25XcnRQYXJlbnQAsgoZcmF3Y29sbGlkZXJzZXRfY29Jc1NlbnNvcgDwBxpyYXdjb2xsaWRlcnNldF9jb1NoYXBlVHlwZQDbCSByYXdjb2xsaWRlcnNldF9jb0hhbGZzcGFjZU5vcm1hbADFBRxyYXdjb2xsaWRlcnNldF9jb0hhbGZFeHRlbnRzAPUGH3Jhd2NvbGxpZGVyc2V0X2NvU2V0SGFsZkV4dGVudHMAlwkXcmF3Y29sbGlkZXJzZXRfY29SYWRpdXMA2QgacmF3Y29sbGlkZXJzZXRfY29TZXRSYWRpdXMAzQobcmF3Y29sbGlkZXJzZXRfY29IYWxmSGVpZ2h0ANoIHnJhd2NvbGxpZGVyc2V0X2NvU2V0SGFsZkhlaWdodADOChxyYXdjb2xsaWRlcnNldF9jb1JvdW5kUmFkaXVzANsIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0Um91bmRSYWRpdXMAzwoZcmF3Y29sbGlkZXJzZXRfY29WZXJ0aWNlcwDNBhhyYXdjb2xsaWRlcnNldF9jb0luZGljZXMAzgYjcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZEhlaWdodHMAzwYhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZFNjYWxlAPYGIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGROUm93cwD6CCFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkTkNvbHMA+wgXcmF3Y29sbGlkZXJzZXRfY29QYXJlbnQA8gYbcmF3Y29sbGlkZXJzZXRfY29TZXRFbmFibGVkAKkIGnJhd2NvbGxpZGVyc2V0X2NvSXNFbmFibGVkAPEHGXJhd2NvbGxpZGVyc2V0X2NvRnJpY3Rpb24A4wcccmF3Y29sbGlkZXJzZXRfY29SZXN0aXR1dGlvbgDkBxhyYXdjb2xsaWRlcnNldF9jb0RlbnNpdHkA8gcVcmF3Y29sbGlkZXJzZXRfY29NYXNzAPMHF3Jhd2NvbGxpZGVyc2V0X2NvVm9sdW1lAPQHIHJhd2NvbGxpZGVyc2V0X2NvQ29sbGlzaW9uR3JvdXBzAKoHHXJhd2NvbGxpZGVyc2V0X2NvU29sdmVyR3JvdXBzAKsHHHJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlSG9va3MA9QclcmF3Y29sbGlkZXJzZXRfY29BY3RpdmVDb2xsaXNpb25UeXBlcwDbBx1yYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUV2ZW50cwD2BytyYXdjb2xsaWRlcnNldF9jb0NvbnRhY3RGb3JjZUV2ZW50VGhyZXNob2xkAPcHHnJhd2NvbGxpZGVyc2V0X2NvQ29udGFpbnNQb2ludAD2BRpyYXdjb2xsaWRlcnNldF9jb0Nhc3RTaGFwZQCYAh1yYXdjb2xsaWRlcnNldF9jb0Nhc3RDb2xsaWRlcgDYAiByYXdjb2xsaWRlcnNldF9jb0ludGVyc2VjdHNTaGFwZQDRBh1yYXdjb2xsaWRlcnNldF9jb0NvbnRhY3RTaGFwZQCgAyByYXdjb2xsaWRlcnNldF9jb0NvbnRhY3RDb2xsaWRlcgDjBB1yYXdjb2xsaWRlcnNldF9jb1Byb2plY3RQb2ludACWBR5yYXdjb2xsaWRlcnNldF9jb0ludGVyc2VjdHNSYXkAnQcYcmF3Y29sbGlkZXJzZXRfY29DYXN0UmF5AJEHJHJhd2NvbGxpZGVyc2V0X2NvQ2FzdFJheUFuZEdldE5vcm1hbACCBRpyYXdjb2xsaWRlcnNldF9jb1NldFNlbnNvcgCqCB9yYXdjb2xsaWRlcnNldF9jb1NldFJlc3RpdHV0aW9uALYIHHJhd2NvbGxpZGVyc2V0X2NvU2V0RnJpY3Rpb24AtwgkcmF3Y29sbGlkZXJzZXRfY29GcmljdGlvbkNvbWJpbmVSdWxlANwHJ3Jhd2NvbGxpZGVyc2V0X2NvU2V0RnJpY3Rpb25Db21iaW5lUnVsZQCBCCdyYXdjb2xsaWRlcnNldF9jb1Jlc3RpdHV0aW9uQ29tYmluZVJ1bGUA3QcqcmF3Y29sbGlkZXJzZXRfY29TZXRSZXN0aXR1dGlvbkNvbWJpbmVSdWxlAIIII3Jhd2NvbGxpZGVyc2V0X2NvU2V0Q29sbGlzaW9uR3JvdXBzALcHIHJhd2NvbGxpZGVyc2V0X2NvU2V0U29sdmVyR3JvdXBzALgHH3Jhd2NvbGxpZGVyc2V0X2NvU2V0QWN0aXZlSG9va3MAgwggcmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVFdmVudHMAhAgocmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVDb2xsaXNpb25UeXBlcwCFCBlyYXdjb2xsaWRlcnNldF9jb1NldFNoYXBlANIGLnJhd2NvbGxpZGVyc2V0X2NvU2V0Q29udGFjdEZvcmNlRXZlbnRUaHJlc2hvbGQAuAgbcmF3Y29sbGlkZXJzZXRfY29TZXREZW5zaXR5ALkIGHJhd2NvbGxpZGVyc2V0X2NvU2V0TWFzcwC6CCJyYXdjb2xsaWRlcnNldF9jb1NldE1hc3NQcm9wZXJ0aWVzAKcDGV9fd2JnX3Jhd2NvbGxpZGVyc2V0X2ZyZWUAoAUScmF3Y29sbGlkZXJzZXRfbmV3AKQHEnJhd2NvbGxpZGVyc2V0X2xlbgDyCRdyYXdjb2xsaWRlcnNldF9jb250YWlucwC7CB1yYXdjb2xsaWRlcnNldF9jcmVhdGVDb2xsaWRlcgCDBBVyYXdjb2xsaWRlcnNldF9yZW1vdmUA4AUkcmF3Y29sbGlkZXJzZXRfZm9yRWFjaENvbGxpZGVySGFuZGxlAKoJGl9fd2JnX3Jhd3NoYXBlY29udGFjdF9mcmVlALYLGHJhd3NoYXBlY29udGFjdF9kaXN0YW5jZQCkCxlfX3diZ19yYXduYXJyb3dwaGFzZV9mcmVlAJgJEnJhd25hcnJvd3BoYXNlX25ldwDTCRxyYXduYXJyb3dwaGFzZV9jb250YWN0c193aXRoAPMJG3Jhd25hcnJvd3BoYXNlX2NvbnRhY3RfcGFpcgDcBiFyYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25zX3dpdGgA9AkgcmF3bmFycm93cGhhc2VfaW50ZXJzZWN0aW9uX3BhaXIArAcdX193YmdfcmF3Y29udGFjdG1hbmlmb2xkX2ZyZWUAtgsYcmF3Y29udGFjdHBhaXJfY29sbGlkZXIxAPwIGHJhd2NvbnRhY3RwYWlyX2NvbGxpZGVyMgDwCCJyYXdjb250YWN0cGFpcl9udW1Db250YWN0TWFuaWZvbGRzAJsKHnJhd2NvbnRhY3RwYWlyX2NvbnRhY3RNYW5pZm9sZADPBxlyYXdjb250YWN0bWFuaWZvbGRfbm9ybWFsAK0HG3Jhd2NvbnRhY3RtYW5pZm9sZF9sb2NhbF9uMQCzBxtyYXdjb250YWN0bWFuaWZvbGRfbG9jYWxfbjIAtAcccmF3Y29udGFjdG1hbmlmb2xkX3N1YnNoYXBlMQCzChxyYXdjb250YWN0bWFuaWZvbGRfc3Vic2hhcGUyALQKH3Jhd2NvbnRhY3RtYW5pZm9sZF9udW1fY29udGFjdHMAnAojcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfbG9jYWxfcDEA4gYjcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfbG9jYWxfcDIA4wYfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZGlzdACBCR9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9maWQxAIIJH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ZpZDIAgwkicmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfaW1wdWxzZQCECSxyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF90YW5nZW50X2ltcHVsc2VfeACFCSxyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF90YW5nZW50X2ltcHVsc2VfeQCGCSZyYXdjb250YWN0bWFuaWZvbGRfbnVtX3NvbHZlcl9jb250YWN0cwCdCidyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfcG9pbnQA5AYmcmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X2Rpc3QAhwkqcmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X2ZyaWN0aW9uAPYILXJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9yZXN0aXR1dGlvbgD3CDJyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfdGFuZ2VudF92ZWxvY2l0eQDtBh1fX3diZ19yYXdwb2ludHByb2plY3Rpb25fZnJlZQC2CyVfX3diZ19yYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mcmVlALYLKXJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2NvbGxpZGVySGFuZGxlAPEIJnJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVUeXBlAJsLJHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVJZAC1Ch1fX3diZ19yYXdyYXlpbnRlcnNlY3Rpb25fZnJlZQC2Cx5yYXdyYXlpbnRlcnNlY3Rpb25fZmVhdHVyZVR5cGUAvAsccmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVJZADGCiFyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9ub3JtYWwAmggecmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fdG9pAKULJnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlAKYLJHJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2ZlYXR1cmVJZAC2ChxfX3diZ19yYXdyYXljb2xsaWRlcnRvaV9mcmVlALYLE19fd2JnX3Jhd3NoYXBlX2ZyZWUAyQkPcmF3c2hhcGVfY3Vib2lkALQJFHJhd3NoYXBlX3JvdW5kQ3Vib2lkALIJDXJhd3NoYXBlX2JhbGwAvwkScmF3c2hhcGVfaGFsZnNwYWNlAJMGEHJhd3NoYXBlX2NhcHN1bGUA0AcRcmF3c2hhcGVfY3lsaW5kZXIAuQkWcmF3c2hhcGVfcm91bmRDeWxpbmRlcgC1CQ1yYXdzaGFwZV9jb25lALoJEnJhd3NoYXBlX3JvdW5kQ29uZQC2CRFyYXdzaGFwZV9wb2x5bGluZQCRCBByYXdzaGFwZV90cmltZXNoAJIIFHJhd3NoYXBlX2hlaWdodGZpZWxkAP0FEHJhd3NoYXBlX3NlZ21lbnQA2QURcmF3c2hhcGVfdHJpYW5nbGUA/gQWcmF3c2hhcGVfcm91bmRUcmlhbmdsZQDyBBNyYXdzaGFwZV9jb252ZXhIdWxsALwIGHJhd3NoYXBlX3JvdW5kQ29udmV4SHVsbACuCBNyYXdzaGFwZV9jb252ZXhNZXNoAMUHGHJhd3NoYXBlX3JvdW5kQ29udmV4TWVzaADABxJyYXdzaGFwZV9jYXN0U2hhcGUAmwEYcmF3c2hhcGVfaW50ZXJzZWN0c1NoYXBlALgDFXJhd3NoYXBlX2NvbnRhY3RTaGFwZQC6ARZyYXdzaGFwZV9jb250YWluc1BvaW50AI0FFXJhd3NoYXBlX3Byb2plY3RQb2ludAC6BBZyYXdzaGFwZV9pbnRlcnNlY3RzUmF5AKsEEHJhd3NoYXBlX2Nhc3RSYXkA8gMccmF3c2hhcGVfY2FzdFJheUFuZEdldE5vcm1hbADAAhZfX3diZ19yYXdzaGFwZXRvaV9mcmVlALYLFHJhd3NoYXBldG9pX3dpdG5lc3MxAJsIE3Jhd3NoYXBldG9pX25vcm1hbDEAnAgTcmF3c2hhcGV0b2lfbm9ybWFsMgCdCB5fX3diZ19yYXdzaGFwZWNvbGxpZGVydG9pX2ZyZWUAtgsccmF3c2hhcGVjb2xsaWRlcnRvaV93aXRuZXNzMgCeCBtyYXdzaGFwZWNvbGxpZGVydG9pX25vcm1hbDIAnwgPcmF3cm90YXRpb25fbmV3AMcKFHJhd3JvdGF0aW9uX2lkZW50aXR5AO8KDXJhd3JvdGF0aW9uX3kApwsNcmF3cm90YXRpb25fdwCoCw5yYXd2ZWN0b3JfemVybwCQCw1yYXd2ZWN0b3JfbmV3ANsKD3Jhd3ZlY3Rvcl9zZXRfeQCECw1yYXd2ZWN0b3JfeHl6AOYIDXJhd3ZlY3Rvcl95eHoA5wgNcmF3dmVjdG9yX3p4eQDoCA1yYXd2ZWN0b3JfeHp5AOkIDXJhd3ZlY3Rvcl95engA6ggNcmF3dmVjdG9yX3p5eADrCBZyYXdzZHBtYXRyaXgzX2VsZW1lbnRzAL0HIV9fd2JnX3Jhd2RlYnVncmVuZGVycGlwZWxpbmVfZnJlZQDOBBpyYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX25ldwDeBx9yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX3ZlcnRpY2VzANUIHXJhd2RlYnVncmVuZGVycGlwZWxpbmVfY29sb3JzANYIHXJhd2RlYnVncmVuZGVycGlwZWxpbmVfcmVuZGVyAK8FGF9fd2JnX3Jhd2V2ZW50cXVldWVfZnJlZQByH19fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X2ZyZWUAtgsecmF3Y29udGFjdGZvcmNlZXZlbnRfY29sbGlkZXIyAPIIIHJhd2NvbnRhY3Rmb3JjZWV2ZW50X3RvdGFsX2ZvcmNlAKAIKnJhd2NvbnRhY3Rmb3JjZWV2ZW50X3RvdGFsX2ZvcmNlX21hZ25pdHVkZQCpCyhyYXdjb250YWN0Zm9yY2VldmVudF9tYXhfZm9yY2VfZGlyZWN0aW9uAKEIKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9tYWduaXR1ZGUAqgsRcmF3ZXZlbnRxdWV1ZV9uZXcA+gcicmF3ZXZlbnRxdWV1ZV9kcmFpbkNvbGxpc2lvbkV2ZW50cwDKCSVyYXdldmVudHF1ZXVlX2RyYWluQ29udGFjdEZvcmNlRXZlbnRzAMsJE3Jhd2V2ZW50cXVldWVfY2xlYXIA+AcdX193YmdfcmF3cGh5c2ljc3BpcGVsaW5lX2ZyZWUAvQEWcmF3cGh5c2ljc3BpcGVsaW5lX25ldwCZCRdyYXdwaHlzaWNzcGlwZWxpbmVfc3RlcAC9BCFyYXdwaHlzaWNzcGlwZWxpbmVfc3RlcFdpdGhFdmVudHMApgQbX193YmdfcmF3cXVlcnlwaXBlbGluZV9mcmVlAJMJFHJhd3F1ZXJ5cGlwZWxpbmVfbmV3APUJF3Jhd3F1ZXJ5cGlwZWxpbmVfdXBkYXRlAN8HGHJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFJheQCoBCRyYXdxdWVyeXBpcGVsaW5lX2Nhc3RSYXlBbmRHZXROb3JtYWwAwwMlcmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFJheQCDBSZyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbldpdGhTaGFwZQDEBB1yYXdxdWVyeXBpcGVsaW5lX3Byb2plY3RQb2ludACXBCpyYXdxdWVyeXBpcGVsaW5lX3Byb2plY3RQb2ludEFuZEdldEZlYXR1cmUAnQIncmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFBvaW50APMCGnJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFNoYXBlAPUBJ3Jhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhTaGFwZQDYBDJyYXdxdWVyeXBpcGVsaW5lX2NvbGxpZGVyc1dpdGhBYWJiSW50ZXJzZWN0aW5nQWFiYgD6Bh9fX3diZ19yYXdkZXNlcmlhbGl6ZWR3b3JsZF9mcmVlANoFIHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VHcmF2aXR5AJcHLnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJbnRlZ3JhdGlvblBhcmFtZXRlcnMAvgQmcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUlzbGFuZE1hbmFnZXIAyQQjcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUJyb2FkUGhhc2UAkAckcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZU5hcnJvd1BoYXNlANUEH3Jhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VCb2RpZXMAtwUicmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUNvbGxpZGVycwCXBSZyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSW1wdWxzZUpvaW50cwChBChyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlTXVsdGlib2R5Sm9pbnRzAKIEJXJhd3NlcmlhbGl6YXRpb25waXBlbGluZV9zZXJpYWxpemVBbGwAjAMncmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX2Rlc2VyaWFsaXplQWxsALADGV9fd2JnX3Jhd2NvbnRhY3RwYWlyX2ZyZWUAtgslX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZnJlZQC2CxZfX3diZ19yYXdyb3RhdGlvbl9mcmVlALYLFF9fd2JnX3Jhd3ZlY3Rvcl9mcmVlALYLGF9fd2JnX3Jhd3NkcG1hdHJpeDNfZnJlZQC2Cw9yYXd2ZWN0b3Jfc2V0X3gAjwsPcmF3dmVjdG9yX3NldF96APwKG3Jhd3BvaW50cHJvamVjdGlvbl9pc0luc2lkZQCaCyNyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9pc0luc2lkZQCaCxxyYXdjb2xsaWRlcnNldF9pc0hhbmRsZVZhbGlkALsIFnJhd3NoYXBlY29udGFjdF9wb2ludDEArQgWcmF3c2hhcGVjb250YWN0X3BvaW50MgCWCBdyYXdzaGFwZWNvbnRhY3Rfbm9ybWFsMgCXCBhyYXdwb2ludHByb2plY3Rpb25fcG9pbnQArQggcmF3cG9pbnRjb2xsaWRlcnByb2plY3Rpb25fcG9pbnQArQgZcmF3cmF5aW50ZXJzZWN0aW9uX25vcm1hbACWCBxyYXdzaGFwZWNvbGxpZGVydG9pX3dpdG5lc3MxAJYIF3Jhd3NoYXBlY29udGFjdF9ub3JtYWwxAJ4IG3Jhd3NoYXBlY29sbGlkZXJ0b2lfbm9ybWFsMQCXCBRyYXdzaGFwZXRvaV93aXRuZXNzMgCgCBxyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfbmV3AMALHHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19lcnAAnAsWcmF3cmF5aW50ZXJzZWN0aW9uX3RvaQCcCxVyYXdyYXljb2xsaWRlcnRvaV90b2kAnAsPcmF3c2hhcGV0b2lfdG9pALsLF3Jhd3NoYXBlY29sbGlkZXJ0b2lfdG9pAJwLDXJhd3JvdGF0aW9uX3gAuwsNcmF3cm90YXRpb25fegCcCwtyYXd2ZWN0b3JfeAC7CwtyYXd2ZWN0b3JfeQCnCwtyYXd2ZWN0b3JfegCcCylyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9jb2xsaWRlckhhbmRsZQD5CCByYXdyYXljb2xsaWRlcnRvaV9jb2xsaWRlckhhbmRsZQD5CCJyYXdzaGFwZWNvbGxpZGVydG9pX2NvbGxpZGVySGFuZGxlAPkIHnJhd2NvbnRhY3Rmb3JjZWV2ZW50X2NvbGxpZGVyMQD5CCNfX3diZ19yYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfZnJlZQC3Cx9fX3diaW5kZ2VuX2FkZF90b19zdGFja19wb2ludGVyANMMD19fd2JpbmRnZW5fZnJlZQDjCxFfX3diaW5kZ2VuX21hbGxvYwDUChRfX3diaW5kZ2VuX2V4bl9zdG9yZQD4CwnGDgEAQQELsAfNDPILrgHqCekJ7AnrCeoJpg3VDOUM5gy2DNQM2QrtCsMJyQvxDPMMxguUCu4EoAnwC+IJ9guSCdgM6wq/B8AElwrUB7AI7gqhBe8E1ATCBfQL9Av0C/QLrwmcB80JnQOcAqsDtgeRBewI8wbHBdgKkQ2SDJYNnw2PDZkM5wzdC7MGlwasBZMFhwf5AdID7gilBOYFvgWqBfUL9Qv1C/ULogjYBsQI8gL4AfcClgqTCrgK4QTIBZIGjw2UDLQLlwzcC8QMlgbyDNcM1gzoDPUMpw2oDakNvwrcAsMEpw3ZAUs27ArXBtEMwwumB8ELwwu+C8oLxwvBC8ELxAvCC8ULpg3rCvcJ9gn3CfgJ+Qn3CYwJigurC/cJ+gmRC70K3gmmDXUyZ1dJzQEvFtkK8grFCcsL8QzwCvEK6wrACvMI2AzrCr8HwASXCtQHsAjuCqEF7wTUBMIF+Qv5C/kL+QuvCZwHzQmdA5wCqwPHBecMlwa5DFG7DE+6DGW8DEzyDNwMrAv8CY8Jiwv9CfwJ/gmmDcYJzAvZBoUN8QyCB/YM+gy7CYcNgQ34DIkNhA27CfkM8wy3CvsM6gWIDcQDhg2DDewM/wyBB/4MnAWKDf0M9wzZBoANgg38DOsK6wrdDPIM4wjCDLEB/gv+C/4L/guRDJkCgwyDDIMMgwySDL8CjgyODI4MjgyTDMsB+gv6C/oL+guUDNgBigyKDIoMigyVDKICsgbwArUHxgjUCaEKsQPMBdMD8QWADIAMgAyADKMFrATKBckCtALgAswK0wv0CqQJ0wb7Bo4NlQztDI0NlgznDOcM5AiLBsEH+AKeCuEHvQjzCucD8ASVA8MF+wv7C/sL+wuvCZwHzQmmA6MCtQOXA6kEwQynAcAMfsMMnQG+DO4CvwyQA+AH/gLQCrwJ1wiUC/QD/wSkA8kFggyCDIIMggymCtYB3QrWA7UC+gOmBcwG1QnLArcEkg2RDJoM3gvFDKcGrAmMC9II5QmUBtcC0geJAswE7gj/AugF6AOqBYQMhAyEDIQMogjgBMQIgALnAZIC1wWNAuYJ5gmjBNIKjg2NCIoD5QLkC88IgweNBPME6wO2BP8L/wv/C/8LpwqwAeAK3QOzAv0DmQfHB60JjgOBBa4JkA2TDO4MmAzUC+oMpgblBYUH3QKPA4AIgAiqA6kD6wTQBtAG9AL1AsoEiQiGA1vlC8sIaoYE+wTAA+sFiwyLDIsMiwxSVeoK0QO6AuMDjQv7B6cC3gyEBc4Lkw2bDOEF4gWcDKUG3QnpDNMH/ALLClzOCHjvA/0E6QPtBfwL/Av8C/wLRkrhCs8DsgLlA40L+wfaBN4MhAWUDZ0MmQ2eDKUGkQb0DLcJogOYB1TGB2yzA9sE6gPsBYcMhwyHDIcMP1riCtADvALkA40L+weLAd4MhAWVC5UNnwygDKUGtAX0DIEBzAOMAucL0QiLDYUE9AS+A4wNhQyFDIUMhQyoCnzfCt8DuwL5A44LwgexBKEM8QSXDaIMjAaKCIMDGbEFyQiyC4sE9gTIAs0FhgyGDIYMhgysCokB5wreA7EC9gOzBZsC5wnPC90F0wiYDaMMpwWkDN8Lxgz7BfADgAT/Af8BpAGVBMsDlgTlBK8EqwmWAucFmgK4BZAMkAyQDJAMqgrcAeYK2wOvAvgD7Qv1CrkK3wz/BdQGmg2lDO8MpgzgC+0D4AjgCIEEgQSYA48IiwOmAuYLxwiwC4wE/AS6A84FjQyNDI0MjQyrCsAB6QrVA7AC/wPuC7oK4AyABpsNpwzXCqgM4QvsA4oHiQeaA5oDmASGBugCngevCOAJwQqhA9sFzQP6BY8MjwyPDI8MnwfyBeUHnwOUAskD0AupDLsK0QvWBp0NqgycDc0LjAiHAxzpC8oIswuJBPcEuQPRBf0L/Qv9C/0LqQqvAeMK3AO9Av4D+Ab5B9cJ7QSFBYAGog2xDMcM9gqyDNgLpAaHCIgDHugLzQivC44E+QS7A88FgQyBDIEMgQyiCr8B3grZA7YC+wP3BtYJ7ATUBqENrwywDNcLogaOCIQDIOoLyAixC4cE+gS8A9MFiQyJDIkMiQykCt8B6ArXA7cC9QPCBIMCzAnuBt4F0wijDbMMogW0DNkLvASICIkDG+wLzAitC4oE9QS/A9AFjAyMDIwMjAylCqgB5Qra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IABBMGsiASkCADcCACAOQQhqIAFBCGooAgA2AgALAkAgCyAAQQhrKAIARw0AIAUoAiAgAEEEaygCAEcNACAOIAApAgA3AgAgDkEIaiAAQQhqKAIANgIACyAAQeAAaiEBIABBDGogB0cNAAsLIAogBUEwaiIFRw0ACwtBACEAIA1FDQYgCRC1AQwGCyAKDQBBACEAIAIgAxCACiEDIAQgBRCACiECIANFDQUgAkUNBSACKgIAITMgAyoCACE0IAYgASoCECIjICOUIAFBFGoqAgAiIiAilJIgAUEYaioCACIGIAaUkkMAAAAAkhCTASIkIDSTIDOTIjBeRQRAIAdB6ABqQQA2AgAMBgsCfSAkQwAAAABbBEBDAACAPyEGQwAAAAAMAQsgBiAklSEmICIgJJUhBiAjICSVCyEiIDMgASoCDCIqIAYgASoCACIklCAiIAFBBGoqAgAiMZSTIiMgI5IiKZQgMSAmIDGUIAYgAUEIaioCACIolJMiIyAjkiIrlCAkICIgKJQgJiAklJMiIyAjkiIjlJOSICaTIiyUIScgMyAqICOUICQgKZQgKCArlJOSIAaTIiSUISUgMyAqICuUICggI5QgMSAplJOSICKTIiOUISggNCAmlCEqIDQgBpQhKSA0ICKUIStBACEDIwBBIGsiACQAIABBADYCBCAAQSBqJAACQCAHQegAaigCAEUEQCAHQeAAaiIAKAIARQRAIABBABC5BiAHQegAaigCACEDCyAHQegAaiADQQFqNgIAIAdB5ABqKAIAIANBMGxqIgBBADYCLCAAQgA3AiQgAEGAgICAfDYCICAAQYCAgIB8NgIcIAAgMDgCGCAAICc4AhQgACAlOAIQIAAgKDgCDCAAICo4AgggACApOAIEIAAgKzgCAAwBCyAHQeQAaigCACIAQYCAgIB8NgIgIABBgICAgHw2AhwgACAoOAIMIAAgKjgCCCAAICk4AgQgACArOAIAIAAgMDgCGCAAQRRqICc4AgAgAEEQaiAlOAIACyAHICM4AkwgByAiOAJAIAdB1ABqICw4AgAgB0HQAGogJDgCACAHQcgAaiAmOAIAIAdBxABqIAY4AgBBACEADAULIAIgAxCACiIJBEAgCEEIaiIDQQhqIgAgAUEIaikCADcDACADQRhqIgIgAUEYaigCADYCACAAIAAqAgAiJ4w4AgAg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DUHQgMMAEMMIAAsgCEKAgICAEDcCCCAIQoCAgIAQNwIAIAhBEGpCADcCAEECCyECQQIhCyACIQlBAiEECyAAIAQ2AhQgACAINgIQIAAgCzYCDCAAIAk2AgggACAGNgIEIAAgAjYCAAsgAygCKARAIAMoAiwQtQELIAMoAhgEQCADKAIcELUBCyADKAIIBEAgAygCDBC1AQsgEBC1AQsgA0HQAmokAA8LQRhBBEHI78MAKAIAIgBBigcgABsRAAAACyAEIAJByO/DACgCACIAQYoHIAAbEQAAAAvGZQMvfwR+AX0jAEGQBGsiAiQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkAgASgCBCIEQQRPBEAgASAEQQRrIgU2AgQgASABKAIAIgNBBGo2AgAgAygAACIIDhMDBAUGBwgJCgsMDQ4PEBESExQVAQsgAkKBygA3A8gCIAJByAJqEIkLDAELIAJBAToAyAIgAiAIrTcD0AIgAkHIAmpBnIjAAEGMg8AAEKwICyEBIABBEzYCACAAIAE2AgQMPQsgBUEETwRAIAEgBEEIazYCBCABIANBCGo2AgAgACADKAAENgIEIABBADYCAAw9CyACQQA6AMsCIAJBJTsAyQIgAkEANgLMAiACQQE6AMgCIAJByAJqEIkLIQEgAEETNgIAIAAgATYCBAw8CyACQcgCaiABELkEIAIoAsgCRQRAIAIoAswCIQEgACACQdACaikDADcCCCAAIAE2AgQgAEEBNgIADDwLIAAgAigCzAI2AgQgAEETNgIADDsLIAJByAJqIAEQuQQCfyACKALIAgRAIAIoAswCDAELIAJB0AJqIgMpAwAhMSACKALMAiEGIAJByAJqIAEQuQQgAigCyAIEQCACKALMAgwBCyABKAIEIgRBA0sNESACQQA6AMsCIAJBJTsAyQIgAkEANgLMAiACQQE6AMgCIAJByAJqEIkLCyEBIABBEzYCACAAIAE2AgQMOgsgAkHIAmogARC5BCACKALIAkUEQCACQdACaiIDKQMAITEgAigCzAIhBiACQcgCaiABELkEIAIoAsgCRQ0RCyACKALMAiEBIABBEzYCACAAIAE2AgQMOQsgAkHIAmogARC5BAJAIAIoAsgCDQAgAkHQAmoiAykDACExIAIoAswCIQYgAkHIAmogARC5BCACKALIAg0AIAMpAwAhMiACKALMAiEDIAJByAJqIAEQuQQgAigCyAJFDRELIAIoAswCIQEgAEETNgIAIAAgATYCBAw4CyACIAE2AmwgAkEHNgJoIAJByAJqIAJB6ABqEFYgAigCyAINECACQegCaigCACIcRQRAQQBB0IrAAEGMg8AAEOYHIQEMNwsgAkGQA2ooAgAhJyACQYwDaigCACEdIAJBiANqKAIAIR4gAkGEA2ooAgAhKCACQYADaigCACEfIAJB/AJqKAIAISAgAkH4AmooAgAhKSACQfQCaigCACEhIAJB8AJqKAIAISIgAkHsAmooAgAhKiACQeQCaigCACEjIAJBgAFqIgNBCGogAkHIAmoiAUEQaikDADcDACADQRBqIAJB4AJqKAIANgIAIAIgAUEIaiIDKQMANwOAASACKALMAiErIAEgAkHoAGoQggQgAigCyAINESADKAIAIiRFBEBBAUHQisAAQYyDwAAQ5gchAQw2CyACKALMAiElAkAgAigCaCIBBEAgAkHUAmooAgAhLCACIAFBAWs2AmggAigCbCIDKAIEIgFBB00EQCACQoHKADcDyAIgAkHIAmoQiQshAQw3CyADIAFBCGsiDzYCBCADIAMoAgAiAUEIajYCACACQShqIAEpAAAQhwYgAigCLCEBIAIoAigNNgJAIAFBgCAgAUGAIEkbIgVFBEBBBCEMDAELIAVBDGwiBEEEEPcLIgxFDRULQQAhCCACQQA2AtACIAIgDDYCzAIgAiAFNgLIAiABBEADQAJAAn8gD0EDTQRAIAJCgcoANwMoIAJBKGoQiQsMAQsgAyAPQQRrIgU2AgQgAyADKAIAIgRBBGo2AgAgBUEDTQRAIAJCgcoANwMoIAJBKGoQiQsMAQsgBCgAACEHIAMgBUEEayIFNgIEIAMgBEEIajYCACAFQQNLDQEgAkKBygA3AyggAkEoahCJCwshASACKALIAkUNOSACKALMAhC1AQw5CyABQQFrIQEgBDUABCExIAMgBUEEayIPNgIEIAMgBEEMajYCACAxIAQ1AAhCIIaEITEg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CyACQfwCaigCACENIAJB+AJqKAIAIRUgAkH0AmooAgAhByACQfACaigCACEQIAJB7AJqKAIAIRYgAkHkAmooAgAhDiACQYABaiIDQQhqIAJByAJqIgFBEGopAwA3AwAgA0EQaiACQeACaigCADYCACACIAFBCGoiAykDADcDgAEgAigCzAIhFyABIAJB6ABqEIIEAkAgAigCyAJFBEAgAygCACIRRQRAQQFBiITAAEGMg8AAEOYHIQEMMAsgAigCzAIhEiACKAJoBEAgAigCbCIDKAIEIgFBB00EQCACQoHKADcDyAIgAkHIAmoQiQshAQwwCyACQdQCaigCACEYIAMgAUEIayIPNgIEIAMgAygCACIBQQhqNgIAIAJBKGogASkAABCHBiACKAIsIQEgAigCKA0vAkAgAUGAICABQYAgSRsiCEUEQEEEIQwMAQsgCEEDdCIGQQQQ9wsiDEUNPAtBACEFIAJBADYC0AIgAiAMNgLMAiACIAg2AsgCIAEEQANAAkACfyAPQQNNBEAgAkKBygA3AyggAkEoahCJCwwBCyADIA9BBGsiCDYCBCADIAMoAgAiBkEEajYCACAIQQNLDQEgAkKBygA3AyggAkEoahCJCwshASACKALIAkUNMiACKALMAhC1AQwyCyABQQFrIQEgBjUAACExIAMgCEEEayIPNgIEIAMgBkEIajYCACAxIAY1AARCIIaEITEgAigCyAIgBUYEQCACQcgCaiAFELgGIAIoAswCIQwgAigC0AIhBQsgDCAFQQN0aiAxNwIAIAIgBUEBaiIFNgLQAiABDQALIAIoAswCIQwgAigCyAIhCAsgDA0CIAghAQwvC0ECQYiEwABBjIPAABDmByEBDC4LIAIoAswCIQEMLgsgACACKQOAATcCCCAAQRhqIAJBkAFqKAIANgIAIABBEGogAkGIAWopAwA3AgAgACAFNgJgIAAgDDYCXCAAIAg2AlggACAYNgJUIAAgETYCUCAAIBI2AkwgACAUNgJIIAAgCTYCRCAAIAo2AkAgACATNgI8IAAgCzYCOCAAIA02AjQgACAVNgIwIAAgBzYCLCAAIBA2AiggACAWNgIkIAAgBDYCICAAIA42AhwgACAXNgIEIABBBjYCAAw2CyACQcgCaiABELkEIAIoAsgCRQRAIAIoAswCIQEgACACQdACaikDADcC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QQA6AMsCIAJBJTsAyQIgAkEANgLMAiACQQE6AMgCIAJByAJqEIkLCyEBIABBEzYCACAAIAE2AgQMLwsgAkHIAmogARC5BAJ/IAIoAsgCBEAgAigCzAIMAQsgAkHQAmoiAykDACExIAIoAswCIQYgAkHIAmogARC5BCACKALIAgRAIAIoAswCDAELIAMpAwAhMiACKALMAiEDIAJByAJqIAEQuQQgAigCyAIEQCACKALMAgwBCyABKAIEIgRBA0sNGSACQQA6AMsCIAJBJTsAyQIgAkEANgLMAiACQQE6AMgCIAJByAJqEIkLCyEBIABBEzYCACAAIAE2AgQMLgsCfyAFQQNNBEAgAkEAOgDLAiACQSU7AMkCIAJBADYCzAIgAkEBOgDIAiACQcgCahCJCwwBCyABIARBCGsiBjYCBCABIANBCGo2AgAgBkEDTQRAIAJBADoAywIgAkElOwDJAiACQQA2AswCIAJBAToAyAIgAkHIAmoQiQsMAQsgAygABCEGIAEgBEEMayIFNgIEIAEgA0EMajYCACAFQQNLDRkgAkEAOgDLAiACQSU7AMkCIAJBADYCzAIgAkEBOgDIAiACQcgCahCJCwshASAAQRM2AgAgACABNgIEDC0LAn8gBUEDTQRAIAJBADoAywIgAkElOwDJAiACQQA2AswCIAJBAToAyAIgAkHIAmoQiQsMAQsgASAEQQhrIgY2AgQgASADQQhqNgIAIAZBA00EQCACQQA6AMsCIAJBJTsAyQIgAkEANgLMAiACQQE6AMgCIAJByAJqEIkLDAELIAMoAAQhBiABIARBDGsiBTYCBCABIANBDGo2AgAgBUEDSw0ZIAJBADoAywIgAkElOwDJAiACQQA2AswCIAJBAToAyAIgAkHIAmoQiQsLIQEgAEETNgIAIAAgATYCBAwsCyACQcgCaiABEGEgAigCyAIhBiACKALMAiIDBEAgAigCoAMhBCACKAKcAyEFIAIoApQDIQggAigCkAMhCSACKAKIAyEKIAIoAoQDIQsgAigC/AIhDSACKAL4AiEHIAIoAvACIQwgAigC7AIhDyACKALkAiEQIAIoAuACIQ4gAigC2AIhESACKALUAiESIAEoAgQiFEEDSw0ZIAJBADoAywIgAkElOwDJAiACQQA2AswCIAJBAToAyAIgAkHIAmoQiQshASAGBEAgAxC1AQsgEgRAIBEQtQELIA4EQCAQELUBCyAPBEAgDBC1AQsgBwRAIA0QtQELIAsEQCAKELUBCyAJBEAgCBC1AQsgBQRAIAQQtQELIAEhBgsgAEETNgIAIAAgBjYCBAwrCyAFQQRPBEAgASAEQQhrNgIEIAEgA0EIajYCACAAIAMoAAQ2AgQgAEESNgIADCsLIAJCgcoANwPIAiACQcgCahCJCyEBIABBEzYCACAAIAE2AgQMKgsgAykDACEyIAIoAswCIQMgASAEQQRrNgIEIAEgASgCACIBQQRqNgIAIAAgASoAADgCHCAAIDI3AhQgACADNgIQIAAgMTcCCCAAIAY2AgQgAEECNgIADCkLIAIoAswCIQEgACADKQMANwIUIAAgATYCECAAIDE3AgggACAGNgIEIABBAzYCAAwoCyACKALMAiEBIAAgAkHQAmopAwA3AiAgACABNgIcIAAgMjcCFCAAIAM2AhAgACAxNwIIIAAgBjYCBCAAQQQ2AgAMJwsgAigCzAIhAQwlCyACKALMAiEBDCMLIARBBEHI78MAKAIAIgBBigcgABsRAAAACwALIBRBBEHI78MAKAIAIgBBigcgABsRAAAACyADQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAigCzAIhAQwYCyACKALMAiEBDBQLIANBAUHI78MAKAIAIgBBigcgABsRAAAACyACQoHKADcDyAIgAkHIAmoQiQshAQwQCyACQoHKADcDyAIgAkHIAmoQiQshAQwPCyACQoHKADcDyAIgAkHIAmoQiQshAQwNCyACKALMAiEDDAoLIAJB6ABqIgNBCGoiCiACQcgCaiIBQRBqIgUpAwA3AwAgA0EQaiILIAFBGGoiCCgCADYCACACIAIpA9ACNwNoIAIoAswCIQcgAkHEAGogAkGAAWoiA0EIaikDADcCACACQcwAaiADQRBqKQMANwIAIAJB1ABqIANBGGooAgA2AgAgAUEwaiIMIAJBIGooAgA2AgAgAUEoaiIPIAIpAxg3AwAgAUEIaiIQIANBIGoiA0EIaikCADcDACAFIANBEGopAgA3AwAgCCADQRhqKQIANwMAIAFBIGoiDiADQSBqKQIANwMAIAIgAikDgAE3AjwgAiADKQIANwPIAiACQShqIgFBEGoiAyALKAIANgIAIABBMGogAUEoaikDADcC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IQcgBEEBNgKAAyAEQoCAgIAwNwL4AiAEQQA2AsgDIARCgoCAgBA3AsADIAEgByAFIARB+AJqIAMQkwMgA0EwaiAGKAIANgIAIANBKGogCCkDADcDACADQSBqIAopAwA3AwAgA0EYaiALKQMANwMAIANBEGogCSkDADcDACADQQhqIBEpAwA3AwAgBCAEKQP4AzcDwAMgBC0ArAQhCCAEKALMASIGIAQoAtQBIgdGBEAgEiAHEMkGIAQoAswBIQYgBCgC1AEhBwsgBCgC0AEiASAHQTRsaiIDIAQpA4gCNwIAIANBKGogDSkDADcCACADQSBqIBUpAwA3AgAgA0EYaiAWKQMANwIAIANBEGogFykDADcCACADQQhqIBgpAwA3AgAgA0EwaiAPKAIANgIAIAQgB0EBaiIHNgLUASAGIAdGBEAgEiAGEMkGIAQoAswBIQYgBCgC1AEhByAEKALQASEBCyABIAdBNGxqIgMgBCkDwAI3AgAgA0EoaiAEQcACaiIFQShqKQMANwIAIANBIGogBUEgaikDADcCACADQRhqIAVBGGopAwA3AgAgA0EQaiAFQRBqKQMANwIAIANBCGogBUEIaikDADcCACADQTBqIAVBMGooAgA2AgAgBCAHQQFqIgc2AtQBIAYgB0YEQCASIAYQyQYgBCgCzAEhBiAEKALUASEHIAQoAtABIQELIAEgB0E0bGoiAyAEKQOIAzcCACADQShqIARBiANqIgVBKGopAwA3AgAgA0EgaiAFQSBqKQMANwIAIANBGGogBUEYaikDADcCACADQRBqIAVBEGopAwA3AgAgA0EIaiAFQQhqKQMANwIAIANBMGogBUEwaigCADYCACAEIAdBAWoiBTYC1AEgBSAGRgRAIBIgBhDJBiAEKALUASEFIAQoAtABIQELIAEgBUE0bGoiAyAEKQPAAzcCACADQShqIARBwANqIgdBKGopAwA3AgAgA0EgaiAHQSBqKQMANwIAIANBGGogB0EYaikDADcCACADQRBqIAdBEGopAwA3AgAgA0EIaiAHQQhqKQMANwIAIANBMGogB0EwaigCADYCACAEIAVBAWoiAzYC1AECQCAZRQ0AAkAgAwRAIAQoAsgBRQ0BIAFBGGoqAgAgBCgCxAEiAyoCAJQgAUEcaioCACADQQRqKgIAlJIgAUEgaioCACADQQhqKgIAlJIiHkMAAKC1XQ0EIB6MIR4gBCgC7AEiASEHIAQoAuQBIAFGBEAgECABELgGIAQoAuwBIQcLIAQoAugBIgMgB0EDdGoiBiAeOAIEQQAhBSAGQQA2AgAgBCAHQQFqNgLsASADIAFBA3RqIgcqAgQhHiAHKAIAIQcCQCABRQ0AA0BBAEF/IAMgAUEBayIGQQF2IgVBA3RqIgpBBGoqAgAiHyAeXyILG0EBQQIgCxsgHiAfXxtBAWpBAkkEQCABIQUMAgsgAyABQQN0aiAKKQIANwIAIAUhASAGQQFLDQALCyADIAVBA3RqIgEgHjgCBCABIAc2AgAMAgtBAEEAQdycwgAQwwgAC0EAQQBB7JzCABDDCAALAkAgE0UNAAJAIAQoAtQBIgFBAUsEQCAEKALIASIBQQFNDQEgBCgC0AEiAUHMAGoqAgAgBCgCxAEiA0EkaioCAJQgAUHQAGoqAgAgA0EoaioCAJSSIAFB1ABqKgIAIANBLGoqAgCUkiIeQwAAoLVdDQQgHowhHiAEKALsASIBIQUgBCgC5AEgAUYEQCAQIAEQuAYgBCgC7AEhBQsgBCgC6AEiAyAFQQN0aiIHIB44AgQgB0EBNgIAIAQgBUEBajYC7AEgAyABQQN0aiIFKgIEIR4gBSgCACEHAkAgAUUEQEEAIQUMAQsDQEEAQX8gAyABQQFrIgZBAXYiBUEDdGoiCkEEaioCACIfIB5fIgsbQQFBAiALGyAeIB9fG0EBakECSQRAIAEhBQwCCyADIAFBA3RqIAopAgA3AgAgBSEBIAZBAUsNAAsLIAMgBUEDdGoiASAeOAIEIAEgBzYCAAwCC0EBIAFB/JzCABDDCAALQQEgAUGMncIAEMMIAAsCQCAURQ0AAkAgBCgC1AEiAUECSwRAIAQoAsgBIgFBAk0NASAEKALQASIBQYABaioCACAEKALEASIDQcgAaioCAJQgAUGEAWoqAgAgA0HMAGoqAgCUkiABQYgBaioCACADQdAAaioCAJSSIh5DAACgtV0NBCAejCEeIAQoAuwBIgEhBSAEKALkASABRgRAIBAgARC4BiAEKALsASEFCyAEKALoASIDIAVBA3RqIgcgHjgCBCAHQQI2AgAgBCAFQQFqNgLsASADIAFBA3RqIgUqAgQhHiAFKAIAIQcCQCABRQRAQQAhBQwBCwNAQQBBfyADIAFBAWsiBkEBdiIFQQN0aiIKQQRqKgIAIh8gHl8iCxtBAUECIAsbIB4gH18bQQFqQQJJBEAgASEFDAILIAMgAUEDdGogCikCADcCACAFIQEgBkEBSw0ACwsgAyAFQQN0aiIBIB44AgQgASAHNgIADAILQQIgAUGcncIAEMMIAAtBAiABQaydwgAQwwgACyAIRQ0AAkAgBCgC1AEiAUEDSwRAIAQoAsgBIgFBA00NASAEKALQASIBQbQBaioCACAEKALEASIDQewAaioCAJQgAUG4AWoqAgAgA0HwAGoqAgCUkiABQbwBaioCACADQfQAaioCAJSSIh5DAACgtV0NAyAejCEeIAQoAuwBIgEhBSAEKALkASABRgRAIBAgARC4BiAEKALsASEFCyAEKALoASIDIAVBA3RqIgcgHjgCBCAHQQM2AgAgBCAFQQFqNgLsASADIAFBA3RqIgUqAgQhHiAFKAIAIQcCQCABRQRAQQAhBQwBCwNAQQBBfyADIAFBAWsiBkEBdiIFQQN0aiIIQQRqKgIAIh8gHl8iChtBAUECIAobIB4gH18bQQFqQQJJBEAgASEFDAILIAMgAUEDdGogCCkCADcCACAFIQEgBkEBSw0ACwsgAyAFQQN0aiIBIB44AgQgASAHNgIADAILQQMgAUG8ncIAEMMIAAtBAyABQcydwgAQwwgACyAEKALsAUUEQEGn9cEAQStBnJ/CABDZCQALIAQoAugBKAIAIQggBEH4AmogEBD2AiAEKAL4AkEBRw0BIAxBEGohAyAOQQFrIgFBfnEhGCABQQFxIRkgBEGIA2oiAUEkaiEVIAFBGGohFiABQQxqIRdD//9/fyEjQQAhEQJAAkACQAJAAkACQAJAAkACQAJAAkADQCAEKAL8AiIHIAQoAtQBIgFPDQogBCoCgAMhJCAXIAdBNGwiCSAEKALQAWoiASkCDDcCACAWIAEpAhg3AgAgFSABKQIkNwIAIARBkANqIAFBCGooAgA2AgAgF0EIaiABQRRqKAIANgIAIBZBCGogAUEgaigCADYCACAVQQhqIAFBLGooAgA2AgAgBCABKQIANwOIAyAEIAEtADAiAToAuAMCQAJAAkAgAUUEQEEAIQYgBCoCqAMhHiAEKgKkAyEfIAQqAqADISEgDkEBRg0DICEgDCoCAJQgHyAMQQRqKgIAlJIgHiAMQQhqKgIAlJIhICAOQQJHDQFBASEFDAILIARB+AJqIBAQ9gIgBCgC+AJBAUYNAwwQC0EBIQUgAyEBA0AgISABQQRrKgIAlCAfIAEqAgCUkiAeIAFBBGoqAgCUkiIlICBeIQogISABQQhqKgIAlCAfIAFBDGoqAgCUkiAeIAFBEGoqAgCUkiIoICUgICAKGyIgXiELICggICALGyEgIAVBAWoiDyAFIAYgChsgCxshBiAFQQJqIQUgAUEYaiEBIA8gGEcNAAsLIBlFDQAgBSAGICEgDCAFQQxsaiIBKgIAlCAfIAFBBGoqAgCUkiAeIAFBCGoqAgCUkiAgXhshBgsgBiAOTw0JIAwgBkEMbGoiASoCCCIpICKTISAgASoCBCIqICeTISUgASoCACIrICaTISggBCgCyAEiCiIFIAQoAsABRgRAIARBwAFqIAoQtQYgBCgCyAEhBQsgBCgCxAEgBUEkbGoiASAiOAIgIAEgJzgCHCABICY4AhggASApOAIUIAEgKjgCECABICs4AgwgASAgOAIIIAEgJTgCBCABICg4AgAgBCAFQQFqIgU2AsgBIAcgCCAhICiUIB8gJZSSIB4gIJSSIh4gI10iBhshCCAEKALUASEBICQgHiAjIAYbIiOSQwAASDddDQsgASAHTQ0IIAQoAtABIAlqQQE6ADAgBCgClAMiBSAEKALUASIBTw0HIAQoAtABIQcgBCAEKAKIAyIGNgLAA0EBIQsCQCAGIAcgBUE0bGoiCSgCAEYNAEECIQsgCSgCBCAGRg0AQQAhCyAJKAIIIAZHDQcLIAQoApgDIgYgAU8NBSAEIAQoAowDIgk2AsADQQEhDwJAIAkgByAGQTRsaiINKAIARg0AQQIhDyANKAIEIAlGDQBBACEPIA0oAgggCUcNBQsgBCgCnAMiCSABTw0DIAQgBCgCkAMiATYCwANBASENAkAgASAHIAlBNGxqIgcoAgBGDQBBAiENIAcoAgQgAUYNAEEAIQ0gBygCCCABRw0DCyAEQcABaiIBIAogBSALENEBIAEgCiAGIA8Q0QEgASAKIAkgDRDRASAEKALgASIBRQ0MICSMIR8gBCgC1AEhCyAEKALcASIHIAFBA3RqIQ8DQAJAAkACQCAHKAIAIgEgBCgC1AEiBUkEQCAEKALQASABQTRsaiIJLQAwDQMgCSAHKAIEIgZBAmpBA3BBAnRqKAIAIQ0gCSAGQQFqQQNwQQJ0aigCACEGIAQoAsQBIRMgBCgCyAEhFCAEIAo2ApACIAQgBjYCjAIgBCANNgKIAiAEIAVBAWs2AsgCIAQgBUEBajYCxAIgBCABNgLAAiAEQfgDaiIBIBMgFCAEQYgCaiAEQcACahCTAyAEQcADaiIGQQhqIg0gAUEIaikDADcDACAGQRBqIhMgAUEQaikDADcDACAGQRhqIhQgAUEYaikDADcDACAGQSBqIhogAUEgaikDADcDACAGQShqIhsgAUEoaikDADcDACAGQTBqIhwgAUEwaigCADYCACAEIAQpA/gDNwPAAyAELQCsBCEdIAkgBygCBEEBakEDcEECdGpBDGogBTYCACAEKALUASIGIAQoAswBRgRAIBIgBhDJBiAEKALUASEGCyAEKALQASIJIAZBNGxqIgEgBCkDwAM3AgAgAUEoaiAbKQMANwIAIAFBIGogGikDADcCACABQRhqIBQpAwA3AgAgAUEQaiATKQMANwIAIAFBCGogDSkDADcCACABQTBqIBwoAgA2AgAgBCAGQQFqIgE2AtQBIB1BAXFFDQMgASAFTQ0BIAkgBUE0bGoiASgCACIGIAQoAsgBIglPDQIgBCgCxAEiDSAGQSRsaiIGKgIAIAEqAhiUIAYqAgQgAUEcaioCAJSSIAYqAgggAUEgaioCAJSSIh4gH11FBEAgHkMAAKC1XQ0SIB6MIR4gBCgC7AEiASEGIAQoAuQBIAFGBEAgECABELgGIAQoAuwBIQYLIAQoAugBIgkgBkEDdGoiDSAeOAIEIA0gBTYCACAEIAZBAWo2AuwBIAkgAUEDdGoiBSoCBCEeIAUoAgAhBgJAIAFFBEBBACEFDAELA0BBAEF/IAkgAUEBayINQQF2IgVBA3RqIhNBBGoqAgAiICAeXyIUG0EBQQIgFBsgHiAgXxtBAWpBAkkEQCABIQUMAgsgCSABQQN0aiATKQIANwIAIAUhASANQQFLDQALCyAJIAVBA3RqIgEgHjgCBCABIAY2AgAMBAsgBEHAAmoiASAEQYgDaiANIAkQkwQgBEH4A2oiAkEIaiIDIAFBCGooAgA2AgAgAkEUaiABQRRqKAIANgIAIAQgBCkCzAI3AoQEIARB8AFqIgFBCGogAykDADcDACABQRBqIAJBEGopAwA3AwAgBCAEKQPAAjcD8AEMEwsgASAFQcyewgAQwwgACyAFIAFB3J7CABDDCAALIAYgCUHsnsIAEMMIAAsgDyAHQQhqIgdHDQALIAQoAtQBIgEgC0YNDCABIAtLBEAgBCgC0AEgC0E0bGpBFGogAUEBazYCACAEKALUASIBRQ0CIAQoAtABIAFBNGxqQSRrIAs2AgAgBEEANgLgASARQZDOAEYNDSAEQfgCaiAQEPYCIBFBAWohESAEKAL4AkEBRg0BDA4LCyALIAFB/J7CABDDCAALQaf1wQBBK0GMn8IAENkJAAsgBEEANgKABCAHQQhqIARBwANqIARB+ANqQbybwgAQjgkACyAJIAFBvJ7CABDDCAALIARBADYCgAQgDUEIaiAEQcADaiAEQfgDakG8m8IAEI4JAAsgBiABQayewgAQwwgACyAEQQA2AoAEIAlBCGogBEHAA2ogBEH4A2pBvJvCABCOCQALIAUgAUGcnsIAEMMIAAsgByABQYyewgAQwwgACyAGIA5B3N3CABDDCAALIAcgAUHsncIAEMMIAAsgASAISwRAIARBwANqIgEgBCgC0AEgCEE0bGogBCgCxAEgBRCTBCAEQfgDaiICQQhqIgMgAUEIaigCADYCACACQRRqIAFBFGooAgA2AgAgBCAEKQLMAzcChAQgBEHwAWoiAUEIaiADKQMANwMAIAFBEGogAkEQaikDADcDACAEIAQpA8ADNwPwAQwDCyAIIAFB/J3CABDDCAALIABBAToADCAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIAIAQoAsABBEAgBCgCxAEQtQELIAQoAswBBEAgBCgC0AEQtQELIAQoAtgBBEAgBCgC3AEQtQELIAQoAuQBRQ0FIAQoAugBELUBDAULIAQoAtQBIgEgCE0NASAEQcADaiIBIAQoAtABIAhBNGxqIAQoAsQBIAQoAsgBEJMEIARB+ANqIgJBCGoiAyABQQhqKAIANgIAIAJBFGogAUEUaigCADYCACAEIAQpAswDNwKEBCAEQfABaiIBQQhqIAMpAwA3AwAgAUEQaiACQRBqKQMANwMAIAQgBCkDwAM3A/ABCyAAIAQpA/ABNwIAIABBCGogBEH4AWooAgA2AgAgAEEBOgAMIAQoAsABBEAgBCgCxAEQtQELIAQoAswBBEAgBCgC0AEQtQELIAQoAtgBBEAgBCgC3AEQtQELIAQoAuQBRQ0DIAQoAugBELUBDAMLIAggAUHcncIAEMMIAAsgBEH4A2ogBEEBEM8BIAQqAoAEIR8gBCoC+AMhIiAEKgL8AwshHiAAQQA6AAwgACAfOAIIIAAgHjgCBCAAICI4AgALIARBsARqJAAPC0GQjsIAQShB0KDCABDZCQALmE0DMn0gfwF+IwBBIGsiPCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCAEEBaw4EAQIDBAALIABBxAJqKAIAIgEgBEkEQCAAQfwCai0AACIFQQVPDQUgAyABQRhsaiIBKgIUIQ4gASoCECEPIAEqAgwhECABKgIIIREgASoCBCENIAEqAgAhCyAHRQ0PIAVFDQ8gAEHsAmoqAgAiHyAAQRhqIgIqAgAiEiAAQRxqKgIAIABBEGoqAgAgECAAQQRqIgEqAgAiE5QgDyAAQQhqKgIAIgyUkiAOIABBDGoqAgAiCpSSIABB0AJqKgIAIhsgEZQgAEHMAmoqAgAiHiANlCAAKgLIAiIjIAuUkpKTkpSTIglDAAAAACAJQwAAAABgG5QhCSACIAk4AgAgDiAKIAkgEpMiCZSSIQ4gDyAMIAmUkiEPIBAgEyAJlJIhECARIBsgAEHoAmoqAgCUIhwgCZSTIREgDSAeIABB5AJqKgIAlCIdIAmUkyENIAsgIyAAKgLgApQiGiAJlJMhCyABIAVB0ABsaiICIABB1ABqRg0PIB8gAEHoAGoiASoCACISIABB7ABqKgIAIABB4ABqKgIAIBAgACoCVCITlCAPIABB2ABqKgIAIgyUkiAOIABB3ABqKgIAIgqUkiAbIBGUIB4gDZQgIyALlJKSk5KUkyIJQwAAAAAgCUMAAAAAYBuUIQkgASAJOAIAIA4gCiAJIBKTIgmUkiEOIA8gDCAJlJIhDyAQIBMgCZSSIRAgESAcIAmUkyERIA0gHSAJlJMhDSALIBogCZSTIQsgAEGkAWogAkYNDyAfIABBuAFqIgEqAgAiEiAAQbwBaioCACAAQbABaioCACAQIAAqAqQBIhOUIA8gAEGoAWoqAgAiDJSSIA4gAEGsAWoqAgAiCpSSIBsgEZQgHiANlCAjIAuUkpKTkpSTIglDAAAAACAJQwAAAABgG5QhCSABIAk4AgAgDiAKIAkgEpMiCZSSIQ4gDyAMIAmUkiEPIBAgEyAJlJIhECARIBwgCZSTIREgDSAdIAmUkyENIAsgGiAJlJMhCyAAQfQBaiACRg0PIB8gAEGIAmoiASoCACISIABBjAJqKgIAIABBgAJqKgIAIBAgACoC9AEiE5QgDyAAQfgBaioCACIMlJIgDiAAQfwBaioCACIKlJIgGyARlCAeIA2UICMgC5SSkpOSlJMiCUMAAAAAIAlDAAAAAGAblCEJIAEgCTgCACAOIAogCSASkyIJlJIhDiAPIAwgCZSSIQ8gECATIAmUkiEQIBEgHCAJlJMhESANIB0gCZSTIQ0gCyAaIAmUkyELDA8LIAEgBEHYzMEAEMMIAAsgAEGMBGooAgAiAiAETw0EIABBkARqKAIAIgEgBEkEQCAAQZwEai0AACIFQQVPDQYgAyACQRhsaiICKgIUIRUgAioCECEWIAIqAgwhFyACKgIIIRggAioCBCEUIAIqAgAhCyADIAFBGGxqIgEqAhQhDiABKgIQIQ8gASoCDCEQIAEqAgghESABKgIEIQ0gASoCACEZIAdFDQ0gBUUNDSAAQfADaioCACEmIABB9ANqKgIAIScgAEH8A2oqAgAhGyAAQYAEaioCACEeIAAqAuwDISMgACoC+AMhHyAAQYQEaioCACIoIABBJGoiAioCACIcIABBKGoqAgAgAEEcaioCACAAQdwDaioCACIgIBiUIABB2ANqKgIAIiEgFJQgACoC1AMiIiALlJKSIBcgAEEEaiIBKgIAIh2UIBYgAEEIaioCACIalJIgFSAAQQxqKgIAIhKUkpIgICARlCAhIA2UICIgGZSSkpMgECAAQRBqKgIAIhOUIA8gAEEUaioCACIMlJIgDiAAQRhqKgIAIgqUkpKSlJMiCUMAAAAAIAlDAAAAAGAblCEJIAIgCTgCACAOIAogCSAckyIJlJIhDiAPIAwgCZSSIQ8gECATIAmUkiEQIBEgICAelCIpIAmUkyERIA0gISAblCIqIAmUkyENIBkgIiAflCIlIAmUkyEZIBUgEiAJlJIhFSAWIBogCZSSIRYgFyAdIAmUkiEXIBggICAnlCIbIAmUkiEYIBQgISAmlCIeIAmUkiEUIAsgIiAjlCIfIAmUkiELIAEgBUH0AGxqIgIgAEH4AGpGDQ0gKCAAQZgBaiIBKgIAIhwgAEGcAWoqAgAgAEGQAWoqAgAgICAYlCAhIBSUICIgC5SSkiAXIAAqAngiHZQgFiAAQfwAaioCACIalJIgFSAAQYABaioCACISlJKSICAgEZQgISANlCAiIBmUkpKTIBAgAEGEAWoqAgAiE5QgDyAAQYgBaioCACIMlJIgDiAAQYwBaioCACIKlJKSkpSTIglDAAAAACAJQwAAAABgG5QhCSABIAk4AgAgDiAKIAkgHJMiCZSSIQ4gDyAMIAmUkiEPIBAgEyAJlJIhECARICkgCZSTIREgDSAqIAmUkyENIBkgJSAJlJMhGSAVIBIgCZSSIRUgFiAaIAmUkiEWIBcgHSAJlJIhFyAYIBsgCZSSIRggFCAeIAmUkiEUIAsgHyAJlJIhCyAAQewBaiACRg0NICggAEGMAmoiASoCACIcIABBkAJqKgIAIABBhAJqKgIAICAgGJQgISAUlCAiIAuUkpIgFyAAKgLsASIdlCAWIABB8AFqKgIAIhqUkiAVIABB9AFqKgIAIhKUkpIgICARlCAhIA2UICIgGZSSkpMgECAAQfgBaioCACITlCAPIABB/AFqKgIAIgyUkiAOIABBgAJqKgIAIgqUkpKSlJMiCUMAAAAAIAlDAAAAAGAblCEJIAEgCTgCACAOIAogCSAckyIJlJIhDiAPIAwgCZSSIQ8gECATIAmUkiEQIBEgKSAJlJMhESANICogCZSTIQ0gGSAlIAmUkyEZIBUgEiAJlJIhFSAWIBogCZSSIRYgFyAdIAmUkiEXIBggGyAJlJIhGCAUIB4gCZSSIRQgCyAfIAmUkiELIABB4AJqIAJGDQ0gKCAAQYADaiIBKgIAIhwgAEGEA2oqAgAgAEH4AmoqAgAgICAYlCAhIBSUICIgC5SSkiAXIAAqAuACIh2UIBYgAEHkAmoqAgAiGpSSIBUgAEHoAmoqAgAiEpSSkiAgIBGUICEgDZQgIiAZlJKSkyAQIABB7AJqKgIAIhOUIA8gAEHwAmoqAgAiDJSSIA4gAEH0AmoqAgAiCpSSkpKUkyIJQwAAAAAgCUMAAAAAYBuUIQkgASAJOAIAIA4gCiAJIByTIgmUkiEOIA8gDCAJlJIhDyAQIBMgCZSSIRAgESApIAmUkyERIA0gKiAJlJMhDSAZICUgCZSTIRkgFSASIAmUkiEVIBYgGiAJlJIhFiAXIB0gCZSSIRcgGCAbIAmUkiEYIBQgHiAJlJIhFCALIB8gCZSSIQsMDQsgASAEQaTKwQAQwwgACyAAQfwCai0AACJLQQVPDQUgAEEEaiEEIABBxAJqKAIAIU4gAEGEA2ooAgAiP0EGbCFMIABBgANqKAIAIUUgAEHwAmoqAgAhGiAHRQ0KIEtFDQ4gBiA/IE5qSQ0PIABB7AJqKgIAIQwgBSBOQQJ0aiEDID9FBEAgS0HQAGwhSCAAQRxqIQcgRSBMayE+ID9BGGwhSiABIEVBAnRqITsDQCA+IExqIj4gAksNESA8IAI2AgggPEEANgIEIDwgOzYCACA8IAY2AhggPEEANgIUIDwgAzYCECA8IDxBEGoQzAEhCSAHQQRrIgAqAgAgCSAHQQxrKgIAkiAHKgIAlJMhCSAAIAxDAAAAAEMAAAAAIAkgCUMAAAAAXRsgCSAJXBuUOAIAIAdB0ABqIQcgOyBKaiE7IEhB0ABrIkgNAAsMCwsgBCBLQdAAbGohQyA/QRhsIUYgP0EBcSFEQQAgP0F+cWshSSABID8gRWpBAnRqIUIgRSE+IAQhAANAID4gP2oiRyACSw0QIDwgPzYCBCA8IAEgPkECdGo2AgAgPCACNgIIIDwgBjYCGCA8ID82AhQgPCADNgIQIDwgPEEQahDMASEJIAAgDEMAAAAAQwAAAAAgACoCFCIKIAkgACoCDJIgACoCGJSTIgkgCUMAAAAAXRsgCSAJXBuUIgk4AhQgPyBHaiACSw0QIAkgCpMhCUEAIQcgP0EBRwRAQQAhPSBCITsgAyEHA0AgByAJIDsqAgCUIAcqAgCSOAIAIAdBBGoiSiAJIDtBBGoqAgCUIEoqAgCSOAIAIDtBCGohOyAHQQhqIQcgSSA9QQJrIj1HDQALQQAgPWshBwsgAEHQAGohACBEBEAgB0ECdCI7IANqIgcgCSABIEdBAnRqIDtqKgIAlCAHKgIAkjgCAAsgQiBGaiFCID4gTGohPiAAIENHDQALDAoLIABBjARqIlghOyAAQawEai0AACJFQQFxIlBFBEAgWCgCACI7IARPDQYgAyA7QRhsaiI7KgIUIRUgOyoCDCEXIDsqAgghGCA7KgIQIRYgOyoCBCEUCyA7KAIAIUMgAEGQBGoiWSE7IEVBAnEiUUUEQCBZKAIAIjsgBE8NCCADIDtBGGxqIjsqAhQhDiA7KgIMIRAgOyoCCCERIDsqAhAhDyA7KgIEIQ0LIABBnARqLQAAIk1BBU8NBiAAQQRqIT0gOygCACFCIABBqARqKAIAIkEgAEGkBGooAgAiQGoiT0EGbCFaIABBoARqKAIAIUQgAEGIBGoqAgAhICAHRQ0IIE1FDQggAEGEBGoqAgAhIyA9IE1B9ABsaiFUIABB3ANqKgIAIiUgAEH0A2oqAgCUIR8gAEHYA2oqAgAiJyAAQfADaioCAJQhHCABIEBBAXQiVSBBIERqakECdGohSiAAQYAEaioCACAljJQhHSAAQfwDaioCACAnjCIalCESIE9BGGwhUyBBQQFxIVYgQEEBcSE/QQAgQUF+cWshS0EAIEBBfnFrIU4gACoC1AMiJiAAKgLsA5QhEyABIEAgRGpBAnRqIUUgACoC+AMgJoyUIQwgRCFGID0hPgNAAn0gUEUEQCAlIBiUICcgFJQgJiBDviIZlJKSIBcgPioCAJQgFiA+KgIElJIgFSA+KgIIlJKSDAELIEAgRmogAksNECA8IAI2AgggPCABIEZBAnRqNgIAIDwgQDYCBCBAIENqIAZLDRAgPCAGNgIYIDwgQDYCFCA8IAUgQ0ECdGo2AhAgQ74hGSA8IDxBEGoQzAELIQkgRiBVaiFSAn0gUUUEQCANIBqUICYgQr4iG5STICUgEZSTIBAgPioCDJQgDyA+QRBqKgIAlJIgDiA+QRRqKgIAlJKSDAELIEEgUmogAksNECA8IAI2AgggPCABIFJBAnRqNgIAIDwgQTYCBCBBIEJqIAZLDRAgPCAGNgIYIDwgQTYCFCA8IAUgQkECdGo2AhAgQr4hGyA8IDxBEGoQzAELIR4gPiAjQwAAAABDAAAAACA+KgIgIgogCSAekiA+KgIYkiA+KgIklJMiCSAJQwAAAABdGyAJIAlcG5QiCTgCICAJIAqTIQkCQCBQRQRAIBggHyAJlJIhGCAUIBwgCZSSIRQgFSAJID4qAgiUkiEVIBYgCSA+KgIElJIhFiAXIAkgPioCAJSSIRcgGSATIAmUkrwhQwwBCyBAIEZqIkwgQGogAksNECBAIENqIAZLDRAgBSBDQQJ0aiFJQQAhBwJAAkAgQA4CAgEAC0EAIUggRSE7IEkhBwNAIAcgCSA7KgIAlCAHKgIAkjgCACAHQQRqIkcgCSA7QQRqKgIAlCBHKgIAkjgCACA7QQhqITsgB0EIaiEHIE4gSEECayJIRw0AC0EAIEhrIQcLID9FDQAgB0ECdCI7IElqIgcgCSABIExBAnRqIDtqKgIAlCAHKgIAkjgCAAsCQCBRRQRAIBEgHSAJlJIhESANIBIgCZSSIQ0gECAJID4qAgyUkiEQIA4gCSA+QRRqKgIAlJIhDiAPIAkgPkEQaioCAJSSIQ8gGyAMIAmUkrwhQgwBCyBBIFJqIkwgQWogAksNECBBIEJqIAZLDRAgBSBCQQJ0aiFJQQAhBwJAAkAgQQ4CAgEAC0EAIUggSiE7IEkhBwNAIAcgCSA7KgIAlCAHKgIAkjgCACAHQQRqIkcgCSA7QQRqKgIAlCBHKgIAkjgCACA7QQhqITsgB0EIaiEHIEsgSEECayJIRw0AC0EAIEhrIQcLIFZFDQAgB0ECdCI7IElqIgcgCSABIExBAnRqIDtqKgIAlCAHKgIAkjgCAAsgSiBTaiFKIEUgU2ohRSBGIFpqIUYgVCA+QfQAaiI+Rw0ACwwIC0HYxMAAQShBkMnBABDZCQALIAVBBEHozMEAEMsMAAsgAiAEQZTKwQAQwwgACyAFQQRBtMrBABDLDAALIEtBBEHgtsEAEMsMAAsgOyAEQbS0wQAQwwgACyBNQQRB1LTBABDLDAALIDsgBEHEtMEAEMMIAAsCQCAIRQ0AIE1FDQAgPSBNQfQAbGohTiABIEQgQEEGbGogQUEFbGpBAnRqIQggASBEIEBBAnRqIEFBA2xqQQJ0aiFFIAEgRCBAQQVsaiBBQQJ0akECdGohSSABIEQgQEEDbGogQUEBdGpBAnRqIUogT0EYbCFXIEFBAXEhUiBAQQFxIVMgQUEBayFUIEBBAWshVSBAQQF0IUwgT0EBdCJWIERqIUZBACBBQX5xayE/QQAgQEF+cWshSyAAKgL4AyIJIABB2ANqKgIAIhIgAEHoA2oqAgAiL5QgAEHcA2oqAgAiEyAAQeQDaioCACIxlJMiK4yUISEgCSAAKgLgAyIwjJQhIiArIAAqAuwDIgmUISggMCAJlCEpIABBgARqKgIAIgwgMSAAKgLUAyIKlCASIDCUkyIsjJQhKiAAQfwDaioCACIJIBMgMJQgLyAKlJMiLowiJZQhJiAMIC+MlCEnIAkgMYwiG5QhHiAsIABB9ANqKgIAIgqUISMgLiAAQfADaioCACIJlCEfIC8gCpQhHCAxIAmUIR0DQCA9KgIgIRoCfSBQRQRAIC8gGJQgMSAUlCAwIEO+IhmUkpIgFyA9KgIolCAWID1BLGoqAgCUkiAVID1BMGoqAgCUkpIMAQsgQCBGaiACSw0IIDwgAjYCCCA8IAEgRkECdGo2AgAgPCBANgIEIEAgQ2ogBksNCCA8IAY2AhggPCBANgIUIDwgBSBDQQJ0ajYCECBDviEZIDwgPEEQahDMAQshDCBGIExqIUgCfSBRRQRAIA0gG5QgMCBCviItlJMgLyARlJMgECA9KgJAlCAPID1BxABqKgIAlJIgDiA9QcgAaioCAJSSkgwBCyBBIEhqIAJLDQggPCACNgIIIDwgASBIQQJ0ajYCACA8IEE2AgQgQSBCaiAGSw0IIDwgBjYCGCA8IEE2AhQgPCAFIEJBAnRqNgIQIEK+IS0gPCA8QRBqEMwBCyEKID1B2ABqKgIAIRIgRiBWaiFNAn0gUEUEQCAsIBiUIC4gFJQgKyAZlJKSIBcgPSoCNJQgFiA9QThqKgIAlJIgFSA9QTxqKgIAlJKSDAELIEAgTWogAksNCCA8IAI2AgggPCABIE1BAnRqNgIAIDwgQDYCBCBAIENqIAZLDQggPCAGNgIYIDwgQDYCFCA8IAUgQ0ECdGo2AhAgPCA8QRBqEMwBCyEJIEggVmohTwJ9IFFFBEAgDSAllCArIC2UkyAsIBGUkyAQID0qAkyUIA8gPUHQAGoqAgCUkiAOID1B1ABqKgIAlJKSDAELIEEgT2ogAksNCCA8IAI2AgggPCABIE9BAnRqNgIAIDwgQTYCBCBBIEJqIAZLDQggPCAGNgIYIDwgQTYCFCA8IAUgQkECdGo2AhAgPCA8QRBqEMwBCyEyID1B4ABqKgIAIhMgDCAKkiASkiA9QegAaioCAJSTIiQgJJQgPUHkAGoiACoCACIMIAkgMpIgPUHcAGoqAgCSID1B7ABqKgIAlJMiCyALlJJDAAAAAJIQkwEiCiAgIBqUIgleBEAgCSAKlSIJIAuUIQsgJCAJlCEkCyA9ICQ4AmAgACALOAIAIAsgDJMhCiAkIBOTIQkCQCBQBEAgQCBGaiJHIEBqIAJLDQkgQCBDaiAGSw0JAn8CQCBABEAgBSBDQQJ0aiEAIFUEf0EAIT4gSiE7IAAhBwNAIAcgCSA7KgIAlCAHKgIAkjgCACAHQQRqIkQgCSA7QQRqKgIAlCBEKgIAkjgCACA7QQhqITsgB0EIaiEHIEsgPkECayI+Rw0AC0EAID5rBUEACyEHIFMEQCAHQQJ0IjsgAGoiByAJIAEgR0ECdGogO2oqAgCUIAcqAgCSOAIACyBAIE1qIkcgQGogAksNDCBVDQFBAAwCCyACIE1PDQMMCwtBACE+IEkhOyAAIQcDQCAHIAogOyoCAJQgByoCAJI4AgAgB0EEaiJEIAogO0EEaioCAJQgRCoCAJI4AgAgO0EIaiE7IAdBCGohByBLID5BAmsiPkcNAAtBACA+awshByBTRQ0BIAdBAnQiByAAaiIAIAogASBHQQJ0aiAHaioCAJQgACoCAJI4AgAMAQsgIyAKlCAYIBwgCZSSkiEYIB8gCpQgFCAdIAmUkpIhFCAXIAkgPSoCKJSSIAogPSoCNJSSIRcgFSAJID1BMGoqAgCUkiAKID1BPGoqAgCUkiEVIBYgCSA9QSxqKgIAlJIgCiA9QThqKgIAlJIhFiAoIAqUIBkgKSAJlJKSvCFDCwJAIFEEQCACIEEgSGoiRyBBak8EQCBBIEJqIAZLDQoCfwJAIEEEQCAFIEJBAnRqIQAgVAR/QQAhPiBFITsgACEHA0AgByAJIDsqAgCUIAcqAgCSOAIAIAdBBGoiRCAJIDtBBGoqAgCUIEQqAgCSOAIAIDtBCGohOyAHQQhqIQcgPyA+QQJrIj5HDQALQQAgPmsFQQALIQcgUgRAIAdBAnQiOyAAaiIHIAkgASBHQQJ0aiA7aioCAJQgByoCAJI4AgALIEEgT2oiRyBBaiACSw0NIFQNAUEADAILIAIgT08NBAwMC0EAIT4gCCE7IAAhBwNAIAcgCiA7KgIAlCAHKgIAkjgCACAHQQRqIkQgCiA7QQRqKgIAlCBEKgIAkjgCACA7QQhqITsgB0EIaiEHID8gPkECayI+Rw0AC0EAID5rCyEHIFJFDQIgB0ECdCIHIABqIgAgCiABIEdBAnRqIAdqKgIAlCAAKgIAkjgCAAwCCwwJCyAqIAqUIBEgJyAJlJKSIREgJiAKlCANIB4gCZSSkiENIBAgCSA9KgJAlJIgCiA9KgJMlJIhECAOIAkgPUHIAGoqAgCUkiAKID1B1ABqKgIAlJIhDiAPIAkgPUHEAGoqAgCUkiAKID1B0ABqKgIAlJIhDyAtICIgCZSSICEgCpSSvCFCCyAIIFdqIQggRSBXaiFFIEkgV2ohSSBKIFdqIUogRiBaaiFGIE4gPUH0AGoiPUcNAAsLAkAgUEUEQCBYKAIAIgAgBE8NASADIABBGGxqIgAgFTgCFCAAIBY4AhAgACAXOAIMIAAgGDgCCCAAIBQ4AgQgACBDNgIACyBRDQUgWSgCACIAIARJBEAgAyAAQRhsaiIHIEI2AgAMBQsgACAEQfS0wQAQwwgACyAAIARB5LTBABDDCAALIAhFDQMgS0UNAyA/QQF0IkogRWohAAJAIAYgPyBOak8EQCAEIEtB0ABsaiEIIAUgTkECdGohAyABIEVBAnQiBSA/QRRsamohQiABID9BDGwgBWpqIUMgP0EYbCFHID9BAXEhRiA/QQFrIURBACA/QX5xayFJAkADQCAAID9qIj4gAksNAyAEKgIUIRIgPCA/NgIEIDwgASAAQQJ0ajYCACA8IAI2AgggPCAGNgIYIDwgPzYCFCA8IAM2AhAgPCA8QRBqEMwBIQwgACBKaiIFID9qIkUgAk0EQCAEQTRqKgIAIQogPCACNgIIIDwgPzYCBCA8IAEgBUECdGo2AgAgPCAGNgIYIDwgPzYCFCA8IAM2AhAgPCA8QRBqEMwBIQkgBEE8aioCACITIAwgCpIgBEHEAGoqAgCUkyIkICSUIARBQGsiBSoCACIMIAkgBEE4aioCAJIgBEHIAGoqAgCUkyILIAuUkkMAAAAAkhCTASIKIBogEpQiCV4EQCAJIAqVIgkgC5QhCyAkIAmUISQLIAQgJDgCPCAFIAs4AgAgPiA/aiACSw0JAkAgP0UNACAkIBOTIQkgRAR/QQAhPSBDITsgAyEHA0AgByAJIDsqAgCUIAcqAgCSOAIAIAdBBGoiBSAJIDtBBGoqAgCUIAUqAgCSOAIAIDtBCGohOyAHQQhqIQcgSSA9QQJrIj1HDQALQQAgPWsFQQALIQUgRgRAIAVBAnQiByADaiIFIAkgASA+QQJ0aiAHaioCAJQgBSoCAJI4AgALID8gRWogAksNAyALIAyTIQkgRAR/QQAhPSBCITsgAyEHA0AgByAJIDsqAgCUIAcqAgCSOAIAIAdBBGoiBSAJIDtBBGoqAgCUIAUqAgCSOAIAIDtBCGohOyAHQQhqIQcgSSA9QQJrIj1HDQALQQAgPWsFQQALIQUgRkUNACAFQQJ0IgcgA2oiBSAJIAEgRUECdGogB2oqAgCUIAUqAgCSOAIACyBCIEdqIUIgQyBHaiFDIAAgTGohACAIIARB0ABqIgRHDQEMCAsLDAcLDAYLIAAgP2ogAksNAAwFCwwECwJAIAhFDQAgBUUNACAAQYgEaioCACEvIAVB9ABsIQIgAEHYA2oqAgAiCiAAQegDaioCACIzlCAAQdwDaioCACIMIABB5ANqKgIAIjSUkyI2IAAqAvgDIgmUITAgACoC4AMiNSAJlCExIDYgACoC7AMiCZQhKyA1IAmUISwgNCAAKgLUAyIJlCAKIDWUkyI3IABBgARqKgIAIgqUIS0gDCA1lCAzIAmUkyI4IABB/ANqKgIAIgmUIS4gMyAKlCEyIDQgCZQhICA3IABB9ANqKgIAIgqUISEgOCAAQfADaioCACIJlCEiIDMgCpQhKCA0IAmUISkDQCAvIAAgO2oiBUEkaioCAJQhOiAFQdwAaioCACAzIBiUIDQgFJQgNSALlJKSIBcgBUEsaioCACIqlCAWIAVBMGoqAgAiJZSSIBUgBUE0aioCACImlJKSIDMgEZQgNCANlCA1IBmUkpKTIBAgBUHEAGoqAgAiJ5QgDyAFQcgAaioCACIblJIgDiAFQcwAaioCACIelJKSkiIMIAyUIQogBUHoAGogOiAFQeQAaiIBKQIAIlunviIjIAwgCiAFQeAAaioCACA3IBiUIDggFJQgNiALlJKSIBcgBUE4aioCACIflCAWIAVBPGoqAgAiHJSSIBUgBUFAayoCACIdlJKSIDcgEZQgOCANlCA2IBmUkpKTIBAgBUHQAGoqAgAiGpQgDyAFQdQAaioCACISlJIgDiAFQdgAaioCACITlJKSkiI5IDmUIgmSQwAAAABDAACAPyAFQfQAaioCACAMIDmUlCAKIAVB7ABqKgIAlCAFQfAAaioCACAJlJKSIgqVIgkgCkMI5TweXRsgCSAKQwjlPJ5eG5QiCZSTIiQgJJQgW0IgiKe+IgwgOSAJlJMiCiAKlJJDAAAAAJIQkwEiCZVDAACAPyAJIDpeGyIJIAqUIgo4AgAgASAJICSUIgk4AgAgDiAeIAkgI5MiCZQgEyAKIAyTIgqUkpIhDiAPIBsgCZQgEiAKlJKSIQ8gECAaIAqUICcgCZSSkiEQIBUgJiAJlCAdIAqUkpIhFSAWICUgCZQgHCAKlJKSIRYgFyAfIAqUICogCZSSkiEXIBggKCAJlCAhIAqUkpIhGCAUICkgCZQgIiAKlJKSIRQgCyAsIAmUICsgCpSSkiELIBEgMiAJjCIJlCAtIAqUk5IhESANICAgCZQgLiAKlJOSIQ0gGSAxIAmUIDAgCpSTkiEZIAIgO0H0AGoiO0cNAAsLAkAgACgCjAQiASAESQRAIAMgAUEYbGoiASAVOAIUIAEgFjgCECABIBc4AgwgASAYOAIIIAEgFDgCBCABIAs4AgAgACgCkAQiACAESQ0BIAAgBEHUysEAEMMIAAsgASAEQcTKwQAQwwgACyADIABBGGxqIgcgGTgCAAwBCwJAIAhFDQAgBUUNACAAQfACaioCACEhIAVB0ABsIQIgAEHMAmoqAgAiCiAAQdwCaioCACIrlCAAQdACaioCACIMIABB2AJqKgIAIiyUkyIiIAAqAuACIgmUISggACoC1AIiLSAJlCEpICwgACoCyAIiCZQgCiAtlJMiKiAAQegCaioCACIKlCElIAwgLZQgKyAJlJMiJiAAQeQCaioCACIJlCEnICsgCpQhGyAsIAmUIR4DQCAhIAAgO2oiBUEYaioCAJQhMiAFQThqKgIAIBAgBUEgaioCACIjlCAPIAVBJGoqAgAiH5SSIA4gBUEoaioCACIclJIgKyARlCAsIA2UIC0gC5SSkpOSIgwgDJQhCiAFQcQAaiAyIAVBQGsiASkCACJbp74iHSAMIAogBUE8aioCACAQIAVBLGoqAgAiGpQgDyAFQTBqKgIAIhKUkiAOIAVBNGoqAgAiE5SSICogEZQgJiANlCAiIAuUkpKTkiIuIC6UIgmSQwAAAABDAACAPyAFQdAAaioCACAMIC6UlCAKIAVByABqKgIAlCAFQcwAaioCACAJlJKSIgqVIgkgCkMI5TweXRsgCSAKQwjlPJ5eG5QiCZSTIiAgIJQgW0IgiKe+IgwgLiAJlJMiCiAKlJJDAAAAAJIQkwEiCZVDAACAPyAJIDJeGyIJIAqUIgo4AgAgASAJICCUIgk4AgAgDiAcIAkgHZMiCZQgEyAKIAyTIgqUkpIhDiAPIB8gCZQgEiAKlJKSIQ8gECAaIAqUICMgCZSSkiEQIBEgGyAJjCIJlCAlIAqUk5IhESANIB4gCZQgJyAKlJOSIQ0gCyApIAmUICggCpSTkiELIAIgO0HQAGoiO0cNAAsLIAAoAsQCIgAgBE8EQCAAIARB+MzBABDDCAALIAMgAEEYbGoiByALOAIACyAHIA44AhQgByAPOAIQIAcgEDgCDCAHIBE4AgggByANOAIECyA8QSBqJAAPC0GY98AAQR1BoPjAABC4CwALh1MDG38YfQF+IwBBsARrIgQkACAEQagBakEANgIAIARBuAFqQQA2AgAgBEIANwOgASAEQgA3A7ABIARCgoCAgDA3AwggBEKAgICAEDcDACAEQTRqQQBB7AAQ4wwaQwAAgD8hICACKgIAIiYgJpQgAioCBCIoICiUkiACKgIIIicgJ5SSQwAAAACSIiNDAACAKF4EQCAnICMQkwEiIJUhISAoICCVIR8gJiAglSEgCyAgICAgIJQgHyAflJIgISAhlJJDAAAAAJIQkwEiI5UiICABQRhqIhIqAgAiKpQgHyAjlSIfIAFBHGoqAgAiLJSSICEgI5UiISABQSBqKgIAIiuUkiEjAn8gICABKgIAIi6UIB8gAUEEaioCACIvlJIgISABQQhqKgIAIjCUkiIiICAgAUEMaiIWKgIAIjGUIB8gAUEQaioCACIylJIgISABQRRqKgIAIjOUkiIkXkUEQCASICMgJF1FDQEaIBYMAQsgASASICIgI14bCyEFIARBMGogJzgCACAEQSxqICg4AgAgBEEoaiAmOAIAIARBJGogBSoCCCAhIAEqAiQiIZSSIiM4AgAgBEEgaiAFKgIEIB8gIZSSIh84AgAgBEEcaiAFKgIAICAgIZSSIiA4AgAgBEEYaiAjICeTOAIAIARBFGogHyAokzgCACAEQQA2ArwBIARBADYCrAEgBCAgICaTOAIQICcgJkMAAAAAlCAoQwAAAICUIh+SIiAgIJIiICAnQwAAAICUIicgH5MiHyAfkiIfQwAAAACUIiMgJkMAAACAlCAnkyInICeSIiJDAAAAAJQiJJOSkiEnICggIiAgQwAAAACUIiAgI5OSkiEoICYgHyAkICCTkpIhJkMAAKA1EJMBITQgBEHAA2ogBBA8AkACQAJ9AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAQqAsADIh8gH5QgBCoCxAMiHyAflJIgBCoCyAMiHyAflJJDAAAAAJIiH0MAAAAAXkUNACAfEJMBGkP//39/IR9BkM4AIQYCQAJAA0AgBCoCwAMiIyAjlCAEKgLEAyIiICKUkiAEKgLIAyIkICSUkkMAAAAAkiIlQwAAyCteRQ0DAn8gHyEgAkAgICAlEJMBIh9fRQRAICSMIB+VIiAgIJQgI4wgH5UiIyAjlCAijCAflSIiICKUkpJDAAAAAJIQkwEhJCArICAgJJUiJZQgKiAjICSVIimUICwgIiAklSIklJKSIS0gMCAllCAuICmUIC8gJJSSkiI1IDMgJZQgMSAplCAyICSUkpIiNl4NASASIC0gNl1FDQIaIBYMAgsMFgsgASASIC0gNV0bCyEFAkAgIyAhICmUIAUqAgCSIiMgJpMiKZQgIiAhICSUIAUqAgSSIiIgKJMiJJSSICAgISAllCAFKgIIkiIlICeTIi2UkiIgICBbBEAgIEP//3//XUUNAQwZC0HgoMIAQShBiKHCABDZCQALIB8gIJIgNCAflF9FBEAgBCAnOAKYBCAEICg4ApQEIAQgJjgCkAQgBCAlOAKMBCAEICI4AogEIAQgIzgChAQgBCAtOAKABCAEICQ4AvwDIAQgKTgC+AMgBCAEQfgDahCrAkUNAiAEQcADaiAEEDwgBCgCvAFBA0YNAyAGQQFrIgYNAQwYCwtDAAAAACEfQwAAAAAhIEMAAAAAIAQoArwBIgJBAWoiAUUNFBogBCoCsAEiISAEKgIklEMAAAAAkiEfICEgBCoCIJRDAAAAAJIhICAhIAQqAhyUQwAAAACSIiYgAkUNFBogHyAEQbQBaioCACIhIARByABqKgIAlJIhHyAgICEgBEHEAGoqAgCUkiEgICYgISAEQUBrKgIAlJIiJiABQQJGDRQaIAFBA0cNAyAfIARBuAFqKgIAIiEgBEHsAGoqAgCUkiEfICAgISAEQegAaioCAJSSISAgJiAhIARB5ABqKgIAlJIMFAtDAAAAACEfQwAAAAAhIEMAAAAAIAQoArwBIgJBAWoiAUUNExogBCoCsAEiISAEKgIklEMAAAAAkiEfICEgBCoCIJRDAAAAAJIhICAhIAQqAhyUQwAAAACSIiYgAkUNExogHyAEQbQBaioCACIhIARByABqKgIAlJIhHyAgICEgBEHEAGoqAgCUkiEgICYgISAEQUBrKgIAlJIiJiABQQJGDRMaIAFBA0cNAyAfIARBuAFqKgIAIiEgBEHsAGoqAgCUkiEfICAgISAEQegAaioCAJSSISAgJiAhIARB5ABqKgIAlJIMEwsgIEMAAKC1X0UNAAwRCwJAIANFBEAgBEHAAWoiA0EoakIENwMAIANBIGpCADcDACADQRBqQgQ3AwAgBEKAgICAwAA3A9gBIARCADcDyAEgBEKAgICAwAA3A8ABIANBJGohDyAEQcwBaiETQQQhBUEAIQYgBCgCvAEiB0EBaiIIRQ0LIARBwAFqQQAQtQYgBCgCxAEiBSAEKALIASIMQSRsaiIDIARBEGoiBikCADcCACADQSBqIAZBIGooAgA2AgAgA0EYaiAGQRhqKQIANwIAIANBEGogBkEQaikCADcCACADQQhqIAZBCGopAgA3AgAgBCAMQQFqIgM2AsgBIAdFDQEgBEE0aiEGIAQoAsABIANGBEAgBEHAAWogAxC1BiAEKALEASEFIAQoAsgBIQMLIAUgA0EkbGoiByAGKQIANwIAIAdBIGogBkEgaigCADYCACAHQRhqIAZBGGopAgA3AgAgB0EQaiAGQRBqKQIANwIAIAdBCGogBkEIaikCADcCACAEIANBAWoiBjYCyAECQCAIQQJHBEAgBEHYAGohAyAEKALAASAGRgRAIARBwAFqIAYQtQYgBCgCyAEhBiAEKALEASEFCyAFIAZBJGxqIgcgAykCADcCACAHQSBqIANBIGooAgA2AgAgB0EYaiADQRhqKQIANwIAIAdBEGogA0EQaikCADcCACAHQQhqIANBCGopAgA3AgAgBCAGQQFqIgY2AsgBIAhBA0YNDSAEQfwAaiEDIAQoAsABIAZGBEAgBEHAAWogBhC1BiAEKALIASEGIAQoAsQBIQULIAUgBkEkbGoiByADKQIANwIAIAdBIGogA0EgaigCADYCACAHQRhqIANBGGopAgA3AgAgB0EQaiADQRBqKQIANwIAIAdBCGogA0EIaikCADcCACAEIAZBAWoiBjYCyAEgCEEERw0LIAZBAU0NBiAGQQJGDQcgBkEDTQ0IIAUqAkggBSoCACIfkyEgIAVBKGoqAgAgBSoCBCIhkyIiIAVB0ABqKgIAIAUqAggiI5MiJJQgBUEsaioCACAjkyIlIAVBzABqKgIAICGTIimUkyAFKgJsIB+TlCAlICCUIAUqAiQgH5MiHyAklJMgBUHwAGoqAgAgIZOUkiAfICmUICIgIJSTIAVB9ABqKgIAICOTlJJDAAAAAF4NAQwOCyAGQQFNDQggBUEsaioCACAFKgIIkyIfQwAAAAAgBSoCJCAFKgIAkyIgvEH/////B3G+IAVBKGoqAgAgBSoCBJMiI7xB/////wdxvl4iAxsiIiAgjCAjIAMbIiQgJJRDAAAAACAfjCADGyIlICWUICIgIpSSkkMAAAAAkhCTASIilSEpICsgIyAplCAgICUgIpUiK5STIiUgJSAllCAfICuUICMgJCAilSIilJMiIyAjlCAgICKUIB8gKZSTIiIgIpSSkkMAAAAAkhCTASIklSIflCAqICMgJJUiIJQgLCAiICSVIiOUkpIhIiAwIB+UIC4gIJQgLyAjlJKSIiQgMyAflCAxICCUIDIgI5SSkiIlXg0JIBIhAyAiICVdRQ0LIBYhAwwLCyAFQSRqIgMpAgAhNyADIAVByABqIgcpAgA3AgAgBEH4A2oiCEEgaiIMIANBIGoiCigCADYCACAIQRhqIg0gA0EYaiIJKQIANwMAIAhBEGoiDiADQRBqIgspAgA3AwAgCEEIaiIIIANBCGoiAykCADcDACADIAdBCGoiAykCADcCACALIAdBEGoiCykCADcCACAJIAdBGGoiCSkCADcCACAKIAdBIGoiCigCADYCACAEIDc3A/gDIAcgBCkD+AM3AgAgCiAMKAIANgIAIAkgDSkDADcCACALIA4pAwA3AgAgAyAIKQMANwIADAwLIABBAToADCAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIADBMLIARBgAJqQgA3AwAgBEH4AWpCADcDACAEQgA3A/ABDA4LQQNBA0HEosIAEMMIAAtBA0EDQcSiwgAQwwgAC0EBIAZBrJzCABDDCAALQQJBAkG8nMIAEMMIAAtBAyAGQcycwgAQwwgAC0EBIAZBnJzCABDDCAALIAEgEiAiICRdGyEDDAELQQRBBEHkosIAEMMIAAsgAyoCCCEiIAMqAgQhJCADKgIAISUgBCgCwAEgBkYEQCAEQcABaiAGELUGIAQoAsgBIQYgBCgCxAEhBQsgBSAGQSRsaiIDICc4AiAgAyAoOAIcIAMgJjgCGCADICEgH5QgIpIiHzgCFCADICEgI5QgJJIiIzgCECADICEgIJQgJZIiIDgCDCADIB8gJ5M4AgggAyAjICiTOAIEIAMgICAmkzgCACAEIAZBAWoiBjYCyAEgBCgCxAEhBQsgBEECNgKQAyAEQoCAgIAQNwKIAyAEQQE2AsgDIARCgYCAgBA3AsADIARB+ANqIgMgBSAGIARBiANqIgYgBEHAA2oiBRCTAyAGQTBqIgwgA0EwaiIHKAIANgIAIAZBKGogA0EoaiIIKQMANwMAIAZBIGogA0EgaiIKKQMANwMAIAZBGGoiDSADQRhqIgkpAwA3AwAgBkEQaiADQRBqIg4pAwA3AwAgBkEIaiILIANBCGoiBikDADcDACAEIAQpA/gDNwOIAyAEKALIASEUIAQoAsQBIRUgBEEBNgLIAiAEQoCAgIAgNwLAAiAEQQA2AsgDIARCADcCwAMgAyAVIBQgBEHAAmogBRCTAyAFQTBqIAcoAgA2AgAgBUEoaiAIKQMANwMAIAVBIGogCikDADcDACAFQRhqIAkpAwA3AwAgBUEQaiAOKQMANwMAIAVBCGogBikDADcDACAEIAQpA/gDNwPAAyAEKALMASIDIAQoAtQBIgZGBEAgEyAGEMkGIAQoAtQBIQYgBCgCzAEhAwsgBCgC0AEiByAGQTRsaiIFIAQpA4gDNwIAIAVBKGogBEGIA2oiCEEoaikDADcCACAFQSBqIAhBIGopAwA3AgAgBUEYaiANKQMANwIAIAVBEGogCEEQaikDADcCACAFQQhqIAspAwA3AgAgBUEwaiAMKAIANgIAIAQgBkEBaiIGNgLUASADIAZGBEAgEyADEMkGIAQoAtABIQcgBCgC1AEhBgsgByAGQTRsaiIDIAQpA8ADNwIAIANBKGogBEHAA2oiBUEoaikDADcCACADQSBqIAVBIGopAwA3AgAgA0EYaiAFQRhqKQMANwIAIANBEGogBUEQaikDADcCACADQQhqIAVBCGopAwA3AgAgA0EwaiAFQTBqKAIANgIAIAQgBkEBajYC1AEgBCgC7AEiBSEDIAQoAuQBIAVGBEAgDyAFELgGIAQoAuwBIQMLIAQoAugBIgYgA0EDdGpCADcCACAEIANBAWo2AuwBIAYgBUEDdGoiAyoCBCEfIAMoAgAhBwJAIAVFBEBBACEDDAELA0BBAEF/IAYgBUEBayIIQQF2IgNBA3RqIgxBBGoqAgAiICAfXyIKG0EBQQIgChsgHyAgXxtBAWpBAkkEQCAFIQMMAgsgBiAFQQN0aiAMKQIANwIAIAMhBSAIQQFLDQALCyAGIANBA3RqIgMgHzgCBCADIAc2AgAgBCgC7AEiBSEDIAQoAuQBIAVGBEAgDyAFELgGIAQoAuwBIQMLIAQoAugBIgYgA0EDdGpCATcCACAEIANBAWo2AuwBIAYgBUEDdGoiAyoCBCEfIAMoAgAhBwJAIAVFBEBBACEDDAELA0BBAEF/IAYgBUEBayIIQQF2IgNBA3RqIgxBBGoqAgAiICAfXyIKG0EBQQIgChsgHyAgXxtBAWpBAkkEQCAFIQMMAgsgBiAFQQN0aiAMKQIANwIAIAMhBSAIQQFLDQALCyAGIANBA3RqIgMgHzgCBCADIAc2AgAMAQsgBEECNgKQAyAEQoCAgIAQNwKIAyAEQQI2AsgDIARCg4CAgBA3AsADIARB+ANqIgMgBSAGIARBiANqIgYgBEHAA2oiBRCTAyAEQYgCaiIHQTBqIgsgA0EwaiIIKAIANgIAIAdBKGoiFCADQShqIgwpAwA3AwAgB0EgaiIVIANBIGoiCikDADcDACAHQRhqIhcgA0EYaiINKQMANwMAIAdBEGoiGCADQRBqIgkpAwA3AwAgB0EIaiIZIANBCGoiDikDADcDACAEIAQpA/gDNwOIAiAELQCsBCEaIAQoAsgBIQcgBCgCxAEhECAEQQI2ApADIARCgYCAgDA3AogDIARBADYCyAMgBEKDgICAIDcCwAMgAyAQIAcgBiAFEJMDIARBwAJqIgdBMGogCCgCADYCACAHQShqIAwpAwA3AwAgB0EgaiAKKQMANwMAIAdBGGogDSkDADcDACAHQRBqIAkpAwA3AwAgB0EIaiAOKQMANwMAIAQgBCkD+AM3A8ACIAQtAKwEIRAgBCgCyAEhByAEKALEASERIARBAzYCkAMgBEKAgICAIDcCiAMgBEEDNgLIAyAEQoCAgIAQNwLAAyADIBEgByAGIAUQkwMgBkEwaiAIKAIANgIAIAZBKGogDCkDADcDACAGQSBqIAopAwA3AwAgBkEYaiANKQMANwMAIAZBEGogCSkDADcDACAGQQhqIA4pAwA3AwAgBCAEKQP4AzcDiAMgBC0ArAQhESAEKALIASEGIAQoAsQBIQcgBEEBNgKAAyAEQoCAgIAwNwL4AiAEQQA2AsgDIARCgoCAgBA3AsADIAMgByAGIARB+AJqIAUQkwMgBUEwaiAIKAIANgIAIAVBKGogDCkDADcDACAFQSBqIAopAwA3AwAgBUEYaiANKQMANwMAIAVBEGogCSkDADcDACAFQQhqIA4pAwA3AwAgBCAEKQP4AzcDwAMgBC0ArAQhDCAEKALMASIGIAQoAtQBIgdGBEAgEyAHEMkGIAQoAtQBIQcgBCgCzAEhBgsgBCgC0AEiBSAHQTRsaiIDIAQpA4gCNwIAIANBKGogFCkDADcCACADQSBqIBUpAwA3AgAgA0EYaiAXKQMANwIAIANBEGogGCkDADcCACADQQhqIBkpAwA3AgAgA0EwaiALKAIANgIAIAQgB0EBaiIHNgLUASAGIAdGBEAgEyAGEMkGIAQoAswBIQYgBCgC1AEhByAEKALQASEFCyAFIAdBNGxqIgMgBCkDwAI3AgAgA0EoaiAEQcACaiIIQShqKQMANwIAIANBIGogCEEgaikDADcCACADQRhqIAhBGGopAwA3AgAgA0EQaiAIQRBqKQMANwIAIANBCGogCEEIaikDADcCACADQTBqIAhBMGooAgA2AgAgBCAHQQFqIgc2AtQBIAYgB0YEQCATIAYQyQYgBCgCzAEhBiAEKALUASEHIAQoAtABIQULIAUgB0E0bGoiAyAEKQOIAzcCACADQShqIARBiANqIghBKGopAwA3AgAgA0EgaiAIQSBqKQMANwIAIANBGGogCEEYaikDADcCACADQRBqIAhBEGopAwA3AgAgA0EIaiAIQQhqKQMANwIAIANBMGogCEEwaigCADYCACAEIAdBAWoiAzYC1AEgAyAGRgRAIBMgBhDJBiAEKALQASEFIAQoAtQBIQMLIAUgA0E0bGoiBiAEKQPAAzcCACAGQShqIARBwANqIgdBKGopAwA3AgAgBkEgaiAHQSBqKQMANwIAIAZBGGogB0EYaikDADcCACAGQRBqIAdBEGopAwA3AgAgBkEIaiAHQQhqKQMANwIAIAZBMGogB0EwaigCADYCACAEIANBAWoiAzYC1AECQCAaRQ0AAkAgAwRAIAQoAsgBRQ0BIAVBGGoqAgAgBCgCxAEiAyoCAJQgBUEcaioCACADQQRqKgIAlJIgBUEgaioCACADQQhqKgIAlJIiH0MAAKC1XQ0EIB+MIR8gBCgC7AEiBSEHIAQoAuQBIAVGBEAgDyAFELgGIAQoAuwBIQcLIAQoAugBIgYgB0EDdGoiCCAfOAIEQQAhAyAIQQA2AgAgBCAHQQFqNgLsASAGIAVBA3RqIgcqAgQhHyAHKAIAIQcCQCAFRQ0AA0BBAEF/IAYgBUEBayIIQQF2IgNBA3RqIgpBBGoqAgAiICAfXyING0EBQQIgDRsgHyAgXxtBAWpBAkkEQCAFIQMMAgsgBiAFQQN0aiAKKQIANwIAIAMhBSAIQQFLDQALCyAGIANBA3RqIgMgHzgCBCADIAc2AgAMAgtBAEEAQdycwgAQwwgAC0EAQQBB7JzCABDDCAALAkAgEEUNAAJAIAQoAtQBIgNBAUsEQCAEKALIASIDQQFNDQEgBCgC0AEiA0HMAGoqAgAgBCgCxAEiBUEkaioCAJQgA0HQAGoqAgAgBUEoaioCAJSSIANB1ABqKgIAIAVBLGoqAgCUkiIfQwAAoLVdDQQgH4whHyAEKALsASIFIQMgBCgC5AEgBUYEQCAPIAUQuAYgBCgC7AEhAwsgBCgC6AEiBiADQQN0aiIHIB84AgQgB0EBNgIAIAQgA0EBajYC7AEgBiAFQQN0aiIDKgIEIR8gAygCACEHAkAgBUUEQEEAIQMMAQsDQEEAQX8gBiAFQQFrIghBAXYiA0EDdGoiCkEEaioCACIgIB9fIg0bQQFBAiANGyAfICBfG0EBakECSQRAIAUhAwwCCyAGIAVBA3RqIAopAgA3AgAgAyEFIAhBAUsNAAsLIAYgA0EDdGoiAyAfOAIEIAMgBzYCAAwCC0EBIANB/JzCABDDCAALQQEgA0GMncIAEMMIAAsCQCARRQ0AAkAgBCgC1AEiA0ECSwRAIAQoAsgBIgNBAk0NASAEKALQASIDQYABaioCACAEKALEASIFQcgAaioCAJQgA0GEAWoqAgAgBUHMAGoqAgCUkiADQYgBaioCACAFQdAAaioCAJSSIh9DAACgtV0NBCAfjCEfIAQoAuwBIgUhAyAEKALkASAFRgRAIA8gBRC4BiAEKALsASEDCyAEKALoASIGIANBA3RqIgcgHzgCBCAHQQI2AgAgBCADQQFqNgLsASAGIAVBA3RqIgMqAgQhHyADKAIAIQcCQCAFRQRAQQAhAwwBCwNAQQBBfyAGIAVBAWsiCEEBdiIDQQN0aiIKQQRqKgIAIiAgH18iDRtBAUECIA0bIB8gIF8bQQFqQQJJBEAgBSEDDAILIAYgBUEDdGogCikCADcCACADIQUgCEEBSw0ACwsgBiADQQN0aiIDIB84AgQgAyAHNgIADAILQQIgA0GcncIAEMMIAAtBAiADQaydwgAQwwgACyAMRQ0AAkAgBCgC1AEiA0EDSwRAIAQoAsgBIgNBA00NASAEKALQASIDQbQBaioCACAEKALEASIFQewAaioCAJQgA0G4AWoqAgAgBUHwAGoqAgCUkiADQbwBaioCACAFQfQAaioCAJSSIh9DAACgtV0NAyAfjCEfIAQoAuwBIgUhAyAEKALkASAFRgRAIA8gBRC4BiAEKALsASEDCyAEKALoASIGIANBA3RqIgcgHzgCBCAHQQM2AgAgBCADQQFqNgLsASAGIAVBA3RqIgMqAgQhHyADKAIAIQcCQCAFRQRAQQAhAwwBCwNAQQBBfyAGIAVBAWsiCEEBdiIDQQN0aiIMQQRqKgIAIiAgH18iChtBAUECIAobIB8gIF8bQQFqQQJJBEAgBSEDDAILIAYgBUEDdGogDCkCADcCACADIQUgCEEBSw0ACwsgBiADQQN0aiIDIB84AgQgAyAHNgIADAILQQMgA0G8ncIAEMMIAAtBAyADQcydwgAQwwgACyAEKALsAUUEQEGn9cEAQStBnJ/CABDZCQALIAQoAugBKAIAIQggBEH4AmogDxD2AiAEKAL4AkEBRw0BIARBiANqIgNBJGohFCADQRhqIRUgA0EMaiEXQ///f38hICABQRBqIRggAUEEaiEZIAFBHGohGkEAIQ0CQAJAAkACQAJAAkACQAJAAkADQAJ/AkAgBCgC/AIiBSAEKALUASIDSQRAIAQqAoADISkgFyAFQTRsIgYgBCgC0AFqIgMpAgw3AgAgFSADKQIYNwIAIBQgAykCJDcCACAEQZADaiADQQhqKAIANgIAIBdBCGogA0EUaigCADYCACAVQQhqIANBIGooAgA2AgAgFEEIaiADQSxqKAIANgIAIAQgAykCADcDiAMgBCADLQAwIgM6ALgDIAMEQCAEQfgCaiAPEPYCIAQoAvgCQQFGDQQMDwsgBCoCoAMiHyAflCAEKgKkAyIhICGUkiAEKgKoAyIjICOUkkMAAAAAkhCTASEiIB8gIpUiJCABKgIYlCAhICKVIiUgGioCAJSSICMgIpUiIiABQSBqKgIAlJIhKiAkIAEqAgCUICUgGSoCAJSSICIgAUEIaioCAJSSIiwgJCABKgIMlCAlIBgqAgCUkiAiIAFBFGoqAgCUkiIrXg0BIBIgKiArXUUNAhogFgwCCyAFIANB7J3CABDDCAALIAEgEiAqICxdGwsiAyoCCCAiIAEqAiQiIpSSIiwgJ5MhKiADKgIEICUgIpSSIisgKJMhJSADKgIAICQgIpSSIiQgJpMhIiAEKALIASIMIgcgBCgCwAFGBEAgBEHAAWogDBC1BiAEKALIASEHCyAEKALEASAHQSRsaiIDICc4AiAgAyAoOAIcIAMgJjgCGCADICw4AhQgAyArOAIQIAMgJDgCDCADICo4AgggAyAlOAIEIAMgIjgCACAEIAdBAWoiBzYCyAEgBSAIICMgKpQgHyAilCAhICWUkpIiHyAgXSIKGyEIIAQoAtQBIQMgKSAfICAgChsiIJJDAABIN10NCSADIAVNDQggBCgC0AEgBmpBAToAMCAEKAKUAyIFIAQoAtQBIgNPDQcgBCgC0AEhBiAEIAQoAogDIgc2AsADQQEhCgJAIAcgBiAFQTRsaiIJKAIARg0AQQIhCiAJKAIEIAdGDQBBACEKIAkoAgggB0cNBwsgBCgCmAMiByADTw0FIAQgBCgCjAMiCTYCwANBASEOAkAgCSAGIAdBNGxqIgsoAgBGDQBBAiEOIAsoAgQgCUYNAEEAIQ4gCygCCCAJRw0FCyAEKAKcAyIJIANPDQMgBCAEKAKQAyIDNgLAA0EBIQsCQCADIAYgCUE0bGoiBigCAEYNAEECIQsgBigCBCADRg0AQQAhCyAGKAIIIANHDQMLIARBwAFqIgMgDCAFIAoQ0QEgAyAMIAcgDhDRASADIAwgCSALENEBIAQoAuABIgNFDQogKYwhISAEKALUASEKIAQoAtwBIgcgA0EDdGohDgNAAkACQAJAIAcoAgAiBSAEKALUASIDSQRAIAQoAtABIAVBNGxqIgktADANAyAJIAcoAgQiBkECakEDcEECdGooAgAhCyAJIAZBAWpBA3BBAnRqKAIAIQYgBCgCxAEhECAEKALIASERIAQgDDYCkAIgBCAGNgKMAiAEIAs2AogCIAQgA0EBazYCyAIgBCADQQFqNgLEAiAEIAU2AsACIARB+ANqIgUgECARIARBiAJqIARBwAJqEJMDIARBwANqIgZBCGoiCyAFQQhqKQMANwMAIAZBEGoiECAFQRBqKQMANwMAIAZBGGoiESAFQRhqKQMANwMAIAZBIGoiGyAFQSBqKQMANwMAIAZBKGoiHCAFQShqKQMANwMAIAZBMGoiHSAFQTBqKAIANgIAIAQgBCkD+AM3A8ADIAQtAKwEIR4gCSAHKAIEQQFqQQNwQQJ0akEMaiADNgIAIAQoAtQBIgYgBCgCzAFGBEAgEyAGEMkGIAQoAtQBIQYLIAQoAtABIgkgBkE0bGoiBSAEKQPAAzcCACAFQShqIBwpAwA3AgAgBUEgaiAbKQMANwIAIAVBGGogESkDADcCACAFQRBqIBApAwA3AgAgBUEIaiALKQMANwIAIAVBMGogHSgCADYCACAEIAZBAWoiBTYC1AEgHkEBcUUNAyADIAVPDQEgCSADQTRsaiIFKAIAIgYgBCgCyAEiCU8NAiAEKALEASILIAZBJGxqIgYqAgAgBSoCGJQgBioCBCAFQRxqKgIAlJIgBioCCCAFQSBqKgIAlJIiHyAhXUUEQCAfQwAAoLVdDRAgH4whHyAEKALsASIFIQkgBCgC5AEgBUYEQCAPIAUQuAYgBCgC7AEhCQsgBCgC6AEiBiAJQQN0aiILIB84AgQgCyADNgIAIAQgCUEBajYC7AEgBiAFQQN0aiIDKgIEIR8gAygCACEJAkAgBUUEQEEAIQMMAQsDQEEAQX8gBiAFQQFrIgtBAXYiA0EDdGoiEEEEaioCACIjIB9fIhEbQQFBAiARGyAfICNfG0EBakECSQRAIAUhAwwCCyAGIAVBA3RqIBApAgA3AgAgAyEFIAtBAUsNAAsLIAYgA0EDdGoiAyAfOAIEIAMgCTYCAAwECyAEQcACaiIBIARBiANqIAsgCRCTBCAEQfgDaiICQQhqIgMgAUEIaigCADYCACACQRRqIAFBFGooAgA2AgAgBCAEKQLMAjcChAQgBEHwAWoiAUEIaiADKQMANwMAIAFBEGogAkEQaikDADcDACAEIAQpA8ACNwPwAQwRCyAFIANBzJ7CABDDCAALIAMgBUHcnsIAEMMIAAsgBiAJQeyewgAQwwgACyAOIAdBCGoiB0cNAAsgBCgC1AEiAyAKRg0KIAMgCksEQCAEKALQASAKQTRsakEUaiADQQFrNgIAIAQoAtQBIgNFDQIgBCgC0AEgA0E0bGpBJGsgCjYCACAEQQA2AuABIA1BkM4ARg0LIARB+AJqIA8Q9gIgDUEBaiENIAQoAvgCQQFGDQEMDAsLIAogA0H8nsIAEMMIAAtBp/XBAEErQYyfwgAQ2QkACyAEQQA2AoAEIAZBCGogBEHAA2ogBEH4A2pBvJvCABCOCQALIAkgA0G8nsIAEMMIAAsgBEEANgKABCALQQhqIARBwANqIARB+ANqQbybwgAQjgkACyAHIANBrJ7CABDDCAALIARBADYCgAQgCUEIaiAEQcADaiAEQfgDakG8m8IAEI4JAAsgBSADQZyewgAQwwgACyAFIANBjJ7CABDDCAALIAMgCEsEQCAEQcADaiIBIAQoAtABIAhBNGxqIAQoAsQBIAcQkwQgBEH4A2oiAkEIaiIDIAFBCGooAgA2AgAgAkEUaiABQRRqKAIANgIAIAQgBCkCzAM3AoQEIARB8AFqIgFBCGogAykDADcDACABQRBqIAJBEGopAwA3AwAgBCAEKQPAAzcD8AEMAwsgCCADQfydwgAQwwgACyAAQQE6AAwgACACKQIANwIAIABBCGogAkEIaigCADYCACAEKALAAQRAIAQoAsQBELUBCyAEKALMAQRAIAQoAtABELUBCyAEKALYAQRAIAQoAtwBELUBCyAEKALkAUUNBSAEKALoARC1AQwFCyAEKALUASIBIAhNDQEgBEHAA2oiASAEKALQASAIQTRsaiAEKALEASAEKALIARCTBCAEQfgDaiICQQhqIgMgAUEIaigCADYCACACQRRqIAFBFGooAgA2AgAgBCAEKQLMAzcChAQgBEHwAWoiAUEIaiADKQMANwMAIAFBEGogAkEQaikDADcDACAEIAQpA8ADNwPwAQsgACAEKQPwATcCACAAQQhqIARB+AFqKAIANgIAIABBAToADCAEKALAAQRAIAQoAsQBELUBCyAEKALMAQRAIAQoAtABELUBCyAEKALYAQRAIAQoAtwBELUBCyAEKALkAUUNAyAEKALoARC1AQwDCyAIIAFB3J3CABDDCAALIARB+ANqIARBARDPASAEKgKABCEfIAQqAvwDISAgBCoC+AMLISEgAEEAOgAMIAAgHzgCCCAAICA4AgQgACAhOAIACyAEQbAEaiQADwtBkI7CAEEoQdCgwgAQ2QkAC/JSAxZ/E30BfiMAQbAEayIEJAAgBEGoAWpBADYCACAEQbgBakEANgIAIARC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QegAakKAgICA8P//v383AgAgEEHgAGpC////+////7//ADcCACAQQdgAakL////7BzcCACAQQdAAakKAgICA8P//v383AgAgEEHIAGpC////+////7//ADcCACAQQUBrQv////sHNwIAIBBBOGpCgICAgPD//79/NwIAIBBBMGpC////+////7//ADcCACAQQShqIJ4BNwIAIBBB2AJqLQAAITAgEEGkAWpC////+wc3AgAgEEGsAWpBADoAACAQQaABaiAPKAAANgAAIBBBmQFqIAgpAwA3AAAgEEGRAWogICkD6AE3AAAgEEHAAWpC////+wc3AgAgEEHIAWpBADoAACAQQa0BaiAgKQPQATcAACAQQbUBaiASKQMANwAAIBBBvAFqIBooAAA2AAAgEEHJAWogICkDuAE3AAAgEEHRAWogLSkDADcAACAQQdgBaiAkKAAANgAAIBBB5AFqQQA6AAAgEEHcAWpC////+wc3AgAgEEH0AWogKygAADYAACAQQe0BaiAnKQMANwAAIBBB5QFqICApA6ABNwAAIBBBgAJqQQA6AAAgEEH4AWpC////+wc3AgAgEEGQAmogNCgAADYAACAQQYkCaiAvKQMANwAAIBBBgQJqICApA4gBNwAAIBBBqAJqQoCAgICAgIDAPzcCACAQQaACakIANwIAIBBBnAJqQQA6AAAgEEGUAmpC////+wc3AgAgEEHAAmpCADcCACAQQbgCakIANwIAIBBBsAJqQgA3AgAgEEHIAmpBgICA/AM2AgAgEEHcAmpBADoAACAQQdQCakIANwIAIBBBzAJqQgA3AgAgEEHdAmpBAToAACAQQeQCaiAoKQEANwEAIBBB3gJqICApAXA3AQAgEEH0AmpBADYCACAQQewCakIANwIAIBMoAgBFDQtBACESIBYoAgBBADYC/AIgFSAVKAKQAUEGajYCkAFBBCEPIBVBBGooAgAhECAVQQhqIhooAgAiCARAIAhB/////wFLDQkgCEECdCISQQQQ9wsiD0UNCwsgDyAQIBIQ5AwhDyAgIBUoAgwiEDYCPCAgIAg2AjggICAPNgI0ICAgCDYCMCAgQcgCaiAQQQZqIi0gIEEwahCOBSAgKALIAiEkICAoAswCIQggICgC0AIhDyAgKALUAiESIC0EQCAIQRhqIAggEEECdBDiDBoLIBJBBU0NGiAIQgA3AgAgCEEQakIANwIAIAhBCGpCADcCACAPIBJHDRggFSgCAARAIBVBBGooAgAQtQELIBUgDzYCDCAVICQ2AgAgGiAPNgIAQQQhEiAVQQRqIAg2AgAgFUEUaiIaKAIAIQ8CQCAVQRhqIi0oAgAiCEUEQEEAIRAMAQsgCEH/////AUsNCSAIQQJ0IhBBBBD3CyISRQ0KCyASIA8gEBDkDCEPICAgFUEcaigCACIQNgI8ICAgCDYCOCAgIA82AjQgICAINgIwICBByAJqIBBBBmoiJCAgQTBqEI4FICAoAsgCIScgICgCzAIhCCAgKALQAiEPICAoAtQCIRIgJARAIAhBGGogCCAQQQJ0EOIMGgsgEkEFTQ0aIAhCADcCACAIQRBqQgA3AgAgCEEIakIANwIAIA8gEkcNGCAVKAIQBEAgGigCABC1AQsgFSAPNgIcIBUgJzYCECAtIA82AgAgGiAINgIAIBVBJGoiEigCACEaAkAgFUEoaiItKAIAIghFBEBBBCEQQQAhDwwBCyAIQf////8BSw0JIAhBAnQiD0EEEPcLIhBFDQgLIBAgGiAPEOQMIQ8gICAVQSxqKAIAIhA2AjwgICAINgI4ICAgDzYCNCAgIAg2AjAgIEHIAmogEEEGaiIkICBBMGoQjgUgICgCyAIhJyAgKALMAiEIICAoAtACIQ8gICgC1AIhGiAkBEAgCEEYaiAIIBBBAnQQ4gwaCyAaQQVNDRogCEIANwIAIAhBEGpCADcCACAIQQhqQgA3AgAgDyAaRw0YIBUoAiAEQCASKAIAELUBCyAVIA82AiwgFSAnNgIgIC0gDzYCACASIAg2AgAgEygCACIPRQ0GIA9BAUYNDiAwaSESIBYoAgAhCAJ/IA9B1ANsIhpBqAdrIi1B1ANuQQFqQQdxIg9FBEAgCCIPQdQDagwBCyAPQdQDbCEQIAghDwNAIA9B0AZqIiQgJCgCACASajYCACAPQdQDaiEPIBBB1ANrIhANAAsgD0HUA2oLIRAgLUHMGUkNDiAIIBpqIQgDQCAPQdAGaiIPIA8oAgAgEmo2AgAgEEHQBmoiDyAPKAIAIBJqNgIAIBBBpApqIg8gDygCACASajYCACAQQfgNaiIPIA8oAgAgEmo2AgAgEEHMEWoiDyAPKAIAIBJqNgIAIBBBoBVqIg8gDygCACASajYCACAQQfQYaiIPIA8oAgAgEmo2AgAgEEHIHGoiDyAPKAIAIBJqNgIAIBBBzBlqIQ8gCCAQQaAdaiIQRw0ACwwOC0GYo8EAQTZB0KPBABDZCQALQeCjwQBBM0GUpMEAENkJAAsgFEEoaikDACGeASAUQTBqKQMAIZ8BIB1BCGpCADcAACAdQgA3AAAgHkIANwAAIB5BCGpCADcAACAYQgA3AAAgGEEIakIANwAAIBxCADcAACAcQQhqQgA3AAAgI0IANwAAICNBCGpCADcAACAgQdABaiIIQQ9qIhIgIEHIAmoiJEEPaigAADYAACAIQQhqIicgJEEIaiIIKQAANwMAICAgICkAyAI3A9ABICBBuAFqIiRBD2oiKyAgQagCaiIvQQ9qKAAANgAAICRBCGoiJCAvQQhqKQAANwMAICAgICkAqAI3A7gBICBBoAFqIi9BD2oiNCAgQZUCaiIwQQ9qKAAANgAAIC9BCGoiLyAwQQhqKQAANwMAICAgICkAlQI3A6ABICBBiAFqIjBBD2oiKiAgQYICaiIsQQ9qKAAANgAAIDBBCGoiMCAsQQhqKQAANwMAICAgICkAggI3A4gBICBB8ABqIixBD2oiMyAgQegBaiIuQQ9qKAAANgAAICxBCGoiLCAuQQhqKQAANwMAICAgICkA6AE3A3AgH0EQakIANwEAIB9BCGpCADcBACAfQgA3AQAgEEHYAmoiLi0AACExIAggFEFAaygCADYCACAUQThqKQIAIaABIBBB8ABqQf////sHNgIAIBBB6ABqQoCAgIDw//+/fzcCACAQQeAAakL////7////v/8ANwIAIBBB2ABqQv////sHNwIAIBBB0ABqQoCAgIDw//+/fzcCACAQQcgAakL////7////v/8ANwIAIBBBQGtC////+wc3AgAgEEE4akKAgICA8P//v383AgAgEEEwakL////7////v/8ANwIAIBBBKGpCgICAgICAgMA/NwIAIBBCADcCICAQQfQAakIANwIAIBBB/ABqQgA3AgAgEEGEAWpBADYCACAQQZABakEAOgAAIBBBiAFqQv////sHNwIAICAgoAE3A8gCIBBBpAFqQv////sHNwIAIBBBrAFqQQA6AAAgEEHAAWpC////+wc3AgAgEEHIAWpBADoAACAQQaABaiASKAAANgAAIBBBmQFqICcpAwA3AAAgEEGRAWogICkD0AE3AAAgEEGtAWogICkDuAE3AAAgEEG1AWogJCkDADcAACAQQbwBaiArKAAANgAAIBBByQFqICApA6ABNwAAIBBB0QFqIC8pAwA3AAAgEEHYAWogNCgAADYAACAQQeQBakEAOgAAIBBB3AFqQv////sHNwIAIBBBgAJqQQA6AAAgEEH4AWpC////+wc3AgAgEEGcAmpBADoAACAQQZQCakL////7BzcCACAQQagCaiCfATcCACAQQaACaiCeATcCACAQQfQBaiAqKAAANgAAIBBB7QFqIDApAwA3AAAgEEHlAWogICkDiAE3AAAgEEGQAmogMygAADYAACAQQYkCaiAsKQMANwAAIBBBgQJqICApA3A3AAAgEEG4AmogCCgCADYCACAQQbACaiAgKQPIAjcCACAQQcQCakKAgICAgICAwD83AgAgEEG8AmpCADcCACAQQdQCakEANgIAIBBBzAJqQgA3AgAgEEHcAmpBgAI7AQAgLkE/NgIAIBBB9gJqICUvAQA7AQAgEEHuAmogGSkBADcBACAQQeYCaiAgQThqKQEANwEAIBBB3gJqICApATA3AQAgEygCAEUNAiAWKAIAQQA2AvwCIBUgFSgCkAEiEEEGIDFpayISazYCkAECQCAQIBJGBEAgFSgCAARAIBVBBGooAgAQtQELIBVCADcCCCAVQoCAgIDAADcCACAVKAIQBEAgFUEUaigCABC1AQsgFUKAgICAwAA3AhAgFUEYakIANwIAIBUoAiAEQCAVQSRqKAIAELUBCyAVQoCAgIDAADcCICAVQShqQgA3AgAMAQsgDygCACIPIBJNDRUgICASQQJ0IhAgFUEEaiIkKAIAajYCqAIgICAPNgKwAiAgQQAgDyASayInIA8gJ0kbNgKsAiAgQcgCaiAgQagCahCfBCAVKAIABEAgJCgCABC1AQsgFSAgKQPIAjcCACAVQQhqIAgpAwA3AgAgGigCACIPIBJNDRUgICAVQRRqIhooAgAgEGo2AqgCICAgDzYCsAIgIEEAIA8gEmsiJCAPICRJGzYCrAIgIEHIAmogIEGoAmoQnwQgFUEQaiIPKAIABEAgGigCABC1AQsgDyAgKQPIAjcCACAPQQhqIAgpAwA3AgAgLSgCACIPIBJNDRUgICAQIBVBJGoiGigCAGo2AqgCICAgDzYCsAIg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IYMBIAFBkANqKgAAIYQBIAFBjANqKgAAIYUBIAFBiANqKgAAIYYBIAFBhANqKgAAIYcBIAFBgANqKAAAIQ4gAUH4AmopAAAhayABQd0Cai0AACEGIAFB3AJqLQAAIQIgAUHYAmotAAAhCiABQcgCaioAACGIASABQcQCaioAACGJASABQcACaioAACGKASABQbwCaioAACGLASABQawCaioAACGMASABQagCaioAACGNASABQaQCaioAACGOASABQaACaioAACGPASABQZwCai0AACEhIAFBmAJqKgAAIZABIAFBlAJqKgAAIZEBIAFBgAJqLQAAISkgAUH8AWoqAAAhkgEgAUH4AWoqAAAhkwEgAUHkAWotAAAhGiABQeABaioAACGUASABQdwBaioAACGVASABQcgBai0AACEqIAFBxAFqKgAAIZYBIAFBwAFqKgAAIZcBIAFBrAFqLQAAISsgAUGoAWoqAAAhmAEgAUGkAWoqAAAhmQEgAUHZAmovAAAhXSABQdsCai0AACFeIARBoAZqIgdBCGoiXyABQQhqKQIANwMAIAdBEGoiYCABQRBqKQIANwMAIAdBGGoiYSABQRhqKQIANwMAIAQgASkCADcDoAYgBEGIBmoiB0EQaiIsIAFBhAFqKAIANgIAIAdBCGoiLSABQfwAaikCADcDACAEIAFB9ABqKQIANwOIBiAEQfAFaiIHQQ9qIi4gAUGgAWooAAA2AAAgB0EIaiIvIAFBmQFqKQAANwMAIAQgAUGRAWopAAA3A/AFIARB2AVqIgdBD2oiMCABQbwBaigAADYAACAHQQhqIjEgAUG1AWopAAA3AwAgBCABQa0BaikAADcD2AUgBEHABWoiB0EPaiIyIAFB2AFqKAAANgAAIAdBCGoiMyABQdEBaikAADcDACAEIAFByQFqKQAANwPABSAEQagFaiIHQQ9qIjQgAUH0AWooAAA2AAAgB0EIaiI1IAFB7QFqKQAANwMAIAQgAUHlAWopAAA3A6gFIARBkAVqIgdBD2oiNiABQZACaigAADYAACAHQQhqIjcgAUGJAmopAAA3AwAgBCABQYECaikAADcDkAUgBEGOBWoiYiABQZ8Cai0AADoAACAEIAFBnQJqLwAAOwGMBSAEQYgFaiI4IAFBuAJqKAAANgIAIAQgAUGwAmopAAA3A4AFIARB+ARqIjkgAUHUAmooAAA2AgAgBCABQcwCaikAADcD8AQgBEHQBGoiB0EYaiI6IAFB9gJqLwAAOwEAIAdBEGoiOyABQe4CaikAADcDACAHQQhqIjwgAUHmAmopAAA3AwAgBCABQd4CaikAADcD0AQgBEHIBGoiPSABQZwDaigAADYCACAEIAFBlANqKQAANwPABCAEQbACaiIHQTBqImMgAUHQA2ooAAA2AgAgB0EoaiJkIAFByANqKQAANwMAIAdBIGoiZSABQcADaikAADcDACAHQRhqImYgAUG4A2opAAA3AwAgB0EQaiJnIAFBsANqKQAANwMAIAdBCGoiaCABQagDaikAADcDACAEIAFBoANqKQAANwOwAgJAAkACQAJAAkACQAJAIAVFIAUgEkZyImlFBEAgDiAQTw0CIAUgEE8NAyAJIBRqIBQgDkECdGooAgA2AgAMAQsgBSAQTw0DIAkgFGogBCgCqAIiATYCACAEQQA2AtAGIARCADcDyAYgBEKAgICAwAA3A8AGIFwgBEHABmoiBxBjIARBADYC0AYgBEIANwPIBiAEQoCAgIDAADcDwAYgWyAHEGMgH0IANwIAIB9BCGpCADcCACAnQgA3AgAgJ0EIakIANwIAIARBADYCwAggBEKAgICAwAA3A7gIIARBBDYC1AggBEIANwLMCCAEQoCAgIDAADcCxAggBEIANwPIByAEQoCAgIDAADcDwAcgBEIANwO4ByAEQoCAgIDAADcDsAcgBEIANwOoByAEQoCAgIDAADcDoAcgBEEENgLoCCAEQQA6AKwJIARCADcDsAggBEIENwKkCSAEQgA3ApwJIARCgICAgMAANwKUCSAEQgQ3AowJIARCADcChAkgBEIENwL8CCAEQoCAgIDAADcD0AcgBEIANwPYByAEKAKgAiABRgRAIARBoAJqIQwjAEEgayIHJAACQAJAIAFBAWoiAUUNACAMKAIAIg9BAXQiKCABIAEgKEkbIgFBBCABQQRLGyIBQZACbCEoIAFB+fDhA0lBAnQhagJAIA8EQCAHIA9BkAJsNgIUIAdBBDYCGCAHIAxBBGooAgA2AhAMAQsgB0EANgIYCyAHICggaiAHQRBqEIYHIAcoAgQhDyAHKAIARQRAIAwgATYCACAMIA82AgQMAgsgB0EIaigCACIBQYGAgIB4Rg0BIAFFDQAgDyABQcjvwwAoAgAiAEGKByAAGxEAAAALEKAKAAsgB0EgaiQAIAQoAqgCIQELIAQoAqQCIAFBkAJsaiAEQaAHakGQAhDkDBogBCABQQFqNgKoAgsgBSAQRg0DIAkgFGooAgAiASAEKAKoAiIHTw0EIAkgHWogBCgCpAIgAUGQAmxqIgFBoAFqKAIANgIAIAFBmAFqIQcgaUUEQCBdIF5BEHRyIQ8MBgsgJkEIakIANwAAICZCADcAACAXQgA3AAAgF0EIakIANwAAIBZCADcAACAWQQhqQgA3AAAgHkIANwAAIB5BCGpCADcAACAiQgA3AAAgIkEIakIANwAAIC8gBEHABmoiAkEIaikAADcDACAuIAJBD2ooAAA2AAAgBCAEKQDABjcD8AUgMCAEQY0HaiICQQ9qKAAANgAAIDEgAkEIaikAADcDACAEIAQpAI0HNwPYBSAyIARB+gZqIgJBD2ooAAA2AAAgMyACQQhqKQAANwMAIAQgBCkA+gY3A8AFIDQgBEHnBmoiAkEPaigAADYAACA1IAJBCGopAAA3AwAgBCAEKQDnBjcDqAUgNiAEQdQGaiICQQ9qKAAANgAAIDcgAkEIaikAADcDACAEIAQpANQGNwOQBSATQRBqQgA3AQAgE0EIakIANwEAIBNCADcBAEEAIQ8gLEEANgIAIC1CADcDACAEQgA3A4gGIDggPSgCADYCACAEIAQpA8AENwOABSA5QQA2AgAgBEIANwPwBCA6IARBoAdqIgJBGGovAQA7AQAgOyACQRBqKQEANwMAIDwgAkEIaikBADcDACAEIAQpAaAHNwPQBEE/IQpD//9//yF/QwAAgD8hiAFDAAAAACGYAUP//39/IZkBQQEhBkEAIQJBACErQ///f38hlwFDAAAAACGWAUEAISpD//9/fyGVAUMAAAAAIZQBQQAhGkP//39/IZMBQwAAAAAhkgFBACEpQ///f38hkQFDAAAAACGQAUEAISEghwEhjwEghgEhjgEghQEhjQEghAEhjAFDAAAAACGLAUMAAAAAIYoBQwAAAAAhiQFDAAAAACGDAUMAAAAAIYIBQwAAAAAhgQFDAACAPyGAAUP//39/IX5DAAAAACF9Q///f/8hfEP//39/IXtDAAAAACF6Q///f/8heUP//39/IXhDAAAAACF3Q///f/8hdkP//39/IXVDAAAAACF0Q///f/8hc0P//39/IXJDAAAAACFxQ///f/8hcEP//39/IW9D//9/fyFuQwAAAAAhbUEAISAMBQsgDiAQQeidwQAQwwgACyAFIBBB+J3BABDDCAALIAUgEEHYncEAEMMIAAsgECAQQYiewQAQwwgACyABIAdBmJ7BABDDCAALIAEgASgCkAEgCkH/AXFpa0EGajYCkAEgBygCCCIMIAcoAgBGBEAgByAMEMIGIAcoAgghDAsgBygCBCAMQdQDbGoiASAEKQOgBjcCACABIG84AnAgASBwOAJsIAEgcTgCaCABIHI4AmQgASBzOAJgIAEgdDgCXCABIHU4AlggASB2OAJUIAEgdzgCUCABIHg4AkwgASB5OAJIIAEgejgCRCABIHs4AkAgASB8OAI8IAEgfTgCOCABIH44AjQgASB/OAIwIAEggAE4AiwgASCBATgCKCABIIIBOAIkIAEggwE4AiAgAUEYaiBhKQMANwIAIAFBEGogYCkDADcCACABQQhqIF8pAwA3AgAgASBuOAKIASABIG04AowBIAEgIDoAkAEgASCZATgCpAEgASCYATgCqAEgASArOgCsASABQYQBaiAsKAIANgIAIAFB/ABqIC0pAwA3AgAgASAEKQOIBjcCdCABIAQpA/AFNwCRASABQZkBaiAvKQMANwAAIAFBoAFqIC4oAAA2AAAgASAqOgDIASABIJYBOALEASABIJcBOALAASABIBo6AOQBIAEglAE4AuABIAEglQE4AtwBIAFBvAFqIDAoAAA2AAAgAUG1AWogMSkDADcAACABIAQpA9gFNwCtASABIAQpA8AFNwDJASABQdEBaiAzKQMANwAAIAFB2AFqIDIoAAA2AAAgAUH0AWogNCgAADYAACABQe0BaiA1KQMANwAAIAEgBCkDqAU3AOUBIAEgKToAgAIgASCSATgC/AEgASCTATgC+AEgAUGQAmogNigAADYAACABQYkCaiA3KQMANwAAIAEgBCkDkAU3AIECIAEgIToAnAIgASCQATgCmAIgASCRATgClAIgAUGfAmogYi0AADoAACABIAQvAYwFOwCdAiABIIwBOAKsAiABII0BOAKoAiABII4BOAKkAiABII8BOAKgAiABQbgCaiA4KAIANgIAIAEgBCkDgAU3ArACIAEgiAE4AsgCIAEgiQE4AsQCIAEgigE4AsAC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tAdqQQA2AgAgBEGYjMEANgKoByAEQZi/wAA2ArAHIARBADYCoAcgBEGgB2pBoIzBABDTCgALQZCNwQBBE0H4p8EAEM4MAAtBiMLAAEErQYiowQAQ2QkACyAGIBtHDQALDAELIAYgG0YNACAbIAZrQZACbkGQAmwhAQNAIAYQiwIgBkGQAmohBiABQZACayIBDQALCyAPRQ0AIAcQtQELIARBsAlqJAAPC0GY98AAQR1BoPjAABC4CwALIAFBBEHI78MAKAIAIgBBigcgABsRAAAAC705Ax9/L30DfiMAQbAKayILJAAgC0EQaiIMQShqIApBKGopAgA3AwAgDEEgaiAKQSBqKQIANwMAIAxBGGogCkEYaikCADcDACAMQRBqIApBEGopAgA3AwAgDEEIaiAKQQhqKQIANwMAIAsgAzYCSCALIAI2AkQgCyABNgJAIAsgCikCADcDECABKAIAIQ0gASgCBCIOKAIIIREgC0GgBGoiEiAGIAQgBygCiAERAQAgC0HQAGoiA0EIakEANgIAIAtCADcDUCALQcAGaiICQQhqIg8gBUEIaigCADYCACALIAUpAgA3A8AGIAtBoAVqIgogAyACENYKIBJBEGoqAgAhLCALQbQEaioCACErIAsqAqAEIS4gCyoCrAQhLyALKgKkBCEwIAsqAqgEITEgAkEQaiAKQRBqKQMANwMAIA8gCkEIaikDADcDACALIAspA6AFNwPABiADIAIQigYgC0GUAmogDjYCACALQYwCaiArIDGTQwAAAD+UIio4AgAgC0GIAmogKjgCACALQYQCaiAqOAIAIAtBgAJqICo4AgAgC0H8AWogLCAwk0MAAAA/lCIqOAIAIAtB+AFqICo4AgAgC0H0AWogKjgCACALQfABaiAqOAIAIAtB7AFqIC8gLpNDAAAAP5QiKjgCACALQegBaiAqOAIAIAtB5AFqICo4AgAgC0HcAWogMSArkkMAAAC/lCIrOAIAIAtB2AFqICs4AgAgC0HUAWogKzgCACALQdABaiArOAIAIAtBzAFqIDAgLJJDAAAAv5QiKzgCACALQcgBaiArOAIAIAtBxAFqICs4AgAgC0HAAWogKzgCACALQbwBaiAuIC+SQwAAAL+UIis4AgAgC0G4AWogKzgCACALQbQBaiArOAIAIAsgBTYCqAIgCyAENgKkAiALIA0g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AwAgEyAmKQMANwMAIBQgJykDADcDACAWICgpAwA3AwAgFyADKQMANwMAICkgBC0AADoAACALIAspA4gJNwPwCSALIBU6AKQKIAtBwAhqIgMgC0HwCWoiBCkCEDcCECADQRhqIARBGGooAgA2AgAgBkEYaioCACE2IAZBFGoqAgAhNyAEQQxqKgIAIS8gBEEIaioCACEwIAZBDGoqAgAhLiAGQQRqKgIAISogBEEkaioCACExIAZBCGoqAgAhKyAEQSBqKgIAITIgBioCECE4IAQqAgQhLSAEKgIcITMgBioCACEsIAMgBCoCADgCACADQTBqIARBMGooAgA2AgAgAyAEKQIoNwIoIAMgBC0ANDoANCADIDMgLiAqIDGUICsgMpSTIjQgNJIiNJQgKiAsIDKUICogM5STIjUgNZIiNZQgKyArIDOUICwgMZSTIjMgM5IiM5STkpI4AhwgA0EgaiAyIC4gM5QgKyA0lCAsIDWUk5KSOAIAIANBJGogMSAuIDWUICwgM5QgKiA0lJOSkjgCACADIDggLSAuIC8gKpQgMCArlJMiMSAxkiIxlCAqIDAgLJQgLSAqlJMiMiAykiIylCArIC0gK5QgLyAslJMiLSAtkiItlJOSkpI4AgQgA0EIaiA3IDAgLiAtlCArIDGUICwgMpSTkpKSOAIAIANBDGogNiAvIC4gMpQgLCAtlCAqIDGUk5KSkjgCACALLQD0CCEEIBcgEkEIaikCADcDACAWIBJBEGopAgA3AwAgFCASQRhqKQIANwMAIBMgEkEgaikCADcDACAQIBJBKGopAgA3AwAgC0GKCWoiBiAbQQJqLQAAOgAAIAsgEikCADcD8AkgCyAbLwAAOwGICSAEQQRGDQAgCyoCwAghKiALQcAGaiAFaiIDIA82AgAgA0EIaiAqOAIAIANBBGogHzYCACADQQxqIAspA/AJNwIAIANBFGogFykDADcCACADQRxqIBYpAwA3AgAgA0EkaiAUKQMANwIAIANBLGogEykDADcCACADQTRqIBApAwA3AgAgA0E8aiAEOgAAIANBPWogCy8BiAk7AAAgA0E/aiAGLQAAOgAAIAtBqAZqIApqICo4AgAgByAIICpeOgAACyAFQUBrIQUgB0EBaiEHIApBBGohCiBZQgRSDQALIAtB4ARqIgRBEGogC0HABmoiA0EQaikDADcDACAEQRhqIANBGGopAwA3AwAgBEEgaiADQSBqKQMANwMAIARBKGogA0EoaikDADcDACAEQTBqIANBMGopAwA3AwAgBEE4aiADQThqKAIANgIAIAsgCykDwAY3A+AEIAsgA0EIaikDADcD6AQgCyoCtAYhLiALKgKwBiEsIAsqAqwGISsgCyoCqAYhKiALKAK8BiEKIAtBoARqIgNBCGogDkEIaikAADcDACADQRBqIA5BEGopAAA3AwAgA0EYaiAOQRhqKQAANwMAIANBIGogDkEgaikAADcDACADQShqIA5BKGopAAA3AwAgA0EwaiAOQTBqKQAANwMAIANBN2ogDkE3aikAADcAACALIA4pAAA3A6AEIAstAPwGIQUgCy0AvAchByALQeADaiIDQTdqIA1BN2opAAA3AAAgA0EwaiANQTBqKQAANwMAIANBKGogDUEoaikAADcDACADQSBqIA1BIGopAAA3AwAgA0EYaiANQRhqKQAANwMAIANBEGogDUEQaikAADcDACADQQhqIA1BCGopAAA3AwAgCyANKQAANwPgAyALLQD8ByEEIAtBoANqIgNBN2ogDEE3aikAADcAACADQTBqIAxBMGopAAA3AwAgA0EoaiAMQShqKQAANwMAIANBIGogDEEgaikAADcDACADQRhqIAxBGGopAAA3AwAgA0EQaiAMQRBqKQAANwMAIANBCGogDEEIaikAADcDACALIAwpAAA3A6ADIAstALwIIQYgC0GeA2ogGEECai0AADoAACALIBgvAAA7AZwDIApB/wFxQQJHDQIgBUH/AXFBBEYNAyALQcsGaiALKQPoBDcAACALQfIJaiALLQCiBDoAACALQfsGaiALQZgFaigCADYAACALQfMGaiALQeAEaiIBQTBqKQMANwAAIAtB6wZqIAFBKGopAwA3AAAgC0HjBmogAUEgaikDADcAACALQdsGaiABQRhqKQMANwAAIAtB0wZqIAFBEGopAwA3AAAgCyALKQPgBDcAwwYgCyALLwGgBDsB8AkgC0GgBWoiAUE3aiALQcAGaiICQTdqKQAANwAAIAFBMGogAkEwaikAADcDACABQShqIAJBKGopAAA3AwAgAUEgaiACQSBqKQAANwMAIAFBGGogAkEYaikAADcDACABQRBqIAJBEGopAAA3AwAgAUEIaiACQQhqKQAANwMAIAsgCykAwAY3A6AFIAUhAgwFCyADIAVBrNvAABDDCAALIApB/wFxQQJGDQFBBCEFQQQhB0EEIQRBBCEGCyAJQfgAaiEQIAtBwAZqIgNBCGogCykD6AQ3AwAgA0E4aiALQeAEaiIPQThqKAIANgIAIANBMGogD0EwaikDADcDACADQShqIA9BKGopAwA3AwAgA0EgaiAPQSBqKQMANwMAIANBGGogD0EYaikDADcDACADQRBqIA9BEGopAwA3AwAgCyALKQPgBDcDwAYgCyAFOgD8BiAOIAspA6AENwAAIA5BCGogC0GgBGoiA0EIaikDADcAACAOQRBqIANBEGopAwA3AAAgDkEYaiADQRhqKQMANwAAIA5BIGogA0EgaikDADcAACAOQShqIANBKGopAwA3AAAgDkEwaiADQTBqKQMANwAAIA5BN2ogA0E3aikAADcAACALIAc6ALwHIA1BN2ogC0HgA2oiA0E3aikAADcAACANQTBqIANBMGopAwA3AAAgDUEoaiADQShqKQMANwAAIA1BIGogA0EgaikDADcAACANQRhqIANBGGopAwA3AAAgDUEQaiADQRBqKQMANwAAIA1BCGogA0EIaikDADcAACANIAspA+ADNwAAIAsgBDoA/AcgDEE3aiALQaADaiIDQTdqKQAANwAAIAxBMGogA0EwaikDADcAACAMQShqIANBKGopAwA3AAAgDEEgaiADQSBqKQMANwAAIAxBGGogA0EYaikDADcAACAMQRBqIANBEGopAwA3AAAgDEEIaiADQQhqKQMANwAAIAwgCykDoAM3AAAgCyAGOgC8CCAYQQJqIAtBngNqLQAAOgAAIBggCy8BnAM7AAAgCyAuOAL8CSALICw4AvgJIAsgKzgC9AkgCyAqOALwCSAKQRV2QQhxIApBDnZBBHEgCkEHdkECcSAKQQFxcnJyrSFbIAFBKGooAgAhBSABQcwAaigCACEGQgAhWQNAIFkiWkIBfCFZAkAgWyBaiKdBAXFFDQAgWqchAyAQLQAAQQFxBEAgA0ECdCIHIAtB8AlqaioCACIqIAhdRQ0BIAtBwAZqIANBBnRqIgQtADwiA0EERg0BIAYgByAJakHgAGooAgBNDQEgESAEKQAANwAAIBFBOGogBEE4aigAADYAACARQTBqIARBMGopAAA3AAAgEUEoaiAEQShqKQAANwAAIBFBIGogBEEgaikAADcAACARQRhqIARBGGopAAA3AAAgEUEQaiAEQRBqKQAANwAAIBFBCGogBEEIaikAADcAACALQc4CaiAEQT9qLQAAOgAAIAsgBC8APTsBzAIgC0HQAmoiAkE3aiALQaAFaiIEQTdqKQAANwAAIAJBMGogBEEwaikAADcDACACQShqIARBKGopAAA3AwAgAkEgaiAEQSBqKQAANwMAIAJBGGogBEEYaikAADcDACACQRBqIARBEGopAAA3AwAgAkEIaiAEQQhqKQAANwMAIAsgCykAoAU3A9ACIAMhAiAqIQgMAQsgA0ECdCIDIAlqQeAAaigCACIEIAVPDQAgC0HwCWogA2oqAgCMISogCygCyAIiCiEHIAsoAsACIApGBEAgC0HAAmogChC4BiALKALIAiEHCyALKALEAiIDIAdBA3RqIg8gKjgCBCAPIAQ2AgAgCyAHQQFqNgLIAiADIApBA3RqIgQqAgQhKiAEKAIAIQQCQCAKRQRAQQAhBwwBCwNAQQBBfyADIApBAWsiD0EBdiIHQQN0aiITQQRqKgIAIisgKl8iFBtBAUECIBQbICogK18bQQFqQQJJBEAgCiEHDAILIAMgCkEDdGogEykCADcCACAHIQogD0EBSw0ACwsgAyAHQQN0aiIDICo4AgQgAyAENgIACyBZQgRSDQALIAtBkANqIAtBwAJqEPYCIAsoApADQQFGDQEMAwsLIAtBoAVqIgFBN2ogC0HQAmoiA0E3aikAADcAACABQTBqIANBMGopAwA3AwAgAUEoaiADQShqKQMANwMAIAFBIGogA0EgaikDADcDACABQRhqIANBGGopAwA3AwAgAUEQaiADQRBqKQMANwMAIAFBCGogA0EIaikDADcDACALQfIJaiALQc4Cai0AADoAACALIAspA9ACNwOgBSALIAsvAcwCOwHwCQsgCygCwAJFDQEgCygCxAIQtQEMAQsgC0GgBWoiAUEIaiALQdACaiIDQQhqKQMANwMAIAFBEGogA0EQaikDADcDACABQRhqIANBGGopAwA3AwAgAUEgaiADQSBqKQMANwMAIAFBKGogA0EoaikDADcDACABQTBqIANBMGopAwA3AwAgAUE3aiADQTdqKQAANwAAIAtB8glqIAtBzgJqLQAAOgAAIAsgCykD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AwQFBgcICQoLDA0ODxAREgALIAkoAgwhAiABKAIAIgEoAgghAyABKAIAIANrQQNNBEAgASADQQQQ2gYgASgCCCEDC0EAIQAgASgCBCADakEANgAAIAEgA0EEaiIDNgIIIAIqAgAhCiABKAIAIANrQQNNBEAgASADQQQQ2gYgASgCCCEDCyABIANBBGo2AgggASgCBCADaiAKOAAADBQLIAkoAgwhACABKAIAIgIoAgghASACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACIAFBBGo2AgggAigCBCABakEBNgAAIAAgAhDwBSEADBMLIAkoAgwhAiABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQ2gYgASgCCCEACyABIABBBGo2AgggASgCBCAAakECNgAAIAIgARDwBSIADRIgAkEMaiABEPAFIgANEiACKgIYIQogASgCACABKAIIIgBrQQNNBEAgASAAQQQQ2gYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiAKOAAADBELIAkoAgwhAiABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQ2gYgASgCCCEACyABIABBBGo2AgggASgCBCAAakEDNgAAIAIgARDwBSIADREgAkEMaiABEPAFIQAMEQsgCSgCDCECIAEoAgAiASgCCCEAIAEoAgAgAGtBA00EQCABIABBBBDaBiABKAIIIQALIAEgAEEEajYCCCABKAIEIABqQQQ2AAAgAiABEPAFIgANECACQQxqIAEQ8AUiAA0QIAJBGGogARDwBSEADBALIAkoAgwhByABKAIAIgAoAgghAyAAKAIAIANrQQNNBEAgACADQQQQ2gYgACgCCCEDCyAAIANBBGo2AgggACgCBCADakEFNgAAIAEgBxCNASIADQ8gB0HQAGooAgAhAiAHQcwAaigCACEGIAEoAgAiBSgCCCEAIAUoAgAgAGtBB00EQCAFIABBCBDaBiAFKAIIIQALIAUgAEEIajYCCCAFKAIEIABqIAKtNwAAIAJBDGwhAwNAIAMEQCADQQxrIQMgBiAFEPAFIQAgBkEMaiEGIABFDQEMEQsLIAdB3ABqKAIAIQAgB0HYAGooAgAhAyABKAIAIgQoAgghCCAEKAIAIAhrQQdNBEAgBCAIQQgQ2gYgBCgCCCEICyAE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AgAiAigCCCEGIAIoAgAgBmtBB00EQCACIAZBCBDaBiACKAIIIQYLIAIgBkEIajYCCCACKAIEIAZqIACtNwAAIABBJGwhBgNAIAYEQCABIAMQmgUiAA0NIANBEGogASgCABDwBSIADQ0gBkEkayEGIANBHGohACADQSRqIQMgACABECkiAEUNAQwNCwsgASAFQRhqEI0BIgANCyAFQfQAaigCACECIAVB8ABqKAIAIQMgASgCACIEKAIIIQAgBCgCACAAa0EHTQRAIAQgAEEIENoGIAQoAgghAAsgBCAAQQhqNgIIIAQoAgQgAGogAq03AAAgAkEYbCEGA0AgBgRAIAMgBBDwBSIADQ0gBkEYayEGIANBDGohACADQRhqIQMgACAEEPAFIgBFDQEMDQsLIAUgASgCACIBEPAFIgANCyAFQQxqIAEQ8AUhAAwLCyAJKAIMIQAgASgCACICKAIIIQMgAigCACADa0EDTQRAIAIgA0EEENoGIAIoAgghAwsgAiADQQRqNgIIIAIoAgQgA2pBCjYAACAAIAEQmgEhAAwKCyAJKAIMIQAgASgCACICKAIIIQEgAigCACABa0EDTQRAIAIgAUEEENoGIAIoAgghAQsgAigCBCABakELNgAAIAIgAUEEaiIBNgIIIABBBGoqAgAhCyAAKgIAIQogAigCACABa0EDTQRAIAIgAUEEENoGIAIoAgghAQsgAigCBCABaiAKOAAAIAIgAUEEaiIBNgIIIAIoAgAgAWtBA00EQCACIAFBBBDaBiACKAIIIQELIAIgAUEEajYCCCACKAIEIAFqIAs4AAAMCAsgCSgCDCEAIAEoAgAiAigCCCEBIAIoAgAgAWtBA00EQCACIAFBBBDaBiACKAIIIQELIAIoAgQgAWpBDDYAACACIAFBBGoiATYCCCAAQQRqKgIAIQsgACoCACEKIAIoAgAgAWtBA00EQCACIAFBBBDaBiACKAIIIQELIAIoAgQgAWogCjgAACACIAFBBGoiATYCCCACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACIAFBBGo2AgggAigCBCABaiALOAAADAcLIAkoAgwhAiABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQ2gYgASgCCCEACyABIABBBGo2AgggASgCBCAAakENNgAAIAIgARDwBSIADQcgAioCDCEKIAEoAgAgASgCCCIAa0EDTQRAIAEgAEEEENoGIAEoAgghAAsgASAAQQRqNgIIIAEoAgQgAGogCjgAAAwGCyAJKAIMIQIgASgCACIBKAIIIQAgASgCACAAa0EDTQRAIAEgAEEEENoGIAEoAgghAAsgASAAQQRqNgIIIAEoAgQgAGpBDjYAACACIAEQ8AUiAA0GIAJBDGogARDwBSIADQYgAkEYaiABEPAFIgANBiACKgIkIQogASgCACABKAIIIgBrQQNNBEAgASAAQQQQ2gYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiAKOAAADAULIAkoAgwhACABKAIAIgIoAgghASACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACKAIEIAFqQQ82AAAgAiABQQRqIgE2AgggAEEEaioCACELIAAqAgAhCiACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACKAIEIAFqIAo4AAAgAiABQQRqIgE2AgggAigCACABa0EDTQRAIAIgAUEEENoGIAIoAgghAQsgAigCBCABaiALOAAAIAIgAUEEaiIBNgIIIAAqAgghCiACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACIAFBBGo2AgggAigCBCABaiAKOAAADAQLIAkoAgwhACABKAIAIgIoAgghASACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACKAIEIAFqQRA2AAAgAiABQQRqIgE2AgggAEEEaioCACELIAAqAgAhCiACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACKAIEIAFqIAo4AAAgAiABQQRqIgE2AgggAigCACABa0EDTQRAIAIgAUEEENoGIAIoAgghAQsgAigCBCABaiALOAAAIAIgAUEEaiIBNgIIIAAqAgghCiACKAIAIAFrQQNNBEAgAiABQQQQ2gYgAigCCCEBCyACIAFBBGo2AgggAigCBCABaiAKOAAADAMLIAkoAgwhAiABKAIAIgAoAgghAyAAKAIAIANrQQNNBEAgACADQQQQ2gYgACgCCCEDCyAAIANBBGo2AgggACgCBCADakERNgAAIAIgARCaASIADQMgAioCYCEKIAEoAgAiACgCCCEBIAAoAgAgAWtBA00EQCAAIAFB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AyAKQagDaiILQShqIApBkAdqIg1BKGopAwA3AwAgC0EgaiANQSBqKQMANwMAIAtBGGogDUEYaikDADcDACALQRBqIA1BEGopAwA3AwAgC0EIaiANQQhqKQMANwMAIApBpgNqIApBjgdqLQAAOgAAIApB8AJqIg1BKGogCkHQBmoiC0EoaikDADcDACANQSBqIAtBIGopAwA3AwAgDUEYaiALQRhqKQMANwMAIA1BEGogC0EQaikDADcDACAKIAopA5AHNwOoAyAKIAovAYwHOwGkAyAKIAtBCGopAwA3A/gCIAogCikD0AY3A/ACIApB7gJqIApBzgZqLQAAOgAAIAogCi8BzAY7AewCIApBuAJqIgtBKGogCkGYBmoiDUEoaikDADcDACALQSBqIA1BIGopAwA3AwAgC0EYaiANQRhqKQMANwMAIAtBEGogDUEQaikDADcDACALQQhqIA1BCGopAwA3AwAgCiAKKQOYBjcDuAIgCkG2AmogCkGWBmotAAA6AAAgCiAKLwGUBjsBtAIgDkEYdCADQRB0ciAJQQh0ciAUciEDCyADQf8BcUECRwRAIARB+ABqIQsgGCAKKQPwAzcCACAhIAovAewDOwAAICAgCikD4AM3AgAgGEEIaiAKQfADaiIJQQhqKQMANwIAIBhBEGogCUEQaikDADcCACAYQRhqIAlBGGopAwA3AgAgIUECaiAKQe4Dai0AADoAACAgQQhqIApB6ANqKAIANgIAIAogQzgClAQgCiAaNgKQBCAKIBs6ALgEIB8gCi8B3AM7AAAgH0ECaiAKQd4Dai0AADoAACASIAopA6gDNwIAIBJBCGogCkGoA2oiCUEIaikDADcCACASQRBqIAlBEGopAwA3AgAgEkEYaiAJQRhqKQMANwIAIBJBIGogCUEgaikDADcCACASQShqIAlBKGopAwA3AgAgCiAFOgDIBCAKICg2AswEIAogYTgC0AQgHiAKLwGkAzsAACAeQQJqIApBpgNqLQAAOgAAIBEgCikD8AI3AgAgEUEIaiAKKQP4AjcCACARQRBqIApB8AJqIgVBEGopAwA3AgAgEUEYaiAFQRhqKQMANwIAIBFBIGogBUEgaikDADcCACARQShqIAVBKGopAwA3AgAgCiAGOgCEBSAKIGI4AowFIAogKTYCiAUgCiACOgDABSAdQQJqIApB7gJqLQAAOgAAIB0gCi8B7AI7AAAgCiBjOALIBSAKICo2AsQFIBBBKGogCkG4AmoiAkEoaikDADcCACAQQSBqIAJBIGopAwA3AgAgEEEYaiACQRhqKQMANwIAIBBBEGogAkEQaikDADcCACAQQQhqIAJBCGopAwA3AgAgECAKKQO4AjcCACAKIAc6APwFIBxBAmogCkG2AmotAAA6AAAgHCAKLwG0AjsAACAKIAg4AowIIAogLTgCiAggCiAuOAKECCAKIDA4AoAIIANBFXZBCHEgA0EOdkEEcSADQQd2QQJxIANBAXFycnKtIWYgE0EgaigCACEOIBNBxABqKAIAIQZCACFkA0AgZCJlQgF8IWQCQCBmIGWIp0EBcUUNACBlpyECIAstAABBAXEEQCACQQJ0IgUgCkGACGpqKgIAIgggL11FDQEgCkGQBGogAkE8bGoiAy0AOCICQQRGDQEgBiAEIAVqQeAAaigCAE0NASAKQYYCaiADQTtqLQAAOgAAIApBiAJqIgFBCGogA0EgaikAADcDACABQRBqIANBKGopAAA3AwAgAUEYaiADQTBqKQAANwMAIAogAy8AOTsBhAIgCiADKQAYNwOIAiADKgIUIUQgAygCECErIAMqAgwhRSADKgIIIUYgAyoCBCFHIAIhASAIIS8MAQsgAkECdCICIARqQeAAaigCACIHIA5PDQAgCkGACGogAmoqAgCMIQggCigCgAIiAyECIAooAvgBIANGBEAgCkH4AWogAxC4BiAKKAKAAiECCyAKKAL8ASIFIAJBA3RqIgkgCDgCBCAJIAc2AgAgCiACQQFqNgKAAiAFIANBA3RqIgIqAgQhCCACKAIAIQcCQCADRQRAQQAhAgwBCwNAQQBBfyAFIANBAWsiCUEBdiICQQN0aiINQQRqKgIAIi4gCF8iFBtBAUECIBQbIAggLl8bQQFqQQJJBEAgAyECDAILIAUgA0EDdGogDSkCADcCACACIQMgCUEBSw0ACwsgBSACQQN0aiICIAg4AgQgAiAHNgIACyBkQgRSDQALIApBqAJqIApB+AFqEPYCIAooAqgCQQFGDQEMAgsLIApBgghqAn8gG0EERgRAIApBkARqIgJBGGogCkGIAmoiA0EYaikDADcDACACQRBqIANBEGopAwA3AwAgAkEIaiADQQhqKQMANwMAIAogCikD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IAtBwANqNgLoByALIAtBpANqNgLkByALIAtBvANqNgLgByALIAtBzAVqNgLcByALIAtBqANqNgLYByAHIAIgC0G4B2pBpLLCACANQQxqKAIAEQIADAELIAsoAswFIgJBBE8NBCALQbwDaiACaiAJIAsqAqQDXToAACALQagDaiACQQJ0aiAJOAIACyAGQQRqIQYgBEEBaiIEQQRHDQALIAogCykDwAM3AgAgCkEIaiIGIAtBwANqIgJBCGoiBykDADcCACAKQRBqIhEgAkEQaiINKQMANwIAIApBGGoiEyACQRhqIhYpAwA3AgAgCkEgaiIXIAJBIGoiKykDADcCACALQd4CaiIsIBRBAmoiLS0AADoAACALIAspA6gDNwPgAiALIBQvAAA7AdwCIAsgISkDADcD6AIgCy0A6AMhAiALKAK8AyEEIAtBmAFqIBhBxAEQ5AwaIARB/wFxQQJGDQQgFCALLwHcAjsAACArIBcpAgA3AwAgFiATKQIANwMAIA0gESkCADcDACAHIAYpAgA3AwAgLSAsLQAAOgAAIAsgAjoA6AMgCyAKKQIANwPAAyAYIAtBmAFqQcQBEOQMGiALIAspA+gCNwPoBSALIAspA+ACNwPgBSAEQRV2QQhxIARBDnZBBHEgBEEHdkECcSAEQQFxcnJyrSFPIBBBIGooAgAhBiAQQcQAaigCACERQgAhTQNAIE0iTkIBfCFNAkAgTyBOiKdBAXFFDQAgTqchAiApLQAAQQFxBEAgAkECdCIHIAtB4AVqaioCACIJIAhdRQ0BIAtBwANqIAJBPGxqIgQtADgiAkEERg0BIBEgAyAHakHgAGooAgBNDQEgBSAEKQAANwAAIAVBMGogBEEwaikAADcAACAFQShqIARBKGopAAA3AAAgBUEgaiAEQSBqKQAANwAAIAVBGGogBEEYaikAADcAACAFQRBqIARBEGopAAA3AAAgBUEIaiAEQQhqKQAANwAAIAtBxgBqIARBO2otAAA6AAAgCyAELwA5OwFEIAtByABqIgFBN2ogC0HXBmooAAA2AAAgAUEwaiAqKQAANwMAIAFBKGogFSkAADcDACABQSBqIA8pAAA3AwAgAUEYaiAOKQAANwMAIAFBEGogDCkAADcDACABQQhqIBIpAAA3AwAgCyALKQCgBjcDSCACIQEgCSEIDAELIAJBAnQiAiADakHgAGooAgAiDSAGTw0AIAtB4AVqIAJqKgIAjCEJIAsoAkAiByEEIAsoAjggB0YEQCALQThqIAcQuAYgCygCQCEECyALKAI8IgIgBEEDdGoiEyAJOAIEIBMgDTYCACALIARBAWo2AkAgAiAHQQN0aiIEKgIEIQkgBCgCACENAkAgB0UEQEEAIQQMAQsDQEEAQX8gAiAHQQFrIhNBAXYiBEEDdGoiFkEEaioCACIvIAlfIhcbQQFBAiAXGyAJIC9fG0EBakECSQRAIAchBAwCCyACIAdBA3RqIBYpAgA3AgAgBCEHIBNBAUsNAAsLIAIgBEEDdGoiAiAJOAIEIAIgDTYCAAsgTUIEUg0ACyALQYgBaiALQThqEPYCIAsoAogBQQFGDQEMBQsLIAJBBEGoqcIAEMMIAAsgAkEEQZipwgAQwwgACyACIAZBrInCABDDCAALAkAgAkEERgRAIAtBoAZqIgJBN2ogC0HIAGoiA0E3aigAADYAACACQTBqIANBMGopAwA3AwAgAkEoaiADQShqKQMANwMAIAJBIGogA0EgaikDADcDACACQRhqIANBGGopAwA3AwAgAkEQaiADQRBqKQMANwMAIAJBCGogA0EIaikDADcDACALQeIFaiALQcYAai0AADoAACALIAspA0g3A6AGIAsgCy8BRDsB4AUMAQsgC0HLA2ogCykD6AI3AAAgC0HzA2ogC0HgAmoiAUEwaikDADcAACALQesDaiABQShqKQMANwAAIAtB4wNqIAFBIGopAwA3AAAgC0HbA2ogAUEYaikDADcAACALQdMDaiABQRBqKQMANwAAIAtB4gVqIAtB3gJqLQAAOgAAIAsgCykD4AI3AMMDIAsgCy8B3AI7AeAFIAtBoAZqIgFBCGogC0HAA2oiA0EIaikAADcDACABQTdqIANBN2ooAAA2AAAgAUEwaiADQTBqKQAANwMAIAFBKGogA0EoaikAADcDACABQSBqIANBIGopAAA3AwAgAUEYaiADQRhqKQAANwMAIAFBEGogA0EQaikAADcDACALIAspAMADNwOgBiACIQELIAsoAjhFDQEgCygCPBC1AQwBCyALQaAGaiICQQhqIAtByABqIgNBCGopAwA3AwAgAkEQaiADQRBqKQMANwMAIAJBGGogA0EYaikDADcDACACQSBqIANBIGopAwA3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IgBBigcgABsRAAAACyAHQZwBaigCACEDIAdBmAFqKAIAIQAgBygClAEhBCAHKAKIASEIIAcoApABIQogBygCjAEhASAHQYCAgPwDNgIwIAdCgICA/IOAgMA/NwMoIAlBCGogBkEIaikCADcDACAHIAYpAgA3A4gBIAIgASAKIAAgAyAFIAdBKGogCRCuAiAEBEAgABC1AQsgCEUNCCABELUBDAgLIAcoAiQhBCAHQYgBaiIDQRBqIAFBEGooAgA2AgAgA0EIaiABQQhqKQIANwMAIAcgASkCADcDiAEgB0EoaiIBQQhqIAZBCGopAgA3AwAgByAGKQIANwMoIAAgAyACIARB6KrAACAFIAEQLAwHCyAHQYgBaiEDIAcoAiQhASAAQeABaigCACELIABB5AFqKAIAIQQjAEHgAGsiACQAIAEqAgQhGCABKgIIIRogASoCACEZIABBADYCECAAQoCAgIDAADcDCCAAQQA2AiAgAEKAgICAwAA3AxggAEEIaiIIQQAQtAYgACgCDCAAKAIQIglBDGxqIgFBADYCCCABIBmMIhsgGpMiHTgCBCABIBiMIhg4AgAgACAJQQFqNgIQIABBADYCMCAAIBs4AiwgACAYOAIoIABBADYCQCAAIB04AjwgACAYOAI4IABBADYCUCAAIBs4AkwgACAYIBqTIh04AkggAEEoaiAAQThqIABByABqIAQgCBD3ASAaIBmSIRogACgCECIBIAAoAggiCEYEQCAAQQhqIAEQtAYgACgCCCEIIAAoAhAhAQsgACgCDCIJIAFBDGxqIgpBADYCCCAKIBs4AgQgCiAdOAIAIAAgAUEBaiIBNgIQIAEgCEYEQCAAQQhqIAgQtAYgACgCDCEJIAAoAhAhAQsgCSABQQxsaiIIQQA2AgggCCAZOAIEIAggHTgCACAAIAFBAWo2AhAgAEEANgIwIAAgGTgCLCAAIBg4AiggAEEANgJAIAAgGTgCPCAAIB04AjggAEEANgJQIAAgGjgCTCAAIBg4AkggAEEoaiAAQThqIABByABqIAQgAEEIahD3ASAAKAIQIgEgACgCCEYEQCAAQQhqIAEQtAYgACgCECEBCyAAQQhqIghBCGoiCSABQQFqNgIAIAAoAgwgAUEMbGoiAUEANgIIIAEgGjgCBCABIBg4AgAgACAENgJQIABByABqIgFBDGog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IAxBDGxqIgkpAgA3AgAgCEEIaiAJQQhqKAIANgIAIAdBKGoiCUEIaiIMIAspAwA3AwAgCUEQaiIQIARBEGoiEykDADcDACAJQRhqIg8gCCkDADcDACAJQSBqIgkgBEEgaiISKAIANgIAIAcgFCkCADcDKCASIAkoAgA2AgAgCCAPKQMANwMAIBMgECkDADcDACALIAwpAwA3AwAgByAHKQMoNwOIASAHQbgCaiIJQRBqIAFBEGooAgA2AgAgCUEIaiABQQhqKQIANwMAIAcgASkCADcDuAIgB0HoAWoiC0EIaiAGQQhqKQIANwMAIAcgBikCADcD6AEgACAJIAIgBEHoqsAAIAUgCxAsIA4gA0EMaiIDRg0GDAELCyAMIARB7JrAABDDCAALIAkgBEHMmsAAEMMIAAsgCyAEQdyawAAQwwgAC0EACyEIA0AgCARAIAdB6AFqIghBIGogBEEgaigCACIJNgIAIAhBGGogBEEYaikCACIrNwMAIAhBEGogBEEQaikCACIsNwMAIAhBCGogBEEIaikCACItNwMAIAcgBCkCACIuNwPoASAMIAk2AgAgECArNwMAIA4gLDcDACANIC03AwAgByAuNwO4AiAHQZACaiIIQRBqIAFBEGooAgA2AgAgCEEIaiABQQhqKQIANwMAIAcgASkCADcDkAIgB0GoAmoiCUEIaiAGQQhqKQIANwMAIAcgBikCADcDqAIgACAIIAIgB0G4AmpB6KrAACAFIAkQLCAMIAtBIGooAgA2AgAgECALQRhqKQIANwMAIA4gC0EQaikCADcDACANIAtBCGopAgA3AwAgB0EANgKIASAHIAspAgA3A7gCQQAhCAwBBSAHKALgASIJQQxqIRECfwNAIAcoArABIQggB0EANgKwASAKIAhBAUYNARogByAHKALYAUEBaiIENgLYASAHKALcASEIIAdBiAFqIRMgESgCAEEBayAETQRAIAggCUEQaigCAEECa08NBSAHQQA2AtgBIAcgCEEBaiIINgLcAUEAIQQLIBMgCSAEIAgQhAIgDSALQQhqKQIANwMAIA4gC0EQaikCADcDACAQIAtBGGopAgA3AwAgDCALQSBqKAIANgIAIAcoAogBIQQgB0EANgKIASAHIAspAgA3A7gCIARBAUcNAAsgAwshBEEBIQgMAQsACwALIAdB4AJqJAAL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ACAJQZgDakIANwMAIAlBoANqQgA3AwAgCUGoA2pCADcDACAJQbADakIANwMAIAlBtgNqQgA3AQAgCUHIA2pCADcDACAJQdADakIANwMAIAlB2ANqQgA3AwAgCUHgA2pCADcDACAJQegDakIANwMAIAlB8ANqQgA3AwAgCUH4A2pCADcDACAJQf4DakIANwEAIAlC////+////7//ADcD+AIgCUL////7////v/8ANwPAAyAJQcYEakIANwEAIAlBwARqQgA3AwAgCUG4BGpCADcDACAJQbAEakIANwMAIAlBqARqQgA3AwAgCUGgBGpCADcDACAJQZgEakIANwMAIAlBkARqQgA3AwAgCUGOBWpCADcBACAJQYgFakIANwMAIAlBgAVqQgA3AwAgCUH4BGpCADcDACAJQfAEakIANwMAIAlB6ARqQgA3AwAgCUHgBGpCADcDACAJQdgEakIANwMAIAlC////+////7//ADcDiAQgCUL////7////v/8ANwPQBCAJQv////v///+//wA3A5gFIAlB1gVqQgA3AQAgCUHQBWpCADcDACAJQcgFakIANwMAIAlBwAVqQgA3AwAgCUG4BWpCADcDACAJQbAFakIANwMAIAlBqAVqQgA3AwAgCUGgBWpCADcDACAJQv////v///+//wA3A+AFIAlBngZqQgA3AQAgCUGYBmpCADcDACAJQZAGakIANwMAIAlBiAZqQgA3AwAgCUGABmpCADcDACAJQfgFakIANwMAIAlB8AVqQgA3AwAgCUHoBWpCADcDACAJQv////v///+//wA3A6gGIAlB5gZqQgA3AQAgCUHgBmpCADcDACAJQdgGakIANwMAIAlB0AZqQgA3AwAgCUHIBmpCADcDACAJQcAGakIANwMAIAlBuAZqQgA3AwAgCUGwBmpCADcDACAJQv////v///+//wA3A/AGIAlBrgdqQgA3AQAgCUGoB2pCADcDACAJQaAHakIANwMAIAlBmAdqQgA3AwAgCUGQB2pCADcDACAJQYgHakIANwMAIAlBgAdqQgA3AwAgCUH4BmpCADcDACAJQv////v///+//wA3A7gHIAlB9gdqQgA3AQAgCUHwB2pCADcDACAJQegHakIANwMAIAlB4AdqQgA3AwAgCUHYB2pCADcDACAJQdAHakIANwMAIAlByAdqQgA3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L0L////7////v/8ANwPoASAvQv////v///+//wA3A6ACIC9C////+////7//ADcD2AIgL0GMA2pBADYCACAvQYQDakIANwIAIC9B/AJqQgA3AgAgL0H0AmpCADcCACAvQagDakF/NgIAIC9BmANqQgA3AwAgL0GgA2pC/////w83AwAgL0GsA2pCADcCACAvQbQDakIANwIAIC9BvANqQgA3AgAgL0HEA2pBADYCACAvQeADakF/NgIAIC9B0ANqQgA3AwAgL0HYA2pC/////w83AwAgL0HkA2pCADcCACAvQewDakIANwIAIC9B9ANqQgA3AgAgL0H8A2pBADYCACAvQv////v///+//wA3A5ADIC9C////+////7//ADcDyAMgL0GYBGpBfzYCACAvQZAEakL/////DzcDACAvQYgEakIANwMAIC9BtARqQQA2AgAgL0GsBGpCADcCACAvQaQEakIANwIAIC9BnARqQgA3AgAgL0HIBGpC/////w83AwAgL0HABGpCADcDACAvQdAEakF/NgIAIC9B7ARqQQA2AgAgL0HkBGpCADcCACAvQdwEakIANwIAIC9B1ARqQgA3AgAgL0GABWpC/////w83AwAgL0H4BGpCADcDACAvQYgFakF/NgIAIC9C////+////7//ADcDgAQgL0L////7////v/8ANwO4BCAvQv////v///+//wA3A/AEIC9BpAVqQQA2AgAgL0GcBWpCADcCACAvQZQFakIANwIAIC9BjAVqQgA3AgAgL0HABWpBfzYCACAvQbgFakL/////DzcDACAvQbAFakIANwMAIC9C////+////7//ADcDqAUgL0HcBWpBADYCACAvQdQFakIANwIAIC9BzAVqQgA3AgAgL0HEBWpCADcCACAvQfgFakF/NgIAIC9B8AVqQv////8PNwMAIC9B6AVqQgA3AwAgL0L////7////v/8ANwPgBSAvQZQGakEANgIAIC9BjAZqQgA3AgAgL0GEBmpCADcCACAvQfwFakIANwIAIC9BsAZqQX82AgAgL0GoBmpC/////w83AwAgL0GgBmpCADcDACAvQv////v///+//wA3A5gGIC9BzAZqQQA2AgAgL0HEBmpCADcCACAvQbwGakIANwIAIC9BtAZqQgA3AgAgL0HoBmpBfzYCACAvQeAGakL/////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BEAgByEGDAELIAkgACgCCCAPIgZrSwRAIABBCGogDyAJEK0GIABBEGooAgAhBgsgAEEMaigCACAGQQN0aiEDIAlBAk8EQCAJQQFrIgxBB3EhAiAJQQJrQQdPBEAgDEF4cSEIA0AgA0L////79/////8ANwIAIANBOGpC////+/f/////ADcCACADQTBqQv////v3/////wA3AgAgA0EoakL////79/////8ANwIAIANBIGpC////+/f/////ADcCACADQRhqQv////v3/////wA3AgAgA0EQakL////79/////8ANwIAIANBCGpC////+/f/////ADcCACADQUBrIQMgCEEIayIIDQALCyACBEADQCADQv////v3/////wA3AgAgA0EIaiEDIAJBAWsiAg0ACwsgBiAJakEBayEGCyAJBEAgA0L////79/////8ANwIAIAZBAWohBgsgAEEcaigCACEJCyAKIAY2AgAgCQRAIA9BAmshBiAHQQJrIQMgAEEYaigCACIMIAlBDGxqIQ4gAEEQaiEKAkACQANAAkACQCAKKAIAIgkgBksEQCAOQQxrIQ4gBkEDdCECIANBA3QhCANAIABBDGooAgAiByACaiIPKgIAIh8gDioCACIeXw0CIAMgCU8NAyAHIAhqIgdBBGogD0EEaigCADYCACAHIB84AgAgAkEIayECIAhBCGshCCADQQFrIQMgBkEBayIGIAooAgAiCUkNAAsLIAYgCUH01sEAEMMIAAsgAyAJTw0CIAcgCGoiAkEEaiAOQQRqKAIANgIAIAIgHjgCACAOQQhqIAM2AgAgA0EBayEDIAwgDkcNAQwDCwsgAyAJQZTXwQAQwwgACyADIAlBhNfBABDDCAALIABBEGooAgAhBgsgBkEBayEIAkAgBgRAIAVFDQIgAEEMaigCACEMIABBHGoiAygCACECIANBADYCACACQQxsIQMgAEEYaigCACEKIARBDGooAgAhEQJAAkACQCABQQNPBEADQCADRQ0HIANBDGshAyAKKAIEIQAgCkEMaiEKIABBAE4NAAsgESAAQf////8HcSIHSw0BDAULIAMgCmohDyAEQQhqKAIAIQkgBkEDdEEQayEEIAFBAnQhBgNAIAogD0YNBiAKIgBBDGohCiAAKAIEIgFBAE4NACARIAFB/////wdxIgdNDQUgACgC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QRhqIggpAgA3AgAgBiAEQSBqIgYoAgA2AgAgBSBbNwNAIAQgBSkDQDcCACAGIAIoAgA2AgAgCCAJKQMANwIAIAogCykDADcCACADIAcpAwA3AgBBAiEEDBELIAMpAgAhWyADIAkpAgA3AgAgBUFAayIEQSBqIgcgA0EgaiICKAIANgIAIARBGGoiBiADQRhqIggpAgA3AwAgBEEQaiILIANBEGoiCikCADcDACAEQQhqIgQgA0EIaiIDKQIANwMAIAMgCUEIaiIDKQIANwIAIAogCUEQaiIKKQIANwIAIAggCUEYaiIIKQIANwIAIAIgCUEgaiICKAIANgIAIAUgWzcDQCAJIAUpA0A3AgAgAiAHKAIANgIAIAggBikDADcCACAKIAspAwA3AgAgAyAEKQMANwIAQQMhBAwQCyADKQIAIVsgAyAEKQIANwIAIAVBQGsiAkEgaiIGIANBIGoiCigCADYCACACQRhqIgggA0EYaiIOKQIANwMAIAJBEGoiCyADQRBqIg8pAgA3AwAgAkEIaiICIANBCGoiAykCADcDACADIARBCGoiAykCADcCACAPIARBEGoiDykCADcCACAOIARBGGoiDikCADcCACAKIARBIGoiCigCADYCACAFIFs3A0AgBCAFKQNANwIAIAogBigCADYCACAOIAgpAwA3AgAgDyALKQMANwIAIAMgAikDADcCACABKAIIIQQgASABKAIANgIIIAEgBDYCACAGIAdBIGoiBCgCADYCACAIIAdBGGoiAykCADcDACALIAdBEGoiCikCADcDACACIAdBCGoiDikCADcDACAHKQIAIVsgByAJKQIANwIAIA4gCUEIaiIHKQIANwIAIAogCUEQaiIKKQIANwIAIAMgCUEYaiIDKQIANwIAIAQgCUEgaiIEKAIANgIAIAUgWzcDQCAJIAUpA0A3AgAgBCAGKAIANgIAIAMgCCkDADcCACAKIAspAwA3AgAgByACKQMANwIAC0EDCyEEIBUhFiABQQRqDA4LIAFBgICA/AM2ArABIAAgASkCEDcCACAAQQhqIAFBGGooAgA2AgAMEQsgAkEETw0HIAVBQGsiA0EgaiIHIARBIGoiBigCADYCACADQRhqIgggBEEYaiILKQIANwMAIANBEGoiDCAEQRBqIg0pAgA3AwAgA0EIaiIKIARBCGoiDikC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IQEMAQsgAkEgaiIFQQhqIAJBkAJqIgNBEGoiBCkDADcDACAFQRBqIAJBqAJqIgUpAwA3AwAgAiADQQhqIgopAwA3AyAgAigClAIhDSADIAEQxgUgAigCkAIEQCACKAKUAiEBDAELIAJBOGoiA0EIaiAEKQMANwMAIANBEGogBSkDADcDACACIAopAwA3AzggASgCBCIFRQRAIAJCgcoANwOQAiACQZACahCJCyEBDAELIAIoApQCIQ4gASAFQQFrIgQ2AgQgASABKAIAIgNBAWo2AgAgBEUEQCACQoHKADcDkAIgAkGQAmoQiQshAQwBCyADLQAAIQ8gASAFQQJrIgQ2AgQgASADQQJqNgIAIARFBEAgAkKBygA3A5ACIAJBkAJqEIkLIQEMAQsgAy0AASEQIAEgBUEDayIENgIEIAEgA0EDajYCACAERQRAIAJCgcoANwOQAiACQZACahCJCyEBDAELIAMtAAIhESABIAVBBGsiBDYCBCABIANBBGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADLQADIRIgASAFQQhrIgQ2AgQgASADQQhqNgIAIARBA00EQCACQQA6AJMCIAJBJTsAkQIgAkEANgKUAiACQQE6AJACIAJBkAJqEIkLIQEMAQsgAygABCETIAEgBUEMayIENgIEIAEgA0EMajYCACAEQQNNBEAgAkEAOgCTAiACQSU7AJECIAJBADYClAIgAkEBOgCQAiACQZACahCJCyEBDAELIAM1AAghGiABIAVBEGsiBDYCBCABIANBEGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADNQAMIRsgASAFQRRrIgQ2AgQgASADQRRqNgIAIARBA00EQCACQQA6AJMCIAJBJTsAkQIgAkEANgKUAiACQQE6AJACIAJBkAJqEIkLIQEMAQsgAygAECEUIAEgBUEYayIENgIEIAEgA0EYajYCACAEQQNNBEAgAkEAOgCTAiACQSU7AJECIAJBADYClAIgAkEBOgCQAiACQZACahCJCyEBDAELIAM1ABQhHCABIAVBHGsiBDYCBCABIANBHGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADNQAYIR0gASAFQSBrIgQ2AgQgASADQSBqNgIAIARBA00EQCACQQA6AJMCIAJBJTsAkQIgAkEANgKUAiACQQE6AJACIAJBkAJqEIkLIQEMAQsgAygAHCEVIAEgBUEkayIENgIEIAEgA0EkajYCACAEQQNNBEAgAkEAOgCTAiACQSU7AJECIAJBADYClAIgAkEBOgCQAiACQZACahCJCyEBDAELIAM1ACAhHiABIAVBKGsiBDYCBCABIANBKGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADNQAkIR8gASAFQSxrIgQ2AgQgASADQSxqNgIAIARBA00EQCACQQA6AJMCIAJBJTsAkQIgAkEANgKUAiACQQE6AJACIAJBkAJqEIkLIQEMAQsgAygAKCEWIAEgBUEwayIENgIEIAEgA0EwajYCACAEQQNNBEAgAkEAOgCTAiACQSU7AJECIAJBADYClAIgAkEBOgCQAiACQZACahCJCyEBDAELIAM1ACwhICABIAVBNGsiBDYCBCABIANBNGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADNQAwISEgASAFQThrIgQ2AgQgASADQThqNgIAIARBA00EQCACQQA6AJMCIAJBJTsAkQIgAkEANgKUAiACQQE6AJACIAJBkAJqEIkLIQEMAQsgAygANCEXIAEgBUE8ayIENgIEIAEgA0E8ajYCACAEQQNNBEAgAkEAOgCTAiACQSU7AJECIAJBADYClAIgAkEBOgCQAiACQZACahCJCyEBDAELIAM1ADghIiABIAVBQGoiBDYCBCABIANBQGs2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADNQA8ISMgASAFQcQAayIENgIEIAEgA0HEAGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADKABAIRggASAFQcgAayIENgIEIAEgA0HIAGo2AgAgBEEDTQRAIAJBADoAkwIgAkElOwCRAiACQQA2ApQCIAJBAToAkAIgAkGQAmoQiQshAQwBCyADNQBEISQgASAFQcwAazYCBCABIANBzABqNgIAIAM1AEghJSACIAE2AtQCIAJBBjYC0AIgAkHYAmogAkHQAmoQ1QICQAJAAkACQAJAAkACQCACLQDwAiIFQQNHBEAgBUECRgRAQQAgAkH4A2pB4LHAABDmByEBDAkLIAJB+AJqIAJB0AJqENUCIAItAJADIgRBA0YNASAEQQJGBEBBASACQfgDakHgscAAEOYHIQEMCQsgAkGYA2ogAkHQAmoQ1QIgAi0AsAMiCkEDRg0CIApBAkYEQEECIAJB+ANqQeCxwAAQ5gchAQwJCyACQbgDaiACQdACahDVAiACLQDQAyILQQNGDQMgC0ECRgRAQQMgAkH4A2pB4LHAABDmByEBDAkLIAJB2ANqIAJB0AJqENUCIAItAPADIgxBA0YNBCAMQQJGBEBBBCACQfgDakHgscAAEOYHIQEMCQsgAkGQAmogAkHQAmoQ1QICQAJAAkAgAi0AqAIiGUECaw4CAQACCyACKAKQAiEBDAoLQQUgAkH4A2pB4LHAABDmByEBDAkLIAJB1gBqIAJBqwJqLQAAOgAAIAJBtAJqIgNBAmogAkHxAmoiBkECai0AADoAACACQdYBaiACQZEDaiIHQQJqLQAAOgAAIAJBtgFqIAJBsQNqIglBAmotAAA6AAAgAkGWAWogAkHRA2oiCEECai0AADoAACACIAIvAKkCOwFUIAIgBi8AADsBtAIgAiAHLwAAOwHUASACIAkvAAA7AbQBIAIgCC8AADsBlAEgAkH2AGogAkHxA2oiBkECai0AADoAACACQfgBaiIHQQhqIAJB5AJqKQIANwMAIAdBEGogAkHsAmooAgA2AgAgAkG/AmogAkH4AmoiB0EIaikDADcAACACQccCaiAHQRBqKQMANwAAIAJBuAFqIgdBEGogAkGYA2oiCUEQaikDADcDACAHQQhqIAlBCGopAwA3AwAgAiAGLwAAOwF0IAIgAikC3AI3A/gBIAIgAikD+AI3ALcCIAIgAikDmAM3A7gBIAIoAtgCIQkgAkGYAWoiBkEQaiACQbgDaiIHQRBqKQMANwMAIAZBCGogB0EIaikDADcDACACQfgAaiIGQRBqIAJB2ANqIgdBEGopAwA3AwAgBkEIaiAHQQhqKQMANwMAIAJB2ABqIgZBEGogAkGQAmoiB0EQaikDADcDACAGQQhqIAdBCGopAwA3AwAgAiACKQO4AzcDmAEgAiACKQPYAzcDeCACIAIpA5ACNwNYIAJB2AFqIgZBF2ogA0EXaigAADYAACAGQRBqIANBEGopAQA3AwAgBkEIaiADQQhqKQEANwMAIAIgAikBtAI3A9gBIAEoAgQiBkUNBSABIAZBAWsiCDYCBCABIAEoAgAiA0EBajYCACADLQAAIgdBAk8EQEEQQQQQ9wsiAUUNByABIAc6AAEgAUECOgAADAkLIAhBBEkNByABIAZBBWs2AgQgASADQQVqNgIAIAMoAAEiAUEDTwRAIAJBAToAkAIgAiABrTcDmAIgAkGQAmpBoIvAAEGMg8AAEKwIIQEMCQsgACACKQMgNwL0ASAAIAIpAzg3ApACIABBhAJqIAJBIGoiA0EQaikDADcCACAAQfwBaiADQQhqKQMANwIAIABBmAJqIAJBOGoiA0EIaikDADcCACAAQaACaiADQRBqKQMANwIAIAJBCGoiA0EIaiIGIAJB+AFqIghBCGopAwA3AwAgA0EQaiIDIAhBEGooAgA2AgAgAiACKQP4ATcDCCAAQfgAaiACQe8BaigAADYAACAAQfEAaiACQdgBaiIIQRBqKQMANwAAIABB6QBqIAhBCGopAwA3AAAgACACKQPYATcAYSAAQf8AaiACQdYBai0AADoAACAAIAIvAdQBOwB9IABBkAFqIAJBuAFqIghBEGopAwA3AgAgAEGIAWogCEEIaikDADcCACAAIAIpA7gBNwKAASAAQZsBaiACQbYBai0AADoAACAAIAIvAbQBOwCZASAAQawBaiACQZgBaiIIQRBqKQMANwIAIABBpAFqIAhBCGopAwA3AgAgACACKQOYATcCnAEgAEG3AWogAkGWAWotAAA6AAAgACACLwGUATsAtQEgAEHIAWogAkH4AGoiCEEQaikDADcCACAAQcABaiAIQQhqKQMANwIAIAAgAikDeDcCuAEgAEHTAWogAkH2AGotAAA6AAAgACACLwF0OwDRASAAQeQBaiACQdgAaiIIQRBqKQMANwIAIABB3AFqIAhBCGopAwA3AgAgACACKQNYNwLUASAAQe8BaiACQdYAai0AADoAACAAIAIvAVQ7AO0BIAAgCTYCSCAAICVCIIYgJIQ3AkAgACAYNgI8IAAgI0IghiAihDcCNCAAIBc2AjAgACAhQiCGICCENwIoIAAgFjYCJCAAIB9CIIYgHoQ3AhwgACAVNgIYIAAgHUIghiAchDcCECAAIBQ2AgwgACAbQiCGIBqENwIEIAAgEzYCACAAIAIpAwg3AkwgAEHUAGogBikDADcCACAAQdwAaiADKAIANgIAIAAgBzoArQIgACABOgCsAiAAIBI6AKsCIAAgEToAqgIgACAQOgCpAiAAIA86AKgCIAAgDjYCjAIgACANNgLwASAAIBk6AOwBIAAgDDoA0AEgACALOgC0ASAAIAo6AJgBIAAgBDoAfCAAIAU6AGAMCQsgAigC2AIhAQwHCyACKAL4AiEBDAYLIAIoApgDIQEMBQsgAigCuAMhAQwECyACKALYAyEBDAMLIAJCgcoANwOQAiACQZACahCJCyEBDAILQRBBBEHI78MAKAIAIgBBigcgABsRAAAACyACQoHKADcDkAIgAkGQAmoQiQshAQsgAEEDOgBgIAAgATYCAAsgAkGABGokAAuZHQMffwp9AX4jAEGQAmsiBSQAIAUgAjYCaCAFIAE2AmQgBSAEOgBsIAUgAzgCYCAFIAIqAhQiJDgCXCAFICQ4AlggBSAkOAJUIAUgJDgCUCAFIAIqAhAiJDgCTCAFICQ4AkggBSAkOAJEIAUgJDgCQCAFIAIqAgwiJDgCPCAFICQ4AjggBSAkOAI0IAUgJDgCMCAFIAIqAggiJDgCLCAFICQ4AiggBSAkOAIkIAUgJDgCICAFIAIqAgQiJDgCHCAFICQ4AhggBSAkOAIUIAUgJDgCECAFIAIqAgAiJDgCDCAFICQ4AgggBSAkOAIEIAUgJDgCACABQSBqKAIAIhAEfyAFQQA2AnggBUKAgICAwAA3A3AgBUHwAGoiBkEAELgGIAUoAnQgBSgCeCIEQQN0akKAgICA8P///343AgAgBSAEQQFqNgJ4IAVBgAFqIAYQ9gICQCAFKAKAAUEBRw0AIAVB4AFqIgRBGGohDCAEQQxqIQ0gBEEEciEcIAVBkAFqQQRyIR1D//9/fyEkIAFBHGohIiABQcQAaiEeIAFB3ABqIRMgAUHYAGohFCABQdAAaiEVIAFBzABqIRYgAUFAayEjA0AgJCAFKgKIAYxfDQECQAJAAkACQAJAAkACfwJAIAUoAoQBIgEgEEkEQCAiKAIAIAFBB3RqIgotAHhBAXEiBwRAICMoAgAiBiAKKAJgIgFBDGxqQQAgHigCACIEIAFLGyIBQQhqQQAgARshHyAGIApB7ABqKAIAIgFBDGxqQQAgASAESRsiAUEIakEAIAEbISAgBiAKQegAaigCACIBQQxsakEAIAEgBEkbIgFBCGpBACABGyEhIAYgCkHkAGooAgAiAUEMbGpBACABIARJGyIBQQhqQQAgARshGQsgBSADOALsASAFIAM4AugBIAUgAzgC5AEgBSADOALgASAFQZABaiAKIAUgBUHgAWoQ1QEgBUHIAWoiASAdQQhqKAIANgIAIAUgHSkCADcDwAEgBSgCkAEhBCAFKgKgASEmIAUqAqQBISUgBSoCqAEhJyAFKgKsASEoQQAhBiAHRQRAQQAhB0EAIQ5BACEBDAQLIBwgBSkDwAE3AgAgHEEIaiABKAIANgIAIAUgBDYC4AEgBSAkICheOgCTASAFICQgJ146AJIBIAUgJCAlXjoAkQEgBSAkICZeOgCQASAFQdABaiAFQeABaiAFQZABahDYCUMAAAAAISVBACEOQwAAAAAhJkEAIAUtANABIAUtANEBQQF0ciAFLQDSAUECdHIgBS0A0wFBA3RyIhKtIi5CAYNQDQIaQQAgH0UNAhogEygCACIEIB8oAgAiEU0NCCAVKAIAIgQgFCgCACARQQxsaiIBKAIAIgtNDQQgASgCBCIJIARPDQUgASgCCCIIIARPDQYgDSAWKAIAIgEgCUEMbGoiBykCADcCACAMIAEgCEEMbGoiBikCADcCACAFQeABaiIEQQhqIAEgC0EMbGoiAUEIaigCADYCACANQQhqIAdBCGooAgA2AgAgDEEIaiAGQQhqKAIANgIAIAUgASkCADcD4AEgBUGQAWogBCANIAwgAhCCAiAFKAKQAUEERg0BIAUqApgBIiogA19FDQEgKiEmQQEMAgsgASAQQayJwgAQwwgAC0EACyEBAkAgLkL/AYMiLkICg1ANACAZRQ0AIBMoAgAiBCAZKAIAIhpNBEAgGiERDAcLIBUoAgAiBCAUKAIAIBpBDGxqIgYoAgAiC00NAiAGKAIEIgkgBE8NAyAGKAIIIgggBE8NBCANIBYoAgAiBCAJQQxsaiIJKQIANwIAIAwgBCAIQQxsaiIHKQIANwIAIAVB4AFqIgZBCGogBCALQQxsaiIEQQhqKAIANgIAIA1BCGogCUEIaigCADYCACAMQQhqIAdBCGooAgA2AgAgBSAEKQIANwPgASAFQZABaiAGIA0gDCACEIICAkAgBSgCkAFBBEYNACAFKgKYASIrIANfRQ0AQQEhDiArISULC0MAAAAAIShBACEGQwAAAAAhJwJ/QQAgLkIEg1ANABpBACAhRQ0AGiATKAIAIgQgISgCACIbTQRAIBshEQwHCyAVKAIAIgQgFCgCACAbQQxsaiIHKAIAIgtNDQIgBygCBCIJIARPDQMgBygCCCIIIARPDQQgDSAWKAIAIgQgCUEMbGoiDykCADcCACAMIAQgCEEMbGoiCSkCADcCACAFQeABaiIHQQhqIAQgC0EMbGoiBEEIaigCADYCACANQQhqIA9BCGooAgA2AgAgDEEIaiAJQQhqKAIANgIAIAUgBCkCADcD4AEgBUGQAWogByANIAwgAhCCAgJAIAUoApABQQRGDQAgBSoCmAEiJyADX0UNACAnISxBAQwBC0MAAAAAISdBAAshBwJAIBJB/wFxQQhJDQAgIEUNACATKAIAIgQgICgCACISTQRAIBIhEQwHCyAVKAIAIgQgFCgCACASQQxsaiIGKAIAIgtNDQIgBigCBCIJIARPDQMgBigCCCIIIARPDQQgDSAWKAIAIgQgCUEMbGoiDykCADcCACAMIAQgCEEMbGoiCSkCADcCACAFQeABaiIGQQhqIAQgC0EMbGoiBEEIaigCADYCACANQQhqIA9BCGooAgA2AgAgDEEIaiAJQQhqKAIANgIAIAUgBCkCADcD4AEgBUGQAWogBiANIAwgAhCCAgJAIAUoApABQQRGDQAgBSoCmAEiKCADX0UNAEEBIQYgKCEtDAELQQAhBkMAAAAAISgLIAZBGHQgB0EQdHIgDkEIdHIgAXIhBAsgCkH4AGohFyAFIC04ArwBIAUgEjYCuAEgBSAGNgK0ASAFICw4ArABIAUgGzYCrAEgBSAHNgKoASAFICs4AqQBIAUgGjYCoAEgBSAONgKcASAFICo4ApgBIAUgETYClAEgBSABNgKQASAFICg4AuwBIAUgJzgC6AEgBSAlOALkASAFICY4AuABIARBFXZBCHEgBEEOdkEEcSAEQQFxIgEgBEEHdkECcXJyciIOrSEuIB4oAgAhCyABRQ0DIBctAABBAXEEQCAFKgLgASIlICRdRQ0EIAUoApABQQFHDQQgCyAKKAJgTQ0EQQEhGCAFKgKYASEpICUhJAwECyAKKAJgIgcgEE8NAyAFKgLgAYwhJSAFKAJ4IgQhASAFKAJwIARGBEAgBUHwAGogBBC4BiAFKAJ4IQELIAUoAnQiCCABQQN0aiIGICU4AgQgBiAHNgIAIAUgAUEBajYCeCAIIARBA3RqIgEqAgQhJiABKAIAIQ8CQCAERQRAQQAhAQwBCwNAQQBBfyAIIARBAWsiCUEBdiIBQQN0aiIHQQRqKgIAIiUgJl8iBhtBAUECIAYbICUgJmAbQQFqQQJJBEAgBCEBDAILIAggBEEDdGogBykCADcCACABIQQgCUEBSw0ACwsgCCABQQN0aiIBICY4AgQgASAPNgIADAMLIAsgBEHg5sIAEMMIAAsgCSAEQfDmwgAQwwgACyAIIARBgOfCABDDCAALAkAgLkICg1ANACAXLQAAQQFxBEAgBSoC5AEiJSAkXUUNASAFKAKcAUEBRw0BIAsgCkHkAGooAgBNDQFBASEYIAUqAqQBISkgJSEkDAELIApB5ABqKAIAIgcgEE8NACAFKgLkAYwhJSAFKAJ4IgQhASAFKAJwIARGBEAgBUHwAGogBBC4BiAFKAJ4IQELIAUoAnQiCCABQQN0aiIGICU4AgQgBiAHNgIAIAUgAUEBajYCeCAIIARBA3RqIgEqAgQhJiABKAIAIQ8CQCAERQRAQQAhAQwBCwNAQQBBfyAIIARBAWsiCUEBdiIBQQN0aiIHQQRqKgIAIiUgJl8iBhtBAUECIAYbICUgJmAbQQFqQQJJBEAgBCEBDAILIAggBEEDdGogBykCADcCACABIQQgCUEBSw0ACwsgCCABQQN0aiIBICY4AgQgASAPNgIACwJAIC5CBINQDQAgFy0AAEEBcQRAIAUqAugBIiUgJF1FDQEgBSgCqAFBAUcNASALIApB6ABqKAIATQ0BQQEhGCAFKgKwASEpICUhJAwBCyAKQegAaigCACIHIBBPDQAgBSoC6AGMISUgBSgCeCIEIQEgBSgCcCAERgRAIAVB8ABqIAQQuAYgBSgCeCEBCyAFKAJ0IgggAUEDdGoiBiAlOAIEIAYgBzYCACAFIAFBAWo2AnggCCAEQQN0aiIBKgIEISYgASgCACEPAkAgBEUEQEEAIQEMAQsDQEEAQX8gCCAEQQFrIglBAXYiAUEDdGoiB0EEaioCACIlICZfIgYbQQFBAiAGGyAlICZgG0EBakECSQRAIAQhAQwCCyAIIARBA3RqIAcpAgA3AgAgASEEIAlBAUsNAAsLIAggAUEDdGoiASAmOAIEIAEgDzYCAAsCQCAOQQhJDQAgFy0AAEEBcQRAIAUqAuwBIiUgJF1FDQEgBSgCtAFBAUcNASALIApB7ABqKAIATQ0BQQEhGCAFKgK8ASEpICUhJAwBCyAKQewAaigCACIHIBBPDQAgBSoC7AGMISUgBSgCeCIBIQYgBSgCcCABRgRAIAVB8ABqIAEQuAYgBSgCeCEGCyAFKAJ0Ig4gBkEDdGoiBCAlOAIEIAQgBzYCACAFIAZBAWo2AnggDiABQQN0aiIEKgIEISYgBCgCACEPAkAgAUUEQEEAIQYMAQsDQEEAQX8gDiABQQFrIglBAXYiBkEDdGoiB0EEaioCACIlICZfIgQbQQFBAiAEGyAlICZgG0EBakECSQRAIAEhBgwCCyAOIAFBA3RqIAcpAgA3AgAgBiEBIAlBAUsNAAsLIA4gBkEDdGoiASAmOAIEIAEgDzYCAAsgBUGAAWogBUHwAGoQ9gIgBSgCgAFBAUYNAQwCCwsgESAEQdDmwgAQwwgACyAFKAJwBEAgBSgCdBC1AQsgGAVBAAshASAAICk4AgQgACABNgIAIAVBkAJqJAALzhsCC38vfSMAQbACayILJABDAACAPyEkQwAAgD8hHiAIIhohFwJAAn8CQANAAkAgC0EoaiACIBoQigIgC0HIAGogBSAaEIoCIAsgCyoCMCIWIAsqAlAiGJQgCyoCLCIZIAsqAkwiIpQgCyoCKCIbIAsqAkgiH5QgCyoCNCIcIAsqAlQiI5SSkpI4AnQgCyAZIB+UIBwgGJQgGyAilJOSIBYgI5STOAJwIAsgHCAilCAbIBiUkiAZICOUkyAWIB+UkzgCbCALIBYgIpQgHCAflCAbICOUkyAZIBiUk5I4AmggGSALKgJYIAsqAjiTIh+UIBsgCyoCXCALKgI8kyIjlJMiGCAYkiEYIBYgI5QgGSALKgJgIAsqAkCTIieUkyIiICKSISIgCyAnIBwgGJQgGSAilCAbIBsgJ5QgFiAflJMiJyAnkiInlJOSkjgCgAEgCyAjIBwgJ5QgGyAYlCAWICKUk5KSOAJ8IAsgHyAcICKUIBYgJ5QgGSAYlJOSkjgCeCALQdgBaiABIAtB6ABqIARB3KfCACAHQdynwgBD//9/fxBXAkACQAJAAkAgCygC2AEiDEEDRwRAIAxBAUYNAiAMQQFrDgIBAwULIABBBDoANAwICwALIAsqAuwBIh0gCyoCaCIWlCALKgLoASIlIAsqAmwiGZSTIhsgG5IhGyAlIAsqAnAiHJQgCyoC8AEiJiAWlJMiGCAYkiEYIAsqAoABICYgCyoCdCIiIBuUIBYgGJQgGSAmIBmUIB0gHJSTIh8gH5IiH5STkpKSIAsqAuQBIiqTIiMgI5QgCyoCeCAlICIgH5QgGSAblCAcIBiUk5KSkiALKgLcASIrkyIZIBmUIAsqAnwgHSAiIBiUIBwgH5QgFiAblJOSkpIgCyoC4AEiLJMiFiAWlJKSQwAAAACSIhtDAACAKF4NAUECDAULQZCOwgBBKEGQq8IAENkJAAsgCyAjIBsQkwEiHJUiIDgCECALIBYgHJUiITgCDCALIBkgHJUiHjgCCCALKgJ0ISQgCyoCbCEWIAsqAnAhGSALKgJoIRsgCyAJOAKoASALIBo4AqQBIAsgGjgCoAEgC0HYAWogHCACIAMgBSAGIAtBCGogC0GgAWoQ/AEgJCAhIBuUIB4gFpSTIhogGpIiGpQgFiAgIBaUICEgGZSTIhwgHJIiHJQgGyAeIBmUICAgG5STIhggGJIiGJSTkiAgkyEtICQgGJQgGyAalCAZIByUk5IgIZMhLiAkIByUIBkgGJQgFiAalJOSIB6TISQgCyoC3AEhGgJAIAsqAtgBIhYgF5NDAACgNV1FBEAgCygC5AENAQwECyALKgLgASIXIAlcDQMgC0GgAWoiDCACIBcQigIgC0HYAWoiDSAFIBcQigIgCyoCqAEiFyANQRRqKgIAIAxBFGoqAgCTIhiUIAsqAqQBIhYgDUEYaioCACAMQRhqKgIAkyIilJMiGSAZkiEZIAsqAqABIhsgIpQgFyALKgLoASALKgKwAZMiH5STIhwgHJIhHCAeIB8gCyoCrAEiIyAZlCAXIByUIBYgFiAflCAbIBiUkyIfIB+SIh+Uk5KSIB4gBpSTIB4gA5STlCAYICMgHJQgGyAflCAXIBmUk5KSICEgBpSTICEgA5STICGUkiAiICMgH5QgFiAZlCAbIByUk5KSICAgBpSTICAgA5STICCUkkMAAAAAXkUNAyAAQQQ6ADQMBQsgFiEXDAELC0EDQQIgCCAaWxsMAQtBAQshDCAKKAIARQRAIAAgCy8ABTsANSAAIAw6ADQgACAtOAIwIAAgLjgCLCAAICQ4AiggACAgOAIkIAAgITgCICAAIB44AhwgACAmOAIYIAAgHTgCFCAAICU4AhAgACAqOAIMIAAgLDgCCCAAICs4AgQgACAaOAIAIABBN2ogC0EHai0AADoAAAwBCyAaIAiTi0OsxSc3XUUEQCAAIAsvAAU7ADUgACAMOgA0IAAgLTgCMCAAIC44AiwgACAkOAIoIAAgIDgCJCAAICE4AiAgACAeOAIcIAAgJjgCGCAAIB04AhQgACAlOAIQIAAgKjgCDCAAICw4AgggACArOAIEIAAgGjgCACAAQTdqIAtBB2otAAA6AAAMAQsgCioCBCEjQ9sPSUAgCioCCJNDAAAAAEMAAIA/IAVBNGoqAgAiJyACQTRqKgIAIiqTIhcgF5QgBUE4aioCACIrIAJBOGoqAgAiLJMiFyAXlJIgBUE8aioCACItIAJBPGoqAgAiLpMiFyAXlJJDAAAAAJIQkwEiF5UgF0MAAAAAWxsiNpQiFiAWICNDAAAAAEMAAIA/IAUqAigiNyACKgIoIjiTIhcgF5QgBUEsaioCACI5IAJBLGoqAgAiOpMiFyAXlJIgBUEwaioCACI7IAJBMGoqAgAiPJMiFyAXlJJDAAAAAJIQkwEiF5UgF0MAAAAAWxuUIhcgFiAXXRsgFyAXXBsiFiAWIAkgCJNDAAAgQZUiFyAWIBddGyAXIBdcGyEXAkACQAJAAkAgCCAJXQRAIAkgFyAXQwAAAABbGyE9IAVBJGoqAgAhPiAFQSBqKgIAIT8gAkEkaioCACFAIAJBIGoqAgAhQSALQYABaiEMIAUqAhwhQiALQfQAaiEOIAIqAhwhQyALQdgBakEEciEKIAghFwNAIAtBCGogAiAXEIoCIAtBKGogBSAXEIoCIAsgCyoCECIWIAsqAjAiIZQgCyoCDCIaIAsqAiwiGZQgCyoCCCIeIAsqAigiG5QgCyoCFCIgIAsqAjQiHJSSkpI4AlQgCyAaIBuUICAgIZQgHiAZlJOSIBYgHJSTOAJQIAsgICAZlCAeICGUkiAaIByUkyAWIBuUkzgCTCALIBYgGZQgICAblCAeIByUkyAaICGUk5I4AkggGiALKgI4IAsqAhiTIiaUIB4gCyoCPCALKgIckyIklJMiHSAdkiEdIBYgJJQgGiALKgJAIAsqAiCTIhiUkyIlICWSISUgCyAYICAgHZQgGiAllCAeIB4gGJQgFiAmlJMiGCAYkiIYlJOSkjgCYCALICQgICAYlCAeIB2UIBYgJZSTkpI4AlwgCyAmICAgJZQgFiAYlCAaIB2Uk5KSOAJYIAtB2AFqIAEgC0HIAGogBEHcp8IAIAdB3KfCAEP//39/EGcgCygC2AEiD0ECRg0EIAtBoAFqIg1BMGoiEyAKQTBqKAIANgIAIA1BKGoiFCAKQShqKQIANwMAIA1BIGoiECAKQSBqKQIANwMAIA1BGGoiESAKQRhqKQIANwMAIA1BEGoiFSAKQRBqKQIANwMAIA1BCGoiEiAKQQhqKQIANwMAIAsgCikCADcDoAEgD0UNBSALQegAaiINQQhqIg8gEikDADcDACANQRBqIhIgFSkDADcDACAMIBEpAwA3AwAgDUEgaiIRIBApAwA3AwAgDUEwaiIQIBMoAgA2AgAgDUEoaiAUKQMANwMAIAsgCykDoAE3A2ggHiALKgKEASIylCAaIAwqAgAiM5STIh0gHZIhJSAWIDOUIB4gESoCACIolJMiHSAdkiEmICEgCyoCdCBCkyIvlCAbIAsqAnwgPpMiNJSTIh0gHZIhJCAZIDSUICEgEioCACA/kyIplJMiHSAdkiEYIBYgCyoCaCBDkyIwlCAeIA8qAgAgQJMiNZSTIh0gHZIhIiAaIDWUIBYgCyoCbCBBkyIxlJMiHSAdkiEfICNDAAAAgCAQKgIAIh0gHUMAAAAAXxuSIAkgF5MgKCAgICWUIB4gJpQgGiAaICiUIBYgMpSTIiggKJIiKJSTkpIgOyAnICkgHCAklCAhIBiUIBsgGyAplCAZIC+UkyIpICmSIimUk5KSIkSUICsgLyAcIBiUIBkgKZQgISAklJOSkiIvlJOSIDwgKiAxICAgIpQgFiAflCAeIB4gMZQgGiAwlJMiISAhkiIhlJOSkiIxlCAsIDAgICAflCAaICGUIBYgIpSTkpIiMJSTkpOUIDMgICAolCAaICWUIBYgJpSTkpIgNyArIDQgHCAplCAbICSUIBkgGJSTkpIiGZQgLSBElJOSIDggLCA1ICAgIZQgHiAilCAaIB+Uk5KSIhqUIC4gMZSTkpOUIDIgICAmlCAWICiUIB4gJZSTkpIgOSAtIC+UICcgGZSTkiA6IC4gMJQgKiAalJOSk5SSkoyUXQ0CIDZDAAAAAFsNAyA9IBeSIhcgCV0NAAsLIABBBDoANAwECyALQYwBaiEBAkAgHUMAAAAAXkUEQCALQZACaiIEQQhqIAtB8ABqKAIANgIAIAsgCykDaDcDkAIgC0GgAmoiB0EIaiAOQQhqKAIANgIAIAsgDikCADcDoAIgCyAXOAKoASALIBc4AqQBIAsgCDgCoAEgC0HYAWogHSACIAQgBSAHIAwgC0GgAWoQuQEMAQsgCyAJOAKoASALIBc4AqQBIAsgFzgCoAEgC0HYAWogHSACIAMgBSAGIAwgC0GgAWoQ/AELIAsqAtwBIQMgACALKQNoNwIEIABBAToANCAAIAM4AgAgACAOKQIANwIQIAAgDCkCADcCHCAAIAEpAgA3AiggAEEMaiALQfAAaigCADYCACAAQRhqIA5BCGooAgA2AgAgAEEkaiAMQQhqKAIANgIAIABBMGogAUEIaigCADYCAAwDCyAAQQQ6ADQMAgsgAEEEOgA0DAELIABBBDoANAsgC0GwAmokAAvDHgINfyh9IwBBgAFrIgkkAAJ9AkACQAJAAkACQAJAAkACQAJAIARBBU8EQCAEQQJ0IQ1DAACAPyAEs5UhFSAFQQRqKAIAIQwgBUEIaigCACEIA0AgAyALaigCACIKIAhPDQMgGCAVIAwgCkEYbGoiCioCACAKKgIMkkMAAAA/lJSSIRggFyAVIAoqAgggCkEUaioCAJJDAAAAP5SUkiEXIBYgFSAKKgIEIApBEGoqAgCSQwAAAD+UlJIhFiANIAtBBGoiC0cNAAsgBEECdCENQwAAgD8gBEEBa7OVIRsgBUEEaigCACEMIAVBCGooAgAhCEEAIQtDAAAAACEVA0AgAyALaigCACIKIAhPDQcgGiAbIAwgCkEYbGoiCioCACAKKgIMkkMAAAA/lCAYkyIaIBqUlJIhGiAZIBsgCioCCCAKQRRqKgIAkkMAAAA/lCAXkyIZIBmUlJIhGSAVIBsgCioCBCAKQRBqKgIAkkMAAAA/lCAWkyIVIBWUlJIhFSANIAtBBGoiC0cNAAtBAiAVIBpdIgogGSAVIBogChtdGyIKQQJqQQNwIQwgCkEBakEDcCEOIAFBIGoiDSgCACILIQogAUEYaiIIKAIAIAtGBEAgCCALEMAGIA0oAgAhCgsgAUEcaiIPKAIAIApBB3RqIghCADcDYCAIQegAakIANwMAIAggBjYCcCAIQv////v///+/fzcDWCAIQv////v///+/fzcDUCAIQv////v///+/fzcDSCAIQv////v///+/fzcDQCAIQv////v///+/fzcDOCAIQv////v///+/fzcDMCAIQv////v3//+//wA3AyggCEL////79///v/8ANwMgIAhC////+/f//7//ADcDGCAIQv////v3//+//wA3AxAgCEL////79///v/8ANwMIIAhC////+/f//7//ADcDACAIQQA6AHggCCAHOgB0IA0gCkEBajYCACAFQQhqKAIAIQYgBUEEaigCACEHIAItAAAhCiAJIBc4AkggCSAWOAJEIAkgGDgCQCAJQeAAaiIIIAMgBCAHIAYgCUFAayIDIA4gChCuBCAJQewAaiIEKAIAIQ4gCSgCaCEQIAggCSgCYCAJKAJkIAcgBiADIAwgChCuBCAEKAIAIREgCSgCaCESIAkoAmQhEyAJKAJgIRQgCCAQIA4gByAGIAMgDCAKEK4EIAQoAgAhBCAJKAJoIQYgCSgCZCEHIAkoAmAhCiAJIAEgAiAUIBMgBSALQQAQQSAJQSBqIAEgAiASIBEgBSALQQEQQSADIAEgAiAKIAcgBSALQQIQQSAIIAEgAiAGIAQgBSALQQMQQSANKAIAIgIgC00NAyAJKgJ4IRcgCSoCdCEWIAkqAnAhGCAJKgJsIRUgCSoCaCEaIAkqAmQhGSAJKAJgIQMgCSoCWCEbIAkqAlQhHCAJKgJQIR0gCSoCTCEeIAkqAkghHyAJKgJEISAgCSgCQCEEIAkqAjghISAJKgI0ISIgCSoCMCEjIAkqAiwhJCAJKgIoISUgCSoCJCEmIAkoAiAhBSAJKgIYIScgCSoCFCEoIAkqAhAhKSAJKgIMISogCSoCCCErIAkqAgQhLCAPKAIAIAtBB3RqIgIgCSgCADYCYCACQewAaiADNgIAIAJB6ABqIAQ2AgAgAkHkAGogBTYCACABQSBqIgMoAgAiAiALTQ0EIAtBB3QiBCABQRxqIgUoAgBqIgIgFzgCXCACIBs4AlggAiAhOAJUIAIgJzgCUCACIBY4AkwgAiAcOAJIIAIgIjgCRCACICg4AkAgAiAYOAI8IAIgHTgCOCACICM4AjQgAiApOAIwIAIgFTgCLCACIB44AiggAiAkOAIkIAIgKjgCICACIBo4AhwgAiAfOAIYIAIgJTgCFCACICs4AhAgAiAZOAIMIAIgIDgCCCACICY4AgQgAiAsOAIAIAMoAgAiAiALTQ0FIAUoAgAhAiAJQgA3A2ggCUIANwNgIAIgBGogCUHgAGoQngIgAUEgaigCACICIAtLDQEgCyACQZiIwgAQwwgACyABQSBqKAIAIQtD//9/fyEXQ///f/8hFkF/IQIgBEUEQEF/IQpBfyENQX8hCEP//3//IRtD//9//yEcQ///f38hHUP//39/IR5D//9//yEgQ///f/8hIUP//3//ISJD//9/fyEjQ///f38hJEP//39/ISVD//9//yEmQ///f/8hJ0P//3//IShD//9/fyEpQ///f38hKkP//39/IStD//9//yEYQ///f/8hH0P//3//IRVD//9/fyEaQ///f38hGUP//39/ISwMCQsgAygCACIKIAVBCGooAgAiDE8NByABQcQAaigCACIMIApNDQYgBUEEaigCACAKQRhsaiIIKgIUIRggCCoCECEfIAgqAgwhFSAIKgIIIRogCCoCBCEZIAgqAgAhLCABQUBrKAIAIApBDGxqIghBADoABCAIIAs2AgAgBEEBRgRAQX8hDUF/IQhD//9//yEbQ///f/8hHEP//39/IR1D//9/fyEeQ///f/8hIEP//3//ISFD//9//yEiQ///f38hI0P//39/ISRD//9/fyElQ///f/8hJkP//3//ISdD//9//yEoQ///f38hKUP//39/ISpD//9/fyErDAkLIAMoAgQiDSAFQQhqKAIAIgxPBEAgDSEKDAgLIA0gAUHEAGooAgAiDE8EQCANIQoMBwsgBUEEaigCACANQRhsaiIIKgIUISYgCCoCECEnIAgqAgwhKCAIKgIIISkgCCoCBCEqIAgqAgAhKyABQUBrKAIAIA1BDGxqIghBAToABCAIIAs2AgAgBEECRgRAQX8hCEP//3//IRtD//9//yEcQ///f38hHUP//39/IR5D//9//yEgQ///f/8hIUP//3//ISJD//9/fyEjQ///f38hJEP//39/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QwAAADSUXyEBCyAlIAE6AAwgJSADKQIANwIAICVBCGoiASADQQhqKAIANgIAIABBCGogASkDADcCACAAICQpA4ABNwIAIABBIGogBjgCACAAQRxqIAQ4AgAgAEEYakMAAIA/IASTIAaTOAIAIABBFGogJjYCACAAQQI2AhAMAgsgAEEDNgIQIABBAToADCAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIADAELIABBATYCECAAQQE6AAwgACAJOAIIIAAgCDgCBCAAIAc4AgAgAEEUaiABNgIAIABBGGpDAACAPyAEk7ytIAS8rUIghoQ3AgALICRBoAFqJAAL2h4DCn8afQN+IwBBsANrIgUkACAAKgKYASEgIABBQGtBADYCACAAQShqQQA2AgAgBUEBOgBPAkACQAJAAkACQAJAAkACQCACQSRqKAIAIggEQCAIQf////8BSw0DIAhBAnQiBkEEEPcLIgcNAQwICyAFQQA2AlggBUKAgICAwAA3A1AgBSAINgJoIAVCgICAgMAANwNgIAVBOGoiBkEAOgAEIAZBfzYCAEEEIQcMAQsgBUEANgJYIAUgBzYCVCAFIAg2AlAgCEHVqtUqSw0BIAhBGGwiB0EEEPcLIgZFDQIgBSAGNgJkIAUgCDYCYAJAIAhBAkkNACAIQQFrIgdBA3EhCSAIQQJrQQNPBEAgB0F8cSEHA0AgBkL////7////v383AhAgBkL////79///v383AgggBkL////79///v/8ANwIAIAZB2ABqQv////v///+/fzcCACAGQdAAakL////79///v383AgAgBkHIAGpC////+/f//7//ADcCACAGQUBrQv////v///+/fzcCACAGQThqQv////v3//+/fzcCACAGQTBqQv////v3//+//wA3AgAgBkEoakL////7////v383AgAgBkEgakL////79///v383AgAgBkEYakL////79///v/8ANwIAIAZB4ABqIQYgB0EEayIHDQALCyAJRQ0AA0AgBkL////7////v383AhAgBkL////79///v383AgggBkL////79///v/8ANwIAIAZBGGohBiAJQQFrIgkNAAsLIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAFIAg2AmggAkEkaigCACEJIAVB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ACAFLQAMIQMgBSgCCCEGIABBKGoiAigCACIHIAAoAiBGBEAgAEEgaiAHEMAGIAIoAgAhBwsgAEEkaiIJKAIAIAdBB3RqIAVB8ABqQeAAEOQMIgBBADoAeCAAIAM6AHQgACAGNgJwIABCfzcDaCAAQoGAgIBwNwNgIAIgB0EBajYCACAFQQA6AAQgBUEANgIAIAVB0AJqIgAgASAFQc8AaiAFKAJUIAUoAlggBUHgAGogBSgCACAFLQAEICAQUyAFQdgBaiIDQRBqIAVB5AJqKQIAIik3AwAgA0EIaiAFQdwCaikCACIqNwMAIAUgBSkC1AIiKzcD2AEgAUEQaiApNwIAIAFBCGogKjcCACABICs3AgAgAEEQaiApNwMAIABBCGogKjcDACAFQagDakL////7////v383AwAgBUGgA2pC////+/f//79/NwMAIAVBkANqQv////v///+/fzcDACAFQYgDakL////79///v383AwAgAEEoakL////7////v383AwAgBUHwAmpC////+/f//79/NwMAIAUgKzcD0AIgBUL////79///v/8ANwOYAyAFQv////v3//+//wA3A4ADIAVC////+/f//7//ADcD6AIgBUHwAWogABC1BCACKAIABEAgCSgCACAFQfABakHgABDkDBogBSgCYARAIAUoAmQQtQELIAUoAlAEQCAFKAJUELUBCyAFQbADaiQADwtBAEEAQcjVwAAQwwgACyAGQQRByO/DACgCACIAQYoHIAAbEQAAAAv3GAMEfBp/AX4jAEHABGsiCiQAIApBCGpBAEGgARDjDBogCkGoAWpBAEGgARDjDBogCkHIAmpBAEGgARDjDBogCkHoA2pBAEHQABDjDBogAkEDa0EYbSISIQxBzJfDACgCACIOIQkgEkECdEHcl8MAaiEIIBJBaGwgAmohCwNAIAcgCU8hDSAHIAcgCUlqIQIgCkEIaiAHQQN0aiAMQQBIBHxEAAAAAAAAAAAFIAgoAgC3CzkDACAIQQRqIQggDEEBaiEMIA0gCSACIgdJckUNAAtBACEJA0AgCSAOSSECIApByAJqIAlBA3RqIAArAwAgCkEIaiAJQQN0aisDAKJEAAAAAAAAAACgOQMAIAkgDkkEQCAOIAIgCWoiCU8NAQsLRAAAAAAAAPB/RAAAAAAAAOB/IAtBlwhrIgJB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GZQgFyAYlJMiEiASkiISlJOSIBiTOAIAIA0gFSAalCAWIBKUIBMgFJSTkiAZkzgCACALIBOMOAKgAiALIBaMOAKkAiALIBUgEpQgFyAUlCAWIBqUk5IgG5M4ArACIAJBBGoqAgAiFyADKgIAIhuUIAIqAgAiEyADQQRqKgIAIhmUkyISIBKSIRYgByoCACIUIBmUIBcgA0EIaioCACIYlJMiEiASkiEaIAsgGCACKgIMIhUgFpQgFyAalCATIBMgGJQgFCAblJMiEiASkiISlJOSkow4AsgCIAsgGSAVIBKUIBMgFpQgFCAalJOSkow4AsQCIAsgGyAVIBqUIBQgEpQgFyAWlJOSkow4AsACIAtB6AFqIAEgDiALQcACaiAMIAQgBSAIIAkQWSALLQCcAiIBQQVHBEAgC0HgAWogC0HoAWoiAkEMaigCADYCACALQdABaiACQRhqKAIANgIAIAtBwAFqIAJBJGooAgA2AgAgC0GwAWogAkEwaigCADYCACALIAspAuwBNwPYASALIAspA/gBNwPIASALIAspAoQCNwO4ASALIAspA5ACNwOoASALKgLoASEIIAFBBEcEQCALQZABaiALQeABaigCADYCACALQaABaiALQdABaigCADYCACALQfAAaiALQcABaigCADYCACALQYABaiALQbABaigCADYCACALIAspA9gBNwOIASALIAspA8gBNwOYASALIAspA7gBNwNoIAsgCykDqAE3A3gLIAAgCDgCACAAIAspA5gBNwIEIABBDGogC0GgAWooAgA2AgAgACALKQOIATcCECAAQRhqIAtBkAFqKAIANgIAIAAgCykDeDcCHCAAQSRqIAtBgAFqKAIANgIAIAAgCykDaDcCKCAAQTBqIAtB8ABqKAIANgIAIAAgAToANAwECyAAQQU6ADQMAwsgC0EgaiAEIA8RAAAgCygCJCEOIAsoAiAhDyALQRhqIAYgEBEAAAJAIA8EQCALKAIYIg0NAQsgC0EQaiAEIAUoAqwBEQAAIAsoAhAiDQRAIAAgASACIAMgDSALKAIUIAYgByAIIAkQKgwECyALQQhqIAYgBygCrAERAAAgCygCCCIOBEAgCygCDCENIwBB8ABrIgwkACAMQUBrIhBBCGoiBiACQQhqIgcpAgA3AwAgEEEYaiIPIAJBGGooAgA2AgAgBiAG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EGogBikDADcDACACQQhqIAUpAwA3AwAgAkEgaiADKQMANwMAIAlB6ABqIA0pAwA3AwAgCSAJKQOoAzcDQCAJIAkpA5ADNwNYIAlB+ABqIAQpAwA3AwAgCUGAAWogDikDADcDACAJIAkpA/gCNwNwIAlBmAFqIBIpAwA3AwAgCUGQAWogESkDADcDACAJIAkpA+ACNwOIASAJQYAEaiACELUEIAFBIGoiAigCACIDIApNDQQgCkEHdCIEIAFBHGoiAygCAGogCUGABGpB4AAQ5AwaIAIoAgAiAiAKTQ0FIAMoAgAhAiAJIAg4AkwgCSAIOAJIIAkgCDgCRCAJIAg4AkAgAiAEaiAJQUBrEJ4CIAFBIGooAgAiAiAKSw0BIAogAkG41cAAEMMIAAsgAUEgaigCACEPQ///f38hGkP//3//IRtBfyENIARFBEBBfyEKQX8hC0F/IQxD//9//yEWQ///f/8hHEP//39/IR1D//9/fyEeQ///f/8hH0P//3//ISBD//9//yEhQ///f38hIkP//39/ISND//9/fyEkQ///f/8hJUP//3//ISZD//9//yEnQ///f38hKEP//39/ISlD//9/fyEqQ///f/8hGUP//3//IStD//9//yEVQ///f38hF0P//39/IRhD//9/fyEsDAkLIAVBCGooAgAiAiADKAIAIgpNDQcgBUEEaigCACAKQRhsaiICKgIUIRkgAioCECErIAIqAgwhFSACKgIIIRcgAioCBCEYIAIqAgAhLCAJQRhqIgJBADoABCACIA82AgAgCiABQcQAaigCACICTw0GIAkoAhghAiABQUBrKAIAIApBBHRqIgsgCS0AHDoABCALIAI2AgAgBEEBRgRAQX8hC0F/IQxD//9//yEWQ///f/8hHEP//39/IR1D//9/fyEeQ///f/8hH0P//3//ISBD//9//yEhQ///f38hIkP//39/ISND//9/fyEkQ///f/8hJUP//3//ISZD//9//yEnQ///f38hKEP//39/ISlD//9/fyEqDAkLIAVBCGooAgAiAiADKAIEIgtNBEAgCyEKDAgLIAVBBGooAgAgC0EYbGoiAioCFCElIAIqAhAhJiACKgIMIScgAioCCCEoIAIqAgQhKSACKgIAISogCUEQaiICQQE6AAQgAiAPNgIAIAFBxABqKAIAIgIgAygCBCIMTQRAIAwhCgwHCyAJKAIQIQIgAUFAaygCACAMQQR0aiIMIAktABQ6AAQgDCACNgIAIARBAkYEQEF/IQxD//9//yEWQ///f/8hHEP//39/IR1D//9/fyEeQ///f/8hH0P//3//ISBD//9//yEhQ///f38hIkP//39/ISND//9/fyEkDAkLIAVBCGooAgAiAiADKAIIIgxNBEAgDCEKDAgLIAVBBGooAgAgDEEYbGoiAioCFCEfIAIqAhAhICACKgIMISEgAioCCCEiIAIqAgQhIyACKgIAISQgCUEIaiICQQI6AAQgAiAPNgIAIAFBxABqKAIAIgIgAygCCCIOTQRAIA4hCgwHCyAJKAIIIQIgAUFAaygCACAOQQR0aiIOIAktAAw6AAQgDiACNgIAIARBA0YEQEP//3//IRZD//9//yEcQ///f38hHUP//39/IR4MCQsgBUEIaigCACICIAMoAgwiDU0EQCANIQoMCAsgBUEEaigCACANQRhsaiICKgIUIRsgAioCECEWIAIqAgwhHCACKgIIIRogAioCBCEdIAIqAgAhHiAJQQM6AAQgCSAPNgIAIAFBxABqKAIAIgIgAygCDCIDTQRAIAMhCgwHCyAJKAIAIQIgAUFAaygCACADQQR0aiIDIAktAAQ6AAQgAyACNgIADAgLIABBBGogAUEcaigCACAKQQd0ahDFAyAAIAo2AgAMCAsgCiAMQejUwAAQwwgACyAKIAJBiNXAABDDCAALIAogA0GY1cAAEMMIAAsgCiACQajVwAAQwwgACyAKIAxB+NTAABDDCAALIAogAkHY1MAAEMMIAAsgCiACQcjUwAAQwwgACyAJIBs4ApwCIAkgFjgCmAIgCSAcOAKUAiAJIBo4ApACIAkgHTgCjAIgCSAeOAKIAiAJIB84AoQCIAkgIDgCgAIgCSAhOAL8ASAJICI4AvgBIAkgIzgC9AEgCSAkOALwASAJICU4AuwBIAkgJjgC6AEgCSAnOALkASAJICg4AuABIAkgKTgC3AEgCSAqOALYASAJIBk4AtQBIAkgKzgC0AEgCSAVOALMASAJIBc4AsgBIAkgGDgCxAEgCSAsOALAASAJQUBrIgIgCUHAAWoiAxC1BCAJQbQBaiAHOgAAIAlBrAFqIA02AgAgCUGoAWogDDYCACAJQaQBaiALNgIAIAlBAToAuAEgCSAGNgKwASAJIAo2AqABIAkgCDgCzAEgCSAIOALIASAJIAg4AsQBIAkgCDgCwAEgAiADEJ4CIAlBgARqIAIQxQMgAyACQYABEOQMGiABKAIgIgogASgCGEYEQCABQRhqIAoQwAYgASgCICEKCyABQRxqKAIAIApBB3RqIAlBwAFqQYABEOQMGiABIApBAWo2AiAgAEEUaiAJQZAEaikDADcCACAAQQxqIAlBiARqKQMANwIAIAAgCSkDgAQ3AgQgACAPNgIACyAJQeAEaiQAC6cXAyp/CH0DfiMAQfADayIDJAACQAJAAkACQCABQeQAaigCAEUEQCADQQA6ADggAyACNgI0IAMgAioCCCItOAIsIAMgLTgCKCADIC04AiQgAyAtOAIgIAMgAioCBCItOAIcIAMgLTgCGCADIC04AhQgAyAtOAIQIAMgAioCACItOAIMIAMgLTgCCCADIC04AgQgAyAtOAIAIAMgATYCMCABQSBqKAIAIhVFDQIgA0EANgJQIANCgICAgMAANwNIIANByABqIgVBABC4BiADKAJMIAMoAlAiBEEDdGpCgICAgPD///9+NwIAIAMgBEEBajYCUCADQfAAaiAFEPYCIAMoAnBBAUcEQEEEIRAMAgsgAUFAaygCACETIAFBxABqKAIAIREgAUEcaigCACEdIANByANqIgVBA2ohFyADQaACaiIEQdAAaiEMIANB1AJqIQ0gBEEYaiEOIANBzAFqIQ8gBUENaiEYIANBkANqIgVBGGohGSAFQQxqIRpD//9/fyEtIAFBzABqIR4gAUHYAGohHyABQdwAaiEgQQQhEANAIC0gAyoCeIxfDQIgAygCdCIFIBVJBEAgHSAFQQd0aiIKLQB4QQFxIgUEQCATIAooAmAiBEEMbGpBACAEIBFJGyIEQQhqQQAgBBshISATIApB7ABqKAIAIgRBDGxqQQAgBCARSRsiBEEIakEAIAQbISIgEyAKQegAaigCACIEQQxsakEAIAQgEUkbIgRBCGpBACAEGyEjIBMgCkHkAGooAgAiBEEMbGpBACAEIBFJGyIEQQhqQQAgBBshGwsgA0HwAWogCiADEPQBIAMqAvABIC1dIiStITYgAyoC/AEhLiADKgL4ASEwIAMqAvQBITECfyAFBEAgAyAiNgKMAiADICM2AogCIAMgGzYChAIgAyAhNgKAAkIA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IB2UkyIUIBSSIhSUk5IgHZM4AgAgCiAWIBiUIBogFJQgGSAblJOSIBWTOAIAIAsgGYw4AiAgCyAajDgCJCALIBYgFJQgHCAblCAaIBiUk5IgF5M4AjAgCyABIAkgBiAFIAMgBCAHEDkCQCALKAIAQQFGBEAgACALKQMQNwIEIAAgCykCBDcCECAAQQE2AgAgAEEMaiALQRhqKAIANgIAIABBGGogC0EMaigCADYCAAwBCyAAIAspAwA3AgAgAEEYaiALQRhqKAIANgIAIABBEGogC0EQaikDADcCACAAQQhqIAtBCGopAwA3AgALIAtBQGskAAwBCyAAQQM2AgALIAhBwAJqJAALwCECDX0VfyMAQbABayIRJAAgASgCAEH/////B3G+IgIgAUEEaiIQKAIAQf////8Hcb4iAyACIANgGyICIAFBCGoiEigCAEH/////B3G+IgMgAiADYBsiAiABKAIMQf////8Hcb4iAyACIANgGyICIAFBEGoiFCgCAEH/////B3G+IgMgAiADYBsiAiABQRRqIhMoAgBB/////wdxviIDIAIgA2AbIgIgASgCGEH/////B3G+IgMgAiADYBsiAiABQRxqIg8oAgBB/////wdxviIDIAIgA2AbIgIgAUEgaiIVKAIAQf////8Hcb4iAyACIANgGyIIQwAAAABcBEAgASABKgIAIAiVOAIAIAEgASoCDCAIlTgCDCABIAEqAhggCJU4AhggECAQKgIAIAiVOAIAIBIgEioCACAIlTgCACAUIBQqAgAgCJU4AgAgEyATKgIAIAiVOAIAIA8gDyoCACAIlTgCACAVIBUqAgAgCJU4AgALIBFB0ABqIhNBIGogAUEgaigCADYCACATQRhqIAFBGGopAgA3AwAgE0EQaiABQRBqKQIANwMAIBNBCGogAUEIaikCADcDACARIAEpAgA3A1AgEUH4AGohG0EAIQEjAEEQayIZJAAgGUIANwMIIBNBJGohHSATQRRqIR4gGUEQaiEgQQEhFANAIAFBAnQiFiATaiABQQxsaiIQQQRqIhVBAiABayIcIBUgHBDUAUMAAAAAkiIFEJMBIgQgBIwgFSoCACICQwAAAABgIhIbIQMgFSACIAOSOAIAAkAgBSAEIAIgAowgEhuUkiICIAKSIgJDAAAAAFsEQCAWIBlqIAM4AgAMAQsgEEEQ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IA1cIQZB/////wcCfyAHi0MAAABPXQRAIAeoDAELQYCAgIB4C0GAgICAeCACGyAHQ////05eGyECIAcgB1whHkMAAMB/QwAAgD8gEJggECAQXBsiB0MAAADPYCEhQQAgBSAGGyEFQQAgAiAeGyEGQQBB/////wcCfyAJi0MAAABPXQRAIAmoDAELQYCAgIB4C0GAgICAeCADGyAJQ////05eGyAJIAlcGyEmQQBB/////wcCfyAHi0MAAABPXQRAIAeoDAELQYCAgIB4C0GAgICAeCAhGyAHQ////05eGyAHIAdcGyEnIARBEGohHiAEQQxqISEgBEEwaiEiA0ACfSAQQwAAAABeRQRAQ///f38gEEMAAAAAXUUNARogBCoCKEMAAIA/IB4oAgCzQwAAgL+SlSAGspRDAAAAv5KUIBOTIBCVDAELIAQqAihDAACAPyAeKAIAs0MAAIC/kpUgBkEBarKUQwAAAL+SlCATkyAQlQsiByAaKgIAIg1eIA0CfSAOQwAAAABeRQRAQ///f38gDkMAAAAAXUUNARogIioCAEMAAIA/ICEoAgCzQwAAgL+SlSAFspRDAAAAv5KUIAuTIA6VDAELICIqAgBDAACAPyAhKAIAs0MAAIC/kpUgBUEBarKUQwAAAL+SlCALkyAOlQsiCV1xDQIgJkEAIAcgCWAbQQAgCUMAAAAAYBsiASAnQQAgByAJXxtBACAHQwAAAABgGyICckUNAiACIB1qIh0gAiAbaiIbIAJBAEobIiNBAEggICAjTHIhJAJAIB8gASAcaiIcIAEgCGoiCCABQQBKGyIlSiAlQQBOcUUEQCAkDQQMAQsgAUUNACAbIB0gGyAdShshKCAbIQMDQCADIChGDQEgGkHYAGogJSADEJkBISkgA0EBaiEDIClFDQALIABBBToANAwFCyABIAVqIQUgAiAGaiEGICQNACACRQ0AIAggHCAIIBxKGyEBIAghAwNAIAEgA0YNASAaQdgAaiADICMQmQEhAiADQQFqIQMgAkUNAAsLIABBBToANAwDCyAAIBopAyA3AgAgAEEwaiAaQSBqIgFBMGopAwA3AgAgAEEoaiABQShqKQMANwIAIABBIGogAUEgaikDADcCACAAQRhqIAFBGGopAwA3AgAgAEEQaiABQRBqKQMANwIAIABBCGogAUEIaikDADcCAAwC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ahD0CAwECyAAQQI2AhgMBgsgAEECNgIYDAULIBJB2ABqIhNBOGogEkEYaiIJQThqKQMANwMAIBNBMGogCUEwaikDADcDACATQShqIAlBKGopAwA3AwAgE0EgaiAJQSBqKQMANwMAIBNBGGogCUEYaikDADcDACATQRBqIAlBEGopAwA3AwAgE0EIaiAJQQhqKQMANwMAIBIgEikDGDcDWAwCCyASQfABaiAJQThqKAIANgIAIBJB6AFqIAlBMGopAgA3AwAgEkHYAWoiF0EIaiAJQShqKQIANwMAIBIgCSkCIDcD2AEgEkGgA2oiFUEIaiAJQcABaigCADYCACASIAlBuAFqKQIANwOgAyASQZgCaiIUQQhqIAlB4ABqKAIANgIAIBIgCSkCWDcDmAIgEkGYAWoiE0EIaiAJQewAaigCADYCACASIAlB5ABqKQIANwOYASASQdACaiAXIBUgFCATEIYICyASQdgAaiITQThqIBJB0AJqIglBOGopAwA3AwAgE0EwaiAJQTBqKQMANwMAIBNBKGogCUEoaikDADcDACATQSBqIAlBIGopAwA3AwAgE0EYaiAJQRhqKQMANwMAIBNBEGogCUEQaikDADcDACATQQhqIAlBCGopAwA3AwAgEiASKQPQAjcDWAsCQAJAAkAgCgRAIApBwAJqLQAADQEgEkHwAWogCkHUAGooAgA2AgAgEkHoAWogCkHMAGopAgA3AwAgEkHgAWogCkHEAGopAgA3AwAgEiAKQTxqKQIANwPYASASQdACaiASQdgBahD0CAwCCyASQZgBaiIKQThqIBJBGGoiCUE4aikDADcDACAKQTBqIAlBMGopAwA3AwAgCkEoaiAJQShqKQMANwMAIApBIGogCUEgaikDADcDACAKQRhqIAlBGGopAwA3AwAgCkEQaiAJQRBqKQMANwMAIApBCGogCUEIaikDADcDACASIBIpAxg3A5gBDAILIBJB8AFqIApBOGooAgA2AgAgEkHoAWogCkEwaikCADcDACASQdgBaiIVQQhqIApBKGopAgA3AwAgEiAKKQIgNwPYASASQZADaiIUQQhqIApBwAFqKAIANgIAIBIgCkG4AWopAgA3A5ADIBJBoANqIhNBCGogCkHgAGooAgA2AgAgEiAKKQJYNwOgAyASQZgCaiIJQQhqIApB7ABqKAIANgIA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JAAgAEHYAGooAgAhCSAAQdwAaigCACEGIABBOGpBADYCACAAQSBqQQA2AgAgA0EBOgAPIAZBDGwhCAJAAkACQCAGBEACQCAGQQJ0IgJBBBD3CyIBBEAgA0EANgIYIAMgATYCFCADIAY2AhAgCEH8////A0sNAyAGQRhsIgRBAEgNAyAIQf3///8DSUECdCECIAQEfyAEIAIQ9wsFIAILIgFFDQEgAyABNgIkIAMgBjYCIAJAIAhBDUkNACAGQQFrIgJBA3EhBCAGQQJrQQNPBEAgAkF8cSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgBUEEayIFDQALCyAERQ0AA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAEQQFrIgQNAAsLIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACADIAY2AiggCEH5////B0kiAkUNAyAIIAJBAnQiARD3CyICRQ0EIAIhAQJAIAhBDUkNACAGQQFrIgdBA3EhBCAGQQJrQQNPBEAgB0F8cSEFA0AgAUJ/NwIIIAFBADoABCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEwaiEBIAVBBGsiBQ0ACwsgBEUNAANAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAEQQFrIgQNAAsLIAFBfzYCCCABQQA6AAQgAUF/NgIADAULIAJBBEHI78MAKAIAIgBBigcgABsRAAAACyAEIAJByO/DACgCACIAQYoHIAAbEQAAAAsgA0EANgIYIANCgICAgMAANwMQIANBADYCKCADQoCAgIDAADcDIEEEIQIMAgsQoAoACyAIIAFByO/DACgCACIAQYoHIAAbEQAAAAsgACgCPARAIABBQGsoAgAQtQELIAAgBjYCPCAAQcQAaiIMIAY2AgAgAEFAayINIAI2AgACQAJAAkAgBgR/IAggCWohDiAAQdAAaiEPIABBzABqIRAgAEE8aiERQQAhBANAAkACQAJAIAkoAgAiASAPKAIAIgJJBEAgCSgCBCIHIAJPDQEgCSgCCCIFIAJPDQIgBEEBaiEIIBAoAgAiAiABQQxsaiIBKgIEIRQgAiAFQQxsaiIFKgIAIRcgAiAHQQxsaiICKgIAIRggAioCCCIVIAEqAggiFl4hByAFKgIIIhMgEyAVIBUgFiAHGyAWIBZcGyIZIBMgGV4bIBkgGVwbIRkgFiAWIBUgBxsgFSAVXBsiFSAVIBMgEyAVXhsgEyATXBshGiACKgIEIhUgFF4hAiAFKgIEIhMgEyAVIBUgFCACGyAUIBRcGyIWIBMgFl4bIBYgFlwbIRYgFCAUIBUgAhsgFSAVXBsiFCAUIBMgEyAUXhsgEyATXBshFSABKgIAIhQgGF0hAiAXIBcgGCAYIBQgAhsgFCAUXBsiEyATIBddGyATIBNcGyETIBQgFCAYIAIbIBggGFwbIhQgFCAXIBQgF10bIBcgF1wbIRcgBCAGSQ0DIAAoAjwgBiICayAIIAJrIgdJBEAgESAGIAcQrgYgDCgCACECCyANKAIAIAJBDGxqIQEgB0ECTwRAIAQgBmsiBUEDcSEKIAQgBkF/c2pBA08EQCAFQXxxIQUDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgBUEEayIFDQALCyAKBEAgCyAGa0EDcSEFA0AgAUF/NgIIIAFBADoABCABQX82AgAgAUEMaiEBIAVBAWsiBQ0ACwsgAiAHakEBayECCyAGIAhHBEAgAUF/NgIIIAFBADoABCABQX82AgAgAkEBaiECCyAMIAIiBjYCACADAn8gCCADKAIoIgcgBEsNABogCCAHIgJrIQogCiADKAIgIAJrSwRAIANBIGogByAKELAGIAMoAighAgsgAygCJCACQRhsaiEBIApBAk8EQCAEIAdrIgVBA3EhEiAEIAdBf3NqQQNPBEAgBUF8cSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgBUEEayIFDQALCyASBEAgCyAHa0EDcSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAFQQFrIgUNAAsLIAIgCmpBAWshAgsgAiAHIAhGDQAaIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACACQQFqCzYCKAwDCyABIAJB8OPCABDDCAALIAcgAkGA5MIAEMMIAAsgBSACQZDkwgAQwwgACyAEIAZPDQIgDSgCACAEQQxsaiAENgIIIAMoAigiAiAETQ0DIAlBDGohCSADKAIkIARBGGxqIgIgGTgCFCACIBY4AhAgAiATOAIMIAIgGjgCCCACIBU4AgQgAiAXOAIAIAMoAhgiASADKAIQRgRAIANBEGogARC2BiADKAIYIQELIAMoAhQgAUECdGogBDYCACADIAFBAWo2AhggC0EBaiELIAghBCAJIA5HDQALIABBIGooAgAFQQALIQQgBCAAQRhqIgIoAgBGBEAgAiAEEMAGIABBIGooAgAhBAsgAEEcaiIBKAIAIARBB3RqIgJBATYCYCACQv////v///+/fzcDWCACQv////v///+/fzcDUCACQv////v///+/fzcDSCACQv////v///+/fzcDQCACQv////v///+/fzcDOCACQv////v///+/fzcDMCACQv////v3//+//wA3AyggAkL////79///v/8ANwMgIAJC////+/f//7//ADcDGCACQv////v3//+//wA3AxAgAkL////79///v/8ANwMIIAJC////+/f//7//ADcDACACQn83AmQgAkEAOgB0IAJBADoAeCACQewAakJ/NwIAIABBIGoiAiAEQQFqNgIAIANBMGogACADQQ9qIAMoAhQiBCADKAIYIANBIGpBAEEAEEEgA0E4aioCACEXIANBPGoqAgAhFCADQUBrKgIAIRggA0HEAGoqAgAhEyADKgI0IRUgACADQcgAaioCACIWOAIUIAAgEzgCECAAIBg4AgwgACAUOAIIIAAgFzgCBCAAIBU4AgAgAigCAEUNAiABKAIAIgBB////ezYCXCAAQv////v///+/fzcCVCAAIBY4AlAgAEH///97NgJMIABC////+////79/NwJEIAAgEzgCQCAAQf///3s2AjwgAEL////7////v383AjQgACAYOAIwIABB////+wc2AiwgAEL////79///v/8ANwIkIAAgFDgCICAAQf////sHNgIcIABC////+/f//7//ADcCFCAAIBc4AhAgAEH////7BzYCDCAAQv////v3//+//wA3AgQgACAVOAIAIAMoAiAEQCADKAIkELUBCyADKAIQBEAgBBC1AQsgA0HQAGokAA8LIAQgBkGIh8IAEMMIAAsgBCACQZiHwgAQwwgAC0EAQQBB+IbCABDDCAALihICM38CfQJAIAFBDGooAgAiCSABQRBqIiwoAgAiEyAJIBNJGyIORQRAQQQhHEEAIQ4MAQsgDkH/////AE0EQCAOQQN0IgRBBBD3CyIcBEAgHEEAIAQQ4wwhLSAJQQN0IS4gE0EBayEvIAlBAWshMCATQQJrITEgCUECayEiIAlBAnQiGEEEaiEPIBhBBGshMgNAIBAhBANAIAQgDiAEIA5LGyEzIARBAWshGiAvIARrIQIgMCAEayEDIAkgBGshHSAEIA9sIhBBBGoiESEWIA8gEGoiFyEjQXwhHiAEQQJ0IhBBBGshHyAQIDJqISAgESIKIg0iDCIGIQcgBCEQAkACQANAIAMhEiAGISQgDCElIBchJiANIScgAiEUIAohKCARISkgIyEqIBYhKyAQIgUgM0YNB0EAIQggAUEEaigCACILIAUgBSAJbCI0akECdGoiFSgCAEH/////B3G+ITUgCSAFayIbQQFHBEAgByALaiECQQEhAwNAIAMgCCACKAIAQf////8Hcb4iNiA1XiIQGyEIIDYgNSAQGyE1IAJBBGohAiAdIANBAWoiA0cNAAsL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BSACIAEQtgYgAigCBCEHIAIoAggLIgBBAWoiATYCCCAHIABBAnRqIAM2AgALAkAgIkICg1AEQCABIQMMAQsgBS0AAEEBcQRAIAEhAwwBCyAKIAZB5ABqKAIAIgBJBEAgASEDDAELIAIoAgAgAUYEQCACIAEQtgYgAigCBCEHIAIoAgghAQsgAiABQQFqIgM2AgggByABQQJ0aiAANgIACwJAICJCBINQBEAgAyEBDAELIAUtAABBAXEEQCADIQEMAQsgCiAGQegAaigCACIASQRAIAMhAQwBCyACKAIAIANGBEAgAiADELYGIAIoAgQhByACKAIIIQMLIAIgA0EBaiIBNgIIIAcgA0ECdGogADYCAAsgCEEISQRAIAEiAEUNAgwBCyAFLQAAQQFxBEAgASIARQ0CDAELIAogBkHsAGooAgAiA0kEQCABIgBFDQIMAQsgAigCACABRgRAIAIgARC2BiACKAIEIQcgAigCCCEBCyACIAFBAWoiADYCCCAHIAFBAnRqIAM2AgAgAA0ACwsgBEHQAmokAAuCGgMSfwZ9AX4jAEHQAGsiCCQAIAhBKGoiBEEIaiABQQhqKAIANgIAIAggASkCADcDKCAIIABBBGogBBCEBAJAAkACQAJAAkACQAJAAkACQAJAIAgoAgBFBEAgCEEUaigCAEEEaygCACIAIAhBEGooAgAiAUEYaigCACICTw0BIAFBFGooAgAgAEEUbGooAhAhBwwICyAIQSBqIAhBEGooAgA2AgAgCCAIQQhqKQMANwMYIAAqAgAiFiABKAIIspQhFyAWIBeSIRggFiAWIAEoAgSylCIZkiEaIBYgFiABKAIAspQiFpIhGyAIQRRqKAIAIQQgCCgCBCEMAkACQCADKAIIIgFFDQAgAyABQQFrIgE2AgggAygCBCABQQJ0aigCACIBRQ0AIAFBEGpBADYCACABQRxqQQA2AgAgAUEIaiEJIAEoAggiBUUEQCAJQQAQuAYgASgCCCEFIAEoAhAhBwsgASAHQQFqIgM2AhAgAUEMaigCACIGIAdBA3RqQv///3s3AgAgAyAFRgRAIAkgBRC4BiABKAIMIQYgASgCECEDCyABIBs4AgQgASAWOAIAIAEgA0EBajYCEEEAIQcgAUE8akEANgIAIAFBMGpBADYCACAGIANBA3RqQv////v3/////wA3AgAgAUEoaiIJKAIAIgVFBEAgCUEAELgGIAEoAighBSABKAIwIQcLIAEgB0EBaiIDNgIwIAFBLGooAgAiBiAHQQN0akL///97NwIAIAMgBUYEQCAJIAUQuAYgASgCLCEGIAEoAjAhAwsgASAZOAIgIAEgA0EBajYCMEEAIQcgAUHcAGpBADYCACABQSRqIBo4AgAgAUHQAGpBADYCACAGIANBA3RqQv////v3/////wA3AgAgAUHIAGoiCSgCACIFRQRAIAlBABC4BiABKAJIIQUgASgCUCEHCyABIAdBAWoiAzYCUCABQcwAaigCACIGIAdBA3RqQv///3s3AgAgAyAFRgRAIAkgBRC4BiABKAJMIQYgASgCUCEDCyABQQA6AJABIAEgFzgCQCABIANBAWo2AlAgAUHEAGogGDgCACAGIANBA3RqQv////v3/////wA3AgAgAUHkAGooAgAEQCABQegAaigCABC1AQsgAUEAOgCRASABQX82AnAgAUIANwJgIAFBjAFqQQA2AgAgAUHoAGpCBDcCACABKAJ0DQMgAUGAAWooAgBFDQFB4ODBAEEqQYzhwQAQ2QkACwJAIBYgG18EQEEQQQQQ9wsiAw0BDAsLDAsLIANC////+/f/////ADcCCCADQv///3s3AgACQCAZIBpfBEBBEEEEEPcLIgcNAQwLCwwLCyAHQv////v3/////wA3AgggB0L///97NwIAAkAgFyAYXwRAQRBBBBD3CyIFDQEMCwsMCwsgBUL////79/////8ANwIIIAVC////ezcCAEGUAUEEEPcLIgFFDQMgAUEAOwGQASABQgQ3AogBIAFCADcCgAEgAUKAgICAwAA3AnggAUL/////DzcCcCABQgQ3AmggAUIANwJgIAFCBDcCWCABQgI3AlAgASAFNgJMIAFBAjYCSCABIBg4AkQgASAXOAJAIAFCBDcCOCABQgI3AjAgASAHNgIsIAFBAjYCKCABIBo4AiQgASAZOAIgIAFCBDcCGCABQgI3AhAgASADNgIMIAFBAjYCCCABIBs4AgQgASAWOAIACyAALQA8IQMgAC0APSEFAkAgAigCACIHQX9GBEAgAkEMaigCACIHIAIoAgRGBEAgAkEEaiAHEL0GIAIoAgwhBwsgAiAHQQFqNgIMIAJBCGooAgAgB0EsbGoiAiADOgApDAELIAJB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BCITNgIEIBEgEigCACATKAIIQQdqQXhxajYCACACKAIQIAVBzABqIAEoAgwgAigCFCgCSBEFAEUNACABKAIQKAIAKAIAIQEgAkEhNgKIAiACQQhqIgUgDzYCBCAFIAs2AgAgAiACKwMIEAE2AowCIAIgASACQYgCaiACQYwCahDcCSACKAIEIQUCQAJAIAIoAgBFBEBBASEBQQAhCwJAAkACQCAFEAMOAgABAgtBACEBDAELQQEhC0EAIQELIAEgC3IhASAFQSRJDQIMAQtBASEBIAVBI00NAQsgBRAACyACKAKMAiIFQSRPBEAgBRAACyACKAKIAiIFQSRPBEAgBRAACyABRQ0GCyAAQQRqIQAgFEIBfCIUQgRSDQALDAILIAAgCUHYmcAAEMMIAAsgAkHgAWogBCACQZABahD7AiACLQDjASENIAItAOIBIQ4gAi0A4QEhCCACLQDgASEHCyAHQQJGDQEgBEH4AGohACAIQQF0QQJxIAdBAXEiASAOQQJ0QQRxIA1BA3RBCHFycnIiB60hFAJAIAFFDQAgAC0AAEEBcQ0AIAQoAmAiASAJSw0AIAIoAtABIANGBEAgAkHQAWogAxC2BiACKALUASEGIAIoAtgBIQMLIAYgA0ECdGogATYCACACIANBAWoiAzYC2AELAkAgFEICg1ANACAALQAAQQFxDQAgBEHkAGooAgAiASAJSw0AIAIoAtABIANGBEAgAkHQAWogAxC2BiACKALUASEGIAIoAtgBIQMLIAYgA0ECdGogATYCACACIANBAWoiAzYC2AELAkAgFEIEg1ANACAALQAAQQFxDQAgBEHoAGooAgAiASAJSw0AIAIoAtABIANGBEAgAkHQAWogAxC2BiACKALUASEGIAIoAtgBIQMLIAYgA0ECdGogATYCACACIANBAWoiAzYC2AELAkAgB0EISQ0AIAAtAABBAXENACAEQewAaigCACIAIAlLDQAgAigC0AEgA0YEQCACQdABaiADELYGIAIoAtQBIQYgAigC2AEhAwsgBiADQQJ0aiAANgIAIAIgA0EBaiIDNgLYAQsgAw0ACwsgAigC0AEEQCACKALUARC1AQsgAkGQAmokAAu4DQISfwJ9AkAgAUECSQ0AAkACQAJAAkAgAigCACICQQhqKAIAIgsgACgCBCIFSwRAIAAoAgAiDCALTw0B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kpIhCiACIQYLIAAoAggiACANOAIMIAAgCzgCCCAAIAo4AgQgACAQOAIAIAAgBCkDeDcCECAAIBE4AiQgACAOOAIgIAAgDzgCHCAAIAQpAwA3AiggACAGOgA0IABBGGogBEGAAWooAgA2AgAgAEEwaiAEQQhqKAIANgIACyAEQbABaiQAC9cPAhB/A34jAEGwBGsiAyQAIANBADYCiAEgA0IANwOAASADQoCAgIDAADcDeCAAQUBrIANB+ABqIgQQYyADQQA2AogBIANCADcDgAEgA0KAgICAwAA3A3ggAEHoAGogBBBjIABBoAFqIgxBADYCACAAQoCAgIDAADcCmAEgAEG0AWpBBDYCACAAQawBaiINQgA3AgAgAEKAgICAwAA3AqQBIABBKGpCADcCACAAQoCAgIDAADcCICAAQRhqQgA3AgAgAEKAgICAwAA3AhAgAEIANwIIIABCgICAgMAANwIAIABBuAFqQgA3AgAgAEHAAWpCADcCACAAQcgBakEENgIAIABCADcCkAEgAEHUAWpCADcCACAAQcwBakIANwIAIABB3AFqQgQ3AgAgAEHkAWpCADcCACAAQewBakIENwIAIABCgICAgMAANwL0ASAAQfwBakIANwIAIABBhAJqQgQ3AgAgAEEBOgCMAiAAQThqQgA3AgAgAEKAgICAwAA3AjAgBEELakIANwAAIANBkARqIgZBC2pCADcAACADQfwDaiIFQQtqQgA3AAAgA0HpA2oiB0ELakIANwAAIANB1gNqIghBC2pCADcAACADQgA3AHsgA0IANwCTBCADQgA3AP8DIANCADcA7AMgA0IANwDZAyADQeAAaiIJQQ9qIg4gBEEPaigAADYAACAJQQhqIgkgBEEIaikAADcDACADIAMpAHg3A2AgA0HIAGoiCkEIaiIPIAZBCGopAAA3AwAgCkEPaiIKIAZBD2ooAAA2AAAgAyADKQCQBDcDSCADQTBqIgZBD2oiECAFQQ9qKAAANgAAIAZBCGoiBiAFQQhqKQAANwMAIAMgAykA/AM3AzAgA0EYaiILQQ9qIhEgB0EPaigAADYAACALQQhqIgsgB0EIaikAADcDACADIAMpAOkDNwMYIANBD2oiByAIQQ9qKAAANgAAIANBCGoiEiAIQQhqKQAANwMAIAMgAykA1gM3AwAgA0GGBGpBADYBACADQgA3Af4DIANB1AFqQgA3AgAgA0HcAWpBADYCACADQf////sHNgLIASADQoCAgIDw//+/fzcDwAEgA0L////7////v/8ANwO4ASADQv////sHNwOwASADQoCAgIDw//+/fzcDqAEgA0L////7////v/8ANwOgASADQv////sHNwOYASADQoCAgIDw//+/fzcDkAEgA0L////7////v/8ANwOIASADQoCAgICAgIDAPzcDgAEgA0IANwN4IANCADcCzAEgA0EAOgDoASADQv////sHNwPgASADQfEBaiAJKQMANwAAIANB+AFqIA4oAAA2AAAgAyADKQNgNwDpASADQQA6AIQCIANC////+wc3AvwBIANBlAJqIAooAAA2AAAgA0GNAmogDykDADcAACADIAMpA0g3AIUCIANBADoAoAIgA0L////7BzcDmAIgBEG4AWogECgAADYAACADQakCaiAGKQMANwAAIAMgAykDMDcAoQIgA0EAOgC8AiADQv////sHNwK0AiAEQdQBaiARKAAANgAAIANBxQJqIAspAwA3AAAgAyADKQMYNwC9AiADQQA6ANgCIANC////+wc3A9ACIANB6AJqIAcoAAA2AAAgA0HhAmogEikDADcAACADIAMpAwA3ANkCIANCgICAgICAgMA/NwOAAyADQgA3A/gCIANBADoA9AIgA0L////7BzcC7AIgA0GYA2pCADcDACADQZADakIANwMAIANCADcDiAMgA0GAgID8AzYCoAMgA0G0A2pBADoAACADQawDakIANwIAIANCADcCpAMgA0EBOgC1AyADQbwDaiAFQQZqKQEANwEAIAMgAykB/AM3AbYDIANBzANqQQA2AgAgA0IANwLEAyAMKAIAIQYgACAAKAIMIgdBBmoiBBCgAiAAQRBqIAQQoAIgAEEgaiAEEKACIA0oAgAiBSAAKAKkAUYEQCAAQaQBaiAFQQEQrwYgACgCrAEhBQsgACAFQQFqNgKsASAAKAKoASAFQQR0aiIFQgA3AgggBUKAgICAwAA3AgAgACAAKAKQAUEGaiIINgKQAQJAIAAoAhwgBE8EQCAAKAIUIAdBAnRqIgRBFGpBzZmz7gM2AgAgBEEMakLNmbPu05mz5j03AgAgA0GQBGogA0H4AGoQxAEgACgCoAEiBSAAKAKYAUYEQCAAQZgBaiAFEMIG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CQALIAsoAgAiBi0AACEBIAZBAToAACAEIAFBAXEiAToAJyABDQtBACECQdzvwwAoAgBB/////wdxBEBBzPPDACgCAEVFIQILIAYtAAENCCAGQQhqKAIAQQxrIQUgBkEMaigCACIHQQxsIQFBfyEDA0AgAUUNCiADQQFqIQMgAUEMayEBIAVBDGoiBSgCACAKRw0ACyADIAdPDQcgBUEIaigCACEDIAUgBUEMaiABEOIMGiAGQQxqIAdBAWs2AgAgA0UNCSADIAMoAgAiAUEBazYCACABQQFGBEAgAxDCCQsCQCACDQBB3O/DACgCAEH/////B3FFDQBBzPPDACgCAEUNACAGQQE6AAELIAZBADoAACAEKAIIIQEgBEECNgIIIAFBAkYNCiAAIAQoAhw2AhggACAEKQIUNwIQIAAgBCkCDDcCCCAAIAE2AgQgAEEANgIADAILIAsoAgAiBi0AACEBIAZBAToAACAEIAFBAXEiAToAJyABDQpBACECQdzvwwAoAgBB/////wdxBEBBzPPDACgCAEVFIQILIAYtAAENAyAGQQhqKAIAQQxrIQUgBkEMaigCACIHQQxsIQFBfyEDA0AgAUUNBSADQQFqIQMgAUEMayEBIAVBDGoiBSgCACAKRw0ACyADIAdPDQIgBUEIaigCACEDIAUgBUEMaiABEOIMGiAGQQxqIAdBAWs2AgAgA0UNBCADIAMoAgAiAUEBazYCACABQQFGBEAgAxDCCQsCQCACDQBB3O/DACgCAEH/////B3FFDQBBzPPDACgCAEUNACAGQQE6AAELIAZBADoAACAEKAIIIQEgBEECNgIIIAFBAkYNBSAAIAQoAhw2AhggACAEKQIUNwIQIAAgBCkCDDcCCCAAIAE2AgQgAEEBNgIADAELIAQtACBFBEBBACEBA0AgASABQQFqIAFBCksgAUEHT3EbIQEgBC0AIEUNAAsLIABBAjYCAAsgBEFAayQADwsgAyAHQezDwAAQwggACyAEIAI6ACwgBCAGNgIoQfzDwABBKyAEQShqQezHwABBiMnAABD9BwALQYjCwABBK0GIycAAENkJAAtBiMLAAEErQZjJwAAQ2QkACyADIAdB7MPAABDCCAALIAQgAjoALCAEIAY2AihB/MPAAEErIARBKGpB7MfAAEGoycAAEP0HAAtBiMLAAEErQajJwAAQ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BiAEQQgQ2gYgBigCCCEECyAGIARBCGo2AgggBigCBCAEaiACrTcAACACBEAgBSACQQd0aiEDA0AgCCAFKQMINwMIIAggBSkDADcDACAIIAVBKGopAwA3AyggCCAFQSBqKQMANwMgIAggBUEYaikDADcDGCAIIAVBEGopAwA3AxAgCCAFQdgAaikDADcDWCAIIAVB0ABqKQMANwNQIAggBUHIAGopAwA3A0ggCCAFQUBrKQMANwNAIAggBUE4aikDADcDOCAIIAVBMGopAwA3AzAgACAIEPYBIgQNAiAAIAhBMGoQ9gEiBA0CIAVB4ABqKAIAIQQgACgCACIGKAIIIQIgBigCACACa0EDTQRAIAYgAkEEENoGIAYoAgghAgsgBigCBCACaiAENgAAIAYgAkEEaiICNgIIIAVB5ABqKAIAIQQgBigCACACa0EDTQRAIAYgAkEEENoGIAYoAgghAgsgBigCBCACaiAENgAAIAYgAkEEaiICNgIIIAVB6ABqKAIAIQQgBigCACACa0EDTQRAIAYgAkEEENoGIAYoAgghAgsgBigCBCACaiAENgAAIAYgAkEEaiICNgIIIAVB7ABqKAIAIQQgBigCACACa0EDTQRAIAYgAkEEENoGIAYoAgghAgsgBiACQQRqNgIIIAYoAgQgAmogBDYAACAFQfQAai0AACEGIAVB8ABqKAIAIQQgACgCACIHKAIIIQIgBygCACACa0EDTQRAIAcgAkEEENoGIAcoAgghAgsgBygCBCACaiAENgAAIAcgAkEEaiICNgIIIAIgBygCAEYEQCAHIAJBARDaBiAHKAIIIQILIAcgAkEBajYCCCAHKAIEIAJqIAY6AAAgBUH4AGotAAAhBCAAKAIAIgYoAggiAiAGKAIARgRAIAYgAkEBENoGIAYoAgghAgsgBiACQQFqNgIIIAYoAgQgAmogBDoAACADIAVBgAFqIgVHDQALCyABQSxqKAIAIQQgAUEoaigCACEHIAAoAgAiAygCCCEFIAMoAgAgBWtBB00EQCADIAVBCBDaBiADKAIIIQULIAMgBUEIaiICNgIIIAMoAgQgBWogBK03AAAgBARAIARBAnQhBQNAIAcoAgAhBiAHQQRqIQcgAyADKAIAIAJrQQNLBH8gAgUgAyACQQQQ2gYgAygCCAsiBEEEaiICNgIIIAMoAgQgBGogBjYAACAFQQRrIgUNAAsLIAFBOGooAgAhBCABQTRqKAIAIQcgACgCACIDKAIIIQUgAygCACAFa0EHTQRAIAMgBUEIENoGIAMoAgghBQsgAyAFQQhqIgI2AgggAygCBCAFaiAErTcAACAEBEAgBEECdCEFA0AgBygCACEGIAdBBGohByADIAMoAgAgAmtBA0sEfyACBSADIAJBBBDaBiADKAIICyIEQQRqIgI2AgggAygCBCAEaiAGNgAAIAVBBGsiBQ0ACwsgAUHEAGooAgAhAiABQUBrKAIAIQcgACgCACIDKAIIIQQgAygCACAEa0EHTQRAIAMgBEEIENoGIAMoAgghBAsgAyAEQQhqIgA2AgggAygCBCAEaiACrTcAAEEAIQQgAkUNACAHIAJBDGxqIQYDQCAHQQRqLQAAIQIgBygCACEBIAMoAgAgAGtBA00EQCADIABBBBDaBiADKAIIIQALIAMoAgQgAGogATYAACADIABBBGoiADYCCCAAIAMoAgBGBEAgAyAAQQEQ2gYgAygCCCEACyADKAIEIABqIAI6AAAgAyAAQQFqIgI2AgggB0EIaigCACEBIAMoAgAgAmtBA00EQCADIAJBBBDaBiADKAIIIQILIAMgAkEEaiIANgIIIAMoAgQgAmogATYAACAGIAdBDGoiB0cNAAsLIAhB4ABqJAAgBAvwCwIBfwl9IwBBwAFrIgskACABIAEoAgBBCXI2AgAgByAEKgIMIhIgCEEUaioCACIOlCAEKgIAIgwgCCoCCCIPlJMgBCoCBCINIAhBDGoqAgAiE5STIAQqAggiECAIQRBqKgIAIhSUkzgCDCAHIBAgDpQgDCATlCASIBSUkiANIA+Uk5I4AgggByAQIA+UIA0gDpQgEiATlCAMIBSUk5KSOAIEIAcgDSAUlCASIA+UIAwgDpSSkiAQIBOUkzgCACAMIAhBHGoqAgAiE5QgDSAIQRhqKgIAIhSUkyIOIA6SIQ4gECAUlCAMIAhBIGoqAgAiEZSTIg8gD5IhDyAHIAQqAhggESASIA6UIAwgD5QgDSANIBGUIBAgE5STIhEgEZIiEZSTkpKSOAIYIAcgBCoCFCATIBIgD5QgECARlCAMIA6Uk5KSkjgCFCAHIAQqAhAgFCASIBGUIA0gDpQgECAPlJOSkpI4AhAgAioCACEMIAtBGGoiASAJKAIEIgc2AgQgASAJKAIAIAcoAghBB2pBeHFqNgIAIAIgDCAMIAsoAhggCygCHCgCnAERCwAiDSAMIA1dGyANIA1cGzgCACALQRBqIgEgCSgCBCIHNgIEIAEgCSgCACAHKAIIQQdqQXhxajYCACALQSBqIAsoAhAgCEEIaiIIIAsoAhQoAowBEQEAIAIqAgQhDCACIAsqAiAiDSANlCALKgIkIg0gDZSSIAsqAigiDSANlJJDAAAAAJIQkwEgCyoCLJIiDSANIAwgDCANXRsgDCAMXBs4AgQgC0EIaiIBIAkoAgQiAjYCBCABIAkoAgAgAigCCEEHakF4cWo2AgAgCygCDCECIAsoAgghBwJAAkACQAJAIAooAgBBAWsOAgEAAgsgC0HgAGoiAkEIaiAKKAIEIgFBCGopAgA3AwAgAkEQaiABQRBqKQIANwMAIAJBGGogAUEYaikCADcDACACQSBqIAFBIGopAgA3AwAgAkEoaiABQShqKAIANgIAIAsgASkCADcDYAwCCyAKKgIEIgxDAAAAAFsEQCALQfgAakIANwMAIAtBgAFqQgA3AwAgC0GIAWpBADYCACALQgA3A3AgC0IANwNgIAtCgICAgICAgMA/NwNoDAILIAtBkAFqIgEgB0MAAIA/IAIoApABERQAIAEgDBDFCCALQeAAaiICQShqIAFBKGooAgA2AgAgAkEgaiABQSBqKQMANwMAIAJBGGogAUEYaikDADcDACACQRBqIAFBEGopAwA3AwAgAkEIaiABQQhqKQMANwMAIAsgCykDkAE3A2AMAQsgCioCBCIMQwAAAABbBEAgC0H4AGpCADcDACALQYABakIANwMAIAtBiAFqQQA2AgAgC0IANwNwIAtCADcDYCALQoCAgICAgIDAPzcDaAwBCyALQeAAaiAHIAwgAigCkAERFAALIAtBMGogC0HgAGogCBDgAyAAKAIIIgggACgCAEYEQCAAIAgQuAYgACgCCCEICyAAIAhBAWo2AgggACgCBCAIQQN0aiIAIAY2AgQgACAFNgIAIAtBkAFqIgBBKGogC0EwaiIBQShqKAIANgIAIABBIGogAUEgaikDADcDACAAQRhqIAFBGGopAwA3AwAgAEEQaiIFIAFBEGopAwA3AwAgAEEIaiICIAFBCGopAwA3AwAgCyALKQMwNwOQASADQRhqIgEgABCC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IANFDQsgBhC1AQwLC0EBQeSIwABBjIPAABDmByEBDAoLIAIoAkwhAQwKCyAAQQxqIAIpAxA3AgAgAEEUaiACQRhqKAIANgIAIABBKGogDT4CACAAQSBqIAetQoGAgIAQfjcCACAAQRxqIAY2AgAgAEEYaiADNgIAIABBCGogCTYCACAAIAo2AgRBAAwKCyACQoHKADcDSCACQcgAahCJCyEBDAcLIAVBBEHI78MAKAIAIgBBigcgABsRAAAACyACQoHKADcDSCACQcgAahCJCyEBDAQLIAJCgcoANwNIIAJByABqEIkLIQEMAwsgAkKBygA3A0ggAkHIAGoQiQshAQwBC0EQQQRByO/DACgCACIAQYoHIAAbEQAAAAsgA0UNASAGELUBDAELIAIoAjBFDQAgAigCNBC1AQsgCkUNACAJELUBCyAAIAE2AgRBAQshASAAIAE2AgAgAkHgAGokAAvmCQIRfwJ9IwBBgAJrIgMkAAJAIAFBAEgNACACQQBIDQAgA0HYAGoiCCAAKAIIIAEgAhCGAiADQQhqIgFBCGoiESADQeQAaikCADcDACABQRBqIhIgA0HsAGopAgA3AwAgAUEYaiITIANB9ABqKQIANwMAIAFBIGoiByADQfwAaigCADYCACADIAMpAlw3AwggAygCWCECIANBMGoiAUEIaiADQYwBaikCADcDACABQRBqIANBlAFqKQIANwMAIAFBGGogA0GcAWopAgA3AwAgAUEgaiADQaQBaigCADYCACADIANBhAFqKQIANwMwIAMoAoABIQEgACgCICIGQTVqIQkgBkEEaiEEIAhBNWohCiAIQQRyIQUgACgCHCELIAAoAhghDCAAKAIEIQ0gACgCACEOIAAoAhQhDyAAKAIQIRAgACgCDCEIAkACQAJAAkAgAkEBaw4CAAIBCyADQagBaiIAQSBqIAcoAgA2AgAgAEEYaiATKQMANwMAIABBEGogEikDADcDACAAQQhqIBEpAwA3AwAgAyADKQMINwOoASADQdgAaiAIIBAgDyAAQeiwwgAgDiANIAwqAgAgCy0AABBJIAMtAIwBIgBBBUYNAiADQdABaiICQQhqIAVBCGopAgA3AwAgAkEQaiAFQRBqKQIANwMAIAJBGGogBUEYaikCADcDACACQSBqIAVBIGopAgA3AwAgAkEoaiAFQShqKQIANwMAIANBzgFqIApBAmotAAA6AAAgAyAFKQIANwPQASADIAovAAA7AcwBIABBBEYNACADKgJYIRRD//9/fyEVIAYtADRBBEcEfSAGKgIABUP//39/CyAUXkUNACAGIBQ4AgAgBCADKQPQATcCACAGIAA6ADQgCSADLwHMATsAACAEQQhqIANB0AFqIgBBCGopAwA3AgAgBEEQaiAAQRBqKQMANwIAIARBGGogAEEYaikDADcCACAEQSBqIABBIGopAwA3AgAgBEEoaiAAQShqKQMANwIAIAlBAmogA0HOAWotAAA6AAALIAFBAUcNACADQagBaiIBQSBqIANBMGoiAEEgaigCADYCACABQRhqIABBGGopAwA3AwAgAUEQaiAAQRBqKQMANwMAIAFBCGogAEEIaikDADcDACADIAMpAzA3A6gBIANB2ABqIAggECAPIAFB6LDCACAOIA0gDCoCACALLQAAEEkgAy0AjAEiAEEFRg0BIANB0AFqIgFBCGogBUEIaikCADcDACABQRBqIAVBEGopAgA3AwAgAUEYaiAFQRhqKQIANwMAIAFBIGogBUEgaikCADcDACABQShqIAVBKGopAgA3AwAgA0HOAWogCkECai0AADoAACADIAUpAgA3A9ABIAMgCi8AADsBzAEgAEEERg0AIAMqAlghFEP//39/IRUgBi0ANEEERwR9IAYqAgAFQ///f38LIBReRQ0AIAYgFDgCACAEIAMpA9ABNwIAIAYgADoANCAJIAMvAcwBOwAAIARBCGogA0HQAWoiAEEIaikDADcCACAEQRBqIABBEGopAwA3AgAgBEEYaiAAQRhqKQMANwIAIARBIGogAEEgaikDADcCACAEQShqIABBKGopAwA3AgAgCUECaiADQc4Bai0AADoAAAtBACEHDAELQQEhBwsgA0GAAmokACAHC6UKAQZ/IABBCGooAgAhAyAAQQRqKAIAIQUgASgCACIEKAIIIQIgBCgCACACa0EHTQRAIAQgAkEIENoGIAQoAgghAgsgBCACQQhqNgIIIAQoAgQgAmogA603AAAgA0EMbCECAkADQCACBEAgAkEMayECIAUgBBDwBSEDIAVBDGohBSADRQ0BDAILCyAAQRRqKAIAIQMgAEEQaigCACEGIAEoAgAiAigCCCEEIAIoAgAgBGtBB00EQCACIARBCBDaBiACKAIIIQQLIAIgBEEIaiIFNgIIIAIoAgQgBGogA603AAAgAwRAIAYgA0EDdGohBANAIAZBBGooAgAhByAGKAIAIQMgAigCACAFa0EDTQRAIAIgBUEEENoGIAIoAgghBQsgAigCBCAFaiADNgAAIAIgBUEEaiIDNgIIIAIoAgAgA2tBA00EQCACIANBBBDaBiACKAIIIQMLIAIgA0EEaiIFNgIIIAIoAgQgA2ogBzYAACAEIAZBCGoiBkcNAAsLIABBIGooAgAhBCAAQRxqKAIAIQUgASgCACICKAIIIQMgAigCACADa0EHTQRAIAIgA0EIENoGIAIoAgghAwsgAiADQQhqNgIIIAIoAgQgA2ogBK03AAAgBEEUbCEGA0AgBgRAIAUoAgAhBCACKAIAIAIoAggiA2tBA00EQCACIANBBBDaBiACKAIIIQMLIAIoAgQgA2ogBDYAACACIANBBGoiAzYCCCAFKAIEIQQgAigCACADa0EDTQRAIAIgA0EEENoGIAIoAgghAwsgAiADQQRqNgIIIAIoAgQgA2ogBDYAACAGQRRrIQYgBUEIaiEDIAVBFGohBSADIAIQ8AUiA0UNAQwCCwsgAEEsaigCACEGIABBKGooAgAhBSABKAIAIgIoAgghBCACKAIAIARrQQdNBEAgAiAEQQgQ2gYgAigCCCEECyACIARBCGoiAzYCCCACKAIEIARqIAatNwAAIAYEQCAFIAZBBXRqIQYDQCAFQQRqKAIAIQQgBSgCACEHIAIoAgAgA2tBB00EQCACIANBCBDaBiACKAIIIQMLIAIoAgQgA2pCAjcAACACIANBCGoiAzYCCCACKAIAIANrQQNNBEAgAiADQQQQ2gYgAigCCCEDCyACKAIEIANqIAc2AAAgAiADQQRqIgM2AgggAigCACADa0EDTQRAIAIgA0EEENoGIAIoAgghAwsgAigCBCADaiAENgAAIAIgA0EEaiIDNgIIIAVBDGooAgAhBCAFQQhqKAIAIQcgAigCACADa0EHTQRAIAIgA0EIENoGIAIoAgghAwsgAigCBCADakICNwAAIAIgA0EIaiIDNgIIIAIoAgAgA2tBA00EQCACIANBBBDaBiACKAIIIQMLIAIoAgQgA2ogBzYAACACIANBBGoiAzYCCCACKAIAIANrQQNNBEAgAiADQQQQ2gYgAigCCCEDCyACIANBBGo2AgggAigCBCADaiAENgAAIAVBEGoiBCACEPAFIgMNAiAEQQxqLQAAIQcgAigCCCIFIAIoAgBGBEAgAiAFQQEQ2gYgAigCCCEFCyACIAVBAWoiAzYCCCACKAIEIAVqIAc6AAAgBiAEQRBqIgVHDQALCyABIABBNGooAgAgAEE4aigCABCMByIDDQAgASAAQUBrKAIAIABBxABqKAIAEIwHIgMNACABIABBzABqKAIAIABB0ABqKAIAEIwHIgMNACABIABB2ABqKAIAIABB3ABqKAIAEIwHIQMLIAML7gkBDH8jAEHwAWsiCiQAAkACQAJAIABFDQAgACgCACILQX9GDQIgACALQQFqNgIAIAFFDQAgASgCACILQX9GDQIgASALQQFqNgIAIAJFDQAgAigCACILQX9GDQIgAiALQQFqNgIAIANFDQAgAygCACILQX9GDQIgAyALQQFqNgIAIARFDQAgBCgCACILQX9GDQIgBCALQQFqNgIAIAVFDQAgBSgCACILQX9GDQIgBSALQQFqNgIAIAZFDQAgBigCACILQX9GDQIgBiALQQFqNgIAIAdFDQAgBygCACILQX9GDQIgByALQQFqNgIAIApBQGsiDEEIaiACQQRqIgtBCGopAgA3AwAgCiALKQIANwNAIAxBGGogAUEEaiILQQhqKAIANgIAIAogCykCADcDUCAKQeAAaiINQQhqIAZBBGoiC0EIaikCADcDACAKIAspAgA3A2AgDUEYaiAFQQRqIgtBCGooAgA2AgAgCiALKQIANwNwIAogBEEEaiILKAIEIg42AgQgCiALKAIAIA4oAghBB2pBeHFqNgIAQQQhCyAKQbgBaiAMIANBBGogACgCBCAAQQhqKAIAIgwoAghBB2pBeHFqIAwgDSAHQQRqIAooAgAgCigCBCAIIAlBAEcQ0QICQCAKLQDsASIJQQVGDQAgCkGAAWoiDEEwaiIOIApBuAFqIg1BMGoiDygCADYCACAMQShqIhAgDUEoaiIRKQMANwMAIAxBIGoiEiANQSBqIhMpAwA3AwAgDEEYaiANQRhqKQMANwMAIAxBEGoiFCANQRBqIhUpAwA3AwAgDEEIaiANQQhqKQMANwMAIApB/gBqIgwgCkHvAWotAAA6AAAgCiAKKQO4ATcDgAEgCiAKLwDtATsBfCAJQQRGDQAg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5AwhASAAQdwAaiACNgIAIABB2ABqIAE2AgAgACACNgJUIABB0ABqIA02AgAgAEHMAGogAzYCACAAIA02AkggAEHEAGogCTYCACAAQUBrIBM2AgAgACAJNgI8IABBOGogDDYCACAAQTRqIBI2AgAgACAMNgIwIABBLGogCDYCACAAQShqIBE2AgAgACAINgIkIABBIGogCzYCACAAQRxqIBA2AgAgACALNgIYIABBFGogBzYCACAAQRBqIA82AgAgACAHNgIMIAAgCjYCCCAAIA42AgQgACAKNgIADwsgBCAGQcjvwwAoAgAiAEGKByAAGxEAAAALIAMgAkHI78MAKAIAIgBBigcgABsRAAAACyAFIAJByO/DACgCACIAQYoHIAAbEQAAAAsgAyAEQcjvwwAoAgAiAEGKByAAGxEAAAALIAYgAkHI78MAKAIAIgBBigcgABsRAAAACxCgCgALIAUgAUHI78MAKAIAIgBBigcgABsRAAAACyACIARByO/DACgCACIAQYoHIAAbEQAAAAudCgEBfyMAQTBrIgIkAAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAtAABBAWsOEQECAwQFBgcICQoLDA0ODxARAAsgAiAALQABOgAIIAJBJGpBAjYCACACQSxqQQE2AgAgAkGIncMANgIgIAJBADYCGCACQYUHNgIUIAIgAkEQajYCKCACIAJBCGo2AhAgASACQRhqEJ8JDBELIAIgACkDCDcDCCACQSRqQQI2AgAgAkEsakEBNgIAIAJB7JzDADYCICACQQA2AhggAkH1ADYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCfCQwQCyACIAApAwg3AwggAkEkakECNgIAIAJBLGpBATYCACACQeycwwA2AiAgAkEANgIYIAJBhgc2AhQgAiACQRBqNgIoIAIgAkEIajYCECABIAJBGGoQnwkMDwsgAiAAKwMIOQMIIAJBJGpBAjYCACACQSxqQQE2AgAgAkHQnMMANgIgIAJBADYCGCACQYcHNgIUIAIgAkEQajYCKCACIAJBCGo2AhAgASACQRhqEJ8JDA4LIAIgACgCBDYCCCACQSRqQQI2AgAgAkEsakEBNgIAIAJBsJzDADYCICACQQA2AhggAkGIBzYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCfCQwNCyACIAApAgQ3AwggAkEkakEBNgIAIAJBLGpBATYCACACQZycwwA2AiAgAkEANgIYIAJBiQc2AhQgAiACQRBqNgIoIAIgAkEIajYCECABIAJBGGoQnwkMDAsgAkEkakEBNgIAIAJBLGpBADYCACACQYycwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMCwsgAkEkakEBNgIAIAJBLGpBADYCACACQYScwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMCgsgAkEkakEBNgIAIAJBLGpBADYCACACQfCbwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMCQsgAkEkakEBNgIAIAJBLGpBADYCACACQdybwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMCAsgAkEkakEBNgIAIAJBLGpBADYCACACQcSbwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMBwsgAkEkakEBNgIAIAJBLGpBADYCACACQbSbwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMBgsgAkEkakEBNgIAIAJBLGpBADYCACACQaibwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMBQsgAkEkakEBNgIAIAJBLGpBADYCACACQZybwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMBAsgAkEkakEBNgIAIAJBLGpBADYCACACQYibwwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMAwsgAkEkakEBNgIAIAJBLGpBADYCACACQfCawwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMAgsgAkEkakEBNgIAIAJBLGpBADYCACACQdiawwA2AiAgAkHAmsMANgIoIAJBADYCGCABIAJBGGoQnwkMAQsgASgCACAAKAIEIABBCGooAgAgASgCBCgCDBEFAAshACACQTBqJAAgAAuACQIBfxJ9IwBBkAJrIgUkACAFQbABakEANgIAIAVBwAFqQQA2AgAgBUIANwOoASAFQgA3A7gBIAVCgoCAgDA3AxAgBUKAgICAEDcDCCAFQTxqQQBB7AAQ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IAyTkiAUIA0gEpQgByAOlCAFIAiUk5KSkjgCACAAIBogApQgEZIgDSAQlCAKIAuUIAcgD5STkiARk5IgFSANIA6UIAogCJQgByASlJOSkpI4AhAL7wgBC38jAEEQayIMJAAgASAAKAIAIgYoAghPBEAgDEEIaiIFQQA6AAQgBUF/NgIAIAFBAWoiCyEHAkAgBigCCCIIIAtPDQAgDC0ADCEJIAwoAgghCiAIIQcgCyAIayINIAYoAgAgCGtLBEAgBiAIIA0QrwYgBigCCCEHCyAGKAIEIAdBBHRqIQQgDUECTwRAIAEgCGsiBUEDcSEOIAhBf3MgAWpBA08EQCAFQXxxIQUDQCAEQn83AgggBCAJOgAEIAQgCjYCACAEQThqQn83AgAgBEE0aiAJOgAAIARBMGogCjYCACAEQShqQn83AgAgBEEkaiAJOgAAIARBIGogCjYCACAEQRhqQn83AgAgBEEUaiAJOgAAIARBEGogCjYCACAEQUBrIQQgBUEEayIFDQALCyAOBEADQCAEQn83AgggBCAJOgAEIAQgCjYCACAEQRBqIQQgDkEBayIODQALCyAHIA1qQQFrIQcLIAggC0YNACAEQn83AgggBCAJOgAEIAQgCjYCACAHQQFqIQcLIAYgBzYCCAJAIAAoAgQiCSgCCCIIIAtPDQAgCCEFIAsgCGsiCiAJKAIAIAhrSwRAIAkgCCAKELAGIAkoAgghBQsgCSgCBCAFQRhsaiEEIApBAk8EQCABIAhrIgdBA3EhBiAIQX9zIAFqQQNPBEAgB0F8cSEHA0AgBEL////7////v383AhAgBEL////79///v383AgggBEL////79///v/8ANwIAIARB2ABqQv////v///+/fzcCACAEQdAAakL////79///v383AgAgBEHIAGpC////+/f//7//ADcCACAEQUBrQv////v///+/fzcCACAEQThqQv////v3//+/fzcCACAEQTBqQv////v3//+//wA3AgAgBEEoakL////7////v383AgAgBEEgakL////79///v383AgAgBEEYakL////79///v/8ANwIAIARB4ABqIQQgB0EEayIHDQALCyAGBEADQCAEQv////v///+/fzcCECAEQv////v3//+/fzcCCCAEQv////v3//+//wA3AgAgBEEYaiEEIAZBAWsi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AGooAgA2AgAgAEEwaiALQeAAaigCADYCAAwDCyAAQQU6ADQMAgsgAyAEKAKcARELACAGIAcoApwBEQsAkiERIAMgBCgCoAERCwAhECAGIAcoAqABEQsAIhIgEiAQIBAgEl0bIBAgEFwbIRBBAQshCiALQegAaiADIAQoAoABEQAAIAtB+ABqIAYgBygCgAERAAACQCALKgJ0IAsqAoQBYEUEQCALIBA4AiggCyAROAIkIAsgCjYCICALQYgBaiABIAUgDiAPIAYgByACIAwgDSADIAQgCCAJIAtBIGoQOCALLQC8ASIDQQRGBEAgC0EEOgBUDAILIAtBIGoiAUEYaiALQYgBaiICQQxqKAIANgIAIAFBDGogAkEYaigCADYCACABQTBqIAJBJGooAgA2AgAgAUEkaiACQTBqKAIANgIAIAsgCykCjAE3AzAgCyALKQOYATcCJCALIAspAqQBNwNIIAsgCykDsAE3AjwgCyADOgBUIAsgCyoCiAE4AiAMAQsgCyAQOAKQASALIBE4AowBIAsgCjYCiAEgC0EgaiABIAIgDCANIAMgBCAFIA4gDyAGIAcgCCAJIAtBiAFqEDgLIAAgCykDIDcCACAAQTBqIAtBIGoiAUEwaikDADcCACAAQShqIAFBKGopAwA3AgAgAEEgaiABQSBqKQMANwIAIABBGGogAUEYaikDADcCACAAQRBqIAFBEGopAwA3AgAgAEEIaiABQQhqKQMANwIACyALQcABaiQAC/UHAgV/Dn0jAEGQAmsiBSQAIAVBsAFqQQA2AgAgBUHAAWpBADYCACAFQgA3A6gBIAVCADcDuAEgBUKCgICAMDcDECAFQoCAgIAQNwMIIAVBPGpBAEHsABDjDBogAioCDCIMIAyUIAJBEGoqAgAiDSANlJIgAkEUaioCACILIAuUkkMAAAAAkiIREJMBIQogBUE4akEANgIAIAVBMGpCADcDACAFQSxqIAuMIhMgCpUiDyABKgIMIg6UIAEoAghB/////wdxIgYgD7xBgICAgHhxcr6SIAIqAggiD5MiFDgCACAFQShqIA4gDYwiFSAKlSIQlCABKAIEQf////8HcSIHIBC8QYCAgIB4cXK+kiACKgIEIhCTIhY4AgAgBUEkaiAOIAyMIhcgCpUiCpQgASgCAEH/////B3EiCCAKvEGAgICAeHFyvpIg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aiIDQQhqKQMANwIAIAFBHGogA0EQaikDADcCACABQSRqIANBGGooAgA2AgAgAUEwaiACQQhqKQMANwIAIAFBOGogAkEQaikDADcCACABQUBrIAJBGGooAgA2AgAgASAKOgBEIAEgAi8AQDsARSABQccAaiACQcIAai0AADoAACAAQaSWwgA2AgQgACABNgIAIAJBgAFqJAAPCyAEIAdByO/DACgCACIAQYoHIAAbEQAAAAsQoAoACyAGIAdByO/DACgCACIAQYoHIAAbEQAAAAtByABBBEHI78MAKAIAIgBBigcgABsRAAAAC70HAQV/AkACQAJAAkAgACgCAEEBaw4CAQIACyAAKAIEIgIoAoACIQEgAiABQQFrNgKAAiABQQFHDQIgACgCBCIDKAJAIQEgAyADKALQASICIAFyNgJAIAEgAnFFBEAgA0GAAWoQ9AUgA0GgAWoQ9AULIAAoAgQiAS0AiAIhAiABQQE6AIgCIAJFDQIgACgCBCICQcQBaigCAARAIAIoAsABELUBCyACQYQBahDjBSACQaQBahDjBSACELUBDAILIAAoAgQiAigCwAEhASACIAFBAWs2AsABIAFBAUcNASAAKAIEIgEoAkAhAiABIAJBAXI2AkAgAkEBcUUEQCABQYABahD0BQsgACgCBCIBLQDIASECIAFBAToAyAEgAkUNASAAKAIEIgUoAgQhASAFKAIAQX5xIgMgBSgCQEF+cSIERwRAA0AgA0E+cUE+RgRAIAEoAgAhAiABELUBIAIhAQsgBCADQQJqIgNHDQALCyABBEAgARC1AQsgBUGEAWoQ4wUgBRC1AQwBCyAAKAIEIgIoAjghASACIAFBAWs2AjggAUEBRw0AIAAoAgQiARCBBiABLQBAIQIgAUEBOgBAIAJFDQAgACgCBCICQQRqEOMFIAJBHGoQ4wUgAhC1AQsCQAJAAkACQCAAKAIIQQFrDgIBAgALIABBDGooAgAiAigCgAIhASACIAFBAWs2AoACIAFBAUcNAiAAKAIMIgMoAkAhASADIAMoAtABIgIgAXI2AkAgASACcUUEQCADQYABahD0BSADQaABahD0BQsgACgCDCIBLQCIAiECIAFBAToAiAIgAkUNAiAAKAIMIgBBxAFqKAIABEAgACgCwAEQtQELIABBhAFqEOMFIABBpAFqEOMFIAAQtQEPCyAAQQxqKAIAIgIoAsABIQEgAiABQQFrNgLAASABQQFHDQEgACgCDCIBKAJAIQIgASACQQFyNgJAIAJBAXFFBEAgAUGAAWoQ9AULIAAoAgwiAS0AyAEhAiABQQE6AMgBIAJFDQEgACgCDCIEKAIEIQMgBCgCAEF+cSIAIAQoAkBBfnEiAUcEQANAIABBPnFBPkYEQCADKAIAIQIgAxC1ASACIQMLIAEgAEECaiIARw0ACwsgAwRAIAMQtQELIARBhAFqEOMFIAQQtQEPCyAAQQxqKAIAIgIoAjghASACIAFBAWs2AjggAUEBRw0AIAAoAgwiARCBBiABLQBAIQIgAUEBOgBAIAJFDQAgACgCDCIAQQRqEOMFIABBHGoQ4wUgABC1AQsLpAcCBn8CfSMAQTBrIg8kAEEGIRBBBiERIAYEQCAGQZABaigCACERCyAIBEAgCEGQAWooAgAhEAsgAigCACESAn0gBgRAIA9BEGoiE0EIaiAMQQhqKAIANgIAIA8gDCkCADcDECAPQSBqIhRBCGogDUEIaigCADYCACAPIA0pAgA3AyAgD0EIaiAGIAcgEyAUIAIgAUEEaigCACABQQxqKAIAEPMBIA8qAgwMAQsgD0EQaiIHQQhqIAxBCGooAgA2AgAgDyAMKQIANwMQIA9BIGoiE0EIaiANQQhqKAIANgIAIA8gDSkCADcDICAEIAcgEyACIAEQqAMLIRUgAigCACEHAn0gCARAIA9BEGoiDUEIaiAMQQhqKAIANgIAIA8gDCkCADcDECAPQSBqIgxBCGogDkEIaigCADYCACAPIA4pAgA3AyAgDyAIIAkgDSAMIAIgAUEEaigCACABQQxqKAIAEPMBIA8qAgQMAQsgD0EQaiIJQQhqIAxBCGooAgA2AgAgDyAMKQIANwMQIA9BIGoiDEEIaiAOQQhqKAIANgIAIA8gDikCADcDICAFIAkgDCACIAEQqAMLIRYCQCAGDQAgEkEDaiICIBFqIglBA2ohDCABQQRqKAIAIQ0CQCACIAxJIBJBBmogCUtxRQRAIAwgAUEMaigCAEsNASANIAJBAnRqIgIgDSAJQQJ0aiIJKgIAOAIAIAJBBGogCUEEaioCADgCACACQQhqIAlBCGoqAgA4AgAMAgtBwPjAAEEtQfD4wAAQuAsAC0GA+cAAQSRB8PjAABC4CwALAkAgCA0AIAdBA2oiAiAQaiIJQQNqIQwgAUEEaigCACENAkAgAiAMSSAHQQZqIAlLcUUEQCAMIAFBDGooAgBLDQEgDSACQQJ0aiIBIA0gCUECdGoiAioCADgCACABQQRqIAJBBGoqAgA4AgAgAUEIaiACQQhqKgIAOAIADAILQcD4wABBLUHw+MAAELgLAAtBgPnAAEEkQfD4wAAQuAsACyAAIAM2AiggACAHNgIkIAAgEDYCICAAIBI2AhwgACARNgIYIABCADcCPCAAQgA3AiwgAEL////7////v/8ANwIAIAAgCjYCCCAAIAhFOgBFIAAgBkU6AEQgACAWIBWTIhU4AjggACAVOAI0IABBDGogCzYCACAAIAhBlAFqIAVByABqIAgbKAIANgIUIAAgBkGUAWogBEHIAGogBhsoAgA2AhAgD0EwaiQAC50HAQd/IwBBEGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUEBaw4DAQIMAAsgAUEgaigCACIKIAJNDQggAUEkaigCACADTQ0IIAFBDGooAgAiCSADbCACaiEIIAFBGGooAgAgAyAKbCACamotAABBAXENBSAEDQYgByAIIAlqNgIMIAcgCEEBaiIBNgIEIAcgASAJajYCCCAGQQNPDQcgB0EEaiAGQQJ0aigCACEIDAsLIAFBIGooAgAiDSACTQ0IIAFBJGooAgAgA00NCCABQQxqKAIAIglBAWsiCiABQRBqKAIAIghsIAJqIgsgAyAKbCIMaiAIQQFrIAlsaiEIIAogAiAMaiIKaiEMIAsgAyAJbGoiCUEBaiELIAFBGGooAgAgAyANbCACamotAABBAXENASAEDQIgByAINgIMIAcgDDYCCCAHIAs2AgQgBkEDTw0DIAdBBGogBkECdGooAgAhCAwKCyABQQxqKAIAQQFrIANsIQMgAUHMAGooAgAhASAGRQ0IIAEgAmogA2pBACABQQF2IAQbaiEIDAkLAkAgBEUEQCAHIAk2AgwgByAMNgIIIAcgCDYCBCAGQQNPDQEgB0EEaiAGQQJ0aigCACEIDAoLIAcgCDYCDCAHIAs2AgggByAKNgIEIAZBAk0EQCAHQQRqIAZBAnRqKAIAIQgMCgsgBkEDQcDhwgAQwwgACyAGQQNB0OHCABDDCAALIAcgCTYCDCAHIAg2AgggByAKNgIEIAZBAk0EQCAHQQRqIAZBAnRqKAIAIQgMCAsgBkEDQeDhwgAQwwgACyAGQQNB8OHCABDDCAALAkAgBEUEQCAHIAg2AgQgByAIIAlqIgE2AgwgByABQQFqNgIIIAZBA08NASAHQQRqIAZBAnRqKAIAIQgMBwsgByAINgIEIAcgCEEBaiIBNgIIIAcgASAJajYCDCAGQQJNBEAgB0EEaiAGQQJ0aigCACEIDAcLIAZBA0GA4sIAEMMIAAsgBkEDQZDiwgAQwwgACyAHIAg2AgQgByAIIAlqNgIMIAcgCEEBajYCCCAGQQJNBEAgB0EEaiAGQQJ0aigCACEIDAULIAZBA0Gg4sIAEMMIAAsgBkEDQbDiwgAQwwgAC0G4+MEAQRtBoJDDABC5CwALQbj4wQBBG0GgkMMAELkLAAsgAiADakEAIAFBAXYgBBtqIQgLIAAgCDYCBCAAIAU2AgAgB0EQaiQAC8UHAgF/D30jAEGQAmsiBSQAIAVBsAFqQQA2AgAgBUHAAWpBADYCACAFQgA3A6gBIAVCADcDuAEgBUKCgICAMDcDECAFQoCAgIAQNwMIIAVBPGpBAEHsABDjDBogAkEUaioCACIHjCEOIAJBEGoqAgAiBowhECACKgIMIgmMIRECfSAJIAmUIgtDAAAAAJIgByAHlCINkkMAAAAAkhCTASIIQwAAAABbBEAgAUEEaioCACEMQwAAAAAMAQsgDiAIlSABKgIEIgyUIQogESAIlSAMlAshCCAFQThqQQA2AgAgBUEwakIANwMAIAVBLGogCiACKgIIIhKTIgo4AgAgBUEkaiAIIAIqAgAiE5MiCDgCACAFQSBqIAo4AgAgBUEoaiABKgIAIgogEJggAioCBCIUkyIPOAIAIAVBHGogDzgCACAFQQA2AsQBIAVBADYCtAEgBSAIOAIYIAVByAFqIAogDCAFQQhqIAIgAxCXASAFKALIASEBAkAgBARAIAFFBEAgAEEENgIADAILIAAgBSkD0AE3AgwgACAFKgLMATgCCCAAQQM2AgAgAEEUaiAFQdgBaigCADYCAAwBCyABRQRAIABBBDYCAAwBC0MAAAAAIQggBSoCzAEiD0MAAAAAXARAIAAgDzgCCCAAQQM2AgAgACAFQdABaiIBKQIANwIMIABBFGogAUEIaigCADYCAAwBCyAGIAsgBiAGlJIgDZJDAAAAAJIQkwEiBpUhC0MAAAAAIQ0gByAGlSIHIAeUIAkgBpUiBiAGlEMAAAAAkpJDAAAAAJIQkwEiCUMAAAAAXARAIAwgBiAJlZQhDSAMIAcgCZWUIQgLIAVB9AFqIA44AgAgBUHwAWogEDgCACAFIBE4AuwBIAVBADYCxAEgBUEANgK0ASAFQQA2AjggBUIANwMwIAUgEiAHIAcgCCASk5QgCyAKIAuYIgkgFJOUIAYgDSATk5SSkkNvEoM6kiIHlJIiDjgC6AEgBSAIIA6TIgg4AiwgBSAUIAsgB5SSIgs4AuQBIAUgCSALkyIJOAIoIAUgEyAGIAeUkiIGOALgASAFIA0gBpMiBjgCJCAFIAg4AiAgBSAJOAIcIAUgBjgCGCAFQfgBaiAKIAwgBUEIaiAFQeABaiAHQ28SgzqSEJcBIAUoAvgBRQRAIABBBDYCAAwBCyADIAcgBSoC/AGTIgNgRQRAIABBBDYCAAwBCyAAIAM4AgggAEEDNgIAIABBFGogBUGIAmooAgA2AgAgACAFQYACaikDADcCDAsgBUGQAmokAAuDCwIGfxR9IwBBkAFrIgQkACADQQxqKgIAIQ4gA0EEaioCACEKIANBCGoqAgAhCyADKgIAIQwgBEHoAGpBADYCACAEQdgAakEANgIAIARBxABqQgA3AgAgBEE0akEANgIAIARBIGpCADcDACAEQRBqQQA2AgAgBEEcaiAOIApDAAAAAJQiDSALQwAAAACUIhCTIg8gD5IiFZQgCiAMQwAAAACUIg8gCpMiEyATkiITlCALIAsgD5MiESARkiIRlJOSQwAAgD+SIhQ4AgAgBEHkAGogDiAKIBCTIhYgFpIiFpQgCiAPIA2TIhcgF5IiF5QgCyAQIAyTIhggGJIiGJSTkkMAAAAAkiIZOAIAIARB0ABqIA4gGJQgCyAWlCAMIBeUk5JDAAAAAJIiGjgCACAEQUBrIA4gDSALkyISIBKSIhKUIAogDCANkyINIA2SIg2UIAsgECAPkyIQIBCSIhCUk5JDAAAAAJIiDzgCACAEQSxqIA4gEJQgCyASlCAMIA2Uk5JDAACAP5IiGzgCACAEQRRqIBSMOAIAIARB3ABqIBmMOAIAIARBOGogD4w4AgAgBCAOIBeUIAwgGJQgCiAWlJOSQwAAgD+SIg84AlQgBEHMAGogD4w4AgAgBCAOIA2UIAwgEJQgCiASlJOSQwAAAACSIg04AjAgBEEoaiANjDgCACAEQQA2AgAgBCAajDgCYCAEIBuMOAI8IAQgDiARlCALIBWUIAwgE5STkkMAAAAAkiILOAIIIAQgC4w4AhggBCAOIBOUIAwgEZQgCiAVlJOSQwAAAACSIg44AgwgBCAOjDgCBEP//3//IQ5DAAAAACEWQwAAAAAhF0MAAAAAIRgDQAJAIAQgB2oiBSoCACIKIAqUIAVBBGoqAgAiCiAKlJIgBUEIaiIJKgIAIgogCpSSQwAAAACSEJMBIgpDAAAANF5FDQAgBEGAAWoiBkEIaiIIIAkoAgA2AgAgCCAIKgIAIAqVOAIAIAQgBSkCADcDgAEgBCAEKgKAASAKlTgCgAEgBCAEKgKEASAKlTgChAEgBEHwAGoiBSAGKgIAIgpDAACAPyAKIANBEGoqAgAiG5QgA0EUaioCACIcIAZBBGoqAgAiC5SSIANBGGoqAgAiHSAGQQhqKgIAIgyUkpgiCpQiDTgCBCAFQQhqIAsgCpQiEDgCACAFQQxqIAwgCpQiDzgCACANIANBCGoqAgAiCpQgDyADKgIAIguUkyIMIAySIRMgCyADQQxqKgIAIhUgE5QgCyAQIAuUIA0gA0EEaioCACIMlJMiESARkiISlCAKIA8gDJQgECAKlJMiESARkiIUlJOSIBCTvEGAgICAeHEgAigCBEH/////B3FyviIZlCAMIBUgFJQgCiATlCAMIBKUk5IgDZO8QYCAgIB4cSACKAIAQf////8HcXK+IhqUkyIRIBGSIREgBSAPIB0gFSARlCALIAogGpQgCyAVIBKUIAwgFJQgCyATlJOSIA+TvEGAgICAeHEgAigCCEH/////B3FyviITlJMiEiASkiISlCAMIAwgE5QgCiAZlJMiFCAUkiIUlJOSIBOSkiABKAIIQf////8HcSAPvEGAgICAeHFyvpOUIA0gGyAVIBSUIAwgEZQgCiASlJOSIBqSkiABKAIAQf////8HcSANvEGAgICAeHFyvpOUIBAgHCAVIBKUIAogFJQgCyARlJOSIBmSkiABKAIEQf////8HcSAQvEGAgICAeHFyvpOUkpI4AgAgBCoCcCIKIA5eRQ0AIAQqAnwhGCAEKgJ4IRcgBCoCdCEWIAohDgsgB0EMaiIHQewARw0ACyAAIBY4AgQgACAOOAIAIABBDGogGDgCACAAQQhqIBc4AgAgBEGQAWokAAv2BgEIfyMAQTBrIgIkACACIAA2AggCQAJAAkACQAJAAkAgAEECSQRAAkACQCABIABByABsaigCDCIFQQJPDQAgASAFQcgAbGotAERFDQMgASAAQcgAbGpBEGooAgAiBkECTwRAIAYhBQwBCyABIAZByABsai0AREUNAyABIABByABsakEUaigCACIHQQJJDQEgByEFCyAFQQJBtIXDABDDCAALIAEgB0HIAGxqLQBERQ0BIAJBADYCDCABIABByABsaigCGCIDQQJLDQUgASAFQcgAbGogA0ECdGpBDGoiBCgCACAARw0CIAEgBUHIAGxqIANBAnRqIghBGGoiBCgCAA0DIAIgCEEkaigCACIINgIQIAIgASAAQcgAbGpBKGooAgAiBDYCFCAEIAhHDQQgAiABIAVByABsaiADQQFqQf8BcUEDcEECdGpBJGooAgAiBTYCECACIAEgAEHIAGxqIgMoAiQiBDYCFAJAIAQgBUcNACACQQE2AgwgA0EcaigCACIDQQJLDQYgASAGQcgAbGogA0ECdGoiCUEMaiIEKAIAIABHDQMgCUEYaiIEKAIAQQFHDQQgAiABIAZByABsaiIEIANBAnRqQSRqKAIAIgY2AhAgAiABIABByABsakEsaigCACIJNgIUIAYgCUcNBSACIAQgA0EBakH/AXFBA3BBAnRqQSRqKAIAIgM2AhAgAiAINgIUIAMgCEcNACABIABByABsakEgaigCACEDIAJBAjYCDCADQQJLDQYgASAHQcgAbGogA0ECdGpBDGoiBCgCACAARw0DIAEgB0HIAGxqIANBAnRqIgBBGGoiBCgCAEECRw0EIAIgAEEkaigCACIANgIQIAIgBTYCFCAAIAVHDQUgAiABIAdByABsaiADQQFqQf8BcUEDcEECdGpBJGooAgAiADYCECACIAY2AhQgACAGRg0HCyACQQA2AiAgAkEQaiACQRRqIAJBGGpBwIbDABCOCQALIABBAkGkhcMAEMMIAAtBxIXDAEEsQfCFwwAQ2QkACyACQQA2AiAgBCACQQhqIAJBGGpBkIbDABCOCQALIAJBADYCICAEIAJBDGogAkEYakGghsMAEI4JAAsgAkEANgIgIAJBEGogAkEUaiACQRhqQbCGwwAQjgkA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NgJYIBMgEUHYAGpBABDGAgsgEUGQAWokACASQRBqIghBOGogE0E4aigCADYCACAIQTBqIBNBMGopAwA3AwAgCEEoaiATQShqKQMANwMAIAhBIGogE0EgaikDADcDACAIQRhqIBNBGGopAwA3AwAgCEEQaiATQRBqKQMANwMAIAhBCGogE0EIaikDADcDACASQQ5qIBJBjwFqLQAAOgAAIBIgEikDUDcDECASIBIvAI0BOwEMIBItAIwBIQggBiAGKAIAQQFrNgIAIAUgBSgCAEEBazYCACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIAhBBEcEQEHEAEEEEPcLIhBFDQIgEEEANgIAIBAgEikDEDcCBCAQIAg6AEAgEEEMaiASQRhqKQMANwIAIBBBFGogEkEgaikDADcCACAQQRxqIBJBKGopAwA3AgAgEEEkaiASQTBqKQMANwIAIBBBLGogEkE4aikDADcCACAQQTRqIBJBQGspAwA3AgAgEEE8aiASQcgAaigCADYCACAQQcMAaiASQQ5qLQAAOgAAIBAgEi8BDDsAQQsgEkGQAWokACAQDwsQ2gwAC0HEAEEEQcjvwwAoAgAiAEGKByAAGxEAAAALENsMAAvDBgIBfwF9IAAoAgAiAigCCCEAIAIoAgAgAGtBB00EQCACIABBCBDaBiACKAIIIQALIAIoAgQgAGpCAzcAACACIABBCGoiADYCCCABKgIAIQMgAigCACAAa0EDTQRAIAIgAEEEENoGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgQhAyACKAIAIABrQQNNBEAgAiAAQQQQ2gYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCCCEDIAIoAgAgAGtBA00EQCACIABBBBDaBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIMIQMgAigCACAAa0EDTQRAIAIgAEEEENoGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAhAhAyACKAIAIABrQQNNBEAgAiAAQQQQ2gYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggAUEU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BZQgCSADlCAGIASUk5KSkjgCACAAIBYgApQgD5IgByALIAOUIAogBJQgCSAFlJOSkpI4AhALpQQBAn8gACgCmAEEQCAAQZwBaigCABC1AQsgACgCAARAIABBBGooAgAQtQELIAAoAhAEQCAAQRRqKAIAELUBCyAAKAIgBEAgAEEkaigCABC1AQsgAEGsAWooAgAiAQRAIABBqAFqKAIAIQIgAUEEdCEBA0AgAigCAARAIAJBBGooAgAQtQELIAJBEGohAiABQRBrIgENAAsLIAAoAqQBBEAgAEGoAWooAgAQtQELIAAoArABBEAgAEG0AWooAgAQtQELIAAoAkAEQCAAQcQAaigCABC1AQsgAEHUAGooAgAEQCAAQdgAaigCABC1AQsgACgCxAEEQCAAQcgBaigCABC1AQsgACgCaARAIABB7ABqKAIAELUBCyAAQfwAaigCAARAIABBgAFqKAIAELUBCyAAQegBaigCAARAIABB7AFqKAIAELUBCyAAKALYAQRAIABB3AFqKAIAELUBCyAAQfwBaigCACIBBEAgAEH4AWooAgAhAiABQQR0IQEDQCACKAIABEAgAkEEaigCABC1AQsgAkEQaiECIAFBEGsiAQ0ACwsgACgC9AEEQCAAQfgBaigCABC1AQsgAEGIAmooAgAiAQRAIABBhAJqKAIAIQIgAUEEdCEBA0AgAigCAARAIAJBBGooAgAQtQELIAJBEGohAiABQRBrIgENAAsLIAAoAoACBEAgAEGEAmooAgAQtQELIAAoAjAEQCAAQTRqKAIAELUBCwvzBQMNfwV9BH4jAEHAAmsiBCQAIABBADoADCAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIAIARBCGoiAyABQQBBABCGAiAEQgA3A1ggBCABNgJgIARB6ABqIgUgA0HcABDkDBogBCgCaEEBRiEBIARBlAFqIQggBUEEciEFQ///f38hEgNAIARBmAJqIgNBIGoiCSAFQSBqIgooAgA2AgAgA0EYaiILIAVBGGoiDCkCADcDACADQRBqIg0gBUEQaiIOKQIANwMAIANBCGoiDyAFQQhqIhApAgA3AwAgBEEANgJoIAQgBSkCADcDmAICQCABQQFxDQAgBCgCwAEhBwNAIAQoApABIQEgBEEANgKQASABQQFGBEAgCCEDDAILIAQgBCgCuAFB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aigCADYCACAKIAdB7ABqKQIANwMAIAcgBykCZDcDKAsgB0EQaiILQQhqIAopAwA3AwAgC0EQaiAHQThqKAIANgIAIAcgBykDKDcDECAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIAlFBEBBHEEEEPcLIghFDQIgCCAGNgIEIAhBADYCACAIIAcpAxA3AgggCEEQaiAHQRhqKQMANwIAIAhBGGogB0EgaigCADYCAAsgB0GQAWokACAIDwsQ2gwAC0EcQQRByO/DACgCACIAQYoHIAAbEQAAAAsQ2wwAC4cFAQZ/AkAgAEEYaigCACIGIAFPDQAgASAGIgRrIQUgBSAAKAIQIARrSwRAIABBEGogBiAFELAGIAAoAhghBAsgAEEUaigCACAEQRhsaiEDIAVBAk8EQCAGQX9zIAFqIgdBB3EhCCAFQQJrQQdPBEAgB0F4cSEHA0AgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgA0EYakIANwIAIANBIGpCADcCACADQShqQgA3AgAgA0EwakIANwIAIANBOGpCADcCACADQUBrQgA3AgAgA0HIAGpCADcCACADQdAAakIANwIAIANB2ABqQgA3AgAgA0HgAGpCADcCACADQegAakIANwIAIANB8ABqQgA3AgAgA0GIAWpCADcCACADQYABakIANwIAIANB+ABqQgA3AgAgA0GgAWpCADcCACADQZgBakIANwIAIANBkAFqQgA3AgAgA0GoAWpCADcCACADQbABakIANwIAIANBuAFqQgA3AgAgA0HAAWohAyAHQQhrIgcNAAsLIAgEQANAIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIANBGGohAyAIQQFrIggNAAsLIAQgBWpBAWshBAsgASAGRgRAIAQhAQwBCyADQgA3AgAgA0EQakIANwIAIANBCGpCADcCACAEQQFqIQELIAAgATYCGAJAAkACQCACRQRAQQQhAwwBCyACQf////8BSw0BIAJBAnQiAUEEEPcLIgNFDQIgA0EAIAEQ4wwaCyAAKAIABEAgAEEEaigCABC1AQsgACACNgIMIAAgAjYCCCAAIAI2AgAgAEEEaiADNgIADwsQoAoACyABQQRByO/DACgCACIA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C4kFAgV/AX4jAEFAaiICJAACfyABKAIAIgNFBEAgAEEIakEANgIAQQAMAQsgASADQQFrNgIAIAIgASgCBDYCFCACQQM2AhAgAkEoaiACQRBqEJsDAkACQAJAAkACQAJAIAIoAihFBEAgAkEwaigCACIDRQRAQQAgAkGwg8AAEOYHIQEMBwsgAigCLCEEIAIoAhAiAUUEQEEBIAJBsIPAABDmByEBDAYLIAFBAUcEQCACKAIUIgEoAgQiBkEISQ0DIAJBNGooAgAhBSABIAZBCGs2AgQgASABKAIAIgFBCGo2AgAgASkAACIHQoCAgIAQVA0CIAJBAToAKCACIAc3AzAgAkEoaiACQeyAwAAQrAghAQwGC0ECIAJBsIPAABDmByEBDAULIAIoAiwhAQwFCyAHp0EGbCIBIAVGDQIgAkEcakEBNgIAIAIgATYCICACQQE2AhQgAiAFNgIkIAIgAkEkajYCGCACIAJBIGo2AhAgAkECNgI8IAJBAjYCNCACQZixwAA2AjAgAkEANgIoIAIgAkEQaiIBNgI4IAIgAkEoahCUAyABIAIQ/wggAkEzaiABQQhqKAIANgAAIAIgAikDEDcAK0EQQQQQ9wsiAUUNASABQQg6AAAgASACKQAoNwABIAFBCGogAkEvaikAADcAACACKAIABEAgAigCBBC1AQsgBEUNBCADELUBDAQLIAJCgcoANwMoIAJBKGoQiQshAQwCC0EQQQRByO/DACgCACIAQYoHIAAbEQAAAAsgACAENgIEIABBCGogAzYCACAAQQxqIAWtIAdCIIaENwIAQQAMAgsgBEUNACADELUBCyAAIAE2AgRBAQshASAAIAE2AgAgAkFAayQAC/YEAgN/An0CQAJAQTBBBBD3CyIDBEAgAyABKQIANwIAIANBKGogAUEoaikCADcCACADQSBqIAFBIGopAgA3AgAgA0EYaiABQRhqKQIANwIAIANBEGogAUEQaikCADcCACADQQhqIAFBCGopAgA3AgAgAEHUAWooAgAiBEUNAQJAAn8CQAJAIAQoAgAiASADKAIARw0AIAENASAEQRRqKgIAIANBFGoqAgBcDQAgBEEYaioCACADQRhqKgIAXA0AIARBHGoqAgAgA0EcaioCAFwNACAEQSBqKgIAIANBIGoqAgBcDQAgBEEkaioCACADQSRqKgIAXA0A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AyoADCEJIAEgBUEUayIENgIEIAEgA0EUajYCACAEQQNNBEAgAkEAOgADIAJBJTsAASACQQA2AgQgAkEBOgAADAELIAMqABAhCiABIAVBGGsiBDYCBCABIANBGGo2AgAgBEEETwRAIAMqABQhCyABIAVBHGs2AgQgASADQRxqNgIAQQAhAQJAAkACQCADKAAYIgMOAgIBAAsgAkEBOgAAIAIgA603AwggAkHUh8AAQYyDwAAQrAgMBAtBASEBCyAAIAE6ABggACALOAIUIAAgCjgCECAAIAk4AgwgACAIOAIIIAAgBzgCBCAAIAY2AgAMAwsgAkKBygA3AwALIAIQiQsLIQEgAEEDOgAYIAAgATYCAAsgAkEQaiQAC58FAg9/AX4jAEEQayIDJAAgASkCYCERIAFCgICAgMAANwJgIANBCGoiBiABQegAaiICKAIANgIAIAJBADYCACADIBE3AwAgAUGEAWooAgAhByABQewAaigCACEIIAFBoAFqKAIAIQkgAUGcAWooAgAhCiABQZgBaigCACELIAFBlAFqKAIAIQwgAUGQAWooAgAhDSABQYwBaigCACEOIAEoAlwhDyABKAJYIRACQAJAAkAgAUGIAWooAgAiAkUEQEEEIQQMAQsgAkGz5swZSw0BIAJBKGwiBUEEEPcLIgRFDQILIAQgByAFEOQMIQQgAEHwAGogAUHwAGopAgA3AgAgAEH4AGogAUH4AGooAgA2AgAgACADKQMANwJgIABB6ABqIAYoAgA2AgAgACABKQJANwJAIABByABqIAFByABqKAIANgIAIAAgASkCTDcCTCAAQdQAaiABQdQAaigCADYCACABQfwAaigCACEFIAFBpAFqLwEAIQYgACAPNgJcIAAgEDYCWCAAIAEpAgA3AgAgAEEIaiABQQhqKQIANwIAIABBEGogAUEQaikCADcCACAAQRhqIAFBGGopAgA3AgAgACABKQIgNwIgIABBKGogAUEoaikCADcCACAAQTBqIAFBMGopAgA3AgAgAEE4aiABQThqKQIANwIAIABBpAFqIAY7AQAgAEGgAWogCTYCACAAQZwBaiAKNgIAIABBmAFqIAs2AgAgAEGUAWogDDYCACAAQZABaiANNgIAIABBjAFqIA42AgAgAEGIAWogAjYCACAAQYQBaiAENgIAIABBgAFqIAI2AgAg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BEKAgICA8P//v383AjggBEL////7////v/8ANwIwIARC////+wc3AiggBEKAgICA8P//v383AiAgBEL////7////v/8ANwIYIARC////+wc3AhAgBEKAgICA8P//v383AgggBEL////7////v/8ANwIAIAZBoAVqIgdBGGoiCSAOKAIANgIAIAdBEGoiCCANKQMANwMAIAdBCGoiCiAMKQMANwMAIAYgBikDADcDoAUgBCAHKQIANwLwASAFIAkoAgA2AgAgBEGAAmogCCkCADcCACAEQfgBaiAKKQIANwIAIAZBQGsiBSAEQbACEOQMGiAJIBEoAgA2AgAgCCAQKQMANwMAIAogDykDADcDACAGIAYpAyA3A6AFIAUgBykCADcCjAIgBUGkAmogCSgCADYCACAFQZwCaiAIKQIANwIAIAVBlAJqIAopAgA3AgAgBCAFQbACEOQMGiAFIAQQvQwgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQbQCQQQQ9wsiAEUNASAAQQA2AgAgAEEEaiAGQUBrQbACEOQMGiAGQcAFaiQAIAAPCxDaDAALQbQCQQRByO/DACgCACIAQYoHIAAbEQAAAAsQ2wwAC/YDAgJ/CX0jAEHQAGsiBiQAIAMqAgAgAioCEJMiDyACQQRqKgIAIgqUIAMqAgQgAkEUaioCAJMiECACKgIAIguUkyIJIAmSIQwgECACQQhqKgIAIgmUIAMqAgggAkEYaioCAJMiCCAKlJMiDiAOkiENIAYgCCACKgIMIg4gDJQgCiANlCALIAggC5QgDyAJlJMiCCAIkiIIlJOSkjgCMCAGIBAgDiAIlCALIAyUIAkgDZSTkpI4AiwgBiAPIA4gDZQgCSAIlCAKIAyUk5KSOAIoIAogA0EMaioCACIPlCALIANBEGoqAgAiEJSTIgwgDJIhDCAJIBCUIAogA0EUaioCACIIlJMiDSANkiENIAYgCCAOIAyUIAogDZQgCyALIAiUIAkgD5STIgggCJIiCJSTkpI4AkAgBiAQIA4gCJQgCyAMlCAJIA2Uk5KSOAI8IAYgDyAOIA2UIAkgCJQgCiAMlJOSkjgCOCAGQRBqIgMgBkEoaiAGQThqIgIQ1gogAUEIaiIHKgIAIQogASoCACELIAEqAgQhCSAC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CCELCyAOKAIEIAtqIBw3AAAgDiALQQhqIgs2AgggCjUCNCEcIA5BCGohDCAOQQRqIRMgDigCACALa0EHTQRAIA4gC0EIENoGIA4oAgghCwsgDiALQQhqIhI2AgggDigCBCALaiAcNwAAIBgoAggiD0EMaigCACELIA9BCGooAgAhDSAOKAIAIBJrQQdNBEAgDiASQQgQ2gYgDigCCCESCyAMIBJBCGoiCjYCACATKAIAIBJqIAutNwAAIAsEQCANIAtBA3RqIREDQCANQQRqKAIAIRIgDSgCACELIA4oAgAgCmtBA00EQCAOIApBBBDaBiAOKAIIIQoLIA4oAgQgCmogCzYAACAOIApBBGoiCzYCCCAOKAIAIAtrQQNNBEAgDiALQQQQ2gYgDigCCCELCyAMIAtBBGoiCjYCACATKAIAIAtqIBI2AAAgESANQQhqIg1HDQALCyAPQRhqKAIAIREgD0EUaigCACENIA4oAgAgCmtBB00EQCAOIApBCBDaBiAOKAIIIQoLIAwgCkEIaiILNgIAIBMoAgAgCmogEa03AAAgEQRAIA0gEUEDdGohEQNAIA1BBGooAgAhEiANKAIAIQogDigCACALa0EDTQRAIA4gC0EEENoGIA4oAgghCwsgDigCBCALaiAKNgAAIA4gC0EEaiIKNgIIIA4oAgAgCmtBA00EQCAOIApBBBDaBiAOKAIIIQoLIAwgCkEEaiILNgIAIBMoAgAgCmogEjYAACARIA1BCGoiDUcNAAsLIA9BJGooAgAhESAPQSBqKAIAIQ0gDigCACALa0EHTQRAIA4gC0EIENoGIA4oAgghCwsgDCALQQhqIgo2AgAgEygCACALaiARrTcAACARBEAgEUECdCESA0AgDTUCACEcIA1BBGohDSAMIA4oAgAgCmtBB0sEfyAKBSAOIApBCBDaBiAOKAIICyILQQhqIgo2AgAgEygCACALaiAcNwAAIBJBBGsiEg0ACwsgDygCACENIA4oAgAgCmtBA00EQCAOIApBBBDaBiAOKAIIIQoLIA4gCkEEaiILNgIIIA4oAgQgCmogDTYAACAYKAIMIhZBDGooAgAhDSAWQQhqKAIAIQ8gDigCACALa0EHTQRAIA4gC0EIENoGIA4oAgghCwsgDCALQQhqIgo2AgAgEygCACALaiANrTcAACANBEAgDyANQSxs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eEcEQCADRQ09IAEgA0HI78MAKAIAIgBBigcgABsRAAAACyACKAKoAyEECyAEIAIoArADIgNGBEAgJSAEELwGIAIoArADIQMLIAIoAqwDIANBFGxqIgEgITYCBCABQQxqIBk2AgAgAUEIaiAUNgIAIAEgCjYCACABICI2AhAgAiADQQFqNgKwAwsgByEEIAUNAAsgAigCmAMhCSACKAKkAyIORQRAIAkhAwwICyACKAKwAyEHIAIoAqwDIRMgAigCqAMhFSACKQKcAyFPIGW8IQMgHkECaw4CBwcICyAHIANByO/DACgCACIAQYoHIAAbEQAAAAsgAkKBygA3A5gDIAJBmANqEIkLIQMMBQsMLQsgAkKBygA3A5gDIAJBmANqEIkLIQMMAwsgByACQYgHakGQgMAAEOYHDAELIAJCgcoANwOABCACQYAEahCJCwshAyACKAKYAyIBBEAgAigCpAMgAUECdEELakF4cWsQtQELIAIoAqgDRQ0AIAIoAqwDELUBCyACKAK0AiEHIAsEQCALQQZ0IQQgByEBA0AgARC7ByABQUBrIQEgBEFAaiIEDQALCyACKAKwAkUNFiAHELUBDBYLIAZBAWshBiACKAKwAiALRgRAIAJBsAJqIAsQvwYgAigCuAIhCyACKAK0AiEMCyAMIAtBBnRqIgEgLjoAPSABICs6ADwgASAwOgA7IAEgKjoAOiABICk6ADkgASAeOgA4IAFCBDcCMCABQgA3AiggAUKAgICAwAA3AiAgASAHNgIcIAEgEzYCGCABIBU2AhQgASAONgIQIAEgTzcCCCABIAk2AgQgASADNgIAIAIgC0EBaiILNgK4AiAGDQALIAIoArACIQMgAigCtAIiDA0TDBQLDCYLQZQBQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAkKBygA3A8ABIAJBwAFqEIkLIQMMFQsgAkKBygA3A8ABIAJBwAFqEIkLIQMMFAsgAigCxAEhAwwUCyACQoHKADcDwAEgAkHAAWoQiQshAwwUCyACKALsAiEDDBULDB4LDCMLIAIoApwDIQEMFwsgAigCnAMhAQwXCyACQoHKADcDmAMgAkGYA2oQiQshAQwXCyACQoHKADcDmAMgAkGYA2oQiQshAQwWCwwYCyACQoHKADcDmAMgAkGYA2oQiQshAQwUCyACQoHKADcDmAMg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BEAgCkEgaygCABC1AQsgCkEEaygCAARAIAooAgAQtQELIApBqAFqIQogBkGoAWsiBg0ACwsgBSgCCEUNACADELUBCyAiQQI6ACQgIiABNgIACyAFQZACaiQADAMLIAggA0HI78MAKAIAIgBBigcgABsRAAAACyADIARB6JvAABDDCAALIA4gBEHI78MAKAIAIgBBigcgABsRAAAACyACKAKYAyEDAkAgAi0AvAMiCUECRwRAIDMgMikCADcCACAzQRhqIDJBGGopAgA3AgAgM0EQaiAyQRBqKQIANwIAIDNBCGogMkEIaikCADcCACACIEYvAAAiATsBiAUgAiBGQQJqLQAAIgQ6AIoFIDUgATsAACA1QQJqIgggBDoAACACIAk6AKQEIAIgAzYCgAQCfyAPKAIEIgNBA00EQCACQoHKADcDmAMgAkGYA2oQiQsMAQsgDyADQQRrIgQ2AgQgDyAPKAIAIgFBBGo2AgAgBEEDTQRAIAJCgcoANwOYAyACQZgDahCJCwwBCyABKAAAIQ4gDyADQQhrIgQ2AgQgDyABQQhqNgIAIARBA00EQCACQoHKADcDmAMgAkGYA2oQiQsMAQsgASgABCELIA8gA0EMayIENgIEIA8gAUEMajYCACAEQQNLDQIgAkKBygA3A5gDIAJBmANqEIkLCyEDIAJBgARqEJUGCyANBEAgDUE4bCEJIBxBEGohBANAIAQQlQYgBEE4aiEEIAlBOGsiCQ0ACwsgAigC6AJFDQYgHBC1AQwGCyAYQQFrIRggASgACCEFIA8gA0EQazYCBCAPIAFBEGo2AgAgAkGwAmoiA0EIaiIMIAJBgARqIgRBCGopAwA3AwAgA0EQaiIKIARBEGopAwA3AwAgA0EYaiISIARBGGopAwA3AwAgA0EgaiIRIARBIGooAgA2AgAgAiACKQOABDcDsAIgAiA1LwAAOwGIAiACIAgtAAA6AIoCIAEoAAwhAyACQZgDaiIBQQhqIhYgDCkDADcDACABQRBqIgQgCikDADcDACABQRhqIgwgEikDADcDACABQSBqIgogESgCADYCACACIAIpA7ACNwOYAyACIAIvAYgCOwGABCACIAItAIoCOgCCBCACKALoAiANRgRAIAJB6AJqIA0QwQYgAigC7AIhHCACKALwAiENCyAcIA1BOGxqIgEgAzYCDCABIAU2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AkGwAmoiA0EIaikDADcCACABQegCaiADQRBqKQMANwIAIAFB8AJqIANBGGopAwA3AgAgAUH4AmogA0EgaikDADcCACABQYADaiADQShqKQMANwIAIAFBiANqIANBMGooAgA2AgAgAUGMA2ogAkGABGpBzAAQ5AwaIAEgBDYCiAQgAUGABGogBykDADcCACABQfgDaiAJKQMANwIAIAFB8ANqIAgpAwA3AgAgAUHoA2ogDCkDADcCACABQeADaiAFKQMANwIAIAEgAikD6AI3AtgDDC0LIAJCgcoANwOABCACQYAEahCJCyEDDBoLIAJCgcoANwOABCACQYAEahCJCyEDDBkLIARBCEHI78MAKAIAIgBBigcgABsRAAAAC0EwQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAkKBygA3A5gDIAJBmANqEIkLIQcMEAsgAkKBygA3A5gDIAJBmANqEIkLIQcMDwsgAkKBygA3A5gDIAJBmANqEIkLIQcMDgsgAkKBygA3A5gDIAJBmANqEIkLIQcMDQsgAkKBygA3A5gDIAJBmANqEIkLIQcMDAsgAkKBygA3A5gDIAJBmANqEIkLIQcMCgsgAkKBygA3A5gDIAJBmANqEIkLIQcMCQsgAkKBygA3A5gDIAJBmANqEIkLIQcMCAsgAkKBygA3A5gDIAJBmANqEIkLIQkMBgsgAkKBygA3A5gDIAJBmANqEIkLIQkMBQsgJkECNgJMICYgATYCACACQYAEahCnBwwBCyAmQQI2AkwgJiABNgIACyACQbACahD+BQwBCyAmQQI2AkwgJiABNgIACyACQYgCahD+BgwFCyAQBEAgEEHoAmwhBCANIQEDQAJAIAEoAgBFDQAgAUHcAWooAgAiBwRAIAcQtQELIAFBtAJqKAIARQ0AIAFBuAJqKAIAELUBCyABQegCaiEBIARB6AJrIgQNAAsLIAMEQCANELUBCyAJIQMMAwsgHkUNACArELUBCyAOBEAgDhC1AQsgByEDCyACKALsBCEHIBAEQCAQQegCbCEEIAchAQNAAkAgASgCAEUNACABQdwBaigCACIJBEAgCRC1AQsgAUG0AmooAgBFDQAgAUG4AmooAgAQtQELIAFB6AJqIQEgBEHoAmsiBA0ACwsgAigC6ARFDQAgBxC1AQsgJkECNgJMICYgAzYCAAsgAkHAAWoQxAUMBwsgAkKBygA3A5gDIAJBmANqEIkLIQMLIBMEQCAIELUBCyAYRQ0CIBcQtQEMAgsgAigCmANFDQAgAigCnAMQtQELIBNFDQAgCBC1AQsgBwRAICcQtQELIA0EQCANQThsIQkgHEEQaiEEA0AgBBCVBiAEQThqIQQgCUE4ayIJDQALCyAORQ0BIBwQtQEMAQsgB0UNACAnELUBCyAvIC8oAgAiAUEBazYCACABQQFGBEAgLyBBEL4ICyAmQQI2AkwgJiADNgIACyACQdgAahDHAwwGCyALRQ0AIAUQtQELIAhFDQEgBxC1AQwBCyAIRQ0AIAcQtQELIAJBmANqEOAGCyAQBEAgEEEsbCEEIBhBIGohAQNAAkAgAUEEaygCAEUNACABKAIARQ0AIAEQ1AgLIAFBLGohASAEQSxrIgQNAAsLIAIoAogFRQ0AIBgQtQELICZBAjYCTCAmIAM2AgALIAJBGGoQrwcMBQsgDEUNACAIELUBCyAJRQ0AIAcQtQELIARFDQAgAxC1AQsgJkECNgJMICYgATYCAAwBCyAmQQI2AkwgJiABNgIACyACQZAHaiQADAkLIAFBBEHI78MAKAIAIgBBigcgABsRAAAAC0EQQQRByO/DACgCACIAQYoHIAAbEQAAAAsgBEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAdBBEHI78MAKAIAIgBBigcgABsRAAAACyAHIARByO/DACgCACIAQYoHIAAbEQAAAAtByABBBEHI78MAKAIAIgBBigcgABsRAAAAC0EgQQRByO/DACgCACIAQYoHIAAbEQAAAAsgA0EEQcjvwwAoAgAiAEGKByAAGxEAAAALIBJBCEHI78MAKAIAIgBBigcgABsRAAAACyAfKALIBCEEAkACQCAfKAKUBSIHQQJHBEAgH0H4A2oiAyAfQcgEakEEckHIABDkDBogH0EkaiIBIB9BmAVqQdQDEOQMGiAgQcwAaiABQSBqKAIANgIAICAgHykCPDcCRCAgIAQ2AgAgICAfKQL4AzcCBCAgQQxqIANBCGopAgA3AgAgIEEUaiADQRBqKQIANwIAICBBHGogH0GQBGopAgA3AgAgIEEkaiADQSBqKQIANwIAICBBLGogH0GgBGopAgA3AgAgIEE0aiAfQagEaikCADcCACAgQTxqIB9BsARqKAIANgIAICBBATYCQCAgIAc2AlwgICAfKQK0BDcCUCAgQdgAaiADQcQAaigCADYCACAgIB8pAiQ3AmAgIEHoAGogAUEIaikCADcCACAgQfAAaiABQRBqKQIANwIAICBB+ABqIAFBJGpB5AAQ5AwaICBB3AFqIB9BrAFqQcQAEOQMGiAgQdgCaiAfQagCaigCADYCACAgQdACaiAfQaACaikCADcCACAgQcgCaiAfQZgCaikCADcCACAgQcACaiAfQZACaikCADcCACAgQbgCaiAfQYgCaikCADcCACAgQbACaiABQdwBaikCADcCACAgQagCaiAfQfgBaikCADcCACAgIB8pAvABNwKgAiAgIB8pAqwCNwLcAiAgQeQCaiAfQbQCaikCADcCACAgQewCaiAfQbwCaikCADcCACAgQfQCaiAfQcQCaikCADcCACAgQfwCaiABQagCaikCADcCACAgQYQDaiABQbACaikCADcCACAgQYwDaiABQbgCaigCADYCACAgQZADaiAfQeACakHMABDkDBogIEHcA2ogH0GsA2pBzAAQ5AwaIB8oAhgEQCAfKAIcELUBCyAfKAIUIgFBI0sNAQwCCyAfIAQ2AsgEIB9ByARqEMMHICBBAjYCQCAfKAIYBEAgSxC1AQsgHygCFCIBQSRJDQELIAEQAAsgH0HwCGokACAoQegDaiIBQThqICBBOGopAwA3AwAgAUEwaiAgQTBqKQMANwMAIAFBKGogIEEoaikDADcDACABQSBqICBBIGopAwA3AwAgAUEYaiAgQRhqKQMANwMAIAFBEGogIEEQaikDADcDACABQQhqICBBCGopAwA3AwAgKCAoKQOoBDcD6AMgKCgC6AQhASAoQQRqIChB7ARqQeQDEOQMGiAAIAAoAgBBAWs2AgBBACEAAkAgAUECRwRAQawEQQQQ9wsiAEUNASAAQQA2AgAgACAoKQPoAzcCBCAAIAE2AkQgAEEMaiAoQfADaikDADcCACAAQRRqIChB+ANqKQMANwIAIABBHGogKEGABGopAwA3AgAgAEEkaiAoQYgEaikDADcCACAAQSxqIChBkARqKQMANwIAIABBNGogKEGYBGopAwA3AgAgAEE8aiAoQaAEaikDADcCACAAQcgAaiAoQQRqQeQDEOQMGgsgKEHQCGokACAADwtBrARBBEHI78MAKAIAIgBB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AyAKNgKAAQJAAkAgBEEoaigCACIZBEAgA0EANgKgASADQoCAgIDAADcDmAEgA0GYAWoiAkEAELgGIAMoApwBIAMoAqABIgRBA3RqQoCAgIDw////fjcCACADIARBAWo2AqABIANBwAFqIAIQ9gICQAJAIAMoAsABQQFHBEBBBCEBDAELIAFByABqKAIAIRYgAUHMAGooAgAhESABQSRqKAIAISAgA0GIBGoiAUEDaiEeIANB3ANqIQogA0G8A2ohDCADQZwDaiEXIAFBDWohH0P//39/ISMgA0HYAWohGkEEIQECQAJAA0AgIyADKgLIAYxfDQMgAygCxAEiAiAZSQRAICAgAkEHdGoiDS0AeEEBcSICBEAgFiANKAJgIgRBBHRqQQAgBCARSRsiBEEIakEAIAQbIRsgFiANQewAaigCACIEQQR0akEAIAQgEUkbIgRBCGpBACAEGyEcIBYgDUHoAGooAgAiBEEEdGpBACAEIBFJGyIEQQhqQQAgBBshHSAWIA1B5ABqKAIAIgRBBHRqQQAgBCARSRsiBEEIakEAIAQbIRgLIANB0AJqIA0gA0HQAGoQ9AEgAyoC0AIgI12tISkgAyoC3AIhJCADKgLYAiElIAMqAtQCISYCfyACBEAgAyAcNgLsAiADIB02AugCIAMgGDYC5AIgAyAbNgLgAkIAISggA0H4AmoiD0IANwMAIANCADcD8AIgA0EENgL4AyADQQQ2AtgDIANBBDYCuAMgA0EENgKYAyAjICZerUIBhiAphCAjICVerUIChoQgIyAkXq1CA4aEISpBACECQQAhCwNAAkAgKiAoiEIBg1ANACADQeACaiACaigCACIIRQ0AIAgoAgAiByADKAKAASIOKAI4IgRBMGooAgAiCU8NACAEQSxqKAIAIAdBqAFsakEAIAcgCUkbIgQoAgBBAUcNACAIKAIEIgkgBCgCBEcNACADKAKEASEFIA4gDigCNCIIQSBqKAIAIAhBJGooAgAgByAJIARBCGoQzgNFDQAgA0EIaiIIIARBGGoiDigCBCIVNgIEIAggDigCACAVKAIIQQdqQXhxajYCACADQYgEaiADKAIIIARB1ABqIAUgAygCDCgCRBECACADQYYEaiIVIB9BAmotAAA6AAAgAyAfLwAAOwGEBCADKAKYBCEIIAMoApwEIQQgAy0AlAQhDiAD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IAMgIjgCUCADIAc2AoABAkACQCAGQShqKAIAIh8EQCADQQA2ApgBIANCgICAgMAANwOQASADQZABaiICQQAQuAYgAygClAEgAygCmAEiAUEDdGpCgICAgPD///9+NwIAIAMgAUEBajYCmAEgA0GwAWogAhD2AkECIQECQAJAIAMoArABQQFHDQAgBkHIAGooAgAhGyAGQcwAaigCACEXIAZBJGooAgAhGiADQfgCaiEcIANB0wJqIRkgA0G1A2ohHSADQZ0DaiETIANBhQNqIRQgA0HtAmohHkP//39/ISMgA0HLAWoiIEEIaiEhA0AgIyADKgK4AYxfDQECQCADKAK0ASICIB9JBEAgGiACQQd0aiIOLQB4QQFxIgQEQCAbIA4oAmAiAkEEdGpBACACIBdJGyICQQhqQQAgAhshESAbIA5B7ABqKAIAIgJBBHRqQQAgAiAXSRsiAkEIakEAIAIbIRggGyAOQegAaigCACICQQR0akEAIAIgF0kbIgJBCGpBACACGyEVIBsgDkHkAGooAgAiAkEEdGpBACACIBdJGyICQQhqQQAgAhshDwsgA0GwAmogDiADQdAAahD0ASADKgKwAiAjXa0hJiADKgK8AiElIAMqArgCISQgAyoCtAIhIiAEBEAgAyAYNgLMAiADIBU2AsgCIAMgDzYCxAIgAyARNgLAAkIAIScgA0HYAmoiFkIANwMAIANCADcD0AIgA0ECOgC0AyADQQI6AJwDIANBAjoAhAMgA0ECOgDsAiAiICNdrUIBhiAmhCAjICRerUIChoQgIyAlXq1CA4aEIShBACEEQQAhCgNAAkAgKCAniEIBg1ANACADQcACaiAEaigCACIHRQ0AIAMoAoABIgsoAjgiBkEwaigCACICIAcoAgAiCE0NACAGQSxqKAIAIAhBqAFsakEAIAIgCEsbIhAoAgBBAUcNACAHKAIEIgYgECgCBEcNACADKAKEASEJIAsgCygCNCICQSBqKAIAIAJBJGooAgAgCCAGIBBBCGoQzgNFDQAgA0EIaiIHIBBBGGoiCygCBCICNgIEIAcgCygCACACKAIIQQdqQXhxajYCACADQcADaiICIAMoAgggEEHUAGogCSADLQCIASADKAIMKAI8EQgAIAMtAMwDIQsgA0HQAmogBGogAyoCwAMgCSoCAJMiIiAilCADKgLEAyAJ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IABrQQNNBEAgAiAAQQQQ2gYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCCCEDIAIoAgAgAGtBA00EQCACIABBBBDaBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIMIQMgAigCACAAa0EDTQRAIAIgAEEEENoGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAhAhAyACKAIAIABrQQNNBEAgAiAAQQQQ2gYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCFCEDIAIoAgAgAGtBA00EQCACIABBBBDaBiACKAIIIQALIAIgAEEEajYCCCACKAIEIABqIAM4AABBAAvHAgIBfgF/IAEpAwAhAiAAQQhqKAIAIgMEfiACIANBDGxBDGtBDG6tQhR+fEIcfAUgAkIIfAshAiAAQRRqKAIAIgMEfiACIANBA3RBCGutfEIQfAUgAkIIfAshAiAAQSBqKAIAIgMEfiACIANBFGxBFGtBFG6tQhx+fEIkfAUgAkIIfAshAiAAQSxqKAIAIgMEfiACIANBBXRBIGtBBXatQjV+fEI9fAUgAkIIfAshAiAAQThqKAIAIgMEfiACIANBAnRBBGutfEIMfAUgAkIIfAshAiAAQcQAaigCACIDBH4gAiADQQJ0QQRrrXxCDHwFIAJCCHwLIQIgAEHQAGooAgAiAwR+IAIgA0ECdEEEa618Qgx8BSACQgh8CyECIAEgAEHcAGooAgAiAAR+IAIgAEECdEEEa618Qgx8BSACQgh8CzcDAEEAC7sDAQh/IwBBEGsiByQAIAdBCGoiBSACNgIEIAUgATYCACAHKAIMIQsgAEEIaigCACIEIAcoAggiBk0EQCAAQQhqAn8gBkEBaiIJIARNBEAgCQwBCyAEIQUgCSAEayIKIAAoAgAgBGtLBEAgACAEIAoQrQYgAEEIaigCACEFCyAAKAIEIAVBA3RqIQIgCkECTwR/IAYgBGsiCEEHcSEBIAYgBEF/c2pBB08EQCAIQXhxIQgDQCACQv////8PNwIAIAJBOGpC/////w83AgAgAkEwakL/////DzcCACACQShqQv////8PNwIAIAJBIGpC/////w83AgAgAkEYakL/////DzcCACACQRBqQv////8PNwIAIAJBCGpC/////w83AgAgAkFAayECIAhBCGsiCA0ACwsgAQRAA0AgAkL/////DzcCACACQQhqIQIgAUEBayIBDQALCyAFIApqQQFrBSAFCyIBIAQgCUYNABogAkL/////DzcCACABQQFqCyIENgIACyAEIAZLBEAgAEEEaigCACAGQQN0aiIAIAM2AgQgACALNgIAIAdBEGokAA8LIAYgBEHMosAAEMMIAAu/GQMffwl9A34jAEHwAGsiBiQAIAEoAgAoAgAhECABKAIEIg0oAgAiFwRAIAZBEGoiBSANKAIEIgRB//8DcTYCBCAFIARBEHY2AgAgBigCFCENIAYoAhAhEQsgASgCCCIOKAIAIhgEQCAGQQhqIgQgDikDCCIrQiCIPgIEIAQgKz4CACAGKAIIIQ4gBigCDCEZCyABKAIMIg8oAgAiHgRAIAYgDykDCCIrQiCIPgIEIAYgKz4CACAGKAIAIQ8gBigCBCEICyAGQTBqIgdBCGogASgCECgCACIEQQhqKAIANgIAIAYgBCkCADcDMCAGQUBrIgVBCGogASgCFCgCACIEQQhqKAIANgIAIAYgBCkCADcDQCAGQRhqIgQgByAFENYKIAEoAigtAAAhCiABKAIkKgIAISIgASgCICgCACELIAEoAhwoAgAhByABKAIYKAIAIQEgBiAINgJsIAYgDzYCaCAGIB42AmQgBiAZNgJgIAYgDjYCXCAGIBg2AlggBiANNgJUIAYgETYCUCAGIBc2AkwgBkEAIBAgEEFBcRs2AkggBkGou8AANgJEIAYgAjYCQEEAIQ1BACEPIwBBkANrIgMkACADQUBrIghBKGogBUEoaikCADcDACAIQSBqIAVBIGopAgA3AwAgCEEYaiAFQRhqKQIANwMAIAhBEGogBUEQaikCADcDACAIQQhqIAVBCGopAgA3AwAgAyALNgJ4IAMgBzYCdCADIAE2AnAgAyAFKQIANwNAIANBoAJqIgJBEGogBEEQaikCADcDACACQQhqIARBCGopAgA3AwAgAyAEKQIANwOgAiADQYABaiACEIoGIAMgBDYC6AEgAyAKOgDsASADICI4AuABIAMgCDYC5AEgACICAn9BACABQShqKAIAIg5FDQAaIANBADYC+AEgA0KAgICAwAA3A/ABIANB8AFqIgRBABC4BiADKAL0ASADKAL4ASIAQQN0akKAgICA8P///343AgAgAyAAQQFqNgL4ASADQZACaiAEEPYCAkAgAygCkAJBAUcNACADQfMCaiEQIANBgANqQQRyIRcgA0GgAmpBBHIhEUP//39/ISMgAUEkaiEZIAFBzABqIRggAUHIAGohHgNAICMgAyoCmAKMXw0BAkACfQJAIAMoApQCIgAgDkkEQCAZKAIAIABBB3RqIgwtAHhBAXEiBARAIB4oAgAiBSAMKAJgIgBBBHRqQQAgGCgCACIBIABLGyIAQQhqQQAgABshGiAFIAxB7ABqKAIAIgBBBHRqQQAgACABSRsiAEEIakEAIAAbIRsgBSAMQegAaigCACIAQQR0akEAIAAgAUkbIgBBCGpBACAAGyEcIAUgDEHkAGooAgAiAEEEdGpBACAAIAFJGyIAQQhqQQAgABshEgsgAyADKgLgASIiOAKMAyADICI4AogDIAMgIjgChAMgAyAiOAKAAyADQaACaiAMIANBgAFqIANBgANqENUBIANB6AJqIgAgEUEIaigCADYCACADIBEpAgA3A+ACIAMoAqACIQEgAyoCsAIhJCADKgK0AiElIAMqArgCISIgAyoCvAIhJkEAIR0gBEUEQEEAIQBBACEJQQAhCgwECyAXIAMpA+ACNwIAIBdBCGogACgCADYCACADIAE2AoADIAMgIyAmXjoAowIgAyAiICNdOgCiAiADICMgJV46AKECIAMgIyAkXjoAoAIgA0HwAmogA0GAA2ogA0GgAmoQ2AkgAy0A8AIgAy0A8QJBAXRyIAMtAPICQQJ0ciADLQDzAkEDdHIiB60iK0L/AYMhLEMAAAAAISVBACEJQQAhCkMAAAAAICtCAYNQDQIaQwAAAAAgGkUNAhogGigCACITIAMoAuQBIgQoAjgiAUEwaigCACIATw0BIAFBLGooAgAgE0GoAWxqQQAgACATSxsiBSgCAEEBRw0BIBooAgQiHyAFKAIERw0BIAQgBCgCNCIAQSBqKAIAIABBJGooAgAgEyAfIAVBCGoQzgNFDQEgA0E4aiIEIAVBGGoiASgCBCIANgIEIAQgASgCACAAKAIIQQdqQXhxajYCACADQTBqIAMoAjggBUHUAGogAygC6AEgAyoC4AEgAy0A7AEgAygCPCgCGBEJAEMAAAAAIAMoAjBBAUcNAhpBASEKIAMqAjQiJwwCCyAAIA5BrNvAABDDCAALQwAAAAALISQCQCAsQgKDUA0AIBJFDQAgEigCACIUIAMoAuQBIgQoAjgiAUEwaigCACIATw0AIAFBLGooAgAgFEGoAWxqQQAgACAUSxsiBSgCAEEBRw0AIBIoAgQiICAFKAIERw0AIAQgBCgCNCIAQSBqKAIAIABBJGooAgAgFCAgIAVBCGoQzgNFDQAgA0EoaiIEIAVBGGoiASgCBCIANgIEIAQgASgCACAAKAIIQQdqQXhxajYCACADQSBqIAMoAiggBUHUAGogAygC6AEgAyoC4AEgAy0A7AEgAygCLCgCGBEJACADKAIgQQFHDQBBASEJIAMqAiQiKCElC0MAAAAAISZBACEAAn1DAAAAACAsQgSDUA0AGkMAAAAAIBxFDQAaAkAgHCgCACIVIAMoAuQBIgUoAjgiBEEwaigCACIBTw0AIARBLGooAgAgFUGoAWxqQQAgASAVSxsiCygCAEEBRw0AIBwoAgQiISALKAIERw0AIAUgBSgCNCIBQSBqKAIAIAFBJGooAgAgFSAhIAtBCGoQzgNFDQAgA0EYaiIFIAtBGGoiBCgCBCIBNgIEIAUgBCgCACABKAIIQQdqQXhxajYCACADQRBqIAMoAhggC0HUAGogAygC6AEgAyoC4AEgAy0A7AEgAygCHCgCGBEJAEMAAAAAIAMoAhBBAUcNARpBASEAIAMqAhQiKQwBC0MAAAAACyEiAkAgB0H/AXFBCEkNACAbRQ0AIBsoAgAiFiADKALkASIFKAI4IgRBMGooAgAiAU8NACAEQSxqKAIAIBZBqAFsakEAIAEgFksbIgcoAgBBAUcNACAbKAIEIg0gBygCBEcNACAFIAUoAjQiAUEgaigCACABQSRqKAIAIBYgDSAHQQhqEM4DRQ0AIANBCGoiBSAHQRhqIgQoAgQiATYCBCAFIAQoAgAgASgCCEEHakF4cWo2AgAgAyADKAIIIAdB1ABqIAMoAugBIAMqAuABIAMtAOwBIAMoAgwoAhgRCQAgAygCAEEBRw0AQQEhHSADKgIEIiYhKgsgHUEYdCAAQRB0ciAJQQh0ciAKciEBCyAMQfgAaiEIIAMgKjgC3AIgAyANNgLYAiADIBY2AtQCIAMgHTYC0AIgAyApOALMAiADICE2AsgCIAMgFTYCxAIgAyAANgLAAiADICg4ArwCIAMgIDYCuAIgAyAUNgK0AiADIAk2ArACIAMgJzgCrAIgAyAfNgKoAiADIBM2AqQCIAMgCjYCoAIgAyAmOAKMAyADICI4AogDIAMgJTgChAMgAyAkOAKAAyABQRV2QQhxIAFBDnZBBHEgAUEHdkECcSABQQFxcnJyrSEtIBgoAgAhCkIAISwDQCAsIitCAXwhLAJAIC0gK4inQQFxRQ0AICunIQEgCC0AAEEBcQRAIAFBAnQiACADQYADamoqAgAiIiAjXUUNASADQaACaiABQQR0aiIBKAIAQQFHDQEgCiAAIAxqQeAAaigCAE0NASAQIAEpAAQ3AAAgEEEIaiABQQxqKAAANgAAIAMgAykA8AI3A4ACIAMgA0H3AmopAAA3AIcCQQEhDyAiISMMAQsgAUECdCIAIAxqQeAAaigCACIFIA5PDQAgA0GAA2ogAGoqAgCMISIgAygC+AEiASEAIAMoAvABIAFGBEAgA0HwAWogARC4BiADKAL4ASEACyADKAL0ASIJIABBA3RqIgQgIjgCBCAEIAU2AgAgAyAAQQFqNgL4ASAJIAFBA3RqIgAqAgQhJCAAKAIAIQsCQCABRQRAQQAhAAwBCwNAQQBBfyAJIAFBAWsiB0EBdiIAQQN0aiIFQQRqKgIAIiIgJF8iBBtBAUECIAQbICIgJGAbQQFqQQJJBEAgASEADAILIAkgAUEDdGogBSkCADcCACAAIQEgB0EBSw0ACwsgCSAAQQN0aiIAICQ4AgQgACALNgIACyAsQgRSDQALIANBkAJqIANB8AFqEPYCIAMoApACQQFGDQALCyADIAMpA4ACNwOAAyADIAMpAIcCNwCHAyADKALwAQRAIAMoAvQBELUBC0EAIA9FDQAaIAMgAykAhwM3AKcCIAMgAykDgAM3A6ACIAIgAykAowI3AAQgAkEMaiADQasCaigAADYAAEEBCzYCACADQZADaiQAIAZB8ABqJAALlx8DKX8JfQ5+IwBB8ABrIgYkACABKAIAKAIAIRwgASgCBCIOKAIAIggEQCAGQRBqIgUgDigCBCIEQf//A3E2AgQgBSAEQRB2NgIAIAYoAhQhDiAGKAIQIQkLIAEoAggiDygCACIQBEAgBkEIaiIEIA8pAwgiNUIgiD4CBCAEIDU+AgAgBigCCCEPIAYoAgwhEQsgASgCDCIZKAIAIhoEQCAGIBkpAwgiNUIgiD4CBCAGIDU+AgAgBigCACEZIAYoAgQhEgsgBkEwaiIbQQhqIAEoAhAoAgAiBEEIaigCADYCACAGIAQpAgA3AzAgBkFAayIFQQhqIAEoAhQoAgAiBEEIaigCADYCACAGIAQpAgA3A0AgBkEYaiIEIBsgBRDWCiABKAIoLQAAIRMgASgCJCoCACEsIAEoAiAoAgAhCiABKAIcKAIAIQcgASgCGCgCACEBIAYgEjYCbCAGIBk2AmggBiAaNgJkIAYgETYCYCAGIA82AlwgBiAQNgJYIAYgDjYCVCAGIAk2AlAgBiAINgJMIAZBACAcIBxBQXEbNgJIIAZBqLvAADYCRCAGIAI2AkAgACEJQQAhEEEAIRFBACEaQQAhEkEAIRsjAEHgA2siAyQAIANBIGoiAkEoaiAFQShqKQIANwMAIAJBIGogBUEgaikCADcDACACQRhqIAVBGGopAgA3AwAgAkEQaiAFQRBqKQIANwMAIAJBCGogBUEIaikCADcDACADIAo2AlggAyAHNgJUIAMgATYCUCADIAUpAgA3AyAgA0GgAmoiAEEQaiAEQRBqKQIANwMAIABBCGogBEEIaikCADcDACADIAQpAgA3A6ACIANB4ABqIAAQigYgAyAENgLIASADIBM6AMwBIAMgLDgCwAEgAUEoaigCACEeIAMgAjYCxAECQAJAIB4EQCADQQA2AtgBIANCgICAgMAANwPQASADQdABaiICQQAQuAYgAygC1AEgAygC2AEiAEEDdGpCgICAgPD///9+NwIAIAMgAEEBajYC2AEgA0HgAWogAhD2AgJAAkAgAygC4AFBAUcEQEEEIQEMAQsgA0GUA2ohKCADQaACaiIAQdQAaiEpIANB1AJqISogA0GsAmohGCADQdADakEEciErIABBBHIhDkP//39/IS0gAUEkaiEZIAFBzABqIQ8gAUHIAGohHEEEIQEDQCAtIAMqAugBjF8NAQJAAn0CQAJAIAMoAuQBIgAgHkkEQCAZKAIAIABBB3RqIgstAHhBAXEiBARAIBwoAgAiBSALKAJgIgBBBHRqQQAgDygCACICIABLGyIAQQhqQQAgABshFCAFIAtB7ABqKAIAIgBBBHRqQQAgACACSRsiAEEIakEAIAAbIRUgBSALQegAaigCACIAQQR0akEAIAAgAkkbIgBBCGpBACAAGyEWIAUgC0HkAGooAgAiAEEEdGpBACAAIAJJGyIAQQhqQQAgABshDAsgAyADKgLAASIsOALcAyADICw4AtgDIAMgLDgC1AMgAyAsOALQAyADQaACaiALIANB4ABqIANB0ANqENUBIANBqANqIgIgDkEIaigCADYCACADIA4pAgA3A6ADIAMoAqACIQAgAyoCsAIhMyADKgK0AiE0IAMqArgCIS4gAyoCvAIhLAJAIAQEQCArIAMpA6ADNwIAICtBCGogAigCADYCACADIAA2AtADIAMgLCAtXToAowIgAyAtIC5eOgCiAiADIC0gNF46AKECIAMgLSAzXjoAoAIgA0HAA2ogA0HQA2ogA0GgAmoQ2AkgAy0AwAMgAy0AwQNBAXRyIAMtAMIDQQJ0ciADLQDDA0EDdHIiCq0iNUL/AYMhN0IAIT5CBCE6QwAAAAAhL0EAIRMgNUIBg1ANAyAURQ0DQQAhFyADKALEASIEKAI4IgJBMGooAgAiACAUKAIAIgVLDQEMBAtCBCE6QgQhO0IEIT9CBCE2DAULIAJBLGooAgAgBUGoAWxqQQAgACAFSxsiBygCAEEBRw0CIBQoAgQiAiAHKAIERw0CIAQgBCgCNCIAQSBqKAIAIABBJGooAgAgBSACIAdBCGoQzgNFDQIgA0EYaiIEIAdBGGoiAigCBCIANgIEIAQgAigCACAAKAIIQQdqQXhxajYCACADQaACaiADKAIYIAdB1ABqIAMoAsgBIAMqAsABIAMtAMwBIAMoAhwoAhwRCQAgAygCoAJBBEYEQEIAITZCBCFAQwAAAAAMBAsgAykDoAIiQEKAgICAcIMhNiAUKAIEISMgFCgCACEkQQEhFyADKQOwAiE8IAMoAqwCIRAgAyoCqAIMAwsgACAeQazbwAAQwwgAC0EAIRcLQgQhQEIAITZDAAAAAAshMAJAIDdCAoNQDQAgDEUNACADKALEASIEKAI4IgJBMGooAgAiACAMKAIAIgVNDQAgAkEsaigCACAFQagBbGpBACAAIAVLGyIHKAIAQQFHDQAgDCgCBCICIAcoAgRHDQAgBCAEKAI0IgBBIGooAgAgAEEkaigCACAFIAIgB0EIahDOA0UNACADQRBqIgQgB0EYaiICKAIEIgA2AgQgBCACKAIAIAAoAghBB2pBeHFqNgIAIANBoAJqIAMoAhAgB0HUAGogAygCyAEgAyoCwAEgAy0AzAEgAygCFCgCHBEJACADKAKgAkEERg0AIAwoAgQhESAMKAIAIRogA0HYA2ogGEEIaigCADYCACADIBgpAgA3A9ADIAMpA6ACIjpCgICAgHCDIT5BgAIhEyADKgKoAiEvC0IEIUJDAAAAACExQQAhAkIAIUFCBCE7QQAhAEMAAAAAITICfkIAIDdCBINQDQAaQgAgFkUNABoCQCADKALEASIHKAI4IgVBMGooAgAiBCAWKAIAIghNDQAgBUEsaigCACAIQagBbGpBACAEIAhLGyINKAIAQQFHDQAgFigCBCIEIA0oAgRHDQBCACAHIAcoAjQiHUEgaigCACAdQSRqKAIAIAggBCANQQhqEM4DRQ0BGiADQQhqIgcgDUEYaiIFKAIEIgQ2AgQgByAFKAIAIAQoAghBB2pBeHFqNgIAIANBoAJqIAMoAgggDUHUAGogAygCyAEgAyoCwAEgAy0AzAEgAygCDCgCHBEJAEIAIAMoAqACQQRGDQEaIBYoAgQhJSAWKAIAISYgA0HIA2ogGEEIaigCADYCACADIBgpAgA3A8ADQYCABCEAIAMqAqgCITIgAykDoAIiO0KAgICAcIMMAQtCAAshOAJAIApB/wFxQQhJDQAgFUUNACADKALEASIHKAI4IgVBMGooAgAiBCAVKAIAIgpNDQAgBUEsaigCACAKQagBbGpBACAEIApLGyIIKAIAQQFHDQAgFSgCBCIFIAgoAgRHDQAgByAHKAI0IgRBIGooAgAgBEEkaigCACAKIAUgCEEIahDOA0UNACADIAhBGGoiBSgCBCIENgIEIAMgBSgCACAEKAIIQQdqQXhxajYCACADQaACaiADKAIAIAhB1ABqIAMoAsgBIAMqAsABIAMtAMwBIAMoAgQoAhwRCQAgAygCoAJBBEYNACAVKAIEIScgFSgCACEdIANBuANqIBhBCGooAgA2AgAgAyAYKQIANwOwAyADKQOgAiJCQoCAgIBwgyFBQYCAgAghAiADKgKoAiExCyADQZgCaiADQdgDaigCADYCACADQYgCaiADQcgDaigCADYCACADQfgBaiADQbgDaigCADYCACADIAMpA9ADNwOQAiADIAMpA8ADNwOAAiADIAMpA7ADNwPwASA+IDpC/////w+DhCE/IDZCIIghNSBAQv//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IgQgA4siAyADIARdG0MAAAA0lF9FDQELQQEhByACQQhqKgIAIgMgAUEIaioCACIEWw0AQQAhByADQwAAgH9bDQAgA0MAAID/Ww0AIARDAACAf1sNACAEQwAAgP9bDQBBASEHIAMgBJOLIgVDAAAANF8NACAFIASLIgQgA4siAyADIARdG0MAAAA0lF8hBwsgBkEIaiIBIAJBCGooAgA2AgAgBiACKQIANwMAIAAgBzoADCAAIAYpAgA3AgAgAEEIaiABKAIANgIAIAZBEGokAAv2AgIEfwF+IwBBQGoiAiQAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBADYCACAAQQxqIgMoAgAhBCADQQA2AgAgACkCBCEFIAJBCGoiA0EwaiAAQUBrKAIANgIAIANBKGogAEE4aikCADcDACADQSBqIABBMGopAgA3AwAgA0EYaiAAQShqKQIANwMAIANBEGogAEEgaikCADcDACACQRBqIABBGGopAgA3AwAgAiAAQRBqKQIANwMIAkAgBARAQcQAQQQQ9wsiAUUNASABIAQ2AgwgASAFNwIEIAFBADYCACABIAIpAwg3AhAgAUEYaiACQRBqKQMANwIAIAFBIGogAkEYaikDADcCACABQShqIAJBCGoiAEEYaikDADcCACABQTBqIABBIGopAwA3AgAgAUE4aiAAQShqKQMANwIAIAFBQGsgAEEwaigCADYCAAsgAkFAayQAIAEPC0HEAEEEQcjvwwAoAgAiAEGKByAAGxEAAAALkAMBBX8jAEHAAWsiASQAIAFB2ABqIgNBIGoiBSAAQSBqKAIANgIAIANBGGoiByAAQRhqKQIANwMAIANBEGogAEEQaikCADcDACADQQhqIABBCGoiBikCADcDACABIAApAgA3A1ggAUGAAWoiBEEUaiADQRRqKAIANgIAIARBCGoiAyAGKAIANgIAIAEgASkCZDcCjAEgASAAKQIANwOAASAEQRhqIgAgBykDADcDACAEQSBqIgYgBSgCADYCACABQawBaiAFKAIANgIAIAEgBykDADcCpAEgAUKCgICAIDcCuAEgAUKAgICAEDcCsAEgAUEwaiABQbABaiIFENQFIAFCgoCAgCA3ArgBIAFCgICAgBA3ArABIAFBQGsgBRDVBSABQQhqIAMpAwA3AwAgAUEQaiAEQRBqKQMA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lCAIIAeUIAkgBSAJlCALIAqUkyIFIAWSIgWUk5KSOAIgIAQgDCANIAWUIAkgBpQgCiAHlJOSkjgCHCAEIAsgDSAHlCAKIAWUIAggBpSTkpI4AhggBEE4aiIDIAEgBEEYakEBEHYgBEEwaiADQQhqKQMAIg43AwAgBEEIaiAONwMAIARBFGogA0EUaigCAEEAIAQoAkgiAUEDSSIDGzYCACAEIAQpAzgiDjcDKCAEIA43AwAgBCABQQIgAxs2AhAgACAEIAIQhQYgACAEKQMQNwIQIARB4ABqJAALhQMBBH8jAEFAaiIBJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABB4AFqIgQoAgAhAyAEQQA2AgAgAUE4aiAAQZwCaikCADcDACABQTBqIABBlAJqKQIANwMAIAFBKGogAEGMAmopAgA3AwAgAUEgaiAAQYQCaikCADcDACABQRhqIABB/AFqKQIANwMAIAFBEGogAEH0AWopAgA3AwAgAUEIaiAAQewBaikCADcDACABIABB5AFqKQIANwMAAkAgAwRAQcgAQQQQ9wsiAkUNASACIAM2AgQgAkEANgIAIAIgASkDADcCCCACQRBqIAFBCGopAwA3AgAgAkEYaiABQRBqKQMANwIAIAJBIGogAUEYaikDADcCACACQShqIAFBIGopAwA3AgAgAkEwaiABQShqKQMANwIAIAJBOGogAUEwaikDADcCACACQUBrIAFBOGopAwA3AgALIAFBQGskACACDwtByABBBEHI78MAKAIAIgBBigcgABsRAAAAC40DAgN/A30jAEEQayECAkACfwJAAkACQCAAvCIDQf////8HcSIBQf///+METQRAIAFBgICA9wNJDQEgAb4hACABQYCA4PwDSQ0CIAFBgIDwgARJDQNDAACAvyAAlSEAQQMMBAsgACAAXA0EQ9oPyT9D2g/JvyADQQBOGw8LQX8gAUH////LA0sNAhogAUH///8DSw0DIAIgACAAlDgCDCACKgIMGiAADwsgAUGAgMD5A08EQCAAQwAAgL+SIABDAACAP5KVIQBBAQwCCyAAIACSQwAAgL+SIABDAAAAQJKVIQBBAAwBCyAAQwAAwL+SIABDAADAP5RDAACAP5KVIQBBAgshAiAAIACUIgUgBZQiBCAEQ0cS2r2UQ5jKTL6SlCEG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IANqIAJBDGogARDkDBogACABIANqNgIICyACQRBqJABBAAvdAgIFfwF+IwBBsAFrIgEkACABQdgAaiIDQRBqIABBEGopAgA3AwAgA0EIaiAAQQhqIgUpAgA3AwAgASAAKQIANwNYIAFB8ABqIgRBFGogA0EUaigCACIDNgIAIARBGGoiBiABKQJkIgg3AwAgBEEgaiIHIAM2AgAgAUGcAWogAzYCACAEQQhqIgMgBSgCADYCACABIAg3AnwgASAINwKUASABIAApAgA3A3AgAUKBgICAEDcCqAEgAUKAgICAEDcCoAEgAUEwaiABQaABaiIAENQFIABBCGpCADcDACABQgA3A6ABIAFBQGsgABDVBSABQQhqIAMpAwA3AwAgAUEQaiAEQRBqKQMANwMAIAFBGGogBikDADcDACABQSBqIAcpAwA3AwAgAUEoaiAEQShqKQMANwMAIAFCgICAgCw3A1AgASABKQNwNwMAIAIgAUHYABDkDBogAUGwAWokAAvtAgIDfwd9IwBBMGsiAyQAIANBADYCECADQoCAgPwDNwMIIANBGGoiBCABIAIgA0EIaiIFEIEEIANBgICA/Hs2AgggAyoCGCEHIAQgASACIAUQgQQgA0KAgICAgICAwD83AwggAyoCGCEIIAQgASACIAUQgQQgA0GAgID8ezYCDCADKgIcIQkgBCABIAIgBRCBBCADQoCAgICAgIDAPzcCDCADKgIcIQogBCABIAIgBRCBBCADQYCAgPx7NgIQIAMqAiAhCyAEIAEgAiAFEIEEIAEqAggiBkMAAAAAYEUEQCADQSRqQQE2AgAgA0EsakEANgIAIANBqP/BADYCICADQeTvwQA2AiggA0EANgIYIANBGGpBsP/BABDTCgALIAMqAiAhDCAAQRRqIAsgBpI4AgAgAEEQaiAJIAaSOAIAIAAgByAGkjgCDCAAIAwgBpM4AgggACAKIAaTOAIEIAAgCCAGkzgCACADQTBqJAAL7QICA38HfSMAQTBrIgMkACADQQA2AhAgA0KAgID8AzcDCCADQRhqIgQgASACIANBCGoiBRCaAyADQYCAgPx7NgIIIAMqAhghByAEIAEgAiAFEJoDIANCgICAgICAgMA/NwMIIAMqAhghCCAEIAEgAiAFEJoDIANBgICA/Hs2AgwgAyoCHCEJIAQgASACIAUQmgMg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AiAGQQFqNgIAIAdBsAJqIQwgAEEEaiEOIAFBBGohDyADQQBHIRMjAEGQB2siBiQAAkACQAJAIAJBBGoiAyoCACIWIBaUIAMqAgQiFyAXlJIgAyoCCCIVIBWUkkMAAAAAkiIYQwAAAABeBEAgBiAVIBgQkwEiFZU4ArgCIAYgFyAVlTgCtAIgBiAWIBWVOAKwAiMAQRBrIggkACAIQQhqIgkgBkGwAmoiDUEIaigCADYCACAIIA0pAgA3AwAjAEGwBWsiAyQAIANBuARqQQA2AgAgA0HUBGpBADYCACADQfwCakIANwIAIANBhANqQQA2AgAgA0ELakIANwAAIANBnQVqIgpBC2pCADcAACADQYoFaiIQQQtqQgA3AAAgA0IANwOwBCADQgA3AswEIANCADcC9AIgA0IANwADIANCADcAoAUgA0IANwCNBSADQfcEaiIRQQtqQgA3AAAgA0IANwD6BCADQeQEaiISQQtqQgA3AAAgA0IANwDnBCADQZkDaiADQQhqIhQpAAA3AAAgA0GgA2ogA0EPaigAADYAACADIAMpAAA3AJEDIANBtQNqIApBCGopAAA3AAAgA0G8A2ogCkEPaigAADYAACADIAMpAJ0FNwCtAyADQdgDaiAQQQ9qKAAANgAAIANB0QNqIBBBCGopAAA3AAAgAyADKQCKBTcAyQMgA0H0A2ogEUEPaigAADYAACADQe0DaiARQQhqKQAANwAAIAMgAykA9wQ3AOUDIANBkARqIBJBD2ooAAA2AAAgA0GJBGogEkEIaikAADcAACADIAMpAOQENwCBBCADQYACOwHcBCADQT42AtgEIANCgICAgICAgMA/NwLEBCADQgA3ArwEIANCgICAgICAgMA/NwOoBCADQgA3A6AEIANBADoAnAQgA0L////7BzcClAQgA0EAOgCABCADQv////sHNwP4AyADQQA6AOQDIANC////+wc3AtwDIANBADoAyAMgA0L////7BzcDwAMgA0EAOgCsAyADQv////sHNwKkAyADQQA6AJADIANC////+wc3A4gDIANB////+wc2AvACIANCgICAgPD//79/NwPoAiADQv////v///+//wA3A+ACIANC////+wc3A9gCIANCgICAgPD//79/NwPQAiADQv////v///+//wA3A8gCIANC////+wc3A8ACIANC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ajYCACABRQ0AIAEoAgAiA0F/Rg0CIAEgA0EBajYCACACRQ0AIAIoAgAiA0F/Rg0CIAIgA0EBajYCACAFQbACaiEJIABBBGohCiABQQRqIQsjAEHwBGsiBCQAAkAgAkEEaiIDKgIAIhEgEZQgAyoCBCISIBKUkiADKgIIIhAgEJSSQwAAAACSIhNDAAAAAF4EQCAEIBAgExCTASIQlTgCCCAEIBIgEJU4AgQgBCARIBCVOAIAIwBBEGsiBiQAIAZBCGoiByAEQQhqKAIANgIAIAYgBCkCADcDACMAQbAFayIDJAAgA0G4BGpBADYCACADQdQEakEANgIAIANB/AJqQgA3AgAgA0GEA2pBADYCACADQQtqQgA3AAAgA0GdBWoiCEELakIANwAAIANBigVqIgxBC2pCADcAACADQgA3A7AEIANCADcCzAQgA0IANwL0AiADQgA3AAMgA0IANwCgBSADQgA3AI0FIANB9wRqIg1BC2pCADcAACADQgA3APoEIANB5ARqIg5BC2pCADcAACADQgA3AOcEIANBmQNqIANBCGoiDykAADcAACADQaADaiADQQ9qKAAANgAAIAMgAykAADcAkQMgA0G1A2ogCEEIaikAADcAACADQbwDaiAIQQ9qKAAANgAAIAMgAykAnQU3AK0DIANB2ANqIAxBD2ooAAA2AAAgA0HRA2ogDEEIaikAADcAACADIAMpAIoFNwDJAyADQfQDaiANQQ9qKAAANgAAIANB7QNqIA1BCGopAAA3AAAgAyADKQD3BDcA5QMgA0GQBGogDkEPaigAADYAACADQYkEaiAOQQhqKQAANwAAIAMgAykA5AQ3AIEEIANBgAI7AdwEIANBNzYC2AQgA0KAgICAgICAwD83AsQEIANCADcCvAQgA0KAgICAgICAwD83A6gEIANCADcDoAQgA0EAOgCcBCADQv////sHNwKUBCADQQA6AIAEIANC////+wc3A/gDIANBADoA5AMgA0L////7BzcC3AMgA0EAOgDIAyADQv////sHNwPAAyADQQA6AKwDIANC////+wc3AqQDIANBADoAkAMgA0L////7BzcDiAMgA0H////7BzYC8AIgA0KAgICA8P//v383A+gCIANC////+////7//ADcD4AIgA0L////7BzcD2AIgA0KAgICA8P//v383A9ACIANC////+////7//ADcDyAIgA0L////7BzcDwAIgA0KAgICA8P//v383A7gCIANC////+////7//ADcDsAIgDyAHKAIANgIAIAMgBikCADcDACADQaAEaiADEO4DIAMgA0GwAmpBsAIQ5AwiA0GwAmoiCEEIaiAHKAIANgIAIAMgBikCADcDsAIgA0GMAmogCBDuAyAIIANBsAIQ5AwaIARBsAJqIgcgCEGwAhDkDBogA0GwBWokACAGQRBqJAAgBEHgBGoiA0EIaiIGIApBCGooAgA2AgAgBCAKKQIANwPgBCAEIAcgAxCSCyAGIAtBCGooAgA2AgAgBCALKQIANwPgBCAHIAQgAxCTCyAEIAcQvQwgCSAEQbACEOQMGgwBCyAJQQI6AGALIARB8ARqJAAgBUHQAWogCUHgABDkDBogBS0AkAMhAyAFQQFqIAVBkQNqQc8BEOQMGiACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQAgA0ECRwRAQbQCQQQQ9wsiAEUNAiAAQQA2AgAgAEEEaiAFQdABakHgABDkDBogACADOgBkIABB5QBqIAVBAWpBzwEQ5AwaCyAFQeAEaiQAIAAPCxDaDAALQbQCQQRByO/DACgCACIAQYoHIAAbEQAAAAsQ2wwAC+sCAgV/AX4jAEEwayIEJAACQAJAAkACQCAARQ0AIAAoAgAiBUF/Rg0DIAAgBUEBajYCACACRQ0AIAIoAgAiBUF/Rg0DIAIgBUEBajYCACAEQQhqIgUgAb0iCUIgiD4CBCAFIAk+AgAgAEEEaiAEKAIIIAQoAgwQwQkiBUUNASAEQSBqIgZBCGogAkEMaigCADYCACAEIAIpAgQ3AyAgBCAFQRBqIgcoAgQiCDYCBCAEIAcoAgAgCCgCCEEHakF4cWo2AgAgBEEQaiAEKAIAIAVBzABqIAYgA0EARyAEKAIEKAI8EQgAIAIgAigCAEEBazYCACAAIAAoAgBBAWs2AgBBFEEEEPcLIgBFDQIgAEEANgIAIAAgBCkDEDcCBCAAQQxqIARBGGopAwA3AgAgBEEwaiQAIAAPCxDaDAALQeC1wABBzABB1LbAABDODAALQRRBBEHI78MAKAIAIgBBigcgABsRAAAACxDbDAALxQIBBH8jAEEwayIBJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABB+AJqIgMoAgAhBCADQQI2AgAgAUEYaiIDQQhqIABB6AJqKQIANwMAIANBEGogAEHwAmopAgA3AwAgAUEIaiAAQYQDaikCADcDACABQRBqIABBjANqKQIANwMAIAEgAEHgAmopAgA3AxggASAAQfwCaikCADcDAAJAIARBAkcEQEE4QQQQ9wsiAkUNASACQQA2AgAgAiABKQMYNwIEIAIgBDYCHCACIAEpAwA3AiAgAkEMaiABQRhqIgBBCGopAwA3AgAgAkEUaiAAQRBqKQMANwIAIAJBKGogAUEIaikDADcCACACQTBqIAFBEGopAwA3AgALIAFBMGokACACDwtBOEEEQcjvwwAoAgAiAEGKByAAGxEAAAAL1AEBAX8gACgCACIBKAIIBEAgAUEMaigCABC1AQsgASgCFARAIAFBGGooAgAQtQELIAFBKGooAgAEQCABQSxqKAIAELUBCyABQTRqKAIABEAgAUE4aigCABC1AQsgAUHIAGooAgAEQCABQcwAaigCABC1AQsgAUHUAGooAgAEQCABQdgAaigCABC1AQsgAUHkAGooAgAEQCABQegAaigCABC1AQsgASgCeARAIAFB/ABqKAIAELUBCyABKAKEAQRAIAFBiAFqKAIAELUBCyAAKAIAELUBC9ECAgR/An4jAEFAaiIDJAAgAAJ/IAAtAAgEQCAAKAIAIQVBAQwBCyAAKAIAIQUgAEEEaigCACIEKAIYIgZBBHFFBEBBASAEKAIAQeHKwwBB+8rDACAFG0ECQQEgBRsgBCgCBCgCDBEFAA0BGiABIAQgAigCDBEDAAwBCyAFRQRAIAQoAgBB+crDAEECIAQoAgQoAgwRBQAEQEEAIQVBAQwCCyAEKAIYIQYLIANBAToAFyADQcDKwwA2AhwgAyAEKQIANwMIIAMgA0EXajYCECAEKQIIIQcgBCkCECEIIAMgBC0AIDoAOCADIAQoAhw2AjQgAyAGNgIwIAMgCDcDKCADIAc3AyAgAyADQQhqNgIYQQEgASADQRhqIAIoAgwRAwANABogAygCGEHfysMAQQIgAygCHCgCDBEFAAs6AAggACAFQQFqNgIAIANBQGskACAAC8ECAgF/AX0gACgCACICKAIIIQAgAigCACAAa0EHTQRAIAIgAEEIENoGIAIoAgghAAsg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BEAgDEEgagJ/IBNBAWoiCiAHTQRAIAoMAQsgByEJIAogB2siFyAMKAIYIAdrSwRAIAxBGGogByAXEK0GIAxBIGooAgAhCQsgDEEcaigCACAJQQN0aiELIBdBAk8EQCATIAdrIgZBB3EhCCATIAdBf3NqQQdPBEAgBkF4cSEGA0AgC0L/////DzcCACALQThqQv////8PNwIAIAtBMGpC/////w83AgAgC0EoakL/////DzcCACALQSBqQv////8PNwIAIAtBGGpC/////w83AgAgC0EQakL/////DzcCACALQQhqQv////8PNwIAIAtBQGshCyAGQQhrIgYNAAsLIAgEQANAIAtC/////w83AgAgC0EIaiELIAhBAWsiCA0ACwsgCSAXakEBayEJCyAJIAcgCkYNABogC0L/////DzcCACAJQQFqCyIHNgIACyAHIBNNBEAgEyAHQYiOwQAQwwgACyAMQRxqKAIAIBNBA3RqIgYgFjYCBCAGIA02AgALIB1B4AJqJAAgESgC0AIEQCARKALUAhC1AQtBACEIIwBBEGsiGiQAAkAgFEEgaigCACAbTQ0AIBRBHGooAgAgG0EUbGoiBigCACAcRw0AIAZBDGooAgAhFSAaQQA2AgggGkKAgICAwAA3AwAgFEEUaiELIBRBEGohHkF/IQlBfyEGIBUgFEEIaiIXKAIASQRAIBRBBGooAgAgFUEEdGoiBygCCCEGIAdBDGooAgAhCQsgCygCACEgIB4oAgAhISAUQSRqIRIgFEEUaiENQQQhCgJAA0ACQAJAAkACQCAGICBJBEAgISAGQQR0aigCACEHDAELA0AgICAJIgtNDQIgISALQQR0aiIHKAIEIQkgBygCCCAVRg0ACyAGIQcgCyEGCyANKAIAIAZNDQIgHigCACAGQQR0aiIGQQhqKAIAIhwgFygCACILTw0EIAZBDGooAgAiBiALSQ0BIAYgC0Hg48EAEMMIAAsgGigCACEHIAgEQCAKIAhBA3RqIQYgCiEJA0AgFCAJKAIAIAkoAgRBARAmIAYgCUEIaiIJRw0ACwsgB0UNBCAKELUBDAQLIBRBBGooAgAiCyAGQQR0aiIGKAIEIQ4gBigCACETIAsgHEEEdGoiBigCACEPIAYoAgQhGyAaKAIAIAhGBEAgGiAIELgGIBooAgghCCAaKAIEIQoLIAog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/7//ADcCACACQcwAakIANwIAIAJCADcCRCACQgA3AoACIAJBiAJqQQA2AgAgAkIANwKcAiACQYACOwGsAiACQaQCakKAgICA8AA3AgAgAkKAgICAgICAwD83ApQCIAJCADcCjAIgAkKAgICAgICAwD83AvgBIAJCADcC8AEgAkEAOgDsASACQv////sHNwLkASACQQA6ANABIAJC////+wc3AsgBIAJBADoAtAEgAkL////7BzcCrAEgAkEAOgCYASACQv////sHNwKQASACQQA6AHwgAkL////7BzcCdCACQQA6AGAgAkEANgJcIAJB////+wc2AkAgAkKAgICA8P//v383AjggAkL////7////v/8ANwIwIAJC////+wc3AiggAkKAgICA8P//v383AiAgAkL////7////v/8ANwIYIAJC////+wc3AhAgAkKAgICA8P//v383AgggAkL////7////v/8ANwIAIARB4ARqIgNBCGoiBSAAQQRqIgZBCGooAgA2AgAgBCAGKQIANwPgBCAEIAIgAxCSCyAFIAFBDGooAgA2AgAgBCABKQIENwPgBCACIAQgAxCTCyAEIAIQvQwgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEG0AkEEEPcLIgBFDQEgAEEANgIAIABBBGogBEGwAhDkDBogBEHwBGokACAADwsQ2gwAC0G0AkEEQcjvwwAoAgAiAEGKByAAGxEAAAALENsMAAvwAQECfyMAQeAAayIBJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIAFBMGoiAkEQaiAAQRBqKQIANwMAIAJBCGogAEEIaikCADcDACACQRhqIABBGGopAgA3AwAgAkEgaiAAQSBqKQIANwMAIAJBKGogAEEoaigCADYCACABQQhqIgJBCGogAUE8aikCADcDACACQRBqIAFBxABqKQIANwMAIAJBGGogAUHMAGopAgA3AwAgAkEgaiABQdQAaikCADcDACABIAApAgA3AzAgASABKQI0NwMIIAAQtQEgAhD+BiABQeAAaiQAC/IBAgF/CX0jAEFAaiIDJAAgAioCACABKgIQkyIKIAFBBGoqAgAiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAFBCGoqAgAiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIQIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCDCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgggA0EYaiAAIANBCGpBARB2IAMtACQhACADQUBrJAAgAEEARwvyAQIBfwl9IwBBQGoiAyQAIAIqAgAgASoCEJMiCiABQQRqKgIAIgeUIAIqAgQgAUEUaioCAJMiCyABKgIAIgiUkyIFIAWSIQUgCyABQQhqKgIAIgmUIAIqAgggAUEYaioCAJMiBCAHlJMiBiAGkiEGIAMgBCABKgIMIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkjgCECADIAsgDCAElCAIIAWUIAkgBpSTkpI4AgwgAyAKIAwgBpQgCSAElCAHIAWUk5KSOAIIIANBGGogACADQQhqQQEQQiADLQAkIQAgA0FAayQAIABBAEcLzQEBAn8gACgCACICKAIAIQEgAiABQQFrNgIAIAFBAUYEQCAAKAIAIABBBGooAgAQvggLIAAoAggEQCAAQQxqKAIAELUBCyAAQRxqKAIAIgEEQCABQThsIQIgAEEYaigCAEEQaiEBA0AgARCVBiABQThqIQEgAkE4ayICDQALCyAAKAIUBEAgAEEYaigCABC1AQsgACgCIARAIABBJGooAgAQtQELIABBLGooAgAEQCAAQTBqKAIAELUBCyAAKAI4BEAgAEE8aigCABC1AQsLoQICA38BfiMAQSBrIgIkAAJAIAAEQCAAKAIAIgNBf0cNARDbDAALENoMAAsgACADQQFqNgIAIAJBCGoiAyABvSIFQiCIPgIEIAMgBT4CAAJAIABBBGogAigCCCACKAIMEMEJIgMEQCACIAMQyQoCQCACKAIAIAIoAgQQggoiAwRAIAJBGGoiBCADQQhqKAIANgIAIAMpAgAhBSAAIAAoAgBBAWs2AgAgAiAFNwMQQRBBBBD3CyIARQ0DIABBADYCACAAIAIpAxA3AgQgAEEMaiAEKAIANgIADAELIAAgACgCAEEBazYCAEEAIQALIAJBIGokACAADwtB4LXAAEHMAEHUtsAAEM4MAAtBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALowICAX8BfiMAQTBrIgIkACACIAE2AgQgAkECNgIAIAJBGGogAhDBAwJAAkACQAJAAkAgAigCGA4DAQIAAgsgAigCHCEBDAILQQBByIvAAEGMg8AAEOYHIQEMAQsgAkEQaiACQSRqKQIANwMAIAIgAikCHDcDCAJAAkAgAigCAARAIAJBGGogAigCBBC5BCACKAIYRQ0BIAIoAhwhAQwCC0EBQciLwABBjIPAABDmByEBDAELIAJBIGopAwAhAyACKAIcIQEgAEEMaiACQRBqKQMANwIAIAAgAikDCDcCBCAAQRhqIAM3AgAgAEEUaiABNgIAIABBADYCAAwCCyAAQQE2AgAgACABNgIEDAELIABBATYCACAAIAE2AgQLIAJBMGokAAuJAgIBfwl9IwBBIGsiAyQAIAMgARCRBSADKgIEIgogAioCACIHlCADKgIAIgsgAkEEaioCACIIlJMiBSAFkiEFIAsgAkEIaioCACIJlCADKgIIIgQgB5STIgYgBpIhBiADIAJBGGoqAgAgBCACQQxqKgIAIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkpI4AhggAyACQRRqKgIAIAogDCAGlCAJIASUIAcgBZSTkpKSOAIUIAMgAioCECALIAwgBJQgCCAFlCAJIAaUk5KSkjgCECAAIAMqAgw4AgwgACADQRBqIgEpAgA3AgAgAEEIaiABQQhqKAIANgIAIANBIGokAAuJAgIBfwl9IwBBIGsiAyQAIAMgARCTCiADKgIEIgogAioCACIHlCADKgIAIgsgAkEEaioCACIIlJMiBSAFkiEFIAsgAkEIaioCACIJlCADKgIIIgQgB5STIgYgBpIhBiADIAJBGGoqAgAgBCACQQxqKgIAIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkpI4AhggAyACQRRqKgIAIAogDCAGlCAJIASUIAcgBZSTkpKSOAIUIAMgAioCECALIAwgBJQgCCAFlCAJIAaUk5KSkjgCECAAIAMqAgw4AgwgACADQRBqIgEpAgA3AgAgAEEIaiABQQhqKAIANgIAIANBIGokAAvuAQIBfwl9IwBBMGsiAyQAIAIqAgAgASoCEJMiCiABQQRqKgIAIgeUIAIqAgQgAUEUaioCAJMiCyABKgIAIgiUkyIFIAWSIQUgCyABQQhqKgIAIgmUIAIqAgggAUEYaioCAJMiBCAHlJMiBiAGkiEGIAMgBCABKgIMIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkjgCCCADIAsgDCAElCAIIAWUIAkgBpSTkpI4AgQgAyAKIAwgBpQgCSAElCAHIAWUk5KSOAIAIANBEGogACADENQCIAMtABwhACADQTBqJAAgAEEARwv6AQEJfSABKgIAIgMgA5QgASoCBCIGIAaUkiABKgIIIgcgB5SSQwAAAACSIAAqAgAiBCAElJMhBAJAAkAgAUEMaioCACIIIAiUIAFBEGoqAgAiCSAJlJIgAUEUaioCACIKIAqUkkMAAAAAkiILQwAAAABcBEAgAyAIlCAGIAmUkiAHIAqUkiEDQQAhASAEQwAAAABeRQ0BIANDAAAAAF5FDQEMAgtBASEBIARDAAAAAF5FDQFBACEBDAELIAMgA5QgBCALlJMiBEMAAAAAXQ0AQwAAAAAgA4wgBBCTAZMgC5UiAyADQwAAAABfGyEFQQEhAQsgASACIAVgcQuJAgECfyAAKAIAIQAgASgCAEUEQCAAKAIIIgEgACgCAEYEQCAAIAFBARDaBiAAKAIIIQELIAAgAUEBajYCCCAAKAIEIAFqQQA6AABBAA8LIAFBCGooAgAhAiABQQRqKAIAIQMgACgCCCIBIAAoAgBGBEAgACABQQEQ2gYgACgCCCEBCyAAKAIEIAFqQQE6AAAgACABQQFqIgE2AgggACgCACABa0EDTQRAIAAgAUEEENoGIAAoAgghAQsgACgCBCABaiADNgAAIAAgAUEEaiIBNgIIIAAoAgAgAWtBA00EQCAAIAFBBBDaBiAAKAIIIQELIAAgAUEEajYCCCAAKAIEIAFqIAI2AABBAAvqAQEKfSACKgIAIAEqAhCTIgogAUEEaioCACIElCACKgIEIAFBFGoqAgCTIgsgASoCACIIlJMiBiAGkiEGIAsgAUEIaioCACIJlCACKgIIIAFBGGoqAgCTIgUgBJSTIgcgB5IhB0MAAAAAIAUgASoCDCIMIAaUIAQgB5QgCCAFIAiUIAogCZSTIgUgBZIiBZSTkpIiDSANlCAKIAwgB5QgCSAFlCAEIAaUk5KSIgQgBJQgCyAMIAWUIAggBpQgCSAHlJOSkiIEIASUkpJDAAAAAJIQkwEgACoCAJMiBCAEQwAAAABdGyAEIAMbC+wBAgF/CX0jAEEgayIDJAAgAioCACABKgIQkyIKIAFBBGoqAgAiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAFBCGoqAgAiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIIIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCBCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgAgA0EQaiAAIANBARAZIAMtABwhACADQSBqJAAgAAvtAQIBfwl9IwBBIGsiAyQAIAIqAgAgASoCEJMiCiABQQRqKgIAIgeUIAIqAgQgAUEUaioCAJMiCyABKgIAIgiUkyIFIAWSIQUgCyABQQhqKgIAIgmUIAIqAgggAUEYaioCAJMiBCAHlJMiBiAGkiEGIAMgBCABKgIMIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkjgCCCADIAsgDCAElCAIIAWUIAkgBpSTkpI4AgQgAyAKIAwgBpQgCSAElCAHIAWUk5KSOAIAIANBEGogACADQQEQpgIgAy0AHCEAIANBIGokACAAC+wBAgF/CX0jAEEgayIDJAAgAioCACABKgIQkyIKIAFBBGoqAgAiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAFBCGoqAgAiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIIIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCBCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgAgA0EQaiAAIANBARAeIAMtABwhACADQSBqJAAgAAvsAQIBfwl9IwBBIGsiAyQAIAIqAgAgASoCEJMiCiABQQRqKgIAIgeUIAIqAgQgAUEUaioCAJMiCyABKgIAIgiUkyIFIAWSIQUgCyABQQhqKgIAIgmUIAIqAgggAUEYaioCAJMiBCAHlJMiBiAGkiEGIAMgBCABKgIMIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkjgCCCADIAsgDCAElCAIIAWUIAkgBpSTkpI4AgQgAyAKIAwgBpQgCSAElCAHIAWUk5KSOAIAIANBEGogACADQQEQGyADLQAcIQAgA0EgaiQAIAAL7AECAX8JfSMAQSBrIgMkACACKgIAIAEqAhCTIgogAUEEaioCACIHlCACKgIEIAFBFGoqAgCTIgsgASoCACIIlJMiBSAFkiEFIAsgAUEIaioCACIJlCACKgIIIAFBGGoqAgCTIgQgB5STIgYgBpIhBiADIAQgASoCDCIMIAWUIAcgBpQgCCAEIAiUIAogCZSTIgQgBJIiBJSTkpI4AgggAyALIAwgBJQgCCAFlCAJIAaUk5KSOAIEIAMgCiAMIAaUIAkgBJQgByAFlJOSkjgCACADQRBqIAAgA0EBEBwgAy0AHCEAIANBIGokACAAC+wBAgF/CX0jAEEgayIDJAAgAioCACABKgIQkyIKIAFBBGoqAgAiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAFBCGoqAgAiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIIIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCBCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgAgA0EQaiAAIANBARAfIAMtABwhACADQSBqJAAgAAvsAQIBfwl9IwBBIGsiAyQAIAIqAgAgASoCEJMiCiABQQRqKgIAIgeUIAIqAgQgAUEUaioCAJMiCyABKgIAIgiUkyIFIAWSIQUgCyABQQhqKgIAIgmUIAIqAgggAUEYaioCAJMiBCAHlJMiBiAGkiEGIAMgBCABKgIMIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkjgCCCADIAsgDCAElCAIIAWUIAkgBpSTkpI4AgQgAyAKIAwgBpQgCSAElCAHIAWUk5KSOAIAIANBEGogACADQQEQICADLQAcIQAgA0EgaiQAIAAL0AEBBX8jAEEgayICJAAgAiABKAIAIgZBgICAgHxxIgM2AgQgA0UEQAJAIAIgASgCBCIDQYCAgIB8cSIENgIEIAQNACACIAEoAggiBEGAgICAfHEiBTYCBCAFDQAgAiABKAIMIgFBgICAgHxxIgU2AgQgBQ0AIAAgAUGAgICABHI2AgwgACAEQYCAgIAEcjYCCCAAIANBgICAgARyNgIEIAAgBkGAgICABHI2AgAgAkEgaiQADwsLIAJBADYCECACQQRqIAJBCGpB+OfCABCNCQAL0AEBBX8jAEEgayICJAAgAiABKAIAIgZBgICAgHxxIgM2AgQgA0UEQAJAIAIgASgCBCIDQYCAgIB8cSIENgIEIAQNACACIAEoAggiBEGAgICAfHEiBTYCBCAFDQAgAiABKAIMIgFBgICAgHxxIgU2AgQgBQ0AIAAgAUGAgICAeHI2AgwgACAEQYCAgIB4cjYCCCAAIANBgICAgHhyNgIEIAAgBkGAgICAeHI2AgAgAkEgaiQADwsLIAJBADYCECACQQRqIAJBCGpBiOjCABCNCQALjQICBH8CfSMAQSBrIgQkAAJAAkAgAwRAIAJBJGohBSACKAIUIQIDQCACIAVBDGsoAgAiB2oiBiABSw0CIAQgACAHQQJ0ajYCACAEIAI2AgQgBCABNgIIIAIgBmogAUsNAyAEIAE2AhggBCACNgIUIAQgACAGQQJ0ajYCECAEIARBEGoQzAEiCSAFQQxqKgIAlCAFQRBqIgYqAgCSIQggBiAIOAIAIAVDAAAAAEMAAIA/IAkgCJIiCJUiCSAIQwjlPB5dGyAJIAhDCOU8nl4bOAIAIAVBOGohBSADQQFrIgMNAAsLIARBIGokAA8LQZj3wABBHUGg+MAAELgLAAtBmPfAAEEdQaD4wAAQuAsAC/cBAQh9IAAgASoCACIDIAOUIAFBBGoqAgAiAyADlJIgAUEIaioCACIDIAOUkkMAAAAAkhCTATgCDCAAIAJBGGoqAgAgAkEMaioCACIDIAIqAgAiB0MAAAAAlCIEIAJBBGoqAgAiCEMAAAAAlCIFkyIGIAaSIgaUIAcgAkEIaioCACIJQwAAAACUIgogBJMiBCAEkiIElCAIIAUgCpMiBSAFkiIFlJOSQwAAAACSkjgCCCAAIAJBFGoqAgAgAyAElCAJIAWUIAcgBpSTkkMAAAAAkpI4AgQgACACKgIQIAMgBZQgCCAGlCAJIASUk5JDAAAAAJKSOAIAC6ACAgR/AX4jAEEwayICJAAgASgCBEUEQCABKAIMIQMgAkEIaiIEQQhqIgVBADYCACACQoCAgIAQNwMIIAIgBDYCFCACQRhqIgRBEGogA0EQaikCADcDACAEQQhqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBoJ3DACAEEMwCGiABQQhqIAUoAgA2AgAgASACKQMINwIACyABKQIAIQYgAUKAgICAEDcCACACQSBqIgMgAUEIaiIBKAIANgIAIAFBADYCACACIAY3AxhBDEEEEPcLIgFFBEBBDEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYo8MANgIEIAAgATYCACACQTBqJAALtQMBCH8jAEEwayIEJAACQAJAAkAgAEUNACAAKAIAIgJBf0YNAiAAIAJBAWo2AgAgAUUNACABKAIAIgJBf0YNAiABIAJBAWo2AgAgBEEQaiIDQQhqIgYgAEEEaiICQQhqKAIANgIAIAQgAikCADcDECAEQSBqIgdBCGoiCCABQQxqKAIANgIAIAQgASkCBDcDICAEQQhqIQUjAEEgayICJAAgAkEQaiIJIAYoAgA2AgAgAkEcaiAIKAIANgIAIAIgAykCADcDCCACIAcpAgA3AhRBIEEEEPcLIgNFBEBBIEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIANCgYCAgBA3AgAgAyACKQMINwIIIANBEGogCSkDADcCACADQRhqIAJBGGopAwA3AgAgBUGAt8IANgIEIAUgAzYCACACQSBqJAAgBCgCDCECIAQoAgghAyABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQQxBBBD3CyIARQ0BIAAgAjYCCCAAIAM2AgQgAEEANgIAIARBMGokACAADwsQ2gwAC0EMQQRByO/DACgCACIAQYoHIAAbEQAAAAsQ2wwAC/MBAQJ/IwBB4AhrIgEkAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAUGwBGoiAiAAQawEEOQMGiABQQhqIAJBBHJBqAQQ5AwaIAAQtQEgASgCEARAIAFBCGoQrwcLIAFBiAFqKAIABEAgAUGAAWoQxwMLIAEoAuQBBEAgAUHkAWoQxAULIAFB5ABqKAIAQQJHBEAgAUHYAGoQ/gYLIAFB/AJqKAIAQQJHBEAgAUHkAmoQ/gULIAFByANqKAIAQQJHBEAgAUGYA2oQpwcLIAFBlARqKAIAQQJHBEAgAUHkA2oQgwYLIAFB4AhqJAAL5AEBCX0gAioCACABKgIQkyIKIAFBBGoqAgAiBZQgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgYgBpIhBiALIAFBCGoqAgAiCZQgAioCCCABQRhqKgIAkyIEIAWUkyIHIAeSIQdDAAAAACAAQQhqKgIAIAQgASoCDCIMIAaUIAUgB5QgCCAEIAiUIAogCZSTIgQgBJIiBJSTkpKUIAAqAgAgCiAMIAeUIAkgBJQgBSAGlJOSkpQgAEEEaioCACALIAwgBJQgCCAGlCAJIAeUk5KSlJKSIgUgAxsgBSAFQwAAAABdGwvqAQIJfQF/IwBBEGsiDCQAIAwgARCwBCAAIAwqAgw4AgwgDCoCBCIJIAIqAgAiBpQgDCoCACIKIAJBBGoqAgAiB5STIgQgBJIhBCAKIAJBCGoqAgAiCJQgDCoCCCIDIAaUkyIFIAWSIQUgACACQRhqKgIAIAMgAkEMaioCACILIASUIAYgBZQgByADIAeUIAkgCJSTIgMgA5IiA5STkpKSOAIIIAAgAkEUaioCACAJIAsgBZQgCCADlCAGIASUk5KSkjgCBCAAIAIqAhAgCiALIAOUIAcgBJQgCCAFlJOSkpI4AgAgDEEQaiQAC+oBAgl9AX8jAEEQayIMJAAgDCABEJsCIAAgDCoCDDgCDCAMKgIEIgkgAioCACIGlCAMKgIAIgogAkEEaioCACIHlJMiBCAEkiEEIAogAkEIaioCACIIlCAMKgIIIgMgBpSTIgUgBZIhBSAAIAJBGGoqAgAgAyACQQxqKgIAIgsgBJQgBiAFlCAHIAMgB5QgCSAIlJMiAyADkiIDlJOSkpI4AgggACACQRRqKgIAIAkgCyAFlCAIIAOUIAYgBJSTkpKSOAIEIAAgAioCECAKIAsgA5QgByAElCAIIAWUk5KSkjgCACAMQRBqJAAL6gECCX0BfyMAQRBrIgwkACAMIAEQgwIgACAMKgIMOAIMIAwqAgQiCSACKgIAIgaUIAwqAgAiCiACQQRqKgIAIgeUkyIEIASSIQQgCiACQQhqKgIAIgiUIAwqAggiAyAGlJMiBSAFkiEFIAAgAkEYaioCACADIAJBDGoqAgAiCyAElCAGIAWUIAcgAyAHlCAJIAiUkyIDIAOSIgOUk5KSkjgCCCAAIAJBFGoqAgAgCSALIAWUIAggA5QgBiAElJOSkpI4AgQgACACKgIQIAogCyADlCAHIASUIAggBZSTkpKSOAIAIAxBEGokAAvyAQEBfyMAQRBrIgIkACAAKAIAIQAgAkEANgIMIAAgAkEMagJ/AkACQCABQYABTwRAIAFBgBBJDQEgAUGAgARPDQIgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwDCyACIAE6AAxBAQwCCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgwBCyACIAFBP3FBgAFyOgAPIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADSACIAFBEnZBB3FB8AFyOgAMQQQLEPEDIQAgAkEQaiQAIAALhAICAn8BfiMAQbABayIFJAACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgANASACQX82AgAgA0UNACADKAIADQEgA0F/NgIAIAVBCGoiBiABvSIHQiCIPgIEIAYgBz4CACAFQRBqIABBBGogBSgCCCAFKAIMIAJBBGogA0EEaiAEQQBHENMBAkAgBSgCMEECRg0AIAUoAiAiBigCACEEIAYgBEEBazYCACAEQQFGBEAgBSgCICAFQSRqKAIAEL4ICyAFKAIoQQJJDQAgBUEsaigCABC1AQsgA0EANgIAIAJBADYCACAAQQA2AgAgBUGwAWokAA8LENoMAAsQ2wwAC5sCAgJ9A38gAEHoAGooAgAiA0UEQEP//39/DwsgAEHkAGooAgAhBCADQQFrQf////8DcSEFAn8gA0EBcUUEQEP//39/IQEgBAwBCyAEQRxqKAIAIARBIGooAgAiACgCCEEHakF4cWogACgCnAERCwAiAUP//39/IAFD//9/f10bIQEgBEEkagshACAFBEAgBCADQSRsaiEEA0AgASABIABBHGooAgAgAEEgaigCACIDKAIIQQdqQXhxaiADKAKcARELACICIAEgAl0bIAIgAlwbIgIgAiAAQUBrKAIAIABBxABqKAIAIgMoAghBB2pBeHFqIAMoApwBEQsAIgEgASACXhsgASABXBshASAEIABByABqIgBHDQALCyABC6gCAgN9A38gAEHoAGooAgAiBUUEQEP//39/DwsgAEHkAGooAgAhBCAFQQFrQf////8DcSEGAn8gBUEBcUUEQEP//39/IQIgBAwBC0P//39/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BCgCBCIaKAIIQQdqQXhxaiEjICxBLGohEiAsQTBqISEgBUEkaiEqIAVBIGohMCAHQQhqITYgEEEQaiEgA0ACQAJAAkACQAJAAkACQCAhKAIAIgMgJSgCECICTQ0AIBIoAgAiACACQagBbGpBACACIANJGyIVKAIAQQFHDQAgFSgCBCAlQRRqKAIARw0AAkAgJUEYaigCACICIANPDQAgACACQagBbGpBACACIANJGyIeKAIAQQFHDQAgHigCBCAlQRxqKAIARw0AICVBNGotAAAhGyAVQdAAaigCAEECTQRAIB5B0ABqKAIAQQNJDQgLQQEhKUEBIR8CQCAVQShqKAIAIgJBAUYEQCAqKAIAIgAgFUEsaigCACIDTQ0BIDAoAgAgA0HoAmxqQQAgACADSxsiACgCAEEBRw0BIAAoAgQgFUEwaigCAEcNASAAQeECai0AACEfCyAlQRBqIRwgHkEoaigCAEEBRw0DAkAgKigCACIAIB5BLGooAgAiF00NACAwKAIAIBdB6AJsakEAIAAgF0sbIgMoAgBBAUcNACAeQTBqKAIAIgAgAygCBEcNACADQeECai0AACEpIAJFDQQgB0EcaigCACEGIBVBMGooAgAhC0EAIR1BACECIAdBIGooAgAiAyAVQSxqKAIAIhNLBEAgBiATQQN0aiICQQRqQQAgAigCACALRhshAgsgAyAXSwRAIAYgF0EDdGoiA0EEakEAIAMoAgAgAEYbIR0LIAJBACAdG0EAIAIbIQIgB0EUaigCACERIAdBEGooAgAhCiA2KAIAIQwgB0EEaigCACEJA0ACQAJAIAJFDQAgAigCACICIAxPDQAgHSgCACEmAkAgESAJIAJBBHRqQQAgAiAMSRsiBigCCCICSwRAA0AgCiACQfACbGoiA0HsAmooAgAgJkYNAiARIAMoAuACIgJLDQALCyARIAZBDGooAgAiAk0NAQNAIAogAkHwAmxqIgMoAugCICZGDQEgESADQeQCaigCACICSw0ACwwBCyACIBFPDQAgCiACQfACbGoiA0HoAmooAgAgDE8NACADQewCaigCACAMSQ0BCyAUQeAAaiERAkACQCAIQSBqKAIAIgMgE00NACAIQRxqKAIAIgkgE0EUbGoiAigCACALRw0AIAMgF00NACAJIBdBFGxqIgMoAgAgAEcNACACQQRqIgIo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QSBrIgMkAAJAAkAgASABIAJqIgFLDQAgACgCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiAUF/c0EfdiEEAkAgAgRAIANBATYCGCADIAI2AhQgAyAAQQRqKAIANgIQDAELIANBADYCGAsgAyABIAQgA0EQahCGByADKAIEIQIgAygCAEUEQCAAIAE2AgAgACACNgIEDAILIANBCGooAgAiAEGBgICAeEYNASAARQ0AIAIgAEHI78MAKAIAIgBBigcgABsRAAAACxCgCgALIANBIGokAAvSAQEBfyMAQZABayIBJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIAFByABqIABBxAAQ5AwaIAFBQGsgAUGEAWopAgA3AwAgAUE4aiABQfwAaikCADcDACABQTBqIAFB9ABqKQIANwMAIAFBKGogAUHsAGopAgA3AwAgAUEgaiABQeQAaikCADcDACABQRhqIAFB3ABqKQIANwMAIAFBEGogAUHUAGopAgA3AwAgASABKQJMNwMIIAAQtQEgAUEIahCvByABQZABaiQAC4AEAgl/AX4jAEEQayIFJAACQCAABEAgACgCACIDQX9HDQEQ2wwACxDaDAALIAAgA0EBajYCACAFQQhqIgMgAb0iDEIgiD4CBCADIAw+AgAgBSgCDCEDIAUoAgghBiAFIAK9IgxCIIg+AgQgBSAMPgIAIAUoAgAhByAFKAIEIQkCQCAAQQRqIgRBQGsoAgAiCCAGTQ0AIAMgBkEMbCAEQTxqKAIAIgZqIgsoAgBHDQAgByAITw0AIAYgB0EMbGoiBygCACAJRw0AIARBEGooAgAiBiALQQRqKAIAIgNNDQAgBygCBCEJIARBGGooAgAhBwJAIARBDGooAgAgA0EEdGpBACADIAZJGyIIKAIIIgMgBEEcaigCACIESQRAA0AgByADQThsaiILQQxqKAIAIAlGDQIgBCALKAIAIgNLDQALCyAEIAhBDGooAgAiA00NAQNAIAcgA0E4bGoiCCgCCCAJRg0BIAQgCCgCBCIDSw0ACwwBCyADIARPDQAgByADQThsaiIDQQhqKAIAIAZPDQAgA0EQakEAIANBDGooAgAgBkkbIQoLIAAgACgCAEEBazYCAAJAAkAgCkUEQEEAIQAMAQtBCEEEEPcLIgBFDQEgACAKNgIEIABBADYCAAsgBUEQaiQAIAAPC0EIQQRByO/DACgCACIAQYoHIAAbEQAAAAvcAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgACgCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiAUF/c0EfdiEEAkAgAgRAIANBATYCGCADIAI2AhQgAyAAQQRqKAIANgIQDAELIANBADYCGAsgAyABIAQgA0EQahDxBiADKAIEIQIgAygCAEUEQCAAIAE2AgAgACACNgIEDAILIANBCGooAgAiAEGBgICAeEYNASAARQ0AIAIgAEHI78MAKAIAIgBBigcgABsRAAAACxCgCgALIANBIGokAAvaAQEDfyMAQSBrIgIkAAJAAkAgAUEBaiIBRQ0AIAAoAgAiA0EBdCIEIAEgASAESRsiAUEIIAFBCEsbIgFBf3NBH3YhBAJAIAMEQCACQQE2AhggAiADNgIUIAIgAEEEaigCADYCEAwBCyACQQA2AhgLIAIgASAEIAJBEGoQhgcgAigCBCEDIAIoAgBFBEAgACABNgIAIAAgAzYCBAwCCyACQQhqKAIAIgBBgYCAgHhGDQEgAEUNACADIABByO/DACgCACIAQYoHIAAbEQAAAAsQoAoACyACQSBqJAAL2gIDAX0DfwF+IwBBIGsiAyQAAkAgAARAIAAoAgAiBEF/Rw0BENsMAAsQ2gwACyAAIARBAWo2AgAgA0EIaiIEIAG9IgZCIIg+AgQgBCAGPgIAAkAgAEEEaiADKAIIIAMoAgwQwAkiBQRAIANBFGoiBEMAAAAAQwAAgD8gBUGoAWoiBUEoaioCACICIAKUIgKVIAJDAAAAAFsbOAIIIARDAAAAAEMAAIA/IAVBJGoqAgAiAiAClCIClSACQwAAAABbGzgCBCAEQwAAAABDAACAPyAFQSBqKgIAIgIgApQiApUgAkMAAAAAWxs4AgAgACAAKAIAQQFrNgIAQRBBBBD3CyIARQ0BIABBADYCACAAIAMpAhQ3AgQgAEEMaiADQRxqKAIANgIAIANBIGokACAADwtByLTAAEHNAEHAtcAAEM4MAAtBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALhAEAIAAoAggEQCAAQQxqKAIAELUBCyAAKAIUBEAgAEEYaigCABC1AQsgAEEoaigCAARAIABBLGooAgAQtQELIABBNGooAgAEQCAAQThqKAIAELUBCyAAQcgAaigCAARAIABBzABqKAIAELUBCyAAQdQAaigCAARAIABB2ABqKAIAELUBCwuAAgEEfyMAQRBrIgEkACABQQhqQn83AwAgASgCDCECIAEoAgghA0H4AEEEEPcLIgBFBEBB+ABBBEHI78MAKAIAIgBBigcgABsRAAAACyAAQgA3AgwgACADNgIEIABBADYCACAAQgA3AlQgAEKAgICAgICAwD83AkwgAEIANwJEIABBAjoAQCAAQQA2AjwgAEKAgICAgICAwD83AjQgAEKAgID8AzcCLCAAIAI2AgggAEEUakIANwIAIABBHGpCADcCACAAQSRqQgA3AgAgAEHcAGpCADcCACAAQeQAakIANwIAIABB7ABqQgA3AgAgAEH0AGpBADYCACABQRBqJAAgAAveAQIEfwF+IwBBEGsiAiQAAkAgAARAIAAoAgAiA0F/Rw0BENsMAAsQ2gwACyAAIANBAWo2AgACQAJAIAEgACgCBCIEQegAaigCAEkEQCACQQhqIgUgBEHkAGooAgAgAUEwbGoiAUEIaigCADYCACABKQIAIQYgACADNgIAIAIgBjcDAEEQQQQQ9wsiAEUNAiAAQQA2AgAgACACKQMANwIEIABBDGogBSgCADYCAAwBCyAAIAM2AgBBACEACyACQRBqJAAgAA8LQRBBBEHI78MAKAIAIgBBigcgABsRAAAAC94BAgR/AX4jAEEQayICJAACQCAABEAgACgCACIDQX9HDQEQ2wwACxDaDAALIAAgA0EBajYCAAJAAkAgASAAKAIEIgRB6ABqKAIASQRAIAJBCGoiBSAEQeQAaigCACABQTBsaiIBQRRqKAIANgIAIAEpAgwhBiAAIAM2AgAgAiAGNwMAQRBBBBD3CyIARQ0CIABBADYCACAAIAIpAwA3AgQgAEEMaiAFKAIANgIADAELIAAgAzYCAEEAIQALIAJBEGokACAADwtBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAAL3gECBH8BfiMAQRBrIgIkAAJAIAAEQCAAKAIAIgNBf0cNARDbDAALENoMAAsgACADQQFqNgIAAkACQCABIAAoAgQiBEGIAWooAgBJBEAgAkEIaiIFIARBhAFqKAIAIAFBKGxqIgFBCGooAgA2AgAgASkCACEGIAAgAzYCACACIAY3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IAEoAgAhBSABQQRqIQEgAyADKAIAIABrQQNLBH8gAAUgAyAAQQQQ2gYgAygCCAsiAkEEaiIANgIIIAMoAgQgAmogBTYAACAEQQRrIgQNAAsLQQALrwECBH0BfwJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACIGQX9GDQEgASAGQQFqNgIAIAEqAgQiAyADlCABQQhqKgIAIgQgBJSSIAFBDGoqAgAiBSAFlJJDAAAAAJIQkwEhAiAAQThqIAUgApU4AgAgAEE0aiAEIAKVOAIAIABBMGogAyAClTgCACABIAEoAgBBAWs2AgAgAEEANgIADwsQ2gwACxDbDAALpAIBAn8jAEFAaiIAJAAgAEEBOgA4IABCiICAgBA3AiggAELvpIzYwwA3AiAgAELvpIzU8///v/8ANwIYIABCgICA/IOAgMA/NwIQIABCzZmz+oOAgMA+NwIIIABCiZGi5PPnsJc5NwIAIABCgIGAgBA3AjBBwABBBBD3CyIBRQRAQcAAQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAUEANgIAIAEgACkDADcCBCABQQxqIABBCGopAwA3AgAgAUEUaiAAQRBqKQMANwIAIAFBHGogAEEYaikDADcCACABQSRqIABBIGopAwA3AgAgAUEsaiAAQShqKQMANwIAIAFBNGogAEEwaikDADcCACABQTxqIABBOGooAgA2AgAgAEFAayQAIAELjwIBAn8jAEFAaiIAJAAgAEKAgICAwAA3AhAgAEIANwIAIABCgICAgMAANwIoIABBIGpCBDcCACAAQRhqQgA3AgAgAEEIakIENwIAIABBOGpCBDcCACAAQTBqQgA3AgBBxABBBBD3CyIBRQRAQcQAQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAUEANgIAIAEgACkDADcCBCABQQxqIABBCGopAwA3AgAgAUEUaiAAQRBqKQMANwIAIAFBHGogAEEYaikDADcCACABQSRqIABBIGopAwA3AgAgAUEsaiAAQShqKQMANwIAIAFBNGogAEEwaikDADcCACABQTxqIABBOGopAwA3AgAgAEFAayQAIAELvwECBH8BfiMAQeAAayICJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABBhAFqIgQoAgAhAyAEQQA2AgAgAEH8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AgBFDQEQ2wwACxDaDAALIABBfzYCACADQQhqIgQgAkH//wNxNgIEIAQgAkEQdjYCACADKAIMIQQgAygCCCEFIAMgAb0iB0IgiD4CBCADIAc+AgAgAEEEaiADKAIAIAMoAgQQogciAkUEQEHgtcAAQcwAQeS2wAAQzgwACyACQYABaiEGAkAgBSACQfwAaigCAEYEQCAGKAIAIARGDQELIAIgBTYCfCAGIAQ2AgAgAiACKAJIQRByNgJICyAAQQA2AgAgA0EQaiQAC+IBAgR/AX4jAEEQayIDJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIANBCGoiBCACQf//A3E2AgQgBCACQRB2NgIAIAMoAgwhBCADKAIIIQUgAyABvSIHQiCIPgIEIAMgBz4CACAAQQRqIAMoAgAgAygCBBCiByICRQRAQeC1wABBzABB5LbAABDODAALIAJBiAFqIQYCQCAFIAJBhAFqKAIARgRAIAYoAgAgBEYNAQsgAiAFNgKEASAGIAQ2AgAgAiACKAJIQRByNgJICyAAQQA2AgAgA0EQaiQAC5UBAQN/IwBBgAFrIgMkACAAKAIAIQADQCACIANqQf8AaiAAQQ9xIgRBMEHXACAEQQpJG2o6AAAgAkEBayECIABBD0shBCAAQQR2IQAgBA0ACyACQYABaiIAQYEBTwRAIABBgAFBnMvDABDKDAALIAFBAUGsy8MAQQIgAiADakGAAWpBACACaxD+ASEAIANBgAFqJAAgAAuUAQEDfyMAQYABayIDJAAgACgCACEAA0AgAiADakH/AGogAEEPcSIEQTBBNyAEQQpJG2o6AAAgAkEBayECIABBD0shBCAAQQR2IQAgBA0ACyACQYABaiIAQYEBTwRAIABBgAFBnMvDABDKDAALIAFBAUGsy8MAQQIgAiADakGAAWpBACACaxD+ASEAIANBgAFqJAAgAAthAQF/IAAoAgQiAQRAIABBEGooAgAgAUECdEELakF4cWsQtQELIABBFGooAgAEQCAAQRhqKAIAELUBCyAAKAIgBEAgAEEkaigCABC1AQsgACgCLARAIABBMGooAgAQtQELC6YCAgR/AX4jAEEQayIFJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAAkAgAkEESQRAIAVBCGoiBCABvSIIQiCI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AgA3A2AgBkHwAGoiAUEIaiACQQhqKAIANgIAIAYgAikCADcDcCAGIRAjAEGQAWsiAyQAAkACQAJAAkACQAJAAkACQAJ/IAEoAgQiCUUEQCAMQQhqKAIAQQFrIgVFBEBBBCEJQQAhBUEADAILIAVB/////wBLDQIgBUEDdCICQQBIDQIgBUGAgICAAUlBAnQhASACBH8gAiABEPcLBSABCyIJBEAgBa0iFUIDgyEXAkAgFUIBfUIDVARAQgAhFQwBCyAVQvz///8PgyEYQgAhFSAJIQFCgICAgCAhFgNAIAFBGGogFkKAgICAIHwgFUIDfIQ3AgAgAUEQaiAWQoCAgIAQfCAVQgJ8hDcCACABQQhqIBYgFUIBfIQ3AgAgASAWQoCAgIAQfSAVhDcCACABQSBqIQEgFkKAgICAQH0hFiAEQQRqIQQgGCAVQgR8IhVSDQALCyAXUEUEQCAJIARBA3RqIQEgFUIghkKAgICAEHwhFgNAIAEgFSAWhDcCACABQQhqIQEgFkKAgICAEHwhFiAVQgF8IRUgF0IBfSIXQgBSDQALCyAFDAILDAgLIAEoAgghBSABKAIACyERIANBKGpCBDcDACADQSBqQgA3AwBBACEBIANBOGpBADYCACADQoCAgIDAADcDMCADQoCAgICAAjcDGCADQv////v///+/fzcDECADQv////v3//+/fzcDCCADQv////v3//+//wA3AwAgA0EBOgBPIAVFDQEgBUECdCIBQQQQ9wsiAkUNAyADQQA2AlggAyACNgJUIAMgBTYCUCAFQdWq1SpLDQAgBUEYbCIGQQBIDQAgBUHWqtUqSUECdCECIAYEfyAGIAIQ9wsFIAILIgFFDQIgAyABNgJkIAMgBTYCYAJAIAVBAkkNACAFQQFrIgJBA3EhBCAFQQJrQQNPBEAgAkF8cSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgB0EEayIHDQALCyAERQ0AA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAEQQFrIgQNAAsLIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACADIAU2AmggBUGq1arVAEsNACAFQQxsIgJBAEgNACAFQavVqtUASUECdCEBIAIEfyACIAEQ9wsFIAELIg0EQCAFQQN0IQIgDSEBAkAgBUECSQ0AIAVBAWsiBkEDcSEEIAVBAmtBA08EQCAGQXxxIQcDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgB0EEayIHDQALCyAERQ0AA0AgAUF/NgIIIAFBADoABCABQX82AgAgAUEMaiEBIARBAWsiBA0ACwsgAiAJaiESIAFBfzYCCCABQQA6AAQgAUF/NgIAIAMgBTYCRCADIA02AkAgAyAFNgI8IANBPGohEyAFIQZBACEEIAkhDgJAAkADQAJAAkAgDEEIaigCACIBIA4oAgAiAksEQCAOQQRqKAIAIgggAU8NASAEQQFqIQogCEEMbCAMQQRqKAIAIghqIgEqAgQhGSABKgIAIRogASoCCCEbIAggAkEMbGoiASoCACEcIAEqAgQhHSABKgIIIR4gBCAGSQ0CIAogBiICayEIIAggAygCPCACa0sEQCATIAYgCBCuBiADKAJAIQ0gAygCRCECCyANIAJBDGxqIQEgCEECTwRAIAQgBmsiB0EDcSELIAQgBkF/c2pBA08EQCAHQXxxIQcDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgB0EEayIHDQALCyALBEAgDyAGa0EDcSEHA0AgAUF/NgIIIAFBADoABCABQX82AgAgAUEMaiEBIAdBAWsiBw0ACwsgAiAIakEBayECCyADIAYgCkcEfyABQX82AgggAUEAOgAEIAFBfzYCACACQQFqBSACCyIGNgJEIAMCfyAKIAMoAmgiCCAESw0AGiAKIAgiAmshCyALIAMoAmAgAmtLBEAgA0HgAGogCCALELAGIAMoAmghAgsgAygCZCACQRhsaiEBIAtBAk8EQCAEIAhrIgdBA3EhFCAEIAhBf3NqQQNPBEAgB0F8cSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgB0EEayIHDQALCyAUBEAgDyAIa0EDcSEHA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAHQQFrIgcNAAsLIAIgC2pBAWshAgsgAiAIIApGDQAaIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACACQQFqCzYCaAwCCyACIAFBpLXCABDDCAALIAggAUG0tcIAEMMIAAsgBCAGTw0BIA0gBEEMbGogBDYCCCADKAJoIgEgBE0NAiAOQQhqIQ4gAygCZCAEQRhsaiIBIB4gGyAeIB1DAAAAAJQiISAcQwAAAACUIiKSIiWSIBsgGkMAAAAAlCIjIBlDAAAAAJQiJJIiJpJeGzgCFCABIB0gGSAeQwAAAACUIh8gHSAikpIgIyAZkiAbQwAAAACUIiCSXhs4AhAgASAcIBogHyAcICGSkiAaICSSICCSXhs4AgwgASAeIBsgJSAekyAmIBuTXhs4AgggASAdIBkgHyAiIB2TkiAjIBmTICCSXhs4AgQgASAcIBogHyAhIByTkiAkIBqTICCSXhs4AgAgAygCWCIBIAMoAlBGBEAgA0HQAGogARC2BiADKAJYIQELIAMoAlQgAUECdGogBDYCACADIAFBAWo2AlggD0EBaiEPIAohBCAOIBJHDQALIAMoAhgiASADKAIgIgRHDQgMBwsgBCAGQYiHwgAQwwgACyAEIAFBmIfCABDDCAALDAYLEKAKAAsgA0EANgJYIANCgICAgMAANwNQIANBADYCRCADQoCAgIDAADcCPCADQQA2AmggA0KAgICAwAA3A2AMAgsgBiACQcjvwwAoAgAiAEGKByAAGxEAAAALIAFBBEHI78MAKAIAIgBBigcgABsRAAAACyADQRhqIAEQwAYgAygCICEECyADKAIcIARBB3RqIgFBATYCYCABQv////v///+/fzcDWCABQv////v///+/fzcDUCABQv////v///+/fzcDSCABQv////v///+/fzcDQCABQv////v///+/fzcDOCABQv////v///+/fzcDMCABQv////v3//+//wA3AyggAUL////79///v/8ANwMgIAFC////+/f//7//ADcDGCABQv////v3//+//wA3AxAgAUL////79///v/8ANwMIIAFC////+/f//7//ADcDACABQn83AmQgAUEAOgB0IAFBADoAeCABQewAakJ/NwIAIAMgBEEBajYCICADQfAAaiADIANBzwBqIAMoAlQiAiADKAJYIANB4ABqQQBBABBBIAMgA0GIAWoqAgAiGTgCFCADIANBhAFqKgIAIho4AhAgAyADQYABaioCACIbOAIMIAMgA0H8AGoqAgAiHDgCCCADIANB+ABqKgIAIh04AgQgAyADKgJ0Ih44AgAgAygCIARAIAMoAhwiAUH///97NgJcIAFC////+////79/NwJUIAEgGTgCUCABQf///3s2AkwgAUL////7////v383AkQgASAaOAJAIAFB////ezYCPCABQv////v///+/fzcCNCABIBs4AjAgAUH////7BzYCLCABQv////v3//+//wA3AiQgASAcOAIgIAFB////+wc2AhwgAUL////79///v/8ANwIUIAEgHTgCECABQf////sHNgIMIAFC////+/f//7//ADcCBCABIB44AgAgAygCYARAIAMoAmQQtQELIAMoAlAEQCACELUBCyAQIANByAAQ5AwiAUHcAGogBTYCACABQdgAaiAJNgIAIAEgETYCVCABQdAAaiAMQQhqKAIANgIAIAEgDCkCADcCSCADQZABaiQADAILQQBBAEH4hsIAEMMIAAsgAiABQcjvwwAoAgAiAEGKByAAGxEAAAALQegAQQQQ9wsiAUUEQEHoAEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAFCgYCAgBA3AgAgAUEIaiAQQeAAEOQMGiAAQZjFwgA2AgQgACABNgIAIBBBgAFqJAALmgEBAn8gAC0ACCECIAAoAgAiAQRAIAJB/wFxIQIgAAJ/QQEgAg0AGgJAAkAgAUEBRgRAIAAtAAkNAQsgACgCBCEBDAELIABBBGooAgAiAS0AGEEEcQ0AQQEgASgCAEH8ysMAQQEgASgCBCgCDBEFAA0BGgsgASgCAEGcyMMAQQEgASgCBCgCDBEFAAsiAjoACAsgAkH/AXFBAEcLxQECA38BfiMAQSBrIgUkAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQX82AgAgBUEIaiIGIAG9IghCIIg+AgQgBiAIPgIAIABBBGogBSgCCCAFKAIMEKEHIgZFBEBByLTAAEHNAEHQtcAAEM4MAAsgBSAEOAIYIAUgAzgCFCAFIAI4AhAgBUEQaiEHIAYtANkCQQFLBEAgBkHMAGogBykCADcCACAGQdQAaiAHQQhqKAIANgIACyAAQQA2AgAgBUEgaiQAC5sBAgJ/AX4jAEFAaiIEJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIARBCGoiBSABvSIGQiCIPgIEIAUgBj4CACAAQQRqIAQoAgggBCgCDBChByIFRQRAQci0wABBzQBB0LXAABDODAALIARBATYCECAEIAI4AhQgBSAEQRBqIANBAEcQzwIgAEEANgIAIARBQGskAAuiAQICfwF+IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rw0BENsMAAsQ2gwACyAAIAJBAWo2AgAgA0EIaiICIAG9IgRCIIg+AgQgAiAEPgIAIABBBGogAygCCCADKAIMEMAJIgJFBEBByLTAAEHNAEHAtcAAEM4MAAsgAyACQbACaikDADcDACADKAIEIQIgACAAKAIAQQFrNgIAIANBEGokACACC8QBAgN/AX4jAEEgayIFJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIAVBCGoiBiABvSIIQiCIPgIEIAYgCD4CACAAQQRqIAUoAgggBSgCDBCiByIGRQRAQeC1wABBzABB5LbAABDODAALIAUgBDgCGCAFIAM4AhQgBSACOAIQIAZB3ABqIAVBEGoiBykCADcCACAGIAYoAkhBCHI2AkggBkHkAGogB0EIaigCADYCACAAQQA2AgAgBUEgaiQAC80BAgN/AX4jAEEgayIFJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIAVBCGoiBiABvSIIQiCIPgIEIAYgCD4CACAAQQRqIAUoAgggBSgCDBCiByIGRQRAQeC1wABBzABB5LbAABDODAALIAUgBDgCGCAFIAM4AhQgBSACOAIQIAVBEGohByAGKAIgBEAgBkE8aiAHKQIANwIAIAYgBigCSEEEcjYCSCAGQcQAaiAHQQhqKAIANgIACyAAQQA2AgAgBUEgaiQAC5kBAQN/AkAgAARAIAAoAgAiA0F/Rw0BENsMAAsQ2gwACyAAIANBAWo2AgAgACgCBCICQSBqKAIAIQQgAkEcaigCACECIAAgAzYCACABIARPBEBBAA8LQQhBBBD3CyIABEAgACACIAFBqAFsakEAIAEgBEkbNgIEIABBADYCACAADwtBCEEEQcjvwwAoAgAiAEGKByAAGxEAAAAL/wICB38CfSMAQTBrIgIkACACIACMOAIUIAIgAEMAAAAAlCIJjCIKOAIYIAIgCjgCECACIAk4AiggAiAAOAIkIAIgCTgCICACQQhqIQUjAEEwayIDJAAgA0EYaiIEQQhqIgYgAkEQaiIIQQhqKAIANgIAIANBLGogAkEgaiIHQQhqKAIANgIAIAMgBykCADcCJCADQQhqIgcgBikDADcDACADQRBqIgYgBEEQaikDADcDACADIAgpAgA3AwBBJEEEEPcLIgRFBEBBJEEEQcjvwwAoAgAiAkGKByACGxEAAAALIARCgYCAgBA3AgAgBCADKQMANwIIIAQgATgCICAEQRBqIAcpAwA3AgAgBEEYaiAGKQMANwIAIAVB9L3CADYCBCAFIAQ2AgAgA0EwaiQAIAIoAgwhBCACKAIIIQVBDEEEEPcLIgNFBEBBDEEEQcjvwwAoAgAiAkGKByACGxEAAAALIAMgBDYCCCADIAU2AgQgA0EANgIAIAJBMGokACADC+MBAQN/IwBBIGsiAyQAIAMgACgCACIFEBIiADYCACADIAI2AgQgACACRgRAEBUiBBALIgAgASACEBAhASAEQSRPBEAgBBAACyAAQSRPBEAgABAACyAFIAFBABARIAFBJE8EQCABEAALIANBIGokAA8LIANBADYCECMAQSBrIgIkACACIANBBGo2AgQgAiADNgIAIAJBCGoiAUEQaiADQQhqIgBBEGopAgA3AwAgAUEIaiAAQQhqKQIANwMAIAIgACkCADcDCEEAIAJBoL3AACACQQRqQaC9wAAgAUGMvsAAEKAEAAuWAQICfwN9IwBBQGoiBCQAIAFBCGoiBSoCACEGIAEqAgAhByABKgIEIQggBEEcaiAFKAIANgIAIAQgBow4AhAgBCAIjDgCDCAEIAeMOAIIIAQgASkCADcCFCAEQSBqIgEgBEEIaiACIAMQxAIgACAEKQMgNwIAIABBCGogAUEIaigCADYCACAAIAQtACw6AAwgBEFAayQAC5cBAgF/BH0jAEEgayIFJAAgBSABIAIgAxBQIAUoAgwhAQJAIAIqAgAgBSoCACIIkyIGIAaUIAIqAgQgBSoCBCIGkyIHIAeUkiACKgIIIAUqAggiB5MiCSAJlJJDAAAAAJIQkwEgBF5FBEAgACABNgIMIAAgBzgCCCAAIAY4AgQgACAIOAIADAELIABBAjoADAsgBUEgaiQAC4UBAgJ/An4jAEFAaiIDJAAgA0EYaiIEIAEgAkEBEHYgA0EQaiAEQQhqKQMAIgU3AwAgAyADKQMYIgY3AwggBEEUaigCACECIAMoAighASAAQQhqIAU3AgAgACAGNwIAIABBFGogAkEAIAFBA0kiAhs2AgAgACABQQIgAhs2AhAgA0FAayQAC5gBAgJ/AX4jAEEQayIDJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACADQQhqIgIgAb0iBEIgiD4CBCACIAQ+AgAgAEEEaiADKAIIIAMoAgwQ3ggiAkUEQEHwscAAQdAAQfCywAAQzgwACyACQa0Cai0AACECIAAgACgCAEEBazYCACADQRBqJAAgAguaAQMCfwF+AX0jAEEQayIDJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACADQQhqIgIgAb0iBEIgiD4CBCACIAQ+AgAgAEEEaiADKAIIIAMoAgwQwAkiAkUEQEHItMAAQc0AQcC1wAAQzgwACyACQcQBaioCACEFIAAgACgCAEEBazYCACADQRBqJAAgBQuVAQICfwF+IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rw0BENsMAAsQ2gwACyAAIAJBAWo2AgAgA0EIaiICIAG9IgRCIIg+AgQgAiAEPgIAIABBBGogAygCCCADKAIMEMAJIgJFBEBByLTAAEHNAEHAtcAAEM4MAAsgAi0A2QIhAiAAIAAoAgBBAWs2AgAgA0EQaiQAIAILmgEDAn8BfgF9IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rw0BENsMAAsQ2gwACyAAIAJBAWo2AgAgA0EIaiICIAG9IgRCIIg+AgQgAiAEPgIAIABBBGogAygCCCADKAIMEMAJIgJFBEBByLTAAEHNAEHAtcAAEM4MAAsgAkGIAWoqAgAhBSAAIAAoAgBBAWs2AgAgA0EQaiQAIAULmgEDAn8BfgF9IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rw0BENsMAAsQ2gwACyAAIAJBAWo2AgAgA0EIaiICIAG9IgRCIIg+AgQgAiAEPgIAIABBBGogAygCCCADKAIMEMAJIgJFBEBByLTAAEHNAEHAtcAAEM4MAAsgAkGMAWoqAgAhBSAAIAAoAgBBAWs2AgAgA0EQaiQAIAULlwECAn8BfiMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0cNARDbDAALENoMAAsgACACQQFqNgIAIANBCGoiAiABvSIEQiCIPgIEIAIgBD4CACAAQQRqIAMoAgggAygCDBDACSICRQRAQci0wABBzQBBwLXAABDODAALIAJBEGooAgAhAiAAIAAoAgBBAWs2AgAgA0EQaiQAIAILmAECAn8BfiMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0cNARDbDAALENoMAAsgACACQQFqNgIAIANBCGoiAiABvSIEQiCIPgIEIAIgBD4CACAAQQRqIAMoAgggAygCDBDBCSICRQRAQeC1wABBzABB1LbAABDODAALIAJBlAFqLwEAIQIgACAAKAIAQQFrNgIAIANBEGokACACC5gBAgJ/AX4jAEEQayIDJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACADQQhqIgIgAb0iBEIgiD4CBCACIAQ+AgAgAEEEaiADKAIIIAMoAgwQwQkiAkUEQEHgtcAAQcwAQdS2wAAQzgwACyACQfgAai0AACECIAAgACgCAEEBazYCACADQRBqJAAgAguYAQICfwF+IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rw0BENsMAAsQ2gwACyAAIAJBAWo2AgAgA0EIaiICIAG9IgRCIIg+AgQgAiAEPgIAIABBBGogAygCCCADKAIMEMEJIgJFBEBB4LXAAEHMAEHUtsAAEM4MAAsgAkH5AGotAAAhAiAAIAAoAgBBAWs2AgAgA0EQaiQAIAILqioDE38LfQV+IwBBsARrIg4kACMAQdABayIJJAAgCUGIAWpCzZmz8oOAgMA/NwMAIAlB+ABqQs2Zs/aDgIDAPzcDACAJQegAakLNmbP2g4CAwD83AwAgCUHYAGpCzZmz9oOAgMA/NwMAIAlByABqQs2Zs/aDgIDAPzcDACAJQThqQs2Zs/aDgIDAPzcDACAJQShqQpqz5vSDgIDAPzcDACAJQRhqQs2Zs/aDgIDAPzcDACAJQYCAgPgDNgLIASAJQoCAgPyDgIDAPzcDgAEgCUKAgICAgICAwD83A3AgCUKAgNichICAwD83A2AgCUKAgICAgICAgD83A1AgCUKAgMCbhICAgD83A0AgCUKAgMCPhICAwD83AzAgCUKAgICNhICAwD83AyAgCUKAgMCPhICAwD83AxAgCUKas+b0g4CAwD83AwggCUKAgKidhICAwD83AwAgCUKUgICA0AA3A8ABIAlBqAFqQoCAgPyDgIDAPzcDACAJQZgBakLNmbP2g4CAwD83AwAgCUG4AWpCzZmz9oOAgMA/NwMAIAlBmrPm9AM2AswBIAlCgICAgICAgMA/NwOgASAJQoCAwJeEgIDAPzcDkAEgCUKAgOCXhICAwD83A7ABIA5BmAJqIQ0jAEGgAWsiAyQAIAkoAsABIQggAwJ+QejvwwApAwBQRQRAQfjvwwApAwAhIEHw78MAKQMADAELIANBGGoiAEICNwMIIABCATcDAEHo78MAQgE3AwBB+O/DACADKQMgIiA3AwAgAykDGAsiIjcDKEHw78MAICJCAXw3AwAgA0H488AANgJEIANBADYCQCADQgA3AzggAyAgNwMwIANBgICA+AM2AlAgA0KAgID4g4CAgD83A0ggA0HwAGohByADQcgAaiEBAkACQAJAQeAAQQQQ9wsiBARAIARCgICA+IOAgIA/NwJYIARCgICA+IOAgIC/fzcCUCAEQoCAgPiDgICAPzcCSCAEQoCAgPiLgICAPzcCQCAEQoCAgPiDgICAPzcCOCAEQoCAgPiLgICAv383AjAgBEKAgID4g4CAgL9/NwIoIARCgICA+IuAgIC/fzcCICAEQoCAgPiDgICAPzcCGCAEQoCAgPiLgICAv383AhAgBEKAgID4i4CAgL9/NwIAIARBCGoiAkKAgID4i4CAgD83AgBB4ABBBBD3CyIKRQ0CIApCg4CAgPAANwJYIApCgoCAgOAANwJQIApCgYCAgNAANwJIIApCgICAgMAANwJAIApCh4CAgMAANwI4IApChoCAgPAANwIwIApChYCAgOAANwIoIApChICAgNAANwIgIApCAzcCGCAKQoKAgIAwNwIQIApCgYCAgCA3AgggCkKAgICAEDcCACAEIAEqAgAiEyATkiIVIAQqAgCUOAIAIAEqAgghFCAEQQRqIgAgASoCBCITIBOSIhYgACoCAJQ4AgAgAiAUIBSSIhMgAioCAJQ4AgAgBCAVIAQqAgyUOAIMIARBEGoiACAWIAAqAgCUOAIAIARBFGoiACATIAAqAgCUOAIAIAQgFSAEKgIYlDgCGCAEQRxqIgAgFiAAKgIAlDgCACAEQSBqIgAgEyAAKgIAlDgCACAEIBUgBCoCJJQ4AiQgBEEoaiIAIBYgACoCAJQ4AgAgBEEsaiIAIBMgACoCAJQ4AgAgBCAVIAQqAjCUOAIwIARBNGoiACAWIAAqAgCUOAIAIARBOGoiACATIAAqAgCUOAIAIAQgFSAEKgI8lDgCPCAEQUBrIgAgFiAAKgIAlDgCACAEQcQAaiIAIBMgACoCAJQ4AgAgBCAVIAQqAkiUOAJIIARBzABqIgAgFiAAKgIAlDgCACAEQdAAaiIAIBMgACoCAJQ4AgAgBCAVIAQqAlSUOAJUIARB2ABqIgAgFiAAKgIAlDgCACAEQdwAaiIAIBMgACoCAJQ4AgAgB0EUakEMNgIAIAdBEGogCjYCACAHQoiAgIDAATcCCCAHIAQ2AgQgB0EINgIADAELDAELIANBiAFqIgBBEGoiESAHQRBqIhIpAwA3AwAgAEEIaiILIAdBCGoiDCkDADcDACADIAMpA3A3A4gBIANB2ABqIANBKGpCgdDa5fGu+N+AfyAAEPoBAkAgAygCXCIARQ0AIAMoAlgEQCAAELUBCyADKAJkRQ0AIANB6ABqKAIAELUBCyADQYCAgPgDNgJIIANB8ABqIQ9DAAAAACEVIwBBMGsiBSQAIANByABqKgIAIR1BACEBIAVBADYCGCAFQoCAgIDAADcDECAFQQA2AiggBUKAgICAwAA3AyAgCAR/Q9sPyUAgCLOVIRZBBCEAIAghAgNAIBUQtwFDAAAAP5QhFCAVELQBQwAAAD+UIRMgBSgCECABRgRAIAVBEGogARC0BiAFKAIYIQEgBSgCFCEACyAAIAFBDGxqIgcgEzgCCCAHQQA2AgQgByAUOAIAIAUgAUEBaiIBNgIYIBYgFZIhFSACQQFrIgINAAtDAAAAACEVIAghAANAIBUQtwFDAAAAP5QhFCAVELQBQwAAAD+UIRMgBSgCECABRgRAIAVBEGogARC0BiAFKAIYIQELIAUoAhQiAiABQQxsaiIHIBM4AgggB0EANgIEIAcgFDgCACAFIAFBAWoiATYCGCAWIBWSIRUgAEEBayIADQALQwAAAAAhFSAIIQADQCAVELcBQwAAAD+UIRQgFRC0AUMAAAA/lCETIAUoAhAgAUYEQCAFQRBqIAEQtAYgBSgCGCEBIAUoAhQhAgsgAiABQQxsaiIHIBM4AgggB0EANgIEIAcgFDgCACAFIAFBAWoiATYCGCAWIBWSIRUgAEEBayIADQALIAUoAhQFQQQLIQACQAJAAkACQAJAIAhBAXQiBCAITwRAIAEgBEkNASMAQRBrIgJDAAAAfzgCDCACKgIMGkPn6R0/EJMBIhYQtAEhFCAWELcBIRMgCARAIAhBDGwiAiAAaiIGIAJqIQogE0MAAIA/lCEZIBRDAACAP5QgFpUiE0MAAAAAlCEXIBND2w9JP5QhGANAIBggBkEEaiIHKgIAIhWUIBcgBioCACIWlCIUkyITIBOSIRogFCAYIAZBCGoiAioCACIUlJMiEyATkiEbIAIgFCAZIBqUIBggG5QgFyAXIBSUIBcgFZSTIhMgE5IiFJQiE5OSkkMAAAAAkjgCACAHIBUgGSAblCATIBggGpSTkpJDAAAAAJI4AgAgBiAWIBkgFJQgFyAalCAXIBuUk5KSQwAAAACSOAIAIAogBkEMaiIGRw0ACwsgCEEDbCIKIARJDQIgASAKSQ0DIwBBEGsiAkMAAAB/OAIMIAIqAgwaQ+fpHT8QkwEiFhC0ASEUIBYQtwEhEyAIRQRAQX8hAgwFCyAAIARBDGxqIgEgCEEMbGohByATQwAAgD+UIRggFEMAAIA/lCAWlSITQ9sPST+UIRcgE0MAAAAAlCEcA0AgHCABQQRqIgIqAgAiGpQgHCABKgIAIhuUkyITIBOSIRUgFyAblCAcIAFBCGoiACoCACIWlCIUkyITIBOSIRkgACAWIBggFZQgHCAZlCAcIBQgFyAalJMiEyATkiIUlJOSkkMAAAAAkjgCACACIBogGCAZlCAXIBSUIBwgFZQiE5OSkkMAAAAAkjgCACABIBsgGCAUlCATIBcgGZSTkpJDAAAAAJI4AgAgByABQQxqIgFHDQALIAhBAWsiAg0EQQAhAiAFKAIkIQBBACEBDAULIAggBEHoiMMAEMwMAAsgBCABQeiIwwAQywwACyAEIApB+IjDABDMDAALIAogAUH4iMMAEMsMAAsgBUEgakEAIAIQrQYgAq0iIEIDgyEhIAUoAiQhACAFKAIoIQEgIEIBfUIDWgRAICBC/P///w+DISAgACABQQN0aiEGQoCAgIAgIR8DQCAGQRhqIB9CgICAgCB8IB5CA3yENwIAIAZBEGogH0KAgICAEHwgHkICfIQ3AgAgBkEIaiAfIB5CAXyENwIAIAYgH0KAgICAEH0gHoQ3AgAgBkEgaiEGIB9CgICAgEB9IR8gAUEEaiEBICAgHkIEfCIeUg0ACwsgIVANACAAIAFBA3RqIQYgHkIghkKAgICAEHwhHwNAIAYgHiAfhDcCACAGQQhqIQYgH0KAgICAEHwhHyABQQFqIQEgHkIBfCEeICFCAX0iIUIAUg0ACwsgBSABNgIoIAUoAiAgAUYEQCAFQSBqIAEQuAYgBSgCKCEBIAUoAiQhAAsgACABQQN0aiACrTcCACAFIAFBAWoiBjYCKEEAIARBAWsiByAIayIAIAAgB0sbIgAgBSgCICAGa0sEQCAFQSBqIAYgABCtBiAFKAIoIQYLIAUoAiQhAiAHIAhLBEAgAiAGQQN0aiEBIAitIh5CIIZCgICAgBB8IR8gB60hIANAIAEgHiAfhDcCACABQQhqIQEgH0KAgICAEHwhHyAGQQFqIQYgICAeQgF8Ih5SDQALCyAFIAY2AiggBiAFKAIgIgFGBEAgBUEgaiAGELgGIAUoAighBiAFKAIgIQEgBSgCJCECCyACIAZBA3RqIAetIAitQiCGhDcCACAFIAZBAWoiBjYCKEEAIApBAWsiByAEayIAIAAgB0sbIgAgASAGa0sEQCAFQSBqIAYgABCtBiAFKAIoIQYgBSgCJCECCwJAIAQgB08NACAHrSIiIAStIh5Cf4V8ISAgIiAefUIDgyIhUEUEQCACIAZBA3RqIQEgHkIghkKAgICAEHwhHwNAIAEgHiAfhDcCACABQQhqIQEgH0KAgICAEHwhHyAGQQFqIQYgHkIBfCEeICFCAX0iIUIAUg0ACwsgIEIDVA0AIAIgBkEDdGohASAeQiCGQoCAgIBAfSEfA0AgAUEYaiAfIB5CA3yENwIAIAFBEGogH0KAgICAEH0gHkICfIQ3AgAgAUEIaiAfQoCAgIAgfSAeQgF8hDcCACABIB9CgICAgDB9IB6ENwIAIAFBIGohASAfQoCAgIBAfSEfIAZBBGohBiAiIB5CBHwiHlINAAsLIAUgBjYCKCAFKAIgIAZGBEAgBUEgaiAGELgGIAUoAighBiAFKAIkIQILIAIgBkEDdGogB60gBK1CIIaENwIAIAVBCGogBkEBaiICNgIAIAUgBSkDICIgNwMAIAUoAhAhBiAFKAIUIQAgBSgCGCEQIAVBKGoiBCACNgIAIAUgIDcDIAJAIBBFDQAgHSAdkiETIAAhASAQQQxsIgpBDGsiB0EMbkEBcUUEQCAAIBMgACoCAJQ4AgAgAEEEaiICIBMgAioCAJQ4AgAgAEEIaiICIBMgAioCAJQ4AgAgAEEMaiEBCyAHQQxJDQAgACAKaiEHA0AgASATIAEqAgCUOAIAIAFBBGoiAiATIAIqAgCUOAIAIAFBCGoiAiATIAIqAgCUOAIAIAFBDGoiAiATIAIqAgCUOAIAIAFBEGoiAiATIAIqAgCUOAIAIAFBFGoiAiATIAIqAgCUOAIAIAcgAUEYaiIBRw0ACwsgDyAFKQMgNwIMIA8gEDYCCCAPIAA2AgQgDyAGNgIAIA9BFGogBCgCADYCACAFQTBqJAAgESASKQMANwMAIAsgDCkDADcDACADIAMpA3A3A4gBIANB2ABqIANBKGpC0/L+w4bF7Zy8fyADQYgBahD6AQJAIAMoAlwiAEUNACADKAJYBEAgABC1AQsgAygCZEUNACADQegAaigCABC1AQsgA0EQaiIAQwAAAD84AgQgAEMAAAA/OAIAIAMgAykDEDcDSCADQfAAaiEMIwBBMGsiCyQAIANByABqIgAqAgQhFCAAKgIAIRMCQEEYQQQQ9wsiAARAIABCADcCCCAAQoCAgPiLgICAv383AgAgAEEQakKAgID4AzcCACALQQI2AhggCyAANgIUIAtBAjYCECALQSBqIgBBCGoiBkEANgIAIAtCgICAgMAANwMgQQFBqPrBAEEBIAggC0EQaiAAEHsgC0EIaiAGKAIAIgI2AgAgCyALKQMgIiA3AwAgCygCECEKIAsoAhQhACALKAIYIQQgBiACNgIAIAsgIDcDIAJAIARFDQAgEyATkiETIBQgFJIhFCAAIQIgBEEMbCIHQQxrIgFBDG5BAXFFBEAgACAUIAAqAgCUOAIAIABBBGoiAiATIAIqAgCUOAIAIABBCGoiAiAUIAIqAgCUOAIAIABBDGohAgsgAUEMSQ0AIAAgB2ohBwNAIAIgFCACKgIAlDgCACACQQRqIgEgEyABKgIAlDgCACACQQhqIgEgFCABKgIAlDgCACACQQxqIgEgFCABKgIAlDgCACACQRBqIgEgEyABKgIAlDgCACACQRRqIgEgFCABKgIAlDgCACAHIAJBGGoiAkcNAAsLIAwgCykDIDcCDCAMIAQ2AgggDCAANgIEIAwgCjYCACAMQRRqIAYoAgA2AgAgC0EwaiQADAELQRhBBEHI78MAKAIAIghBigcgCBsRAAAACyADQYgBaiIAQRBqIgogDEEQaiIHKQMANwMAIABBCGoiASAMQQhqIgIpAwA3AwAgAyADKQNwNwOIASADQdgAaiADQShqQsHniPmG2pa4ZCAAEPoBAkAgAygCXCIARQ0AIAMoAlgEQCAAELUBCyADKAJkRQ0AIANB6ABqKAIAELUBCyADQQhqIgBDAAAAPzgCBCAAQwAAAD84AgAgAyADKQMINwNIIANB8ABqIANByABqIAgQrQMgCiAHKQMANwMAIAEgAikDADcDACADIAMpA3A3A4gBIANB2ABqIANBKGpChfLcotvHio6vfyADQYgBahD6AQJAIAMoAlwiCEUNACADKAJYBEAgCBC1AQsgAygCZEUNACADQegAaigCABC1AQsgDUEgaiAJQdABEOQMGiANQQ82AvABIA1BGGogA0EoaiIIQRhqKQMANwMAIA1BEGogCEEQaikDADcDACANQQhqIAhBCGopAwA3AwAgDSAD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QQhqIAZBCGoqAgA4AgAgBEEMaiEEIApBAWohCiADQQNrIgMNAAsLAkAgEEEIaigCACIERQRAQQAhBgwBCyAQQQRqKAIAIQNBACEGIARBA24iAiAEIAJBA2xHaiIIBEAgCEGq1arVAEsNBCAIQQxsIgdBAEgNBCAIQavVqtUASUECdCECIAcEfyAHIAIQ9wsFIAILIgBFDQULIAAhAgNAIARBAyAEQQNJGyIHQQFGDQYgBEECTQ0HIAIgAygCADYCACACQQRqIAMpAgQ3AgAgAkEMaiECIAZBAWohBiADIAdBAnRqIQMgBCAHayIEDQALCyALIAo2AhggCyABNgIUIAsgBTYCECALIAY2AiggCyAANgIkIAsgCDYCICALQQhqIRMjAEHwAWsiByQAIAdB0AFqIgJBCGogC0EQaiIAQQhqKAIANgIAIAcgACkCADcD0AEgB0HgAWoiAUEIaiALQSBqIgBBCGooAgA2AgAgByAAKQIANwPgASAHQQhqIQQjAEEgayIIJAACQCABKAIIBEAgBEEAOgDAASAEQgQ3AkAgBEIANwI4IARCgICAgMAANwIwIARCBDcCKCAEQgA3AiAgBEKAgICAgAI3AhggBEL////7////v383AhAgBEL////79///v383AgggBEL////79///v/8ANwIAIAQgAikCADcCSCAEIAEpAgA3AlQgBEGgAWpBADYCACAEQfwAaiIAQQA2AgAgBEHkAGpBADYCACAEQdAAaiACQQhqKAIANgIAIARB3ABqIgMgAUEIaigCADYCAEEAIQojAEGgAWsiAiQAIAhBCGoiFkECNgIAIAMoAgAhBgJAIAAoAgAiAUUNACAEKAJ4BEAgARC1AQsgBEGEAWooAgAEQCAEQYgBaigCABC1AQsgBEGQAWooAgBFDQAgBEGUAWooAgAQtQELIABBADYCAAJAIARB5ABqIgAoAgAiAUUNACAEKAJgBEAgARC1AQsgBEHsAGooAgBFDQAgBEHwAGooAgAQtQELIABBADYCAAJAIARBoAFqIgAoAgAiAUUNACAEKAKcAQRAIAEQtQELIARBqAFqKAIABEAgBEGsAWooAgAQtQELIARBtAFqKAIARQ0AIARBuAFqKAIAELUBCyAAQQA2AgACQAJAAkAgBC0AwAFBf3NBEHEiFEEPTQ0AIAJBADYCMCACQoCA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RQRAQRBBBEHI78MAKAIAIgBBigcgABsRAAAACyAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAAuUAQECfyMAQRBrIgEkAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIAFBCGoiAiAAQfQAaigCADYCACABIABB7ABqKQIANwMAQRBBBBD3CyIARQRAQRBBBEHI78MAKAIAIgBBigcgABsRAAAACyAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAAuSAQECfyMAQRBrIgEkAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIAFBCGoiAiAAQRhqKAIANgIAIAEgAEEQaikCADcDAEEQQQQQ9wsiAEUEQEEQQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAALkgEBAn8jAEEQayIBJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyABQQhqIgIgAEEwaigCADYCACABIABBKGopAgA3AwBBEEEEEPcLIgBFBEBBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAAC4IBAgJ/AX4jAEEQayICJAACQCAABEAgACgCACIDQX9HDQEQ2wwACxDaDAALIAAgA0EBajYCACACQQhqIgMgAb0iBEIgiD4CBCADIAQ+AgAgAiAAQQRqIAIoAgggAigCDBCIByACKAIAIQMgACAAKAIAQQFrNgIAIAJBEGokACADQQBHC8cBAgJ/AX4jAEEQayIFJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIAVBCGoiBCABvSIGQiCIPgIEIAQgBj4CACAAQQRqIAUoAgggBSgCDBChByIERQRAQci0wABBzQBB0LXAABDODAALIANBAEchAyACIARBjAJqKgIAXARAAkAgA0UNACAEQdQCai0AAEUNACAEQQA6ANQCIAQgBCgCqAJBBHI2AqgCCyAEIAI4AowCCyAAQQA2AgAgBUEQaiQAC5IBAQJ/IwBBEGsiASQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAUEIaiICIABBIGoo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C6wBAgJ/AX4jAEEQayIDJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIANBCGoiAiABvSIEQiCIPgIEIAIgBD4CACAAQQRqIAMoAgggAygCDBChByICRQRAQci0wABBzQBB0LXAABDODAALIAJB1AJqLQAABEAgAiACKAKoAkEEcjYCqAILIAJBADoA1AIgAkHQAmpBADYCACAAQQA2AgAgA0EQaiQAC4YBAgJ/AX4jAEEQayIDJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIANBCGoiBCABvSIFQiCIPgIEIAQgBT4CACAAQQRqIAMoAgggAygCDBChByIERQRAQci0wABBzQBB0LXAABDODAALIAQgAjgCiAEgAEEANgIAIANBEGokAAt7AgJ/AX4jAEEQayIDJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACADQQhqIgIgAb0iBEIgiD4CBCACIAQ+AgAgAEEEaiADKAIIIAMoAgwQwAkhAiAAIAAoAgBBAWs2AgAgA0EQaiQAIAJBAEcLiQECAn8BfiMAQRBrIgMkAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQX82AgAgA0EIaiIEIAG9IgVCIIg+AgQgBCAFPgIAIABBBGogAygCCCADKAIMEKIHIgRFBEBB4LXAAEHMAEHktsAAEM4MAAsgBEH0AGogAjgCACAAQQA2AgAgA0EQaiQAC4UBAgJ/AX4jAEEQayIDJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIANBCGoiBCABvSIFQiCIPgIEIAQgBT4CACAAQQRqIAMoAgggAygCDBCiByIERQRAQeC1wABBzABB5LbAABDODAALIAQgAjgCcCAAQQA2AgAgA0EQaiQAC4UBAgJ/AX4jAEEQayIDJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIANBCGoiBCABvSIFQiCIPgIEIAQgBT4CACAAQQRqIAMoAgggAygCDBCiByIERQRAQeC1wABBzABB5LbAABDODAALIAQgAjgCbCAAQQA2AgAgA0EQaiQAC6YBAgN/AX4jAEEQayIEJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIARBCGoiAyABvSIGQiCIPgIEIAMgBj4CACAAQQRqIAQoAgggBCgCDBCiByIFRQRAQeC1wABBzABB5LbAABDODAALIwBBEGsiAyQAIANBADYCCCADIAI4AgwgBSADQQhqEK0EIANBEGokACAAQQA2AgAgBEEQaiQAC6YBAgN/AX4jAEEQayIEJAACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIARBCGoiAyABvSIGQiCIPgIEIAMgBj4CACAAQQRqIAQoAgggBCgCDBCiByIFRQRAQeC1wABBzABB5LbAABDODAALIwBBEGsiAyQAIANBATYCCCADIAI4AgwgBSADQQhqEK0EIANBEGokACAAQQA2AgAgBEEQaiQAC3sCAn8BfiMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0cNARDbDAALENoMAAsgACACQQFqNgIAIANBCGoiAiABvSIEQiCIPgIEIAIgBD4CACAAQQRqIAMoAgggAygCDBDBCSECIAAgACgCAEEBazYCACADQRBqJAAgAkEARwv7BQIMfwF+IwBBIGsiAyQAIAMgATYCGCADIAA2AhQgAyABNgIQIANBCGohCyMAQRBrIggkAEEEIQACQAJAAkACQCADQRBqIglBCGooAgAiAgRAIAlBBGooAgAhCiACIAJBA24iAUEDbEcgAWoiBwRAIAdBqtWq1QBLDQIgB0EMbCIFQQBIDQIgB0Gr1arVAElBAnQhASAFBH8gBSABEPcLBSABCyIARQ0DCwNAIAJBAk0NBCAAIARqIgEgBCAKaiIFKQIANwIAIAFBCGogBUEIaioCADgCACAEQQxqIQQgBkEBaiEGIAJBA2siAg0ACwsgCEEIaiEEIwBBgAFrIgEkACABIAAgBhAXAkACQCABKAIEBEAgAUHwAGoiBUEIaiIKIAFBCGooAgAiAjYCACABIAEpAwAiDjcDcCABKAIMIQwgASgCECEGIAEoAhQhDSABQegAaiACNgIAIAEgDjcDYCAKIAI2AgAgASAONwNwIAEgBSAGIA0QLiAMBEAgBhC1AQsCQCABKAIERQRAQQAhAgwBC0HoAEEEEPcLIgJFDQIgAkKBgICAEDcCACACQQhqIAFB4AAQ5AwaCyAEQZjNwgA2AgQgBCACNgIAIAFBgAFqJAAMAgsgAUH4AGogAUEQaigCADYCACABIAEpAwg3A3BB2PXBAEErIAFB8ABqQdj5wgBB6PrCABD9BwALQegAQQRByO/DACgCACIAQYoHIAAbEQAAAAsgCCgCDCEBIAgoAgghAiAHBEAgABC1AQsgCSgCAARAIAlBBGooAgAQtQELIAsgAjYCACALIAE2AgQgCEEQaiQADAMLEKAKAAsgBSABQcjvwwAoAgAiAEGKByAAGxEAAAALQYicwABBywBBvJ3AABC1CwALAkACQCADKAIIIgBFBEBBACEBDAELIAMoAgwhAkEMQQQQ9wsiAUUNASABIAI2AgggASAANgIEIAFBADYCAAsgA0EgaiQAIAEPC0EMQQRByO/DACgCACIAQYoHIAAbEQAAAAt3AgF9AX8jAEEwayIEJAAgBEEIaiAAIAEgAhBCIAQtABQhACAEKgIIIAEqAgCTIgMgA5QgBCoCDCABKgIEkyIDIAOUkiAEKgIQIAEqAgiTIgMgA5SSQwAAAACSEJMBIQMgBEEwaiQAIAMgAyADjCAAQQFHGyACGwtrAQF/IAAgAUEIaigCAEEHakF4cWogASgCABEHAAJAIABBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgAUEIaigCACICQQQgAkEESxsiAiABQQRqKAIAakEHakEAIAJrcUUNACAAELUBCwu4AQICfwF+IwBBEGsiAyQAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBfzYCACADQQhqIgIgAb0iBEIgiD4CBCACIAQ+AgAgAEEEaiADKAIIIAMoAgwQoQciAkUEQEHItMAAQc0AQdC1wAAQzgwACyACQgA3A3AgAkHUAmpBAToAACACQfgAakIANwMAIAJBgAFqQgA3AwAgAkHQAmogAkHMAmoqAgA4AgAgAEEANgIAIANBEGokAAuUAQIBfwF9IAEqAiQhA0EoQQQQ9wsiAkUEQEEoQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAiADOAIkIAIgASkCADcCACACQSBqIAFBIGooAgA2AgAgAkEYaiABQRhqKQIANwIAIAJBEGogAUEQaikCADcCACACQQhqIAFBCGopAgA3AgAgAEGA8cIANgIEIAAgAjYCAAt+AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQQM2AgAgAkEcakECNgIAIAJBIGoiAUEMakEBNgIAIAJB0K3DADYCECACQQA2AgggAkEBNgIkIAIgATYCGCACIAJBBGo2AiggAiACNgIgIABBhK7DABDTCgALewEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBCGoiAEEMakEDNgIAIANBHGpBAjYCACADQSBqIgFBDGpBATYCACADQaiuwwA2AhAgA0EANgIIIANBATYCJCADIAE2AhggAyADQQRqNgIoIAMgAzYCICAAIAIQ0woAC3sBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQhqIgBBDGpBAjYCACADQRxqQQI2AgAgA0EgaiIBQQxqQQE2AgAgA0HoyMMANgIQIANBADYCCCADQQE2AiQgAyABNgIYIAMgAzYCKCADIANBBGo2AiAgACACENMKAAt7AgJ/A30jAEEgayIDJAAgAEEIaiIEKgIAIQUgACoCACEGIAAqAgQhByADQRxqIAQoAgA2AgAgAyAFjDgCECADIAeMOAIMIAMgBow4AgggAyAAKQIANwIUIAMgA0EIaiABIAJBARClAyADKAIAIQAgA0EgaiQAIABBAUYLeQIBfwF9IABBIGoiAiACKgIAQwAAAABDAACAPyABlSABQwAAAABbGyIBkUMAAAAAQwAAgD8gACoCHCIDlSADQwAAAABbG5GUIgOUOAIAIABBJGoiAiACKgIAIAOUOAIAIABBKGoiAiADIAIqAgCUOAIAIAAgATgCHAt1AQZ9IAEqAgAhAyACKgIAIgQgBJQgAkEEaioCACIFIAWUkiACQQhqKgIAIgYgBpSSQwAAAACSIgcQkwEhCCAAQgI3AhAgACAHIAMgA5RfOgAMIAAgBiADIAiVIgOUOAIIIAAgBSADlDgCBCAAIAQgA5Q4AgALdQIBfQF/IwBBEGsiBCQAIAQgACABIAIQpgIgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQRBrIgQkACAEIAAgASACECAgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQRBrIgQkACAEIAAgASACEBkgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQRBrIgQkACAEIAAgASACEBwgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQRBrIgQkACAEIAAgASACEFsgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQRBrIgQkACAEIAAgASACEBsgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQRBrIgQkACAEIAAgASACEB4gBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkkMAAAAAkhCTASEDIAQtAAwhACAEQRBqJAAgAyADIAOMIABBAUcbIAIbC3QCAX0BfyMAQSBrIgQkACAEIAAgASACEFAgBC0ADCEAIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJJDAAAAAJIQkwEhAyAEQSBqJAAgAyADIAOMIABBAUcbIAIbC3UCAX0BfyMAQRBrIgQkACAEIAAgASACEOUCIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJJDAAAAAJIQkwEhAyAELQAMIQAgBEEQaiQAIAMgAyADjCAAQQFHGyACGwt0AgF9AX8jAEEQayIEJAAgBCAAIAEgAhAfIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJJDAAAAAJIQkwEhAyAELQAMIQAgBEEQaiQAIAMgAyADjCAAQQFHGyACGwt1AgF9AX8jAEEQayIEJAAgBCAAIAFBABCMAiAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSQwAAAACSEJMBIQMgBC0ADCEAIARBEGokACADIAMgA4wgAEEBRxsgAhsLcwEEfSADKgIAIgYgBpQgAyoCBCIHIAeUkiADKgIIIgQgBJSSQwAAAACSEJMBIQUgACACQRhqKgIAIAQgBZUgASoCACIElJI4AgggACACQRRqKgIAIAQgByAFlZSSOAIEIAAgAioCECAEIAYgBZWUkjgCAAtlAQN/IwBBIGsiAyQAIANBCGogARCBAyADKAIUIQEgAygCCCEEIAAgAiADKAIMIgAgAygCECADQRhqKAIAIgUgA0EcaigCABDgASABBEAgBRC1AQsgBARAIAAQtQELIANBIGokAAtXAQF/IAAoAgAiARDgBiABQeQAaigCAARAIAFB6ABqKAIAELUBCyABKAJ4BEAgAUH8AGooAgAQtQELIAEoAoQBBEAgAUGIAWooAgAQtQELIAAoAgAQtQELdQECfyMAQRBrIgIkAAJAIAAEQCAAKAIAIgFBf0cNARDbDAALENoMAAsgACABQQFqNgIAIAIgAEGIAmooAgAiARATNgIMIAJBDGogAEGEAmooAgAgARDRByACKAIMIQEgACAAKAIAQQFrNgIAIAJBEGokACABC3UBAn8jAEEQayICJAACQCAABEAgACgCACIBQX9HDQEQ2wwACxDaDAALIAAgAUEBajYCACACIABBlAJqKAIAIgEQEzYCDCACQQxqIABBkAJqKAIAIAEQ0QcgAigCDCEBIAAgACgCAEEBazYCACACQRBqJAAgAQtzAgF9AX8jAEEgayIEJAAgBCAAIAEQ1AIgBC0ADCEAIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJJDAAAAAJIQkwEhAyAEQSBqJAAgAyADIAOMIABBAUcbIAIbC4MBAgF/AX0gACABKgIMIgQgAigCCCIDvpQgASgCCEH/////B3EgA0GAgICAeHFyvpI4AgggACAEIAIoAgQiA76UIAEoAgRB/////wdxIANBgICAgHhxcr6SOAIEIAAgBCACKAIAIgC+lCABKAIAQf////8HcSAAQYCAgIB4cXK+kjgCAAvTAwMFfwF9AX4jAEEQayIFJAACQCABBEAgASgCACIDQX9HDQEQ2wwACxDaDAALIAEgA0EBajYCACAFQQhqIQYjAEFAaiIDJAAgA0E4aiIEIAK9IglCIIg+AgQgBCAJPgIAAkAgAUEEaiADKAI4IAMoAjwQwQkiBARAIANBMGogBBDJCgJAAkACQAJAAkACQAJAIAMoAjAgAygCNCgClAERBABB/wFxDhAABgEGBgYGBgYGBgIDBgYEBgsgA0EIaiAEEMkKIAMoAgggAygCDBCACiIEDQQMBQsgA0EQaiAEEMkKIAMoAhAgAygCFBCDCiIERQ0EIARBGGohBAwDCyADQRhqIAQQyQogAygCGCADKAIcEIwKIgRFDQMgBEEEaiEEDAILIANBIGogBBDJCiADKAIgIAMoAiQQjgoiBEUNAiAEQQRqIQQMAQsgA0EoaiAEEMkKIAMoAiggAygCLBCQCiIERQ0BIARBBGohBAsgBCoCACEIQQEhBwsgBiAIOAIEIAYgBzYCACADQUBrJAAMAQtB4LXAAEHMAEHUtsAAEM4MAAsgBSgCCCEDIAUqAgwhCCABIAEoAgBBAWs2AgAgACAIOAIEIAAgAzYCACAFQRBqJAAL7AMDBX8BfQF+IwBBEGsiBSQAAkAgAQRAIAEoAgAiA0F/Rw0BENsMAAsQ2gwACyABIANBAWo2AgAgBUEIaiEHIwBBMGsiAyQAIANBKGoiBCACvSIJQiCIPgIEIAQgCT4CAAJAIAFBBGogAygCKCADKAIsEMEJIgQEQCADQSBqIAQQyQoCQAJ9AkACQAJAAkAgAygCICADKAIkKAKUAREEAEH/AXFBAmsODgAFBQUFBQUFBQECBQUDBQsgAyAEEMkKIAMoAgAgAygCBBCDCiIERQ0EQQEhBiAEKgIMIAQqAgCTIgggCJQgBEEQaioCACAEKgIEkyIIIAiUkiAEQRRqKgIAIAQqAgiTIgggCJSSQwAAAACSEJMBQwAAAD+UIQgMBAsgA0EIaiAEEMkKIAMoAgggAygCDBCMCiIERQ0DIAQqAgAMAgsgA0EQaiAEEMkKIAMoAhAgAygCFBCOCiIERQ0CIAQqAgAMAQsgA0EYaiAEEMkKIAMoAhggAygCHBCQCiIERQ0BIAQqAgALIQhBASEGCyAHIAg4AgQgByAGNgIAIANBMGokAAwBC0HgtcAAQcwAQdS2wAAQzgwACyAFKAIIIQMgBSoCDCEIIAEgASgCAEEBazYCACAAIAg4AgQgACADNgIAIAVBEGokAAuSBAMHfwF9AX4jAEEQayIFJAACQCABBEAgASgCACIDQX9HDQEQ2wwACxDaDAALIAEgA0EBajYCACAFQQhqIQcjAEFAaiIDJAAgA0E4aiIEIAK9IgtCIIg+AgQgBCALPgIAAkAgAUEEaiADKAI4IAMoAjwQwQkiBARAIANBMGogBBDJCgJAAn8CQAJAAkACQAJAIAMoAjAgAygCNCgClAERBABB/wFxQQ1rDgUAAQIDBAYLIANBCGogBBDJCiADKAIIIAMoAgwQiAoiBEUNBSAEQQxqDAQLIANBEGogBBDJCiADKAIQIAMoAhQQigoiBEUNBCAEQSRqDAMLIANBGGogBBDJCiADKAIYIAMoAhwQkAoiBEUNAyAEQQhqDAILIANBIGogBBDJCiADKAIgIQYgAygCJCEJIwBBEGsiBCQAIARBCGogBiAJKAJgEQAAIAQoAggiBiAEKAIMQQxqKAIAEQYAIQsgBEEQaiQAIAZBACALQrDcoOfr19mZvn9RGyIERQ0CIARBCGoMAQsgA0EoaiAEEMkKIAMoAiggAygCLBCSCiIERQ0BIARB4ABqCyoCACEKQQEhCAsgByAKOAIEIAcgCDYCACADQUBrJAAMAQtB4LXAAEHMAEHUtsAAEM4MAAsgBSgCCCEDIAUqAgwhCiABIAEoAgBBAWs2AgAgACAKOAIEIAAgAzYCACAFQRBqJAALbAEEfSAAIAEqAgAiAyADlCABQQRqKgIAIgQgBJSSIAFBCGoqAgAiBSAFlJJDAAAAAJIQkwEiAkMAAAA0XwR/QQAFIABBDGogBSAClTgCACAAQQhqIAQgApU4AgAgACADIAKVOAIEQQELNgIAC+IFAgl/AX4jAEHwAmsiByQAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBfzYCACAHQQhqIgQgAb0iDEIgiD4CBCAEIAw+AgAgB0EQaiEIIAcoAgghBSAHKAIMIQQgAkEARyEGIwBB4AJrIgkkAAJAAkACQCAAQQRqIgJByABqKAIAIAVNDQAgAkHEAGooAgAgBUEMbGoiAygCAEEBRw0AIAMoAgQgBEcNACADQQA2AgAgAygCCCEEIAMgAikCMDcCBCACQTRqIAU2AgAgAkEBNgIwIAJBOGoiAyADKAIAQQFqNgIAIAJBPGoiAyADKAIAQQFrNgIAAkAgAkEUaigCACAESwRAIAYNAQwDCyAIQQI6AGAMAwsgAkEQaigCACAEQfACbGoiA0HsAmooAgAhBSACQQhqKAIAIgYgA0HoAmooAgAiA0sEQCACQQRqKAIAIANBBHRqIgMoAgQhCiADKAIAIQsgAkEsaigCACIDIAIoAiRGBEAgAkEkaiADELgGIAJBCGooAgAhBiACKAIsIQMLIAIgA0EBajYCLCACQShqKAIAIANBA3RqIgMgCjYCBCADIAs2AgALIAUgBk8NASACQQRqKAIAIAVBBHRqIgMoAgQhBSADKAIAIQYgAkEsaigCACIDIAIoAiRGBEAgAkEkaiADELgGIAIoAiwhAwsgAiADQQFqNgIsIAJBKGooAgAgA0EDdGoiAyAFNgIEIAMgBjYCAAwBCyAIQQI6AGAMAQsgCSACIAQQ6gIgAkEUaigCACAESwRAAkACQCACQRBqKAIAIARB8AJsaiIFKALYAiIDIAJByABqKAIAIgZPDQAgAkHEAGooAgAgA0EMbGpBACADIAZJGyICKAIAQQFHDQAgAigCBCAFQdwCaigCAEYNAQtBkI3BAEETQaicwQAQzgwACyACIAQ2AggLIAggCUHgAhDkDBoLIAlB4AJqJAAgAEEANgIAIAdB8AJqJAALaAECfwJAIABByABqKAIAIgQgAU0NACAAQcQAaigCACABQQxsakEAIAEgBEkbIgEoAgBBAUcNACABKAIEIAJHDQAgAEEQaigCACABKAIIIgFB8AJsakEAIAEgAEEUaigCAEkbIQMLIAMLcgEBfyMAQSBrIgIkACACIAAgARCKAiAAQRhqIAJBGGooAgA2AgAgAEEQaiACQRBqKQMANwIAIABBCGogAkEIaikDADcCACAAIAIpAwA3AgAgAEE4akIANwIAIABBMGpCADcCACAAQgA3AiggAkEgaiQAC20BBX0gAioCACIFIAWUQwAAAACSIAIqAggiBiAGlJJDAAAAAJIQkwEiB0MAAAAAXARAIAYgB5UgASoCBCIDlCEEIAUgB5UgA5QhAwsgACAEOAIIIAAgAzgCACAAIAEqAgAgAkEEaioCAJg4AgQLyRACFX8BfgJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACIFQX9GDQEgASAFQQFqNgIAIAFBBGohGCAEQQBHIRkjAEFAaiIKJAAgCkEgaiIEIAK9IhpCIIg+AgQgBCAaPgIAIAooAiQhDiAKKAIgIQ8gCkEYaiIEIAO9IhpCIIg+AgQgBCAaPgIAIAooAhwhECAKKAIYIRECQAJAAkACQAJAIABBBGoiBigCMARAIAZBNGooAgAiCyAGQcgAaigCACIETw0CIAZBxABqKAIAIAtBDGxqIgQoAgANAyAEQQE2AgAgBiAEKQIENwIwIARBCGpBADYCACAEIAZBOGooAgAiDDYCBCAGQTxqIgQgBCgCAEEBajYCAAwBCyAKQRBqIRYjAEEwayIHJAAgBkEwaiILQRhqKAIAIgRBAXQhDCALKAIEIRIgCygCACETAkAgBCALKAIQIgggBGsiBU0NAAJAIAQgBGogBEkNACAEQRhsIQkgDEGr1arVAElBAnQhDQJAIAgEQCAHQQQ2AiAgByAIQQxsNgIcIAcgC0EUaigCADYCGAwBCyAHQQA2AiALIAdBCGogCSANIAdBGGoQhgcgBygCDCEIIAcoAghFBEAgCyAMNgIQIAtBFGogCDYCACAEIQUMAgsgB0EQaigCACIJQYGAgIB4Rg0BIAlFDQAgCCAJQcjvwwAoAgAiAEGKByAAGxEAAAALEKAKAAsgBCEIIAVBACAMIARrIgUgBSAMSxsiBUkEQCALQRBqIAQgBRCuBiALKAIYIQgLIAtBFGooAgAhFAJAIAQgDE8NACAMQQFrIRcCQCAEQQFxRQRAIAQhCQwBCyAUIAhBDGxqIgUgEiAEQQFqIgkgBCAXRiINGzYCCCAFIBNBASANGzYCBCAFQQA2AgAgCEEBaiEICyAEQQFGDQAgCSAMa0EBaiENIAhBDGwgFGpBFGohBQNAIAVBCGtBADYCACAFQRBrQQEgEyANGzYCACAFQRRrQQA2AgAgBUEMayAJQQFqIhUgEiANGzYCACAFIBIgCUECaiIJIBUgF0YiFRs2AgAgBUEEayATQQEgFRs2AgAgDUECaiENIAVBGGohBSAIQQJqIQggCSAMRw0ACwsgCyAINgIYAkACQCAEIAhJBEAgFCAEQQxsaiIFKAIADQEgBUEBNgIAIAsgBSkCBDcCACAFQQhqQQA2AgAgBSALKAIIIgU2AgQgCyALKAIMQQFqNgIMIBYgBTYCBCAWIAQ2AgAgB0EwaiQADAILIAQgCEHMnsAAEMMIAAsgB0EYaiIAQQxqQQE2AgAgB0EsakEANgIAIAdB8J7AADYCICAHQbiAwAA2AiggB0EANgIYIABB+J7AABDTCgALIAooAhQhDCAKKAIQIQsLIAZBGGoiCSAPIA4QhwUoAgAhBSAJIBEgEBCHBSgCACEIIAVBf0cNAyAGKAIIIgVBf0YNAiAFIgQgBigCAEYEQCAGIAUQtwYgBigCCCEECyAGIARBAWo2AgggBigCBCAEQQR0aiIEQn83AgggBCAONgIEIAQgDzYCACAJIA8gDiAFEJsEDAMLIAsgBEHMnsAAEMMIAAsgCkEoaiIAQQxqQQE2AgAgCkE8akEANgIAIApB8J7AADYCMCAKQbiAwAA2AjggCkEANgIoIABB+J7AABDTCgALQYyhwABBOkHIocAAENkJAAsCQCAIQX9HDQAgBigCCCIIQX9HBEAgCCIEIAYoAgBGBEAgBiAIELcGIAYoAgghBAsgBiAEQQFqNgIIIAYoAgQgBEEEdGoiBEJ/NwIIIAQgEDYCBCAEIBE2AgAgCSARIBAgCBCbBAwBC0GMocAAQTpByKHAABDZCQALAkACQCAGQRRqKAIAIglBf0cEQAJ/AkAgBkEIaigCACIHIAUgCCAFIAhLG0sEQCAGQQRqKAIAIQQgBSAIRw0BIAUgB08EQCAFIAdB7J/AABDDCAALIAQgBUEEdGoiBEEMaiEHIARBCGoMAgsgCkE0akEBNgIAIApBPGpBADYCACAKQfSgwAA2AjAgCkG4gMAANgI4IApBADYCKCAKQShqQfygwAAQ0woACyAEIAhBBHRqQQxqIQcgBCAFQQR0akEIagsiBCgCACENIAQgCTYCACAHKAIAIRIgByAJNgIAIAkiBCAGKAIMRgRAIAZBDGogCRDEBiAGKAIUIQQLIAZBEGooAgAgBEHwAmxqIBhBsAIQ5AwiB0IANwLAAiAHIBA2ArwCIAcgETYCuAIgByAONgK0AiAHIA82ArACIAdByAJqQgA3AgAgB0HQAmpCADcCACAHIAWtIAitQiCGhDcC6AIgByASNgLkAiAHIA02AuACIAcgDDYC3AIgByALNgLYAiAGIARBAWo2AhQgBkHIAGooAgAiBCALTQ0BIAZBxABqKAIAIAtBDGxqQQAgBCALSxsiBCgCAEEBRw0BIAQoAgQgDEcNASAEIAk2AgggGQRAIAZBJGohCSAGQSxqKAIAIgUgBigCJCIIRgRAIAkgBRC4BiAGKAIkIQggBigCLCEFCyAGIAVBAWoiBzYCLCAGQShqKAIAIgQgBUEDdGoiBSAONgIEIAUgDzYCACAHIAhGBEAgCSAIELgGIAYoAiwhByAGKAIoIQQLIAYgB0EBajYCLCAEIAdBA3RqIgQgEDYCBCAEIBE2AgALIApBCGoiBCAMNgIEIAQgCzYCACAKKwMIIQIgCkFAayQADAILQfyfwABBOkG4oMAAENkJAAtBuIDAAEETQeSjwAAQzgwACyABIAEoAgBBAWs2AgAgAEEANgIAIAIPCxDaDAALENsMAAuiKAIgfwF+AkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgVBf0YNASABIAVBAWo2AgAgBEEARyEkIwBBoAxrIgYkACAGQUBrIgQgAr0iJUIgiD4CBCAEICU+AgAgBigCRCEeIAYoAkAhHyAGQThqIgQgA70iJUIgiD4CBCAEICU+AgAgBigCPCEbIAYoAjghHCAGQcgAaiABQQRqQbACEOQMGiAAQQRqIghBHGooAgAhDSAIQSBqKAIAIQUgBkEwaiIEIB42AgQgBCAfNgIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAIAYoAjAiBCAFSQRAIA0gBEEUbGoiBSgCACAGKAI0Rg0BCyAGQfAJaiAfIB4QfyAIQTBqIQsgBkH9C2ohCiAGQfgJaiENIAYtAPwLIQkgBigC9AkhDyAGKALwCSEEAkAgCCgCMARAIAhBNGooAgAiByAIQcgAaigCACIFTw0EIAhBxABqKAIAIAdBlAJsaiIOLQCMAkECRw0PIAggDikCADcCMCAIQTxqIgUgBSgCAEEBajYCACAOIA82AgQgDiAENgIAIAhBOGooAgAhDyAOQQhqIA1BhAIQ5AwaIA4gCToAjAIgDiAPNgKQAiAOIAovAAA7AI0CIA5BjwJqIApBAmotAAA6AAAMAQsgCUECRgRAIAQhBwwBCyAGIA82ApwHIAYgBDYCmAcgBkGgB2ogDUGEAhDkDBogBkGnCWogCkECai0AADoAACAGIAk6AKQJIAYgCi8AADsApQkgBkEoaiALIAZBmAdqEPsBIAYoAiwhDyAGKAIoIQcLIAgoAggiBEF/Rg0DIAQiBSAIKAIARgRAIAggBBC3BiAIKAIIIQULIAggBUEBajYCCCAIKAIEIAVBBHRqIgVCfzcCCCAFIB42AgQgBSAfNgIAQQAMAQsgCEEwaiELIAUoAgQhByAFQQxqKAIAIQQgBUEIaigCACEPIAVBEGooAgALIQ0gCEEcaigCACEKIAhBIGooAgAhCSAGQSBqIgUgGzYCBCAFIBw2AgACfwJAIAYoAiAiBSAJSQRAIAogBUEUbGoiCigCACAGKAIkRg0BCyAGQfAJaiAcIBsQfyAGQf0LaiEUIAZB+AlqIQogBi0A/AshDiAGKAL0CSERIAYoAvAJIQUCQCALKAIABEAgCEE0aigCACILIAhByABqKAIAIglPDQYgCEHEAGooAgAgC0GUAmxqIhAtAIwCQQJHDQ8gCCAQKQIANwIwIAhBPGoiCSAJKAIAQQFqNgIAIBAgETYCBCAQIAU2AgAgCEE4aigCACERIBBBCGogCkGEAhDkDBogECAOOgCMAiAQIBE2ApACIBAgFC8AADsAjQIgEEGPAmogFEECai0AADoAAAwBCyAOQQJGBEAgBSELDAELIAYgETYCnAcgBiAFNgKYByAGQaAHaiAKQYQCEOQMGiAGQacJaiAUQQJqLQAAOgAAIAYgDjoApAkgBiAULwAAOwClCSAGQRhqIAsgBkGYB2oQ+wEgBigCHCERIAYoAhghCwsgCCgCCCIFQX9GDQUgBSEJIAgoAgAgBUYEQCAIIAUQtwYgCCgCCCEJCyAIIAlBAWo2AgggCCgCBCAJQQR0aiIJQn83AgggCSAbNgIEIAkgHDYCAEEADAELIAooAgQhCyAKQQxqKAIAIQUgCkEIaigCACERIApBEGooAgBBAEcLIQkgByALRiAPIBFGcQ0FIAkNBSAIQRRqKAIAIglBf0YNBAJ/AkAgCEEIaigCACIKIAQgBSAEIAVLG0sEQCAIQQRqKAIAIQ4gBCAFRw0BIAQgCk8NDCAOIARBBHRqIgpBDGohECAKQQhqDAILIAZBpAdqQQE2AgAgBkGsB2pBADYCACAGQfSgwAA2AqAHIAZBuIDAADYCqAcgBkEANgKYByAGQZgHakH8oMAAENMKAAsgDiAFQQR0akEMaiEQIA4gBEEEdGpBCGoLIQogCEEYaiEUIAooAgAhDiAKIAk2AgAgECgCACEKIBAgCTYCACAIKAIMIAlGBEAgCEEMaiAJELcGIAgoAhQhCQsgCCAJQQFqNgIUIAhBEGooAgAgCUEEdGoiCSAErSAFrUIghoQ3AgggCSAKNgIEIAkgDjYCACAGIA02AqQHIAYgBDYCoAcgBiAPNgKcByAGIAc2ApgHIBQgHyAeIAZBmAdqIgQQ7AIgBkEANgKkByAGIAU2AqAHIAYgETYCnAcgBiALNgKYByAUIBwgGyAEEOwCIAhByABqKAIAIAtNDQYgCEHEAGooAgAgC0GUAmxqIg4tAIwCIgpBAkYNBiAOKAKQAiARRw0GIAgpAjAhJSAGQZgHaiIJIA5BjAIQ5AwaIA5BAjoAjAIgDiAlNwIAIAhBNGogCzYCACAIQQE2AjAgBkHyCWoiBSAOQY8Cai0AADoAACAIQThqIgQgBCgCAEEBajYCACAIQTxqIgQgBCgCAEEBazYCACAGIA4vAI0COwHwCSAGQfgCaiIEIAlBjAIQ5AwaIARBjwJqIAUtAAA6AAAgBiAKOgCEBSAGIAYvAfAJOwCFBSAIQcgAaigCACIEIAdNDQcgCEHEAGooAgAgB0GUAmxqQQAgBCAHSxsiDC0AjAJBAkYNByAMKAKQAiAPRw0HIAZBEGoiCSAGQfgCaiIFQZwBaigCACIENgIEIAkgBCAFQaABaigCAEHUA2xqNgIAIAYoAhQiBCAGKAIQIhBHBEAgCEEcaiEUIAhBIGohDgNAIBQoAgAhCiAOKAIAIQsgBCgCACEJIAZBCGoiBSAEQQRqKAIANgIEIAUgCTYCACAGKAIIIgUgC08NCiAKIAVBFGxqIgUoAgAgBigCDEcNCiAFIAc2AgQgBUEIaiAPNgIAIAVBEGoiBSAMQaABaigCACAFKAIAajYCACAQIARB1ANqIgRHDQALCyAGQYgFaiITIAZB+AJqQZACEOQMGiAGQfAJaiIEIAZByABqQbACEOQMGiAGQZgHaiISQRBqIARBsAIQ5AwaIBJB0AJqQgA3AgAgEkHIAmpCADcCACASQgA3AsACIBJCgICAgICAgMA/NwIIIBJCADcCACMAQeACayIhJAACQAJAAkACQAJAIBNBoAFqKAIAIgQEQEEGIBJBuAJqLQAAaWsiDiAMQQxqKAIAIhRBBiATQZwBaigCACIJQdgCai0AAGkiFmsiIGtqISJBASERIBMoApABIRggDCgCkAEhGQJAIARBAUYEQCAhQQhqIBJB2AIQ5AwaDAELIAxBoAFqKAIAIhdBAWohECAJQdQDaiEFAkAgBEHUA2wiCkGoB2siC0HUA25BAXEEQCAFIQcgCSEFDAELIAlB0AZqIgQgBCgCACAiajYCACAJQcwGaiIEIBAgBCgCAGo2AgAgCUHUBmoiBCAEKAIAIBdqNgIAIAlBqAdqIQcLIAtB1ANPBEAgCSAKaiEJA0AgBUHMBmoiBCAQIAQoAgBqNgIAIAVB1AZqIgQgBCgCACAXajYCACAFQdAGaiIEIAQoAgAgImo2AgAgB0HQBmoiBCAEKAIAICJqNgIAIAdBzAZqIgQgECAEKAIAajYCACAHQdQGaiIEIAQoAgAgF2o2AgAgB0HUA2ohBSAJIAdBqAdqIgdHDQALCyATQaABaigCACERIBNBnAFqKAIAIQkgIUEIaiASQdgCEOQMGiARRQ0CCyAJQSBqICFBCGpB2AIQ5AwaIAkgDTYCgAMgCSAMQQxqKAIAIgQ2AvwCIAkgDCgCoAE2AvgCIAwgGCAgayIdIARqIAlB2AJqLQAAaWtBBmoiBBCgAiAMQRBqIAQQoAIgDEEgaiAEEKACIBEgDCgCpAEgDEGsAWooAgAiBWtLBEAgDEGkAWogBSAREK8GIAwoAqwBIQULIBFBA3EhDyAMQagBaigCACENIBFBAWtBA08EQCARQXxxIQQgBUEEdCANakE8aiEHA0AgB0EEa0IANwIAIAdBDGtCgICAgMAANwIAIAdBFGtCADcCACAHQRxrQoCAgIDAADcCACAHQSRrQgA3AgAgB0Esa0KAgICAwAA3AgAgB0E0a0IANwIAIAdBPGtCgICAgMAANwIAIAdBQGshByAFQQRqIQUgBEEEayIEDQALCyAPBEAgDSAFQQR0aiEHA0AgB0KAgICAwAA3AgAgB0EIakIANwIAIAdBEGohByAFQQFqIQUgD0EBayIPDQALCyAMIAU2AqwBIBggIEYEQCAMQRxqKAIAIRIMBAsgGCAZaiIXIAxBDGooAgBLDQQgGCATQQxqKAIASw0EIAxBBGooAgAhCiAdQQNxIRUgE0EEaigCACENQQAhBSAWIBhqQQdrIhBBA08EQCAdQXxxIQcgCiAZQQJ0aiEPQQAgFkECdGshCyANIQQDQCALIA9qIhpBGGogBCALaiISQRhqKgIAOAIAIBpBHGogEkEcaioCADgCACAaQSBqIBJBIGoqAgA4AgAgGkEkaiASQSRqKgIAOAIAIA9BEGohDyAEQRBqIQQgByAFQQRqIgVHDQALCyAVBEAgDSAFQQJ0IgUgFkECdCIEa2pBGGohByAFIBlBAnRqIARrIApqQRhqIQUDQCAFIAcqAgA4AgAgB0EEaiEHIAVBBGohBSAVQQFrIhUNAAsLIBcgDEEcaigCACISSw0EIBggE0EcaigCAEsNBCAMQRRqKAIAIQogHUEDcSEVIBNBFGooAgAhDUEAIQUgEEEDTwRAIB1BfHEhByAKIBlBAnRqIQ9BACAWQQJ0ayELIA0hBANAIAsgD2oiI0EYaiAEIAtqIhpBGGoqAgA4AgAgI0EcaiAaQRxqKgIAOAIAICNBIGogGkEgaioCADgCACAjQSRqIBpBJGoqAgA4AgAgD0EQaiEPIARBEGohBCAHIAVBBGoiBUcNAAsLIBUEQCANIAVBAnQiBSAWQQJ0IgRrakEYaiEHIAUgGUECdGogBGsgCmpBGGohBQNAIAUgByoCADgCACAHQQRqIQcgBUEEaiEFIBVBAWsiFQ0ACwsgFyAMQSxqKAIASw0EIBggE0EsaigCAEsNBCAMQSRqKAIAIQogHUEDcSEVIBNBJGooAgAhDUEAIQUgEEEDSQ0CIB1BfHEhByAKIBlBAnRqIQ9BACAWQQJ0ayELIA0hBANAIAsgD2oiF0EYaiAEIAtqIhBBGGoqAgA4AgAgF0EcaiAQQRxqKgIAOAIAIBdBIGogEEEgaioCADgCACAXQSRqIBBBJGoqAgA4AgAgD0EQaiEPIARBEGohBCAHIAVBBGoiBUcNAAsMAgtBAEEAQbiewQAQwwgAC0EAQQBByJ7BABDDCAALIBVFDQAgDSAFQQJ0IgUgFkECdCIEa2pBGGohByAFIBlBAnRqIARrIApqQRhqIQUDQCAFIAcqAgA4AgAgB0EEaiEHIAVBBGohBSAVQQFrIhUNAAsLAkAgEiAOIBRqTwRAIAxBFGooAgAgIkECdGohCyAJLQDYAiINQQdxaUEDcyEHIA1BCHFFBEBBACAHIBZBBUYiBRsiBCAgTw0CIAUgB0EAR3ENAiALIARBAnRqQc2Zs+4DNgIAIAdBAWohBwsgDUEQcUUEQEEAIAcgFkEFRiIFGyIEICBPDQIgBSAHQQBHcQ0CIAsgBEECdGpBzZmz7gM2AgAgB0EBaiEHCyANQSBxRQRAQQAgByAWQQVGIgUbIgQgIE8NAiAFIAdBAEdxDQIgCyAEQQJ0akHNmbPuAzYCAAsgESAMKAKYASAMKAKgASIHa0sEQCAMQZgBaiELIwBBIGsiCiQAAkACQCAHIBFqIgUgB0kNACALKAIAIgdBAXQiBCAFIAQgBUsbIgRBBCAEQQRLGyINQdQDbCEFIA1B4YiYAklBAnQhBAJAIAcEQCAKIAdB1ANsNgIUIApBBDYCGCAKIAtBBGooAgA2AhAMAQsgCkEANgIYCyAKIAUgBCAKQRBqEIYHIAooAgQhBSAKKAIARQRAIAsgDTYCACALIAU2AgQMAgsgCkEIaigCACIEQYGAgIB4Rg0BIARFDQAgBSAEQcjvwwAoAgAiAEGKByAAGxEAAAALEKAKAAsgCkEgaiQAIAwoAqABIQcLIAxBnAFqKAIAIAdB1ANsaiAJIBFB1ANsEOQMGiATQaABakEANgIAIAwgByARaiIFNgKgASAMIAxBDGooAgAiBDYCkAEgDEHYAWogBSAEEMECIBMQiwIgIUHgAmokAAwDCwwBC0G8/MAAQRtB9K3BABC4CwALQZj3wABBHUGg+MAAELgLAAsgJARAIAhBJGohDSAIQSxqKAIAIgQgCCgCJEYEQCANIAQQuAYgCCgCLCEECyAIQShqKAIAIARBA3RqIgUgHjYCBCAFIB82AgAgCCAEQQFqIgQ2AiwgCCgCJCAERgRAIA0gBBC4BiAIKAIsIQQLIAggBEEBajYCLCAIKAIoIARBA3RqIgQgGzYCBCAEIBw2AgALIAYgGzYCBCAGIBw2AgAgBisDACECDAoLIAcgBUHMnsAAEMMIAAtBjKHAAEE6QcihwAAQ2QkACyALIAlBzJ7AABDDCAALQYyhwABBOkHIocAAENkJAAtB/J/AAEE6QbigwAAQ2QkAC0T////////vfyECDAQLQeCGwABBK0HApcAAENkJAAtBuIDAAEETQaClwAAQzgwAC0HghsAAQStBsKXAABDZCQALIAQgCkHsn8AAEMMIAAsgBkGgDGokAAwBCyAGQaQHakEBNgIAIAZBrAdqQQA2AgAgBkHwnsAANgKgByAGQbiAwAA2AqgHIAZBADYCmAcgBkGYB2pB+J7AABDTCgALIAEgASgCAEEBazYCACAAQQA2AgAgAg8LENoMAAsQ2wwAC6wBAQJ/IwBBEGsiAiQAIAAoAgAhACABKAIAQf7KwwBBASABKAIEKAIMEQUAIQMgAkEAOgAFIAIgAzoABCACIAE2AgAgAiAANgIMIAIgAkEMaiIBEM8MIAIgAEEEajYCDCACIAEQzwwgAiAAQQhqNgIMIAIgARDPDCACLQAEBH9BAQUgAigCACIAKAIAQf/KwwBBASAAQQRqKAIAKAIMEQUACyEAIAJBEGokACAAC2wBBH1BACEBIAAgBCoCACIGIAaUIAQqAgQiByAHlJIgBCoCCCIFIAWUkkMAAAAAkiIIQwAAgCheBH8gAEEMaiAFIAgQkwEiBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBEEBBUEACzYCAAt5AQN/IwBBIGsiAiQAAn9BASAAIAEQhgUNABogASgCBCEDIAEoAgAhBCACQQA2AhwgAkHArsMANgIYIAJBATYCFCACQaDIwwA2AhAgAkEANgIIQQEgBCADIAJBCGoQzAINABogAEEEaiABEIYFCyEAIAJBIGokACAAC38BA30CQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQQxqKgIAIQEgAEEIaioCACECIABBBGoqAgAhA0EQQQQQ9wsiAEUEQEEQQQRByO/DACgCACIAQYoHIAAbEQAAAAsgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAALfwEDfQJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBDGoqAgAhASAAQQRqKgIAIQIgAEEIaioCACEDQRBBBBD3CyIARQRAQRBBBEHI78MAKAIAIgBBigcgABsRAAAACyAAIAE4AgwgACACOAIIIAAgAzgCBCAAQQA2AgAgAAt/AQN9AkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEEIaioCACEBIABBBGoqAgAhAiAAQQxqKgIAIQNBEEEEEPcLIgBFBEBBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAAgATgCDCAAIAI4AgggACADOAIEIABBADYCACAAC38BA30CQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQQhqKgIAIQEgAEEMaioCACECIABBBGoqAgAhA0EQQQQQ9wsiAEUEQEEQQQRByO/DACgCACIAQYoHIAAbEQAAAAsgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAALfwEDfQJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBBGoqAgAhASAAQQxqKgIAIQIgAEEIaioCACEDQRBBBBD3CyIARQRAQRBBBEHI78MAKAIAIgBBigcgABsRAAAACyAAIAE4AgwgACACOAIIIAAgAzgCBCAAQQA2AgAgAAt/AQN9AkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEEEaioCACEBIABBCGoqAgAhAiAAQQxqKgIAIQNBEEEEEPcLIgBFBEBBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAAgATgCDCAAIAI4AgggACADOAIEIABBADYCACAAC4QBAQF/QSRBBBD3CyICRQRAQSRBBEHI78MAKAIAIgBBigcgABsRAAAACyACIAEpAgA3AgAgAkEgaiABQSBqKAIANgIAIAJBGGogAUEYaikCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABB6LDCADYCBCAAIAI2AgALcgAjAEEwayIBJABBiOnDAC0AAARAIAFBFGpBAjYCACABQRxqQQE2AgAgAUHkosMANgIQIAFBADYCCCABQQE2AiQgASAANgIsIAEgAUEgajYCGCABIAFBLGo2AiAgAUEIakGMo8MAENMKAAsgAUEwaiQAC18CAn0BfwJAIAEqAgAiAyAAKgIAIgKMXQ0AIAIgA10NACABQQRqKgIAIgMgACoCBCICjF0NACACIANdDQAgAUEIaioCACICIAAqAggiA15FIAIgA4xdQX9zcSEECyAEC2sCAn8BfiMAQRBrIgMkAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQX82AgAgA0EIaiIEIAG9IgVCIIg+AgQgBCAFPgIAIABBBGogAygCCCADKAIMIAJBAEcQJiAAQQA2AgAgA0EQaiQAC3cCBH8BfCMAQRBrIgEkAAJAIAAEQCAAKAIAIgJBf0cNARDbDAALENoMAAsgACACQQFqNgIAIAAoAgQiAigCCCEDIAFBCGoiBCACQQxqKAIANgIEIAQgAzYCACABKwMIIQUgACAAKAIAQQFrNgIAIAFBEGokACAFC3UCA38BfCMAQRBrIgEkAAJAIAAEQCAAKAIAIgJBf0cNARDbDAALENoMAAsgACACQQFqNgIAIABBFGooAgAhAiABQQhqIgMgAEEYaigCADYCBCADIAI2AgAgASsDCCEEIAAgACgCAEEBazYCACABQRBqJAAgBAt1AgN/AXwjAEEQayIBJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACAAQQxqKAIAIQIgAUEIaiIDIABBEGooAgA2AgQgAyACNgIAIAErAwghBCAAIAAoAgBBAWs2AgAgAUEQaiQAIAQLiwEBAn8jAEEgayICJAAgACgCACEDIAJBCGoiACABKAIAQZi/wABBACABKAIEKAIMEQUAOgAIIAAgATYCBCAAQQE6AAkgAEEANgIAIAIgAzYCGCACIANBBGo2AhwgACACQRhqQajQwAAQmQUaIAAgAkEcakGo0MAAEJkFGiAAEMkHIQAgAkEgaiQAIAALawAgAEIANwIcIAAgASkCADcCACAAQSRqQgA3AgAgAEEsakIANwIAIABBNGpCADcCACAAQTxqQQA2AgAgAEEYaiABQRhqKAIANgIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALcAICfwJ9QwAAoEAhBEMAAKBAQwAAgD8gAEEfdSIBIABzIAFrIgFBAXEbIQMgAUECTwRAA0AgAyAEIASUIgRDAACAPyABQQJxG5QhAyABQQNLIQIgAUEBdiEBIAINAAsLQwAAgD8gA5UgAyAAQQBIGwtsAgN/AX0CQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACABIAAoAgQiA0GIAWooAgAiBE8EQCABIARB7LjAABDDCAALIANBhAFqKAIAIAFBKGxqKgIQIQUgACACNgIAIAULbAIDfwF9AkAgAARAIAAoAgAiAkF/Rw0BENsMAAsQ2gwACyAAIAJBAWo2AgAgASAAKAIEIgNBiAFqKAIAIgRPBEAgASAEQfy4wAAQwwgACyADQYQBaigCACABQShsaioCFCEFIAAgAjYCACAFC2kBAn8jAEEgayICJAAgAiABNgIEQQEhAwJAIAAoAgAgAUYNAEECIQMgACgCBCABRg0AQQAhAyAAKAIIIAFGDQAgAkEANgIQIABBCGogAkEEaiACQQhqQbybwgAQjgkACyACQSBqJAAgAwtyAgN/AXwjAEEQayIBJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACAAKAIEIQIgAUEIaiIDIABBCGooAgA2AgQgAyACNgIAIAErAwghBCAAIAAoAgBBAWs2AgAgAUEQaiQAIAQLlgICBX8BfiMAQRBrIgUkAAJAIAEEQCABKAIAIgNBf0cNARDbDAALENoMAAsgASADQQFqNgIAIAVBCGohBiMAQSBrIgMkACADQRhqIgQgAr0iCEIgiD4CBCAEIAg+AgACQCABQQRqIAMoAhggAygCHBDBCSIEBEAgA0EQaiAEEMkKAkAgAygCECADKAIUKAKUAREEAEH/AXFBCEcNACADQQhqIAQQyQogAygCCCADKAIMEIcKIgRFDQAgBEEMaigCAEEBayEEQQEhBwsgBiAENgIEIAYgBzYCACADQSBqJAAMAQtB4LXAAEHMAEHUtsAAEM4MAAsgBSkDCCEIIAEgASgCAEEBazYCACAAIAg3AwAgBUEQaiQAC5YCAgV/AX4jAEEQayIFJAACQCABBEAgASgCACIDQX9HDQEQ2wwACxDaDAALIAEgA0EBajYCACAFQQhqIQYjAEEgayIDJAAgA0EYaiIEIAK9IghCIIg+AgQgBCAIPgIAAkAgAUEEaiADKAIYIAMoAhwQwQkiBARAIANBEGogBBDJCgJAIAMoAhAgAygCFCgClAERBABB/wFxQQhHDQAgA0EIaiAEEMkKIAMoAgggAygCDBCHCiIERQ0AIARBEGooAgBBAWshBEEBIQcLIAYgBDYCBCAGIAc2AgAgA0EgaiQADAELQeC1wABBzABB1LbAABDODAALIAUpAwghCCABIAEoAgBBAWs2AgAgACAINwMAIAVBEGokAAt0AgR/AXwjAEEQayIBJAACQCAABEAgACgCACICQX9HDQEQ2wwACxDaDAALIAAgAkEBajYCACAAKAIEIgIoAgAhAyABQQhqIgQgAigCBDYCBCAEIAM2AgAgASsDCCEFIAAgACgCAEEBazYCACABQRBqJAAgBQtoAgF/BH0jAEEQayIDJAAgAioCACIFIAWUIAIqAgQiBiAGlJIgAioCCCIHIAeUkkMAAAAAkhCTASEEIAMgByAElTgCCCADIAYgBJU4AgQgAyAFIASVOAIAIAAgASADEK4DIANBEGokAAtpACAAQgA3AgAgAEIANwIwIABCADcCQCAAQShqQgA3AgAgAEEgakIANwIAIABBGGpCADcCACAAQRBqQgA3AgAgAEEIakIANwIAIABBOGpCADcCACAAQcgAakIANwIAIABB0ABqQgA3AgALewECfyABQQRqKAIAIQMCQAJAAkAgAUEIaigCACIBRQRAQQEhAgwBCyABQQBIDQEgAUEBEPcLIgJFDQILIAIgAyABEOQMIQIgACABNgIIIAAgAjYCBCAAIAE2AgAPCxCgCgALIAFBAUHI78MAKAIAIgBBigcgABsRAAAAC2sBAX8jAEEgayICJAAgAkHkgsAANgIEIAIgADYCACACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIQQAgAkHsl8AAIAJBBGpB7JfAACAAQbiUwAAQoAQAC2ACAX0CfwJAIAAEQCAAKAIAIgNBf0cNARDbDAALENoMAAsgACADQQFqNgIAIAEgACgCBCIEQegAaigCAEkEQCAEQeQAaigCACABQTBsakEYaioCACECCyAAIAM2AgAgAgteAQN/AkAgAARAIAAoAgAiA0F/Rw0BENsMAAsQ2gwACyAAIANBAWo2AgAgASAAKAIEIgRB6ABqKAIASQRAIARB5ABqKAIAIAFBMGxqQRxqKAIAIQILIAAgAzYCACACC14BA38CQCAABEAgACgCACIDQX9HDQEQ2wwACxDaDAALIAAgA0EBajYCACABIAAoAgQiBEHoAGooAgBJBEAgBEHkAGooAgAgAUEwbGpBIGooAgAhAgsgACADNgIAIAILYAIBfQJ/AkAgAARAIAAoAgAiA0F/Rw0BENsMAAsQ2gwACyAAIANBAWo2AgAgASAAKAIEIgRB6ABqKAIASQRAIARB5ABqKAIAIAFBMGxqQSxqKgIAIQILIAAgAzYCACACC2ACAX0CfwJAIAAEQCAAKAIAIgNBf0cNARDbDAALENoMAAsgACADQQFqNgIAIAEgACgCBCIEQegAaigCAEkEQCAEQeQAaigCACABQTBsakEkaioCACECCyAAIAM2AgAgAgtgAgF9An8CQCAABEAgACgCACIDQX9HDQEQ2wwACxDaDAALIAAgA0EBajYCACABIAAoAgQiBEHoAGooAgBJBEAgBEHkAGooAgAgAUEwbGpBKGoqAgAhAgsgACADNgIAIAILYAIBfQJ/AkAgAARAIAAoAgAiA0F/Rw0BENsMAAsQ2gwACyAAIANBAWo2AgAgASAAKAIEIgRBiAFqKAIASQRAIARBhAFqKAIAIAFBKGxqQQxqKgIAIQILIAAgAzYCACACC2sBAX8jAEEgayICJAAgAkHEwMAANgIEIAIgADYCACACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIQQAgAkGY0MAAIAJBBGpBmNDAACAAQdTNwAAQoAQAC2UBAX8jAEEgayIFJAAgBSACNgIEIAUgATYCACAFQQhqIgFBEGogA0EQaikCADcDACABQQhqIANBCGopAgA3AwAgBSADKQIANwMIIAAgBUHoz8AAIAVBBGpB6M/AACABIAQQoAQAC2UBAX8jAEEgayIEJAAgBCABNgIEIAQgADYCACAEQQhqIgBBEGogAkEQaikCADcDACAAQQhqIAJBCGopAgA3AwAgBCACKQIANwMIQQAgBEGI0MAAIARBBGpBiNDAACAAIAMQoAQAC2UBAX8jAEEgayIEJAAgBCABNgIEIAQgADYCACAEQQhqIgBBEGogAkEQaikCADcDACAAQQhqIAJBCGopAgA3AwAgBCACKQIANwMIQQAgBEGo0MAAIARBBGpBqNDAACAAIAMQoAQAC4QBAQJ/IwBBIGsiAiQAIAJBCGoiAyABKAIAQZi/wABBACABKAIEKAIMEQUAOgAIIAMgATYCBCADQQE6AAkgA0EANgIAIAIgADYCGCACIABBBGo2AhwgAyACQRhqQajQwAAQmQUaIAMgAkEcakGo0MAAEJkFGiADEMkHIQAgAkEgaiQAIAALaAEBfyMAQSBrIgMkACADQdT1wQA2AgQgAyAANgIAIANBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACADIAEpAgA3AwhBACADQeT0wQAgA0EEakHk9MEAIAAgAhCgBAALZQEBfyMAQSBrIgQkACAEIAE2AgQgBCAANgIAIARBCGoiAEEQaiACQRBqKQIANwMAIABBCGogAkEIaikCADcDACAEIAIpAgA3AwhBACAEQdT0wQAgBEEEakHU9MEAIAAgAxCgBAALhAEBAn8jAEEgayICJAAgAkEIaiIDIAEoAgBB5O/BAEEAIAEoAgQoAgwRBQA6AAggAyABNgIEIANBAToACSADQQA2AgAgAiAANgIYIAIgAEEEajYCHCADIAJBGGpB1PTBABCZBRogAyACQRxqQdT0wQAQmQUaIAMQyQchACACQSBqJAAgAAtrAQF/IwBBIGsiAiQAIAJB2J3DADYCBCACIAA2AgAgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCEEAIAJB1J7DACACQQRqQdSewwAgAEH8psMAEKAEAAtoAQF/IwBBIGsiAyQAIANBjKfDADYCBCADIAA2AgAgA0EIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAMgASkCADcDCEEAIANB5J7DACADQQRqQeSewwAgACACEKAEAAtgAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBwJbAACAAEMwCIQAgAkEgaiQAIAAL7gIBAn8jAEHAAmsiAiQAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBADYCACACQaABaiIBIABBoAEQ5AwaIAIgAUEEckGcARDkDCEBIAAQtQEgASgCACIAKAIAIQIgACACQQFrNgIAIAJBAUYEQCABKAIAIAFBBGooAgAQvggLIAFBIGooAgAEQCABQSRqKAIAELUBCyABQSxqKAIABEAgAUEwaigCABC1AQsgAUE4aigCAARAIAFBPGooAgAQtQELIAFBxABqKAIABEAgAUHIAGooAgAQtQELIAEoAlAEQCABQdQAaigCABC1AQsgAUHcAGooAgAEQCABQeAAaigCABC1AQsgAUHoAGooAgAEQCABQewAaigCABC1AQsgAUH0AGooAgAEQCABQfgAaigCABC1AQsgAUGAAWooAgAEQCABQYQBaigCABC1AQsgAUGMAWooAgAEQCABQZABaigCABC1AQsgAUHAAmokAAtfAQJ/IwBBoAFrIgEkAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAUHQ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KQMYNwOgASAAQagBaiAgKQMANwMAIABBsAFqIB8pAwA3AwAgACABKQMANwOYAiAAQaACaiAEKQMANwMAIABBqAJqIAMpAwA3AwAgAEGQBGpCBDcDACAAQYgEakIANwMAIABCgICAgMAANwOABCAAQfgDakIENwMAIABB8ANqQgA3AwAgAEKAgICAwAA3A+gDIABB4ANqQgQ3AwAgAEHYA2pCADcDACAAQoCAgIDAADcD0AMgAEEBOgDIAyAAQQA2AsADIABCADcDuAMgAEIANwPgAiAAQQA2AtgCIABCADcD0AIgAUGAA2okACACQagEaiAAQZgEEOQMGkGgBEEIEPcLIgBFBEBBoARBCEHI78MAKAIAIgBBigcgABsRAAAACyAAQQA2AgAgAEEEaiACQaQEakGcBBDkDBogAkHACGokACAAC2wBAn8gACABKQIANwIMIAAgAikCADcCGCAAQRRqIAFBCGoiAygCADYCACAAQSBqIAJBCGoiBCgCADYCACAAIAEqAgQgAioCBJM4AgQgACABKgIAIAIqAgCTOAIAIAAgAyoCACAEKgIAkzgCCAtgAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBoJ3DACAAEMwCIQAgAkEgaiQAIAALYAEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQeyqwwAgABDMAiEAIAJBIGokACAAC14BA38jAEEgayICJAAgASgCBCEDIAEoAgAhBCACQQhqIgFBEGogAEEQaikCADcDACABQQhqIABBCGopAgA3AwAgAiAAKQIANwMIIAQgAyABEMwCIQAgAkEgaiQAIAALYAEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfjMwwAgABDMAiEAIAJBIGokACAAC14BA38jAEEgayICJAAgACgCBCEDIAAoAgAhBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAQgAyAA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aigCACIEIBAoAgAiAk8NBCAFQQxqKAIAIgUgAk8NBSAGQQRqKAIAIQIgAyAKNgLIASADIAIgBUEEdGopAgA3A8ABIAMgAiAEQQR0aikCADcDuAEMBgsgA0ECOgB8DAELCyADQaABaiANEOIEDAQLQeCGwABBK0GgqMAAENkJAAsgBCACQYCowAAQwwgACyAFIAJBkKjAABDDCAALIANBoAFqIgJBEGogA0G4AWoiBEEQaigCADYCACACQQhqIARBCGopAwA3AwAgAyADKQO4ATcDoAELIAMoArABRQRAIAMoAhwiAkEkTwRAIAIQAAsgA0HQAWokAAwBCyADKAKoASECIANBCGoiBCADKAKsATYCBCAEIAI2AgAgAyADKwMIEAE2ArgBIAMgCyADQRxqIANBuAFqENwJIAMoAgQiAkEkTwRAIAIQAAsgAygCuAEiAkEkSQ0BIAIQAAwBCwsgACAAKAIAQQFrNgIAIAlBEGokAAvOAQAgAEL////7////v383AzAgAEL////79///v/8ANwMoIABC////+/f//7//ADcDICAAQv////v3//+//wA3AxggAEL////79///v/8ANwMQIABC////+/f//7//ADcDCCAAQv////v3//+//wA3AwAgAEHYAGpC////+////79/NwMAIABB0ABqQv////v///+/fzcDACAAQcgAakL////7////v383AwAgAEFAa0L////7////v383AwAgAEE4akL////7////v383AwALYAEDfSAAIAIqAhAiBCABKgIAIgOSOAIMIAAgBCADkzgCACAAQRRqIAMgAkEYaioCACIEkjgCACAAQRBqIAMgAkEUaioCACIFkjgCACAAIAQgA5M4AgggACAFIAOTOAIEC10BAX8jAEEgayICJAAgAiAANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakH4zMMAIAAQzAIhACACQSBqJAAgAAuzAgEGfyMAQRBrIgQkAAJAIAAEQCAAKAIAIgJBf0cNARDbDAALENoMAAsgACACQQFqNgIAIAQgATYCDCAEQQxqIQYjAEEgayIBJAAgAUEhNgIYIAFBEGoiAiAAQQRqIgVBEGooAgAiAzYCBCACIAMgBUEUaigCAEHwAmxqNgIAAkAg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KCAAQoCAgICAAjcCICAAQv////v///+/fzcCGCAAQv////v3//+/fzcCECAAQv////v3//+//wA3AgggAEGw0MEANgIEIAAgATYCACABQoGAgIAQNwIAQaABQQQQ9wsiAUUEQEGgAUEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAFBADYCACABQQRqIABBnAEQ5AwaIABBoAFqJAAgAQvQBAEEfyMAQdAAayIBJAAjAEFAaiIAJAAgAEEUakIENwIAIABCADcCDCAAQQA2AgggAEEANgIAIABBADYCOCAAQSBqQTBBBCAAQTBqEIYHIAAoAiQhAgJAAkACQAJAAkACQCAAKAIgBEAgAEEoaigCACIDQYGAgIB4Rg0BIANFDQMgAiADQcjvwwAoAgAiAEGKByAAGxEAAAALIABBBDYCECAAIAI2AhQMAQsgAEEQakEAQQQQrgYgACgCFCECIAAoAhghAwsgAiADQQxsaiICQQE2AgggAkKAgICAEDcCACACQRRqQQI2AgAgAkEMakKAgICAEDcCACACQSBqQQM2AgAgAkEYakKAgICAEDcCACACQSRqQgA3AgAgAEIBNwMAIAAgA0EEajYCGEGgAUEEEPcLIgJFDQFB4BxBBBD3CyIDRQ0CIAFCADcCFCABIAApAwA3AjAgAUKAgICAwAA3AiQgASADNgIQIAFCgICAgKABNwIIIAEgAjYCBCABQQo2AgAgAUEcakIENwIAIAFBLGpBADYCACABQThqIABBCGopAwA3AgAgAUFAayAAQRBqKQMANwIAIAFByABqIABBGGooAgA2AgAgAEFAayQADAMLEKAKAAtBoAFBBEHI78MAKAIAIgBBigcgABsRAAAAC0HgHEEEQcjvwwAoAgAiAEGKByAAGxEAAAALQdAAQQQQ9wsiAEUEQEHQAEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIABBADYCACAAQQRqIAFBzAAQ5AwaIAFB0ABqJAAgAAtDAQF/AkAgAARAIAAoAgAiAUF/Rw0BENsMAAsQ2gwACyAAIAFBAWo2AgAgAEEYaigCACEBIAAgACgCAEEBazYCACABC8sCAQR/IwBB0ABrIgAkACMAQSBrIgEkACABQRRqQgQ3AgAgAUIANwIMIAFBADYCCCABQQA2AgAgAUEEEOYCAkACQEGgAUEEEPcLIgIEQEGg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IAdBBHRqIgQoAgghAiAEQQxqKAIAIQQLIANBADoAjAEgAyAHNgKIASADIAg2AoABIAMgBDYCfCADIAZBIGo2ApABIAMgBTYChAEgAyACNgJ4AkACQCACIAVJBEAgAyAIIAJBFGxqKAIANgJ4DAELA0AgBSAEIgJNDQIgAyAIIAJBFGxqIg8oAgQiBDYCfCAPKAIIIAdGDQALCyAMKAIAIAJNDQMgAkEUbCIHIA0oAgBqIgVBCGooAgAiBCAOKAIAIgJPDQQgBUEMaigCACIFIAJPDQUgBkEkaigCACECIAMgByAIakEQai0AADoA6AEgAyACIAVBBHRqKQIANwPgASADIAIgBEEEdGopAgA3A9gBDAYLIANBAjoAjAEgAygCsAEiAkECRw0ACwsgA0HAAWogCxDRBAwEC0HghsAAQStBoKjAABDZCQALIAQgAkGAqMAAEMMIAAsgBSACQZCowAAQwwgACyADQcABaiICQRBqIANB2AFqIgRBEGooAgA2AgAgAkEIaiAEQQhqKQMANwMAIAMgAykD2AE3A8ABCyADLQDQASICQQJGBEAgAygCLCICQSRPBEAgAhAACyADKAIoIgJBJE8EQCACEAALIANB8AFqJAAMAQsgAkUNAQJ/IAMoAsABIgIgCUYgAygCxAEiBCAKRnFFBEAgA0EYaiIGIAQ2AgQgBiACNgIAIAMoAhghBCADKAIcDAELIAMoAsgBIQIgA0EQaiIEIAMoAswBNgIEIAQgAjYCACADKAIQIQQgAygCFAshAiADIAStIAKtQiCGhL8QATYC2AEgA0EIaiADQShqIANBLGogA0HYAWoQ3AkgAygCDCICQSRPBEAgAhAACyADKALYASICQSRJDQEgAhAADAELCyAAIAAoAgBBAWs2AgALiQMBAn8jAEGgAWsiACQAQQhBBBD3CyIBRQRAQQhBBEHI78MAKAIAIgBBigcgABsRAAAACyAAQYquj+EDNgKYASAAQv////v3//+//wA3AgggAEGw0MEANgIEIAAgATYCACABQoGAgIAQNwIAIABCgICAgMAANwJQIABByABqQgQ3AgAgAEFAa0IANwIAIABBOGpCgICAgMAANwIAIABBMGpCBDcCACAAQShqQgA3AgAgAEEgakKAgICAgAI3AgAgAEEYakL////7////v383AgAgAEEQakL////79///v383AgAgAEHYAGpCADcCACAAQeAAakIENwIAIABB6ABqQoCAgIDAADcCACAAQfAAakIANwIAIABB+ABqQgQ3AgAgAEGAAWpCgICAgBA3AgAgAEGIAWpCADcCACAAQZABakIENwIAQaABQQQQ9wsiAUUEQEGgAUEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAFBADYCACABQQRqIABBnAEQ5AwaIABBoAFqJAAgAQtDACABKAIMIAJBAnRrQQRrKAIAIgEgACgCACIAQQRqKAIAIgJPBEAgASACQYj3wAAQwwgACyAAKAIAIAFBFGxqNQIQC0MAIAEoAgwgAkECdGtBBGsoAgAiASAAKAIAIgBBBGooAgAiAk8EQCABIAJBiPfAABDDCAALIAAoAgAgAUEEdGo1AggLQwAgASgCDCACQQJ0a0EEaygCACIBIAAoAgAiAEEEaigCACICTwRAIAEgAkGI98AAEMMIAAsgACgCACABQQN0ajUCAAtDACABKAIMIAJBAnRrQQRrKAIAIgEgACgCACIAQQRqKAIAIgJPBEAgASACQYj3wAAQwwgACyAAKAIAIAFBDGxqNQIIC0MAIAEoAgwgAkECdGtBBGsoAgAiASAAKAIAIgBBBGooAgAiAk8EQCABIAJBiPfAABDDCAALIAAoAgAgAUEUbGo1AgALngQBDH8jAEEQayIFJAAgASABKAJIQSByNgJIIAVBCGohBiMAQSBrIgMkACABQRBqIgEoAgAiBCgCBCECIARBfyACIAJBAUYbNgIEAkACQCACQQFHDQAgASgCACICQQE2AgQgAigCAEEBRw0AIAEoAgAiAiABKAIEKAIIQQdqQXhxag0BCyADQRhqIAEoAgAiByABQQRqKAIAIgIoAghBB2pBeHFqIAIoAoQBEQAAIAMoAhghCCADQRBqIAMoAhwiCUEEaigCACIEIAlBCGooAgAiChD8ByADKAIUIQsgAygCECEMIANBCGogBCAKEPwHIAMoAgwhAiADKAIIIg0EQCANIAIQ9wshAgsgAgRAIAJCgYCAgBA3AgAgAiAKQQdqQXhxaiAIIAQQ5AwaIAQEQCAIELUBCyAHIAcoAgAiBEEBazYCACAEQQFGBEAgASgCACABQQRqKAIAEL4ICyABIAI2AgAgAUEEaiAJNgIADAELIAwgC0HI78MAKAIAIgBBigcgABsRAAAACyACQX8gAigCBCICIAJBAUYbNgIEAkACQCACQQFHDQAgASgCACICQQE2AgQgAigCAEEBRw0AIAEoAgAgASgCBCIBKAIIQQdqQXhxaiICDQELQaf1wQBBK0Hw9cIAENkJAAsgBiABNgIEIAYgAjYCACADQSBqJAAgBSgCDCEBIAAgBSgCCDYCACAAIAE2AgQgBUEQaiQAC0MAIAEoAgwgAkECdGtBBGsoAgAiASAAKAIAIgBBBGooAgAiAk8EQCABIAJBkPfBABDDCAALIAAoAgAgAUEEdGo1AggLQwAgASgCDCACQQJ0a0EEaygCACIBIAAoAgAiAEEEaigCACICTwRAIAEgAkGQ98EAEMMIAAsgACgCACABQRhsajUCCAtDACABKAIMIAJBAnRrQQRrKAIAIgEgACgCACIAQQRqKAIAIgJPBEAgASACQZD3wQAQwwgACyAAKAIAIAFBFGxqNQIAC1QAIABCADcCoAEgAEIANwKwASAAQoKAgIAwNwIIIABCgICAgBA3AgAgAEGoAWpCADcCACAAQbgBakEANgIAIABBEGpBAEGQARDjDBogAEEANgK8AQtPAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANC0/L+w4bF7Zy8f1EbC08CAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDEEMaigCABEGACEDIAJBEGokACAAQQAgA0KB0Nrl8a7434B/URsLTwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMQQxqKAIAEQYAIQMgAkEQaiQAIABBACADQuGTx9Tc6bn51ABRGwtOAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANCkZ24ktSP4ucwURsLTgIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJkEQAAIAIoAggiACACKAIMQQxqKAIAEQYAIQMgAkEQaiQAIABBACADQpGduJLUj+LnMFEbC04CAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDEEMaigCABEGACEDIAJBEGokACAAQQAgA0KB/J7Rk++WozxRGwtOAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANCkuSO9Iza+L8cURsLTgIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMQQxqKAIAEQYAIQMgAkEQaiQAIABBACADQsmhrZa86KezQlEbC04CAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDEEMaigCABEGACEDIAJBEGokACAAQQAgA0KPw/et4LSlmzlRGwtOAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmQRAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANCj8P3reC0pZs5URsLTwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMQQxqKAIAEQYAIQMgAkEQaiQAIABBACADQvH/2KjZ+LTHnX9RGwtOAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANC5ZKlzO7l4fpnURsLTwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMQQxqKAIAEQYAIQMgAkEQaiQAIABBACADQoXy3KLbx4qOr39RGwtPAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmQRAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANChfLcotvHio6vf1EbC04CAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDEEMaigCABEGACEDIAJBEGokACAAQQAgA0LB54j5htqWuGRRGwtOAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmQRAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANCweeI+YbalrhkURsLTgIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMQQxqKAIAEQYAIQMgAkEQaiQAIABBACADQsj/vKOH6/O3HVEbC04CAX8BfiMAQRBrIgIkACACQQhqIAAgASgCZBEAACACKAIIIgAgAigCDEEMaigCABEGACEDIAJBEGokACAAQQAgA0LI/7yjh+vztx1RGwtOAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgxBDGooAgARBgAhAyACQRBqJAAgAEEAIANCsqHit7ee0vFtURsLRgEBfSAAIAEqAgAiAiAClCABQQRqKgIAIgIgApSSIAFBCGoqAgAiAiAClJJDAAAAAJIQkwE4AgwgAEEANgIIIABCADcCAAtDAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACENoGIAAoAgghAwsgACgCBCADaiABIAIQ5AwaIAAgAiADajYCCEEAC9oEAwN9A38BfgJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQX82AgAgAEEEaiELIAZBAEchDCMAQRBrIgokAAJAAkACQCACIAKUIAQgBJSSIAMgA5QgBSAFlJKSQwAAAACSIgdDAAAAAF5FDQAgBxCTASEHIApBCGoiBiABvSINQiCIPgIEIAYgDT4CACALIAooAgggCigCDBChByIGRQ0BIAUgB5UhBSAEIAeVIQQgAyAHlSEDIAZBJGoqAgAhCAJAAkACQCAGQSBqKgIAIgkgAiAHlSICXA0AIAMgCFwNACAGQShqKgIAIARcDQAgBkEsaioCACAFWw0BCyAJIAKMXA0BIAggA4xcDQEgBkEoaioCACAEjFwNASAGQSxqKgIAIAWMXA0BCwJAIAZBPGoqAgAiByACXA0AIAZBQGsqAgAgA1wNACAGQcQAaioCACAEXA0AIAZByABqKgIAIAVbDQILIAcgAoxcDQAgBkFAayoCACADjFwNACAGQcQAaioCACAEjFwNACAGQcgAaioCACAFjFsNAQsgBiACOAIgIAZByABqIAU4AgAgBkHEAGogBDgCACAGQUBrIAM4AgAgBkE8aiACOAIAIAZBLGogBTgCACAGQShqIAQ4AgAgBkEkaiADOAIAIAYgBigCqAJBAnI2AqgCIAYQkAUgDEUNACAGLQDZAg0AIAZB1AJqLQAABEAgBiAGKAKoAkEEcjYCqAILIAZBADoA1AIgBkHQAmpBADYCAAsgCkEQaiQADAELQci0wABBzQBB0LXAABDODAALIABBADYCAAtGAQN9IABBFGogASoCCCICOAIAIABBEGogASoCBCIDOAIAIAAgASoCACIEOAIMIAAgAow4AgggACADjDgCBCAAIASMOAIACz0BAn8jAEEwayIEJAAgBEEIaiIFIAEgAiADEHYgAEEIaiAFQQhqKQMANwIAIAAgBCkDCDcCACAEQTBqJAAL7AICA38BfgJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQX82AgAgBUEARyEIIwBBEGsiBiQAIAZBCGoiBSABvSIJQiCIPgIEIAUgCT4CAAJAIABBBGogBigCCCAGKAIMEKEHIgUEQCAFQTRqIQcCQAJAIAVBMGoqAgAgAlwNACAHKgIAIANcDQAgBUE4aioCACAEXA0AIAVBzABqKgIAIAJcDQAgBUHQAGoqAgAgA1wNACAFQdQAaioCACAEWw0BCyAFIAI4AjAgBUHUAGogBDgCACAFQdAAaiADOAIAIAVBzABqIAI4AgAgBUE4aiAEOAIAIAcgAzgCACAFIAUoAqgCQQJyNgKoAiAFEJAFIAhFDQAgBS0A2QINACAFQdQCai0AAARAIAUgBSgCqAJBBHI2AqgCCyAFQQA6ANQCIAVB0AJqQQA2AgALIAZBEGokAAwBC0HItMAAQc0AQdC1wAAQzgwACyAAQQA2AgAL/gECAn8BfgJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQX82AgAgAkEARyEEIANBAEchBSMAQRBrIgMkACADQQhqIgIgAb0iBkIgiD4CBCACIAY+AgACQAJAAkAgAEEEaiADKAIIIAMoAgwQoQciAgRAIAJB8AFqLQAAQQdxQQdGDQMgAi0A2QINAiAFDQEMAgtByLTAAEHNAEHQtcAAEM4MAAsgAkHUAmotAAAEQCACIAIoAqgCQQRyNgKoAgsgAkEAOgDUAiACQdACakEANgIACyACIAItAPABQfgBcUEHQQAgBBtyOgDwASACEJAFCyADQRBqJAAgAEEANgIAC/4BAgJ/AX4CQCAABEAgACgCAEUNARDbDAALENoMAAsgAEF/NgIAIAJBAEchBCADQQBHIQUjAEEQayIDJAAgA0EIaiICIAG9IgZCIIg+AgQgAiAGPgIAAkACQAJAIABBBGogAygCCCADKAIMEKEHIgIEQCACQfABai0AAEE4cUE4Rg0DIAItANkCDQIgBQ0BDAILQci0wABBzQBB0LXAABDODAALIAJB1AJqLQAABEAgAiACKAKoAkEEcjYCqAILIAJBADoA1AIgAkHQAmpBADYCAAsgAiACLQDwAUHHAXFBOEEAIAQbcjoA8AEgAhCQBQsgA0EQaiQAIABBADYCAAtAAQJ/AkAgAARAIAAoAgAiAUF/Rw0BENsMAAsQ2gwACyAAIAFBAWo2AgAgACgCBEEgaigCACECIAAgATYCACACC0EBAn8CQCAABEAgACgCACIBQX9HDQEQ2wwACxDaDAALIAAgAUEBajYCACAAKAIEQegAaigCACECIAAgATYCACACC0EBAn8CQCAABEAgACgCACIBQX9HDQEQ2wwACxDaDAALIAAgAUEBajYCACAAKAIEQYgBaigCACECIAAgATYCACACCz0BAn8jAEEwayIEJAAgBEEIaiIFIAEgAiADEEIgAEEIaiAFQQhqKQMANwIAIAAgBCkDCDcCACAEQTBqJAALSgEBfyMAQSBrIgAkACAAQRRqQQE2AgAgAEEcakEANgIAIABB2KTDADYCECAAQbidwwA2AhggAEEANgIIIABBCGpBkKXDABDTCgALSgEBfyMAQSBrIgAkACAAQRRqQQE2AgAgAEEcakEANgIAIABBtKvDADYCECAAQYSrwwA2AhggAEEANgIIIABBCGpBvKvDABDTCgALOwEBfSABKgIAIgIgApQgAUEEaioCACICIAKUkiABQQhqKgIAIgIgApSSQwAAAACSIAAqAgAiAiAClF8LPwEBfyMAQSBrIgUkACAFQQhqIAEgAiADIAQQvwEgBSgCCCEBIAAgBSoCEDgCBCAAIAFBBEc2AgAgBUEgaiQACz8BAX8jAEEgayIFJAAgBUEIaiABIAIgAyAEEM4BIAUoAgghASAAIAUqAhA4AgQgACABQQRHNgIAIAVBIGokAAs/AQF/IwBBIGsiBSQAIAVBCGogASACIAMgBBDfASAFKAIIIQEgACAFKgIQOAIEIAAgAUEERzYCACAFQSBqJAALPwEBfyMAQSBrIgUkACAFQQhqIAEgAiADIAQQqAEgBSgCCCEBIAAgBSoCEDgCBCAAIAFBBEc2AgAgBUEgaiQACz8BAX8jAEEgayIFJAAgBUEIaiABIAIgAyAEENYBIAUoAgghASAAIAUqAhA4AgQgACABQQRHNgIAIAVBIGokAAs/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Ags9AQJ/AkAgAARAIAAoAgAiAUF/Rw0BENsMAAsQ2gwACyAAIAFBAWo2AgAgACgCBCgCXCECIAAgATYCACACCzkAAkAgAQRAIAEoAgBBf0cNARDbDAALENoMAAsgACABQSBqKAIANgIEIAAgAUEcaigCAEEDRzYCAAs5AAJAIAEEQCABKAIAQX9HDQEQ2wwACxDaDAALIAAgAUEQaigCADYCBCAAIAFBDGooAgBBA0c2AgALKAAgACgCAARAIABBBGooAgAQtQELIAAoAhQEQCAAQRhqKAIAELUBCwtUAQF/QQxBBBD3CyICRQRAQQxBBEHI78MAKAIAIgBBigcgABsRAAAACyACIAEpAgA3AgAgAkEIaiABQQhqKAIANgIAIABB7LrCADYCBCAAIAI2AgALVgECfSABKgIEIQIgASoCACEDQQhBBBD3CyIBRQRAQQhBBEHI78MAKAIAIgBBigcgABsRAAAACyABIAI4AgQgASADOAIAIABBlNDCADYCBCAAIAE2AgALVgECfSABKgIEIQIgASoCACEDQQhBBBD3CyIBRQRAQQhBBEHI78MAKAIAIgBBigcgABsRAAAACyABIAI4AgQgASADOAIAIABBnNPCADYCBCAAIAE2AgALVAEBf0EMQQQQ9wsiAkUEQEEMQQRByO/DACgCACIAQYoHIAAbEQAAAAsgAiABKQIANwIAIAJBCGogAUEIaigCADYCACAAQdDWwgA2AgQgACACNgIAC1YBAn8gASgCBCECIAEoAgAhA0EIQQQQ9wsiAUUEQEEIQQRByO/DACgCACIAQYoHIAAbEQAAAAsgASACNgIEIAEgAzYCACAAQeijwwA2AgQgACABNgIACz8CAX8BfSABKAIYQQFxIQIgACoCACEDIAEoAhBBAUYEQCABIAMgAiABQRRqKAIAEOkBDwsgASADIAJBABClAguQDQMHfwZ+AXwgASgCGEEBcSEEIAArAwAhDyABKAIQQQFGBEAgAUEUaigCACEFIwBB8AhrIgIkACAPvSEJAkAgDyAPYgRAQQIhAwwBCyAJQv////////8HgyINQoCAgICAgIAIhCAJQgGGQv7///////8PgyAJQjSIp0H/D3EiABsiCkIBgyEMQQMhAwJAAkACQEEBQQJBBCAJQoCAgICAgID4/wCDIg5QIgYbIA5CgICAgICAgPj/AFEbQQNBBCAGGyANUBtBAmsOAwABAgMLQQQhAwwCCyAAQbMIayEHIAxQIQNCASELDAELQoCAgICAgIAgIApCAYYgCkKAgICAgICACFEiBhshCkICQgEgBhshCyAMUCEDQct3Qcx3IAYbIABqIQcLIAIgBzsB6AggAiALNwPgCCACQgE3A9gIIAIgCjcD0AggAiADOgDqCAJ/IANBAkYEQEHArsMADAELIARFBEAgCUI/iKchCEHYx8MAQcCuwwAgCUIAUxsMAQtBASEIQdjHwwBB2cfDACAJQgBTGwshAEEBIQYCQAJAAn8CQAJAAkACQCADQQJrQQMgA0EBSxtB/wFxQQFrDgMCAQADC0F0QQUgB0EQdEEQdSIEQQBIGyAEbCIEQb/9AEsNBCACQZAIaiACQdAIaiACQRBqIARBBHZBFWoiA0EAIAVrQYCAfiAFQYCAAkkbIgQQuAEgBEEQdEEQdSEEAkAgAigCkAhFBEAgAkHACGogAkHQCGogAkEQaiADIAQQLQwBCyACQcgIaiACQZgIaigCADYCACACIAIpA5AINwPACAsgBCACLgHICCIESARAIAJBCGogAigCwAggAigCxAggBCAFIAJBkAhqELMEIAIoAgwhBiACKAIIDAQLQQIhBiACQQI7AZAIIAUEQCACQaAIaiAFNgIAIAJBADsBnAggAkECNgKYCCACQajGwwA2ApQIIAJBkAhqDAQLQQEhBiACQQE2ApgIIAJB2sfDADYClAggAkGQCGoMAwtBAiEGIAJBAjsBkAggBQRAIAJBoAhqIAU2AgAgAkEAOwGcCCACQQI2ApgIIAJBqMbDADYClAggAkGQCGoMAwtBASEGIAJBATYCmAggAkHax8MANgKUCCACQZAIagwCCyACQQM2ApgIIAJB28fDADYClAggAkECOwGQCCACQZAIagwBCyACQQM2ApgIIAJB3sfDADYClAggAkECOwGQCCACQZAIagshBCACQcwIaiAGNgIAIAIgBDYCyAggAiAINgLECCACIAA2AsAIIAEgAkHACGoQ0wIhACACQfAIaiQADAELQefHwwBBJUGMyMMAENkJAAsgAA8LIwBBgAFrIgIkACAPvSEJAkAgDyAPYgRAQQIhAwwBCyAJQv////////8HgyINQoCAgICAgIAIhCAJQgGGQv7///////8PgyAJQjSI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DAMLIARBGGogAxD7CSAEKAIYIAQoAhwQkQoiA0UNAyADQQhqDAILIARBIGogAxD7CSAEKAIgIQUgBCgCJCEGIwBBEGsiAyQAIANBCGogBSAGKAJkEQAAIAMoAggiBSADKAIMQQxqKAIAEQYAIQcgA0EQaiQAIAVBACAHQrDcoOfr19mZvn9RGyIDRQ0CIANBCGoMAQsgBEEoaiADEPsJIAQoAighBSAEKAIsIQYjAEEQayIDJAAgA0EIaiAFIAYoAmQRAAAgAygCCCIFIAMoAgxBDGooAgARBgAhByADQRBqJAAgBUEAIAdCsqHit7ee0vFtURsiA0UNASADQeAAagsgAjgCAAsgBEFAayQADAELQeC1wABBzABB5LbAABDODAALIABBADYCAAs1ACMAQSBrIgMkACADIAEgAhDUAiAAQQhqIANBCGopAwA3AgAgACADKQMANwIAIANBIGokAAs3AQF/IwBBEGsiAyQAIANBCGogAkEIaigCADYCACADIAIpAgA3AwAgACABIAMQoAEgA0EQaiQACzcBAX8jAEEQayIDJAAgA0EIaiABQQhqKAIANgIAIAMgASkCADcDACACIAAgAxCgASADQRBqJAAL5AIBAn8jAEEgayICJAAgAkEBOgAYIAIgATYCFCACIAA2AhAgAkH4yMMANgIMIAJBwK7DADYCCCMAQRBrIgEkAAJAIAJBCGoiACgCDCICBEAgACgCCCIDRQ0BIAEgAjYCCCABIAA2AgQgASADNgIAIwBBEGsiACQAIABBCGogAUEIaigCADYCACAAIAEpAgA3AwAjAEEQayIBJAAgACgCACICQRRqKAIAIQMCQAJ/AkACQCACQQxqKAIADgIAAQMLIAMNAkEAIQJBuJ3DAAwBCyADDQEgAigCCCIDKAIEIQIgAygCAAshAyABIAI2AgQgASADNgIAIAFBjKTDACAAKAIEIgEoAgggACgCCCABLQAQEOUGAAsgAUEANgIEIAEgAjYCDCABQfijwwAgACgCBCIBKAIIIAAoAgggAS0AEBDlBgALQfSewwBBK0HIo8MAENkJAAtB9J7DAEErQbijwwAQ2QkACzMAAkAgAEH8////B0sNACAARQRAQQQPCyAAIABB/f///wdJQQJ0EPcLIgBFDQAgAA8LAAs9ACAAQgA3AhAgAEIANwIAIABCgICAgICAgMA/NwIIIABBGGpCADcCACAAQSBqQgA3AgAgAEEoakEANgIACzYAIAAgASkCADcCACAAIAIpAgA3AgwgAEEIaiABQQhqKAIANgIAIABBFGogAkEIaigCADYCAAtMAQJ9IAAqAgQgACoCABDrDCIBQwAAAABgBEBD2w/JPyABkyICIAIgASABkiIBIAEgAl4bIAEgAVwbDwtB2NTCAEEoQYDVwgAQ2QkACz0AIABCADcCECAAQgA3AgAgAEKAgICAgICAwD83AgggAEEYakIANwIAIABBIGpCADcCACAAQShqQQA2AgALQwEBfyAAKAIAIQECQCAAQQRqLQAADQBB3O/DACgCAEH/////B3FFDQBBzPPDACgCAEUNACABQQE6AAELIAFBADoAAAsvAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAEHYAGogAUEARzoAAAtHAQF/QRBBBBD3CyIDRQRAQRBBBEHI78MAKAIAIgNBigcgAxsRAAAACyADIAI4AgwgAyABOAIIIAMgADgCBCADQQA2AgAgAws0AQF/IAAgATYCDCAAQQA2AgggACABQRxqKAIAIgI2AgQgACACIAFBIGooAgBBFGxqNgIACzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBENYBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARC/ASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQfCADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQsAEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEEYgAygCCCEAIANBEGokACAAQQFGCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBED8gAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEK8BIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDOASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQqAEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBENwBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARCJASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ3wEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEMABIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBSIAMoAgghACADQRBqJAAgAEEBRgs+ACAAKAIAIQAgAS0AGEEQcUEEdkUEQCABLQAYQSBxQQV2RQRAIAAgARDNDA8LIAAgARC6Bw8LIAAgARC5BwsuACMAQRBrIgMkACADIAAoAgA2AgwgA0EMaiABIAIgAxDXBiEAIANBEGokACAAC1ABAn8jAEEQayIAJAAgASgCAEHYmMAAQQsgASgCBCgCDBEFACEDIABBCGoiAkEAOgAFIAIgAzoABCACIAE2AgAgAhCaByEBIABBEGokACABCy0BAX8jAEEwayICJAAgAkEIaiAAIAFBARB2IAItABQhACACQTBqJAAgAEEARwtHAQF/QRRBBBD3CyIARQRAQRRBBEHI78MAKAIAIgBBigcgABsRAAAACyAAQgA3AgAgAEGAgID8AzYCECAAQQhqQgA3AgAgAAvkAgEDfyAAKAIAIQAgAS0AGEEQcUEEdkUEQCABLQAYQSBxQQV2RQRAIAAxAABBASABEIAFDwsjAEGAAWsiAyQAIAAtAAAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQZzLwwAQygwACyABQQFBrMvDAEECIAAgA2pBgAFqQQAgAGsQ/gEhACADQYABaiQAIAAPCyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQZzLwwAQygwACyABQQFBrMvDAEECIAAgA2pBgAFqQQAgAGsQ/gEhACADQYABaiQAIAALhQMCA38BfiAAKAIAIQAgAS0AGEEQcUEEdkUEQCABLQAYQSBxQQV2RQRAIAAuAQAiAK0iBUL//wODQgAgBUIwhkIwh30gAEEATiIAGyAAIAEQgAUPCyMAQYABayIDJAAgAC8BACECQQAhAANAIAAgA2pB/wBqQTBBNyACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQZzLwwAQygwACyABQQFBrMvDAEECIAAgA2pBgAFqQQAgAGsQ/gEhACADQYABaiQAIAAPCyMAQYABayIDJAAgAC8BACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQQ9LDQALIABBgAFqIgJBgQFPBEAgAkGAAUGcy8MAEMoMAAsgAUEBQazLwwBBAiAAIANqQYABakEAIABrEP4BIQAgA0GAAWokACAAC1ABAn8jAEEQayIAJAAgASgCAEHl0cAAQQsgASgCBCgCDBEFACEDIABBCGoiAkEAOgAFIAIgAzoABCACIAE2AgAgAhCaByEBIABBEGokACABCy0BAX8jAEEwayICJAAgAkEIaiAAIAFBARBCIAItABQhACACQTBqJAAgAEEARwtIAQF9IAEqAgAhAkEEQQQQ9wsiAUUEQEEEQQRByO/DACgCACIAQYoHIAAbEQAAAAsgASACOAIAIABB3KfCADYCBCAAIAE2AgALMgEBfSAAIAEqAgAiAiAClCABQQRqKgIAIgIgApSSEJMBOAIMIABBADYCCCAAQgA3AgALTAECfSAAKgIEIAAqAgAQ6wwiAUMAAAAAYEUEQEHY1MIAQShBgNXCABDZCQALQ9sPyT8gAZMiAiACIAEgAZIiASABIAJeGyABIAFcGwtQAQJ/IwBBEGsiACQAIAEoAgBBp6HDAEELIAEoAgQoAgwRBQAhAyAAQQhqIgJBADoABSACIAM6AAQgAiABNgIAIAIQmgchASAAQRBqJAAgAQssAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAEHEAGpBAjYCAAsrAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAEE8aiABOAIACysAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBADYCACAAQUBrIAE4AgALKwACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABBIGpBAjYCAAsrAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAEEMaiABOAIACysAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBADYCACAAQRxqIAE4AgALKwACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABBJGogATgCAAsrAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAEEoaiABNgIACysAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBADYCACAAQSxqIAE2AgALKwACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABBMGogATYCAAsrAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgAEE0aiABNgIACysAAkAgAARAIAAoAgBFDQEQ2wwACxDaDAALIABBADYCACAAQThqIAE2AgALKwACQCAABEAgACgCAEUNARDbDAALENoMAAsgAEEANgIAIABBCGogATgCAAstAQJ9IAAqAgwgACoCACIBIAAqAgQiAiABIAJfGyIBIAAqAggiAiABIAJfG5ILKQEBfwJAIABBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABC1AQsLKAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQcQAaigCAEECRwsnAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBIGooAgBBAkcLQAEBfiAAKQIAIQFBEEEEEPcLIgBFBEBBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIAAgATcCBCAAQQA6AAAgAAsoACAAKAIAKAIAIgApAwAgAEEIaikDACABKAIMIAJBdGxqQQxrEKMDCygAIAAoAgAoAgAiACkDACAAQQhqKQMAIAEoAgwgAkF0bGpBDGsQnAMLMAEBfSAAIAIqAgggASoCACIDlDgCCCAAIAMgAioCBJQ4AgQgACADIAIqAgCUOAIACywAIAAgASkCADcCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIACy0AIAAgASkCNDcCACAAQRBqIAFBxABqKQIANwIAIABBCGogAUE8aikCADcCAAsoAAJAIAAEQCAAKAIARQ0BENsMAAsQ2gwACyAAQQA2AgAgACABOAIECzwBAX9BEEEEEPcLIgBFBEBBEEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIABCADcCACAAQQhqQgA3AgAgAAs4AAJAIAEtABhBEHFBBHZFBEAgAS0AGEEgcUEFdg0BIAAgARDNDA8LIAAgARC5Bw8LIAAgARC6BwssACABQYACaiACKQIANwIAIAFBiAJqIAJBCGooAgA2AgAgACABQbACEOQMGgssACABQZwCaiACKQIANwIAIAFBpAJqIAJBCGooAgA2AgAgACABQbACEOQMGgspAQF/IwBBIGsiAiQAIAIgACABENQCIAItAAwhACACQSBqJAAgAEEARwstACAAIAIgAUHMAGooAgAgAUHQAGooAgAgAUHYAGooAgAgAUHcAGooAgAQ4AELJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQSxqKgIACyUAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEHYAGotAAALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQTxqKgIACyQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEFAayoCAAskAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBEGotAAALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQRxqKAIACyQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEEMaioCAAskAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBHGoqAgALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQSRqKgIACyQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEEoaigCAAskAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBLGooAgALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQTBqKAIACyQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEE0aigCAAskAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBOGooAgALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQTRqKgIACyQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEEUaioCAAskAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBDGooAgALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQQhqKgIACyQAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgAEEQaioCAAskAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIABBIGoqAgALJAACQCAABEAgACgCAEF/Rw0BENsMAAsQ2gwACyAAQTBqKgIACygAIAAoAgAoAgAiACkDACAAQQhqKQMAIAEoAgwgAkEFdGtBIGsQ4gMLKAAgACgCACgCACIAKQMAIABBCGopAwAgASgCDCACQQN0a0EIaxCsAwsnAQF/IwBBEGsiAiQAIAIgACABQQEQGyACLQAMIQAgAkEQaiQAIAALJwEBfyMAQRBrIgIkACACIAAgAUEBEB8gAi0ADCEAIAJBEGokACAACycBAX8jAEEQayICJAAgAiAAIAFBARAeIAItAAwhACACQRBqJAAgAAsoAQF/IwBBEGsiAiQAIAIgACABQQEQpgIgAi0ADCEAIAJBEGokACAACycBAX8jAEEQayICJAAgAiAAIAFBARAgIAItAAwhACACQRBqJAAgAAsnAQF/IwBBEGsiAiQAIAIgACABQQEQGSACLQAMIQAgAkEQaiQAIAALJwEBfyMAQRBrIgIkACACIAAgAUEBEBwgAi0ADCEAIAJBEGokACAACycBAn0gACoCACIBIAAqAgQiAiABIAJfGyIBIAAqAggiAiABIAJfGwtvAQF/IwBBEGsiAyQAIAMgAjYCCCADIAE2AgQgAyAANgIAIwBBEGsiACQAIABBCGogA0EIaigCADYCACAAIAMpAgA3AwAjAEEQayIBJAAgASAAKQIANwMIIAFBCGpByJTAAEEAIAAoAghBARDlBgALHwACQCAABEAgACgCAEUNARDbDAALENoMAAsgABC1AQsfAAJAIAAEQCAAKAIADQEgABC1AQ8LENoMAAsQ2wwAC28BAX8jAEEQayIDJAAgAyACNgIIIAMgATYCBCADIAA2AgAjAEEQayIAJAAgAEEIaiADQQhqKAIANgIAIAAgAykCADcDACMAQRBrIgEkACABIAApAgA3AwggAUEIakHkzcAAQQAgACgCCEEBEOUGAAtvAQF/IwBBEGsiAyQAIAMgAjYCCCADIAE2AgQgAyAANgIAIwBBEGsiACQAIABBCGogA0EIaigCADYCACAAIAMpAgA3AwAjAEEQayIBJAAgASAAKQIANwMIIAFBCGpB3PDBAEEAIAAoAghBARDlBgALIQEBfwJAIABBBGooAgAiAUUNACAAKAIARQ0AIAEQtQELCyEAAkAgAARAIAAoAgBBf0cNARDbDAALENoMAAsgACoCBAshAAJAIAAEQCAAKAIAQX9HDQEQ2wwACxDaDAALIAAoAgQLIAAgAUECTQRAIAAgAUECdGoPC0G8/MAAQRsgAhC4CwALJQAgAEUEQEHwvMAAQTAQ2QwACyAAIAIgAyAEIAUgASgCEBEjAAsiAQJ+IAApAwAiAkI/hyEDIAIgA4UgA30gAkIAWSABEIAFCzIBAX9BBEEEEPcLIgBFBEBBBEEEQcjvwwAoAgAiAEGKByAAGxEAAAALIABBADYCACAACyMAIABFBEBB8LzAAEEwENkMAAsgACACIAMgBCABKAIQEQIACyMAIABFBEBB8LzAAEEwENkMAAsgACACIAMgBCABKAIQERoACyMAIABFBEBB8LzAAEEwENkMAAsgACACIAMgBCABKAIQERcACyQAIABFBEBB8LzAAEEwENkMAAsgACACIAMgBCABKAIQEZABAAskACAARQRAQfC8wABBMBDZDAALIAAgAiADIAQgASgCEBGSAQALFQAgACgCAARAIABBBGooAgAQtQELCyEAIABFBEBB8LzAAEEwENkMAAsgACACIAMgASgCEBEBAAskACAALQAARQRAIAFBkM7DAEEFENABDwsgAUGMzsMAQQQQ0AELHQAgASgCAEUEQAALIABB6LDAADYCBCAAIAE2AgALHwAgAEUEQEHwvMAAQTAQ2QwACyAAIAIgASgCEBEDAAsdACABKAIARQRAAAsgAEHYicEANgIEIAAgATYCAAsdACABKAIARQRAAAsgAEH0/cEANgIEIAAgATYCAAs0ACAAQv////f//////gA3AgggAEL////3/////343AgAgAEEQakL////39/////4ANwIAC4ELAgh/GH0gAUHkAGooAgAhCSABQegAaigCACEBIwBB8ABrIgMkACADQQA2AhAgA0KAgICAwAA3AwgCQCABRQRADAELIAFBJGwhCiADQThqIQgDQCAGIAlqIgRBIGooAgAhASADQRhqIARBHGooAgAgASgCCEEHakF4cWogAiABKAKQAREUACADQdAAaiIFIAhBCGooAgA2AgAgAyAIKQIANwNIIAMqAiwiEiAEKgIAIg2UIAMqAigiFCAEQQRqKgIAIg6UkyIMIAySIRYgFCAEQQhqKgIAIg+UIAMqAjAiCyANlJMiDCAMkiEXIARBGGoqAgAgCyAEQQxqKgIAIhEgFpQgDSAXlCAOIAsgDpQgEiAPlJMiDCAMkiIMlJOSkpIhHCAPIAMqAiQiEJQgDSADKgIcIhWUIBEgAyoCICITlJIgDiADKgIYIguUk5IhICAPIAuUIA4gEJQgESAVlCANIBOUk5KSISEgDiATlCARIAuUIA0gEJSSkiAPIBWUkyEiIBEgEJQgDSALlJMgDiAVlJMgDyATlJMhEyAaQwAAAABDAACAPyADKgI0IhWVIBVDAAAAAFsbIhAgHJSSIRogGyAQIARBFGoqAgAgEiARIBeUIA8gDJQgDSAWlJOSkpIiC5SSIRsgGSAQIARBEGoqAgAgFCARIAyUIA4gFpQgDyAXlJOSkpIiDJSSIRkgGCAQkiEYIAMoAhAiBCADKAIIRgRAIANBCGogBBC9BiADKAIQIQQLIAMoAgwiASAEQSxsaiIHIBU4AhwgByAcOAIYIAcgCzgCFCAHIAw4AhAgByATOAIMIAcgIDgCCCAHICE4AgQgByAiOAIAIAcgAykDSDcCICAHQShqIAUoAgA2AgAgAyAEQQFqIgU2AhAgCiAGQSRqIgZHDQALIBhDAAAAAF4EQCAbIBiVIRsgGiAYlSEaIBkgGJUhGQsgAygCCCEIQwAAAAAhDUMAAAAAIQ5DAAAAACEWQwAAAAAhF0MAAAAAIQ9DAAAAACERQwAAAAAhECAFBEAgBEEsbEEsaiEEIAEhBQNAIANBGGoiBkEQaiIJIAVBEGopAgA3AwAgBkEYaiIKIAVBGGopAgA3AwAgBkEoaiAFQShqKAIANgIAIAZBIGogBUEgaikCADcDACAGQQhqIAVBCGopAgA3AwAgAyAFKQIANwMYIAkqAgAhEyAKKgIAIQsgAyoCLCEMIANByABqIAYQ/QECfSADKgI0IgJDAAAAAFsEQCADKgJoIRQgAyoCZCEcIAMqAmAhFSADKgJcISAgAyoCWCELIAMqAlQhISADKgJQISIgAyoCTCETIAMqAkgMAQsgGyAMkyISIBogC5MiC5RDAAAAAJJDAACAPyAClSIdlCICIAMqAmSSIRwgGSATkyIUIAuUQwAAAACSIB2UIgwgAyoCYJIhFSACIAMqAlySISAgFCASlEMAAAAAkiAdlCICIAMqAlSSISEgDCADKgJQkiEiIAIgAyoCTJIhEyALIAuUIgsgFCAUlCIMIBIgEpQiApKSQwAAAACSIRIgHSALIBKSlCADKgJokiEUIB0gAiASkpQgAyoCWJIhCyAdIAwgEpKUIAMqAkiSCyECIAVBLGohBSAQIBSSIRAgESAckiERIA8gFZIhDyAeICCSIR4gFyALkiEXIBYgIZIhFiAOICKSIQ4gDSATkiENIB8gApIhHyAEQSxrIgQNAAsLIAhFDQAgARC1AQsgAyAaOAJQIAMgGzgCTCADIBk4AkggAyAQOAI4IAMgETgCNCADIA84AjAgAyAeOAIsIAMgFzgCKCADIBY4AiQgAyAOOAIgIAMgDTgCHCADIB84AhggACADQcgAaiAYIANBGGoQoQIgA0HwAGokAAsZACAAIAFBBGooAgAgAUEIaigCACACEMcCCzQAIABC////9//////+ADcCCCAAQv////f/////fjcCACAAQRBqQv////f3/////gA3AgALNAAgAEL////3//////4ANwIIIABC////9/////9+NwIAIABBEGpC////9/f////+ADcCAAsZACAAKAIAIgAoAgAgAEEEaigCACABEOgBCxoAIABBADYCCCAAQgA3AgAgACABKgIAOAIMCx0AIABBzL/CADYCBCAAIAE2AgAgACABKgIYOAIICx0AIABBxLzCADYCBCAAIAE2AgAgACABKgIMOAIICx0AIABBjMDCADYCBCAAIAE2AgAgACABKgIkOAIICx0AIABB7NHCADYCBCAAIAE2AgAgACABKgIIOAIICx0AIABBrNXCADYCBCAAIAE2AgAgACABKgIIOAIICx0AIABB8M7CADYCBCAAIAE2AgAgACABKgJgOAIICyABAX8QqwUiAEUEQEGfn8MAQd4AQZygwwAQzgwACyAACxgAIAAoAgAgASgCACAC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8cEANgIEIAAgATYCAAsTACAAQZDxwQA2AgQgACABNgIACxMAIABBoPHBADYCBCAAIAE2AgALEwAgAEGw8cEANgIEIAAgATYCAAsTACAAQcDxwQA2AgQgACABNgIACxMAIABB0PHBADYCBCAAIAE2AgALEwAgAEHg8cEANgIEIAAgATYCAAsTACAAQfDxwQA2AgQgACABNgIACxMAIABBgPLBADYCBCAAIAE2AgALEwAgAEGQ8sEANgIEIAAgATYCAAsTACAAQaDywQA2AgQgACABNgIACxMAIABBsPLBADYCBCAAIAE2AgALEwAgAEHA8sEANgIEIAAgATYCAAsTACAAQdDywQA2AgQgACABNgIACxMAIABB4PLBADYCBCAAIAE2AgALEwAgAEHw8sEANgIEIAAgATYCAAsTACAAQYDzwQA2AgQgACABNgIACxMAIABBkPPBADYCBCAAIAE2AgALEwAgAEGg88EANgIEIAAgATYCAAsTACAAQbDzwQA2AgQgACABNgIACxMAIABBwPPBADYCBCAAIAE2AgALEwAgAEHQ88EANgIEIAAgATYCAAsQACAAQQM2AgAgACABNgIECxAAIABBBDYCACAAIAE2AgQLEAAgAEECNgIAIAAgATYCBAsQACAAQQE2AgAgACABNgIECxAAIABBADYCACAAIAE2AgQLEwAgAEHQucIANgIEIAAgATYCAAsTACAAQai8wgA2AgQgACABNgIACxMAIABBsL/CADYCBCAAIAE2AgALEwAgAEHwv8IANgIEIAAgATYCAAsTACAAQbDAwgA2AgQgACABNgIACxAAIABBCTYCACAAIAE2AgQLEwAgAEH4w8IANgIEIAAgATYCAAsQACAAQQY2AgAgACABNgIECxMAIABB1MbCADYCBCAAIAE2AgALEAAgAEEFNgIAIAAgATYCBAsTACAAQbDJwgA2AgQgACABNgIACw4AIAAgAUE0aiACENkCCxAAIABBCDYCACAAIAE2AgQLEAAgAEEKNgIAIAAgATYCBAsTACAAQdTOwgA2AgQgACABNgIACxAAIABBCzYCACAAIAE2AgQLEwAgAEHQ0cIANgIEIAAgATYCAAsQACAAQQw2AgAgACABNgIECxMAIABBkNXCADYCBCAAIAE2AgALGQAgAEKAgICA8P//v/8ANwIIIABCADcCAAsQACAAQQc2AgAgACABNgIECxAAIABBDTYCACAAIAE2AgQLEwAgAEHklMMANgIEIAAgATYCAAsQACAAQQ42AgAgACABNgIECxMAIABBgJXDADYCBCAAIAE2AgALEAAgAEEPNgIAIAAgATYCBAsTACAAQZyVwwA2AgQgACABNgIACxAAIABBEDYCACAAIAE2AgQLEwAgAEG4lcMANgIEIAAgATYCAAsQACAAQRE2AgAgACABNgIECxMAIABB1JXDADYCBCAAIAE2AgALEQAgACgCACAAKAIEIAEQ6AELHAAgASgCACAAKAIAIAAoAgQgASgCBCgCDBEFAAsTACAAQeijwwA2AgQgACABNgIACxEAIAEgACgCACAAKAIEENABCwwAIAAgASACIAMQUQsMACAAIAEgAiADEGULDAAgACABIAIgAxBPCwwAIAAgASACIAMQTAsNACAAIAFBsAIQ5AwaCw0AIAAgASACIAMQ7gILDQAgACABIAIgAxCQAwsMACAAIAEgAiADEH4LDQAgACABIAIgAxCnAQsNACAAIAEgAiADELEBCw0AIAAgASACIAMQnQELwQMBBH0jAEEQayIBJAACQAJAAkACQAJAAkAgAg4DAAECAwtDAABAQBCTASEFIABBATYCACAAQQxqQwAAgL9DAACAPyADQQRxGyAFlTgCACAAQQhqQwAAgL9DAACAPyADQQJxGyAFlTgCACAAQwAAgL9DAACAPyADQQFxGyAFlTgCBAwECyABQQA2AgggAUIANwMAIAEgA0EDcSICQQFqQQNwIgRBAnRqQwAAgL9DAACAPyADQQJ2IgMgBHZBAXEbOAIAIAEgAkECakEDcCICQQJ0akMAAIC/QwAAgD8gAyACdkEBcRs4AgAgASoCACIGIAaUIAEqAgQiByAHlJIgASoCCCIIIAiUkkMAAAAAkhCTASEFIABBATYCACAAQQxqIAggBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBAwDCyABQQA2AgggAUIANwMAQwAAgD8hBSADQQNJDQFDAACAvyEFIANBA2siA0EDSQ0BQbj4wQBBG0GstMIAELkLAAsgAEEANgIADAELIAEgA0ECdGogBTgCACAAQQE2AgAgACABKQMANwIEIABBDGogAUEIaigCADYCAAsgAUEQaiQAC+kDAQV9IwBBIGsiBCQAAkACQAJAAkACQCABKgIMIAEqAgCTIgUgBZQgAUEQaioCACABKgIEkyIGIAaUkiABQRRqKgIAIAEqAgiTIgggCJSSQwAAAACSIgdDAACAKF4EQCAEIAggBxCTASIHlSIIOAIIIAQgBiAHlSIGOAIEIAQgBSAHlSIFOAIAIAIOAwQCAwELIABCATcCACAAQQhqQoCAgPwDNwIADAQLIABBADYCAAwDCyAEQQA2AhggBEIANwMQQQIgBosiByAFiyIJXSIBIAiLIAcgCSABG10bQQJ0IgEgBEEQampBgICA/AM2AgAgBCoCECAFIAEgBGoqAgAiBZSTIgcgB5QgBCoCFCAGIAWUkyIJIAmUkiAEKgIYIAggBZSTIgUgBZSSQwAAAACSEJMBIQYgAEEBNgIAIABBDGogBSAGlTgCACAAQQhqIAkgBpU4AgAgACAHIAaVOAIEDAILIABBATYCACAAQQxqQQA2AgAgAEEIaiAFIAWMIAMbOAIAIAAgBowgBiADGzgCBAwBCyADBEAgAEEBNgIAIABBDGogCIw4AgAgAEEIaiAGjDgCACAAIAWMOAIEDAELIAAgBCkDADcCBCAAQQE2AgAgAEEMaiAEQQhqKAIANgIACyAEQSBqJAALpwUCA30BfwJAQQAhBAJAAkACQAJAAkACQAJAAkAgAkEBaw4DAgEEAAsCQAJAIAFBFGooAgAiAiADSwRAIAFBEGooAgAgA0EDdGoiAygCBCICIAMoAgAiBCACaiIDSw0BIAFBOGooAgAiCCADSQ0CIAIEQCABQTRqKAIAIARBAnRqIQQgAkECdCECIAFBHGooAgAhCCABQSBqKAIAIQEDQCAEKAIAIgMgAU8EQCADIAFBzN3CABDDCAALIARBBGohBCAFIAggA0EUbGoiAyoCCJIhBSAGIANBEGoqAgCSIQYgByADQQxqKgIAkiEHIAJBBGsiAg0ACwsgAEEMaiAGIAUgBZQgByAHlJIgBiAGlJJDAAAAAJIQkwEiBpU4AgAgAEEIaiAHIAaVOAIAIAAgBSAGlTgCBAwFCyADIAJBrN3CABDDCAALIAQgA0G83cIAEMwMAAsgAyAIQbzdwgAQywwACyABQSBqKAIAIgIgA0sEQCAAIAFBHGooAgAgA0EUbGoiASkCCDcCBCAAQQxqIAFBEGooAgA2AgAMAgsgAyACQezcwgAQwwgACyABQSxqKAIAIgIgA00NAiABQShqKAIAIANBBXRqIgQoAggiAyABQSBqKAIAIgJPDQMgBEEMaigCACIEIAJPDQQgAEEMaiABQRxqKAIAIgIgA0EUbGoiAUEQaioCACACIARBFGxqIgJBEGoqAgCSIgUgASoCCCACKgIIkiIGIAaUIAFBDGoqAgAgAkEMaioCAJIiByAHlJIgBSAFlJJDAAAAAJIQkwEiBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBAtBASEECyAAIAQ2AgAMAwsgAyACQfzcwgAQwwgACyADIAJBjN3CABDDCAALIAQgAkGc3cIAEMMIAAsLDQAgACoCBCAAKgIIkgumBAEFfyAAKAIAIQMjAEEQayIEJAACQAJ/AkACQCABQYABTwRAIARBADYCDCABQYAQSQ0BIAFBgIAETw0CIAQgAUE/cUGAAXI6AA4gBCABQQx2QeABcjoADCAEIAFBBnZBP3FBgAFyOgANQQMMAwsgAygCCCICIAMoAgBGBEAjAEEgayIAJAACQAJAIAJBAWoiAkUNACADKAIAIgVBAXQiBiACIAIgBkkbIgJBCCACQQhLGyICQX9zQR92IQYCQCAFBEAgAEEBNgIYIAAgBTYCFCAAIANBBGooAgA2AhAMAQsgAEEANgIYCyAAIAIgBiAAQRBqEPEGIAAoAgQhBSAAKAIARQRAIAMgAjYCACADIAU2AgQMAgsgAEEIaigCACICQYGAgIB4Rg0BIAJFDQAgBSACQcjvwwAoAgAiAEGKByAAGxEAAAALEKAKAAsgAEEgaiQAIAMoAgghAgsgAyACQQFqNgIIIAMoAgQgAmogAToAAAwDCyAEIAFBP3FBgAFyOgANIAQgAUEGdkHAAXI6AAxBAgwBCyAEIAFBP3FBgAFyOgAPIAQgAUEGdkE/cUGAAXI6AA4gBCABQQx2QT9xQYABcjoADSAEIAFBEnZBB3FB8AFyOgAMQQQLIQAgACADKAIAIAMoAggiAmtLBEAgAyACIAAQ3QYgAygCCCECCyADKAIEIAJqIARBDGogABDkDBogAyAAIAJqNgIICyAEQRBqJABBAAsOACAAKAIAGgNADAALAAt7AQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQQI2AgAgA0EcakECNgIAIANBIGoiAUEMakEBNgIAIANBnM/DADYCECADQQA2AgggA0EBNgIkIAMgATYCGCADIANBBGo2AiggAyADNgIgIAAgAhDTCgALewEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBCGoiAEEMakECNgIAIANBHGpBAjYCACADQSBqIgFBDGpBATYCACADQbzPwwA2AhAgA0EANgIIIANBATYCJCADIAE2AhggAyADQQRqNgIoIAMgAzYCICAAIAIQ0woAC3sBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQhqIgBBDGpBAjYCACADQRxqQQI2AgAgA0EgaiIBQQxqQQE2AgAgA0Hwz8MANgIQIANBADYCCCADQQE2AiQgAyABNgIYIAMgA0EEajYCKCADIAM2AiAgACACENMKAAsOACAANQIAQQEgARCABQttAQF/IwBBEGsiAyQAIAMgATYCDCADIAA2AggjAEEgayIAJAAgAEEMakEBNgIAIABBFGpBATYCACAAQYjJwwA2AgggAEEANgIAIABBowc2AhwgACADQQhqNgIYIAAgAEEYajYCECAAIAIQ0woAC88CAgR/An4jAEFAaiICJABBASEEAkAgAC0ABA0AIAAtAAUhBAJAAkACQCAAKAIAIgMoAhgiBUEEcUUEQCAEDQEMAwsgBA0BQQEhBCADKAIAQf3KwwBBASADKAIEKAIMEQUADQMgAygCGCEFDAELQQEhBCADKAIAQeHKwwBBAiADKAIEKAIMEQUARQ0BDAILQQEhBCACQQE6ABcgAkHAysMANgIcIAIgAykCADcDCCACIAJBF2o2AhAgAykCCCEGIAMpAhAhByACIAMtACA6ADggAiADKAIcNgI0IAIgBTYCMCACIAc3AyggAiAGNwMgIAIgAkEIajYCGCABIAJBGGpBgPXBACgCABEDAA0BIAIoAhhB38rDAEECIAIoAhwoAgwRBQAhBAwBCyABIANBgPXBACgCABEDACEECyAAQQE6AAUgACAEOgAEIAJBQGskAAsOACAAKAIAIAEgAhDxAwsOACAAKQMAQQEgARCABQvSAwIBfgR/IAAoAgApAwAhAiMAQYABayIFJAACQAJAAkACQCABKAIYIgBBEHFFBEAgAEEgcQ0BIAJBASABEIAFIQAMBAtBgAEhACAFQYABaiEEAkACQANAIABFBEBBACEADAMLIARBAWtBMEHXACACpyIDQQ9xIgZBCkkbIAZqOgAAIAJCEFoEQCAEQQJrIgQgA0H/AXEiA0EEdkEwQdcAIANBoAFJG2o6AAAgAEECayEAIAJCgAJUIQMgAkIIiCECIANFDQEMAgsLIABBAWshAAsgAEGBAU8NAgsgAUEBQazLwwBBAiAAIAVqQYABIABrEP4BIQAMAwtBgAEhACAFQYABaiEEAkACQANAIABFBEBBACEADAMLIARBAWtBMEE3IAKnIgNBD3EiBkEKSRsgBmo6AAAgAkIQWgRAIARBAmsiBCADQf8BcSIDQQR2QTBBNyADQaABSRtqOgAAIABBAmshACACQoACVCEDIAJCCIghAiADRQ0BDAILCyAAQQFrIQALIABBgQFPDQILIAFBAUGsy8MAQQIgACAFakGAASAAaxD+ASEADAILIABBgAFBnMvDABDKDAALIABBgAFBnMvDABDKDAALIAVBgAFqJAAgAAsLACAAIwBqJAAjAAsZACABKAIAQZyDwABBESABKAIEKAIMEQUACxkAIAEoAgBBgIDAAEEOIAEoAgQoAgwRBQALGQAgASgCAEHMscAAQRQgASgCBCgCDBEFAAsZACABKAIAQaixwABBFCABKAIEKAIMEQUACwwAIAAoAgAgARDICwsJACAAIAEQFAALDQBBnL7AAEEbENkMAAsOAEG3vsAAQc8AENkMAAsOACABQYjOwABBAhDQAQuwCQMIfwJ9A34gACgCACECIAEoAhhBAXEhAAJAIAEoAhBBAUYEQCABIAIqAgAgACABQRRqKAIAEOkBIQAMAQsgAigCACICviEKAkAgAkH/////B3G+IgtDyhsOWmANACALQwAAAABcIAtDF7fROF1xDQAgASAKIABBARClAiEADAELIwBBoAFrIgIkACAKvCEEQQMhAwJAIApDAACAf1sNACAKQwAAgP9bDQAgCiAKXARAQQIhAwwBCyAEQf///wNxQYCAgARyIARBAXRB/v//B3EgBEEXdkH/AXEiBRsiB60iDEIBgyEOQQQhAwJAAkBBBEEDIARBgICA/AdxG0ECIARB/////wdxG0EDaw4CAAECCyAFQZYBayEGIA5QIQNCASENDAELQoCAgBAgDEIBhiAHQYCAgARGIgYbIQxCAkIBIAYbIQ0gDlAhA0HofkHpfiAGGyAFaiEG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AEELCwQAQQwLBwBD//9/fwsEAEEHCwQAQQ0LBwBD2w/JPwsEAEEOCwQAQQ8LBABBEAsEAEERCw0AQpu135fe5cG/5wALDABC0ZWWx/rwkbl4CwMAAQsDAAELAwABCwMAAQsL7egDBgBBgIDAAAuGsANhIG1hdHJpeCBhcnJheQAACQAAAAAAAAABAAAACgAAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkAAE5vIGVsZW1lbnQgYXQgaW5kZXhDYW5ub3QgZGVzZXJpYWxpemUgY3VzdG9tIHNoYXBlLgAJAAAAAAAAAAEAAAALAAAACQAAAAAAAAABAAAADAAAAEFsbG9jYXRpb24gZnJvbSBpdGVyYXRvciBlcnJvcjogdGhlIGl0ZXJhdG9yIGRpZCBub3QgeWllbGQgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGVsZW1lbnRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMi4xL3NyYy9iYXNlL2RlZmF1bHRfYWxsb2NhdG9yLnJz5gAQAG4AAAB8AAAACQAAAABzdHJ1Y3QgQml0VmVjIHdpdGggMiBlbGVtZW50cwAAZQEQAB0AAAAJAAAACAAAAAQAAAANAAAAYSB0dXBsZSBvZiBzaXplIDMAAAAJAAAAAAAAAAEAAAAOAAAAc3RydWN0IENvbXBvdW5kIHdpdGggNCBlbGVtZW50cwDAARAAHwAAAHN0cnVjdCBQb2x5bGluZSB3aXRoIDMgZWxlbWVudHMA6AEQAB8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS42L3NyYy93YWtlci5ycwAAABACEABlAAAAaAAAACsAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlABACEABlAAAAAwEAABkAAAAQAhAAZQAAAN4AAAAdAAAADwAAAAgAAAAEAAAAEAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjYvc3JjL2ZsYXZvcnMvemVyby5yc+QCEABsAAAAZgEAABkAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAOQCEABsAAAAuQAAABcAAADkAhAAbAAAAMAAAAAXAAAA5AIQAGwAAAAWAQAAGQAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgMrwDEAAYAAAAc3RydWN0IEVkZ2Ugd2l0aCA0IGVsZW1lbnRzANwDEAAbAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAxOQAAAAAEEAAZAAAAc3RydWN0IEdyYXBoIHdpdGggMiBlbGVtZW50cyQEEAAcAAAAc3RydWN0IExVIHdpdGggMiBlbGVtZW50cwAAAEgEEAAZAAAAc3RydWN0IFJpZ2lkQm9keVNldCB3aXRoIDIgZWxlbWVudHMAbAQQACMAAABzdHJ1Y3QgSXNsYW5kTWFuYWdlciB3aXRoIDQgZWxlbWVudHOYBBAAJAAAAHN0cnVjdCBDb252ZXhQb2x5aGVkcm9uIHdpdGggOCBlbGVtZW50cwDEBBAAJwAAAHN0cnVjdCBDb250YWN0TWFuaWZvbGREYXRhIHdpdGggNyBlbGVtZW50cwAA9AQQACoAAABzdHJ1Y3QgR2VuZXJpY1RyaU1lc2ggd2l0aCA3IGVsZW1lbnRzAAAAKAUQACUAAABzdHJ1Y3QgTWFzc1Byb3BlcnRpZXMgd2l0aCA0IGVsZW1lbnRzAAAAWAUQACUAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDOIBRAAGAAAAHN0cnVjdCBJc29tZXRyeSB3aXRoIDIgZWxlbWVudHMAqAUQAB8AAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDTQBRAAGAAAAHN0cnVjdCBUcmlNZXNoQ29ubmVjdGVkQ29tcG9uZW50cyB3aXRoIDMgZWxlbWVudHMAAADwBRAAMQAAAHN0cnVjdCBHZW5lcmljSGVpZ2h0RmllbGQgd2l0aCA1IGVsZW1lbnRzAAAALAYQACkAAABzdHJ1Y3QgTXVsdGlib2R5IHdpdGggMTYgZWxlbWVudHMAAABgBhAAIQAAAHN0cnVjdCBTQVBSZWdpb24gd2l0aCA3IGVsZW1lbnRzjAYQACAAAABzdHJ1Y3QgSW1wdWxzZUpvaW50IHdpdGggNSBlbGVtZW50cwC0BhAAIwAAAHN0cnVjdCBJbnRlcm5hbEVkZ2VzRml4ZXIgd2l0aCAyIGVsZW1lbnRzAAAA4AYQACkAAABzdHJ1Y3QgR2VuZXJpY1Fidmggd2l0aCA1IGVsZW1lbnRzAAAUBxAAIgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludCB3aXRoIDMgZWxlbWVudHMAAABABxAAJQAAAHN0cnVjdCBJbXB1bHNlSm9pbnRTZXQgd2l0aCA0IGVsZW1lbnRzAABwBxAAJgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludFNldCB3aXRoIDQgZWxlbWVudHOgBxAAKAAAAHN0cnVjdCBNdWx0aWJvZHlXb3Jrc3BhY2Ugd2l0aCAyIGVsZW1lbnRzAAAA0AcQACkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy91dGlscy9hcnJheS5ycwAABAgQAGIAAABKAAAACQAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNngIEAAYAAAAc3RydWN0IFRyaU1lc2hTaGFwZUNvbnRhY3RNYW5pZm9sZHNXb3Jrc3BhY2Ugd2l0aCA0IGVsZW1lbnRzmAgQADwAAABzdHJ1Y3QgSGVpZ2h0RmllbGRTaGFwZUNvbnRhY3RNYW5pZm9sZHNXb3Jrc3BhY2Ugd2l0aCAzIGVsZW1lbnRz3AgQAEAAAABzdHJ1Y3QgQ29udGFjdE1hbmlmb2xkIHdpdGggOCBlbGVtZW50cwAAJAkQACYAAABzdHJ1Y3QgSGVpZ2h0RmllbGRDb21wb3NpdGVTaGFwZUNvbnRhY3RNYW5pZm9sZHNXb3Jrc3BhY2Ugd2l0aCAzIGVsZW1lbnRzAAAAVAkQAEkAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleKgJEAAgAAAAL3J1c3RjLzA0NjhhMDBhZTNmZDZlZjFhNmEwZjllYWY2MzdkN2FhOWU2MDRhY2MvbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL2xvY2tzL211dGV4LnJzAADQCRAAZgAAABQAAAAJAAAACQAAAAgAAAAEAAAAEQAAABIAAAAJAAAAJAAAAAQAAAATAAAACQAAAAwAAAAEAAAAFAAAAAAAAAABAAAAFQAAAAwAAAAEAAAAFgAAABcAAAAYAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAJAAAAAAAAAAEAAAAZAAAAL3J1c3RjLzA0NjhhMDBhZTNmZDZlZjFhNmEwZjllYWY2MzdkN2FhOWU2MDRhY2MvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAOQKEABLAAAA6AkAAAkAAAAJAAAABAAAAAQAAAAaAAAAGwAAABwAAABjYW5ub3QgdHJhbnNtdXRlX2NvcHkgaWYgRHN0IGlzIGxhcmdlciB0aGFuIFNyYwBYCxAALwAAAC9ydXN0Yy8wNDY4YTAwYWUzZmQ2ZWYxYTZhMGY5ZWFmNjM3ZDdhYTllNjA0YWNjL2xpYnJhcnkvY29yZS9zcmMvbWVtL21vZC5ycwCQCxAASwAAABgEAAAFAAAACQAAAAQAAAAEAAAAHQAAAAkAAAAEAAAABAAAAB4AAABpbnZhbGlkIHZhbHVlOiAsIGV4cGVjdGVkIAAADAwQAA8AAAAbDBAACwAAAGludmFsaWQgbGVuZ3RoIAA4DBAADwAAABsMEAALAAAAUG9pc29uRXJyb3IvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMAAABjDBAAcgAAAE0AAAAZAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvc2hhcGUvdHJpbWVzaC5yc+gMEABkAAAA6AMAABEAAADoDBAAZAAAAOkDAAARAAAA6AwQAGQAAADqAwAAEQAAAAAAAAD//////////y9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaW5kZXhtYXAtMS45LjEvc3JjL21hcC9jb3JlLnJzAIgNEABfAAAAKgAAACMAAACIDRAAXwAAACIAAAAPAAAATWF0cml4IGluaXQuIGVycm9yOiB0aGUgc2xpY2UgZGlkIG5vdCBjb250YWluIHRoZSByaWdodCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMyLjEvc3JjL2Jhc2UvY29uc3RydWN0aW9uLnJzUw4QAGkAAABrAAAACQAAAE1hdHJpeCBpbmRleCBvdXQgb2YgYm91bmRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9kYXRhL2FyZW5hLnJzAAAA5w4QAGIAAAAKAQAAHgAAAGNvcnJ1cHQgZnJlZSBsaXN0AAAAXA8QABEAAADnDhAAYgAAAAsBAAArAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2RhdGEvZ3JhcGgucnMAAIgPEABiAAAAkgAAABgAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmVkZ2VzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAACIDxAAYgAAANwAAAAJAAAAR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGljZXMgb3V0IG9mIGJvdW5kcwBIEBAAKwAAAIgPEABiAAAA5AAAABsAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLm5vZGVzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAACIDxAAYgAAALMAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2RhdGEvY29hcmVuYS5yc9gQEABkAAAAXQAAABkAAADYEBAAZAAAAE4AAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMAAFwREACGAAAADAEAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAAPQREACKAAAAaQAAABsAAAD0ERAAigAAAGoAAAAvAAAA9BEQAIoAAACVAAAAHwAAAPQREACKAAAAmAAAABgAAAD0ERAAigAAAJQAAAATAAAAUGFyZW50IHJpZ2lkIGJvZHkgbm90IGZvdW5kLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAAADsEhAAbQAAAIAAAAANAAAA7BIQAG0AAAB9AAAAFAAAAOwSEABtAAAAdwAAABYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZ2VvbWV0cnkvaW50ZXJhY3Rpb25fZ3JhcGgucnMAAIwTEAByAAAAgwAAAA4AAACMExAAcgAAAIMAAAAnAAAAjBMQAHIAAACCAAAAHQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUvZGVidWdfcmVuZGVyX2JhY2tlbmQucnMAMBQQAIsAAAA1AAAAOAAAADAUEACLAAAANgAAADgAAAAJAAAAJAAAAAQAAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAACQAAACQAAAAEAAAAEwAAACkAAAAqAAAAKwAAACwAAAAJAAAAJAAAAAQAAAAJAAAAJAAAAAQAAAATAAAAKQAAACoAAAArAAAALAAAADAVEAAwFRAAKgAAAAkAAAAkAAAABAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAADcFBAAEwAAAFwKEAApAAAAKgAAACsAAAAsAAAAEBUQADAVEAAwFRAAKgAAADwVEAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL3BpcGVsaW5lL2RlYnVnX3JlbmRlcl9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUucnMkFhAAjAAAAAcCAAAjAAAAJBYQAIwAAAD8AQAAIwAAAAAAAAABAAAAAgAAAAMAAAAkFhAAjAAAAK8BAAAjAAAAJBYQAIwAAACkAQAAIwAAACQWEACMAAAA0AAAAB4AAAAkFhAAjAAAANAAAAAtAAAACQAAAAwAAAAEAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAAkAAAAMAAAABAAAABQAAABNAAAATgAAAE8AAABQAAAACQAAAAwAAAAEAAAACQAAAAwAAAAEAAAAFAAAAE0AAABOAAAATwAAAFAAAAB0FxAAdBcQAE4AAAAJAAAADAAAAAQAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAAIBcQABQAAABsChAATQAAAE4AAABPAAAAUAAAAFQXEAB0FxAAdBcQAE4AAACAFxAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAPAAAAD0AAABgAAAAPwAAAGEAAABiAAAAYwAAAAkAAAAIAAAABAAAAGQAAAABAAAARXhwZWN0ZWQgIGNvbXBvbmVudHMsIGZvdW5kIHwYEAAJAAAAhRgQABMAAABhbiBhcnJheSBvZiBsZW5ndGggMwkAAAAAAAAAAQAAAGUAAABhbiBhcnJheSBvZiBsZW5ndGggNgkAAAAAAAAAAQAAAGYAAABJbnZhbGlkIEltcHVsc2VKb2ludCByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9pbXB1bHNlX2pvaW50X3NldC5ycwAAAEAZEAAtAAAACwAAABQAAABAGRAALQAAABYAAAAUAAAASW52YWxpZCBKb2ludCByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9tdWx0aWJvZHlfam9pbnRfc2V0LnJz2RkQAC8AAAAPAAAACwAAANkZEAAvAAAACwAAAB8AAADZGRAALwAAABsAAAAQAAAA2RkQAC8AAAAXAAAAHwAAAEludmFsaWQgUmlnaWRCb2R5IHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2R5bmFtaWNzL3JpZ2lkX2JvZHlfc2V0LnJzAJUaEAAqAAAAKwAAABQAAACVGhAAKgAAADYAAAAUAAAASW52YWxpZCBDb2xsaWRlciByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMsGxAAKAAAABQAAAAYAAAALBsQACgAAAAgAAAAGAAAACwbEAAoAAAAaAAAAA0AAAAwLjExLjJpbnZhbGlkIGVudW0gdmFsdWUgcGFzc2VkcmFwaWVyM2QvLi4vc3JjL2R5bmFtaWNzL3JpZ2lkX2JvZHkucnMAAACjGxAAJgAAAPsBAAAyAAAATm90IHlldCBpbXBsZW1lbnRlZC5yYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvY29sbGlkZXIucnPwGxAAJAAAAJMAAAAiAAAA8BsQACQAAAAsAgAAEwAAAPAbEAAkAAAAawIAABMAAAByYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvbmFycm93X3BoYXNlLnJzRBwQACgAAADWAAAAEgAAAEQcEAAoAAAA2gAAABIAAABEHBAAKAAAAN4AAAASAAAAcmFwaWVyM2QvLi4vc3JjL2dlb21ldHJ5L3NoYXBlLnJzAAAAnBwQACEAAAAcAQAAQAAAAJwcEAAhAAAAJgEAADgAAACcHBAAIQAAACYBAAA+AAAAnBwQACEAAABuAQAAQAAAAJwcEAAhAAAAbgEAAEYAAACcHBAAIQAAAHkBAABAAAAAnBwQACEAAAB5AQAARgAAAAkAAAAAAAAAAQAAAGcAAABoAAAAaQAAAAkAAAAAAAAAAQAAAAkAAAAAAAAAAQAAAEgdEABqAAAAawAAAGwAAAAMAAAABAAAAG0AAABuAAAAbwAAAHAAAAAQAAAABAAAAHAAAAAQAAAABAAAAIQdEABxAAAAcgAAAAkAAAAEAAAABAAAAHMAAAB0AAAAdAAAAHN0cnVjdCBEZXNlcmlhbGl6YWJsZVdvcmxkIHdpdGggOSBlbGVtZW50cwAAwB0QACoAAAAAAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAgAAAAEAAAAAAwQEBAQEAgFJbnZhbGlkIHNpemUgOiBzaXplcyBtdXN0IGZpdCBpbiBhIHVzaXplICgwIHRvICkAAAAhHhAADQAAAC4eEAAiAAAAUB4QAAEAAAD/////Y2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5ggAAAAQAAAAEAAAAgwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvanMtc3lzLTAuMy42MC9zcmMvbGliLnJzAAAAsB4QAFkAAADDFgAAAQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3RjYXBhY2l0eSBvdmVyZmxvdwBUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAAmB8QACYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5ycwDIHxAAawAAACECAAAJAAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2RlZmF1bHRfcXVlcnlfZGlzcGF0Y2hlci5ycwAARSAQAHUAAAARAgAAHgAAAJIAAAAAAAAAAQAAAJIAAAAAAAAAAQAAAMwgEACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUARSAQAHUAAADqAQAAGQAAAEUgEAB1AAAA1wEAABkAAABFIBAAdQAAAEECAAAZAAAARSAQAHUAAABQAgAAGQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjYvc3JjL3dha2VyLnJzAAAAdCEQAGUAAABoAAAAKwAAAHQhEABlAAAARgAAACgAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAHQhEABlAAAA0QAAABkAAAB0IRAAZQAAAN4AAAAdAAAAdCEQAGUAAADGAAAAGQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS42L3NyYy9jaGFubmVsLnJzAIAiEABnAAAAswEAAC0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS42L3NyYy9jb250ZXh0LnJzAPgiEABnAAAAMwAAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS42L3NyYy9mbGF2b3JzL2xpc3QucnNwIxAAbAAAAAUBAAA4AAAAmwAAAAgAAAAEAAAAnAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjYvc3JjL2ZsYXZvcnMvemVyby5yc/wjEABsAAAA4QAAABkAAAD8IxAAbAAAAOgAAAARAAAA/CMQAGwAAAAGAQAAFQAAAPwjEABsAAAABwEAACgAAAD8IxAAbAAAAAEBAAAVAAAA/CMQAGwAAAACAQAAKAAAAPwjEABsAAAA/wAAACYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS42L3NyYy9mbGF2b3JzL2FycmF5LnJzAAAA2CQQAG0AAAB4AQAAGQAAANgkEABtAAAAdgEAACoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS92ZWNfc3RvcmFnZS5ycy9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3V0aWxzL2FycmF5LnJzAADQJRAAYgAA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aXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzAAAoLRAAcgAAANoAAAAZAAAAKC0QAHIAAACaAAAAGQAAACgtEAByAAAATQAAABkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9pbnRlcm5hbF9lZGdlc19maXhlci5ycwDMLRAAgwAAAG8AAAAhAAAAzC0QAIMAAABeAAAAFgAAAMwtEACDAAAAXwAAABYAAADMLRAAgwAAAIUAAAA4AAAAzC0QAIMAAACKAAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2hhbGZzcGFjZV9wZm0ucnMAAKAuEACOAAAAQAAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc190cmltZXNoX3NoYXBlLnJzAABALxAAjgAAAK8AAAARAAAAQC8QAI4AAAC1AAAAHQAAAJIAAAAkAAAABAAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACSAAAAJAAAAAQAAACfAAAAsQAAALIAAACzAAAAtAAAAJIAAAAkAAAABAAAAJIAAAAkAAAABAAAAJ8AAACxAAAAsgAAALMAAAC0AAAARDAQAEQwEACyAAAAkgAAACQAAAAEAAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAAPAvEACfAAAA+CYQALEAAACyAAAAswAAALQAAAAkMBAARDAQAEQwEACyAAAAUDAQADMAAAA0AAAANQAAADYAAAC7AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAALwAAABAAAAAQQAAAL0AAABALxAAjgAAAGAAAAAJAAAAQC8QAI4AAADPAAAADgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2hlaWdodGZpZWxkX3NoYXBlLnJzAABYMRAAkgAAAHYAAAAJAAAAWDEQAJIAAACKAAAAIAAAAFgxEACSAAAAoQAAAB0AAABYMRAAkgAAAL8AAAASAAAAWDEQAJIAAADAAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwAAPDIQAJYAAABJAAAACQAAAJIAAAA0AAAABAAAAL4AAAC/AAAAPDIQAJYAAABdAAAAJAAAADwyEACWAAAAegAAACEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oZWlnaHRmaWVsZF9jb21wb3NpdGVfc2hhcGUucnMYMxAAnAAAAFMAAAAJAAAAGDMQAJwAAACtAAAAEgAAABgzEACcAAAArgAAABIAAACSAAAANAAAAAQAAADAAAAAwQAAABgzEACcAAAAawAAACgAAAAYMxAAnAAAAIgAAAAlAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvY29udGFjdF9tYW5pZm9sZHMvY29udGFjdF9tYW5pZm9sZHNfY29tcG9zaXRlX3NoYXBlX2NvbXBvc2l0ZV9zaGFwZS5ycxg0EACgAAAASAAAAAkAAACSAAAAOAAAAAQAAADCAAAAwwAAAJIAAAA4AAAABAAAAMQAAADFAAAAGDQQAKAAAAB2AAAALAAAABg0EACgAAAAlQAAACkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9lcGEvZXBhMy5ycwAAABA1EABlAAAAIQEAABsAAAAQNRAAZQAAAPAAAAAXAAAAEDUQAGUAAADxAAAAFwAAABA1EABlAAAA8gAAABcAAAAQNRAAZQAAAA0BAAAdAAAAEDUQAGUAAAANAQAANwAAABA1EABlAAAAEgEAAB0AAAAQNRAAZQAAABIBAAA3AAAAEDUQAGUAAAAXAQAAHQAAABA1EABlAAAAFwEAADcAAAAQNRAAZQAAABwBAAAdAAAAEDUQAGUAAAAcAQAANwAAABA1EABlAAAAowEAABoAAAAQNRAAZQAAAEQBAAAYAAAAEDUQAGUAAABYAQAAIgAAABA1EABlAAAAXQEAAA0AAAAQNRAAZQAAAF8BAAAiAAAAEDUQAGUAAABgAQAAIgAAABA1EABlAAAAYQEAACIAAAAQNRAAZQAAAG8BAAAVAAAAEDUQAGUAAACDAQAAMAAAABA1EABlAAAAgwEAACIAAAAQNRAAZQAAAJcBAAANAAAAEDUQAGUAAACYAQAADQAAABA1EABlAAAAPQEAACEAAABhc3NlcnRpb24gZmFpbGVkOiBtaW5fYm91bmQgPT0gbWluX2JvdW5kL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvZ2prL2dqay5yczA3EABkAAAAjAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9zaGFwZS9oZWlnaHRmaWVsZDMucnMAAACkNxAAaQAAANgAAAARAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvc2hhcGUvcG9seWdvbmFsX2ZlYXR1cmUzZC5ycyA4EABwAAAAvgAAABYAAAAgOBAAcAAAABkBAAAeAAAAIDgQAHAAAAAbAQAAOgAAACA4EABwAAAAHgEAACkAAAAgOBAAcAAAAEUBAAAeAAAAIDgQAHAAAABHAQAAOgAAACA4EABwAAAASgEAACkAAAAgOBAAcAAAAG4BAAARAAAAIDgQAHAAAABvAQAAEQAAACA4EABwAAAAdAEAABUAAAAgOBAAcAAAAHUBAAAVAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvc2hhcGUvdHJpbWVzaC5yc0A5EABkAAAAFQQAABMAAABAORAAZAAAABcEAAANAAAAQDkQAGQAAAAYBAAADQAAAEA5EABkAAAAGQQAAA0AAABpbmRleCBvdXQgb2YgYm91bmRzAP//////////L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9pbmRleG1hcC0xLjkuMS9zcmMvbWFwL2NvcmUucnMAADoQAF8AAAAqAAAAIwAAAGluZGV4IG5vdCBmb3VuZAAAOhAAXwAAADUAAAARAAAAADoQAF8AAACrAgAADgAAAAA6EABfAAAAygEAACIAAAAAOhAAXwAAANABAAAeAAAAYXNzZXJ0aW9uIGZhaWxlZDogaW5kaWNlcy5jYXBhY2l0eSgpIC0gaW5kaWNlcy5sZW4oKSA+PSBlbnRyaWVzLmxlbigpL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9pbmRleG1hcC0xLjkuMS9zcmMvbWFwL2NvcmUvcmF3LnJzBTsQAGMAAAAQAAAABQAAAAU7EABjAAAAgwAAAAoAAAAAOhAAXwAAACIAAAAPAAAATWF0cml4IHNsaWNpbmcgb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS9tYXRyaXhfdmlldy5ycwAAALU7EABoAAAAFgEAAAkAAAC1OxAAaAAAABoBAAAJAAAAUm93cyByYW5nZSBwYWlyOiB0aGUgcmFuZ2VzIG11c3Qgbm90IG92ZXJsYXAuAAAAtTsQAGgAAAASAwAABQAAAFJvd3MgcmFuZ2UgcGFpcjogaW5kZXggb3V0IG9mIHJhbmdlLkRhdGEgc3RvcmFnZSBidWZmZXIgZGltZW5zaW9uIG1pc21hdGNoLgBoJRAAaAAAAFQAAAAJAAAAQ29tcG9uZW50d2lzZSBtdWwvZGl2OiBtaXNtYXRjaGVkIG1hdHJpeCBkaW1lbnNpb25zLtw8EAA0AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMyLjEvc3JjL2Jhc2UvY29tcG9uZW50d2lzZS5ycwAAGD0QAGoAAACWAAAABQAAAE1hdHJpeCB2aWV3OiBpbnB1dCBkYXRhIGJ1ZmZlciB0b28gc21hbGwuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMyLjEvc3JjL2Jhc2UvY29uc3RydWN0aW9uX3ZpZXcucnMAvT0QAG4AAAAwAAAACQAAAE1hdHJpeCBpbmRleCBvdXQgb2YgYm91bmRzLk1hdHJpeCBhZGRpdGlvbi9zdWJ0cmFjdGlvbiBkaW1lbnNpb25zIG1pc21hdGNoLgBXPhAAMAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMi4xL3NyYy9iYXNlL29wcy5yc5A+EABgAAAAaAEAAAEAAABnZW1tOiBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBhZGRpdGlvbi4AAD8QACcAAABHZW12OiBkaW1lbnNpb25zIG1pc21hdGNoLiBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy5NYXRyaXggbXVsdGlwbGljYXRpb24gb3V0cHV0IGRpbWVuc2lvbnMgbWlzbWF0Y2ggOiBsZWZ0IGNvbHMgIT0gcmlnaHQgcm93cy5pPxAAMQAAAEo/EAAFAAAAmj8QABoAAACQPhAAYAAAANUCAAAJAAAAQXhweTogbWlzbWF0Y2hlZCB2ZWN0b3Igc2hhcGVzLgDcPxAAHwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMi4xL3NyYy9iYXNlL2JsYXMucnMAAAAEQBAAYQAAAEIBAAAJAAAABEAQAGEAAAAIAgAACQAAAERvdCBwcm9kdWN0IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIHNoYXBlcyAAiEAQACsAAABKPxAABQAAAE8/EAAaAAAABEAQAGEAAAAgAAAACQAAAARAEABhAAAAGAMAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS9tYXRyaXgucnNNYXRyaXggZWxlbWVudHMgc3dhcCBpbmRleCBvdXQgb2YgYm91bmRzLuxAEABjAAAAtgQAAAkAAADsQBAAYwAAALoEAAAJAAAAVW5hYmxlIHRvIGNvcHkgZnJvbSBhIG1hdHJpeCB3aXRoIGEgZGlmZmVyZW50IHNoYXBlLuxAEABjAAAA4wQAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS9lZGl0aW9uLnJzYXNzZXJ0aW9uIGZhaWxlZDogaXJvdzEgPCBzZWxmLm5yb3dzKCkgJiYgaXJvdzIgPCBzZWxmLm5yb3dzKCkAANxBEABkAAAAOAEAAAkAAABJbmRleCBvdXQgb2YgYm91bmRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMi4xL3NyYy9iYXNlL2luZGV4aW5nLnJzAAAApEIQAGUAAABSAQAACQAAAE1heGltdW0gbnVtYmVyIG9mIHBlcm11dGF0aW9ucyBleGNlZWRlZC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvbGluYWxnL3Blcm11dGF0aW9uX3NlcXVlbmNlLnJzAERDEABzAAAAVQAAAA0AAABEQxAAcwAAAFkAAAANAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMyLjEvc3JjL2xpbmFsZy9sdS5ycwAAANhDEABhAAAAgAEAACsAAABMVSBzb2x2ZSBtYXRyaXggZGltZW5zaW9uIG1pc21hdGNoLgBMRBAAIwAAANhDEABhAAAA9gAAAAkAAABMVSBzb2x2ZTogdW5hYmxlIHRvIHNvbHZlIGEgbm9uLXNxdWFyZSBzeXN0ZW0uAADYQxAAYQAAAPsAAAAJAAAA2EMQAGEAAABoAAAAGAAAAJIAAAAIAAAABAAAAMYAAAACAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2NvbnRyb2wvY2hhcmFjdGVyX2NvbnRyb2xsZXIucnPsRBAAdAAAAMsCAAAdAAAA7EQQAHQAAADKAgAAHwAAAOxEEAB0AAAAuwIAAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZGF0YS9hcmVuYS5ycwAAkEUQAGIAAAAKAQAAHgAAAGNvcnJ1cHQgZnJlZSBsaXN0AAAABEYQABEAAACQRRAAYgAAAAsBAAArAAAAaW5zZXJ0aW5nIHdpbGwgYWx3YXlzIHN1Y2NlZWQgYWZ0ZXIgcmVzZXJ2aW5nIGFkZGl0aW9uYWwgc3BhY2UAAJIAAAAAAAAAAQAAAMcAAACQRRAAYgAAAEoBAAAJAAAATm8gZWxlbWVudCBhdCBpbmRleC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9kYXRhL2NvYXJlbmEucnMAo0YQAGQAAABOAAAACQAAAENhbm5vdCBpbmRleCB0aGUgc2FtZSBvYmplY3QgdHdpY2UuABhHEAAjAAAAo0YQAGQAAABwAAAACQAAAKNGEABkAAAAeAAAACsAAACjRhAAZAAAAHkAAAATAAAAo0YQAGQAAAB5AAAAIgAAAKNGEABkAAAAgQAAACsAAACjRhAAZAAAAIIAAAATAAAAo0YQAGQAAACCAAAAKwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9kYXRhL2dyYXBoLnJzAAC0RxAAYgAAAJIAAAAYAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5ub2Rlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAtEcQAGIAAACzAAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZWRnZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAALRHEABiAAAA3AAAAAkAAABHcmFwaDo6YWRkX2VkZ2U6IG5vZGUgaW5kaWNlcyBvdXQgb2YgYm91bmRzAMBIEAArAAAAtEcQAGIAAADkAAAAGwAAAAABL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL2NjZC9jY2Rfc29sdmVyLnJzAAAABkkQAG8AAACHAAAAGAAAAAZJEABvAAAAkgAAACAAAABDb3VsZCBub3QgZmluZCB0aGUgQ29sbGlkZXJQYXJlbnQgY29tcG9uZW50LgZJEABvAAAAkwAAACYAAAAGSRAAbwAAAK8AAAAsAAAABkkQAG8AAACwAAAALAAAAAZJEABvAAAAAwEAABgAAAAGSRAAbwAAAA4BAAAgAAAABkkQAG8AAAAPAQAAJgAAAAZJEABvAAAA4AEAABgAAAAGSRAAbwAAAOEBAAAYAAAABkkQAG8AAADwAQAAHAAAAAZJEABvAAAAAAIAABwAAAAGSRAAbwAAAP8BAAAzAAAABkkQAG8AAADvAQAAMwAAAGFzc2VydGlvbiBmYWlsZWQ6IHRvaS50b2kgPD0gZHQABkkQAG8AAABsAQAADQAAAAZJEABvAAAAdAEAACoAAAAGSRAAbwAAAHcBAAAqAAAABkkQAG8AAACMAQAANwAAAAZJEABvAAAAiwEAACcAAAAGSRAAbwAAAJEBAAA3AAAABkkQAG8AAACQAQAAJwAAAAZJEABvAAAAmQEAABwAAAAGSRAAbwAAAJsBAAAcAAAABkkQAG8AAACaAQAAIgAAAAZJEABvAAAAJwEAACwAAAAGSRAAbwAAACgBAAAsAAAABkkQAG8AAAA6AQAAOAAAAAZJEABvAAAAOwEAADgAAAAGSRAAbwAAAKIBAAAkAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhcnRfdGltZSA8PSBlbmRfdGltZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9keW5hbWljcy9jY2QvdG9pX2VudHJ5LnJzAAC8SxAAbgAAADYAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL2lzbGFuZF9tYW5hZ2VyLnJzADxMEABvAAAAfgAAABwAAAA8TBAAbwAAAH4AAAA8AAAAPEwQAG8AAAB/AAAACgAAAFRoZSBtaW5pbXVtIGlzbGFuZCBzaXplIG11c3QgYmUgYXQgbGVhc3QgMS4A3EwQACsAAAA8TBAAbwAAAJkAAAAJAAAAPEwQAG8AAADbAAAAFwAAADxMEABvAAAAzgAAADcAAAA8TBAAbwAAAPsAAAA1AAAAPEwQAG8AAAAWAQAAKAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9keW5hbWljcy9qb2ludC9pbXB1bHNlX2pvaW50L2ltcHVsc2Vfam9pbnRfc2V0LnJzAABgTRAAhgAAAB4BAAAgAAAAYE0QAIYAAAAlAQAAGAAAAGBNEACGAAAAJgEAABgAAABgTRAAhgAAADMBAAARAAAAYE0QAIYAAABMAQAADQAAAGBNEACGAAAAcgEAABkAAABgTRAAhgAAAG0BAAAtAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHkucnNYThAAgAAAAIsAAAARAAAAWE4QAIAAAACOAAAAHgAAAFhOEACAAAAAjgAAABEAAABYThAAgAAAAJEAAAAnAAAAWE4QAIAAAACRAAAAIAAAAFhOEACAAAAAsgAAACsAAABYThAAgAAAALsAAAAeAAAAWE4QAIAAAADMAAAADQAAAFhOEACAAAAAZAEAAA4AAABYThAAgAAAAHkBAAAXAAAAWE4QAIAAAAB/AQAAJAAAAFhOEACAAAAAgAEAACIAAABYThAAgAAAAIIBAAAYAAAAWE4QAIAAAACTAQAAGwAAAFhOEACAAAAArAEAABIAAABYThAAgAAAAL8BAAAZAAAAWE4QAIAAAADCAQAAKAAAAFhOEACAAAAAyQEAABcAAABYThAAgAAAAMoBAAAeAAAAWE4QAIAAAADOAQAALAAAAFhOEACAAAAA5AEAABAAAABYThAAgAAAAO0BAAAkAAAAWE4QAIAAAAAuAgAAGQAAAFhOEACAAAAALwIAABcAAABYThAAgAAAADMCAAAiAAAAWE4QAIAAAABPAgAAGQAAAFhOEACAAAAAVgIAACQAAABYThAAgAAAAFcCAAAiAAAAWE4QAIAAAABYAgAAIQAAAFhOEACAAAAAkgIAABEAAABYThAAgAAAAJMCAAARAAAAWE4QAIAAAACWAgAAIwAAAFhOEACAAAAAlwIAACMAAABYThAAgAAAAKsCAAAjAAAAWE4QAIAAAACsAgAAIwAAAFhOEACAAAAAzQIAADAAAABYThAAgAAAAM0CAAANAAAAWE4QAIAAAADOAgAALAAAAFhOEACAAAAAzgIAAA0AAABYThAAgAAAAN4CAAAOAAAAWE4QAIAAAAD5AgAAIQAAAFhOEACAAAAABQMAACYAAABYThAAgAAAAAsDAAAVAAAAWE4QAIAAAAATAwAAJgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYudmVsb2NpdGllcy5sZW4oKSA+PSBTUEFUSUFMX0RJTQAAWE4QAIAAAAAXAwAAFQAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGFtcGluZy5sZW4oKSA+PSBTUEFUSUFMX0RJTQBYThAAgAAAABgDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5hY2NlbGVyYXRpb25zLmxlbigpID49IFNQQVRJQUxfRElNAAAAWE4QAIAAAAAZAwAAFQAAAFhOEACAAAAAHgMAABUAAABYThAAgAAAAC8DAAAmAAAAWE4QAIAAAAA4AwAAEAAAAFhOEACAAAAARAMAAB0AAABYThAAgAAAAFgDAAAiAAAAWE4QAIAAAABZAwAAIAAAAEEgcmlnaWQtYm9keSB0aGF0IGlzIG5vdCBhdCB0aGUgcm9vdCBvZiBhIG11bHRpYm9keSBtdXN0IGJlIGR5bmFtaWMu0FIQAEQAAABYThAAgAAAAGYDAAANAAAAWE4QAIAAAACUAwAAFQAAAFhOEACAAAAAlgMAAAkAAABYThAAgAAAAJoDAAAkAAAAWE4QAIAAAACaAwAADQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2pvaW50X3NldC5ycwAAbFMQAIoAAADKAAAAJQAAAGxTEACKAAAAywAAACcAAABsUxAAigAAAMYAAAAdAAAAbFMQAIoAAACzAAAAFQAAAGxTEACKAAAAsQAAACEAAABsUxAAigAAALAAAAAoAAAAbFMQAIoAAACtAAAAHQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2xpbmsucnMAAABoVBAAhQAAAHEAAAAZAAAASW50ZXJuYWwgZXJyb3I6IGNpcmN1bGFyIHJpZ2lkIGJvZHkgZGVwZW5kZW5jeS4AAFUQAC8AAABoVBAAhQAAAHMAAAAJAAAASW52YWxpZCBwYXJlbnQgaW5kZXguAAAASFUQABUAAABoVBAAhQAAAHcAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMAAHhVEACGAAAAVgAAACMAAAB4VRAAhgAAAHcAAAASAAAAeFUQAIYAAABzAAAANwAAAG5vdCB5ZXQgaW1wbGVtZW50ZWQAeFUQAIYAAABvAAAAEQAAAHhVEACGAAAAYQAAAC4AAAB4VRAAhgAAAGEAAAARAAAAeFUQAIYAAACpAAAAEgAAAHhVEACGAAAAoQAAABEAAAB4VRAAhgAAALYAAAAxAAAAeFUQAIYAAADSAAAAEgAAAHhVEACGAAAAzwAAADcAAAB4VRAAhgAAAMsAAAARAAAAeFUQAIYAAADHAAAALgAAAHhVEACGAAAAxwAAABUAAAB4VRAAhgAAAOAAAAARAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC91bml0X211bHRpYm9keV9qb2ludC5ycwAEVxAAiwAAACEAAAAXAAAABFcQAIsAAAAlAAAABQAAAARXEACLAAAAJgAAAAUAAAAEVxAAiwAAAEEAAAAJAAAABFcQAIsAAABiAAAABQAAAARXEACLAAAAYwAAAAUAAAAEVxAAiwAAAHgAAAAQAAAABFcQAIsAAACLAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMAABBYEAB2AAAApgMAACgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZHluYW1pY3Mvc29sdmVyL2NhdGVnb3JpemF0aW9uLnJzAACYWBAAdgAAAA8AAAAZAAAAmFgQAHYAAAA0AAAAFgAAAJhYEAB2AAAANQAAABQAAACYWBAAdgAAADYAAAAUAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL3NvbHZlci9nZW5lcmljX3ZlbG9jaXR5X2NvbnN0cmFpbnQucnMAUFkQAIMAAAAsAAAAFAAAAFBZEACDAAAALQAAABQAAABQWRAAgwAAACoAAAAXAAAAUFkQAIMAAAApAAAAFwAAAFBZEACDAAAANQAAABgAAABQWRAAgwAAADgAAAAYAAAAUFkQAIMAAABJAQAAIgAAAFBZEACDAAAATwEAACIAAABQWRAAgwAAAFQBAAAdAAAAUFkQAIMAAABrAQAADQAAAFBZEACDAAAAbwEAAA0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZHluYW1pY3Mvc29sdmVyL2dlbmVyaWNfdmVsb2Np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AARkEAB7AAAAgQEAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZHluYW1pY3Mvc29sdmVyL3ZlbG9jaXR5X2dyb3VuZF9jb25zdHJhaW50LnJzAACUZRAAggAAADYAAAAYAAAAlGUQAIIAAAA8AAAAFAAAAJRlEACCAAAAcwAAABEAAACUZRAAggAAADwAAAAbAAAAlGUQAIIAAADtAAAAHgAAAJRlEACCAAAA8QAAABIAAACUZRAAggAAAPwAAAAJAAAAlGUQAIIAAAABAQAAHQAAAJRlEACCAAAABAEAAB4AAACUZRAAggAAAAUBAAAnAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL2R5bmFtaWNzL3NvbHZlci92ZWxvY2l0eV9zb2x2ZXIucnMAuGYQAHcAAAA7AAAAGwAAALhmEAB3AAAAPAAAACEAAAC4ZhAAdwAAADAAAAAhAAAAuGYQAHcAAACWAAAAHAAAALhmEAB3AAAAhQAAACEAAAC4ZhAAdwAAAOAAAAAcAAAAuGYQAHcAAADUAAAAIQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X3NldC5ycwCgZxAAbwAAALMAAAAOAAAAoGcQAG8AAADdAAAAOQAAAJIAAAAAAAAAAQAAAMwgEACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZ2VvbWV0cnkvYnJvYWRfcGhhc2VfbXVsdGlfc2FwL2Jyb2FkX3BoYXNlLnJzAABYaBAAggAAAKUAAAAaAAAAWGgQAIIAAACmAAAAGgAAAFhoEACCAAAAxgAA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AG0AAAAhAwAAGAAAAGByEABtAAAAMQMAACAAAABgchAAbQAAADUDAAAgAAAAQSBjb250YWN0IG1hbmlmb2xkIGNhbm5vdCBjb250YWluIG1vcmUgdGhhbiAyNTUgY29udGFjdHMgY3VycmVudGx5LgDAcxAAQwAAAGByEABtAAAArAMAABkAAABgchAAbQAAAJcDAAAfAAAAYHIQAG0AAACbAwAAHwAAAGByEABtAAAA+gMAACAAAABgchAAbQAAAAsEAAAoAAAAYHIQAG0AAAAXBAAAKAAAAGByEABtAAAAKwQAABkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzAAAAfHQQAG0AAACsAAAAHQAAAHx0EABtAAAAFwEAAA4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTcuMi9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAAAx1EABxAAAA6wAAABEAAAAMdRAAcQAAAPIAAAAWAAAADHUQAHEAAAD0AAAAFgAAAAx1EABxAAAALwEAABgAAAAMdRAAcQAAADABAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL3BpcGVsaW5lL3F1ZXJ5X3BpcGVsaW5lLnJzANB1EABvAAAAXgEAABEAAADQdRAAbwAAAJEBAAArAAAA0HUQAG8AAACGAQAANAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xNy4yL3NyYy9waXBlbGluZS91c2VyX2NoYW5nZXMucnMAAABwdhAAbQAAABQAAAAmAAAAVW5hYmxlIHRvIGluZGV4IHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UuAPB2EAAnAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjE3LjIvc3JjL3V0aWxzLnJzAAAAIHcQAF0AAAAPAwAACQAAAJBCEAAUAAAAIHcQAF0AAAAQAwAACQAAAEtpbmVtYXRpY1ZlbG9jaXR5QmFzZWRLaW5lbWF0aWNQb3NpdGlvbkJhc2VkRml4ZWREeW5hbWljAQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvc2ltYmEtMC44LjAvc3JjL3NpbWQvYXV0b19zaW1kX2ltcGwucnMA5HcQAGcAAAC/BQAAAQAAAM8AAAAIAAAABAAAANAAAADRAAAA0gAAAEgAAAAEAAAA0wAAAM8AAAAkAAAABAAAANQAAADVAAAAYAAAAAQAAADWAAAAzwAAAAwAAAAEAAAA1wAAANgAAAAgAAAABAAAANkAAADPAAAAHAAAAAQAAADaAAAAzwAAAAQAAAAEAAAA2wAAAM8AAAAMAAAABAAAANwAAADPAAAAGAAAAAQAAADdAAAA3gAAACAAAAAEAAAA3wAAAM8AAAAMAAAABAAAAOAAAADhAAAAUAAAAAQAAADiAAAA4wAAAGAAAAAEAAAA5AAAAOUAAADEAAAABAAAAOYAAADPAAAAEAAAAAQAAADnAAAA6AAAAGQAAAAEAAAA6QAAAOoAAABYAAAABAAAAOsAAADsAAAAeAAAAAQAAADtAAAAzwAAACgAAAAEAAAA7gAAAM8AAAAIAAAABAAAAO8AAADwAAAASAAAAAQAAADxAAAAzwAAAAwAAAAEAAAA8gAAAM8AAAAIAAAABAAAAPMAAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzA0NjhhMDBhZTNmZDZlZjFhNmEwZjllYWY2MzdkN2FhOWU2MDRhY2MvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMA/HkQAEcAAABfAwAACQAAAM8AAAAEAAAABAAAAPQAAADPAAAABAAAAAQAAAD1AAAAzwAAAAQAAAAEAAAA9gAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQAAAAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAAAAAAP//////////L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9pbmRleG1hcC0xLjkuMS9zcmMvbWFwL2NvcmUucnMAEHsQAF8AAAAqAAAAIwAAABB7EABfAAAAqwIAAA4AAAAQexAAXwAAACIAAAAPAAAATWF0cml4IHNsaWNpbmcgb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS9tYXRyaXhfdmlldy5ycwAAAL17EABoAAAAGgEAAAkAAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS9ibGFzLnJzRG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzICBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy4AALR8EAArAAAA33wQAAUAAADkfBAAGgAAAFN8EABhAAAAIAAAAAkAAAAAAAAAAQAAAAAAAAACAAAASW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvYmFzZS9pbmRleGluZy5ycwAAAEx9EABlAAAAUgEAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzIuMS9zcmMvbGluYWxnL3N5bW1ldHJpY19laWdlbi5ycwAAxH0QAG4AAACOAAAAFQAAAMR9EABuAAAAkAAAAB0AAADEfRAAbgAAAJEAAAAdAAAAxH0QAG4AAACUAAAAFQAAAMR9EABuAAAAoQAAACMAAADEfRAAbgAAALAAAAAwAAAAxH0QAG4AAADEAAAAFQAAAMR9EABuAAAAxQAAABUAAADEfRAAbgAAAMkAAAAfAAAAxH0QAG4AAAD+AAAAEAAAAMR9EABuAAAAQAAAAAkAAADEfRAAbgAAAFQAAAAbAAAAzwAAAAgAAAAEAAAA9wAAAM8AAAAEAAAABAAAAPgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc1RoZSBsb29zZW5pbmcgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUuAAAAf38QACYAAAAUfxAAawAAACECAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmJfdXRpbHMucnNQb2ludCBjbG91ZCBBYWJiIGNvbnN0cnVjdGlvbjogdGhlIGlucHV0IGl0ZXJhdG9yIHNob3VsZCB5aWVsZCBhdCBsZWFzdCBvbmUgcG9pbnQuAMB/EABxAAAAQAAAAA4AAADAfxAAcQAAAFcAAAAOAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvYm91bmRpbmdfdm9sdW1lL2JvdW5kaW5nX3NwaGVyZS5ycwAApIAQAHYAAAB6AAAACQAAAHR3byBhcnJheXMgY29udGFpbmluZyBhdCBsZWFzdCAgZmxvYXRzAAAsgRAAHwAAAEuBEAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL21hc3NfcHJvcGVydGllcy9tYXNzX3Byb3BlcnRpZXNfdHJpbWVzaDNkLnJzaIEQAIAAAAAWAAAAFwAAAGiBEACAAAAAFwAAABcAAABogRAAgAAAABgAAAAXAAAAaIEQAIAAAAClAAAAEgAAAGiBEACAAAAApgAAABIAAABogRAAgAAAAKcAAAASAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXRpbHMucnMAAEiCEABuAAAAEgAAABEAAABIghAAbgAAABMAAAAWAAAASIIQAG4AAAAVAAAADAAAAEiCEABuAAAAFwAAABUAAABIghAAbgAAACUAAAARAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcGFydGl0aW9uaW5nL3FidmgvYnVpbGQucnMAAAiDEABuAAAARAEAAAkAAAAIgxAAbgAAACwBAAANAAAACIMQAG4AAAAtAQAADQAAAAiDEABuAAAAWwEAACEAAAAIgxAAbgAAAF0BAAARAAAACIMQAG4AAAB5AQAAGgAAAAiDEABuAAAAgQEAACUAAAAIgxAAbgAAALMBAAAJAAAACIMQAG4AAAC1AQAACQAAAAiDEABuAAAAtwEAAAkAAAAIgxAAbgAAALsBAAAXAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzAAAohBAAcgAAAE0AAAAZAAAAKIQQAHIAAACaAAAAGQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2NsaXAvY2xpcF9hYWJiX2xpbmUucnO8hBAAcAAAAI0AAAANAAAAvIQQAHAAAACbAAAADQAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AAEyFEAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfYmFsbF9iYWxsLnJzhIUQAIQAAAAPAAAABQAAAFRoZSBjb21wb3NpdGUgc2hhcGUgbXVzdCBub3QgYmUgZW1wdHkuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAA+hhAAkAAAABkAAAAFAAAAPoYQAJAAAACBAAAAIQAAAD6GEACQAAAAggAAACEAAAA+hhAAkAAAAIMAAAAhAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF9jdWJvaWQucnM4hxAAiAAAAFIAAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX3RyaWFuZ2xlLnJzAADQhxAAigAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfaGFsZnNwYWNlX3N1cHBvcnRfbWFwLnJzbIgQAJAAAAANAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAMiRAAkgAAACAAAAAkAAAAzwAAABgAAAAEAAAA+QAAAPoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9jb250YWN0L2NvbnRhY3Rfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnPEiRAAhAAAAB4AAAAkAAAA2AAAACAAAAAEAAAA2AAAACAAAAAEAAAA2QAAAPsAAAD8AAAA/QAAAP4AAABYihAAWIoQAPwAAAD/AAAAAAEAAN4AAAAgAAAABAAAAN4AAAAgAAAABAAAAN8AAAABAQAAAgEAAAMBAAAEAQAAmIoQAJiKEAACAQAABQEAAAYBAADwAAAASAAAAAQAAADwAAAASAAAAAQAAADxAAAABwEAAAgBAAAJAQAACgEAANiKEADYihAACAEAAAsBAAAMAQAA0gAAAEgAAAAEAAAA0gAAAEgAAAAEAAAA0wAAAA0BAAAOAQAADwEAABABAAAYixAAGIsQAA4BAAARAQAAEgEAAOoAAABYAAAABAAAAOoAAABYAAAABAAAAOsAAAATAQAAFAEAABUBAAAWAQAAWIsQAFiLEAAUAQAAFwEAABgBAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9kaXN0YW5jZS9kaXN0YW5jZV9jb21wb3NpdGVfc2hhcGVfc2hhcGUucnOYixAAhAAAABUAAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2Vfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAACyMEACGAAAANAAAACQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9lcGEvZXBhMy5ycwAAAMSMEABlAAAARgAAAA4AAADEjBAAZQAAAEcAAAAOAAAAxIwQAGUAAABIAAAADgAAAMSMEABlAAAAXgAAAA0AAADEjBAAZQAAAF8AAAANAAAAxIwQAGUAAABgAAAADQAAAMSMEABlAAAAbgAAAA0AAADEjBAAZQAAAG8AAAATAAAAxIwQAGUAAABwAAAAEwAAAMSMEABlAAAAgQAAAA0AAADEjBAAZQAAAIcAAAAcAAAAxIwQAGUAAACHAAAAEwAAAMSMEABlAAAAiAAAABMAAADEjBAAZQAAAIkAAAATAAAAxIwQAGUAAACKAAAAEwAAAMSMEABlAAAAIQEAABsAAADEjBAAZQAAAPAAAAAXAAAAxIwQAGUAAADxAAAAFwAAAMSMEABlAAAA8gAAABcAAADEjBAAZQAAAA0BAAAdAAAAxIwQAGUAAAANAQAANwAAAMSMEABlAAAAEgEAAB0AAADEjBAAZQAAABIBAAA3AAAAxIwQAGUAAAAXAQAAHQAAAMSMEABlAAAAFwEAADcAAADEjBAAZQAAABwBAAAdAAAAxIwQAGUAAAAcAQAANwAAAMSMEABlAAAAowEAABoAAADEjBAAZQAAAEQBAAAYAAAAxIwQAGUAAABYAQAAIgAAAMSMEABlAAAAXQEAAA0AAADEjBAAZQAAAF8BAAAiAAAAxIwQAGUAAABgAQAAIgAAAMSMEABlAAAAYQEAACIAAADEjBAAZQAAAG8BAAAVAAAAxIwQAGUAAACDAQAAMAAAAMSMEABlAAAAgwEAACIAAADEjBAAZQAAAJcBAAANAAAAxIwQAGUAAACYAQAADQAAAMSMEABlAAAAPQEAACEAAADEjBAAZQAAAKkBAAANAAAAxIwQAGUAAACyAQAAHAAAAMSMEABlAAAAtgEAABUAAADEjBAAZQAAALgBAAAVAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvcXVlcnkvZ2prL2dqay5yc+yPEABkAAAAQwAAAA4AAABhc3NlcnRpb24gZmFpbGVkOiBtaW5fYm91bmQgPT0gbWluX2JvdW5k7I8QAGQAAACMAAAACQAAAOyPEABkAAAATwEAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9namsvdm9yb25vaV9zaW1wbGV4My5ycwAAAKiQEABxAAAAJwAAABcAAACokBAAcQAAAFAAAAASAAAAOH0QABQAAACokBAAcQAAAFsAAAAJAAAAqJAQAHEAAABgAAAACQAAAKiQEABxAAAAYQAAAAoAAACokBAAcQAAAGcAAAAJAAAAqJAQAHEAAABtAAAACgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGltID09IDMAqJAQAHEAAAC8AAAADQAAAKiQEABxAAAAEQEAAB4AAACokBAAcQAAAOgAAAAeAAAAqJAQAHEAAACOAAAAFgAAAKiQEABxAAAAXwEAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9pbnRlcnNlY3Rpb25fdGVzdC9pbnRlcnNlY3Rpb25fdGVzdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwSSEACYAAAAOQAAACkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy9xdWVyeS9ub25saW5lYXJfdGltZV9vZl9pbXBhY3Qvbm9ubGluZWFyX3RpbWVfb2ZfaW1wYWN0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OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvdHJpYW5nbGVfZmFjZXQucnMAAAC0wBAAgQAAABUAAAAUAAAAtMAQAIEAAAAVAAAAIQAAALTAEACBAAAAFgAAABQAAABhc3NlcnRpb24gZmFpbGVkOiBkaXN0YW5jZSA+IGNyYXRlOjptYXRoOjpERUZBVUxUX0VQU0lMT04AAAC0wBAAgQAAACoAAAAJAAAAtMAQAIEAAAA1AAAAGwAAALTAEACBAAAANQAAACsAAAC0wBAAgQAAAEsAAAAJAAAAtMAQAIEAAABYAAAAEgAAALTAEACBAAAAWQAAABIAAAC0wBAAgQAAAHAAAAAWAAAAtMAQAIEAAABxAAAAFgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3RyYW5zZm9ybWF0aW9uL2NvbnZleF9odWxsMy92YWxpZGF0aW9uLnJzAAAAJMIQAH0AAAAGAAAAEgAAACTCEAB9AAAACQAAABEAAABhc3NlcnRpb24gZmFpbGVkOiBmYWNldHNbZmFjZXQuYWRqW2ldXS52YWxpZCTCEAB9AAAACQAAAAkAAAAkwhAAfQAAAA8AAAAUAAAAJMIQAH0AAAAPAAAACQAAACTCEAB9AAAAEAAAAAkAAAAkwhAAfQAAABEAAAAJAAAAJMIQAH0AAAAVAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3RyYW5zZm9ybWF0aW9uL2NvbnZleF9odWxsX3V0aWxzLnJzAFDDEAB3AAAAKQAAACIAAABQwxAAdwAAAEIAAAAiAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9iYWxsX3RvX291dGxpbmUucnPowxAAgAAAAB4AAAAOAAAA6MMQAIAAAAAiAAAADgAAAOjDEACAAAAAPAAAAA4AAADowxAAgAAAAEAAAAAOAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9jYXBzdWxlX3RvX291dGxpbmUucnMAqMQQAIMAAAAcAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvcm91bmRfY29udmV4X3BvbHloZWRyb25fdG9fb3V0bGluZS5ycwA8xRAAkwAAAA8AAAAaAAAAPMUQAJMAAAASAAAAHgAAADzFEACTAAAAFQAAABwAAAA8xRAAkwAAACIAAAAZAAAAPMUQAJMAAAAjAAAAHgAAADzFEACTAAAAMAAAABoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy90cmFuc2Zvcm1hdGlvbi90b190cmltZXNoL2NvbnZleF9wb2x5aGVkcm9uX3RvX3RyaW1lc2gucnMAAAAwxhAAjQAAAA0AAAAcAAAAMMYQAI0AAAAPAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjEzLjEvc3JjL3RyYW5zZm9ybWF0aW9uL3V0aWxzLnJzAODGEABrAAAAxAAAAAkAAADgxhAAawAAAMUAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogbnN1YmRpdnMgPiAwAADgxhAAawAAANYAAAAFAAAA4MYQAGsAAAAzAQAAIAAAAODGEABrAAAARAEAABYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy91dGlscy9hcnJheS5ycwAAvMcQAGIAAABKAAAACQAAAENhbm5vdCBjb21wdXRlIHRoZSBjZW50ZXIgb2YgbGVzcyB0aGFuIDEgcG9pbnQuADDIEAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvdXRpbHMvY2VudGVyLnJzAGjIEABjAAAABwAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC4xMy4xL3NyYy91dGlscy9jbGVhbnVwLnJz3MgQAGQAAAAMAAAACQAAANzIEABkAAAADQAAAAkAAADcyBAAZAAAAA4AAAAJAAAA3MgQAGQAAAATAAAADQAAANzIEABkAAAAFQAAAA0AAADcyBAAZAAAABYAAAAXAAAA3MgQAGQAAAAdAAAAEQAAANzIEABkAAAAHgAAABEAAADcyBAAZAAAAB8AAAARAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuMTMuMS9zcmMvdXRpbHMvcG9pbnRfY2xvdWRfc3VwcG9ydF9wb2ludC5ycwAA0MkQAHYAAAAHAAAAGAAAAEFhYmJtaW5zbWF4c88AAAAQAAAABAAAAHADAABxAwAAcgMAAHMDAADPAAAAKAAAAAQAAAB0AwAAdQMAAHYDAAB3AwAAzwAAAAwAAAAEAAAAeAMAAHkDAAB6AwAAewMAAM8AAAAMAAAABAAAAHwDAAB9AwAAfgMAAH8DAADoAAAAZAAAAAQAAACAAwAAgQMAAIIDAACDAwAASW50ZXJuYWxFcnJvcgAAAM8AAAAEAAAABAAAAIQDAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93EMsQABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hhc2hicm93bi0wLjEyLjMvc3JjL3Jhdy9tb2QucnM0yxAAYAAAAFoAAAAoAAAAOGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojMAAAA/AAAAvwMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwAAAAAAAAAAAQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNdsPST/bD0m/5MsWQAAAAAAAAACA2w9JQGJ5dGUgYXJyYXlzdHJ1Y3QgdmFyaWFudErNEAAOAAAAdHVwbGUgdmFyaWFudAAAAGDNEAANAAAAbmV3dHlwZSB2YXJpYW50AHjNEAAPAAAAdW5pdCB2YXJpYW50kM0QAAwAAABlbnVtpM0QAAQAAABtYXAAsM0QAAMAAABzZXF1ZW5jZbzNEAAIAAAAbmV3dHlwZSBzdHJ1Y3QAAMzNEAAOAAAAT3B0aW9uIHZhbHVl5M0QAAwAAAB1bml0IHZhbHVlAAD4zRAACgAAAEDNEAAKAAAAc3RyaW5nIAAUzhAABwAAAGNoYXJhY3RlciBgYCTOEAALAAAAL84QAAEAAABmbG9hdGluZyBwb2ludCBgQM4QABAAAAAvzhAAAQAAAGludGVnZXIgYAAAAGDOEAAJAAAAL84QAAEAAABib29sZWFuIGAAAAB8zhAACQAAAC/OEAABAAAAdXNpemUAAACLAwAABAAAAAQAAACMAwAAjQMAAI4DAABhbHJlYWR5IGJvcnJvd2VkiwMAAAAAAAABAAAAjwMAAABvdmVyZmxvdyBpbiBEdXJhdGlvbjo6bmV3AADZzhAAGQAAAC9ydXN0Yy8wNDY4YTAwYWUzZmQ2ZWYxYTZhMGY5ZWFmNjM3ZDdhYTllNjA0YWNjL2xpYnJhcnkvY29yZS9zcmMvdGltZS5yc/zOEABIAAAAygAAABUAAACLAwAABAAAAAQAAACQAwAAiwMAAAQAAAAEAAAAkQMAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWV1c2Ugb2Ygc3RkOjp0aHJlYWQ6OmN1cnJlbnQoKSBpcyBub3QgcG9zc2libGUgYWZ0ZXIgdGhlIHRocmVhZCdzIGxvY2FsIGRhdGEgaGFzIGJlZW4gZGVzdHJveWVkbGlicmFyeS9zdGQvc3JjL3RocmVhZC9tb2QucnMAAP3PEAAdAAAA3AIAAAUAAABmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkACzQEAA3AAAA/c8QAB0AAABVBAAADQAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWVQb2lzb25FcnJvcm92ZXJmbG93IHdoZW4gYWRkaW5nIGR1cmF0aW9uIHRvIGluc3RhbnRsaWJyYXJ5L3N0ZC9zcmMvdGltZS5ycwAAANrQEAAXAAAAmAEAAAkAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzX2NvbW1vbi90aHJlYWRfaW5mby5ycwAAAATREAApAAAAFgAAADMAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkCgBA0RAAFQAAAFXREAAOAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJzdNEQABgAAABVAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnOc0RAAHAAAAD4CAAAPAAAAnNEQABwAAAA9AgAADwAAAJIDAAAMAAAABAAAAJMDAACLAwAACAAAAAQAAACUAwAAlQMAABAAAAAEAAAAlgMAAJcDAACLAwAACAAAAAQAAACYAwAAmQMAAIsDAAAAAAAAAQAAAJoDAAB0aW1lIG5vdCBpbXBsZW1lbnRlZCBvbiB0aGlzIHBsYXRmb3JtAAAAMNIQACUAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvdGltZS5ycwBg0hAALwAAAA0AAAAJAAAAY29uZHZhciB3YWl0IG5vdCBzdXBwb3J0ZWQAAKDSEAAaAAAAbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL2xvY2tzL2NvbmR2YXIucnPE0hAAOAAAABQAAAAJAAAAxNIQADgAAAAYAAAACQAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4HNMQACAAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbG9ja3MvbXV0ZXgucnMAAETTEAA2AAAAFAAAAAkAAAACAAAAmwMAAAgAAAAEAAAAnAMAAGxpYnJhcnkvc3RkL3NyYy9zeXNfY29tbW9uL3RocmVhZF9wYXJrZXIvZ2VuZXJpYy5ycwCg0xAAMwAAACcAAAAVAAAAaW5jb25zaXN0ZW50IHBhcmsgc3RhdGUA5NMQABcAAACg0xAAMwAAADUAAAAXAAAAcGFyayBzdGF0ZSBjaGFuZ2VkIHVuZXhwZWN0ZWRseQAU1BAAHwAAAKDTEAAzAAAAMgAAABEAAACg0xAAMwAAAEgAAAARAAAAaW5jb25zaXN0ZW50IHBhcmtfdGltZW91dCBzdGF0ZQBc1BAAHwAAAKDTEAAzAAAAUQAAABcAAACg0xAAMwAAAE4AAAARAAAAaW5jb25zaXN0ZW50IHN0YXRlIGluIHVucGFya6TUEAAcAAAAoNMQADMAAABsAAAAEgAAAKDTEAAzAAAAegAAAA4AAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG936NQQABwAAAAvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oYXNoYnJvd24tMC4xMi4zL3NyYy9yYXcvbW9kLnJzAAzVEABPAAAAWgAAACgAAACdAwAABAAAAAQAAACeAwAAnwMAAKADAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAACg1RAAEQAAAITVEAAcAAAABgIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAnQMA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").buffer)}))}function VI(){return function(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.version(C);var I=G()[C/4+0],g=G()[C/4+1];return S(I,g)}finally{A.__wbindgen_add_to_stack_pointer(16),A.__wbindgen_free(I,g)}}()}ZI["-".charCodeAt(0)]=62,ZI["_".charCodeAt(0)]=63;var PI=Object.freeze({__proto__:null,version:VI,Vector3:iA,VectorOps:DA,Quaternion:oA,RotationOps:GA,SdpMatrix3:wA,SdpMatrix3Ops:kA,get RigidBodyType(){return SA},RigidBody:sA,RigidBodyDesc:cA,RigidBodySet:LA,IntegrationParameters:HA,get JointType(){return aA},get MotorModel(){return MA},ImpulseJoint:lA,UnitImpulseJoint:tA,FixedImpulseJoint:pA,PrismaticImpulseJoint:eA,RevoluteImpulseJoint:rA,SphericalImpulseJoint:dA,JointData:TA,ImpulseJointSet:OA,MultibodyJoint:nA,UnitMultibodyJoint:ZA,FixedMultibodyJoint:bA,PrismaticMultibodyJoint:WA,RevoluteMultibodyJoint:jA,SphericalMultibodyJoint:xA,MultibodyJointSet:fA,get CoefficientCombineRule(){return KA},CCDSolver:mA,IslandManager:XA,BroadPhase:VA,NarrowPhase:PA,TempContactManifold:zA,Shape:QI,get ShapeType(){return JA},Ball:EI,HalfSpace:iI,Cuboid:DI,RoundCuboid:oI,Capsule:GI,Segment:wI,Triangle:kI,RoundTriangle:SI,Polyline:aI,TriMesh:MI,ConvexPolyhedron:KI,RoundConvexPolyhedron:yI,Heightfield:JI,Cylinder:UI,RoundCylinder:hI,Cone:NI,RoundCone:FI,get ActiveCollisionTypes(){return UA},Collider:qI,get MassPropsMode(){return hA},ColliderDesc:RI,ColliderSet:sI,get FeatureType(){return yA},Ray:$A,RayIntersection:AI,RayColliderIntersection:II,RayColliderToi:gI,PointProjection:vA,PointColliderProjection:_A,ShapeTOI:CI,ShapeColliderTOI:BI,ShapeContact:uA,World:eI,PhysicsPipeline:cI,SerializationPipeline:LI,get ActiveEvents(){return FA},TempContactForceEvent:rI,EventQueue:dI,get ActiveHooks(){return qA},get SolverFlags(){return RA},DebugRenderBuffers:HI,DebugRenderPipeline:lI,get QueryFilterFlags(){return NA},QueryPipeline:YI,init:XI,CharacterCollision:tI,KinematicCharacterController:pI});
  114. //# sourceMappingURL=rapier.es.js.map
  115. /***/ }),
  116. /***/ "./Assets/Components/Animator.re.ts":
  117. /*!******************************************!*\
  118. !*** ./Assets/Components/Animator.re.ts ***!
  119. \******************************************/
  120. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  121. __webpack_require__.r(__webpack_exports__);
  122. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  123. /* harmony export */ "default": () => (/* binding */ Animator)
  124. /* harmony export */ });
  125. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  126. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  127. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  128. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  129. var __defProp = Object.defineProperty;
  130. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  131. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  132. var __decorateClass = (decorators, target, key, kind) => {
  133. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  134. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  135. if (decorator = decorators[i])
  136. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  137. if (kind && result)
  138. __defProp(target, key, result);
  139. return result;
  140. };
  141. class Animator extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  142. constructor() {
  143. super(...arguments);
  144. this.animations = [];
  145. this._curAnimations = [];
  146. this.data = [];
  147. this._selected = 0;
  148. this.selectedOptions = this.animations.map((elem, i) => i.toString());
  149. this.stopped = false;
  150. this.stopping = false;
  151. this.playLabel = "Play";
  152. this.actions = {};
  153. this.animationFinishedListeners = [];
  154. this.animationFinished = /* @__PURE__ */ __name(() => {
  155. if (this.stopping) {
  156. this.stopped = true;
  157. this.stopping = false;
  158. }
  159. this.animationFinishedListeners.forEach((listener) => listener());
  160. if (this.activeAction.loop === three__WEBPACK_IMPORTED_MODULE_1__.LoopOnce && !this.activeAction.clampWhenFinished) {
  161. this.mix(this.defaultActionName, 1e-3, false);
  162. }
  163. }, "animationFinished");
  164. }
  165. animationsHaveChanged() {
  166. if (this._curAnimations.length !== this.animations.length)
  167. return true;
  168. for (let i = 0; i < this._curAnimations.length; i++) {
  169. if (this._curAnimations[i] !== this.animations[i])
  170. return true;
  171. }
  172. return false;
  173. }
  174. updateConfigs() {
  175. const newConfigs = [];
  176. for (let i = 0; i < this.animations.length; i++) {
  177. if (this.data[i]) {
  178. newConfigs[i] = this.data[i];
  179. continue;
  180. }
  181. newConfigs[i] = {
  182. actionName: i.toString(),
  183. playOnce: false,
  184. maxWeight: 1,
  185. duration: 1,
  186. speed: 1
  187. };
  188. }
  189. this._curAnimations = this.animations.slice();
  190. this.data.splice(0);
  191. newConfigs.forEach((config) => this.data.push(config));
  192. this._mixer = this._mixer = new three__WEBPACK_IMPORTED_MODULE_1__.AnimationMixer(this.object3d);
  193. this.animations.forEach((clip, i) => {
  194. const action = this._mixer.clipAction(clip);
  195. clip.name = this.data[i].actionName;
  196. this.data[i].playOnce && action.setLoop(three__WEBPACK_IMPORTED_MODULE_1__.LoopOnce, 0);
  197. this.actions[this.data[i].actionName] = { action, config: this.data[i] };
  198. });
  199. }
  200. get selected() {
  201. this.selectedOptions.splice(0, this.selectedOptions.length, ...this.animations.map((_, i) => i.toString()));
  202. this.isReady && this.animationsHaveChanged() && this.updateConfigs();
  203. return this._selected;
  204. }
  205. set selected(value) {
  206. this._selected = value;
  207. this.updateAnimationConfigInputs();
  208. this.animationsHaveChanged() && this.updateConfigs();
  209. if (this.playLabel === "Stop" && !rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning) {
  210. this.playAction();
  211. }
  212. }
  213. updateAnimationConfigInputs() {
  214. this.data = this.data;
  215. const activeConfig = this.data[this._selected];
  216. this.actionName = activeConfig.actionName;
  217. this.playOnce = activeConfig.playOnce;
  218. this.duration = activeConfig.duration;
  219. this.speed = activeConfig.speed;
  220. }
  221. get actionName() {
  222. const activeConfig = this.data[this.selected];
  223. return activeConfig ? activeConfig.actionName : "";
  224. }
  225. set actionName(value) {
  226. if (this.selected < 0)
  227. return;
  228. const activeConfig = this.data[this.selected];
  229. if (!activeConfig)
  230. return;
  231. activeConfig.actionName = value;
  232. }
  233. get playOnce() {
  234. const activeConfig = this.data[this.selected];
  235. return activeConfig ? activeConfig.playOnce : false;
  236. }
  237. set playOnce(value) {
  238. if (this.selected < 0)
  239. return;
  240. const activeConfig = this.data[this.selected];
  241. if (!activeConfig)
  242. return;
  243. activeConfig.playOnce = value;
  244. }
  245. get duration() {
  246. const activeConfig = this.data[this.selected];
  247. return activeConfig ? activeConfig.duration : 1;
  248. }
  249. set duration(value) {
  250. if (this.selected < 0)
  251. return;
  252. const activeConfig = this.data[this.selected];
  253. if (!activeConfig)
  254. return;
  255. activeConfig.duration = value;
  256. }
  257. get speed() {
  258. const activeConfig = this.data[this.selected];
  259. return activeConfig ? activeConfig.speed : 1;
  260. }
  261. set speed(value) {
  262. if (this.selected < 0)
  263. return;
  264. const activeConfig = this.data[this.selected];
  265. if (!activeConfig)
  266. return;
  267. activeConfig.speed = Number(value);
  268. }
  269. get isActive() {
  270. return !this.stopped && !this.stopping;
  271. }
  272. stop() {
  273. this.stopping = true;
  274. }
  275. resume() {
  276. this.stopped = false;
  277. this.stopping = false;
  278. }
  279. play() {
  280. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning)
  281. return;
  282. if (this.playLabel === "Play" && !this.editorUpdate) {
  283. this.mixer;
  284. this.animationsHaveChanged() && this.updateConfigs();
  285. this.playAction();
  286. this.editorUpdate = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.onUpdate((sceneController) => {
  287. if (sceneController === rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime)
  288. return;
  289. this.mixer.update(sceneController.deltaTime * this.speed);
  290. });
  291. } else if (this.playLabel === "Stop") {
  292. this.playLabel = "Play";
  293. this.stopAction();
  294. this.editorUpdate?.stop();
  295. this.editorUpdate = void 0;
  296. }
  297. }
  298. stopAction() {
  299. this.mixer.existingAction(this.animations[this.selected])?.reset();
  300. this.mixer.stopAllAction();
  301. }
  302. playAction() {
  303. this.stopAction();
  304. const action = this.actions[this.actionName];
  305. if (!this.actions[this.actionName])
  306. return;
  307. this.playLabel = "Stop";
  308. action.action.play();
  309. }
  310. get mixer() {
  311. if (!this._mixer) {
  312. this._mixer = new three__WEBPACK_IMPORTED_MODULE_1__.AnimationMixer(this.object3d);
  313. this.animations.forEach((clip, i) => {
  314. const action = this._mixer.clipAction(clip);
  315. clip.name = this.data[i].actionName;
  316. this.data[i].playOnce && action.setLoop(three__WEBPACK_IMPORTED_MODULE_1__.LoopOnce, 0);
  317. this.actions[this.data[i].actionName] = { action, config: this.data[i] };
  318. });
  319. }
  320. return this._mixer;
  321. }
  322. awake() {
  323. this.editorUpdate?.stop();
  324. this.editorUpdate = void 0;
  325. }
  326. start() {
  327. this.mixer.existingAction(this.animations[this.selected])?.reset();
  328. this.mixer.stopAllAction();
  329. const configs = this.data;
  330. this.animations.forEach((clip, i) => {
  331. const clipConfig = configs[i];
  332. clipConfig.duration && (clip.duration = clipConfig.duration);
  333. const action = this.mixer.existingAction(clip);
  334. if (!action)
  335. return;
  336. action.play();
  337. clipConfig.playOnce && action.setLoop(three__WEBPACK_IMPORTED_MODULE_1__.LoopOnce, 0);
  338. this.setWeight(action, this.selected === i ? 1 : 0);
  339. });
  340. this.mixer.removeEventListener("finished", this.animationFinished);
  341. this.mixer.addEventListener("finished", this.animationFinished);
  342. this.activeAction = this.defaultAction;
  343. this.mix(Object.keys(this.actions)[0]);
  344. }
  345. update() {
  346. if (this.stopped)
  347. return;
  348. this.mixer.update(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime * this.actions[this.activeAction.getClip().name].config.speed);
  349. }
  350. getAction(index) {
  351. return this.actions[index].action;
  352. }
  353. setWeight(action, weight) {
  354. action.enabled = true;
  355. action.time = 0;
  356. action.setEffectiveTimeScale(1);
  357. action.setEffectiveWeight(weight);
  358. }
  359. getWeight(actionName) {
  360. return this.getAction(actionName).getEffectiveWeight();
  361. }
  362. get defaultAction() {
  363. return this.getAction(this.defaultActionName);
  364. }
  365. get defaultActionName() {
  366. return Object.keys(this.actions)[0];
  367. }
  368. onAnimationFinished(cb) {
  369. this.animationFinishedListeners.push(cb);
  370. }
  371. mix(actionName, transitionTime = 0.1, warp = true, weight = 1) {
  372. const action = this.getAction(actionName);
  373. action.reset();
  374. this.setWeight(action, weight);
  375. action.crossFadeFrom(this.activeAction, transitionTime, warp);
  376. this.activeAction = action;
  377. }
  378. }
  379. __name(Animator, "Animator");
  380. __decorateClass([
  381. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.list.animation()
  382. ], Animator.prototype, "animations", 2);
  383. __decorateClass([
  384. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.data()
  385. ], Animator.prototype, "data", 2);
  386. __decorateClass([
  387. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.select()
  388. ], Animator.prototype, "selected", 1);
  389. __decorateClass([
  390. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.text()
  391. ], Animator.prototype, "actionName", 1);
  392. __decorateClass([
  393. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  394. ], Animator.prototype, "playOnce", 1);
  395. __decorateClass([
  396. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  397. ], Animator.prototype, "duration", 1);
  398. __decorateClass([
  399. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  400. ], Animator.prototype, "speed", 1);
  401. __decorateClass([
  402. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.button()
  403. ], Animator.prototype, "play", 1);
  404. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(Animator);
  405. /***/ }),
  406. /***/ "./Assets/Components/BallRaycastReceiver.re.ts":
  407. /*!*****************************************************!*\
  408. !*** ./Assets/Components/BallRaycastReceiver.re.ts ***!
  409. \*****************************************************/
  410. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  411. __webpack_require__.r(__webpack_exports__);
  412. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  413. /* harmony export */ "default": () => (/* binding */ BallRaycastReceiver)
  414. /* harmony export */ });
  415. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  416. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  417. /* harmony import */ var _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RaycastReceiver.re */ "./Assets/Components/RaycastReceiver.re.ts");
  418. var __defProp = Object.defineProperty;
  419. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  420. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  421. var __decorateClass = (decorators, target, key, kind) => {
  422. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  423. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  424. if (decorator = decorators[i])
  425. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  426. if (kind && result)
  427. __defProp(target, key, result);
  428. return result;
  429. };
  430. class BallRaycastReceiver extends _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__["default"] {
  431. awake() {
  432. }
  433. start() {
  434. if (!this.highlightMaterial) {
  435. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("BallRaycastReceiver has no highlight material set");
  436. }
  437. }
  438. update() {
  439. }
  440. onMouseOver(intersect) {
  441. var currentObj = intersect.object;
  442. this.originalMaterial = currentObj.material;
  443. if (this.highlightMaterial) {
  444. currentObj.material = this.highlightMaterial;
  445. }
  446. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.style.cursor = "pointer";
  447. return true;
  448. }
  449. onMouseOut() {
  450. this.object3d.material = this.originalMaterial;
  451. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.style.cursor = "default";
  452. return true;
  453. }
  454. }
  455. __name(BallRaycastReceiver, "BallRaycastReceiver");
  456. __decorateClass([
  457. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.material()
  458. ], BallRaycastReceiver.prototype, "highlightMaterial", 2);
  459. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(BallRaycastReceiver);
  460. /***/ }),
  461. /***/ "./Assets/Components/DummyShooter.re.ts":
  462. /*!**********************************************!*\
  463. !*** ./Assets/Components/DummyShooter.re.ts ***!
  464. \**********************************************/
  465. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  466. __webpack_require__.r(__webpack_exports__);
  467. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  468. /* harmony export */ "default": () => (/* binding */ DummyShooter)
  469. /* harmony export */ });
  470. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  471. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  472. /* harmony import */ var _ShipCannonController_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShipCannonController.re */ "./Assets/Components/ShipCannonController.re.ts");
  473. var __defProp = Object.defineProperty;
  474. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  475. class DummyShooter extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  476. constructor() {
  477. super(...arguments);
  478. this.elapsed = 0;
  479. this.hasShot = true;
  480. this.cooldown = 3;
  481. }
  482. awake() {
  483. this.cannonController = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_ShipCannonController_re__WEBPACK_IMPORTED_MODULE_1__["default"], this.object3d);
  484. this.elapsed = 0;
  485. this.hasShot = true;
  486. this.cooldown = 3;
  487. }
  488. start() {
  489. }
  490. update() {
  491. this.elapsed += rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime;
  492. if (this.cooldown > 0) {
  493. this.cooldown -= rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime;
  494. }
  495. if (this.cooldown <= 0) {
  496. this.hasShot = false;
  497. }
  498. if (!this.hasShot) {
  499. if (Math.floor(this.elapsed) % 5 == 0) {
  500. this.cannonController.fireRight = true;
  501. this.hasShot = true;
  502. this.cooldown = 3;
  503. }
  504. if (Math.floor(this.elapsed) % 2 == 0) {
  505. this.cannonController.fireForward = true;
  506. this.hasShot = true;
  507. this.cooldown = 3;
  508. }
  509. }
  510. }
  511. }
  512. __name(DummyShooter, "DummyShooter");
  513. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(DummyShooter);
  514. /***/ }),
  515. /***/ "./Assets/Components/FaceDirectionOfVelocityComponent.re.ts":
  516. /*!******************************************************************!*\
  517. !*** ./Assets/Components/FaceDirectionOfVelocityComponent.re.ts ***!
  518. \******************************************************************/
  519. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  520. __webpack_require__.r(__webpack_exports__);
  521. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  522. /* harmony export */ "default": () => (/* binding */ FaceDirectionOfVelocityComponent)
  523. /* harmony export */ });
  524. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  525. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  526. var __defProp = Object.defineProperty;
  527. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  528. class FaceDirectionOfVelocityComponent extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  529. awake() {
  530. }
  531. start() {
  532. }
  533. update() {
  534. }
  535. }
  536. __name(FaceDirectionOfVelocityComponent, "FaceDirectionOfVelocityComponent");
  537. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(FaceDirectionOfVelocityComponent);
  538. /***/ }),
  539. /***/ "./Assets/Components/FloorCheckComponent.re.ts":
  540. /*!*****************************************************!*\
  541. !*** ./Assets/Components/FloorCheckComponent.re.ts ***!
  542. \*****************************************************/
  543. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  544. __webpack_require__.r(__webpack_exports__);
  545. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  546. /* harmony export */ "default": () => (/* binding */ FloorCheckComponent)
  547. /* harmony export */ });
  548. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  549. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  550. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  551. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  552. var __defProp = Object.defineProperty;
  553. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  554. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  555. var __decorateClass = (decorators, target, key, kind) => {
  556. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  557. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  558. if (decorator = decorators[i])
  559. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  560. if (kind && result)
  561. __defProp(target, key, result);
  562. return result;
  563. };
  564. class FloorCheckComponent extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  565. constructor() {
  566. super(...arguments);
  567. this.down = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, -1, 0);
  568. this.near = 0;
  569. this.far = Infinity;
  570. this.isOnFloor = false;
  571. this.touchingFloorDistance = 1;
  572. }
  573. awake() {
  574. this.raycaster = new three__WEBPACK_IMPORTED_MODULE_1__.Raycaster(this.object3d.position, this.down, this.near, this.far);
  575. this.childrenToFilter = this.getAllChildrenUuids(this.object3d);
  576. }
  577. getAllChildrenUuids(child) {
  578. return child.children.flatMap((innerChild) => {
  579. if (innerChild.children.length > 0) {
  580. return this.getAllChildrenUuids(innerChild);
  581. }
  582. return innerChild.uuid;
  583. });
  584. }
  585. start() {
  586. }
  587. update() {
  588. this.raycaster.set(this.object3d.position, this.down);
  589. this.isOnFloor = false;
  590. let intersects = this.raycaster.intersectObjects(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.children);
  591. const notMeIntersects = intersects.filter((intersect) => {
  592. return !this.childrenToFilter.includes(intersect.object.uuid);
  593. });
  594. notMeIntersects.forEach((intersect) => {
  595. this.isOnFloor = this.isOnFloor || intersect.distance <= this.touchingFloorDistance;
  596. });
  597. }
  598. }
  599. __name(FloorCheckComponent, "FloorCheckComponent");
  600. __decorateClass([
  601. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  602. ], FloorCheckComponent.prototype, "near", 2);
  603. __decorateClass([
  604. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  605. ], FloorCheckComponent.prototype, "far", 2);
  606. __decorateClass([
  607. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  608. ], FloorCheckComponent.prototype, "touchingFloorDistance", 2);
  609. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(FloorCheckComponent);
  610. /***/ }),
  611. /***/ "./Assets/Components/FloorRaycastReceiver.re.ts":
  612. /*!******************************************************!*\
  613. !*** ./Assets/Components/FloorRaycastReceiver.re.ts ***!
  614. \******************************************************/
  615. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  616. __webpack_require__.r(__webpack_exports__);
  617. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  618. /* harmony export */ "default": () => (/* binding */ FloorRaycastReceiver)
  619. /* harmony export */ });
  620. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  621. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  622. /* harmony import */ var _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RaycastReceiver.re */ "./Assets/Components/RaycastReceiver.re.ts");
  623. var __defProp = Object.defineProperty;
  624. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  625. class FloorRaycastReceiver extends _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__["default"] {
  626. awake() {
  627. }
  628. start() {
  629. }
  630. update() {
  631. }
  632. onMouseOver(intersect) {
  633. let positionOnObject = { x: (intersect.uv.x - 0.5) * intersect.object.geometry.parameters.width, z: -(intersect.uv.y - 0.5) * intersect.object.geometry.parameters.depth };
  634. const targetSelector = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.getObjectByName("GridTarget");
  635. if (!targetSelector) {
  636. return true;
  637. }
  638. targetSelector.position.setX(Math.floor(positionOnObject.x) + 0.5);
  639. targetSelector.position.setY(0);
  640. targetSelector.position.setZ(Math.floor(positionOnObject.z) + 0.5);
  641. return true;
  642. }
  643. onMouseOut() {
  644. return true;
  645. }
  646. }
  647. __name(FloorRaycastReceiver, "FloorRaycastReceiver");
  648. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(FloorRaycastReceiver);
  649. /***/ }),
  650. /***/ "./Assets/Components/GameLogic.re.ts":
  651. /*!*******************************************!*\
  652. !*** ./Assets/Components/GameLogic.re.ts ***!
  653. \*******************************************/
  654. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  655. __webpack_require__.r(__webpack_exports__);
  656. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  657. /* harmony export */ "default": () => (/* binding */ GameLogic)
  658. /* harmony export */ });
  659. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  660. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  661. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  662. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  663. var __defProp = Object.defineProperty;
  664. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  665. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  666. var __decorateClass = (decorators, target, key, kind) => {
  667. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  668. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  669. if (decorator = decorators[i])
  670. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  671. if (kind && result)
  672. __defProp(target, key, result);
  673. return result;
  674. };
  675. class GameLogic extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  676. constructor() {
  677. super(...arguments);
  678. this.placementMode = 3;
  679. }
  680. awake() {
  681. }
  682. start() {
  683. for (let i = 0; i < 100; i++) {
  684. const newBuilding = this.buildings[Math.floor(3 * Math.random())].instantiate();
  685. const randomPosition = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(Math.floor(98 * Math.random()) - 49, 0.1, Math.floor(98 * Math.random()) - 49);
  686. newBuilding.position.copy(randomPosition);
  687. }
  688. this.focusPoint = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.getObjectByName("FocusPoint");
  689. }
  690. update() {
  691. }
  692. }
  693. __name(GameLogic, "GameLogic");
  694. __decorateClass([
  695. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.list.prefab()
  696. ], GameLogic.prototype, "buildings", 2);
  697. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(GameLogic);
  698. /***/ }),
  699. /***/ "./Assets/Components/LifetimeComponent.re.ts":
  700. /*!***************************************************!*\
  701. !*** ./Assets/Components/LifetimeComponent.re.ts ***!
  702. \***************************************************/
  703. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  704. __webpack_require__.r(__webpack_exports__);
  705. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  706. /* harmony export */ "default": () => (/* binding */ LifetimeComponent)
  707. /* harmony export */ });
  708. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  709. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  710. var __defProp = Object.defineProperty;
  711. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  712. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  713. var __decorateClass = (decorators, target, key, kind) => {
  714. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  715. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  716. if (decorator = decorators[i])
  717. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  718. if (kind && result)
  719. __defProp(target, key, result);
  720. return result;
  721. };
  722. class LifetimeComponent extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  723. constructor() {
  724. super(...arguments);
  725. this.elapsedLifeDuration = 100;
  726. this.elapsed = 0;
  727. this.minHeight = -10;
  728. }
  729. awake() {
  730. this.elapsed = 0;
  731. }
  732. start() {
  733. }
  734. update() {
  735. this.elapsed += rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime;
  736. if (this.elapsedLifeDuration != 0 && this.elapsed >= this.elapsedLifeDuration) {
  737. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.remove(this.object3d);
  738. }
  739. if (this.object3d.position.y <= this.minHeight) {
  740. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.remove(this.object3d);
  741. }
  742. }
  743. }
  744. __name(LifetimeComponent, "LifetimeComponent");
  745. __decorateClass([
  746. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  747. ], LifetimeComponent.prototype, "elapsedLifeDuration", 2);
  748. __decorateClass([
  749. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  750. ], LifetimeComponent.prototype, "minHeight", 2);
  751. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(LifetimeComponent);
  752. /***/ }),
  753. /***/ "./Assets/Components/MainMenuComponent.re.ts":
  754. /*!***************************************************!*\
  755. !*** ./Assets/Components/MainMenuComponent.re.ts ***!
  756. \***************************************************/
  757. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  758. __webpack_require__.r(__webpack_exports__);
  759. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  760. /* harmony export */ "default": () => (/* binding */ MainMenuComponent)
  761. /* harmony export */ });
  762. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  763. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  764. var __defProp = Object.defineProperty;
  765. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  766. class MainMenuComponent extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  767. awake() {
  768. this.loadUi();
  769. }
  770. async loadUi() {
  771. let htmlContents = await (await fetch(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getStaticPath("mainmenu.html"))).text();
  772. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.uiContainer.innerHTML = htmlContents;
  773. const startButton = document.getElementById("start-button");
  774. if (startButton) {
  775. startButton.addEventListener("click", this.onStartButtonClick.bind(this));
  776. }
  777. }
  778. onStartButtonClick() {
  779. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.loadScene("MainScene");
  780. }
  781. }
  782. __name(MainMenuComponent, "MainMenuComponent");
  783. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(MainMenuComponent);
  784. /***/ }),
  785. /***/ "./Assets/Components/MovementController.re.ts":
  786. /*!****************************************************!*\
  787. !*** ./Assets/Components/MovementController.re.ts ***!
  788. \****************************************************/
  789. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  790. __webpack_require__.r(__webpack_exports__);
  791. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  792. /* harmony export */ "default": () => (/* binding */ MovementController)
  793. /* harmony export */ });
  794. /* harmony import */ var Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Assets/Library/GetForwardVector */ "./Assets/Library/GetForwardVector.ts");
  795. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  796. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_1__);
  797. var __defProp = Object.defineProperty;
  798. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  799. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  800. var __decorateClass = (decorators, target, key, kind) => {
  801. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  802. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  803. if (decorator = decorators[i])
  804. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  805. if (kind && result)
  806. __defProp(target, key, result);
  807. return result;
  808. };
  809. class MovementController extends rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Component {
  810. constructor() {
  811. super(...arguments);
  812. this.speed = 1;
  813. }
  814. awake() {
  815. }
  816. start() {
  817. this.vectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__["default"](rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.camera);
  818. }
  819. update() {
  820. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyW")) {
  821. this.moveForward(1 * this.speed);
  822. }
  823. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyA")) {
  824. this.moveRight(-1 * this.speed);
  825. }
  826. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyS")) {
  827. this.moveForward(-1 * this.speed);
  828. }
  829. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyD")) {
  830. this.moveRight(1 * this.speed);
  831. }
  832. }
  833. moveForward(distance) {
  834. this.object3d.position.addScaledVector(this.vectorCalculator.getForward(), distance);
  835. }
  836. moveRight(distance) {
  837. this.object3d.position.addScaledVector(this.vectorCalculator.getRight(), distance);
  838. }
  839. }
  840. __name(MovementController, "MovementController");
  841. __decorateClass([
  842. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  843. ], MovementController.prototype, "speed", 2);
  844. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.registerComponent(MovementController);
  845. /***/ }),
  846. /***/ "./Assets/Components/ObjectSpinner.re.ts":
  847. /*!***********************************************!*\
  848. !*** ./Assets/Components/ObjectSpinner.re.ts ***!
  849. \***********************************************/
  850. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  851. __webpack_require__.r(__webpack_exports__);
  852. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  853. /* harmony export */ "default": () => (/* binding */ ObjectSpinner)
  854. /* harmony export */ });
  855. /* harmony import */ var _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @RE/RogueEngine/rogue-rapier/Components/RapierBody.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  856. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  857. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_1__);
  858. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! three */ "three");
  859. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_2__);
  860. /* harmony import */ var _RE_RogueEngine_rogue_rapier_Components_RapierConfig_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @RE/RogueEngine/rogue-rapier/Components/RapierConfig.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierConfig.re.ts");
  861. var __defProp = Object.defineProperty;
  862. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  863. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  864. var __decorateClass = (decorators, target, key, kind) => {
  865. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  866. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  867. if (decorator = decorators[i])
  868. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  869. if (kind && result)
  870. __defProp(target, key, result);
  871. return result;
  872. };
  873. class ObjectSpinner extends rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Component {
  874. constructor() {
  875. super(...arguments);
  876. this.rotationSpeed = 1;
  877. this.rotationAxis = new three__WEBPACK_IMPORTED_MODULE_2__.Vector3(0, 1, 0);
  878. this.useObjectUp = true;
  879. this.rotation = 0;
  880. this.position = 1;
  881. }
  882. awake() {
  883. }
  884. start() {
  885. this.rapierConfig = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.getComponent(_RE_RogueEngine_rogue_rapier_Components_RapierConfig_re__WEBPACK_IMPORTED_MODULE_3__["default"]);
  886. let allBodies = this.getRapierBodyComponentsFromChildren();
  887. if (allBodies.length > 0) {
  888. this.rapierBodyComponent = allBodies[0];
  889. }
  890. }
  891. getRapierBodyComponentsFromChildren() {
  892. let bodies = [];
  893. this.object3d.traverse((obj) => {
  894. const components = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.getObjectComponents(obj);
  895. components.forEach((comp) => {
  896. if (comp instanceof _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__["default"]) {
  897. bodies.push(comp);
  898. }
  899. });
  900. });
  901. return bodies;
  902. }
  903. update() {
  904. if (this.useObjectUp) {
  905. this.rotationAxis = this.object3d.up;
  906. }
  907. if (this.rapierBodyComponent) {
  908. if (!this.rapierBodyComponent.body) {
  909. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Debug.logWarning("No character body");
  910. return;
  911. }
  912. if (this.rapierBodyComponent.body.numColliders() < 1) {
  913. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Debug.logWarning("No character collider");
  914. return;
  915. }
  916. const nextRotation = this.convertRapierToThree(this.rapierBodyComponent.body.rotation());
  917. const newRotation = this.quaternionFromAxisAngle(this.rotationAxis, this.rotationSpeed / 1e3);
  918. nextRotation.multiply(newRotation);
  919. this.rapierBodyComponent.body.setNextKinematicRotation(nextRotation);
  920. } else {
  921. this.object3d.rotateOnAxis(this.rotationAxis, this.rotationSpeed / 1e3);
  922. }
  923. }
  924. convertRapierToThree(oldQuaternion) {
  925. return new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion(oldQuaternion.x, oldQuaternion.y, oldQuaternion.z, oldQuaternion.w);
  926. }
  927. quaternionFromAxisAngle(axis, rotationRadians) {
  928. let factor = Math.sin(rotationRadians / 2);
  929. let x = axis.x * factor;
  930. let y = axis.y * factor;
  931. let z = axis.z * factor;
  932. let w = Math.cos(rotationRadians / 2);
  933. let normalized = new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion(x, y, z, w).normalize();
  934. return new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion(normalized.x, normalized.y, normalized.z, normalized.w);
  935. }
  936. }
  937. __name(ObjectSpinner, "ObjectSpinner");
  938. __decorateClass([
  939. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  940. ], ObjectSpinner.prototype, "rotationSpeed", 2);
  941. __decorateClass([
  942. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.vector3()
  943. ], ObjectSpinner.prototype, "rotationAxis", 2);
  944. __decorateClass([
  945. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  946. ], ObjectSpinner.prototype, "useObjectUp", 2);
  947. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.registerComponent(ObjectSpinner);
  948. /***/ }),
  949. /***/ "./Assets/Components/PlayerPawnInput.re.ts":
  950. /*!*************************************************!*\
  951. !*** ./Assets/Components/PlayerPawnInput.re.ts ***!
  952. \*************************************************/
  953. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  954. __webpack_require__.r(__webpack_exports__);
  955. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  956. /* harmony export */ "default": () => (/* binding */ PlayerPawnInput)
  957. /* harmony export */ });
  958. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  959. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  960. /* harmony import */ var _RapierMovementController_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RapierMovementController.re */ "./Assets/Components/RapierMovementController.re.ts");
  961. /* harmony import */ var _ShipCannonController_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShipCannonController.re */ "./Assets/Components/ShipCannonController.re.ts");
  962. var __defProp = Object.defineProperty;
  963. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  964. class PlayerPawnInput extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  965. awake() {
  966. }
  967. start() {
  968. this.object3d.traverse((obj) => {
  969. const components = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getObjectComponents(obj);
  970. components.forEach((comp) => {
  971. if (comp instanceof _RapierMovementController_re__WEBPACK_IMPORTED_MODULE_1__["default"]) {
  972. this.movementController = comp;
  973. }
  974. });
  975. });
  976. this.object3d.traverse((obj) => {
  977. const components = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getObjectComponents(obj);
  978. components.forEach((comp) => {
  979. if (comp instanceof _ShipCannonController_re__WEBPACK_IMPORTED_MODULE_2__["default"]) {
  980. this.cannonController = comp;
  981. }
  982. });
  983. });
  984. }
  985. update() {
  986. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyW")) {
  987. this.movementController.thrust = true;
  988. }
  989. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyA")) {
  990. this.movementController.rotateLeft = true;
  991. }
  992. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyS")) {
  993. this.movementController.brake = true;
  994. }
  995. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyD")) {
  996. this.movementController.rotateRight = true;
  997. }
  998. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyDown("Space")) {
  999. this.cannonController.fireLeft = true;
  1000. this.cannonController.fireRight = true;
  1001. this.cannonController.fireForward = true;
  1002. }
  1003. }
  1004. }
  1005. __name(PlayerPawnInput, "PlayerPawnInput");
  1006. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(PlayerPawnInput);
  1007. /***/ }),
  1008. /***/ "./Assets/Components/RapierColliderTweaks.re.ts":
  1009. /*!******************************************************!*\
  1010. !*** ./Assets/Components/RapierColliderTweaks.re.ts ***!
  1011. \******************************************************/
  1012. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1013. __webpack_require__.r(__webpack_exports__);
  1014. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1015. /* harmony export */ "default": () => (/* binding */ RapierColliderTweaks)
  1016. /* harmony export */ });
  1017. /* harmony import */ var _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @RE/RogueEngine/rogue-rapier/Components/RapierBody.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  1018. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1019. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_1__);
  1020. var __defProp = Object.defineProperty;
  1021. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1022. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1023. var __decorateClass = (decorators, target, key, kind) => {
  1024. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1025. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1026. if (decorator = decorators[i])
  1027. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1028. if (kind && result)
  1029. __defProp(target, key, result);
  1030. return result;
  1031. };
  1032. class RapierColliderTweaks extends rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Component {
  1033. constructor() {
  1034. super(...arguments);
  1035. this.friction = 0;
  1036. }
  1037. awake() {
  1038. this.object3d.traverse((obj) => {
  1039. const components = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.getObjectComponents(obj);
  1040. components.forEach((comp) => {
  1041. if (comp instanceof _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__["default"]) {
  1042. this.body = comp;
  1043. }
  1044. });
  1045. });
  1046. const numColliders = this.body.body.numColliders();
  1047. for (let i = 0; i < numColliders; i++) {
  1048. this.body.body.collider(i).setFriction(this.friction);
  1049. }
  1050. }
  1051. start() {
  1052. }
  1053. update() {
  1054. }
  1055. }
  1056. __name(RapierColliderTweaks, "RapierColliderTweaks");
  1057. __decorateClass([
  1058. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  1059. ], RapierColliderTweaks.prototype, "friction", 2);
  1060. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.registerComponent(RapierColliderTweaks);
  1061. /***/ }),
  1062. /***/ "./Assets/Components/RapierMovementController.re.ts":
  1063. /*!**********************************************************!*\
  1064. !*** ./Assets/Components/RapierMovementController.re.ts ***!
  1065. \**********************************************************/
  1066. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1067. __webpack_require__.r(__webpack_exports__);
  1068. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1069. /* harmony export */ "default": () => (/* binding */ RapierMovementController)
  1070. /* harmony export */ });
  1071. /* harmony import */ var Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Assets/Library/GetForwardVector */ "./Assets/Library/GetForwardVector.ts");
  1072. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1073. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_1__);
  1074. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! three */ "three");
  1075. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_2__);
  1076. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  1077. /* harmony import */ var _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @RE/RogueEngine/rogue-rapier/Components/RapierBody.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  1078. /* harmony import */ var _RE_RogueEngine_rogue_rapier_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @RE/RogueEngine/rogue-rapier/Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  1079. var __defProp = Object.defineProperty;
  1080. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1081. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1082. var __decorateClass = (decorators, target, key, kind) => {
  1083. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1084. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1085. if (decorator = decorators[i])
  1086. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1087. if (kind && result)
  1088. __defProp(target, key, result);
  1089. return result;
  1090. };
  1091. class RapierMovementController extends rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Component {
  1092. constructor() {
  1093. super(...arguments);
  1094. this.initialized = false;
  1095. this.speed = 1;
  1096. this.rotationSpeed = 1;
  1097. this.useCameraForward = true;
  1098. this.useObjectForward = false;
  1099. this.velocity = new three__WEBPACK_IMPORTED_MODULE_2__.Vector3(0, 0, 0);
  1100. this.drag = new three__WEBPACK_IMPORTED_MODULE_2__.Vector3(2e-3, 2e-3, 2e-3);
  1101. this.scaledVelocity = new three__WEBPACK_IMPORTED_MODULE_2__.Vector3(0, 0, 0);
  1102. this.rapierScaledVelocity = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_5__["default"].Vector3(0, 0, 0);
  1103. this.elapsed = 0;
  1104. this.thrust = false;
  1105. this.brake = false;
  1106. this.strafeLeft = false;
  1107. this.strafeRight = false;
  1108. this.rotateLeft = false;
  1109. this.rotateRight = false;
  1110. }
  1111. awake() {
  1112. this.bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.getComponent(_RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_3__["default"], this.object3d);
  1113. }
  1114. start() {
  1115. this.cameraVectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__["default"](rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.camera);
  1116. this.objectVectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__["default"](this.object3d);
  1117. }
  1118. beforeUpdate() {
  1119. if (!_RE_RogueEngine_rogue_rapier_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_4__["default"].initialized)
  1120. return;
  1121. !this.initialized && this.init();
  1122. }
  1123. init() {
  1124. this.characterController = _RE_RogueEngine_rogue_rapier_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_4__["default"].world.createCharacterController(0.1);
  1125. this.characterController.setCharacterMass(100);
  1126. this.characterController.setApplyImpulsesToDynamicBodies(true);
  1127. }
  1128. update() {
  1129. if (!this.bodyComponent.body) {
  1130. return;
  1131. }
  1132. this.elapsed += rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.deltaTime;
  1133. if (this.thrust) {
  1134. this.moveForward(1 * this.speed);
  1135. }
  1136. if (this.brake) {
  1137. this.moveForward(-1 * this.speed);
  1138. }
  1139. if (this.rotateLeft) {
  1140. this.rotate(1 * this.rotationSpeed);
  1141. }
  1142. if (this.rotateRight) {
  1143. this.rotate(-1 * this.rotationSpeed);
  1144. }
  1145. const fixedStep = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.deltaTime;
  1146. const nextPosition = this.bodyComponent.body.translation();
  1147. const nextVelocity = this.convertRapierToThreeVec3(this.bodyComponent.body.linvel());
  1148. nextVelocity.x *= 1 - this.drag.x;
  1149. nextVelocity.y *= 1 - this.drag.y;
  1150. nextVelocity.z *= 1 - this.drag.z;
  1151. this.velocity.x *= 1 - this.drag.x;
  1152. this.velocity.y *= 1 - this.drag.x;
  1153. this.velocity.z *= 1 - this.drag.x;
  1154. nextVelocity.x += this.velocity.x;
  1155. nextVelocity.y += this.velocity.y;
  1156. nextVelocity.z += this.velocity.z;
  1157. this.characterController.computeColliderMovement(this.bodyComponent.body.collider(0), nextVelocity.clone().multiplyScalar(fixedStep));
  1158. const characterMovement = this.characterController.computedMovement();
  1159. nextPosition.x += characterMovement.x;
  1160. nextPosition.y = 0;
  1161. nextPosition.z += characterMovement.z;
  1162. this.bodyComponent.body.setNextKinematicTranslation(nextPosition);
  1163. this.thrust = false;
  1164. this.brake = false;
  1165. this.strafeLeft = false;
  1166. this.strafeRight = false;
  1167. this.rotateLeft = false;
  1168. this.rotateRight = false;
  1169. }
  1170. moveForward(distance) {
  1171. let forwardVector;
  1172. if (this.useCameraForward) {
  1173. forwardVector = this.objectVectorCalculator.getForward();
  1174. let euler = new three__WEBPACK_IMPORTED_MODULE_2__.Euler(0, 0, 0, "XZY");
  1175. euler.setFromQuaternion(rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.camera.quaternion.normalize());
  1176. euler.x = 0;
  1177. euler.z = 0;
  1178. let newRotation = new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion();
  1179. newRotation.setFromEuler(euler);
  1180. const nextRotation = this.convertRapierToThreeQuat(this.bodyComponent.body.rotation());
  1181. nextRotation.slerp(newRotation, rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.deltaTime);
  1182. this.bodyComponent.body.setNextKinematicRotation(nextRotation);
  1183. } else {
  1184. forwardVector = this.objectVectorCalculator.getForward();
  1185. }
  1186. this.scaledVelocity.set(0, 0, 0);
  1187. this.scaledVelocity.addScaledVector(forwardVector, distance);
  1188. this.velocity.x += this.scaledVelocity.x;
  1189. this.velocity.y += this.scaledVelocity.y;
  1190. this.velocity.z += this.scaledVelocity.z;
  1191. }
  1192. moveRight(distance) {
  1193. let rightVector;
  1194. if (this.useCameraForward) {
  1195. rightVector = this.cameraVectorCalculator.getRight();
  1196. } else {
  1197. rightVector = this.objectVectorCalculator.getRight();
  1198. }
  1199. this.scaledVelocity.set(0, 0, 0);
  1200. this.scaledVelocity.addScaledVector(rightVector, distance);
  1201. this.rapierScaledVelocity.x = this.scaledVelocity.x;
  1202. this.rapierScaledVelocity.y = this.scaledVelocity.y;
  1203. this.rapierScaledVelocity.z = this.scaledVelocity.z;
  1204. this.bodyComponent.body.applyImpulse(this.rapierScaledVelocity, true);
  1205. }
  1206. rotate(amount) {
  1207. const nextRotation = this.convertRapierToThreeQuat(this.bodyComponent.body.rotation());
  1208. const newRotation = this.quaternionFromAxisAngle(this.object3d.up, amount);
  1209. nextRotation.multiply(newRotation);
  1210. this.bodyComponent.body.setNextKinematicRotation(nextRotation);
  1211. }
  1212. convertRapierToThreeQuat(oldQuaternion) {
  1213. return new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion(oldQuaternion.x, oldQuaternion.y, oldQuaternion.z, oldQuaternion.w);
  1214. }
  1215. convertRapierToThreeVec3(oldVector) {
  1216. return new three__WEBPACK_IMPORTED_MODULE_2__.Vector3(oldVector.x, oldVector.y, oldVector.z);
  1217. }
  1218. quaternionFromAxisAngle(axis, rotationRadians) {
  1219. let factor = Math.sin(rotationRadians / 2);
  1220. let x = axis.x * factor;
  1221. let y = axis.y * factor;
  1222. let z = axis.z * factor;
  1223. let w = Math.cos(rotationRadians / 2);
  1224. let normalized = new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion(x, y, z, w).normalize();
  1225. return new three__WEBPACK_IMPORTED_MODULE_2__.Quaternion(normalized.x, normalized.y, normalized.z, normalized.w);
  1226. }
  1227. }
  1228. __name(RapierMovementController, "RapierMovementController");
  1229. __decorateClass([
  1230. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  1231. ], RapierMovementController.prototype, "speed", 2);
  1232. __decorateClass([
  1233. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  1234. ], RapierMovementController.prototype, "rotationSpeed", 2);
  1235. __decorateClass([
  1236. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1237. ], RapierMovementController.prototype, "useCameraForward", 2);
  1238. __decorateClass([
  1239. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1240. ], RapierMovementController.prototype, "useObjectForward", 2);
  1241. __decorateClass([
  1242. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.vector3()
  1243. ], RapierMovementController.prototype, "drag", 2);
  1244. __decorateClass([
  1245. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1246. ], RapierMovementController.prototype, "thrust", 2);
  1247. __decorateClass([
  1248. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1249. ], RapierMovementController.prototype, "brake", 2);
  1250. __decorateClass([
  1251. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1252. ], RapierMovementController.prototype, "strafeLeft", 2);
  1253. __decorateClass([
  1254. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1255. ], RapierMovementController.prototype, "strafeRight", 2);
  1256. __decorateClass([
  1257. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1258. ], RapierMovementController.prototype, "rotateLeft", 2);
  1259. __decorateClass([
  1260. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.checkbox()
  1261. ], RapierMovementController.prototype, "rotateRight", 2);
  1262. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.registerComponent(RapierMovementController);
  1263. /***/ }),
  1264. /***/ "./Assets/Components/RaycastReceiver.re.ts":
  1265. /*!*************************************************!*\
  1266. !*** ./Assets/Components/RaycastReceiver.re.ts ***!
  1267. \*************************************************/
  1268. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1269. __webpack_require__.r(__webpack_exports__);
  1270. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1271. /* harmony export */ "default": () => (/* binding */ RaycastReceiver)
  1272. /* harmony export */ });
  1273. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1274. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  1275. var __defProp = Object.defineProperty;
  1276. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1277. class RaycastReceiver extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  1278. onMouseOver(intersect) {
  1279. throw new Error("Abstract class: Please inherit from this class to use it's behavior");
  1280. }
  1281. onMouseOut() {
  1282. throw new Error("Abstract class: Please inherit from this class to use it's behavior");
  1283. }
  1284. }
  1285. __name(RaycastReceiver, "RaycastReceiver");
  1286. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RaycastReceiver);
  1287. /***/ }),
  1288. /***/ "./Assets/Components/RaycastReporter.re.ts":
  1289. /*!*************************************************!*\
  1290. !*** ./Assets/Components/RaycastReporter.re.ts ***!
  1291. \*************************************************/
  1292. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1293. __webpack_require__.r(__webpack_exports__);
  1294. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1295. /* harmony export */ "default": () => (/* binding */ RaycastReporter)
  1296. /* harmony export */ });
  1297. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1298. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  1299. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  1300. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  1301. /* harmony import */ var _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RaycastReceiver.re */ "./Assets/Components/RaycastReceiver.re.ts");
  1302. var __defProp = Object.defineProperty;
  1303. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1304. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1305. var __decorateClass = (decorators, target, key, kind) => {
  1306. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1307. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1308. if (decorator = decorators[i])
  1309. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1310. if (kind && result)
  1311. __defProp(target, key, result);
  1312. return result;
  1313. };
  1314. class RaycastReporter extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  1315. constructor() {
  1316. super(...arguments);
  1317. this.receiverClass = ["RaycastReceiver"];
  1318. this.allHovered = [];
  1319. }
  1320. awake() {
  1321. }
  1322. start() {
  1323. this.mouse = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0, 0);
  1324. this.raycaster = new three__WEBPACK_IMPORTED_MODULE_1__.Raycaster();
  1325. this.updated = false;
  1326. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.touch.enabled = true;
  1327. }
  1328. normalizeScreenInput(browserVector, gameVector) {
  1329. const bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  1330. gameVector.x = (browserVector.x - bounds.left) / bounds.width * 2 - 1;
  1331. gameVector.y = -((browserVector.y - bounds.top) / bounds.height) * 2 + 1;
  1332. }
  1333. getMouseInput() {
  1334. if (!rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.isMoving) {
  1335. return;
  1336. }
  1337. this.normalizeScreenInput(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse, this.mouse);
  1338. this.updated = true;
  1339. }
  1340. getTouchInput() {
  1341. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.touch.touches.length == 0) {
  1342. return;
  1343. }
  1344. this.normalizeScreenInput(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.touch.touches[0], this.mouse);
  1345. this.updated = true;
  1346. }
  1347. update() {
  1348. this.updated = false;
  1349. this.getMouseInput();
  1350. this.getTouchInput();
  1351. if (!this.updated) {
  1352. return;
  1353. }
  1354. this.raycaster.setFromCamera(this.mouse, this.object3d);
  1355. let intersects = this.raycaster.intersectObjects(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.children);
  1356. let listeningComponents = [];
  1357. intersects.forEach((intersect) => {
  1358. let object3d = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.getObjectByProperty("uuid", intersect.object.uuid);
  1359. if (object3d == null) {
  1360. console.error("Could not find object in current scene");
  1361. return;
  1362. }
  1363. let component = this.crawlSceneToFindReceiver(object3d);
  1364. if (component == null) {
  1365. return;
  1366. }
  1367. listeningComponents = listeningComponents.filter((dataThing) => {
  1368. if (component == null) {
  1369. return;
  1370. }
  1371. dataThing.component.object3d.uuid != component.object3d.uuid;
  1372. });
  1373. listeningComponents.push(new DataThing(component, intersect));
  1374. });
  1375. for (let i = 0; i < this.allHovered.length; i++) {
  1376. let dataThing = this.allHovered[i];
  1377. if (!listeningComponents.includes(dataThing)) {
  1378. dataThing.component.onMouseOut();
  1379. }
  1380. }
  1381. this.allHovered = [];
  1382. for (let i = 0; i < listeningComponents.length; i++) {
  1383. let dataThing = listeningComponents[i];
  1384. this.allHovered.push(dataThing);
  1385. if (dataThing.component && dataThing.component.onMouseOver(dataThing.intersect) === false) {
  1386. break;
  1387. }
  1388. }
  1389. }
  1390. crawlSceneToFindReceiver(object3d) {
  1391. const component = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_2__["default"], object3d);
  1392. if (component != null) {
  1393. return component;
  1394. }
  1395. if (object3d.parent == null) {
  1396. return null;
  1397. }
  1398. return this.crawlSceneToFindReceiver(object3d.parent);
  1399. }
  1400. }
  1401. __name(RaycastReporter, "RaycastReporter");
  1402. __decorateClass([
  1403. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.PropList("String")
  1404. ], RaycastReporter.prototype, "receiverClass", 2);
  1405. class DataThing {
  1406. constructor(component, intersect) {
  1407. this.component = component;
  1408. this.intersect = intersect;
  1409. }
  1410. }
  1411. __name(DataThing, "DataThing");
  1412. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RaycastReporter);
  1413. /***/ }),
  1414. /***/ "./Assets/Components/RogueBloomShader.re.ts":
  1415. /*!**************************************************!*\
  1416. !*** ./Assets/Components/RogueBloomShader.re.ts ***!
  1417. \**************************************************/
  1418. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1419. __webpack_require__.r(__webpack_exports__);
  1420. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1421. /* harmony export */ "default": () => (/* binding */ RogueBloomShader)
  1422. /* harmony export */ });
  1423. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1424. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  1425. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  1426. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  1427. /* harmony import */ var three_examples_jsm_postprocessing_EffectComposer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! three/examples/jsm/postprocessing/EffectComposer.js */ "./node_modules/three/examples/jsm/postprocessing/EffectComposer.js");
  1428. /* harmony import */ var three_examples_jsm_postprocessing_RenderPass_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! three/examples/jsm/postprocessing/RenderPass.js */ "./node_modules/three/examples/jsm/postprocessing/RenderPass.js");
  1429. /* harmony import */ var three_examples_jsm_postprocessing_UnrealBloomPass_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! three/examples/jsm/postprocessing/UnrealBloomPass.js */ "./node_modules/three/examples/jsm/postprocessing/UnrealBloomPass.js");
  1430. /* harmony import */ var three_examples_jsm_postprocessing_OutputPass_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! three/examples/jsm/postprocessing/OutputPass.js */ "./node_modules/three/examples/jsm/postprocessing/OutputPass.js");
  1431. var __defProp = Object.defineProperty;
  1432. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1433. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1434. var __decorateClass = (decorators, target, key, kind) => {
  1435. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1436. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1437. if (decorator = decorators[i])
  1438. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1439. if (kind && result)
  1440. __defProp(target, key, result);
  1441. return result;
  1442. };
  1443. class RogueBloomShader extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  1444. constructor() {
  1445. super(...arguments);
  1446. this.strength = 1.5;
  1447. this.radius = 0.4;
  1448. this.threshold = 0.85;
  1449. this.exposure = 1;
  1450. }
  1451. awake() {
  1452. this.composer = new three_examples_jsm_postprocessing_EffectComposer_js__WEBPACK_IMPORTED_MODULE_2__.EffectComposer(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.renderer);
  1453. this.composer.addPass(new three_examples_jsm_postprocessing_RenderPass_js__WEBPACK_IMPORTED_MODULE_3__.RenderPass(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.scene, rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.camera));
  1454. let bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  1455. this.bloomPass = new three_examples_jsm_postprocessing_UnrealBloomPass_js__WEBPACK_IMPORTED_MODULE_4__.UnrealBloomPass(new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(bounds.width, bounds.height), this.strength, this.radius, this.threshold);
  1456. this.bloomPass.threshold = this.threshold;
  1457. this.bloomPass.strength = this.strength;
  1458. this.bloomPass.radius = this.radius;
  1459. this.composer.addPass(this.bloomPass);
  1460. this.outputPass = new three_examples_jsm_postprocessing_OutputPass_js__WEBPACK_IMPORTED_MODULE_5__.OutputPass(three__WEBPACK_IMPORTED_MODULE_1__.ReinhardToneMapping);
  1461. this.outputPass.toneMappingExposure = Math.pow(this.exposure, 4);
  1462. this.composer.addPass(this.outputPass);
  1463. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.renderFunc = () => {
  1464. this.composer.render(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime);
  1465. };
  1466. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.onStop(() => {
  1467. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.renderFunc = () => rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.defaultRenderFunc();
  1468. });
  1469. }
  1470. start() {
  1471. }
  1472. update() {
  1473. if (this.threshold != this.bloomPass.threshold) {
  1474. this.bloomPass.threshold = this.threshold;
  1475. }
  1476. if (this.strength != this.bloomPass.strength) {
  1477. this.bloomPass.strength = this.strength;
  1478. }
  1479. if (this.radius != this.bloomPass.radius) {
  1480. this.bloomPass.radius = this.radius;
  1481. }
  1482. if (Math.pow(this.exposure, 4) != this.outputPass.toneMappingExposure) {
  1483. this.outputPass.toneMappingExposure = Math.pow(this.exposure, 4);
  1484. }
  1485. }
  1486. }
  1487. __name(RogueBloomShader, "RogueBloomShader");
  1488. __decorateClass([
  1489. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1490. ], RogueBloomShader.prototype, "strength", 2);
  1491. __decorateClass([
  1492. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1493. ], RogueBloomShader.prototype, "radius", 2);
  1494. __decorateClass([
  1495. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1496. ], RogueBloomShader.prototype, "threshold", 2);
  1497. __decorateClass([
  1498. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1499. ], RogueBloomShader.prototype, "exposure", 2);
  1500. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RogueBloomShader);
  1501. /***/ }),
  1502. /***/ "./Assets/Components/RoguePixelShader.re.ts":
  1503. /*!**************************************************!*\
  1504. !*** ./Assets/Components/RoguePixelShader.re.ts ***!
  1505. \**************************************************/
  1506. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1507. __webpack_require__.r(__webpack_exports__);
  1508. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1509. /* harmony export */ "default": () => (/* binding */ RoguePixelShader)
  1510. /* harmony export */ });
  1511. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1512. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  1513. /* harmony import */ var three_examples_jsm_postprocessing_EffectComposer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three/examples/jsm/postprocessing/EffectComposer.js */ "./node_modules/three/examples/jsm/postprocessing/EffectComposer.js");
  1514. /* harmony import */ var three_examples_jsm_postprocessing_RenderPass_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! three/examples/jsm/postprocessing/RenderPass.js */ "./node_modules/three/examples/jsm/postprocessing/RenderPass.js");
  1515. /* harmony import */ var three_examples_jsm_postprocessing_RenderPixelatedPass_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! three/examples/jsm/postprocessing/RenderPixelatedPass.js */ "./node_modules/three/examples/jsm/postprocessing/RenderPixelatedPass.js");
  1516. var __defProp = Object.defineProperty;
  1517. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1518. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1519. var __decorateClass = (decorators, target, key, kind) => {
  1520. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1521. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1522. if (decorator = decorators[i])
  1523. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1524. if (kind && result)
  1525. __defProp(target, key, result);
  1526. return result;
  1527. };
  1528. class RoguePixelShader extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  1529. constructor() {
  1530. super(...arguments);
  1531. this.pixelSize = 8;
  1532. }
  1533. awake() {
  1534. this.composer = new three_examples_jsm_postprocessing_EffectComposer_js__WEBPACK_IMPORTED_MODULE_1__.EffectComposer(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.renderer);
  1535. this.composer.addPass(new three_examples_jsm_postprocessing_RenderPass_js__WEBPACK_IMPORTED_MODULE_2__.RenderPass(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.scene, rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.camera));
  1536. this.pixelPass = new three_examples_jsm_postprocessing_RenderPixelatedPass_js__WEBPACK_IMPORTED_MODULE_3__.RenderPixelatedPass(this.pixelSize, rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.scene, rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.camera);
  1537. let bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  1538. this.pixelPass.setSize(this.pixelSize, this.pixelSize);
  1539. this.pixelPass.setSize(bounds.width, bounds.height);
  1540. this.composer.addPass(this.pixelPass);
  1541. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.renderFunc = () => {
  1542. this.composer.render(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime);
  1543. };
  1544. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.onStop(() => {
  1545. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.renderFunc = () => rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.defaultRenderFunc();
  1546. });
  1547. }
  1548. update() {
  1549. if (this.pixelSize !== this.pixelPass.pixelSize) {
  1550. this.pixelPass.setSize(this.pixelSize, this.pixelSize);
  1551. }
  1552. }
  1553. }
  1554. __name(RoguePixelShader, "RoguePixelShader");
  1555. __decorateClass([
  1556. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1557. ], RoguePixelShader.prototype, "pixelSize", 2);
  1558. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RoguePixelShader);
  1559. /***/ }),
  1560. /***/ "./Assets/Components/ShadowSettings.re.ts":
  1561. /*!************************************************!*\
  1562. !*** ./Assets/Components/ShadowSettings.re.ts ***!
  1563. \************************************************/
  1564. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1565. __webpack_require__.r(__webpack_exports__);
  1566. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1567. /* harmony export */ "default": () => (/* binding */ ShadowSettings)
  1568. /* harmony export */ });
  1569. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1570. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  1571. var __defProp = Object.defineProperty;
  1572. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1573. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1574. var __decorateClass = (decorators, target, key, kind) => {
  1575. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1576. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1577. if (decorator = decorators[i])
  1578. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1579. if (kind && result)
  1580. __defProp(target, key, result);
  1581. return result;
  1582. };
  1583. class ShadowSettings extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  1584. constructor() {
  1585. super(...arguments);
  1586. this._normalBias = 0;
  1587. }
  1588. get shadow() {
  1589. return this.object3d["shadow"];
  1590. }
  1591. get normalBias() {
  1592. return this._normalBias;
  1593. }
  1594. set normalBias(value) {
  1595. this._normalBias = value;
  1596. if (this.shadow)
  1597. this.shadow.normalBias = value;
  1598. }
  1599. }
  1600. __name(ShadowSettings, "ShadowSettings");
  1601. __decorateClass([
  1602. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1603. ], ShadowSettings.prototype, "normalBias", 1);
  1604. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(ShadowSettings);
  1605. /***/ }),
  1606. /***/ "./Assets/Components/ShipCannonController.re.ts":
  1607. /*!******************************************************!*\
  1608. !*** ./Assets/Components/ShipCannonController.re.ts ***!
  1609. \******************************************************/
  1610. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1611. __webpack_require__.r(__webpack_exports__);
  1612. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1613. /* harmony export */ "default": () => (/* binding */ ShipCannonController)
  1614. /* harmony export */ });
  1615. /* harmony import */ var _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @RE/RogueEngine/rogue-rapier/Components/RapierBody.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  1616. /* harmony import */ var Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Assets/Library/GetForwardVector */ "./Assets/Library/GetForwardVector.ts");
  1617. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1618. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_2__);
  1619. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! three */ "three");
  1620. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_3__);
  1621. var __defProp = Object.defineProperty;
  1622. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1623. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1624. var __decorateClass = (decorators, target, key, kind) => {
  1625. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1626. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1627. if (decorator = decorators[i])
  1628. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1629. if (kind && result)
  1630. __defProp(target, key, result);
  1631. return result;
  1632. };
  1633. class ShipCannonController extends rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Component {
  1634. constructor() {
  1635. super(...arguments);
  1636. this.cannonShotSounds = [];
  1637. this.debug = false;
  1638. this.delayedActionQueue = [];
  1639. this.lines = new three__WEBPACK_IMPORTED_MODULE_3__.LineSegments(new three__WEBPACK_IMPORTED_MODULE_3__.BufferGeometry(), new three__WEBPACK_IMPORTED_MODULE_3__.LineBasicMaterial({ color: new three__WEBPACK_IMPORTED_MODULE_3__.Color("#00FF00") }));
  1640. this.shotIterator = 0;
  1641. this.fireLeft = false;
  1642. this.fireRight = false;
  1643. this.fireForward = false;
  1644. }
  1645. awake() {
  1646. if (!this.positionObject) {
  1647. this.positionObject = this.object3d.parent;
  1648. }
  1649. this.objectVectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_1__["default"](this.positionObject);
  1650. if (this.debug) {
  1651. this.lines.frustumCulled = false;
  1652. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.App.currentScene.remove(this.lines);
  1653. this.lines.userData.isEditorObject = true;
  1654. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.App.currentScene.add(this.lines);
  1655. }
  1656. }
  1657. start() {
  1658. }
  1659. update() {
  1660. this.delayedActionQueue.forEach((action) => {
  1661. action();
  1662. });
  1663. this.delayedActionQueue = [];
  1664. const powderStrength = 50;
  1665. const forwardVector = this.objectVectorCalculator.getForward().clone().normalize();
  1666. const rightVector = this.objectVectorCalculator.getRight().clone().normalize();
  1667. if (this.debug) {
  1668. this.lines.visible = false;
  1669. }
  1670. const worldPosition = this.positionObject.position ?? new three__WEBPACK_IMPORTED_MODULE_3__.Vector3(0, 0, 0);
  1671. const forwardLaunchPosition = forwardVector.clone().multiplyScalar(3.8);
  1672. const shiftedForward = forwardVector.clone().multiplyScalar(1.38);
  1673. const shiftedOutward = rightVector.clone().multiplyScalar(0.1);
  1674. const rightLaunchPosition = rightVector.clone().add(shiftedOutward).add(shiftedForward);
  1675. const leftLaunchPosition = rightVector.clone().add(shiftedOutward).negate().add(shiftedForward);
  1676. const verticalOffset = new three__WEBPACK_IMPORTED_MODULE_3__.Vector3(0, 1.8, 0);
  1677. if (this.fireForward) {
  1678. let forwardCannonball = this.cannonball.instantiate();
  1679. forwardCannonball.position.set(forwardLaunchPosition.x, forwardLaunchPosition.y, forwardLaunchPosition.z).add(verticalOffset).add(worldPosition);
  1680. let forwardCannonballBody = rogue_engine__WEBPACK_IMPORTED_MODULE_2__.getObjectComponents(forwardCannonball).filter((component) => component instanceof _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__["default"])[0];
  1681. if (forwardCannonballBody) {
  1682. this.delayedActionQueue.push(() => {
  1683. this.playShotSound(forwardCannonball);
  1684. forwardCannonballBody.body.applyImpulse(forwardVector.clone().multiplyScalar(powderStrength).multiplyScalar(rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Runtime.deltaTime), true);
  1685. this.fireForward = false;
  1686. });
  1687. } else {
  1688. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Debug.logWarning("forward cannon body not loaded yet");
  1689. }
  1690. }
  1691. if (this.fireRight) {
  1692. let rightCannonball = this.cannonball.instantiate();
  1693. rightCannonball.position.set(rightLaunchPosition.x, rightLaunchPosition.y, rightLaunchPosition.z).add(verticalOffset).add(worldPosition);
  1694. let rightCannonballBody = rogue_engine__WEBPACK_IMPORTED_MODULE_2__.getObjectComponents(rightCannonball).filter((component) => component instanceof _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__["default"])[0];
  1695. if (rightCannonballBody) {
  1696. this.delayedActionQueue.push(() => {
  1697. this.playShotSound(rightCannonball);
  1698. rightCannonballBody.body.applyImpulse(rightVector.clone().multiplyScalar(powderStrength).multiplyScalar(rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Runtime.deltaTime), true);
  1699. this.fireRight = false;
  1700. });
  1701. } else {
  1702. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Debug.logWarning("right cannon body not loaded yet");
  1703. }
  1704. }
  1705. if (this.fireLeft) {
  1706. let leftCannonball = this.cannonball.instantiate();
  1707. leftCannonball.position.set(leftLaunchPosition.x, leftLaunchPosition.y, leftLaunchPosition.z).add(verticalOffset).add(worldPosition);
  1708. let leftCannonballBody = rogue_engine__WEBPACK_IMPORTED_MODULE_2__.getObjectComponents(leftCannonball).filter((component) => component instanceof _RE_RogueEngine_rogue_rapier_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_0__["default"])[0];
  1709. if (leftCannonballBody) {
  1710. this.delayedActionQueue.push(() => {
  1711. this.playShotSound(leftCannonball);
  1712. leftCannonballBody.body.applyImpulse(rightVector.clone().negate().multiplyScalar(powderStrength).multiplyScalar(rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Runtime.deltaTime), true);
  1713. this.fireLeft = false;
  1714. });
  1715. } else {
  1716. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Debug.logWarning("left cannon body not loaded yet");
  1717. }
  1718. }
  1719. if (this.debug) {
  1720. this.lines.visible = true;
  1721. let vertexes = new Float32Array([
  1722. ...worldPosition.clone().add(verticalOffset).toArray(),
  1723. ...forwardLaunchPosition.clone().add(worldPosition).add(verticalOffset).toArray(),
  1724. ...worldPosition.clone().add(verticalOffset).add(shiftedForward).toArray(),
  1725. ...rightLaunchPosition.clone().add(verticalOffset).add(worldPosition).toArray(),
  1726. ...worldPosition.clone().add(verticalOffset).add(shiftedForward).toArray(),
  1727. ...leftLaunchPosition.clone().add(verticalOffset).add(worldPosition).toArray()
  1728. ]);
  1729. this.lines.geometry.setAttribute("position", new three__WEBPACK_IMPORTED_MODULE_3__.BufferAttribute(vertexes, 3));
  1730. }
  1731. }
  1732. playShotSound(target) {
  1733. if (this.cannonShotSounds.length > 0) {
  1734. let randomSound = this.cannonShotSounds[this.shotIterator++];
  1735. target.add(randomSound);
  1736. randomSound.setVolume(10);
  1737. randomSound.play();
  1738. }
  1739. if (this.shotIterator >= this.cannonShotSounds.length) {
  1740. this.shotIterator = 0;
  1741. }
  1742. }
  1743. }
  1744. __name(ShipCannonController, "ShipCannonController");
  1745. __decorateClass([
  1746. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.prefab()
  1747. ], ShipCannonController.prototype, "cannonball", 2);
  1748. __decorateClass([
  1749. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.list.audio(true)
  1750. ], ShipCannonController.prototype, "cannonShotSounds", 2);
  1751. __decorateClass([
  1752. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.checkbox()
  1753. ], ShipCannonController.prototype, "debug", 2);
  1754. __decorateClass([
  1755. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.object3d()
  1756. ], ShipCannonController.prototype, "positionObject", 2);
  1757. __decorateClass([
  1758. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.checkbox()
  1759. ], ShipCannonController.prototype, "fireLeft", 2);
  1760. __decorateClass([
  1761. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.checkbox()
  1762. ], ShipCannonController.prototype, "fireRight", 2);
  1763. __decorateClass([
  1764. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.checkbox()
  1765. ], ShipCannonController.prototype, "fireForward", 2);
  1766. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.registerComponent(ShipCannonController);
  1767. /***/ }),
  1768. /***/ "./Assets/Components/TargetedOrbitCamera.re.ts":
  1769. /*!*****************************************************!*\
  1770. !*** ./Assets/Components/TargetedOrbitCamera.re.ts ***!
  1771. \*****************************************************/
  1772. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1773. __webpack_require__.r(__webpack_exports__);
  1774. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1775. /* harmony export */ "default": () => (/* binding */ TargetedOrbitCamera)
  1776. /* harmony export */ });
  1777. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  1778. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  1779. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  1780. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  1781. var __defProp = Object.defineProperty;
  1782. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  1783. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  1784. var __decorateClass = (decorators, target, key, kind) => {
  1785. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  1786. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  1787. if (decorator = decorators[i])
  1788. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  1789. if (kind && result)
  1790. __defProp(target, key, result);
  1791. return result;
  1792. };
  1793. class TargetedOrbitCamera extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  1794. constructor() {
  1795. super(...arguments);
  1796. this.enableRotate = true;
  1797. this.rotateSpeed = 1;
  1798. this.minAzimuthAngle = -6.28;
  1799. this.maxAzimuthAngle = 6.28;
  1800. this.minPolarAngle = 0;
  1801. this.maxPolarAngle = 1.56;
  1802. this.enableDolly = true;
  1803. this.dollySpeed = 1;
  1804. this.minDistance = 1;
  1805. this.maxDistance = 50;
  1806. this.offset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  1807. this.rotateMouseButton = 2;
  1808. this.useCameraLock = false;
  1809. this.rotateStart = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2();
  1810. this.rotateEnd = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2();
  1811. this.rotateDelta = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2();
  1812. this.scale = 1;
  1813. this.EPS = 1e-6;
  1814. this.twoPI = 2 * Math.PI;
  1815. this.spherical = new three__WEBPACK_IMPORTED_MODULE_1__.Spherical();
  1816. this.sphericalDelta = new three__WEBPACK_IMPORTED_MODULE_1__.Spherical();
  1817. this.quat = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion().setFromUnitVectors(new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0), new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0));
  1818. this.quatInverse = this.quat.clone().invert();
  1819. this.lastPosition = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  1820. this.lastQuaternion = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  1821. this.initialOffset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  1822. }
  1823. awake() {
  1824. if (this.useCameraLock) {
  1825. const container = document.getElementById(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.containerId);
  1826. if (container) {
  1827. container.onmousedown = this.lock.bind(this);
  1828. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.onStop(this.dispose);
  1829. }
  1830. }
  1831. }
  1832. start() {
  1833. if (!this.target) {
  1834. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("Orbit controls not set to an Object3D Target.");
  1835. return;
  1836. }
  1837. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.addEventListener("contextmenu", (event) => {
  1838. event.preventDefault();
  1839. });
  1840. this.quat = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion().setFromUnitVectors(this.object3d.up, new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0));
  1841. this.quatInverse = this.quat.clone().invert();
  1842. this.initialOffset.copy(this.object3d.position).sub(this.target.position);
  1843. this.offset.copy(this.initialOffset);
  1844. }
  1845. update() {
  1846. if (!this.target) {
  1847. return;
  1848. }
  1849. if (this.useCameraLock && !!document.pointerLockElement) {
  1850. if (this.enableRotate && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.isMoving) {
  1851. let normalizedScreenMovement = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0, 0);
  1852. this.normalizeScreenMovement({ x: rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.movementX, y: rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.movementY }, normalizedScreenMovement);
  1853. this.rotateLeft(this.twoPI * normalizedScreenMovement.x);
  1854. this.rotateUp(this.twoPI * -normalizedScreenMovement.y);
  1855. }
  1856. } else {
  1857. let normalizedScreenPosition = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0, 0);
  1858. this.normalizeScreenInput(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse, normalizedScreenPosition);
  1859. if (this.enableRotate && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.getButtonDown(this.rotateMouseButton)) {
  1860. this.rotateStart.set(normalizedScreenPosition.x, normalizedScreenPosition.y);
  1861. }
  1862. if (this.enableRotate && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.getButtonPressed(this.rotateMouseButton)) {
  1863. this.rotateEnd.set(normalizedScreenPosition.x, normalizedScreenPosition.y);
  1864. this.rotateDelta.subVectors(this.rotateEnd, this.rotateStart).multiplyScalar(this.rotateSpeed);
  1865. this.rotateLeft(this.twoPI * this.rotateDelta.x);
  1866. this.rotateUp(this.twoPI * -this.rotateDelta.y);
  1867. this.rotateStart.copy(this.rotateEnd);
  1868. }
  1869. }
  1870. if (this.enableDolly && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.wheelY > 0) {
  1871. this.dollyOut();
  1872. }
  1873. if (this.enableDolly && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.wheelY < 0) {
  1874. this.dollyIn();
  1875. }
  1876. this.updateCamera();
  1877. if (this.useCameraLock && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("Escape")) {
  1878. this.unlock();
  1879. }
  1880. }
  1881. dispose() {
  1882. const container = document.getElementById(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.containerId);
  1883. if (container) {
  1884. container.onmousedown = null;
  1885. }
  1886. }
  1887. rotateLeft(angle) {
  1888. this.sphericalDelta.theta -= angle;
  1889. }
  1890. rotateUp(angle) {
  1891. this.sphericalDelta.phi -= angle;
  1892. }
  1893. updateCamera() {
  1894. this.offset.applyQuaternion(this.quat);
  1895. this.spherical.setFromVector3(this.offset);
  1896. this.spherical.theta += this.sphericalDelta.theta;
  1897. this.spherical.phi += this.sphericalDelta.phi;
  1898. let min = this.minAzimuthAngle;
  1899. let max = this.maxAzimuthAngle;
  1900. if (isFinite(min) && isFinite(max)) {
  1901. if (min < -Math.PI) {
  1902. min += this.twoPI;
  1903. } else if (min > Math.PI) {
  1904. min -= this.twoPI;
  1905. }
  1906. if (max < -Math.PI) {
  1907. max += this.twoPI;
  1908. } else if (max > Math.PI) {
  1909. max -= this.twoPI;
  1910. }
  1911. if (min <= max) {
  1912. this.spherical.theta = Math.max(min, Math.min(max, this.spherical.theta));
  1913. } else {
  1914. this.spherical.theta = this.spherical.theta > (min + max) / 2 ? Math.max(min, this.spherical.theta) : Math.min(max, this.spherical.theta);
  1915. }
  1916. }
  1917. this.spherical.phi = Math.max(this.minPolarAngle, Math.min(this.maxPolarAngle, this.spherical.phi));
  1918. this.spherical.makeSafe();
  1919. this.spherical.radius *= this.scale;
  1920. this.spherical.radius = Math.max(this.minDistance, Math.min(this.maxDistance, this.spherical.radius));
  1921. this.offset.setFromSpherical(this.spherical);
  1922. this.offset.applyQuaternion(this.quatInverse);
  1923. this.object3d.position.copy(this.target.position).add(this.offset);
  1924. this.object3d.lookAt(this.target.position);
  1925. this.sphericalDelta.set(0, 0, 0);
  1926. this.scale = 1;
  1927. if (this.lastPosition.distanceToSquared(this.object3d.position) > this.EPS || 8 * (1 - this.lastQuaternion.dot(this.object3d.quaternion)) > this.EPS) {
  1928. this.lastPosition.copy(this.object3d.position);
  1929. this.lastQuaternion.copy(this.object3d.quaternion);
  1930. }
  1931. }
  1932. dollyOut() {
  1933. this.scale /= Math.pow(0.95, this.dollySpeed);
  1934. }
  1935. dollyIn() {
  1936. this.scale *= Math.pow(0.95, this.dollySpeed);
  1937. }
  1938. normalizeScreenInput(browserVector, gameVector) {
  1939. const bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  1940. gameVector.x = (browserVector.x - bounds.left) / bounds.width * 2 - 1;
  1941. gameVector.y = -((browserVector.y - bounds.top) / bounds.height) * 2 + 1;
  1942. }
  1943. normalizeScreenMovement(browserVector, gameVector) {
  1944. const bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  1945. gameVector.x = browserVector.x / bounds.width;
  1946. gameVector.y = -(browserVector.y / bounds.height);
  1947. }
  1948. lock() {
  1949. if (!this.useCameraLock) {
  1950. return;
  1951. }
  1952. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.lock();
  1953. }
  1954. unlock() {
  1955. if (!this.useCameraLock) {
  1956. return;
  1957. }
  1958. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.unlock();
  1959. }
  1960. }
  1961. __name(TargetedOrbitCamera, "TargetedOrbitCamera");
  1962. __decorateClass([
  1963. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  1964. ], TargetedOrbitCamera.prototype, "target", 2);
  1965. __decorateClass([
  1966. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  1967. ], TargetedOrbitCamera.prototype, "enableRotate", 2);
  1968. __decorateClass([
  1969. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1970. ], TargetedOrbitCamera.prototype, "rotateSpeed", 2);
  1971. __decorateClass([
  1972. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1973. ], TargetedOrbitCamera.prototype, "minAzimuthAngle", 2);
  1974. __decorateClass([
  1975. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1976. ], TargetedOrbitCamera.prototype, "maxAzimuthAngle", 2);
  1977. __decorateClass([
  1978. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1979. ], TargetedOrbitCamera.prototype, "minPolarAngle", 2);
  1980. __decorateClass([
  1981. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1982. ], TargetedOrbitCamera.prototype, "maxPolarAngle", 2);
  1983. __decorateClass([
  1984. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  1985. ], TargetedOrbitCamera.prototype, "enableDolly", 2);
  1986. __decorateClass([
  1987. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1988. ], TargetedOrbitCamera.prototype, "dollySpeed", 2);
  1989. __decorateClass([
  1990. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1991. ], TargetedOrbitCamera.prototype, "minDistance", 2);
  1992. __decorateClass([
  1993. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  1994. ], TargetedOrbitCamera.prototype, "maxDistance", 2);
  1995. __decorateClass([
  1996. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  1997. ], TargetedOrbitCamera.prototype, "offset", 2);
  1998. __decorateClass([
  1999. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2000. ], TargetedOrbitCamera.prototype, "rotateMouseButton", 2);
  2001. __decorateClass([
  2002. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2003. ], TargetedOrbitCamera.prototype, "useCameraLock", 2);
  2004. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(TargetedOrbitCamera);
  2005. /***/ }),
  2006. /***/ "./Assets/Components/TextureSlider.re.ts":
  2007. /*!***********************************************!*\
  2008. !*** ./Assets/Components/TextureSlider.re.ts ***!
  2009. \***********************************************/
  2010. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2011. __webpack_require__.r(__webpack_exports__);
  2012. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2013. /* harmony export */ "default": () => (/* binding */ TextureSlider)
  2014. /* harmony export */ });
  2015. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2016. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2017. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2018. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2019. var __defProp = Object.defineProperty;
  2020. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2021. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2022. var __decorateClass = (decorators, target, key, kind) => {
  2023. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2024. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2025. if (decorator = decorators[i])
  2026. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2027. if (kind && result)
  2028. __defProp(target, key, result);
  2029. return result;
  2030. };
  2031. class TextureSlider extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  2032. constructor() {
  2033. super(...arguments);
  2034. this.offsetSpeed = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0.1, 0.1);
  2035. }
  2036. awake() {
  2037. }
  2038. start() {
  2039. setTimeout(() => {
  2040. console.log(this.object3d.material);
  2041. }, 10);
  2042. }
  2043. update() {
  2044. if (this.object3d.material.map) {
  2045. this.object3d.material.map.offset.x += this.offsetSpeed.x * rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime;
  2046. this.object3d.material.map.offset.y += this.offsetSpeed.y * rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime;
  2047. }
  2048. }
  2049. }
  2050. __name(TextureSlider, "TextureSlider");
  2051. __decorateClass([
  2052. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector2()
  2053. ], TextureSlider.prototype, "offsetSpeed", 2);
  2054. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(TextureSlider);
  2055. /***/ }),
  2056. /***/ "./Assets/Library/GetForwardVector.ts":
  2057. /*!********************************************!*\
  2058. !*** ./Assets/Library/GetForwardVector.ts ***!
  2059. \********************************************/
  2060. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2061. __webpack_require__.r(__webpack_exports__);
  2062. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2063. /* harmony export */ "default": () => (/* binding */ GetForwardVector)
  2064. /* harmony export */ });
  2065. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2066. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2067. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2068. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2069. var __defProp = Object.defineProperty;
  2070. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2071. class GetForwardVector {
  2072. constructor(object3d) {
  2073. this.vector = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2074. this.object3d = object3d;
  2075. }
  2076. getForward() {
  2077. this.vector.set(0, 0, 0);
  2078. if (!this.object3d) {
  2079. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("No Object3D provided to get forward vector from.");
  2080. return this.vector;
  2081. }
  2082. this.vector.setFromMatrixColumn(this.object3d.matrix, 0);
  2083. this.vector.crossVectors(this.object3d.up, this.vector);
  2084. return this.vector.normalize();
  2085. }
  2086. getRight() {
  2087. if (!this.object3d) {
  2088. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("No Object3D provided to get right vector from.");
  2089. return this.vector;
  2090. }
  2091. this.vector.setFromMatrixColumn(this.object3d.matrix, 0);
  2092. return this.vector.normalize();
  2093. }
  2094. }
  2095. __name(GetForwardVector, "GetForwardVector");
  2096. /***/ }),
  2097. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierBall.re.ts":
  2098. /*!**********************************************************************************************!*\
  2099. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierBall.re.ts ***!
  2100. \**********************************************************************************************/
  2101. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2102. __webpack_require__.r(__webpack_exports__);
  2103. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2104. /* harmony export */ "default": () => (/* binding */ RapierBall)
  2105. /* harmony export */ });
  2106. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2107. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2108. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2109. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2110. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2111. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2112. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  2113. var __defProp = Object.defineProperty;
  2114. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2115. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2116. var __decorateClass = (decorators, target, key, kind) => {
  2117. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2118. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2119. if (decorator = decorators[i])
  2120. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2121. if (kind && result)
  2122. __defProp(target, key, result);
  2123. return result;
  2124. };
  2125. class RapierBall extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  2126. constructor() {
  2127. super(...arguments);
  2128. this._radiusOffset = 0;
  2129. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2130. }
  2131. get radiusOffset() {
  2132. return this._radiusOffset;
  2133. }
  2134. set radiusOffset(value) {
  2135. const oldValue = this._radiusOffset;
  2136. this._radiusOffset = value;
  2137. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2138. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2139. this.init();
  2140. }
  2141. }
  2142. createShape() {
  2143. this.object3d.getWorldScale(this.worldScale);
  2144. const maxSide = Math.max(this.worldScale.x, this.worldScale.y, this.worldScale.z);
  2145. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.ball(this.radiusOffset + maxSide);
  2146. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  2147. }
  2148. }
  2149. __name(RapierBall, "RapierBall");
  2150. __decorateClass([
  2151. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2152. ], RapierBall.prototype, "radiusOffset", 1);
  2153. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierBall);
  2154. /***/ }),
  2155. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCapsule.re.ts":
  2156. /*!*************************************************************************************************!*\
  2157. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCapsule.re.ts ***!
  2158. \*************************************************************************************************/
  2159. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2160. __webpack_require__.r(__webpack_exports__);
  2161. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2162. /* harmony export */ "default": () => (/* binding */ RapierCapsule)
  2163. /* harmony export */ });
  2164. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2165. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2166. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2167. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2168. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2169. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2170. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  2171. var __defProp = Object.defineProperty;
  2172. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2173. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2174. var __decorateClass = (decorators, target, key, kind) => {
  2175. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2176. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2177. if (decorator = decorators[i])
  2178. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2179. if (kind && result)
  2180. __defProp(target, key, result);
  2181. return result;
  2182. };
  2183. class RapierCapsule extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  2184. constructor() {
  2185. super(...arguments);
  2186. this._halfHeight = 0.5;
  2187. this._radius = 0.5;
  2188. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2189. }
  2190. get halfHeight() {
  2191. return this._halfHeight;
  2192. }
  2193. set halfHeight(value) {
  2194. const oldValue = this._halfHeight;
  2195. this._halfHeight = value;
  2196. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2197. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2198. this.init();
  2199. }
  2200. }
  2201. get radius() {
  2202. return this._radius;
  2203. }
  2204. set radius(value) {
  2205. const oldValue = this._radius;
  2206. this._radius = value;
  2207. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2208. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2209. this.init();
  2210. }
  2211. }
  2212. createShape() {
  2213. this.object3d.getWorldScale(this.worldScale);
  2214. const maxSide = Math.max(this.worldScale.x, this.worldScale.z);
  2215. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.capsule(this.halfHeight * this.worldScale.y, this.radius * maxSide);
  2216. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  2217. }
  2218. }
  2219. __name(RapierCapsule, "RapierCapsule");
  2220. __decorateClass([
  2221. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2222. ], RapierCapsule.prototype, "halfHeight", 1);
  2223. __decorateClass([
  2224. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2225. ], RapierCapsule.prototype, "radius", 1);
  2226. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCapsule);
  2227. /***/ }),
  2228. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts":
  2229. /*!***********************************************************************************************!*\
  2230. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts ***!
  2231. \***********************************************************************************************/
  2232. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2233. __webpack_require__.r(__webpack_exports__);
  2234. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2235. /* harmony export */ "default": () => (/* binding */ RapierCollider)
  2236. /* harmony export */ });
  2237. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2238. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2239. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2240. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2241. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2242. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2243. /* harmony import */ var _RapierBody_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../RapierBody.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  2244. var __defProp = Object.defineProperty;
  2245. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2246. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2247. var __decorateClass = (decorators, target, key, kind) => {
  2248. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2249. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2250. if (decorator = decorators[i])
  2251. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2252. if (kind && result)
  2253. __defProp(target, key, result);
  2254. return result;
  2255. };
  2256. const _RapierCollider = class extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  2257. constructor() {
  2258. super(...arguments);
  2259. this.initialized = false;
  2260. this.localPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2261. this.worldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2262. this.localRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  2263. this.worldQuaternion = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  2264. this.isSensor = false;
  2265. this.collisionEvents = false;
  2266. }
  2267. static findByShape(shape) {
  2268. let shapeComponent;
  2269. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.traverseComponents((component) => {
  2270. if (shapeComponent)
  2271. return;
  2272. if (component instanceof _RapierCollider && component.collider === shape) {
  2273. shapeComponent = component;
  2274. }
  2275. });
  2276. return shapeComponent;
  2277. }
  2278. init() {
  2279. this.bodyComponent = this.getBodyComponent(this.object3d);
  2280. if (!this.bodyComponent)
  2281. return;
  2282. if (!this.bodyComponent.body)
  2283. return;
  2284. this.body = this.bodyComponent.body;
  2285. this.createShape();
  2286. this.collider.setSensor(this.isSensor);
  2287. this.collisionEvents && this.collider.setActiveEvents(_dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ActiveEvents.COLLISION_EVENTS);
  2288. this.setColliderPos();
  2289. this.setColliderRot();
  2290. this.initialized = true;
  2291. }
  2292. setColliderPos() {
  2293. this.object3d.updateWorldMatrix(true, true);
  2294. this.object3d.getWorldPosition(this.worldPos);
  2295. this.collider.setTranslation(this.worldPos);
  2296. }
  2297. setColliderRot() {
  2298. this.object3d.updateWorldMatrix(true, true);
  2299. this.object3d.getWorldQuaternion(this.worldQuaternion);
  2300. this.collider.setRotation(this.worldQuaternion);
  2301. }
  2302. beforeUpdate() {
  2303. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].initialized)
  2304. return;
  2305. if (!this.initialized)
  2306. this.init();
  2307. if (!this.collider)
  2308. return;
  2309. this.setColliderPos();
  2310. this.setColliderRot();
  2311. }
  2312. onDisabled() {
  2313. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2314. }
  2315. onBeforeObjectRemoved() {
  2316. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2317. }
  2318. getBodyComponent(object3d) {
  2319. const bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_RapierBody_re__WEBPACK_IMPORTED_MODULE_3__["default"], object3d);
  2320. if (bodyComponent) {
  2321. return bodyComponent;
  2322. }
  2323. if (!object3d.parent)
  2324. return;
  2325. return this.getBodyComponent(object3d.parent);
  2326. }
  2327. createShape() {
  2328. }
  2329. };
  2330. let RapierCollider = _RapierCollider;
  2331. __name(RapierCollider, "RapierCollider");
  2332. __decorateClass([
  2333. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2334. ], RapierCollider.prototype, "isSensor", 2);
  2335. __decorateClass([
  2336. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2337. ], RapierCollider.prototype, "collisionEvents", 2);
  2338. /***/ }),
  2339. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCone.re.ts":
  2340. /*!**********************************************************************************************!*\
  2341. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCone.re.ts ***!
  2342. \**********************************************************************************************/
  2343. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2344. __webpack_require__.r(__webpack_exports__);
  2345. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2346. /* harmony export */ "default": () => (/* binding */ RapierCone)
  2347. /* harmony export */ });
  2348. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2349. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2350. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2351. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2352. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2353. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2354. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  2355. var __defProp = Object.defineProperty;
  2356. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2357. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2358. var __decorateClass = (decorators, target, key, kind) => {
  2359. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2360. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2361. if (decorator = decorators[i])
  2362. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2363. if (kind && result)
  2364. __defProp(target, key, result);
  2365. return result;
  2366. };
  2367. class RapierCone extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  2368. constructor() {
  2369. super(...arguments);
  2370. this._halfHeight = 0.5;
  2371. this._radius = 0.5;
  2372. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2373. }
  2374. get halfHeight() {
  2375. return this._halfHeight;
  2376. }
  2377. set halfHeight(value) {
  2378. const oldValue = this._halfHeight;
  2379. this._halfHeight = value;
  2380. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2381. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2382. this.init();
  2383. }
  2384. }
  2385. get radius() {
  2386. return this._radius;
  2387. }
  2388. set radius(value) {
  2389. const oldValue = this._radius;
  2390. this._radius = value;
  2391. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2392. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2393. this.init();
  2394. }
  2395. }
  2396. createShape() {
  2397. this.object3d.getWorldScale(this.worldScale);
  2398. const maxSide = Math.max(this.worldScale.x, this.worldScale.z);
  2399. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.cone(this.halfHeight * this.worldScale.y, this.radius * maxSide);
  2400. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  2401. }
  2402. }
  2403. __name(RapierCone, "RapierCone");
  2404. __decorateClass([
  2405. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2406. ], RapierCone.prototype, "halfHeight", 1);
  2407. __decorateClass([
  2408. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2409. ], RapierCone.prototype, "radius", 1);
  2410. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCone);
  2411. /***/ }),
  2412. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCuboid.re.ts":
  2413. /*!************************************************************************************************!*\
  2414. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCuboid.re.ts ***!
  2415. \************************************************************************************************/
  2416. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2417. __webpack_require__.r(__webpack_exports__);
  2418. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2419. /* harmony export */ "default": () => (/* binding */ RapierCuboid)
  2420. /* harmony export */ });
  2421. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2422. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2423. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2424. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2425. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2426. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2427. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  2428. var __defProp = Object.defineProperty;
  2429. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2430. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2431. var __decorateClass = (decorators, target, key, kind) => {
  2432. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2433. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2434. if (decorator = decorators[i])
  2435. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2436. if (kind && result)
  2437. __defProp(target, key, result);
  2438. return result;
  2439. };
  2440. class RapierCuboid extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  2441. constructor() {
  2442. super(...arguments);
  2443. this._sizeOffsetX = 1;
  2444. this._sizeOffsetY = 1;
  2445. this._sizeOffsetZ = 1;
  2446. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2447. }
  2448. get sizeOffsetX() {
  2449. return this._sizeOffsetX;
  2450. }
  2451. set sizeOffsetX(value) {
  2452. const oldValue = this._sizeOffsetX;
  2453. this._sizeOffsetX = value;
  2454. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2455. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2456. this.init();
  2457. }
  2458. }
  2459. get sizeOffsetY() {
  2460. return this._sizeOffsetY;
  2461. }
  2462. set sizeOffsetY(value) {
  2463. const oldValue = this._sizeOffsetY;
  2464. this._sizeOffsetY = value;
  2465. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2466. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2467. this.init();
  2468. }
  2469. }
  2470. get sizeOffsetZ() {
  2471. return this._sizeOffsetZ;
  2472. }
  2473. set sizeOffsetZ(value) {
  2474. const oldValue = this._sizeOffsetZ;
  2475. this._sizeOffsetZ = value;
  2476. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2477. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2478. this.init();
  2479. }
  2480. }
  2481. createShape() {
  2482. this.object3d.getWorldScale(this.worldScale);
  2483. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.cuboid(this._sizeOffsetX * (this.worldScale.x / 2), this._sizeOffsetY * (this.worldScale.y / 2), this._sizeOffsetZ * (this.worldScale.z / 2));
  2484. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  2485. }
  2486. }
  2487. __name(RapierCuboid, "RapierCuboid");
  2488. __decorateClass([
  2489. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2490. ], RapierCuboid.prototype, "sizeOffsetX", 1);
  2491. __decorateClass([
  2492. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2493. ], RapierCuboid.prototype, "sizeOffsetY", 1);
  2494. __decorateClass([
  2495. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2496. ], RapierCuboid.prototype, "sizeOffsetZ", 1);
  2497. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCuboid);
  2498. /***/ }),
  2499. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCylinder.re.ts":
  2500. /*!**************************************************************************************************!*\
  2501. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCylinder.re.ts ***!
  2502. \**************************************************************************************************/
  2503. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2504. __webpack_require__.r(__webpack_exports__);
  2505. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2506. /* harmony export */ "default": () => (/* binding */ RapierCylinder)
  2507. /* harmony export */ });
  2508. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2509. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2510. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2511. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2512. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2513. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2514. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  2515. var __defProp = Object.defineProperty;
  2516. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2517. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2518. var __decorateClass = (decorators, target, key, kind) => {
  2519. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2520. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2521. if (decorator = decorators[i])
  2522. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2523. if (kind && result)
  2524. __defProp(target, key, result);
  2525. return result;
  2526. };
  2527. class RapierCylinder extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  2528. constructor() {
  2529. super(...arguments);
  2530. this._halfHeight = 0.5;
  2531. this._radius = 1;
  2532. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2533. }
  2534. get halfHeight() {
  2535. return this._halfHeight;
  2536. }
  2537. set halfHeight(value) {
  2538. const oldValue = this._halfHeight;
  2539. this._halfHeight = value;
  2540. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2541. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2542. this.init();
  2543. }
  2544. }
  2545. get radius() {
  2546. return this._radius;
  2547. }
  2548. set radius(value) {
  2549. const oldValue = this._radius;
  2550. this._radius = value;
  2551. if (oldValue !== value && this.collider && _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world) {
  2552. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  2553. this.init();
  2554. }
  2555. }
  2556. createShape() {
  2557. this.object3d.getWorldScale(this.worldScale);
  2558. const maxSide = Math.max(this.worldScale.x, this.worldScale.z);
  2559. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.cylinder(this.halfHeight * this.worldScale.y, this.radius * maxSide);
  2560. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  2561. }
  2562. }
  2563. __name(RapierCylinder, "RapierCylinder");
  2564. __decorateClass([
  2565. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2566. ], RapierCylinder.prototype, "halfHeight", 1);
  2567. __decorateClass([
  2568. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2569. ], RapierCylinder.prototype, "radius", 1);
  2570. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCylinder);
  2571. /***/ }),
  2572. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierTrimesh.re.ts":
  2573. /*!*************************************************************************************************!*\
  2574. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierTrimesh.re.ts ***!
  2575. \*************************************************************************************************/
  2576. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2577. __webpack_require__.r(__webpack_exports__);
  2578. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2579. /* harmony export */ "default": () => (/* binding */ RapierTrimesh)
  2580. /* harmony export */ });
  2581. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2582. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2583. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2584. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2585. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2586. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2587. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  2588. var __defProp = Object.defineProperty;
  2589. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2590. class RapierTrimesh extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  2591. constructor() {
  2592. super(...arguments);
  2593. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2594. this.worldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2595. this.tmpVec0 = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].Vector3(0, 0, 0);
  2596. this.tmpVec1 = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].Vector3(0, 0, 0);
  2597. this.tmpVec2 = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].Vector3(0, 0, 0);
  2598. this.tmpQuat0 = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].Vector3(0, 0, 0);
  2599. }
  2600. createShape() {
  2601. if (!(this.object3d instanceof three__WEBPACK_IMPORTED_MODULE_1__.Mesh))
  2602. return;
  2603. this.object3d.updateWorldMatrix(true, true);
  2604. this.object3d.getWorldScale(this.worldScale);
  2605. this.object3d.getWorldPosition(this.worldPos);
  2606. this.object3d.getWorldQuaternion(this.worldQuaternion);
  2607. const mesh = this.object3d;
  2608. let geometry = mesh.geometry;
  2609. const vertices = this.getVertices(geometry);
  2610. if (!vertices.length)
  2611. return;
  2612. const indices = geometry.getIndex();
  2613. if (!indices)
  2614. return;
  2615. let cleanIndiArray = [];
  2616. for (let i = 0; i < indices.count; i += 3) {
  2617. const a = indices.getX(i);
  2618. const b = indices.getX(i + 1);
  2619. const c = indices.getX(i + 2);
  2620. cleanIndiArray.push(a, b, c);
  2621. }
  2622. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.trimesh(vertices, new Uint32Array(cleanIndiArray));
  2623. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  2624. }
  2625. getVertices(geometry) {
  2626. const position = geometry.attributes.position;
  2627. const vertices = new Float32Array(position.count * 3);
  2628. for (let i = 0; i < position.count; i++) {
  2629. vertices[i * 3] = position.getX(i) * this.worldScale.x;
  2630. vertices[i * 3 + 1] = position.getY(i) * this.worldScale.y;
  2631. vertices[i * 3 + 2] = position.getZ(i) * this.worldScale.z;
  2632. }
  2633. return vertices;
  2634. }
  2635. }
  2636. __name(RapierTrimesh, "RapierTrimesh");
  2637. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierTrimesh);
  2638. /***/ }),
  2639. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts":
  2640. /*!************************************************************************************!*\
  2641. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts ***!
  2642. \************************************************************************************/
  2643. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2644. __webpack_require__.r(__webpack_exports__);
  2645. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2646. /* harmony export */ "default": () => (/* binding */ RapierBody)
  2647. /* harmony export */ });
  2648. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2649. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2650. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2651. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2652. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2653. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2654. var __defProp = Object.defineProperty;
  2655. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2656. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2657. var __decorateClass = (decorators, target, key, kind) => {
  2658. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2659. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2660. if (decorator = decorators[i])
  2661. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2662. if (kind && result)
  2663. __defProp(target, key, result);
  2664. return result;
  2665. };
  2666. class RapierBody extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  2667. constructor() {
  2668. super(...arguments);
  2669. this.type = 0;
  2670. this.typeOptions = ["Dynamic", "Fixed", "KinematicPositionBased", "KinematicVelocityBased"];
  2671. this.mass = 1;
  2672. this._gravityScale = 1;
  2673. this._angularDamping = 0;
  2674. this._linearDamping = 0;
  2675. this._xTranslation = true;
  2676. this._yTranslation = true;
  2677. this._zTranslation = true;
  2678. this._xRotation = true;
  2679. this._yRotation = true;
  2680. this._zRotation = true;
  2681. this.initialized = false;
  2682. this.onCollisionStart = /* @__PURE__ */ __name(() => {
  2683. }, "onCollisionStart");
  2684. this.onCollisionEnd = /* @__PURE__ */ __name(() => {
  2685. }, "onCollisionEnd");
  2686. this.newPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  2687. this.newRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  2688. this.matrixA = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  2689. this.matrixB = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  2690. this.matrixC = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  2691. }
  2692. get gravityScale() {
  2693. return this._gravityScale;
  2694. }
  2695. set gravityScale(value) {
  2696. this._gravityScale = value;
  2697. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setGravityScale(value, true);
  2698. }
  2699. get angularDamping() {
  2700. return this._angularDamping;
  2701. }
  2702. set angularDamping(value) {
  2703. this._angularDamping = value;
  2704. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setAngularDamping(value);
  2705. }
  2706. get linearDamping() {
  2707. this.body;
  2708. return this._linearDamping;
  2709. }
  2710. set linearDamping(value) {
  2711. this._linearDamping = value;
  2712. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setLinearDamping(value);
  2713. }
  2714. get xTranslation() {
  2715. return this._xTranslation;
  2716. }
  2717. set xTranslation(value) {
  2718. this._xTranslation = value;
  2719. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setEnabledTranslations(value, this._yTranslation, this._zTranslation, true);
  2720. }
  2721. get yTranslation() {
  2722. return this._yTranslation;
  2723. }
  2724. set yTranslation(value) {
  2725. this._yTranslation = value;
  2726. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setEnabledTranslations(this._xTranslation, value, this._zTranslation, true);
  2727. }
  2728. get zTranslation() {
  2729. return this._zTranslation;
  2730. }
  2731. set zTranslation(value) {
  2732. this._zTranslation = value;
  2733. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setEnabledTranslations(this._xTranslation, this._yTranslation, value, true);
  2734. }
  2735. get xRotation() {
  2736. return this._xRotation;
  2737. }
  2738. set xRotation(value) {
  2739. this._xRotation = value;
  2740. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setEnabledRotations(value, this._yRotation, this._zRotation, true);
  2741. }
  2742. get yRotation() {
  2743. return this._yRotation;
  2744. }
  2745. set yRotation(value) {
  2746. this._yRotation = value;
  2747. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setEnabledRotations(this._xRotation, value, this._zRotation, true);
  2748. }
  2749. get zRotation() {
  2750. return this._zRotation;
  2751. }
  2752. set zRotation(value) {
  2753. this._zRotation = value;
  2754. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && this.body && this.body.setEnabledRotations(this._xRotation, this._yRotation, value, true);
  2755. }
  2756. init() {
  2757. let rigidBodyDesc = this.getType();
  2758. this.object3d.getWorldPosition(this.newPos);
  2759. this.object3d.getWorldQuaternion(this.newRot);
  2760. rigidBodyDesc.setGravityScale(this._gravityScale).setTranslation(this.newPos.x, this.newPos.y, this.newPos.z).setRotation(this.newRot).setAngularDamping(this._angularDamping).setLinearDamping(this._linearDamping).enabledRotations(this._xRotation, this._yRotation, this._zRotation).enabledTranslations(this._xTranslation, this._yTranslation, this._zTranslation);
  2761. rigidBodyDesc.mass = this.mass;
  2762. this.body = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createRigidBody(rigidBodyDesc);
  2763. this.body.userData = { object3d: this.object3d.uuid };
  2764. this.initialized = true;
  2765. }
  2766. getType() {
  2767. if (Number(this.type) === 1)
  2768. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.fixed();
  2769. else if (Number(this.type) === 2)
  2770. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.kinematicPositionBased();
  2771. else if (Number(this.type) === 3)
  2772. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.kinematicVelocityBased();
  2773. else
  2774. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.dynamic();
  2775. }
  2776. onBeforeRemoved() {
  2777. if (this.body) {
  2778. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeRigidBody(this.body);
  2779. }
  2780. }
  2781. onDisabled() {
  2782. if (this.body) {
  2783. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeRigidBody(this.body);
  2784. }
  2785. }
  2786. beforeUpdate() {
  2787. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].initialized)
  2788. return;
  2789. !this.initialized && this.init();
  2790. this.type !== _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyType.Fixed && this.updatePhysics();
  2791. }
  2792. updatePhysics() {
  2793. this.copyBodyPosition();
  2794. this.copyBodyRotation();
  2795. }
  2796. copyBodyPosition() {
  2797. const pos = this.body.translation();
  2798. this.newPos.set(pos.x, pos.y, pos.z);
  2799. this.object3d.parent?.worldToLocal(this.newPos);
  2800. this.object3d.position.copy(this.newPos);
  2801. }
  2802. copyBodyRotation() {
  2803. const rot = this.body.rotation();
  2804. this.newRot.set(rot.x, rot.y, rot.z, rot.w);
  2805. this.matrixA.makeRotationFromQuaternion(this.newRot);
  2806. this.object3d.updateMatrixWorld();
  2807. this.matrixB.copy(this.object3d.parent.matrixWorld).invert();
  2808. this.matrixC.extractRotation(this.matrixB);
  2809. this.matrixA.premultiply(this.matrixC);
  2810. this.object3d.quaternion.setFromRotationMatrix(this.matrixA);
  2811. }
  2812. }
  2813. __name(RapierBody, "RapierBody");
  2814. __decorateClass([
  2815. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.select()
  2816. ], RapierBody.prototype, "type", 2);
  2817. __decorateClass([
  2818. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2819. ], RapierBody.prototype, "mass", 2);
  2820. __decorateClass([
  2821. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2822. ], RapierBody.prototype, "gravityScale", 1);
  2823. __decorateClass([
  2824. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2825. ], RapierBody.prototype, "angularDamping", 1);
  2826. __decorateClass([
  2827. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  2828. ], RapierBody.prototype, "linearDamping", 1);
  2829. __decorateClass([
  2830. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2831. ], RapierBody.prototype, "xTranslation", 1);
  2832. __decorateClass([
  2833. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2834. ], RapierBody.prototype, "yTranslation", 1);
  2835. __decorateClass([
  2836. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2837. ], RapierBody.prototype, "zTranslation", 1);
  2838. __decorateClass([
  2839. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2840. ], RapierBody.prototype, "xRotation", 1);
  2841. __decorateClass([
  2842. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2843. ], RapierBody.prototype, "yRotation", 1);
  2844. __decorateClass([
  2845. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2846. ], RapierBody.prototype, "zRotation", 1);
  2847. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierBody);
  2848. /***/ }),
  2849. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierConfig.re.ts":
  2850. /*!**************************************************************************************!*\
  2851. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierConfig.re.ts ***!
  2852. \**************************************************************************************/
  2853. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2854. __webpack_require__.r(__webpack_exports__);
  2855. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2856. /* harmony export */ "default": () => (/* binding */ RapierConfig)
  2857. /* harmony export */ });
  2858. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  2859. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  2860. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  2861. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  2862. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Lib/RogueRapier */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  2863. /* harmony import */ var _RapierBody_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierBody.re */ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  2864. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2865. var __defProp = Object.defineProperty;
  2866. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  2867. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2868. var __decorateClass = (decorators, target, key, kind) => {
  2869. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  2870. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  2871. if (decorator = decorators[i])
  2872. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  2873. if (kind && result)
  2874. __defProp(target, key, result);
  2875. return result;
  2876. };
  2877. class RapierConfig extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  2878. constructor() {
  2879. super(...arguments);
  2880. this.gravity = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, -9.81, 0);
  2881. this._debug = false;
  2882. this.lines = new three__WEBPACK_IMPORTED_MODULE_1__.LineSegments(new three__WEBPACK_IMPORTED_MODULE_1__.BufferGeometry(), new three__WEBPACK_IMPORTED_MODULE_1__.LineBasicMaterial({ color: new three__WEBPACK_IMPORTED_MODULE_1__.Color("#00FF00") }));
  2883. }
  2884. get debug() {
  2885. return this._debug;
  2886. }
  2887. set debug(value) {
  2888. this._debug = value;
  2889. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.isRunning && value ? rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.add(this.lines) : rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.remove(this.lines);
  2890. }
  2891. awake() {
  2892. this.lines.name = "Rapier Debug Lines";
  2893. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].init(() => {
  2894. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.gravity = this.gravity;
  2895. });
  2896. }
  2897. start() {
  2898. if (this.debug) {
  2899. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.add(this.lines);
  2900. }
  2901. }
  2902. beforeUpdate() {
  2903. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].initialized)
  2904. return;
  2905. if (this.debug) {
  2906. let buffers = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.debugRender();
  2907. this.lines.geometry.setAttribute("position", new three__WEBPACK_IMPORTED_MODULE_1__.BufferAttribute(buffers.vertices, 3));
  2908. this.lines.geometry.setAttribute("color", new three__WEBPACK_IMPORTED_MODULE_1__.BufferAttribute(buffers.colors, 4));
  2909. }
  2910. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.step(_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].eventQueue);
  2911. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].eventQueue.drainCollisionEvents((handle1, handle2, started) => {
  2912. const col1 = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.getCollider(handle1);
  2913. const col2 = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.getCollider(handle2);
  2914. const body1 = col1.parent();
  2915. const body2 = col2.parent();
  2916. const components = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponents(_RapierBody_re__WEBPACK_IMPORTED_MODULE_3__["default"]);
  2917. let bodyComp1;
  2918. let bodyComp2;
  2919. components.forEach((bodyComp) => {
  2920. if (bodyComp.body.handle === body1?.handle) {
  2921. bodyComp1 = bodyComp;
  2922. } else if (bodyComp.body.handle === body2?.handle) {
  2923. bodyComp2 = bodyComp;
  2924. }
  2925. });
  2926. if (bodyComp1 && col1.activeEvents() === _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ActiveEvents.COLLISION_EVENTS) {
  2927. const colInfo = { ownCollider: col1, otherCollider: col2, otherBody: bodyComp2 };
  2928. started ? bodyComp1.onCollisionStart(colInfo) : bodyComp1.onCollisionEnd(colInfo);
  2929. }
  2930. if (bodyComp2 && col2.activeEvents() === _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ActiveEvents.COLLISION_EVENTS) {
  2931. const colInfo = { ownCollider: col1, otherCollider: col2, otherBody: bodyComp1 };
  2932. started ? bodyComp2.onCollisionStart(colInfo) : bodyComp2.onCollisionEnd(colInfo);
  2933. }
  2934. });
  2935. }
  2936. }
  2937. __name(RapierConfig, "RapierConfig");
  2938. __decorateClass([
  2939. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  2940. ], RapierConfig.prototype, "gravity", 2);
  2941. __decorateClass([
  2942. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  2943. ], RapierConfig.prototype, "debug", 1);
  2944. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierConfig);
  2945. /***/ }),
  2946. /***/ "./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts":
  2947. /*!***************************************************************************!*\
  2948. !*** ./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts ***!
  2949. \***************************************************************************/
  2950. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2951. __webpack_require__.r(__webpack_exports__);
  2952. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2953. /* harmony export */ "default": () => (/* binding */ RogueRapier)
  2954. /* harmony export */ });
  2955. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  2956. var __defProp = Object.defineProperty;
  2957. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  2958. class RogueRapier {
  2959. static init(onDone) {
  2960. this.initialized = false;
  2961. const done = this.doInit();
  2962. done.then(() => onDone());
  2963. }
  2964. static async doInit() {
  2965. await _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__["default"].init();
  2966. this.world = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__["default"].World({ x: 0, y: -9.81, z: 0 });
  2967. this.eventQueue && this.eventQueue.clear();
  2968. this.eventQueue = this.eventQueue || new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__["default"].EventQueue(true);
  2969. this.initialized = true;
  2970. }
  2971. }
  2972. __name(RogueRapier, "RogueRapier");
  2973. RogueRapier.initialized = false;
  2974. /***/ }),
  2975. /***/ "rogue-engine":
  2976. /*!******************************************************************************************************************!*\
  2977. !*** external {"commonjs":"rogue-engine","commonjs2":"rogue-engine","amd":"rogue-engine","root":"rogue-engine"} ***!
  2978. \******************************************************************************************************************/
  2979. /***/ ((module) => {
  2980. module.exports = __WEBPACK_EXTERNAL_MODULE_rogue_engine__;
  2981. /***/ }),
  2982. /***/ "three":
  2983. /*!**************************************************************************************!*\
  2984. !*** external {"commonjs":"three","commonjs2":"three","amd":"three","root":"three"} ***!
  2985. \**************************************************************************************/
  2986. /***/ ((module) => {
  2987. module.exports = __WEBPACK_EXTERNAL_MODULE_three__;
  2988. /***/ }),
  2989. /***/ "./node_modules/three/examples/jsm/postprocessing/EffectComposer.js":
  2990. /*!**************************************************************************!*\
  2991. !*** ./node_modules/three/examples/jsm/postprocessing/EffectComposer.js ***!
  2992. \**************************************************************************/
  2993. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  2994. __webpack_require__.r(__webpack_exports__);
  2995. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2996. /* harmony export */ "EffectComposer": () => (/* binding */ EffectComposer)
  2997. /* harmony export */ });
  2998. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  2999. /* harmony import */ var _shaders_CopyShader_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shaders/CopyShader.js */ "./node_modules/three/examples/jsm/shaders/CopyShader.js");
  3000. /* harmony import */ var _ShaderPass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShaderPass.js */ "./node_modules/three/examples/jsm/postprocessing/ShaderPass.js");
  3001. /* harmony import */ var _MaskPass_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./MaskPass.js */ "./node_modules/three/examples/jsm/postprocessing/MaskPass.js");
  3002. class EffectComposer {
  3003. constructor( renderer, renderTarget ) {
  3004. this.renderer = renderer;
  3005. this._pixelRatio = renderer.getPixelRatio();
  3006. if ( renderTarget === undefined ) {
  3007. const size = renderer.getSize( new three__WEBPACK_IMPORTED_MODULE_0__.Vector2() );
  3008. this._width = size.width;
  3009. this._height = size.height;
  3010. renderTarget = new three__WEBPACK_IMPORTED_MODULE_0__.WebGLRenderTarget( this._width * this._pixelRatio, this._height * this._pixelRatio, { type: three__WEBPACK_IMPORTED_MODULE_0__.HalfFloatType } );
  3011. renderTarget.texture.name = 'EffectComposer.rt1';
  3012. } else {
  3013. this._width = renderTarget.width;
  3014. this._height = renderTarget.height;
  3015. }
  3016. this.renderTarget1 = renderTarget;
  3017. this.renderTarget2 = renderTarget.clone();
  3018. this.renderTarget2.texture.name = 'EffectComposer.rt2';
  3019. this.writeBuffer = this.renderTarget1;
  3020. this.readBuffer = this.renderTarget2;
  3021. this.renderToScreen = true;
  3022. this.passes = [];
  3023. this.copyPass = new _ShaderPass_js__WEBPACK_IMPORTED_MODULE_1__.ShaderPass( _shaders_CopyShader_js__WEBPACK_IMPORTED_MODULE_2__.CopyShader );
  3024. this.clock = new three__WEBPACK_IMPORTED_MODULE_0__.Clock();
  3025. }
  3026. swapBuffers() {
  3027. const tmp = this.readBuffer;
  3028. this.readBuffer = this.writeBuffer;
  3029. this.writeBuffer = tmp;
  3030. }
  3031. addPass( pass ) {
  3032. this.passes.push( pass );
  3033. pass.setSize( this._width * this._pixelRatio, this._height * this._pixelRatio );
  3034. }
  3035. insertPass( pass, index ) {
  3036. this.passes.splice( index, 0, pass );
  3037. pass.setSize( this._width * this._pixelRatio, this._height * this._pixelRatio );
  3038. }
  3039. removePass( pass ) {
  3040. const index = this.passes.indexOf( pass );
  3041. if ( index !== - 1 ) {
  3042. this.passes.splice( index, 1 );
  3043. }
  3044. }
  3045. isLastEnabledPass( passIndex ) {
  3046. for ( let i = passIndex + 1; i < this.passes.length; i ++ ) {
  3047. if ( this.passes[ i ].enabled ) {
  3048. return false;
  3049. }
  3050. }
  3051. return true;
  3052. }
  3053. render( deltaTime ) {
  3054. // deltaTime value is in seconds
  3055. if ( deltaTime === undefined ) {
  3056. deltaTime = this.clock.getDelta();
  3057. }
  3058. const currentRenderTarget = this.renderer.getRenderTarget();
  3059. let maskActive = false;
  3060. for ( let i = 0, il = this.passes.length; i < il; i ++ ) {
  3061. const pass = this.passes[ i ];
  3062. if ( pass.enabled === false ) continue;
  3063. pass.renderToScreen = ( this.renderToScreen && this.isLastEnabledPass( i ) );
  3064. pass.render( this.renderer, this.writeBuffer, this.readBuffer, deltaTime, maskActive );
  3065. if ( pass.needsSwap ) {
  3066. if ( maskActive ) {
  3067. const context = this.renderer.getContext();
  3068. const stencil = this.renderer.state.buffers.stencil;
  3069. //context.stencilFunc( context.NOTEQUAL, 1, 0xffffffff );
  3070. stencil.setFunc( context.NOTEQUAL, 1, 0xffffffff );
  3071. this.copyPass.render( this.renderer, this.writeBuffer, this.readBuffer, deltaTime );
  3072. //context.stencilFunc( context.EQUAL, 1, 0xffffffff );
  3073. stencil.setFunc( context.EQUAL, 1, 0xffffffff );
  3074. }
  3075. this.swapBuffers();
  3076. }
  3077. if ( _MaskPass_js__WEBPACK_IMPORTED_MODULE_3__.MaskPass !== undefined ) {
  3078. if ( pass instanceof _MaskPass_js__WEBPACK_IMPORTED_MODULE_3__.MaskPass ) {
  3079. maskActive = true;
  3080. } else if ( pass instanceof _MaskPass_js__WEBPACK_IMPORTED_MODULE_3__.ClearMaskPass ) {
  3081. maskActive = false;
  3082. }
  3083. }
  3084. }
  3085. this.renderer.setRenderTarget( currentRenderTarget );
  3086. }
  3087. reset( renderTarget ) {
  3088. if ( renderTarget === undefined ) {
  3089. const size = this.renderer.getSize( new three__WEBPACK_IMPORTED_MODULE_0__.Vector2() );
  3090. this._pixelRatio = this.renderer.getPixelRatio();
  3091. this._width = size.width;
  3092. this._height = size.height;
  3093. renderTarget = this.renderTarget1.clone();
  3094. renderTarget.setSize( this._width * this._pixelRatio, this._height * this._pixelRatio );
  3095. }
  3096. this.renderTarget1.dispose();
  3097. this.renderTarget2.dispose();
  3098. this.renderTarget1 = renderTarget;
  3099. this.renderTarget2 = renderTarget.clone();
  3100. this.writeBuffer = this.renderTarget1;
  3101. this.readBuffer = this.renderTarget2;
  3102. }
  3103. setSize( width, height ) {
  3104. this._width = width;
  3105. this._height = height;
  3106. const effectiveWidth = this._width * this._pixelRatio;
  3107. const effectiveHeight = this._height * this._pixelRatio;
  3108. this.renderTarget1.setSize( effectiveWidth, effectiveHeight );
  3109. this.renderTarget2.setSize( effectiveWidth, effectiveHeight );
  3110. for ( let i = 0; i < this.passes.length; i ++ ) {
  3111. this.passes[ i ].setSize( effectiveWidth, effectiveHeight );
  3112. }
  3113. }
  3114. setPixelRatio( pixelRatio ) {
  3115. this._pixelRatio = pixelRatio;
  3116. this.setSize( this._width, this._height );
  3117. }
  3118. dispose() {
  3119. this.renderTarget1.dispose();
  3120. this.renderTarget2.dispose();
  3121. this.copyPass.dispose();
  3122. }
  3123. }
  3124. /***/ }),
  3125. /***/ "./node_modules/three/examples/jsm/postprocessing/MaskPass.js":
  3126. /*!********************************************************************!*\
  3127. !*** ./node_modules/three/examples/jsm/postprocessing/MaskPass.js ***!
  3128. \********************************************************************/
  3129. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3130. __webpack_require__.r(__webpack_exports__);
  3131. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3132. /* harmony export */ "MaskPass": () => (/* binding */ MaskPass),
  3133. /* harmony export */ "ClearMaskPass": () => (/* binding */ ClearMaskPass)
  3134. /* harmony export */ });
  3135. /* harmony import */ var _Pass_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pass.js */ "./node_modules/three/examples/jsm/postprocessing/Pass.js");
  3136. class MaskPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_0__.Pass {
  3137. constructor( scene, camera ) {
  3138. super();
  3139. this.scene = scene;
  3140. this.camera = camera;
  3141. this.clear = true;
  3142. this.needsSwap = false;
  3143. this.inverse = false;
  3144. }
  3145. render( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */ ) {
  3146. const context = renderer.getContext();
  3147. const state = renderer.state;
  3148. // don't update color or depth
  3149. state.buffers.color.setMask( false );
  3150. state.buffers.depth.setMask( false );
  3151. // lock buffers
  3152. state.buffers.color.setLocked( true );
  3153. state.buffers.depth.setLocked( true );
  3154. // set up stencil
  3155. let writeValue, clearValue;
  3156. if ( this.inverse ) {
  3157. writeValue = 0;
  3158. clearValue = 1;
  3159. } else {
  3160. writeValue = 1;
  3161. clearValue = 0;
  3162. }
  3163. state.buffers.stencil.setTest( true );
  3164. state.buffers.stencil.setOp( context.REPLACE, context.REPLACE, context.REPLACE );
  3165. state.buffers.stencil.setFunc( context.ALWAYS, writeValue, 0xffffffff );
  3166. state.buffers.stencil.setClear( clearValue );
  3167. state.buffers.stencil.setLocked( true );
  3168. // draw into the stencil buffer
  3169. renderer.setRenderTarget( readBuffer );
  3170. if ( this.clear ) renderer.clear();
  3171. renderer.render( this.scene, this.camera );
  3172. renderer.setRenderTarget( writeBuffer );
  3173. if ( this.clear ) renderer.clear();
  3174. renderer.render( this.scene, this.camera );
  3175. // unlock color and depth buffer for subsequent rendering
  3176. state.buffers.color.setLocked( false );
  3177. state.buffers.depth.setLocked( false );
  3178. // only render where stencil is set to 1
  3179. state.buffers.stencil.setLocked( false );
  3180. state.buffers.stencil.setFunc( context.EQUAL, 1, 0xffffffff ); // draw if == 1
  3181. state.buffers.stencil.setOp( context.KEEP, context.KEEP, context.KEEP );
  3182. state.buffers.stencil.setLocked( true );
  3183. }
  3184. }
  3185. class ClearMaskPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_0__.Pass {
  3186. constructor() {
  3187. super();
  3188. this.needsSwap = false;
  3189. }
  3190. render( renderer /*, writeBuffer, readBuffer, deltaTime, maskActive */ ) {
  3191. renderer.state.buffers.stencil.setLocked( false );
  3192. renderer.state.buffers.stencil.setTest( false );
  3193. }
  3194. }
  3195. /***/ }),
  3196. /***/ "./node_modules/three/examples/jsm/postprocessing/OutputPass.js":
  3197. /*!**********************************************************************!*\
  3198. !*** ./node_modules/three/examples/jsm/postprocessing/OutputPass.js ***!
  3199. \**********************************************************************/
  3200. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3201. __webpack_require__.r(__webpack_exports__);
  3202. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3203. /* harmony export */ "OutputPass": () => (/* binding */ OutputPass)
  3204. /* harmony export */ });
  3205. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3206. /* harmony import */ var _Pass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pass.js */ "./node_modules/three/examples/jsm/postprocessing/Pass.js");
  3207. /* harmony import */ var _shaders_OutputShader_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shaders/OutputShader.js */ "./node_modules/three/examples/jsm/shaders/OutputShader.js");
  3208. class OutputPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_1__.Pass {
  3209. constructor( toneMapping = three__WEBPACK_IMPORTED_MODULE_0__.NoToneMapping, toneMappingExposure = 1 ) {
  3210. super();
  3211. this.toneMapping = toneMapping;
  3212. this.toneMappingExposure = toneMappingExposure;
  3213. //
  3214. const shader = _shaders_OutputShader_js__WEBPACK_IMPORTED_MODULE_2__.OutputShader;
  3215. this.uniforms = three__WEBPACK_IMPORTED_MODULE_0__.UniformsUtils.clone( shader.uniforms );
  3216. this.material = new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3217. uniforms: this.uniforms,
  3218. vertexShader: shader.vertexShader,
  3219. fragmentShader: shader.fragmentShader
  3220. } );
  3221. if ( toneMapping === three__WEBPACK_IMPORTED_MODULE_0__.LinearToneMapping ) this.material.defines.LINEAR_TONE_MAPPING = '';
  3222. else if ( toneMapping === three__WEBPACK_IMPORTED_MODULE_0__.ReinhardToneMapping ) this.material.defines.REINHARD_TONE_MAPPING = '';
  3223. else if ( toneMapping === three__WEBPACK_IMPORTED_MODULE_0__.CineonToneMapping ) this.material.defines.CINEON_TONE_MAPPING = '';
  3224. else if ( toneMapping === three__WEBPACK_IMPORTED_MODULE_0__.ACESFilmicToneMapping ) this.material.defines.ACES_FILMIC_TONE_MAPPING = '';
  3225. this.fsQuad = new _Pass_js__WEBPACK_IMPORTED_MODULE_1__.FullScreenQuad( this.material );
  3226. }
  3227. render( renderer, writeBuffer, readBuffer/*, deltaTime, maskActive */ ) {
  3228. this.uniforms[ 'tDiffuse' ].value = readBuffer.texture;
  3229. this.uniforms[ 'toneMappingExposure' ].value = this.toneMappingExposure;
  3230. if ( this.renderToScreen === true ) {
  3231. renderer.setRenderTarget( null );
  3232. this.fsQuad.render( renderer );
  3233. } else {
  3234. renderer.setRenderTarget( writeBuffer );
  3235. if ( this.clear ) renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil );
  3236. this.fsQuad.render( renderer );
  3237. }
  3238. }
  3239. dispose() {
  3240. this.material.dispose();
  3241. this.fsQuad.dispose();
  3242. }
  3243. }
  3244. /***/ }),
  3245. /***/ "./node_modules/three/examples/jsm/postprocessing/Pass.js":
  3246. /*!****************************************************************!*\
  3247. !*** ./node_modules/three/examples/jsm/postprocessing/Pass.js ***!
  3248. \****************************************************************/
  3249. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3250. __webpack_require__.r(__webpack_exports__);
  3251. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3252. /* harmony export */ "Pass": () => (/* binding */ Pass),
  3253. /* harmony export */ "FullScreenQuad": () => (/* binding */ FullScreenQuad)
  3254. /* harmony export */ });
  3255. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3256. class Pass {
  3257. constructor() {
  3258. this.isPass = true;
  3259. // if set to true, the pass is processed by the composer
  3260. this.enabled = true;
  3261. // if set to true, the pass indicates to swap read and write buffer after rendering
  3262. this.needsSwap = true;
  3263. // if set to true, the pass clears its buffer before rendering
  3264. this.clear = false;
  3265. // if set to true, the result of the pass is rendered to screen. This is set automatically by EffectComposer.
  3266. this.renderToScreen = false;
  3267. }
  3268. setSize( /* width, height */ ) {}
  3269. render( /* renderer, writeBuffer, readBuffer, deltaTime, maskActive */ ) {
  3270. console.error( 'THREE.Pass: .render() must be implemented in derived pass.' );
  3271. }
  3272. dispose() {}
  3273. }
  3274. // Helper for passes that need to fill the viewport with a single quad.
  3275. const _camera = new three__WEBPACK_IMPORTED_MODULE_0__.OrthographicCamera( - 1, 1, 1, - 1, 0, 1 );
  3276. // https://github.com/mrdoob/three.js/pull/21358
  3277. const _geometry = new three__WEBPACK_IMPORTED_MODULE_0__.BufferGeometry();
  3278. _geometry.setAttribute( 'position', new three__WEBPACK_IMPORTED_MODULE_0__.Float32BufferAttribute( [ - 1, 3, 0, - 1, - 1, 0, 3, - 1, 0 ], 3 ) );
  3279. _geometry.setAttribute( 'uv', new three__WEBPACK_IMPORTED_MODULE_0__.Float32BufferAttribute( [ 0, 2, 0, 0, 2, 0 ], 2 ) );
  3280. class FullScreenQuad {
  3281. constructor( material ) {
  3282. this._mesh = new three__WEBPACK_IMPORTED_MODULE_0__.Mesh( _geometry, material );
  3283. }
  3284. dispose() {
  3285. this._mesh.geometry.dispose();
  3286. }
  3287. render( renderer ) {
  3288. renderer.render( this._mesh, _camera );
  3289. }
  3290. get material() {
  3291. return this._mesh.material;
  3292. }
  3293. set material( value ) {
  3294. this._mesh.material = value;
  3295. }
  3296. }
  3297. /***/ }),
  3298. /***/ "./node_modules/three/examples/jsm/postprocessing/RenderPass.js":
  3299. /*!**********************************************************************!*\
  3300. !*** ./node_modules/three/examples/jsm/postprocessing/RenderPass.js ***!
  3301. \**********************************************************************/
  3302. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3303. __webpack_require__.r(__webpack_exports__);
  3304. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3305. /* harmony export */ "RenderPass": () => (/* binding */ RenderPass)
  3306. /* harmony export */ });
  3307. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3308. /* harmony import */ var _Pass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pass.js */ "./node_modules/three/examples/jsm/postprocessing/Pass.js");
  3309. class RenderPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_1__.Pass {
  3310. constructor( scene, camera, overrideMaterial, clearColor, clearAlpha ) {
  3311. super();
  3312. this.scene = scene;
  3313. this.camera = camera;
  3314. this.overrideMaterial = overrideMaterial;
  3315. this.clearColor = clearColor;
  3316. this.clearAlpha = ( clearAlpha !== undefined ) ? clearAlpha : 0;
  3317. this.clear = true;
  3318. this.clearDepth = false;
  3319. this.needsSwap = false;
  3320. this._oldClearColor = new three__WEBPACK_IMPORTED_MODULE_0__.Color();
  3321. }
  3322. render( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */ ) {
  3323. const oldAutoClear = renderer.autoClear;
  3324. renderer.autoClear = false;
  3325. let oldClearAlpha, oldOverrideMaterial;
  3326. if ( this.overrideMaterial !== undefined ) {
  3327. oldOverrideMaterial = this.scene.overrideMaterial;
  3328. this.scene.overrideMaterial = this.overrideMaterial;
  3329. }
  3330. if ( this.clearColor ) {
  3331. renderer.getClearColor( this._oldClearColor );
  3332. oldClearAlpha = renderer.getClearAlpha();
  3333. renderer.setClearColor( this.clearColor, this.clearAlpha );
  3334. }
  3335. if ( this.clearDepth ) {
  3336. renderer.clearDepth();
  3337. }
  3338. renderer.setRenderTarget( this.renderToScreen ? null : readBuffer );
  3339. // TODO: Avoid using autoClear properties, see https://github.com/mrdoob/three.js/pull/15571#issuecomment-465669600
  3340. if ( this.clear ) renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil );
  3341. renderer.render( this.scene, this.camera );
  3342. if ( this.clearColor ) {
  3343. renderer.setClearColor( this._oldClearColor, oldClearAlpha );
  3344. }
  3345. if ( this.overrideMaterial !== undefined ) {
  3346. this.scene.overrideMaterial = oldOverrideMaterial;
  3347. }
  3348. renderer.autoClear = oldAutoClear;
  3349. }
  3350. }
  3351. /***/ }),
  3352. /***/ "./node_modules/three/examples/jsm/postprocessing/RenderPixelatedPass.js":
  3353. /*!*******************************************************************************!*\
  3354. !*** ./node_modules/three/examples/jsm/postprocessing/RenderPixelatedPass.js ***!
  3355. \*******************************************************************************/
  3356. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3357. __webpack_require__.r(__webpack_exports__);
  3358. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3359. /* harmony export */ "RenderPixelatedPass": () => (/* binding */ RenderPixelatedPass)
  3360. /* harmony export */ });
  3361. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3362. /* harmony import */ var _Pass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pass.js */ "./node_modules/three/examples/jsm/postprocessing/Pass.js");
  3363. class RenderPixelatedPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_1__.Pass {
  3364. constructor( pixelSize, scene, camera, options = {} ) {
  3365. super();
  3366. this.pixelSize = pixelSize;
  3367. this.resolution = new three__WEBPACK_IMPORTED_MODULE_0__.Vector2();
  3368. this.renderResolution = new three__WEBPACK_IMPORTED_MODULE_0__.Vector2();
  3369. this.pixelatedMaterial = this.createPixelatedMaterial();
  3370. this.normalMaterial = new three__WEBPACK_IMPORTED_MODULE_0__.MeshNormalMaterial();
  3371. this.fsQuad = new _Pass_js__WEBPACK_IMPORTED_MODULE_1__.FullScreenQuad( this.pixelatedMaterial );
  3372. this.scene = scene;
  3373. this.camera = camera;
  3374. this.normalEdgeStrength = options.normalEdgeStrength || 0.3;
  3375. this.depthEdgeStrength = options.depthEdgeStrength || 0.4;
  3376. this.beautyRenderTarget = new three__WEBPACK_IMPORTED_MODULE_0__.WebGLRenderTarget();
  3377. this.beautyRenderTarget.texture.minFilter = three__WEBPACK_IMPORTED_MODULE_0__.NearestFilter;
  3378. this.beautyRenderTarget.texture.magFilter = three__WEBPACK_IMPORTED_MODULE_0__.NearestFilter;
  3379. this.beautyRenderTarget.texture.type = three__WEBPACK_IMPORTED_MODULE_0__.HalfFloatType;
  3380. this.beautyRenderTarget.depthTexture = new three__WEBPACK_IMPORTED_MODULE_0__.DepthTexture();
  3381. this.normalRenderTarget = new three__WEBPACK_IMPORTED_MODULE_0__.WebGLRenderTarget();
  3382. this.normalRenderTarget.texture.minFilter = three__WEBPACK_IMPORTED_MODULE_0__.NearestFilter;
  3383. this.normalRenderTarget.texture.magFilter = three__WEBPACK_IMPORTED_MODULE_0__.NearestFilter;
  3384. this.normalRenderTarget.texture.type = three__WEBPACK_IMPORTED_MODULE_0__.HalfFloatType;
  3385. }
  3386. dispose() {
  3387. this.beautyRenderTarget.dispose();
  3388. this.normalRenderTarget.dispose();
  3389. this.pixelatedMaterial.dispose();
  3390. this.normalMaterial.dispose();
  3391. this.fsQuad.dispose();
  3392. }
  3393. setSize( width, height ) {
  3394. this.resolution.set( width, height );
  3395. this.renderResolution.set( ( width / this.pixelSize ) | 0, ( height / this.pixelSize ) | 0 );
  3396. const { x, y } = this.renderResolution;
  3397. this.beautyRenderTarget.setSize( x, y );
  3398. this.normalRenderTarget.setSize( x, y );
  3399. this.fsQuad.material.uniforms.resolution.value.set( x, y, 1 / x, 1 / y );
  3400. }
  3401. setPixelSize( pixelSize ) {
  3402. this.pixelSize = pixelSize;
  3403. this.setSize( this.resolution.x, this.resolution.y );
  3404. }
  3405. render( renderer, writeBuffer ) {
  3406. const uniforms = this.fsQuad.material.uniforms;
  3407. uniforms.normalEdgeStrength.value = this.normalEdgeStrength;
  3408. uniforms.depthEdgeStrength.value = this.depthEdgeStrength;
  3409. renderer.setRenderTarget( this.beautyRenderTarget );
  3410. renderer.render( this.scene, this.camera );
  3411. const overrideMaterial_old = this.scene.overrideMaterial;
  3412. renderer.setRenderTarget( this.normalRenderTarget );
  3413. this.scene.overrideMaterial = this.normalMaterial;
  3414. renderer.render( this.scene, this.camera );
  3415. this.scene.overrideMaterial = overrideMaterial_old;
  3416. uniforms.tDiffuse.value = this.beautyRenderTarget.texture;
  3417. uniforms.tDepth.value = this.beautyRenderTarget.depthTexture;
  3418. uniforms.tNormal.value = this.normalRenderTarget.texture;
  3419. if ( this.renderToScreen ) {
  3420. renderer.setRenderTarget( null );
  3421. } else {
  3422. renderer.setRenderTarget( writeBuffer );
  3423. if ( this.clear ) renderer.clear();
  3424. }
  3425. this.fsQuad.render( renderer );
  3426. }
  3427. createPixelatedMaterial() {
  3428. return new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3429. uniforms: {
  3430. tDiffuse: { value: null },
  3431. tDepth: { value: null },
  3432. tNormal: { value: null },
  3433. resolution: {
  3434. value: new three__WEBPACK_IMPORTED_MODULE_0__.Vector4(
  3435. this.renderResolution.x,
  3436. this.renderResolution.y,
  3437. 1 / this.renderResolution.x,
  3438. 1 / this.renderResolution.y,
  3439. )
  3440. },
  3441. normalEdgeStrength: { value: 0 },
  3442. depthEdgeStrength: { value: 0 }
  3443. },
  3444. vertexShader: /* glsl */`
  3445. varying vec2 vUv;
  3446. void main() {
  3447. vUv = uv;
  3448. gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
  3449. }
  3450. `,
  3451. fragmentShader: /* glsl */`
  3452. uniform sampler2D tDiffuse;
  3453. uniform sampler2D tDepth;
  3454. uniform sampler2D tNormal;
  3455. uniform vec4 resolution;
  3456. uniform float normalEdgeStrength;
  3457. uniform float depthEdgeStrength;
  3458. varying vec2 vUv;
  3459. float getDepth(int x, int y) {
  3460. return texture2D( tDepth, vUv + vec2(x, y) * resolution.zw ).r;
  3461. }
  3462. vec3 getNormal(int x, int y) {
  3463. return texture2D( tNormal, vUv + vec2(x, y) * resolution.zw ).rgb * 2.0 - 1.0;
  3464. }
  3465. float depthEdgeIndicator(float depth, vec3 normal) {
  3466. float diff = 0.0;
  3467. diff += clamp(getDepth(1, 0) - depth, 0.0, 1.0);
  3468. diff += clamp(getDepth(-1, 0) - depth, 0.0, 1.0);
  3469. diff += clamp(getDepth(0, 1) - depth, 0.0, 1.0);
  3470. diff += clamp(getDepth(0, -1) - depth, 0.0, 1.0);
  3471. return floor(smoothstep(0.01, 0.02, diff) * 2.) / 2.;
  3472. }
  3473. float neighborNormalEdgeIndicator(int x, int y, float depth, vec3 normal) {
  3474. float depthDiff = getDepth(x, y) - depth;
  3475. vec3 neighborNormal = getNormal(x, y);
  3476. // Edge pixels should yield to faces who's normals are closer to the bias normal.
  3477. vec3 normalEdgeBias = vec3(1., 1., 1.); // This should probably be a parameter.
  3478. float normalDiff = dot(normal - neighborNormal, normalEdgeBias);
  3479. float normalIndicator = clamp(smoothstep(-.01, .01, normalDiff), 0.0, 1.0);
  3480. // Only the shallower pixel should detect the normal edge.
  3481. float depthIndicator = clamp(sign(depthDiff * .25 + .0025), 0.0, 1.0);
  3482. return (1.0 - dot(normal, neighborNormal)) * depthIndicator * normalIndicator;
  3483. }
  3484. float normalEdgeIndicator(float depth, vec3 normal) {
  3485. float indicator = 0.0;
  3486. indicator += neighborNormalEdgeIndicator(0, -1, depth, normal);
  3487. indicator += neighborNormalEdgeIndicator(0, 1, depth, normal);
  3488. indicator += neighborNormalEdgeIndicator(-1, 0, depth, normal);
  3489. indicator += neighborNormalEdgeIndicator(1, 0, depth, normal);
  3490. return step(0.1, indicator);
  3491. }
  3492. void main() {
  3493. vec4 texel = texture2D( tDiffuse, vUv );
  3494. float depth = 0.0;
  3495. vec3 normal = vec3(0.0);
  3496. if (depthEdgeStrength > 0.0 || normalEdgeStrength > 0.0) {
  3497. depth = getDepth(0, 0);
  3498. normal = getNormal(0, 0);
  3499. }
  3500. float dei = 0.0;
  3501. if (depthEdgeStrength > 0.0)
  3502. dei = depthEdgeIndicator(depth, normal);
  3503. float nei = 0.0;
  3504. if (normalEdgeStrength > 0.0)
  3505. nei = normalEdgeIndicator(depth, normal);
  3506. float Strength = dei > 0.0 ? (1.0 - depthEdgeStrength * dei) : (1.0 + normalEdgeStrength * nei);
  3507. gl_FragColor = texel * Strength;
  3508. }
  3509. `
  3510. } );
  3511. }
  3512. }
  3513. /***/ }),
  3514. /***/ "./node_modules/three/examples/jsm/postprocessing/ShaderPass.js":
  3515. /*!**********************************************************************!*\
  3516. !*** ./node_modules/three/examples/jsm/postprocessing/ShaderPass.js ***!
  3517. \**********************************************************************/
  3518. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3519. __webpack_require__.r(__webpack_exports__);
  3520. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3521. /* harmony export */ "ShaderPass": () => (/* binding */ ShaderPass)
  3522. /* harmony export */ });
  3523. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3524. /* harmony import */ var _Pass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pass.js */ "./node_modules/three/examples/jsm/postprocessing/Pass.js");
  3525. class ShaderPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_1__.Pass {
  3526. constructor( shader, textureID ) {
  3527. super();
  3528. this.textureID = ( textureID !== undefined ) ? textureID : 'tDiffuse';
  3529. if ( shader instanceof three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial ) {
  3530. this.uniforms = shader.uniforms;
  3531. this.material = shader;
  3532. } else if ( shader ) {
  3533. this.uniforms = three__WEBPACK_IMPORTED_MODULE_0__.UniformsUtils.clone( shader.uniforms );
  3534. this.material = new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3535. name: ( shader.name !== undefined ) ? shader.name : 'unspecified',
  3536. defines: Object.assign( {}, shader.defines ),
  3537. uniforms: this.uniforms,
  3538. vertexShader: shader.vertexShader,
  3539. fragmentShader: shader.fragmentShader
  3540. } );
  3541. }
  3542. this.fsQuad = new _Pass_js__WEBPACK_IMPORTED_MODULE_1__.FullScreenQuad( this.material );
  3543. }
  3544. render( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */ ) {
  3545. if ( this.uniforms[ this.textureID ] ) {
  3546. this.uniforms[ this.textureID ].value = readBuffer.texture;
  3547. }
  3548. this.fsQuad.material = this.material;
  3549. if ( this.renderToScreen ) {
  3550. renderer.setRenderTarget( null );
  3551. this.fsQuad.render( renderer );
  3552. } else {
  3553. renderer.setRenderTarget( writeBuffer );
  3554. // TODO: Avoid using autoClear properties, see https://github.com/mrdoob/three.js/pull/15571#issuecomment-465669600
  3555. if ( this.clear ) renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil );
  3556. this.fsQuad.render( renderer );
  3557. }
  3558. }
  3559. dispose() {
  3560. this.material.dispose();
  3561. this.fsQuad.dispose();
  3562. }
  3563. }
  3564. /***/ }),
  3565. /***/ "./node_modules/three/examples/jsm/postprocessing/UnrealBloomPass.js":
  3566. /*!***************************************************************************!*\
  3567. !*** ./node_modules/three/examples/jsm/postprocessing/UnrealBloomPass.js ***!
  3568. \***************************************************************************/
  3569. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3570. __webpack_require__.r(__webpack_exports__);
  3571. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3572. /* harmony export */ "UnrealBloomPass": () => (/* binding */ UnrealBloomPass)
  3573. /* harmony export */ });
  3574. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3575. /* harmony import */ var _Pass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pass.js */ "./node_modules/three/examples/jsm/postprocessing/Pass.js");
  3576. /* harmony import */ var _shaders_CopyShader_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shaders/CopyShader.js */ "./node_modules/three/examples/jsm/shaders/CopyShader.js");
  3577. /* harmony import */ var _shaders_LuminosityHighPassShader_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shaders/LuminosityHighPassShader.js */ "./node_modules/three/examples/jsm/shaders/LuminosityHighPassShader.js");
  3578. /**
  3579. * UnrealBloomPass is inspired by the bloom pass of Unreal Engine. It creates a
  3580. * mip map chain of bloom textures and blurs them with different radii. Because
  3581. * of the weighted combination of mips, and because larger blurs are done on
  3582. * higher mips, this effect provides good quality and performance.
  3583. *
  3584. * Reference:
  3585. * - https://docs.unrealengine.com/latest/INT/Engine/Rendering/PostProcessEffects/Bloom/
  3586. */
  3587. class UnrealBloomPass extends _Pass_js__WEBPACK_IMPORTED_MODULE_1__.Pass {
  3588. constructor( resolution, strength, radius, threshold ) {
  3589. super();
  3590. this.strength = ( strength !== undefined ) ? strength : 1;
  3591. this.radius = radius;
  3592. this.threshold = threshold;
  3593. this.resolution = ( resolution !== undefined ) ? new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( resolution.x, resolution.y ) : new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( 256, 256 );
  3594. // create color only once here, reuse it later inside the render function
  3595. this.clearColor = new three__WEBPACK_IMPORTED_MODULE_0__.Color( 0, 0, 0 );
  3596. // render targets
  3597. this.renderTargetsHorizontal = [];
  3598. this.renderTargetsVertical = [];
  3599. this.nMips = 5;
  3600. let resx = Math.round( this.resolution.x / 2 );
  3601. let resy = Math.round( this.resolution.y / 2 );
  3602. this.renderTargetBright = new three__WEBPACK_IMPORTED_MODULE_0__.WebGLRenderTarget( resx, resy, { type: three__WEBPACK_IMPORTED_MODULE_0__.HalfFloatType } );
  3603. this.renderTargetBright.texture.name = 'UnrealBloomPass.bright';
  3604. this.renderTargetBright.texture.generateMipmaps = false;
  3605. for ( let i = 0; i < this.nMips; i ++ ) {
  3606. const renderTargetHorizonal = new three__WEBPACK_IMPORTED_MODULE_0__.WebGLRenderTarget( resx, resy, { type: three__WEBPACK_IMPORTED_MODULE_0__.HalfFloatType } );
  3607. renderTargetHorizonal.texture.name = 'UnrealBloomPass.h' + i;
  3608. renderTargetHorizonal.texture.generateMipmaps = false;
  3609. this.renderTargetsHorizontal.push( renderTargetHorizonal );
  3610. const renderTargetVertical = new three__WEBPACK_IMPORTED_MODULE_0__.WebGLRenderTarget( resx, resy, { type: three__WEBPACK_IMPORTED_MODULE_0__.HalfFloatType } );
  3611. renderTargetVertical.texture.name = 'UnrealBloomPass.v' + i;
  3612. renderTargetVertical.texture.generateMipmaps = false;
  3613. this.renderTargetsVertical.push( renderTargetVertical );
  3614. resx = Math.round( resx / 2 );
  3615. resy = Math.round( resy / 2 );
  3616. }
  3617. // luminosity high pass material
  3618. const highPassShader = _shaders_LuminosityHighPassShader_js__WEBPACK_IMPORTED_MODULE_2__.LuminosityHighPassShader;
  3619. this.highPassUniforms = three__WEBPACK_IMPORTED_MODULE_0__.UniformsUtils.clone( highPassShader.uniforms );
  3620. this.highPassUniforms[ 'luminosityThreshold' ].value = threshold;
  3621. this.highPassUniforms[ 'smoothWidth' ].value = 0.01;
  3622. this.materialHighPassFilter = new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3623. uniforms: this.highPassUniforms,
  3624. vertexShader: highPassShader.vertexShader,
  3625. fragmentShader: highPassShader.fragmentShader,
  3626. defines: {}
  3627. } );
  3628. // Gaussian Blur Materials
  3629. this.separableBlurMaterials = [];
  3630. const kernelSizeArray = [ 3, 5, 7, 9, 11 ];
  3631. resx = Math.round( this.resolution.x / 2 );
  3632. resy = Math.round( this.resolution.y / 2 );
  3633. for ( let i = 0; i < this.nMips; i ++ ) {
  3634. this.separableBlurMaterials.push( this.getSeperableBlurMaterial( kernelSizeArray[ i ] ) );
  3635. this.separableBlurMaterials[ i ].uniforms[ 'texSize' ].value = new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( resx, resy );
  3636. resx = Math.round( resx / 2 );
  3637. resy = Math.round( resy / 2 );
  3638. }
  3639. // Composite material
  3640. this.compositeMaterial = this.getCompositeMaterial( this.nMips );
  3641. this.compositeMaterial.uniforms[ 'blurTexture1' ].value = this.renderTargetsVertical[ 0 ].texture;
  3642. this.compositeMaterial.uniforms[ 'blurTexture2' ].value = this.renderTargetsVertical[ 1 ].texture;
  3643. this.compositeMaterial.uniforms[ 'blurTexture3' ].value = this.renderTargetsVertical[ 2 ].texture;
  3644. this.compositeMaterial.uniforms[ 'blurTexture4' ].value = this.renderTargetsVertical[ 3 ].texture;
  3645. this.compositeMaterial.uniforms[ 'blurTexture5' ].value = this.renderTargetsVertical[ 4 ].texture;
  3646. this.compositeMaterial.uniforms[ 'bloomStrength' ].value = strength;
  3647. this.compositeMaterial.uniforms[ 'bloomRadius' ].value = 0.1;
  3648. this.compositeMaterial.needsUpdate = true;
  3649. const bloomFactors = [ 1.0, 0.8, 0.6, 0.4, 0.2 ];
  3650. this.compositeMaterial.uniforms[ 'bloomFactors' ].value = bloomFactors;
  3651. this.bloomTintColors = [ new three__WEBPACK_IMPORTED_MODULE_0__.Vector3( 1, 1, 1 ), new three__WEBPACK_IMPORTED_MODULE_0__.Vector3( 1, 1, 1 ), new three__WEBPACK_IMPORTED_MODULE_0__.Vector3( 1, 1, 1 ), new three__WEBPACK_IMPORTED_MODULE_0__.Vector3( 1, 1, 1 ), new three__WEBPACK_IMPORTED_MODULE_0__.Vector3( 1, 1, 1 ) ];
  3652. this.compositeMaterial.uniforms[ 'bloomTintColors' ].value = this.bloomTintColors;
  3653. // copy material
  3654. const copyShader = _shaders_CopyShader_js__WEBPACK_IMPORTED_MODULE_3__.CopyShader;
  3655. this.copyUniforms = three__WEBPACK_IMPORTED_MODULE_0__.UniformsUtils.clone( copyShader.uniforms );
  3656. this.copyUniforms[ 'opacity' ].value = 1.0;
  3657. this.materialCopy = new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3658. uniforms: this.copyUniforms,
  3659. vertexShader: copyShader.vertexShader,
  3660. fragmentShader: copyShader.fragmentShader,
  3661. blending: three__WEBPACK_IMPORTED_MODULE_0__.AdditiveBlending,
  3662. depthTest: false,
  3663. depthWrite: false,
  3664. transparent: true
  3665. } );
  3666. this.enabled = true;
  3667. this.needsSwap = false;
  3668. this._oldClearColor = new three__WEBPACK_IMPORTED_MODULE_0__.Color();
  3669. this.oldClearAlpha = 1;
  3670. this.basic = new three__WEBPACK_IMPORTED_MODULE_0__.MeshBasicMaterial();
  3671. this.fsQuad = new _Pass_js__WEBPACK_IMPORTED_MODULE_1__.FullScreenQuad( null );
  3672. }
  3673. dispose() {
  3674. for ( let i = 0; i < this.renderTargetsHorizontal.length; i ++ ) {
  3675. this.renderTargetsHorizontal[ i ].dispose();
  3676. }
  3677. for ( let i = 0; i < this.renderTargetsVertical.length; i ++ ) {
  3678. this.renderTargetsVertical[ i ].dispose();
  3679. }
  3680. this.renderTargetBright.dispose();
  3681. //
  3682. for ( let i = 0; i < this.separableBlurMaterials.length; i ++ ) {
  3683. this.separableBlurMaterials[ i ].dispose();
  3684. }
  3685. this.compositeMaterial.dispose();
  3686. this.materialCopy.dispose();
  3687. this.basic.dispose();
  3688. //
  3689. this.fsQuad.dispose();
  3690. }
  3691. setSize( width, height ) {
  3692. let resx = Math.round( width / 2 );
  3693. let resy = Math.round( height / 2 );
  3694. this.renderTargetBright.setSize( resx, resy );
  3695. for ( let i = 0; i < this.nMips; i ++ ) {
  3696. this.renderTargetsHorizontal[ i ].setSize( resx, resy );
  3697. this.renderTargetsVertical[ i ].setSize( resx, resy );
  3698. this.separableBlurMaterials[ i ].uniforms[ 'texSize' ].value = new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( resx, resy );
  3699. resx = Math.round( resx / 2 );
  3700. resy = Math.round( resy / 2 );
  3701. }
  3702. }
  3703. render( renderer, writeBuffer, readBuffer, deltaTime, maskActive ) {
  3704. renderer.getClearColor( this._oldClearColor );
  3705. this.oldClearAlpha = renderer.getClearAlpha();
  3706. const oldAutoClear = renderer.autoClear;
  3707. renderer.autoClear = false;
  3708. renderer.setClearColor( this.clearColor, 0 );
  3709. if ( maskActive ) renderer.state.buffers.stencil.setTest( false );
  3710. // Render input to screen
  3711. if ( this.renderToScreen ) {
  3712. this.fsQuad.material = this.basic;
  3713. this.basic.map = readBuffer.texture;
  3714. renderer.setRenderTarget( null );
  3715. renderer.clear();
  3716. this.fsQuad.render( renderer );
  3717. }
  3718. // 1. Extract Bright Areas
  3719. this.highPassUniforms[ 'tDiffuse' ].value = readBuffer.texture;
  3720. this.highPassUniforms[ 'luminosityThreshold' ].value = this.threshold;
  3721. this.fsQuad.material = this.materialHighPassFilter;
  3722. renderer.setRenderTarget( this.renderTargetBright );
  3723. renderer.clear();
  3724. this.fsQuad.render( renderer );
  3725. // 2. Blur All the mips progressively
  3726. let inputRenderTarget = this.renderTargetBright;
  3727. for ( let i = 0; i < this.nMips; i ++ ) {
  3728. this.fsQuad.material = this.separableBlurMaterials[ i ];
  3729. this.separableBlurMaterials[ i ].uniforms[ 'colorTexture' ].value = inputRenderTarget.texture;
  3730. this.separableBlurMaterials[ i ].uniforms[ 'direction' ].value = UnrealBloomPass.BlurDirectionX;
  3731. renderer.setRenderTarget( this.renderTargetsHorizontal[ i ] );
  3732. renderer.clear();
  3733. this.fsQuad.render( renderer );
  3734. this.separableBlurMaterials[ i ].uniforms[ 'colorTexture' ].value = this.renderTargetsHorizontal[ i ].texture;
  3735. this.separableBlurMaterials[ i ].uniforms[ 'direction' ].value = UnrealBloomPass.BlurDirectionY;
  3736. renderer.setRenderTarget( this.renderTargetsVertical[ i ] );
  3737. renderer.clear();
  3738. this.fsQuad.render( renderer );
  3739. inputRenderTarget = this.renderTargetsVertical[ i ];
  3740. }
  3741. // Composite All the mips
  3742. this.fsQuad.material = this.compositeMaterial;
  3743. this.compositeMaterial.uniforms[ 'bloomStrength' ].value = this.strength;
  3744. this.compositeMaterial.uniforms[ 'bloomRadius' ].value = this.radius;
  3745. this.compositeMaterial.uniforms[ 'bloomTintColors' ].value = this.bloomTintColors;
  3746. renderer.setRenderTarget( this.renderTargetsHorizontal[ 0 ] );
  3747. renderer.clear();
  3748. this.fsQuad.render( renderer );
  3749. // Blend it additively over the input texture
  3750. this.fsQuad.material = this.materialCopy;
  3751. this.copyUniforms[ 'tDiffuse' ].value = this.renderTargetsHorizontal[ 0 ].texture;
  3752. if ( maskActive ) renderer.state.buffers.stencil.setTest( true );
  3753. if ( this.renderToScreen ) {
  3754. renderer.setRenderTarget( null );
  3755. this.fsQuad.render( renderer );
  3756. } else {
  3757. renderer.setRenderTarget( readBuffer );
  3758. this.fsQuad.render( renderer );
  3759. }
  3760. // Restore renderer settings
  3761. renderer.setClearColor( this._oldClearColor, this.oldClearAlpha );
  3762. renderer.autoClear = oldAutoClear;
  3763. }
  3764. getSeperableBlurMaterial( kernelRadius ) {
  3765. return new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3766. defines: {
  3767. 'KERNEL_RADIUS': kernelRadius,
  3768. 'SIGMA': kernelRadius
  3769. },
  3770. uniforms: {
  3771. 'colorTexture': { value: null },
  3772. 'texSize': { value: new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( 0.5, 0.5 ) },
  3773. 'direction': { value: new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( 0.5, 0.5 ) }
  3774. },
  3775. vertexShader:
  3776. `varying vec2 vUv;
  3777. void main() {
  3778. vUv = uv;
  3779. gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
  3780. }`,
  3781. fragmentShader:
  3782. `#include <common>
  3783. varying vec2 vUv;
  3784. uniform sampler2D colorTexture;
  3785. uniform vec2 texSize;
  3786. uniform vec2 direction;
  3787. float gaussianPdf(in float x, in float sigma) {
  3788. return 0.39894 * exp( -0.5 * x * x/( sigma * sigma))/sigma;
  3789. }
  3790. void main() {
  3791. vec2 invSize = 1.0 / texSize;
  3792. float fSigma = float(SIGMA);
  3793. float weightSum = gaussianPdf(0.0, fSigma);
  3794. vec3 diffuseSum = texture2D( colorTexture, vUv).rgb * weightSum;
  3795. for( int i = 1; i < KERNEL_RADIUS; i ++ ) {
  3796. float x = float(i);
  3797. float w = gaussianPdf(x, fSigma);
  3798. vec2 uvOffset = direction * invSize * x;
  3799. vec3 sample1 = texture2D( colorTexture, vUv + uvOffset).rgb;
  3800. vec3 sample2 = texture2D( colorTexture, vUv - uvOffset).rgb;
  3801. diffuseSum += (sample1 + sample2) * w;
  3802. weightSum += 2.0 * w;
  3803. }
  3804. gl_FragColor = vec4(diffuseSum/weightSum, 1.0);
  3805. }`
  3806. } );
  3807. }
  3808. getCompositeMaterial( nMips ) {
  3809. return new three__WEBPACK_IMPORTED_MODULE_0__.ShaderMaterial( {
  3810. defines: {
  3811. 'NUM_MIPS': nMips
  3812. },
  3813. uniforms: {
  3814. 'blurTexture1': { value: null },
  3815. 'blurTexture2': { value: null },
  3816. 'blurTexture3': { value: null },
  3817. 'blurTexture4': { value: null },
  3818. 'blurTexture5': { value: null },
  3819. 'bloomStrength': { value: 1.0 },
  3820. 'bloomFactors': { value: null },
  3821. 'bloomTintColors': { value: null },
  3822. 'bloomRadius': { value: 0.0 }
  3823. },
  3824. vertexShader:
  3825. `varying vec2 vUv;
  3826. void main() {
  3827. vUv = uv;
  3828. gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
  3829. }`,
  3830. fragmentShader:
  3831. `varying vec2 vUv;
  3832. uniform sampler2D blurTexture1;
  3833. uniform sampler2D blurTexture2;
  3834. uniform sampler2D blurTexture3;
  3835. uniform sampler2D blurTexture4;
  3836. uniform sampler2D blurTexture5;
  3837. uniform float bloomStrength;
  3838. uniform float bloomRadius;
  3839. uniform float bloomFactors[NUM_MIPS];
  3840. uniform vec3 bloomTintColors[NUM_MIPS];
  3841. float lerpBloomFactor(const in float factor) {
  3842. float mirrorFactor = 1.2 - factor;
  3843. return mix(factor, mirrorFactor, bloomRadius);
  3844. }
  3845. void main() {
  3846. gl_FragColor = bloomStrength * ( lerpBloomFactor(bloomFactors[0]) * vec4(bloomTintColors[0], 1.0) * texture2D(blurTexture1, vUv) +
  3847. lerpBloomFactor(bloomFactors[1]) * vec4(bloomTintColors[1], 1.0) * texture2D(blurTexture2, vUv) +
  3848. lerpBloomFactor(bloomFactors[2]) * vec4(bloomTintColors[2], 1.0) * texture2D(blurTexture3, vUv) +
  3849. lerpBloomFactor(bloomFactors[3]) * vec4(bloomTintColors[3], 1.0) * texture2D(blurTexture4, vUv) +
  3850. lerpBloomFactor(bloomFactors[4]) * vec4(bloomTintColors[4], 1.0) * texture2D(blurTexture5, vUv) );
  3851. }`
  3852. } );
  3853. }
  3854. }
  3855. UnrealBloomPass.BlurDirectionX = new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( 1.0, 0.0 );
  3856. UnrealBloomPass.BlurDirectionY = new three__WEBPACK_IMPORTED_MODULE_0__.Vector2( 0.0, 1.0 );
  3857. /***/ }),
  3858. /***/ "./node_modules/three/examples/jsm/shaders/CopyShader.js":
  3859. /*!***************************************************************!*\
  3860. !*** ./node_modules/three/examples/jsm/shaders/CopyShader.js ***!
  3861. \***************************************************************/
  3862. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3863. __webpack_require__.r(__webpack_exports__);
  3864. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3865. /* harmony export */ "CopyShader": () => (/* binding */ CopyShader)
  3866. /* harmony export */ });
  3867. /**
  3868. * Full-screen textured quad shader
  3869. */
  3870. const CopyShader = {
  3871. name: 'CopyShader',
  3872. uniforms: {
  3873. 'tDiffuse': { value: null },
  3874. 'opacity': { value: 1.0 }
  3875. },
  3876. vertexShader: /* glsl */`
  3877. varying vec2 vUv;
  3878. void main() {
  3879. vUv = uv;
  3880. gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
  3881. }`,
  3882. fragmentShader: /* glsl */`
  3883. uniform float opacity;
  3884. uniform sampler2D tDiffuse;
  3885. varying vec2 vUv;
  3886. void main() {
  3887. gl_FragColor = texture2D( tDiffuse, vUv );
  3888. gl_FragColor.a *= opacity;
  3889. }`
  3890. };
  3891. /***/ }),
  3892. /***/ "./node_modules/three/examples/jsm/shaders/LuminosityHighPassShader.js":
  3893. /*!*****************************************************************************!*\
  3894. !*** ./node_modules/three/examples/jsm/shaders/LuminosityHighPassShader.js ***!
  3895. \*****************************************************************************/
  3896. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3897. __webpack_require__.r(__webpack_exports__);
  3898. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3899. /* harmony export */ "LuminosityHighPassShader": () => (/* binding */ LuminosityHighPassShader)
  3900. /* harmony export */ });
  3901. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! three */ "three");
  3902. /**
  3903. * Luminosity
  3904. * http://en.wikipedia.org/wiki/Luminosity
  3905. */
  3906. const LuminosityHighPassShader = {
  3907. shaderID: 'luminosityHighPass',
  3908. uniforms: {
  3909. 'tDiffuse': { value: null },
  3910. 'luminosityThreshold': { value: 1.0 },
  3911. 'smoothWidth': { value: 1.0 },
  3912. 'defaultColor': { value: new three__WEBPACK_IMPORTED_MODULE_0__.Color( 0x000000 ) },
  3913. 'defaultOpacity': { value: 0.0 }
  3914. },
  3915. vertexShader: /* glsl */`
  3916. varying vec2 vUv;
  3917. void main() {
  3918. vUv = uv;
  3919. gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
  3920. }`,
  3921. fragmentShader: /* glsl */`
  3922. uniform sampler2D tDiffuse;
  3923. uniform vec3 defaultColor;
  3924. uniform float defaultOpacity;
  3925. uniform float luminosityThreshold;
  3926. uniform float smoothWidth;
  3927. varying vec2 vUv;
  3928. void main() {
  3929. vec4 texel = texture2D( tDiffuse, vUv );
  3930. vec3 luma = vec3( 0.299, 0.587, 0.114 );
  3931. float v = dot( texel.xyz, luma );
  3932. vec4 outputColor = vec4( defaultColor.rgb, defaultOpacity );
  3933. float alpha = smoothstep( luminosityThreshold, luminosityThreshold + smoothWidth, v );
  3934. gl_FragColor = mix( outputColor, texel, alpha );
  3935. }`
  3936. };
  3937. /***/ }),
  3938. /***/ "./node_modules/three/examples/jsm/shaders/OutputShader.js":
  3939. /*!*****************************************************************!*\
  3940. !*** ./node_modules/three/examples/jsm/shaders/OutputShader.js ***!
  3941. \*****************************************************************/
  3942. /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
  3943. __webpack_require__.r(__webpack_exports__);
  3944. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  3945. /* harmony export */ "OutputShader": () => (/* binding */ OutputShader)
  3946. /* harmony export */ });
  3947. const OutputShader = {
  3948. uniforms: {
  3949. 'tDiffuse': { value: null },
  3950. 'toneMappingExposure': { value: 1 }
  3951. },
  3952. vertexShader: /* glsl */`
  3953. varying vec2 vUv;
  3954. void main() {
  3955. vUv = uv;
  3956. gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
  3957. }`,
  3958. fragmentShader: /* glsl */`
  3959. uniform sampler2D tDiffuse;
  3960. #include <tonemapping_pars_fragment>
  3961. varying vec2 vUv;
  3962. void main() {
  3963. gl_FragColor = texture2D( tDiffuse, vUv );
  3964. // tone mapping
  3965. #ifdef LINEAR_TONE_MAPPING
  3966. gl_FragColor.rgb = LinearToneMapping( gl_FragColor.rgb );
  3967. #elif defined( REINHARD_TONE_MAPPING )
  3968. gl_FragColor.rgb = ReinhardToneMapping( gl_FragColor.rgb );
  3969. #elif defined( CINEON_TONE_MAPPING )
  3970. gl_FragColor.rgb = OptimizedCineonToneMapping( gl_FragColor.rgb );
  3971. #elif defined( ACES_FILMIC_TONE_MAPPING )
  3972. gl_FragColor.rgb = ACESFilmicToneMapping( gl_FragColor.rgb );
  3973. #endif
  3974. // color space
  3975. gl_FragColor = LinearTosRGB( gl_FragColor );
  3976. }`
  3977. };
  3978. /***/ })
  3979. /******/ });
  3980. /************************************************************************/
  3981. /******/ // The module cache
  3982. /******/ var __webpack_module_cache__ = {};
  3983. /******/
  3984. /******/ // The require function
  3985. /******/ function __webpack_require__(moduleId) {
  3986. /******/ // Check if module is in cache
  3987. /******/ var cachedModule = __webpack_module_cache__[moduleId];
  3988. /******/ if (cachedModule !== undefined) {
  3989. /******/ return cachedModule.exports;
  3990. /******/ }
  3991. /******/ // Create a new module (and put it into the cache)
  3992. /******/ var module = __webpack_module_cache__[moduleId] = {
  3993. /******/ // no module.id needed
  3994. /******/ // no module.loaded needed
  3995. /******/ exports: {}
  3996. /******/ };
  3997. /******/
  3998. /******/ // Execute the module function
  3999. /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
  4000. /******/
  4001. /******/ // Return the exports of the module
  4002. /******/ return module.exports;
  4003. /******/ }
  4004. /******/
  4005. /******/ // expose the modules object (__webpack_modules__)
  4006. /******/ __webpack_require__.m = __webpack_modules__;
  4007. /******/
  4008. /************************************************************************/
  4009. /******/ /* webpack/runtime/chunk loaded */
  4010. /******/ (() => {
  4011. /******/ var deferred = [];
  4012. /******/ __webpack_require__.O = (result, chunkIds, fn, priority) => {
  4013. /******/ if(chunkIds) {
  4014. /******/ priority = priority || 0;
  4015. /******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
  4016. /******/ deferred[i] = [chunkIds, fn, priority];
  4017. /******/ return;
  4018. /******/ }
  4019. /******/ var notFulfilled = Infinity;
  4020. /******/ for (var i = 0; i < deferred.length; i++) {
  4021. /******/ var [chunkIds, fn, priority] = deferred[i];
  4022. /******/ var fulfilled = true;
  4023. /******/ for (var j = 0; j < chunkIds.length; j++) {
  4024. /******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
  4025. /******/ chunkIds.splice(j--, 1);
  4026. /******/ } else {
  4027. /******/ fulfilled = false;
  4028. /******/ if(priority < notFulfilled) notFulfilled = priority;
  4029. /******/ }
  4030. /******/ }
  4031. /******/ if(fulfilled) {
  4032. /******/ deferred.splice(i--, 1)
  4033. /******/ var r = fn();
  4034. /******/ if (r !== undefined) result = r;
  4035. /******/ }
  4036. /******/ }
  4037. /******/ return result;
  4038. /******/ };
  4039. /******/ })();
  4040. /******/
  4041. /******/ /* webpack/runtime/compat get default export */
  4042. /******/ (() => {
  4043. /******/ // getDefaultExport function for compatibility with non-harmony modules
  4044. /******/ __webpack_require__.n = (module) => {
  4045. /******/ var getter = module && module.__esModule ?
  4046. /******/ () => (module['default']) :
  4047. /******/ () => (module);
  4048. /******/ __webpack_require__.d(getter, { a: getter });
  4049. /******/ return getter;
  4050. /******/ };
  4051. /******/ })();
  4052. /******/
  4053. /******/ /* webpack/runtime/define property getters */
  4054. /******/ (() => {
  4055. /******/ // define getter functions for harmony exports
  4056. /******/ __webpack_require__.d = (exports, definition) => {
  4057. /******/ for(var key in definition) {
  4058. /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
  4059. /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
  4060. /******/ }
  4061. /******/ }
  4062. /******/ };
  4063. /******/ })();
  4064. /******/
  4065. /******/ /* webpack/runtime/hasOwnProperty shorthand */
  4066. /******/ (() => {
  4067. /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
  4068. /******/ })();
  4069. /******/
  4070. /******/ /* webpack/runtime/make namespace object */
  4071. /******/ (() => {
  4072. /******/ // define __esModule on exports
  4073. /******/ __webpack_require__.r = (exports) => {
  4074. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  4075. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  4076. /******/ }
  4077. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  4078. /******/ };
  4079. /******/ })();
  4080. /******/
  4081. /******/ /* webpack/runtime/jsonp chunk loading */
  4082. /******/ (() => {
  4083. /******/ // no baseURI
  4084. /******/
  4085. /******/ // object to store loaded and loading chunks
  4086. /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
  4087. /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
  4088. /******/ var installedChunks = {
  4089. /******/ "rogue-engine-user-scripts": 0
  4090. /******/ };
  4091. /******/
  4092. /******/ // no chunk on demand loading
  4093. /******/
  4094. /******/ // no prefetching
  4095. /******/
  4096. /******/ // no preloaded
  4097. /******/
  4098. /******/ // no HMR
  4099. /******/
  4100. /******/ // no HMR manifest
  4101. /******/
  4102. /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
  4103. /******/
  4104. /******/ // install a JSONP callback for chunk loading
  4105. /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
  4106. /******/ var [chunkIds, moreModules, runtime] = data;
  4107. /******/ // add "moreModules" to the modules object,
  4108. /******/ // then flag all "chunkIds" as loaded and fire callback
  4109. /******/ var moduleId, chunkId, i = 0;
  4110. /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
  4111. /******/ for(moduleId in moreModules) {
  4112. /******/ if(__webpack_require__.o(moreModules, moduleId)) {
  4113. /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
  4114. /******/ }
  4115. /******/ }
  4116. /******/ if(runtime) var result = runtime(__webpack_require__);
  4117. /******/ }
  4118. /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
  4119. /******/ for(;i < chunkIds.length; i++) {
  4120. /******/ chunkId = chunkIds[i];
  4121. /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
  4122. /******/ installedChunks[chunkId][0]();
  4123. /******/ }
  4124. /******/ installedChunks[chunkId] = 0;
  4125. /******/ }
  4126. /******/ return __webpack_require__.O(result);
  4127. /******/ }
  4128. /******/
  4129. /******/ var chunkLoadingGlobal = self["webpackChunk_name_"] = self["webpackChunk_name_"] || [];
  4130. /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
  4131. /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
  4132. /******/ })();
  4133. /******/
  4134. /************************************************************************/
  4135. /******/
  4136. /******/ // startup
  4137. /******/ // Load entry module and return exports
  4138. /******/ __webpack_require__("./Assets/Components/Animator.re.ts");
  4139. /******/ __webpack_require__("./Assets/Components/BallRaycastReceiver.re.ts");
  4140. /******/ __webpack_require__("./Assets/Components/DummyShooter.re.ts");
  4141. /******/ __webpack_require__("./Assets/Components/FaceDirectionOfVelocityComponent.re.ts");
  4142. /******/ __webpack_require__("./Assets/Components/FloorCheckComponent.re.ts");
  4143. /******/ __webpack_require__("./Assets/Components/FloorRaycastReceiver.re.ts");
  4144. /******/ __webpack_require__("./Assets/Components/GameLogic.re.ts");
  4145. /******/ __webpack_require__("./Assets/Components/LifetimeComponent.re.ts");
  4146. /******/ __webpack_require__("./Assets/Components/MainMenuComponent.re.ts");
  4147. /******/ __webpack_require__("./Assets/Components/MovementController.re.ts");
  4148. /******/ __webpack_require__("./Assets/Components/ObjectSpinner.re.ts");
  4149. /******/ __webpack_require__("./Assets/Components/PlayerPawnInput.re.ts");
  4150. /******/ __webpack_require__("./Assets/Components/RapierColliderTweaks.re.ts");
  4151. /******/ // This entry module is referenced by other modules so it can't be inlined
  4152. /******/ __webpack_require__("./Assets/Components/RapierMovementController.re.ts");
  4153. /******/ __webpack_require__("./Assets/Components/RaycastReceiver.re.ts");
  4154. /******/ __webpack_require__("./Assets/Components/RaycastReporter.re.ts");
  4155. /******/ __webpack_require__("./Assets/Components/RogueBloomShader.re.ts");
  4156. /******/ __webpack_require__("./Assets/Components/RoguePixelShader.re.ts");
  4157. /******/ __webpack_require__("./Assets/Components/ShadowSettings.re.ts");
  4158. /******/ __webpack_require__("./Assets/Components/ShipCannonController.re.ts");
  4159. /******/ __webpack_require__("./Assets/Components/TargetedOrbitCamera.re.ts");
  4160. /******/ __webpack_require__("./Assets/Components/TextureSlider.re.ts");
  4161. /******/ __webpack_require__("./Assets/Library/GetForwardVector.ts");
  4162. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierBall.re.ts");
  4163. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCapsule.re.ts");
  4164. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCollider.ts");
  4165. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCone.re.ts");
  4166. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCuboid.re.ts");
  4167. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierCylinder.re.ts");
  4168. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/Colliders/RapierTrimesh.re.ts");
  4169. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierBody.re.ts");
  4170. /******/ __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Components/RapierConfig.re.ts");
  4171. /******/ var __webpack_exports__ = __webpack_require__("./Assets/rogue_packages/RogueEngine/rogue-rapier/Lib/RogueRapier.ts");
  4172. /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
  4173. /******/
  4174. /******/ return __webpack_exports__;
  4175. /******/ })()
  4176. ;
  4177. });
  4178. //# sourceMappingURL=rogue-engine-user-scripts.js.map
  4179. window['rogue-engine'].App.play({"title":"ShipShoot","scenes":[{"name":"Menu","uuid":"56445644-18ed-4c5b-8f26-b918e047fbb3"},{"name":"MainScene","uuid":"1aaeccac-8dcd-42b5-9eaf-69b66b6b54b6"}],"assetPaths":{"c98443db-9bf8-44f7-a302-c11d8eefd22d":"AppData/c98443db-9bf8-44f7-a302-c11d8eefd22d.roguePrefab","b3e263eb-faba-4687-bbae-1555e018a3ce":"AppData/b3e263eb-faba-4687-bbae-1555e018a3ce.ogg","8111d0ff-346a-462f-8af5-f0e5b6cdd148":"AppData/8111d0ff-346a-462f-8af5-f0e5b6cdd148.ogg","631d37a0-dc82-4ee7-86ed-e96cda835062":"AppData/631d37a0-dc82-4ee7-86ed-e96cda835062.ogg","a444ece6-e05f-4bbf-83f7-f85449fba99a":"AppData/a444ece6-e05f-4bbf-83f7-f85449fba99a.ogg","08dd3c79-109a-4c55-bab1-6283f43e8f91":"AppData/08dd3c79-109a-4c55-bab1-6283f43e8f91.ogg","8378ebe2-8886-4928-b45c-c611adb36360":"AppData/8378ebe2-8886-4928-b45c-c611adb36360.png","0a0ca63b-3c8e-4c69-b694-c2af866a86d5":"AppData/0a0ca63b-3c8e-4c69-b694-c2af866a86d5.rogueMaterial","59eaad38-a9af-4d56-866a-b36d57248610":"AppData/59eaad38-a9af-4d56-866a-b36d57248610.rogueMaterial","442428ae-80f1-4a0a-b349-e75def6a2320":"AppData/442428ae-80f1-4a0a-b349-e75def6a2320.rogueMaterial","444929b2-0d8e-42a2-a398-70217bb51a3e":"AppData/444929b2-0d8e-42a2-a398-70217bb51a3e.rogueMaterial","56445644-18ed-4c5b-8f26-b918e047fbb3":"AppData/56445644-18ed-4c5b-8f26-b918e047fbb3.rogueScene","1aaeccac-8dcd-42b5-9eaf-69b66b6b54b6":"AppData/1aaeccac-8dcd-42b5-9eaf-69b66b6b54b6.rogueScene"}});