gltf_validator.js 274 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482
  1. (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
  2. // shim for using process in browser
  3. var process = module.exports = {};
  4. // cached from whatever global is present so that test runners that stub it
  5. // don't break things. But we need to wrap it in a try catch in case it is
  6. // wrapped in strict mode code which doesn't define any globals. It's inside a
  7. // function because try/catches deoptimize in certain engines.
  8. var cachedSetTimeout;
  9. var cachedClearTimeout;
  10. function defaultSetTimout() {
  11. throw new Error('setTimeout has not been defined');
  12. }
  13. function defaultClearTimeout () {
  14. throw new Error('clearTimeout has not been defined');
  15. }
  16. (function () {
  17. try {
  18. if (typeof setTimeout === 'function') {
  19. cachedSetTimeout = setTimeout;
  20. } else {
  21. cachedSetTimeout = defaultSetTimout;
  22. }
  23. } catch (e) {
  24. cachedSetTimeout = defaultSetTimout;
  25. }
  26. try {
  27. if (typeof clearTimeout === 'function') {
  28. cachedClearTimeout = clearTimeout;
  29. } else {
  30. cachedClearTimeout = defaultClearTimeout;
  31. }
  32. } catch (e) {
  33. cachedClearTimeout = defaultClearTimeout;
  34. }
  35. } ())
  36. function runTimeout(fun) {
  37. if (cachedSetTimeout === setTimeout) {
  38. //normal enviroments in sane situations
  39. return setTimeout(fun, 0);
  40. }
  41. // if setTimeout wasn't available but was latter defined
  42. if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
  43. cachedSetTimeout = setTimeout;
  44. return setTimeout(fun, 0);
  45. }
  46. try {
  47. // when when somebody has screwed with setTimeout but no I.E. maddness
  48. return cachedSetTimeout(fun, 0);
  49. } catch(e){
  50. try {
  51. // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
  52. return cachedSetTimeout.call(null, fun, 0);
  53. } catch(e){
  54. // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
  55. return cachedSetTimeout.call(this, fun, 0);
  56. }
  57. }
  58. }
  59. function runClearTimeout(marker) {
  60. if (cachedClearTimeout === clearTimeout) {
  61. //normal enviroments in sane situations
  62. return clearTimeout(marker);
  63. }
  64. // if clearTimeout wasn't available but was latter defined
  65. if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
  66. cachedClearTimeout = clearTimeout;
  67. return clearTimeout(marker);
  68. }
  69. try {
  70. // when when somebody has screwed with setTimeout but no I.E. maddness
  71. return cachedClearTimeout(marker);
  72. } catch (e){
  73. try {
  74. // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
  75. return cachedClearTimeout.call(null, marker);
  76. } catch (e){
  77. // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
  78. // Some versions of I.E. have different rules for clearTimeout vs setTimeout
  79. return cachedClearTimeout.call(this, marker);
  80. }
  81. }
  82. }
  83. var queue = [];
  84. var draining = false;
  85. var currentQueue;
  86. var queueIndex = -1;
  87. function cleanUpNextTick() {
  88. if (!draining || !currentQueue) {
  89. return;
  90. }
  91. draining = false;
  92. if (currentQueue.length) {
  93. queue = currentQueue.concat(queue);
  94. } else {
  95. queueIndex = -1;
  96. }
  97. if (queue.length) {
  98. drainQueue();
  99. }
  100. }
  101. function drainQueue() {
  102. if (draining) {
  103. return;
  104. }
  105. var timeout = runTimeout(cleanUpNextTick);
  106. draining = true;
  107. var len = queue.length;
  108. while(len) {
  109. currentQueue = queue;
  110. queue = [];
  111. while (++queueIndex < len) {
  112. if (currentQueue) {
  113. currentQueue[queueIndex].run();
  114. }
  115. }
  116. queueIndex = -1;
  117. len = queue.length;
  118. }
  119. currentQueue = null;
  120. draining = false;
  121. runClearTimeout(timeout);
  122. }
  123. process.nextTick = function (fun) {
  124. var args = new Array(arguments.length - 1);
  125. if (arguments.length > 1) {
  126. for (var i = 1; i < arguments.length; i++) {
  127. args[i - 1] = arguments[i];
  128. }
  129. }
  130. queue.push(new Item(fun, args));
  131. if (queue.length === 1 && !draining) {
  132. runTimeout(drainQueue);
  133. }
  134. };
  135. // v8 likes predictible objects
  136. function Item(fun, array) {
  137. this.fun = fun;
  138. this.array = array;
  139. }
  140. Item.prototype.run = function () {
  141. this.fun.apply(null, this.array);
  142. };
  143. process.title = 'browser';
  144. process.browser = true;
  145. process.env = {};
  146. process.argv = [];
  147. process.version = ''; // empty string to avoid regexp issues
  148. process.versions = {};
  149. function noop() {}
  150. process.on = noop;
  151. process.addListener = noop;
  152. process.once = noop;
  153. process.off = noop;
  154. process.removeListener = noop;
  155. process.removeAllListeners = noop;
  156. process.emit = noop;
  157. process.prependListener = noop;
  158. process.prependOnceListener = noop;
  159. process.listeners = function (name) { return [] }
  160. process.binding = function (name) {
  161. throw new Error('process.binding is not supported');
  162. };
  163. process.cwd = function () { return '/' };
  164. process.chdir = function (dir) {
  165. throw new Error('process.chdir is not supported');
  166. };
  167. process.umask = function() { return 0; };
  168. },{}],2:[function(require,module,exports){
  169. window.GLTFValidator = require('gltf-validator');
  170. },{"gltf-validator":4}],3:[function(require,module,exports){
  171. (function (process,global,__filename,__argument0,__argument1,__argument2,__argument3,__dirname){
  172. var self=Object.create(global);self.scheduleImmediate=self.setImmediate?function(e){global.setImmediate(e)}:function(e){setTimeout(e,0)},self.require=require,self.exports=exports,self.process=process,self.__dirname=__dirname,self.__filename=__filename,global.window||(self.location={get href(){return"file://"+(e=process.cwd(),"win32"!=process.platform?e:"/"+e.replace(/\\/g,"/"))+"/";var e}},function(){var e=null;self.document={get currentScript(){return null==e&&(e={src:function(){try{throw new Error}catch(n){var e=n.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),l=null;do{var t=r.exec(e);null!=t&&(l=t)}while(null!=t);return l[1]}}()}),e}}}(),self.dartDeferredLibraryLoader=function(e,r,l){try{load(e),r()}catch(e){l(e)}});(function(){var supportsDirectProtoAccess=function(){var z=function(){}
  173. z.prototype={p:{}}
  174. var y=new z()
  175. if(!(y.__proto__&&y.__proto__.p===z.prototype.p))return false
  176. try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true
  177. if(typeof version=="function"&&version.length==0){var x=version()
  178. if(/^\d+\.\d+\.\d+\.\d+$/.test(x))return true}}catch(w){}return false}()
  179. function map(a){a=Object.create(null)
  180. a.x=0
  181. delete a.x
  182. return a}var A=map()
  183. var B=map()
  184. var C=map()
  185. var D=map()
  186. var E=map()
  187. var F=map()
  188. var G=map()
  189. var H=map()
  190. var J=map()
  191. var K=map()
  192. var L=map()
  193. var M=map()
  194. var N=map()
  195. var O=map()
  196. var P=map()
  197. var Q=map()
  198. var R=map()
  199. var S=map()
  200. var T=map()
  201. var U=map()
  202. var V=map()
  203. var W=map()
  204. var X=map()
  205. var Y=map()
  206. var Z=map()
  207. function I(){}init()
  208. function setupProgram(a,b,c){"use strict"
  209. function generateAccessor(b0,b1,b2){var g=b0.split("-")
  210. var f=g[0]
  211. var e=f.length
  212. var d=f.charCodeAt(e-1)
  213. var a0
  214. if(g.length>1)a0=true
  215. else a0=false
  216. d=d>=60&&d<=64?d-59:d>=123&&d<=126?d-117:d>=37&&d<=43?d-27:0
  217. if(d){var a1=d&3
  218. var a2=d>>2
  219. var a3=f=f.substring(0,e-1)
  220. var a4=f.indexOf(":")
  221. if(a4>0){a3=f.substring(0,a4)
  222. f=f.substring(a4+1)}if(a1){var a5=a1&2?"r":""
  223. var a6=a1&1?"this":"r"
  224. var a7="return "+a6+"."+f
  225. var a8=b2+".prototype.g"+a3+"="
  226. var a9="function("+a5+"){"+a7+"}"
  227. if(a0)b1.push(a8+"$reflectable("+a9+");\n")
  228. else b1.push(a8+a9+";\n")}if(a2){var a5=a2&2?"r,v":"v"
  229. var a6=a2&1?"this":"r"
  230. var a7=a6+"."+f+"=v"
  231. var a8=b2+".prototype.s"+a3+"="
  232. var a9="function("+a5+"){"+a7+"}"
  233. if(a0)b1.push(a8+"$reflectable("+a9+");\n")
  234. else b1.push(a8+a9+";\n")}}return f}function defineClass(a4,a5){var g=[]
  235. var f="function "+a4+"("
  236. var e="",d=""
  237. for(var a0=0;a0<a5.length;a0++){var a1=a5[a0]
  238. if(a1.charCodeAt(0)==48){a1=a1.substring(1)
  239. var a2=generateAccessor(a1,g,a4)
  240. d+="this."+a2+" = null;\n"}else{var a2=generateAccessor(a1,g,a4)
  241. var a3="p_"+a2
  242. f+=e
  243. e=", "
  244. f+=a3
  245. d+="this."+a2+" = "+a3+";\n"}}if(supportsDirectProtoAccess)d+="this."+"$deferredAction"+"();"
  246. f+=") {\n"+d+"}\n"
  247. f+=a4+".builtin$cls=\""+a4+"\";\n"
  248. f+="$desc=$collectedClasses."+a4+"[1];\n"
  249. f+=a4+".prototype = $desc;\n"
  250. if(typeof defineClass.name!="string")f+=a4+".name=\""+a4+"\";\n"
  251. f+=g.join("")
  252. return f}var z=supportsDirectProtoAccess?function(d,e){var g=d.prototype
  253. g.__proto__=e.prototype
  254. g.constructor=d
  255. g["$is"+d.name]=d
  256. return convertToFastObject(g)}:function(){function tmp(){}return function(a1,a2){tmp.prototype=a2.prototype
  257. var g=new tmp()
  258. convertToSlowObject(g)
  259. var f=a1.prototype
  260. var e=Object.keys(f)
  261. for(var d=0;d<e.length;d++){var a0=e[d]
  262. g[a0]=f[a0]}g["$is"+a1.name]=a1
  263. g.constructor=a1
  264. a1.prototype=g
  265. return g}}()
  266. function finishClasses(a5){var g=init.allClasses
  267. a5.combinedConstructorFunction+="return [\n"+a5.constructorsList.join(",\n ")+"\n]"
  268. var f=new Function("$collectedClasses",a5.combinedConstructorFunction)(a5.collected)
  269. a5.combinedConstructorFunction=null
  270. for(var e=0;e<f.length;e++){var d=f[e]
  271. var a0=d.name
  272. var a1=a5.collected[a0]
  273. var a2=a1[0]
  274. a1=a1[1]
  275. g[a0]=d
  276. a2[a0]=d}f=null
  277. var a3=init.finishedClasses
  278. function finishClass(c2){if(a3[c2])return
  279. a3[c2]=true
  280. var a6=a5.pending[c2]
  281. if(a6&&a6.indexOf("+")>0){var a7=a6.split("+")
  282. a6=a7[0]
  283. var a8=a7[1]
  284. finishClass(a8)
  285. var a9=g[a8]
  286. var b0=a9.prototype
  287. var b1=g[c2].prototype
  288. var b2=Object.keys(b0)
  289. for(var b3=0;b3<b2.length;b3++){var b4=b2[b3]
  290. if(!u.call(b1,b4))b1[b4]=b0[b4]}}if(!a6||typeof a6!="string"){var b5=g[c2]
  291. var b6=b5.prototype
  292. b6.constructor=b5
  293. b6.$isa=b5
  294. b6.$deferredAction=function(){}
  295. return}finishClass(a6)
  296. var b7=g[a6]
  297. if(!b7)b7=existingIsolateProperties[a6]
  298. var b5=g[c2]
  299. var b6=z(b5,b7)
  300. if(b0)b6.$deferredAction=mixinDeferredActionHelper(b0,b6)
  301. if(Object.prototype.hasOwnProperty.call(b6,"%")){var b8=b6["%"].split(";")
  302. if(b8[0]){var b9=b8[0].split("|")
  303. for(var b3=0;b3<b9.length;b3++){init.interceptorsByTag[b9[b3]]=b5
  304. init.leafTags[b9[b3]]=true}}if(b8[1]){b9=b8[1].split("|")
  305. if(b8[2]){var c0=b8[2].split("|")
  306. for(var b3=0;b3<c0.length;b3++){var c1=g[c0[b3]]
  307. c1.$nativeSuperclassTag=b9[0]}}for(b3=0;b3<b9.length;b3++){init.interceptorsByTag[b9[b3]]=b5
  308. init.leafTags[b9[b3]]=false}}b6.$deferredAction()}if(b6.$isaC)b6.$deferredAction()}var a4=Object.keys(a5.pending)
  309. for(var e=0;e<a4.length;e++)finishClass(a4[e])}function finishAddStubsHelper(){var g=this
  310. while(!g.hasOwnProperty("$deferredAction"))g=g.__proto__
  311. delete g.$deferredAction
  312. var f=Object.keys(g)
  313. for(var e=0;e<f.length;e++){var d=f[e]
  314. var a0=d.charCodeAt(0)
  315. var a1
  316. if(d!=="^"&&d!=="$reflectable"&&a0!==43&&a0!==42&&(a1=g[d])!=null&&a1.constructor===Array&&d!=="<>")addStubs(g,a1,d,false,[])}convertToFastObject(g)
  317. g=g.__proto__
  318. g.$deferredAction()}function mixinDeferredActionHelper(d,e){var g
  319. if(e.hasOwnProperty("$deferredAction"))g=e.$deferredAction
  320. return function foo(){if(!supportsDirectProtoAccess)return
  321. var f=this
  322. while(!f.hasOwnProperty("$deferredAction"))f=f.__proto__
  323. if(g)f.$deferredAction=g
  324. else{delete f.$deferredAction
  325. convertToFastObject(f)}d.$deferredAction()
  326. f.$deferredAction()}}function processClassData(b2,b3,b4){b3=convertToSlowObject(b3)
  327. var g
  328. var f=Object.keys(b3)
  329. var e=false
  330. var d=supportsDirectProtoAccess&&b2!="a"
  331. for(var a0=0;a0<f.length;a0++){var a1=f[a0]
  332. var a2=a1.charCodeAt(0)
  333. if(a1==="l"){processStatics(init.statics[b2]=b3.l,b4)
  334. delete b3.l}else if(a2===43){w[g]=a1.substring(1)
  335. var a3=b3[a1]
  336. if(a3>0)b3[g].$reflectable=a3}else if(a2===42){b3[g].$D=b3[a1]
  337. var a4=b3.$methodsWithOptionalArguments
  338. if(!a4)b3.$methodsWithOptionalArguments=a4={}
  339. a4[a1]=g}else{var a5=b3[a1]
  340. if(a1!=="^"&&a5!=null&&a5.constructor===Array&&a1!=="<>")if(d)e=true
  341. else addStubs(b3,a5,a1,false,[])
  342. else g=a1}}if(e)b3.$deferredAction=finishAddStubsHelper
  343. var a6=b3["^"],a7,a8,a9=a6
  344. var b0=a9.split(";")
  345. a9=b0[1]?b0[1].split(","):[]
  346. a8=b0[0]
  347. a7=a8.split(":")
  348. if(a7.length==2){a8=a7[0]
  349. var b1=a7[1]
  350. if(b1)b3.$S=function(b5){return function(){return init.types[b5]}}(b1)}if(a8)b4.pending[b2]=a8
  351. b4.combinedConstructorFunction+=defineClass(b2,a9)
  352. b4.constructorsList.push(b2)
  353. b4.collected[b2]=[m,b3]
  354. i.push(b2)}function processStatics(a4,a5){var g=Object.keys(a4)
  355. for(var f=0;f<g.length;f++){var e=g[f]
  356. if(e==="^")continue
  357. var d=a4[e]
  358. var a0=e.charCodeAt(0)
  359. var a1
  360. if(a0===43){v[a1]=e.substring(1)
  361. var a2=a4[e]
  362. if(a2>0)a4[a1].$reflectable=a2
  363. if(d&&d.length)init.typeInformation[a1]=d}else if(a0===42){m[a1].$D=d
  364. var a3=a4.$methodsWithOptionalArguments
  365. if(!a3)a4.$methodsWithOptionalArguments=a3={}
  366. a3[e]=a1}else if(typeof d==="function"){m[a1=e]=d
  367. h.push(e)}else if(d.constructor===Array)addStubs(m,d,e,true,h)
  368. else{a1=e
  369. processClassData(e,d,a5)}}}function addStubs(c0,c1,c2,c3,c4){var g=0,f=g,e=c1[g],d
  370. if(typeof e=="string")d=c1[++g]
  371. else{d=e
  372. e=c2}if(typeof d=="number"){f=d
  373. d=c1[++g]}c0[c2]=c0[e]=d
  374. var a0=[d]
  375. d.$stubName=c2
  376. c4.push(c2)
  377. for(g++;g<c1.length;g++){d=c1[g]
  378. if(typeof d!="function")break
  379. if(!c3)d.$stubName=c1[++g]
  380. a0.push(d)
  381. if(d.$stubName){c0[d.$stubName]=d
  382. c4.push(d.$stubName)}}for(var a1=0;a1<a0.length;g++,a1++)a0[a1].$callName=c1[g]
  383. var a2=c1[g]
  384. c1=c1.slice(++g)
  385. var a3=c1[0]
  386. var a4=(a3&1)===1
  387. a3=a3>>1
  388. var a5=a3>>1
  389. var a6=(a3&1)===1
  390. var a7=a3===3
  391. var a8=a3===1
  392. var a9=c1[1]
  393. var b0=a9>>1
  394. var b1=(a9&1)===1
  395. var b2=a5+b0
  396. var b3=c1[2]
  397. if(typeof b3=="number")c1[2]=b3+c
  398. if(b>0){var b4=3
  399. for(var a1=0;a1<b0;a1++){if(typeof c1[b4]=="number")c1[b4]=c1[b4]+b
  400. b4++}for(var a1=0;a1<b2;a1++){c1[b4]=c1[b4]+b
  401. b4++}}var b5=2*b0+a5+3
  402. if(a2){d=tearOff(a0,f,c1,c3,c2,a4)
  403. c0[c2].$getter=d
  404. d.$getterStub=true
  405. if(c3)c4.push(a2)
  406. c0[a2]=d
  407. a0.push(d)
  408. d.$stubName=a2
  409. d.$callName=null}var b6=c1.length>b5
  410. if(b6){a0[0].$reflectable=1
  411. a0[0].$reflectionInfo=c1
  412. for(var a1=1;a1<a0.length;a1++){a0[a1].$reflectable=2
  413. a0[a1].$reflectionInfo=c1}var b7=c3?init.mangledGlobalNames:init.mangledNames
  414. var b8=c1[b5]
  415. var b9=b8
  416. if(a2)b7[a2]=b9
  417. if(a7)b9+="="
  418. else if(!a8)b9+=":"+(a5+b0)
  419. b7[c2]=b9
  420. a0[0].$reflectionName=b9
  421. for(var a1=b5+1;a1<c1.length;a1++)c1[a1]=c1[a1]+b
  422. a0[0].$metadataIndex=b5+1
  423. if(b0)c0[b8+"*"]=a0[f]}}Function.prototype.$0=function(){return this()}
  424. Function.prototype.$1=function(d){return this(d)}
  425. Function.prototype.$2=function(d,e){return this(d,e)}
  426. Function.prototype.$3=function(d,e,f){return this(d,e,f)}
  427. Function.prototype.$4=function(d,e,f,g){return this(d,e,f,g)}
  428. Function.prototype.$1$1=function(d){return this(d)}
  429. Function.prototype.$1$2=function(d,e){return this(d,e)}
  430. Function.prototype.$1$0=function(){return this()}
  431. Function.prototype.$2$0=function(){return this()}
  432. function tearOffGetter(d,e,f,g,a0){return a0?new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+g+y+++"(x) {"+"if (c === null) c = "+"H.eb"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, [x], name);"+"return new c(this, funcs[0], x, name);"+"}")(d,e,f,g,H,null):new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+g+y+++"() {"+"if (c === null) c = "+"H.eb"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, [], name);"+"return new c(this, funcs[0], null, name);"+"}")(d,e,f,g,H,null)}function tearOff(d,e,f,a0,a1,a2){var g
  433. return a0?function(){if(g===void 0)g=H.eb(this,d,e,f,true,[],a1).prototype
  434. return g}:tearOffGetter(d,e,f,a1,a2)}var y=0
  435. if(!init.libraries)init.libraries=[]
  436. if(!init.mangledNames)init.mangledNames=map()
  437. if(!init.mangledGlobalNames)init.mangledGlobalNames=map()
  438. if(!init.statics)init.statics=map()
  439. if(!init.typeInformation)init.typeInformation=map()
  440. var x=init.libraries
  441. var w=init.mangledNames
  442. var v=init.mangledGlobalNames
  443. var u=Object.prototype.hasOwnProperty
  444. var t=a.length
  445. var s=map()
  446. s.collected=map()
  447. s.pending=map()
  448. s.constructorsList=[]
  449. s.combinedConstructorFunction="function $reflectable(fn){fn.$reflectable=1;return fn};\n"+"var $desc;\n"
  450. for(var r=0;r<t;r++){var q=a[r]
  451. var p=q[0]
  452. var o=q[1]
  453. var n=q[2]
  454. var m=q[3]
  455. var l=q[4]
  456. var k=!!q[5]
  457. var j=l&&l["^"]
  458. if(j instanceof Array)j=j[0]
  459. var i=[]
  460. var h=[]
  461. processStatics(l,s)
  462. x.push([p,o,i,h,n,j,k,m])}finishClasses(s)}I.ed=function(){}
  463. var dart=[["","",,H,{"^":"",rZ:{"^":"a;a"}}],["","",,J,{"^":"",
  464. p:function(a){return void 0},
  465. ej:function(a,b,c,d){return{i:a,p:b,e:c,x:d}},
  466. ce:function(a){var z,y,x,w,v
  467. z=a[init.dispatchPropertyName]
  468. if(z==null)if($.ei==null){H.r6()
  469. z=a[init.dispatchPropertyName]}if(z!=null){y=z.p
  470. if(!1===y)return z.i
  471. if(!0===y)return a
  472. x=Object.getPrototypeOf(a)
  473. if(y===x)return z.i
  474. if(z.e===x)throw H.f(P.ia("Return interceptor for "+H.e(y(a,z))))}w=a.constructor
  475. v=w==null?null:w[$.$get$dr()]
  476. if(v!=null)return v
  477. v=H.rd(a)
  478. if(v!=null)return v
  479. if(typeof a=="function")return C.b0
  480. y=Object.getPrototypeOf(a)
  481. if(y==null)return C.a_
  482. if(y===Object.prototype)return C.a_
  483. if(typeof w=="function"){Object.defineProperty(w,$.$get$dr(),{value:C.E,enumerable:false,writable:true,configurable:true})
  484. return C.E}return C.E},
  485. aC:{"^":"a;",
  486. M:function(a,b){return a===b},
  487. gF:function(a){return H.aN(a)},
  488. i:function(a){return"Instance of '"+H.bj(a)+"'"},
  489. c0:["dd",function(a,b){throw H.f(P.h6(a,b.gcS(),b.gcV(),b.gcT(),null))}],
  490. "%":"ArrayBuffer"},
  491. fq:{"^":"aC;",
  492. i:function(a){return String(a)},
  493. gF:function(a){return a?519018:218159},
  494. $isaP:1},
  495. ll:{"^":"aC;",
  496. M:function(a,b){return null==b},
  497. i:function(a){return"null"},
  498. gF:function(a){return 0},
  499. c0:function(a,b){return this.dd(a,b)},
  500. $iso:1},
  501. bf:{"^":"aC;",
  502. gF:function(a){return 0},
  503. i:["df",function(a){return String(a)}],
  504. d0:function(a,b){return a.then(b)},
  505. eF:function(a,b,c){return a.then(b,c)},
  506. seK:function(a,b){return a.validateBytes=b},
  507. seL:function(a,b){return a.validateString=b},
  508. gao:function(a){return a.uri},
  509. gbQ:function(a){return a.externalResourceFunction},
  510. gc7:function(a){return a.validateAccessorData},
  511. gbe:function(a){return a.maxIssues},
  512. gbb:function(a){return a.ignoredIssues},
  513. gap:function(a){return a.severityOverrides},
  514. $isbk:1,
  515. $asbk:function(){return[-2]}},
  516. mE:{"^":"bf;"},
  517. cL:{"^":"bf;"},
  518. be:{"^":"bf;",
  519. i:function(a){var z=a[$.$get$dd()]
  520. if(z==null)return this.df(a)
  521. return"JavaScript function for "+H.e(J.Z(z))},
  522. $S:function(){return{func:1,opt:[,,,,,,,,,,,,,,,,]}},
  523. $isba:1},
  524. bc:{"^":"aC;$ti",
  525. U:function(a,b){return new H.da(a,[H.l(a,0),b])},
  526. A:function(a,b){if(!!a.fixed$length)H.F(P.T("add"))
  527. a.push(b)},
  528. a8:function(a,b){var z
  529. if(!!a.fixed$length)H.F(P.T("addAll"))
  530. for(z=J.a3(b);z.p();)a.push(z.gv())},
  531. D:function(a,b){var z,y
  532. z=a.length
  533. for(y=0;y<z;++y){b.$1(a[y])
  534. if(a.length!==z)throw H.f(P.P(a))}},
  535. ag:function(a,b,c){return new H.dD(a,b,[H.l(a,0),c])},
  536. cP:function(a,b){var z,y
  537. z=new Array(a.length)
  538. z.fixed$length=Array
  539. for(y=0;y<a.length;++y)z[y]=H.e(a[y])
  540. return z.join(b)},
  541. a2:function(a,b){return H.cJ(a,b,null,H.l(a,0))},
  542. bR:function(a,b,c){var z,y,x
  543. z=a.length
  544. for(y=0;y<z;++y){x=a[y]
  545. if(b.$1(x))return x
  546. if(a.length!==z)throw H.f(P.P(a))}return c.$0()},
  547. P:function(a,b){return a[b]},
  548. Y:function(a,b,c){if(b<0||b>a.length)throw H.f(P.E(b,0,a.length,"start",null))
  549. if(c<b||c>a.length)throw H.f(P.E(c,b,a.length,"end",null))
  550. if(b===c)return H.b([],[H.l(a,0)])
  551. return H.b(a.slice(b,c),[H.l(a,0)])},
  552. gaT:function(a){var z=a.length
  553. if(z>0)return a[z-1]
  554. throw H.f(H.fo())},
  555. ac:function(a,b,c,d,e){var z,y,x,w,v
  556. if(!!a.immutable$list)H.F(P.T("setRange"))
  557. P.ag(b,c,a.length,null,null,null)
  558. z=c-b
  559. if(z===0)return
  560. y=J.p(d)
  561. if(!!y.$isn){x=e
  562. w=d}else{w=y.a2(d,e).aK(0,!1)
  563. x=0}y=J.k(w)
  564. if(x+z>y.gj(w))throw H.f(H.fp())
  565. if(x<b)for(v=z-1;v>=0;--v)a[b+v]=y.h(w,x+v)
  566. else for(v=0;v<z;++v)a[b+v]=y.h(w,x+v)},
  567. aZ:function(a,b,c,d){return this.ac(a,b,c,d,0)},
  568. am:function(a,b,c,d){var z
  569. if(!!a.immutable$list)H.F(P.T("fill range"))
  570. P.ag(b,c,a.length,null,null,null)
  571. for(z=b;z<c;++z)a[z]=d},
  572. at:function(a,b){var z,y
  573. z=a.length
  574. for(y=0;y<z;++y){if(b.$1(a[y]))return!0
  575. if(a.length!==z)throw H.f(P.P(a))}return!1},
  576. K:function(a,b){var z
  577. for(z=0;z<a.length;++z)if(J.a9(a[z],b))return!0
  578. return!1},
  579. gq:function(a){return a.length===0},
  580. gN:function(a){return a.length!==0},
  581. i:function(a){return P.cv(a,"[","]")},
  582. gG:function(a){return new J.ck(a,a.length,0)},
  583. gF:function(a){return H.aN(a)},
  584. gj:function(a){return a.length},
  585. sj:function(a,b){if(!!a.fixed$length)H.F(P.T("set length"))
  586. if(b<0)throw H.f(P.E(b,0,null,"newLength",null))
  587. a.length=b},
  588. h:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.aA(a,b))
  589. if(b>=a.length||b<0)throw H.f(H.aA(a,b))
  590. return a[b]},
  591. m:function(a,b,c){if(!!a.immutable$list)H.F(P.T("indexed set"))
  592. if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.aA(a,b))
  593. if(b>=a.length||b<0)throw H.f(H.aA(a,b))
  594. a[b]=c},
  595. w:function(a,b){var z,y
  596. z=C.c.w(a.length,b.gj(b))
  597. y=H.b([],[H.l(a,0)])
  598. this.sj(y,z)
  599. this.aZ(y,0,a.length,a)
  600. this.aZ(y,a.length,z,b)
  601. return y},
  602. $isA:1,
  603. $isv:1,
  604. $isn:1,
  605. l:{
  606. dq:function(a,b){return J.bd(H.b(a,[b]))},
  607. bd:function(a){a.fixed$length=Array
  608. return a}}},
  609. rY:{"^":"bc;$ti"},
  610. ck:{"^":"a;a,b,c,0d",
  611. gv:function(){return this.d},
  612. p:function(){var z,y,x
  613. z=this.a
  614. y=z.length
  615. if(this.b!==y)throw H.f(H.jr(z))
  616. x=this.c
  617. if(x>=y){this.d=null
  618. return!1}this.d=z[x]
  619. this.c=x+1
  620. return!0}},
  621. bU:{"^":"aC;",
  622. gbX:function(a){return isNaN(a)},
  623. d1:function(a){var z
  624. if(a>=-2147483648&&a<=2147483647)return a|0
  625. if(isFinite(a)){z=a<0?Math.ceil(a):Math.floor(a)
  626. return z+0}throw H.f(P.T(""+a+".toInt()"))},
  627. a1:function(a,b){var z,y,x,w
  628. if(b<2||b>36)throw H.f(P.E(b,2,36,"radix",null))
  629. z=a.toString(b)
  630. if(C.a.C(z,z.length-1)!==41)return z
  631. y=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(z)
  632. if(y==null)H.F(P.T("Unexpected toString result: "+z))
  633. x=J.k(y)
  634. z=x.h(y,1)
  635. w=+x.h(y,3)
  636. if(x.h(y,2)!=null){z+=x.h(y,2)
  637. w-=x.h(y,2).length}return z+C.a.bo("0",w)},
  638. i:function(a){if(a===0&&1/a<0)return"-0.0"
  639. else return""+a},
  640. gF:function(a){return a&0x1FFFFFFF},
  641. w:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b))
  642. return a+b},
  643. bn:function(a,b){var z=a%b
  644. if(z===0)return 0
  645. if(z>0)return z
  646. if(b<0)return z-b
  647. else return z+b},
  648. bs:function(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0
  649. return this.dY(a,b)},
  650. dY:function(a,b){var z=a/b
  651. if(z>=-2147483648&&z<=2147483647)return z|0
  652. if(z>0){if(z!==1/0)return Math.floor(z)}else if(z>-1/0)return Math.ceil(z)
  653. throw H.f(P.T("Result of truncating division is "+H.e(z)+": "+H.e(a)+" ~/ "+b))},
  654. bq:function(a,b){if(b<0)throw H.f(H.a0(b))
  655. return b>31?0:a<<b>>>0},
  656. aj:function(a,b){var z
  657. if(a>0)z=this.cw(a,b)
  658. else{z=b>31?31:b
  659. z=a>>z>>>0}return z},
  660. dV:function(a,b){if(b<0)throw H.f(H.a0(b))
  661. return this.cw(a,b)},
  662. cw:function(a,b){return b>31?0:a>>>b},
  663. cb:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b))
  664. return a<b},
  665. ca:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b))
  666. return a>b},
  667. $isaj:1,
  668. $isaT:1},
  669. fr:{"^":"bU;",$ish:1},
  670. lj:{"^":"bU;"},
  671. bV:{"^":"aC;",
  672. C:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.aA(a,b))
  673. if(b<0)throw H.f(H.aA(a,b))
  674. if(b>=a.length)H.F(H.aA(a,b))
  675. return a.charCodeAt(b)},
  676. H:function(a,b){if(b>=a.length)throw H.f(H.aA(a,b))
  677. return a.charCodeAt(b)},
  678. cR:function(a,b,c){var z,y
  679. if(c<0||c>b.length)throw H.f(P.E(c,0,b.length,null,null))
  680. z=a.length
  681. if(c+z>b.length)return
  682. for(y=0;y<z;++y)if(this.C(b,c+y)!==this.H(a,y))return
  683. return new H.o2(c,b,a)},
  684. w:function(a,b){if(typeof b!=="string")throw H.f(P.bM(b,null,null))
  685. return a+b},
  686. aJ:function(a,b,c,d){var z,y
  687. if(typeof b!=="number"||Math.floor(b)!==b)H.F(H.a0(b))
  688. c=P.ag(b,c,a.length,null,null,null)
  689. z=a.substring(0,b)
  690. y=a.substring(c)
  691. return z+d+y},
  692. a3:[function(a,b,c){var z
  693. if(typeof c!=="number"||Math.floor(c)!==c)H.F(H.a0(c))
  694. if(c<0||c>a.length)throw H.f(P.E(c,0,a.length,null,null))
  695. if(typeof b==="string"){z=c+b.length
  696. if(z>a.length)return!1
  697. return b===a.substring(c,z)}return J.jx(b,a,c)!=null},function(a,b){return this.a3(a,b,0)},"ad","$2","$1","gdc",5,2,26],
  698. u:function(a,b,c){if(typeof b!=="number"||Math.floor(b)!==b)H.F(H.a0(b))
  699. if(c==null)c=a.length
  700. if(b<0)throw H.f(P.c1(b,null,null))
  701. if(b>c)throw H.f(P.c1(b,null,null))
  702. if(c>a.length)throw H.f(P.c1(c,null,null))
  703. return a.substring(b,c)},
  704. b_:function(a,b){return this.u(a,b,null)},
  705. bo:function(a,b){var z,y
  706. if(0>=b)return""
  707. if(b===1||a.length===0)return a
  708. if(b!==b>>>0)throw H.f(C.aG)
  709. for(z=a,y="";!0;){if((b&1)===1)y=z+y
  710. b=b>>>1
  711. if(b===0)break
  712. z+=z}return y},
  713. aw:function(a,b,c){var z=b-a.length
  714. if(z<=0)return a
  715. return this.bo(c,z)+a},
  716. cN:function(a,b,c){var z
  717. if(c<0||c>a.length)throw H.f(P.E(c,0,a.length,null,null))
  718. z=a.indexOf(b,c)
  719. return z},
  720. eg:function(a,b){return this.cN(a,b,0)},
  721. gq:function(a){return a.length===0},
  722. gN:function(a){return a.length!==0},
  723. i:function(a){return a},
  724. gF:function(a){var z,y,x
  725. for(z=a.length,y=0,x=0;x<z;++x){y=536870911&y+a.charCodeAt(x)
  726. y=536870911&y+((524287&y)<<10)
  727. y^=y>>6}y=536870911&y+((67108863&y)<<3)
  728. y^=y>>11
  729. return 536870911&y+((16383&y)<<15)},
  730. gj:function(a){return a.length},
  731. h:function(a,b){if(b>=a.length||!1)throw H.f(H.aA(a,b))
  732. return a[b]},
  733. $isc_:1,
  734. $isd:1}}],["","",,H,{"^":"",
  735. d0:function(a){var z,y
  736. z=a^48
  737. if(z<=9)return z
  738. y=a|32
  739. if(97<=y&&y<=102)return y-87
  740. return-1},
  741. jn:function(a,b){var z,y
  742. z=H.d0(J.a7(a).C(a,b))
  743. y=H.d0(C.a.C(a,b+1))
  744. return z*16+y-(y&256)},
  745. cV:function(a){if(a<0)H.F(P.E(a,0,null,"count",null))
  746. return a},
  747. fo:function(){return new P.c8("No element")},
  748. fp:function(){return new P.c8("Too few elements")},
  749. eC:{"^":"aw;a,$ti",
  750. a0:function(a,b,c,d){var z,y
  751. z=this.a.bY(null,b,c)
  752. y=new H.jW(z,$.q,this.$ti)
  753. z.bf(y.gdN())
  754. y.bf(a)
  755. y.bg(d)
  756. return y},
  757. aG:function(a,b,c){return this.a0(a,null,b,c)},
  758. bY:function(a,b,c){return this.a0(a,b,c,null)},
  759. U:function(a,b){return new H.eC(this.a,[H.l(this,0),b])},
  760. $asaw:function(a,b){return[b]}},
  761. jW:{"^":"a;a,b,0c,0d,$ti",
  762. I:function(){return this.a.I()},
  763. bf:function(a){var z
  764. if(a==null)z=null
  765. else{this.b.toString
  766. z=a}this.c=z},
  767. bg:function(a){var z
  768. this.a.bg(a)
  769. if(a==null)this.d=null
  770. else{z=this.b
  771. if(H.aJ(a,{func:1,args:[P.o,P.o]}))this.d=z.bi(a)
  772. else{z.toString
  773. this.d=a}}},
  774. eW:[function(a){var z,y,x,w,v,u,t,s
  775. w=this.c
  776. if(w==null)return
  777. z=null
  778. try{z=H.ae(a,H.l(this,1))}catch(v){y=H.z(v)
  779. x=H.a2(v)
  780. w=this.d
  781. if(w==null){w=this.b
  782. w.toString
  783. P.aO(null,null,w,y,x)}else{u=H.aJ(w,{func:1,args:[P.o,P.o]})
  784. t=this.b
  785. s=this.d
  786. if(u)t.cY(s,y,x)
  787. else t.bj(s,y)}return}this.b.bj(w,z)},"$1","gdN",4,0,1],
  788. bh:function(a){this.a.bh(a)},
  789. aH:function(){return this.bh(null)},
  790. ah:function(){this.a.ah()}},
  791. eD:{"^":"ax;a,$ti",
  792. a_:function(a,b,c){return new H.eD(this.a,[H.l(this,0),H.l(this,1),b,c])},
  793. $asax:function(a,b,c,d){return[c,d]}},
  794. ex:{"^":"af;a,$ti",
  795. a_:function(a,b,c){return new H.ex(this.a,[H.l(this,0),H.l(this,1),b,c])},
  796. $asax:function(a,b,c,d){return[c,d]},
  797. $asaf:function(a,b,c,d){return[c,d]}},
  798. e0:{"^":"v;$ti",
  799. gG:function(a){return new H.jU(J.a3(this.ga7()),this.$ti)},
  800. gj:function(a){return J.H(this.ga7())},
  801. gq:function(a){return J.er(this.ga7())},
  802. gN:function(a){return J.d7(this.ga7())},
  803. a2:function(a,b){return H.cq(J.et(this.ga7(),b),H.l(this,0),H.l(this,1))},
  804. P:function(a,b){return H.ae(J.bG(this.ga7(),b),H.l(this,1))},
  805. K:function(a,b){return J.ep(this.ga7(),b)},
  806. i:function(a){return J.Z(this.ga7())},
  807. $asv:function(a,b){return[b]}},
  808. jU:{"^":"a;a,$ti",
  809. p:function(){return this.a.p()},
  810. gv:function(){return H.ae(this.a.gv(),H.l(this,1))}},
  811. ez:{"^":"e0;a7:a<,$ti",
  812. U:function(a,b){return H.cq(this.a,H.l(this,0),b)},
  813. l:{
  814. cq:function(a,b,c){var z=H.N(a,"$isA",[b],"$asA")
  815. if(z)return new H.oN(a,[b,c])
  816. return new H.ez(a,[b,c])}}},
  817. oN:{"^":"ez;a,$ti",$isA:1,
  818. $asA:function(a,b){return[b]}},
  819. oI:{"^":"pW;$ti",
  820. h:function(a,b){return H.ae(J.u(this.a,b),H.l(this,1))},
  821. m:function(a,b,c){J.jt(this.a,b,H.ae(c,H.l(this,0)))},
  822. sj:function(a,b){J.jz(this.a,b)},
  823. A:function(a,b){J.en(this.a,H.ae(b,H.l(this,0)))},
  824. am:function(a,b,c,d){J.eq(this.a,b,c,H.ae(d,H.l(this,0)))},
  825. $isA:1,
  826. $asA:function(a,b){return[b]},
  827. $asa_:function(a,b){return[b]},
  828. $isn:1,
  829. $asn:function(a,b){return[b]}},
  830. da:{"^":"oI;a7:a<,$ti",
  831. U:function(a,b){return new H.da(this.a,[H.l(this,0),b])}},
  832. eB:{"^":"e0;a7:a<,b,$ti",
  833. U:function(a,b){return new H.eB(this.a,this.b,[H.l(this,0),b])},
  834. A:function(a,b){return this.a.A(0,H.ae(b,H.l(this,0)))},
  835. $isA:1,
  836. $asA:function(a,b){return[b]},
  837. $isc6:1,
  838. $asc6:function(a,b){return[b]}},
  839. eA:{"^":"cA;a,$ti",
  840. a_:function(a,b,c){return new H.eA(this.a,[H.l(this,0),H.l(this,1),b,c])},
  841. E:function(a){return this.a.E(a)},
  842. h:function(a,b){return H.ae(this.a.h(0,b),H.l(this,3))},
  843. m:function(a,b,c){this.a.m(0,H.ae(b,H.l(this,0)),H.ae(c,H.l(this,1)))},
  844. D:function(a,b){this.a.D(0,new H.jV(this,b))},
  845. gL:function(){return H.cq(this.a.gL(),H.l(this,0),H.l(this,2))},
  846. gj:function(a){var z=this.a
  847. return z.gj(z)},
  848. gq:function(a){var z=this.a
  849. return z.gq(z)},
  850. gN:function(a){var z=this.a
  851. return z.gN(z)},
  852. $asbX:function(a,b,c,d){return[c,d]},
  853. $asi:function(a,b,c,d){return[c,d]}},
  854. jV:{"^":"c;a,b",
  855. $2:function(a,b){var z=this.a
  856. this.b.$2(H.ae(a,H.l(z,2)),H.ae(b,H.l(z,3)))},
  857. $S:function(){var z=this.a
  858. return{func:1,ret:P.o,args:[H.l(z,0),H.l(z,1)]}}},
  859. eG:{"^":"ib;a",
  860. gj:function(a){return this.a.length},
  861. h:function(a,b){return C.a.C(this.a,b)},
  862. $asA:function(){return[P.h]},
  863. $asa_:function(){return[P.h]},
  864. $asv:function(){return[P.h]},
  865. $asn:function(){return[P.h]}},
  866. A:{"^":"v;$ti"},
  867. aD:{"^":"A;$ti",
  868. gG:function(a){return new H.bh(this,this.gj(this),0)},
  869. D:function(a,b){var z,y
  870. z=this.gj(this)
  871. for(y=0;y<z;++y){b.$1(this.P(0,y))
  872. if(z!==this.gj(this))throw H.f(P.P(this))}},
  873. gq:function(a){return this.gj(this)===0},
  874. K:function(a,b){var z,y
  875. z=this.gj(this)
  876. for(y=0;y<z;++y){if(J.a9(this.P(0,y),b))return!0
  877. if(z!==this.gj(this))throw H.f(P.P(this))}return!1},
  878. bm:function(a,b){return this.de(0,b)},
  879. ag:function(a,b,c){return new H.dD(this,b,[H.U(this,"aD",0),c])},
  880. a2:function(a,b){return H.cJ(this,b,null,H.U(this,"aD",0))},
  881. aK:function(a,b){var z,y,x
  882. z=new Array(this.gj(this))
  883. z.fixed$length=Array
  884. y=H.b(z,[H.U(this,"aD",0)])
  885. for(x=0;x<this.gj(this);++x)y[x]=this.P(0,x)
  886. return y}},
  887. o4:{"^":"aD;a,b,c,$ti",
  888. gdu:function(){var z=J.H(this.a)
  889. return z},
  890. gdW:function(){var z,y
  891. z=J.H(this.a)
  892. y=this.b
  893. if(y>z)return z
  894. return y},
  895. gj:function(a){var z,y
  896. z=J.H(this.a)
  897. y=this.b
  898. if(y>=z)return 0
  899. return z-y},
  900. P:function(a,b){var z=this.gdW()+b
  901. if(b<0||z>=this.gdu())throw H.f(P.bT(b,this,"index",null,null))
  902. return J.bG(this.a,z)},
  903. a2:function(a,b){if(b<0)H.F(P.E(b,0,null,"count",null))
  904. return H.cJ(this.a,this.b+b,this.c,H.l(this,0))},
  905. aK:function(a,b){var z,y,x,w,v,u,t,s
  906. z=this.b
  907. y=this.a
  908. x=J.k(y)
  909. w=x.gj(y)
  910. v=w-z
  911. if(v<0)v=0
  912. u=new Array(v)
  913. u.fixed$length=Array
  914. t=H.b(u,this.$ti)
  915. for(s=0;s<v;++s){t[s]=x.P(y,z+s)
  916. if(x.gj(y)<w)throw H.f(P.P(this))}return t},
  917. l:{
  918. cJ:function(a,b,c,d){if(b<0)H.F(P.E(b,0,null,"start",null))
  919. return new H.o4(a,b,c,[d])}}},
  920. bh:{"^":"a;a,b,c,0d",
  921. gv:function(){return this.d},
  922. p:function(){var z,y,x,w
  923. z=this.a
  924. y=J.k(z)
  925. x=y.gj(z)
  926. if(this.b!==x)throw H.f(P.P(z))
  927. w=this.c
  928. if(w>=x){this.d=null
  929. return!1}this.d=y.P(z,w);++this.c
  930. return!0}},
  931. dC:{"^":"v;a,b,$ti",
  932. gG:function(a){return new H.mf(J.a3(this.a),this.b)},
  933. gj:function(a){return J.H(this.a)},
  934. gq:function(a){return J.er(this.a)},
  935. P:function(a,b){return this.b.$1(J.bG(this.a,b))},
  936. $asv:function(a,b){return[b]},
  937. l:{
  938. h4:function(a,b,c,d){if(!!J.p(a).$isA)return new H.f1(a,b,[c,d])
  939. return new H.dC(a,b,[c,d])}}},
  940. f1:{"^":"dC;a,b,$ti",$isA:1,
  941. $asA:function(a,b){return[b]}},
  942. mf:{"^":"dp;0a,b,c",
  943. p:function(){var z=this.b
  944. if(z.p()){this.a=this.c.$1(z.gv())
  945. return!0}this.a=null
  946. return!1},
  947. gv:function(){return this.a}},
  948. dD:{"^":"aD;a,b,$ti",
  949. gj:function(a){return J.H(this.a)},
  950. P:function(a,b){return this.b.$1(J.bG(this.a,b))},
  951. $asA:function(a,b){return[b]},
  952. $asaD:function(a,b){return[b]},
  953. $asv:function(a,b){return[b]}},
  954. dX:{"^":"v;a,b,$ti",
  955. gG:function(a){return new H.or(J.a3(this.a),this.b)},
  956. ag:function(a,b,c){return new H.dC(this,b,[H.l(this,0),c])}},
  957. or:{"^":"dp;a,b",
  958. p:function(){var z,y
  959. for(z=this.a,y=this.b;z.p();)if(y.$1(z.gv()))return!0
  960. return!1},
  961. gv:function(){return this.a.gv()}},
  962. dO:{"^":"v;a,b,$ti",
  963. a2:function(a,b){return new H.dO(this.a,this.b+H.cV(b),this.$ti)},
  964. gG:function(a){return new H.nN(J.a3(this.a),this.b)},
  965. l:{
  966. hT:function(a,b,c){if(!!J.p(a).$isA)return new H.f2(a,H.cV(b),[c])
  967. return new H.dO(a,H.cV(b),[c])}}},
  968. f2:{"^":"dO;a,b,$ti",
  969. gj:function(a){var z=J.H(this.a)-this.b
  970. if(z>=0)return z
  971. return 0},
  972. a2:function(a,b){return new H.f2(this.a,this.b+H.cV(b),this.$ti)},
  973. $isA:1},
  974. nN:{"^":"dp;a,b",
  975. p:function(){var z,y
  976. for(z=this.a,y=0;y<this.b;++y)z.p()
  977. this.b=0
  978. return z.p()},
  979. gv:function(){return this.a.gv()}},
  980. f3:{"^":"A;$ti",
  981. gG:function(a){return C.aD},
  982. D:function(a,b){},
  983. gq:function(a){return!0},
  984. gj:function(a){return 0},
  985. P:function(a,b){throw H.f(P.E(b,0,0,"index",null))},
  986. K:function(a,b){return!1},
  987. bm:function(a,b){return this},
  988. ag:function(a,b,c){return new H.f3([c])},
  989. a2:function(a,b){if(b<0)H.F(P.E(b,0,null,"count",null))
  990. return this},
  991. aK:function(a,b){var z,y
  992. z=this.$ti
  993. if(b)z=H.b([],z)
  994. else{y=new Array(0)
  995. y.fixed$length=Array
  996. z=H.b(y,z)}return z}},
  997. ky:{"^":"a;",
  998. p:function(){return!1},
  999. gv:function(){return}},
  1000. f4:{"^":"a;",
  1001. sj:function(a,b){throw H.f(P.T("Cannot change the length of a fixed-length list"))},
  1002. A:function(a,b){throw H.f(P.T("Cannot add to a fixed-length list"))}},
  1003. o8:{"^":"a;",
  1004. m:function(a,b,c){throw H.f(P.T("Cannot modify an unmodifiable list"))},
  1005. sj:function(a,b){throw H.f(P.T("Cannot change the length of an unmodifiable list"))},
  1006. A:function(a,b){throw H.f(P.T("Cannot add to an unmodifiable list"))},
  1007. am:function(a,b,c,d){throw H.f(P.T("Cannot modify an unmodifiable list"))}},
  1008. ib:{"^":"h1+o8;"},
  1009. dS:{"^":"a;a",
  1010. gF:function(a){var z=this._hashCode
  1011. if(z!=null)return z
  1012. z=536870911&664597*J.aa(this.a)
  1013. this._hashCode=z
  1014. return z},
  1015. i:function(a){return'Symbol("'+H.e(this.a)+'")'},
  1016. M:function(a,b){var z,y
  1017. if(b==null)return!1
  1018. if(b instanceof H.dS){z=this.a
  1019. y=b.a
  1020. y=z==null?y==null:z===y
  1021. z=y}else z=!1
  1022. return z},
  1023. $isbo:1},
  1024. pW:{"^":"e0+a_;"}}],["","",,H,{"^":"",
  1025. k2:function(){throw H.f(P.T("Cannot modify unmodifiable Map"))},
  1026. r_:[function(a){return init.types[a]},null,null,4,0,null,15],
  1027. jg:function(a,b){var z
  1028. if(b!=null){z=b.x
  1029. if(z!=null)return z}return!!J.p(a).$isds},
  1030. e:function(a){var z
  1031. if(typeof a==="string")return a
  1032. if(typeof a==="number"){if(a!==0)return""+a}else if(!0===a)return"true"
  1033. else if(!1===a)return"false"
  1034. else if(a==null)return"null"
  1035. z=J.Z(a)
  1036. if(typeof z!=="string")throw H.f(H.a0(a))
  1037. return z},
  1038. aN:function(a){var z=a.$identityHash
  1039. if(z==null){z=Math.random()*0x3fffffff|0
  1040. a.$identityHash=z}return z},
  1041. mK:function(a,b){var z,y,x,w,v,u
  1042. if(typeof a!=="string")H.F(H.a0(a))
  1043. z=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a)
  1044. if(z==null)return
  1045. y=z[3]
  1046. if(b==null){if(y!=null)return parseInt(a,10)
  1047. if(z[2]!=null)return parseInt(a,16)
  1048. return}if(b<2||b>36)throw H.f(P.E(b,2,36,"radix",null))
  1049. if(b===10&&y!=null)return parseInt(a,10)
  1050. if(b<10||y==null){x=b<=10?47+b:86+b
  1051. w=z[1]
  1052. for(v=w.length,u=0;u<v;++u)if((C.a.H(w,u)|32)>x)return}return parseInt(a,b)},
  1053. bj:function(a){var z,y,x,w,v,u,t,s,r
  1054. z=J.p(a)
  1055. y=z.constructor
  1056. if(typeof y=="function"){x=y.name
  1057. w=typeof x==="string"?x:null}else w=null
  1058. if(w==null||z===C.aR||!!J.p(a).$iscL){v=C.M(a)
  1059. if(v==="Object"){u=a.constructor
  1060. if(typeof u=="function"){t=String(u).match(/^\s*function\s*([\w$]*)\s*\(/)
  1061. s=t==null?null:t[1]
  1062. if(typeof s==="string"&&/^\w+$/.test(s))w=s}if(w==null)w=v}else w=v}w=w
  1063. if(w.length>1&&C.a.H(w,0)===36)w=C.a.b_(w,1)
  1064. r=H.jj(H.aS(a),0,null)
  1065. return function(b,c){return b.replace(/[^<,> ]+/g,function(d){return c[d]||d})}(w+r,init.mangledGlobalNames)},
  1066. h8:function(a){var z,y,x,w,v
  1067. z=J.H(a)
  1068. if(z<=500)return String.fromCharCode.apply(null,a)
  1069. for(y="",x=0;x<z;x=w){w=x+500
  1070. v=w<z?w:z
  1071. y+=String.fromCharCode.apply(null,a.slice(x,v))}return y},
  1072. mL:function(a){var z,y,x,w
  1073. z=H.b([],[P.h])
  1074. for(y=a.length,x=0;x<a.length;a.length===y||(0,H.jr)(a),++x){w=a[x]
  1075. if(typeof w!=="number"||Math.floor(w)!==w)throw H.f(H.a0(w))
  1076. if(w<=65535)z.push(w)
  1077. else if(w<=1114111){z.push(55296+(C.c.aj(w-65536,10)&1023))
  1078. z.push(56320+(w&1023))}else throw H.f(H.a0(w))}return H.h8(z)},
  1079. hg:function(a){var z,y,x
  1080. for(z=a.length,y=0;y<z;++y){x=a[y]
  1081. if(typeof x!=="number"||Math.floor(x)!==x)throw H.f(H.a0(x))
  1082. if(x<0)throw H.f(H.a0(x))
  1083. if(x>65535)return H.mL(a)}return H.h8(a)},
  1084. mM:function(a,b,c){var z,y,x,w
  1085. if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a)
  1086. for(z=b,y="";z<c;z=x){x=z+500
  1087. w=x<c?x:c
  1088. y+=String.fromCharCode.apply(null,a.subarray(z,w))}return y},
  1089. cF:function(a){var z
  1090. if(0<=a){if(a<=65535)return String.fromCharCode(a)
  1091. if(a<=1114111){z=a-65536
  1092. return String.fromCharCode((55296|C.c.aj(z,10))>>>0,56320|z&1023)}}throw H.f(P.E(a,0,1114111,null,null))},
  1093. a5:function(a){if(a.date===void 0)a.date=new Date(a.a)
  1094. return a.date},
  1095. c0:function(a){return a.b?H.a5(a).getUTCFullYear()+0:H.a5(a).getFullYear()+0},
  1096. he:function(a){return a.b?H.a5(a).getUTCMonth()+1:H.a5(a).getMonth()+1},
  1097. ha:function(a){return a.b?H.a5(a).getUTCDate()+0:H.a5(a).getDate()+0},
  1098. hb:function(a){return a.b?H.a5(a).getUTCHours()+0:H.a5(a).getHours()+0},
  1099. hd:function(a){return a.b?H.a5(a).getUTCMinutes()+0:H.a5(a).getMinutes()+0},
  1100. hf:function(a){return a.b?H.a5(a).getUTCSeconds()+0:H.a5(a).getSeconds()+0},
  1101. hc:function(a){return a.b?H.a5(a).getUTCMilliseconds()+0:H.a5(a).getMilliseconds()+0},
  1102. h9:function(a,b,c){var z,y,x
  1103. z={}
  1104. z.a=0
  1105. y=[]
  1106. x=[]
  1107. if(b!=null){z.a=J.H(b)
  1108. C.d.a8(y,b)}z.b=""
  1109. if(c!=null&&c.a!==0)c.D(0,new H.mJ(z,x,y))
  1110. return J.jy(a,new H.lk(C.ck,""+"$"+z.a+z.b,0,y,x,0))},
  1111. mI:function(a,b){var z,y
  1112. if(b!=null)z=b instanceof Array?b:P.dB(b,!0,null)
  1113. else z=[]
  1114. y=z.length
  1115. if(y===0){if(!!a.$0)return a.$0()}else if(y===1){if(!!a.$1)return a.$1(z[0])}else if(y===2){if(!!a.$2)return a.$2(z[0],z[1])}else if(y===3){if(!!a.$3)return a.$3(z[0],z[1],z[2])}else if(y===4){if(!!a.$4)return a.$4(z[0],z[1],z[2],z[3])}else if(y===5)if(!!a.$5)return a.$5(z[0],z[1],z[2],z[3],z[4])
  1116. return H.mH(a,z)},
  1117. mH:function(a,b){var z,y,x,w,v,u
  1118. z=b.length
  1119. y=a[""+"$"+z]
  1120. if(y==null){y=J.p(a)["call*"]
  1121. if(y==null)return H.h9(a,b,null)
  1122. x=H.hh(y)
  1123. w=x.d
  1124. v=w+x.e
  1125. if(x.f||w>z||v<z)return H.h9(a,b,null)
  1126. b=P.dB(b,!0,null)
  1127. for(u=z;u<v;++u)C.d.A(b,init.metadata[x.ec(u)])}return y.apply(a,b)},
  1128. aA:function(a,b){var z
  1129. if(typeof b!=="number"||Math.floor(b)!==b)return new P.an(!0,b,"index",null)
  1130. z=J.H(a)
  1131. if(b<0||b>=z)return P.bT(b,a,"index",null,z)
  1132. return P.c1(b,"index",null)},
  1133. qR:function(a,b,c){if(a<0||a>c)return new P.cG(0,c,!0,a,"start","Invalid value")
  1134. if(b!=null)if(b<a||b>c)return new P.cG(a,c,!0,b,"end","Invalid value")
  1135. return new P.an(!0,b,"end",null)},
  1136. a0:function(a){return new P.an(!0,a,null,null)},
  1137. f:function(a){var z
  1138. if(a==null)a=new P.dH()
  1139. z=new Error()
  1140. z.dartException=a
  1141. if("defineProperty" in Object){Object.defineProperty(z,"message",{get:H.js})
  1142. z.name=""}else z.toString=H.js
  1143. return z},
  1144. js:[function(){return J.Z(this.dartException)},null,null,0,0,null],
  1145. F:function(a){throw H.f(a)},
  1146. jr:function(a){throw H.f(P.P(a))},
  1147. z:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  1148. z=new H.rD(a)
  1149. if(a==null)return
  1150. if(a instanceof H.dk)return z.$1(a.a)
  1151. if(typeof a!=="object")return a
  1152. if("dartException" in a)return z.$1(a.dartException)
  1153. else if(!("message" in a))return a
  1154. y=a.message
  1155. if("number" in a&&typeof a.number=="number"){x=a.number
  1156. w=x&65535
  1157. if((C.c.aj(x,16)&8191)===10)switch(w){case 438:return z.$1(H.dt(H.e(y)+" (Error "+w+")",null))
  1158. case 445:case 5007:return z.$1(H.h7(H.e(y)+" (Error "+w+")",null))}}if(a instanceof TypeError){v=$.$get$hY()
  1159. u=$.$get$hZ()
  1160. t=$.$get$i_()
  1161. s=$.$get$i0()
  1162. r=$.$get$i4()
  1163. q=$.$get$i5()
  1164. p=$.$get$i2()
  1165. $.$get$i1()
  1166. o=$.$get$i7()
  1167. n=$.$get$i6()
  1168. m=v.ab(y)
  1169. if(m!=null)return z.$1(H.dt(y,m))
  1170. else{m=u.ab(y)
  1171. if(m!=null){m.method="call"
  1172. return z.$1(H.dt(y,m))}else{m=t.ab(y)
  1173. if(m==null){m=s.ab(y)
  1174. if(m==null){m=r.ab(y)
  1175. if(m==null){m=q.ab(y)
  1176. if(m==null){m=p.ab(y)
  1177. if(m==null){m=s.ab(y)
  1178. if(m==null){m=o.ab(y)
  1179. if(m==null){m=n.ab(y)
  1180. l=m!=null}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0
  1181. if(l)return z.$1(H.h7(y,m))}}return z.$1(new H.o7(typeof y==="string"?y:""))}if(a instanceof RangeError){if(typeof y==="string"&&y.indexOf("call stack")!==-1)return new P.hU()
  1182. y=function(b){try{return String(b)}catch(k){}return null}(a)
  1183. return z.$1(new P.an(!1,null,null,typeof y==="string"?y.replace(/^RangeError:\s*/,""):y))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof y==="string"&&y==="too much recursion")return new P.hU()
  1184. return a},
  1185. a2:function(a){var z
  1186. if(a instanceof H.dk)return a.b
  1187. if(a==null)return new H.iC(a)
  1188. z=a.$cachedTrace
  1189. if(z!=null)return z
  1190. return a.$cachedTrace=new H.iC(a)},
  1191. jm:function(a){if(a==null||typeof a!='object')return J.aa(a)
  1192. else return H.aN(a)},
  1193. j8:function(a,b){var z,y,x,w
  1194. z=a.length
  1195. for(y=0;y<z;y=w){x=y+1
  1196. w=x+1
  1197. b.m(0,a[y],a[x])}return b},
  1198. r9:[function(a,b,c,d,e,f){switch(b){case 0:return a.$0()
  1199. case 1:return a.$1(c)
  1200. case 2:return a.$2(c,d)
  1201. case 3:return a.$3(c,d,e)
  1202. case 4:return a.$4(c,d,e,f)}throw H.f(new P.oO("Unsupported number of arguments for wrapped closure"))},null,null,24,0,null,16,17,18,19,20,21],
  1203. cZ:function(a,b){var z
  1204. if(a==null)return
  1205. z=a.$identity
  1206. if(!!z)return z
  1207. z=function(c,d,e){return function(f,g,h,i){return e(c,d,f,g,h,i)}}(a,b,H.r9)
  1208. a.$identity=z
  1209. return z},
  1210. k_:function(a,b,c,d,e,f,g){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  1211. z=b[0]
  1212. y=z.$callName
  1213. if(!!J.p(d).$isn){z.$reflectionInfo=d
  1214. x=H.hh(z).r}else x=d
  1215. w=e?Object.create(new H.nO().constructor.prototype):Object.create(new H.d8(null,null,null,null).constructor.prototype)
  1216. w.$initialize=w.constructor
  1217. if(e)v=function(){this.$initialize()}
  1218. else{u=$.ar
  1219. $.ar=u+1
  1220. u=new Function("a,b,c,d"+u,"this.$initialize(a,b,c,d"+u+")")
  1221. v=u}w.constructor=v
  1222. v.prototype=w
  1223. if(!e){t=f.length==1&&!0
  1224. s=H.eF(a,z,t)
  1225. s.$reflectionInfo=d}else{w.$static_name=g
  1226. s=z
  1227. t=!1}if(typeof x=="number")r=function(h,i){return function(){return h(i)}}(H.r_,x)
  1228. else if(typeof x=="function")if(e)r=x
  1229. else{q=t?H.ew:H.d9
  1230. r=function(h,i){return function(){return h.apply({$receiver:i(this)},arguments)}}(x,q)}else throw H.f("Error in reflectionInfo.")
  1231. w.$S=r
  1232. w[y]=s
  1233. for(u=b.length,p=s,o=1;o<u;++o){n=b[o]
  1234. m=n.$callName
  1235. if(m!=null){n=e?n:H.eF(a,n,t)
  1236. w[m]=n}if(o===c){n.$reflectionInfo=d
  1237. p=n}}w["call*"]=p
  1238. w.$R=z.$R
  1239. w.$D=z.$D
  1240. return v},
  1241. jX:function(a,b,c,d){var z=H.d9
  1242. switch(b?-1:a){case 0:return function(e,f){return function(){return f(this)[e]()}}(c,z)
  1243. case 1:return function(e,f){return function(g){return f(this)[e](g)}}(c,z)
  1244. case 2:return function(e,f){return function(g,h){return f(this)[e](g,h)}}(c,z)
  1245. case 3:return function(e,f){return function(g,h,i){return f(this)[e](g,h,i)}}(c,z)
  1246. case 4:return function(e,f){return function(g,h,i,j){return f(this)[e](g,h,i,j)}}(c,z)
  1247. case 5:return function(e,f){return function(g,h,i,j,k){return f(this)[e](g,h,i,j,k)}}(c,z)
  1248. default:return function(e,f){return function(){return e.apply(f(this),arguments)}}(d,z)}},
  1249. eF:function(a,b,c){var z,y,x,w,v,u,t
  1250. if(c)return H.jZ(a,b)
  1251. z=b.$stubName
  1252. y=b.length
  1253. x=a[z]
  1254. w=b==null?x==null:b===x
  1255. v=!w||y>=27
  1256. if(v)return H.jX(y,!w,z,b)
  1257. if(y===0){w=$.ar
  1258. $.ar=w+1
  1259. u="self"+H.e(w)
  1260. w="return function(){var "+u+" = this."
  1261. v=$.b8
  1262. if(v==null){v=H.cn("self")
  1263. $.b8=v}return new Function(w+H.e(v)+";return "+u+"."+H.e(z)+"();}")()}t="abcdefghijklmnopqrstuvwxyz".split("").splice(0,y).join(",")
  1264. w=$.ar
  1265. $.ar=w+1
  1266. t+=H.e(w)
  1267. w="return function("+t+"){return this."
  1268. v=$.b8
  1269. if(v==null){v=H.cn("self")
  1270. $.b8=v}return new Function(w+H.e(v)+"."+H.e(z)+"("+t+");}")()},
  1271. jY:function(a,b,c,d){var z,y
  1272. z=H.d9
  1273. y=H.ew
  1274. switch(b?-1:a){case 0:throw H.f(H.mU("Intercepted function with no arguments."))
  1275. case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,z,y)
  1276. case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,z,y)
  1277. case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,z,y)
  1278. case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,z,y)
  1279. case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,z,y)
  1280. case 6:return function(e,f,g){return function(h,i,j,k,l){return f(this)[e](g(this),h,i,j,k,l)}}(c,z,y)
  1281. default:return function(e,f,g,h){return function(){h=[g(this)]
  1282. Array.prototype.push.apply(h,arguments)
  1283. return e.apply(f(this),h)}}(d,z,y)}},
  1284. jZ:function(a,b){var z,y,x,w,v,u,t,s
  1285. z=$.b8
  1286. if(z==null){z=H.cn("self")
  1287. $.b8=z}y=$.ev
  1288. if(y==null){y=H.cn("receiver")
  1289. $.ev=y}x=b.$stubName
  1290. w=b.length
  1291. v=a[x]
  1292. u=b==null?v==null:b===v
  1293. t=!u||w>=28
  1294. if(t)return H.jY(w,!u,x,b)
  1295. if(w===1){z="return function(){return this."+H.e(z)+"."+H.e(x)+"(this."+H.e(y)+");"
  1296. y=$.ar
  1297. $.ar=y+1
  1298. return new Function(z+H.e(y)+"}")()}s="abcdefghijklmnopqrstuvwxyz".split("").splice(0,w-1).join(",")
  1299. z="return function("+s+"){return this."+H.e(z)+"."+H.e(x)+"(this."+H.e(y)+", "+s+");"
  1300. y=$.ar
  1301. $.ar=y+1
  1302. return new Function(z+H.e(y)+"}")()},
  1303. eb:function(a,b,c,d,e,f,g){var z,y
  1304. z=J.bd(b)
  1305. y=!!J.p(d).$isn?J.bd(d):d
  1306. return H.k_(a,z,c,y,!!e,f,g)},
  1307. jp:function(a,b){var z=J.k(b)
  1308. throw H.f(H.ey(a,z.u(b,3,z.gj(b))))},
  1309. r8:function(a,b){var z
  1310. if(a!=null)z=(typeof a==="object"||typeof a==="function")&&J.p(a)[b]
  1311. else z=!0
  1312. if(z)return a
  1313. H.jp(a,b)},
  1314. aL:function(a,b){if(!!J.p(a).$isn||a==null)return a
  1315. if(J.p(a)[b])return a
  1316. H.jp(a,b)},
  1317. j7:function(a){var z
  1318. if("$S" in a){z=a.$S
  1319. if(typeof z=="number")return init.types[z]
  1320. else return a.$S()}return},
  1321. aJ:function(a,b){var z,y
  1322. if(a==null)return!1
  1323. if(typeof a=="function")return!0
  1324. z=H.j7(J.p(a))
  1325. if(z==null)return!1
  1326. y=H.jf(z,null,b,null)
  1327. return y},
  1328. qv:function(a){var z
  1329. if(a instanceof H.c){z=H.j7(J.p(a))
  1330. if(z!=null)return H.d3(z)
  1331. return"Closure"}return H.bj(a)},
  1332. rA:function(a){throw H.f(new P.k9(a))},
  1333. jb:function(a){return init.getIsolateTag(a)},
  1334. C:function(a){return new H.i8(a)},
  1335. b:function(a,b){a.$ti=b
  1336. return a},
  1337. aS:function(a){if(a==null)return
  1338. return a.$ti},
  1339. tw:function(a,b,c){return H.b6(a["$as"+H.e(c)],H.aS(b))},
  1340. b5:function(a,b,c,d){var z=H.b6(a["$as"+H.e(c)],H.aS(b))
  1341. return z==null?null:z[d]},
  1342. U:function(a,b,c){var z=H.b6(a["$as"+H.e(b)],H.aS(a))
  1343. return z==null?null:z[c]},
  1344. l:function(a,b){var z=H.aS(a)
  1345. return z==null?null:z[b]},
  1346. d3:function(a){var z=H.aU(a,null)
  1347. return z},
  1348. aU:function(a,b){if(a==null)return"dynamic"
  1349. if(a===-1)return"void"
  1350. if(typeof a==="object"&&a!==null&&a.constructor===Array)return a[0].builtin$cls+H.jj(a,1,b)
  1351. if(typeof a=="function")return a.builtin$cls
  1352. if(a===-2)return"dynamic"
  1353. if(typeof a==="number"){if(b==null||a<0||a>=b.length)return"unexpected-generic-index:"+H.e(a)
  1354. return H.e(b[b.length-a-1])}if('func' in a)return H.qg(a,b)
  1355. if('futureOr' in a)return"FutureOr<"+H.aU("type" in a?a.type:null,b)+">"
  1356. return"unknown-reified-type"},
  1357. qg:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h
  1358. if("bounds" in a){z=a.bounds
  1359. if(b==null){b=H.b([],[P.d])
  1360. y=null}else y=b.length
  1361. x=b.length
  1362. for(w=z.length,v=w;v>0;--v)b.push("T"+(x+v))
  1363. for(u="<",t="",v=0;v<w;++v,t=", "){u=C.a.w(u+t,b[b.length-v-1])
  1364. s=z[v]
  1365. if(s!=null&&s!==P.a)u+=" extends "+H.aU(s,b)}u+=">"}else{u=""
  1366. y=null}r=!!a.v?"void":H.aU(a.ret,b)
  1367. if("args" in a){q=a.args
  1368. for(p=q.length,o="",n="",m=0;m<p;++m,n=", "){l=q[m]
  1369. o=o+n+H.aU(l,b)}}else{o=""
  1370. n=""}if("opt" in a){k=a.opt
  1371. o+=n+"["
  1372. for(p=k.length,n="",m=0;m<p;++m,n=", "){l=k[m]
  1373. o=o+n+H.aU(l,b)}o+="]"}if("named" in a){j=a.named
  1374. o+=n+"{"
  1375. for(p=H.qS(j),i=p.length,n="",m=0;m<i;++m,n=", "){h=p[m]
  1376. o=o+n+H.aU(j[h],b)+(" "+H.e(h))}o+="}"}if(y!=null)b.length=y
  1377. return u+"("+o+") => "+r},
  1378. jj:function(a,b,c){var z,y,x,w,v,u
  1379. if(a==null)return""
  1380. z=new P.ah("")
  1381. for(y=b,x="",w=!0,v="";y<a.length;++y,x=", "){z.a=v+x
  1382. u=a[y]
  1383. if(u!=null)w=!1
  1384. v=z.a+=H.aU(u,c)}v="<"+z.i(0)+">"
  1385. return v},
  1386. b6:function(a,b){if(a==null)return b
  1387. a=a.apply(null,b)
  1388. if(a==null)return
  1389. if(typeof a==="object"&&a!==null&&a.constructor===Array)return a
  1390. if(typeof a=="function")return a.apply(null,b)
  1391. return b},
  1392. N:function(a,b,c,d){var z,y
  1393. if(a==null)return!1
  1394. z=H.aS(a)
  1395. y=J.p(a)
  1396. if(y[b]==null)return!1
  1397. return H.j4(H.b6(y[d],z),null,c,null)},
  1398. j4:function(a,b,c,d){var z,y
  1399. if(c==null)return!0
  1400. if(a==null){z=c.length
  1401. for(y=0;y<z;++y)if(!H.ak(null,null,c[y],d))return!1
  1402. return!0}z=a.length
  1403. for(y=0;y<z;++y)if(!H.ak(a[y],b,c[y],d))return!1
  1404. return!0},
  1405. tu:function(a,b,c){return a.apply(b,H.b6(J.p(b)["$as"+H.e(c)],H.aS(b)))},
  1406. jh:function(a){var z
  1407. if(typeof a==="number")return!1
  1408. if('futureOr' in a){z="type" in a?a.type:null
  1409. return a==null||a.builtin$cls==="a"||a.builtin$cls==="o"||a===-1||a===-2||H.jh(z)}return!1},
  1410. j6:function(a,b){var z,y,x
  1411. if(a==null){z=b==null||b.builtin$cls==="a"||b.builtin$cls==="o"||b===-1||b===-2||H.jh(b)
  1412. return z}z=b==null||b===-1||b.builtin$cls==="a"||b===-2
  1413. if(z)return!0
  1414. if(typeof b=="object"){z='futureOr' in b
  1415. if(z)if(H.j6(a,"type" in b?b.type:null))return!0
  1416. if('func' in b)return H.aJ(a,b)}y=J.p(a).constructor
  1417. x=H.aS(a)
  1418. if(x!=null){x=x.slice()
  1419. x.splice(0,0,y)
  1420. y=x}z=H.ak(y,null,b,null)
  1421. return z},
  1422. ae:function(a,b){if(a!=null&&!H.j6(a,b))throw H.f(H.ey(a,H.d3(b)))
  1423. return a},
  1424. ak:function(a,b,c,d){var z,y,x,w,v,u,t,s,r
  1425. if(a===c)return!0
  1426. if(c==null||c===-1||c.builtin$cls==="a"||c===-2)return!0
  1427. if(a===-2)return!0
  1428. if(a==null||a===-1||a.builtin$cls==="a"||a===-2){if(typeof c==="number")return!1
  1429. if('futureOr' in c)return H.ak(a,b,"type" in c?c.type:null,d)
  1430. return!1}if(typeof a==="number")return!1
  1431. if(typeof c==="number")return!1
  1432. if(a.builtin$cls==="o")return!0
  1433. if('func' in c)return H.jf(a,b,c,d)
  1434. if('func' in a)return c.builtin$cls==="ba"
  1435. z=typeof a==="object"&&a!==null&&a.constructor===Array
  1436. y=z?a[0]:a
  1437. if('futureOr' in c){x="type" in c?c.type:null
  1438. if('futureOr' in a)return H.ak("type" in a?a.type:null,b,x,d)
  1439. else if(H.ak(a,b,x,d))return!0
  1440. else{if(!('$is'+"R" in y.prototype))return!1
  1441. w=y.prototype["$as"+"R"]
  1442. v=H.b6(w,z?a.slice(1):null)
  1443. return H.ak(typeof v==="object"&&v!==null&&v.constructor===Array?v[0]:null,b,x,d)}}u=typeof c==="object"&&c!==null&&c.constructor===Array
  1444. t=u?c[0]:c
  1445. if(t!==y){s=H.d3(t)
  1446. if(!('$is'+s in y.prototype))return!1
  1447. r=y.prototype["$as"+s]}else r=null
  1448. if(!u)return!0
  1449. z=z?a.slice(1):null
  1450. u=c.slice(1)
  1451. return H.j4(H.b6(r,z),b,u,d)},
  1452. jf:function(a,b,c,d){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  1453. if(!('func' in a))return!1
  1454. if("bounds" in a){if(!("bounds" in c))return!1
  1455. z=a.bounds
  1456. y=c.bounds
  1457. if(z.length!==y.length)return!1}else if("bounds" in c)return!1
  1458. if(!H.ak(a.ret,b,c.ret,d))return!1
  1459. x=a.args
  1460. w=c.args
  1461. v=a.opt
  1462. u=c.opt
  1463. t=x!=null?x.length:0
  1464. s=w!=null?w.length:0
  1465. r=v!=null?v.length:0
  1466. q=u!=null?u.length:0
  1467. if(t>s)return!1
  1468. if(t+r<s+q)return!1
  1469. for(p=0;p<t;++p)if(!H.ak(w[p],d,x[p],b))return!1
  1470. for(o=p,n=0;o<s;++n,++o)if(!H.ak(w[o],d,v[n],b))return!1
  1471. for(o=0;o<q;++n,++o)if(!H.ak(u[o],d,v[n],b))return!1
  1472. m=a.named
  1473. l=c.named
  1474. if(l==null)return!0
  1475. if(m==null)return!1
  1476. return H.ru(m,b,l,d)},
  1477. ru:function(a,b,c,d){var z,y,x,w
  1478. z=Object.getOwnPropertyNames(c)
  1479. for(y=z.length,x=0;x<y;++x){w=z[x]
  1480. if(!Object.hasOwnProperty.call(a,w))return!1
  1481. if(!H.ak(c[w],d,a[w],b))return!1}return!0},
  1482. tv:function(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})},
  1483. rd:function(a){var z,y,x,w,v,u
  1484. z=$.jd.$1(a)
  1485. y=$.d_[z]
  1486. if(y!=null){Object.defineProperty(a,init.dispatchPropertyName,{value:y,enumerable:false,writable:true,configurable:true})
  1487. return y.i}x=$.d1[z]
  1488. if(x!=null)return x
  1489. w=init.interceptorsByTag[z]
  1490. if(w==null){z=$.j3.$2(a,z)
  1491. if(z!=null){y=$.d_[z]
  1492. if(y!=null){Object.defineProperty(a,init.dispatchPropertyName,{value:y,enumerable:false,writable:true,configurable:true})
  1493. return y.i}x=$.d1[z]
  1494. if(x!=null)return x
  1495. w=init.interceptorsByTag[z]}}if(w==null)return
  1496. x=w.prototype
  1497. v=z[0]
  1498. if(v==="!"){y=H.d2(x)
  1499. $.d_[z]=y
  1500. Object.defineProperty(a,init.dispatchPropertyName,{value:y,enumerable:false,writable:true,configurable:true})
  1501. return y.i}if(v==="~"){$.d1[z]=x
  1502. return x}if(v==="-"){u=H.d2(x)
  1503. Object.defineProperty(Object.getPrototypeOf(a),init.dispatchPropertyName,{value:u,enumerable:false,writable:true,configurable:true})
  1504. return u.i}if(v==="+")return H.jo(a,x)
  1505. if(v==="*")throw H.f(P.ia(z))
  1506. if(init.leafTags[z]===true){u=H.d2(x)
  1507. Object.defineProperty(Object.getPrototypeOf(a),init.dispatchPropertyName,{value:u,enumerable:false,writable:true,configurable:true})
  1508. return u.i}else return H.jo(a,x)},
  1509. jo:function(a,b){var z=Object.getPrototypeOf(a)
  1510. Object.defineProperty(z,init.dispatchPropertyName,{value:J.ej(b,z,null,null),enumerable:false,writable:true,configurable:true})
  1511. return b},
  1512. d2:function(a){return J.ej(a,!1,null,!!a.$isds)},
  1513. rn:function(a,b,c){var z=b.prototype
  1514. if(init.leafTags[a]===true)return H.d2(z)
  1515. else return J.ej(z,c,null,null)},
  1516. r6:function(){if(!0===$.ei)return
  1517. $.ei=!0
  1518. H.r7()},
  1519. r7:function(){var z,y,x,w,v,u,t,s
  1520. $.d_=Object.create(null)
  1521. $.d1=Object.create(null)
  1522. H.r2()
  1523. z=init.interceptorsByTag
  1524. y=Object.getOwnPropertyNames(z)
  1525. if(typeof window!="undefined"){window
  1526. x=function(){}
  1527. for(w=0;w<y.length;++w){v=y[w]
  1528. u=$.jq.$1(v)
  1529. if(u!=null){t=H.rn(v,z[v],u)
  1530. if(t!=null){Object.defineProperty(u,init.dispatchPropertyName,{value:t,enumerable:false,writable:true,configurable:true})
  1531. x.prototype=u}}}}for(w=0;w<y.length;++w){v=y[w]
  1532. if(/^[A-Za-z_]/.test(v)){s=z[v]
  1533. z["!"+v]=s
  1534. z["~"+v]=s
  1535. z["-"+v]=s
  1536. z["+"+v]=s
  1537. z["*"+v]=s}}},
  1538. r2:function(){var z,y,x,w,v,u,t
  1539. z=C.aY()
  1540. z=H.b3(C.aV,H.b3(C.b_,H.b3(C.L,H.b3(C.L,H.b3(C.aZ,H.b3(C.aW,H.b3(C.aX(C.M),z)))))))
  1541. if(typeof dartNativeDispatchHooksTransformer!="undefined"){y=dartNativeDispatchHooksTransformer
  1542. if(typeof y=="function")y=[y]
  1543. if(y.constructor==Array)for(x=0;x<y.length;++x){w=y[x]
  1544. if(typeof w=="function")z=w(z)||z}}v=z.getTag
  1545. u=z.getUnknownTag
  1546. t=z.prototypeForTag
  1547. $.jd=new H.r3(v)
  1548. $.j3=new H.r4(u)
  1549. $.jq=new H.r5(t)},
  1550. b3:function(a,b){return a(b)||b},
  1551. k1:{"^":"dT;a,$ti"},
  1552. eH:{"^":"a;$ti",
  1553. a_:function(a,b,c){return P.h3(this,H.l(this,0),H.l(this,1),b,c)},
  1554. gq:function(a){return this.gj(this)===0},
  1555. gN:function(a){return this.gj(this)!==0},
  1556. i:function(a){return P.cB(this)},
  1557. m:function(a,b,c){return H.k2()},
  1558. $isi:1},
  1559. bR:{"^":"eH;a,b,c,$ti",
  1560. gj:function(a){return this.a},
  1561. E:function(a){if(typeof a!=="string")return!1
  1562. if("__proto__"===a)return!1
  1563. return this.b.hasOwnProperty(a)},
  1564. h:function(a,b){if(!this.E(b))return
  1565. return this.cp(b)},
  1566. cp:function(a){return this.b[a]},
  1567. D:function(a,b){var z,y,x,w
  1568. z=this.c
  1569. for(y=z.length,x=0;x<y;++x){w=z[x]
  1570. b.$2(w,this.cp(w))}},
  1571. gL:function(){return new H.oJ(this,[H.l(this,0)])}},
  1572. oJ:{"^":"v;a,$ti",
  1573. gG:function(a){var z=this.a.c
  1574. return new J.ck(z,z.length,0)},
  1575. gj:function(a){return this.a.c.length}},
  1576. aX:{"^":"eH;a,$ti",
  1577. aP:function(){var z=this.$map
  1578. if(z==null){z=new H.cw(0,0,this.$ti)
  1579. H.j8(this.a,z)
  1580. this.$map=z}return z},
  1581. E:function(a){return this.aP().E(a)},
  1582. h:function(a,b){return this.aP().h(0,b)},
  1583. D:function(a,b){this.aP().D(0,b)},
  1584. gL:function(){var z=this.aP()
  1585. return new H.bW(z,[H.l(z,0)])},
  1586. gj:function(a){return this.aP().a}},
  1587. lk:{"^":"a;a,b,c,0d,e,f,r,0x",
  1588. gcS:function(){var z=this.a
  1589. return z},
  1590. gcV:function(){var z,y,x,w
  1591. if(this.c===1)return C.V
  1592. z=this.e
  1593. y=z.length-this.f.length-this.r
  1594. if(y===0)return C.V
  1595. x=[]
  1596. for(w=0;w<y;++w)x.push(z[w])
  1597. x.fixed$length=Array
  1598. x.immutable$list=Array
  1599. return x},
  1600. gcT:function(){var z,y,x,w,v,u,t
  1601. if(this.c!==0)return C.Z
  1602. z=this.f
  1603. y=z.length
  1604. x=this.e
  1605. w=x.length-y-this.r
  1606. if(y===0)return C.Z
  1607. v=P.bo
  1608. u=new H.cw(0,0,[v,null])
  1609. for(t=0;t<y;++t)u.m(0,new H.dS(z[t]),x[w+t])
  1610. return new H.k1(u,[v,null])}},
  1611. mO:{"^":"a;a,av:b<,c,d,e,f,r,0x",
  1612. ec:function(a){var z=this.d
  1613. if(a<z)return
  1614. return this.b[3+a-z]},
  1615. l:{
  1616. hh:function(a){var z,y,x
  1617. z=a.$reflectionInfo
  1618. if(z==null)return
  1619. z=J.bd(z)
  1620. y=z[0]
  1621. x=z[1]
  1622. return new H.mO(a,z,(y&2)===2,y>>2,x>>1,(x&1)===1,z[2])}}},
  1623. mJ:{"^":"c:35;a,b,c",
  1624. $2:function(a,b){var z=this.a
  1625. z.b=z.b+"$"+H.e(a)
  1626. this.b.push(a)
  1627. this.c.push(b);++z.a}},
  1628. o5:{"^":"a;a,b,c,d,e,f",
  1629. ab:function(a){var z,y,x
  1630. z=new RegExp(this.a).exec(a)
  1631. if(z==null)return
  1632. y=Object.create(null)
  1633. x=this.b
  1634. if(x!==-1)y.arguments=z[x+1]
  1635. x=this.c
  1636. if(x!==-1)y.argumentsExpr=z[x+1]
  1637. x=this.d
  1638. if(x!==-1)y.expr=z[x+1]
  1639. x=this.e
  1640. if(x!==-1)y.method=z[x+1]
  1641. x=this.f
  1642. if(x!==-1)y.receiver=z[x+1]
  1643. return y},
  1644. l:{
  1645. ay:function(a){var z,y,x,w,v,u
  1646. a=a.replace(String({}),'$receiver$').replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")
  1647. z=a.match(/\\\$[a-zA-Z]+\\\$/g)
  1648. if(z==null)z=H.b([],[P.d])
  1649. y=z.indexOf("\\$arguments\\$")
  1650. x=z.indexOf("\\$argumentsExpr\\$")
  1651. w=z.indexOf("\\$expr\\$")
  1652. v=z.indexOf("\\$method\\$")
  1653. u=z.indexOf("\\$receiver\\$")
  1654. return new H.o5(a.replace(new RegExp('\\\\\\$arguments\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$argumentsExpr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$expr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$method\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$receiver\\\\\\$','g'),'((?:x|[^x])*)'),y,x,w,v,u)},
  1655. cK:function(a){return function($expr$){var $argumentsExpr$='$arguments$'
  1656. try{$expr$.$method$($argumentsExpr$)}catch(z){return z.message}}(a)},
  1657. i3:function(a){return function($expr$){try{$expr$.$method$}catch(z){return z.message}}(a)}}},
  1658. mC:{"^":"W;a,b",
  1659. i:function(a){var z=this.b
  1660. if(z==null)return"NullError: "+H.e(this.a)
  1661. return"NullError: method not found: '"+z+"' on null"},
  1662. l:{
  1663. h7:function(a,b){return new H.mC(a,b==null?null:b.method)}}},
  1664. lr:{"^":"W;a,b,c",
  1665. i:function(a){var z,y
  1666. z=this.b
  1667. if(z==null)return"NoSuchMethodError: "+H.e(this.a)
  1668. y=this.c
  1669. if(y==null)return"NoSuchMethodError: method not found: '"+z+"' ("+H.e(this.a)+")"
  1670. return"NoSuchMethodError: method not found: '"+z+"' on '"+y+"' ("+H.e(this.a)+")"},
  1671. l:{
  1672. dt:function(a,b){var z,y
  1673. z=b==null
  1674. y=z?null:b.method
  1675. return new H.lr(a,y,z?null:b.receiver)}}},
  1676. o7:{"^":"W;a",
  1677. i:function(a){var z=this.a
  1678. return z.length===0?"Error":"Error: "+z}},
  1679. dk:{"^":"a;a,ax:b<"},
  1680. rD:{"^":"c:3;a",
  1681. $1:function(a){if(!!J.p(a).$isW)if(a.$thrownJsError==null)a.$thrownJsError=this.a
  1682. return a}},
  1683. iC:{"^":"a;a,0b",
  1684. i:function(a){var z,y
  1685. z=this.b
  1686. if(z!=null)return z
  1687. z=this.a
  1688. y=z!==null&&typeof z==="object"?z.stack:null
  1689. z=y==null?"":y
  1690. this.b=z
  1691. return z},
  1692. $isad:1},
  1693. c:{"^":"a;",
  1694. i:function(a){return"Closure '"+H.bj(this).trim()+"'"},
  1695. gd4:function(){return this},
  1696. $isba:1,
  1697. gd4:function(){return this}},
  1698. hX:{"^":"c;"},
  1699. nO:{"^":"hX;",
  1700. i:function(a){var z=this.$static_name
  1701. if(z==null)return"Closure of unknown static method"
  1702. return"Closure '"+z+"'"}},
  1703. d8:{"^":"hX;a,b,c,d",
  1704. M:function(a,b){if(b==null)return!1
  1705. if(this===b)return!0
  1706. if(!(b instanceof H.d8))return!1
  1707. return this.a===b.a&&this.b===b.b&&this.c===b.c},
  1708. gF:function(a){var z,y
  1709. z=this.c
  1710. if(z==null)y=H.aN(this.a)
  1711. else y=typeof z!=="object"?J.aa(z):H.aN(z)
  1712. return(y^H.aN(this.b))>>>0},
  1713. i:function(a){var z=this.c
  1714. if(z==null)z=this.a
  1715. return"Closure '"+H.e(this.d)+"' of "+("Instance of '"+H.bj(z)+"'")},
  1716. l:{
  1717. d9:function(a){return a.a},
  1718. ew:function(a){return a.c},
  1719. cn:function(a){var z,y,x,w,v
  1720. z=new H.d8("self","target","receiver","name")
  1721. y=J.bd(Object.getOwnPropertyNames(z))
  1722. for(x=y.length,w=0;w<x;++w){v=y[w]
  1723. if(z[v]===a)return v}}}},
  1724. jT:{"^":"W;a",
  1725. i:function(a){return this.a},
  1726. l:{
  1727. ey:function(a,b){return new H.jT("CastError: "+H.e(P.b9(a))+": type '"+H.qv(a)+"' is not a subtype of type '"+b+"'")}}},
  1728. mT:{"^":"W;a",
  1729. i:function(a){return"RuntimeError: "+H.e(this.a)},
  1730. l:{
  1731. mU:function(a){return new H.mT(a)}}},
  1732. i8:{"^":"a;a,0b,0c,0d",
  1733. gb8:function(){var z=this.b
  1734. if(z==null){z=H.d3(this.a)
  1735. this.b=z}return z},
  1736. i:function(a){var z=this.c
  1737. if(z==null){z=function(b,c){return b.replace(/[^<,> ]+/g,function(d){return c[d]||d})}(this.gb8(),init.mangledGlobalNames)
  1738. this.c=z}return z},
  1739. gF:function(a){var z=this.d
  1740. if(z==null){z=C.a.gF(this.gb8())
  1741. this.d=z}return z},
  1742. M:function(a,b){if(b==null)return!1
  1743. return b instanceof H.i8&&this.gb8()===b.gb8()},
  1744. $isap:1},
  1745. cw:{"^":"cA;a,0b,0c,0d,0e,0f,r,$ti",
  1746. gj:function(a){return this.a},
  1747. gq:function(a){return this.a===0},
  1748. gN:function(a){return this.a!==0},
  1749. gL:function(){return new H.bW(this,[H.l(this,0)])},
  1750. gaL:function(){var z=H.l(this,0)
  1751. return H.h4(new H.bW(this,[z]),new H.lq(this),z,H.l(this,1))},
  1752. E:function(a){var z,y
  1753. if(typeof a==="string"){z=this.b
  1754. if(z==null)return!1
  1755. return this.cn(z,a)}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.c
  1756. if(y==null)return!1
  1757. return this.cn(y,a)}else return this.ej(a)},
  1758. ej:function(a){var z=this.d
  1759. if(z==null)return!1
  1760. return this.bW(this.bE(z,J.aa(a)&0x3ffffff),a)>=0},
  1761. h:function(a,b){var z,y,x,w
  1762. if(typeof b==="string"){z=this.b
  1763. if(z==null)return
  1764. y=this.b3(z,b)
  1765. x=y==null?null:y.b
  1766. return x}else if(typeof b==="number"&&(b&0x3ffffff)===b){w=this.c
  1767. if(w==null)return
  1768. y=this.b3(w,b)
  1769. x=y==null?null:y.b
  1770. return x}else return this.ek(b)},
  1771. ek:function(a){var z,y,x
  1772. z=this.d
  1773. if(z==null)return
  1774. y=this.bE(z,J.aa(a)&0x3ffffff)
  1775. x=this.bW(y,a)
  1776. if(x<0)return
  1777. return y[x].b},
  1778. m:function(a,b,c){var z,y,x,w,v,u
  1779. if(typeof b==="string"){z=this.b
  1780. if(z==null){z=this.bG()
  1781. this.b=z}this.ce(z,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  1782. if(y==null){y=this.bG()
  1783. this.c=y}this.ce(y,b,c)}else{x=this.d
  1784. if(x==null){x=this.bG()
  1785. this.d=x}w=J.aa(b)&0x3ffffff
  1786. v=this.bE(x,w)
  1787. if(v==null)this.bN(x,w,[this.bH(b,c)])
  1788. else{u=this.bW(v,b)
  1789. if(u>=0)v[u].b=c
  1790. else v.push(this.bH(b,c))}}},
  1791. ew:function(a,b){var z
  1792. if(this.E(a))return this.h(0,a)
  1793. z=b.$0()
  1794. this.m(0,a,z)
  1795. return z},
  1796. D:function(a,b){var z,y
  1797. z=this.e
  1798. y=this.r
  1799. for(;z!=null;){b.$2(z.a,z.b)
  1800. if(y!==this.r)throw H.f(P.P(this))
  1801. z=z.c}},
  1802. ce:function(a,b,c){var z=this.b3(a,b)
  1803. if(z==null)this.bN(a,b,this.bH(b,c))
  1804. else z.b=c},
  1805. dJ:function(){this.r=this.r+1&67108863},
  1806. bH:function(a,b){var z,y
  1807. z=new H.mb(a,b)
  1808. if(this.e==null){this.f=z
  1809. this.e=z}else{y=this.f
  1810. z.d=y
  1811. y.c=z
  1812. this.f=z}++this.a
  1813. this.dJ()
  1814. return z},
  1815. bW:function(a,b){var z,y
  1816. if(a==null)return-1
  1817. z=a.length
  1818. for(y=0;y<z;++y)if(J.a9(a[y].a,b))return y
  1819. return-1},
  1820. i:function(a){return P.cB(this)},
  1821. b3:function(a,b){return a[b]},
  1822. bE:function(a,b){return a[b]},
  1823. bN:function(a,b,c){a[b]=c},
  1824. dt:function(a,b){delete a[b]},
  1825. cn:function(a,b){return this.b3(a,b)!=null},
  1826. bG:function(){var z=Object.create(null)
  1827. this.bN(z,"<non-identifier-key>",z)
  1828. this.dt(z,"<non-identifier-key>")
  1829. return z}},
  1830. lq:{"^":"c;a",
  1831. $1:[function(a){return this.a.h(0,a)},null,null,4,0,null,22,"call"],
  1832. $S:function(){var z=this.a
  1833. return{func:1,ret:H.l(z,1),args:[H.l(z,0)]}}},
  1834. mb:{"^":"a;a,b,0c,0d"},
  1835. bW:{"^":"A;a,$ti",
  1836. gj:function(a){return this.a.a},
  1837. gq:function(a){return this.a.a===0},
  1838. gG:function(a){var z,y
  1839. z=this.a
  1840. y=new H.mc(z,z.r)
  1841. y.c=z.e
  1842. return y},
  1843. K:function(a,b){return this.a.E(b)},
  1844. D:function(a,b){var z,y,x
  1845. z=this.a
  1846. y=z.e
  1847. x=z.r
  1848. for(;y!=null;){b.$1(y.a)
  1849. if(x!==z.r)throw H.f(P.P(z))
  1850. y=y.c}}},
  1851. mc:{"^":"a;a,b,0c,0d",
  1852. gv:function(){return this.d},
  1853. p:function(){var z=this.a
  1854. if(this.b!==z.r)throw H.f(P.P(z))
  1855. else{z=this.c
  1856. if(z==null){this.d=null
  1857. return!1}else{this.d=z.a
  1858. this.c=z.c
  1859. return!0}}}},
  1860. r3:{"^":"c:3;a",
  1861. $1:function(a){return this.a(a)}},
  1862. r4:{"^":"c:46;a",
  1863. $2:function(a,b){return this.a(a,b)}},
  1864. r5:{"^":"c;a",
  1865. $1:function(a){return this.a(a)}},
  1866. lm:{"^":"a;a,b,0c,0d",
  1867. i:function(a){return"RegExp/"+this.a+"/"},
  1868. gdK:function(){var z=this.d
  1869. if(z!=null)return z
  1870. z=this.b
  1871. z=H.fs(this.a+"|()",z.multiline,!z.ignoreCase,!0)
  1872. this.d=z
  1873. return z},
  1874. ba:function(a){var z
  1875. if(typeof a!=="string")H.F(H.a0(a))
  1876. z=this.b.exec(a)
  1877. if(z==null)return
  1878. return new H.iw(this,z)},
  1879. dv:function(a,b){var z,y
  1880. z=this.gdK()
  1881. z.lastIndex=b
  1882. y=z.exec(a)
  1883. if(y==null)return
  1884. if(y.pop()!=null)return
  1885. return new H.iw(this,y)},
  1886. cR:function(a,b,c){if(c<0||c>b.length)throw H.f(P.E(c,0,b.length,null,null))
  1887. return this.dv(b,c)},
  1888. $isc_:1,
  1889. l:{
  1890. fs:function(a,b,c,d){var z,y,x,w
  1891. z=b?"m":""
  1892. y=c?"":"i"
  1893. x=d?"g":""
  1894. w=function(e,f){try{return new RegExp(e,f)}catch(v){return v}}(a,z+y+x)
  1895. if(w instanceof RegExp)return w
  1896. throw H.f(P.B("Illegal RegExp pattern ("+String(w)+")",a,null))}}},
  1897. iw:{"^":"a;a,b",
  1898. h:function(a,b){return this.b[b]}},
  1899. o2:{"^":"a;a,b,c",
  1900. h:function(a,b){H.F(P.c1(b,null,null))
  1901. return this.c}}}],["","",,H,{"^":"",
  1902. qS:function(a){return J.dq(a?Object.keys(a):[],null)}}],["","",,H,{"^":"",
  1903. b_:function(a,b,c){},
  1904. qf:function(a){return a},
  1905. mt:function(a){return new Float32Array(a)},
  1906. mu:function(a){return new Int8Array(a)},
  1907. h5:function(a,b,c){var z
  1908. H.b_(a,b,c)
  1909. z=new Uint8Array(a,b,c)
  1910. return z},
  1911. az:function(a,b,c){if(a>>>0!==a||a>=c)throw H.f(H.aA(b,a))},
  1912. aI:function(a,b,c){var z
  1913. if(!(a>>>0!==a))z=b>>>0!==b||a>b||b>c
  1914. else z=!0
  1915. if(z)throw H.f(H.qR(a,b,c))
  1916. return b},
  1917. mv:{"^":"aC;",
  1918. dH:function(a,b,c,d){var z=P.E(b,0,c,d,null)
  1919. throw H.f(z)},
  1920. cj:function(a,b,c,d){if(b>>>0!==b||b>c)this.dH(a,b,c,d)},
  1921. "%":"DataView;ArrayBufferView;dE|ix|iy|dF|iz|iA|aE"},
  1922. dE:{"^":"mv;",
  1923. gj:function(a){return a.length},
  1924. dU:function(a,b,c,d,e){var z,y,x
  1925. z=a.length
  1926. this.cj(a,b,z,"start")
  1927. this.cj(a,c,z,"end")
  1928. if(b>c)throw H.f(P.E(b,0,c,null,null))
  1929. y=c-b
  1930. if(e<0)throw H.f(P.J(e))
  1931. x=d.length
  1932. if(x-e<y)throw H.f(P.av("Not enough elements"))
  1933. if(e!==0||x!==y)d=d.subarray(e,e+y)
  1934. a.set(d,b)},
  1935. $isds:1,
  1936. $asds:I.ed},
  1937. dF:{"^":"iy;",
  1938. h:function(a,b){H.az(b,a,a.length)
  1939. return a[b]},
  1940. m:function(a,b,c){H.az(b,a,a.length)
  1941. a[b]=c},
  1942. $isA:1,
  1943. $asA:function(){return[P.aj]},
  1944. $asa_:function(){return[P.aj]},
  1945. $isv:1,
  1946. $asv:function(){return[P.aj]},
  1947. $isn:1,
  1948. $asn:function(){return[P.aj]}},
  1949. aE:{"^":"iA;",
  1950. m:function(a,b,c){H.az(b,a,a.length)
  1951. a[b]=c},
  1952. ac:function(a,b,c,d,e){if(!!J.p(d).$isaE){this.dU(a,b,c,d,e)
  1953. return}this.dg(a,b,c,d,e)},
  1954. $isA:1,
  1955. $asA:function(){return[P.h]},
  1956. $asa_:function(){return[P.h]},
  1957. $isv:1,
  1958. $asv:function(){return[P.h]},
  1959. $isn:1,
  1960. $asn:function(){return[P.h]}},
  1961. ms:{"^":"dF;",
  1962. Y:function(a,b,c){return new Float32Array(a.subarray(b,H.aI(b,c,a.length)))},
  1963. "%":"Float32Array"},
  1964. t4:{"^":"dF;",
  1965. Y:function(a,b,c){return new Float64Array(a.subarray(b,H.aI(b,c,a.length)))},
  1966. "%":"Float64Array"},
  1967. t5:{"^":"aE;",
  1968. h:function(a,b){H.az(b,a,a.length)
  1969. return a[b]},
  1970. Y:function(a,b,c){return new Int16Array(a.subarray(b,H.aI(b,c,a.length)))},
  1971. "%":"Int16Array"},
  1972. t6:{"^":"aE;",
  1973. h:function(a,b){H.az(b,a,a.length)
  1974. return a[b]},
  1975. Y:function(a,b,c){return new Int32Array(a.subarray(b,H.aI(b,c,a.length)))},
  1976. "%":"Int32Array"},
  1977. t7:{"^":"aE;",
  1978. h:function(a,b){H.az(b,a,a.length)
  1979. return a[b]},
  1980. Y:function(a,b,c){return new Int8Array(a.subarray(b,H.aI(b,c,a.length)))},
  1981. "%":"Int8Array"},
  1982. t8:{"^":"aE;",
  1983. h:function(a,b){H.az(b,a,a.length)
  1984. return a[b]},
  1985. Y:function(a,b,c){return new Uint16Array(a.subarray(b,H.aI(b,c,a.length)))},
  1986. "%":"Uint16Array"},
  1987. t9:{"^":"aE;",
  1988. h:function(a,b){H.az(b,a,a.length)
  1989. return a[b]},
  1990. Y:function(a,b,c){return new Uint32Array(a.subarray(b,H.aI(b,c,a.length)))},
  1991. "%":"Uint32Array"},
  1992. ta:{"^":"aE;",
  1993. gj:function(a){return a.length},
  1994. h:function(a,b){H.az(b,a,a.length)
  1995. return a[b]},
  1996. Y:function(a,b,c){return new Uint8ClampedArray(a.subarray(b,H.aI(b,c,a.length)))},
  1997. "%":"CanvasPixelArray|Uint8ClampedArray"},
  1998. dG:{"^":"aE;",
  1999. gj:function(a){return a.length},
  2000. h:function(a,b){H.az(b,a,a.length)
  2001. return a[b]},
  2002. Y:function(a,b,c){return new Uint8Array(a.subarray(b,H.aI(b,c,a.length)))},
  2003. $isdG:1,
  2004. $isai:1,
  2005. "%":";Uint8Array"},
  2006. ix:{"^":"dE+a_;"},
  2007. iy:{"^":"ix+f4;"},
  2008. iz:{"^":"dE+a_;"},
  2009. iA:{"^":"iz+f4;"}}],["","",,P,{"^":"",
  2010. ov:function(){var z,y,x
  2011. z={}
  2012. if(self.scheduleImmediate!=null)return P.qF()
  2013. if(self.MutationObserver!=null&&self.document!=null){y=self.document.createElement("div")
  2014. x=self.document.createElement("span")
  2015. z.a=null
  2016. new self.MutationObserver(H.cZ(new P.ox(z),1)).observe(y,{childList:true})
  2017. return new P.ow(z,y,x)}else if(self.setImmediate!=null)return P.qG()
  2018. return P.qH()},
  2019. tm:[function(a){self.scheduleImmediate(H.cZ(new P.oy(a),0))},"$1","qF",4,0,7],
  2020. tn:[function(a){self.setImmediate(H.cZ(new P.oz(a),0))},"$1","qG",4,0,7],
  2021. to:[function(a){P.py(0,a)},"$1","qH",4,0,7],
  2022. bA:function(a){return new P.os(new P.pt(new P.M(0,$.q,[a]),[a]),!1,[a])},
  2023. bx:function(a,b){a.$2(0,null)
  2024. b.b=!0
  2025. return b.a.a},
  2026. aH:function(a,b){P.pY(a,b)},
  2027. bw:function(a,b){b.V(a)},
  2028. bv:function(a,b){b.aS(H.z(a),H.a2(a))},
  2029. pY:function(a,b){var z,y,x,w
  2030. z=new P.pZ(b)
  2031. y=new P.q_(b)
  2032. x=J.p(a)
  2033. if(!!x.$isM)a.bO(z,y,null)
  2034. else if(!!x.$isR)x.an(a,z,y,null)
  2035. else{w=new P.M(0,$.q,[null])
  2036. w.a=4
  2037. w.c=a
  2038. w.bO(z,null,null)}},
  2039. bC:function(a){var z=function(b,c){return function(d,e){while(true)try{b(d,e)
  2040. break}catch(y){e=y
  2041. d=c}}}(a,1)
  2042. return $.q.bi(new P.qx(z))},
  2043. cX:function(a,b){return new P.pu(a,[b])},
  2044. qr:function(a,b){if(H.aJ(a,{func:1,args:[P.a,P.ad]}))return b.bi(a)
  2045. if(H.aJ(a,{func:1,args:[P.a]})){b.toString
  2046. return a}throw H.f(P.bM(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments, and return a a valid result"))},
  2047. qp:function(){var z,y
  2048. for(;z=$.b1,z!=null;){$.bz=null
  2049. y=z.b
  2050. $.b1=y
  2051. if(y==null)$.by=null
  2052. z.a.$0()}},
  2053. tt:[function(){$.e7=!0
  2054. try{P.qp()}finally{$.bz=null
  2055. $.e7=!1
  2056. if($.b1!=null)$.$get$dY().$1(P.j5())}},"$0","j5",0,0,0],
  2057. j0:function(a){var z=new P.il(a)
  2058. if($.b1==null){$.by=z
  2059. $.b1=z
  2060. if(!$.e7)$.$get$dY().$1(P.j5())}else{$.by.b=z
  2061. $.by=z}},
  2062. qu:function(a){var z,y,x
  2063. z=$.b1
  2064. if(z==null){P.j0(a)
  2065. $.bz=$.by
  2066. return}y=new P.il(a)
  2067. x=$.bz
  2068. if(x==null){y.b=z
  2069. $.bz=y
  2070. $.b1=y}else{y.b=x.b
  2071. x.b=y
  2072. $.bz=y
  2073. if(y.b==null)$.by=y}},
  2074. d4:function(a){var z=$.q
  2075. if(C.h===z){P.b2(null,null,C.h,a)
  2076. return}z.toString
  2077. P.b2(null,null,z,z.cA(a))},
  2078. nP:function(a,b){var z=P.dP(null,null,null,null,!0,b)
  2079. a.an(0,new P.nQ(z,b),new P.nR(z),null)
  2080. return new P.ca(z,[H.l(z,0)])},
  2081. dQ:function(a,b){return new P.p4(new P.nS(a),!1,[b])},
  2082. ti:function(a){return new P.pr(a,!1)},
  2083. dP:function(a,b,c,d,e,f){return e?new P.pv(0,b,c,d,a,[f]):new P.oA(0,b,c,d,a,[f])},
  2084. e9:function(a){var z,y,x,w
  2085. if(a==null)return
  2086. try{a.$0()}catch(x){z=H.z(x)
  2087. y=H.a2(x)
  2088. w=$.q
  2089. w.toString
  2090. P.aO(null,null,w,z,y)}},
  2091. tr:[function(a){},"$1","qI",4,0,1],
  2092. qq:[function(a,b){var z=$.q
  2093. z.toString
  2094. P.aO(null,null,z,a,b)},function(a){return P.qq(a,null)},"$2","$1","qJ",4,2,5],
  2095. qt:function(a,b,c){var z,y,x,w,v,u,t
  2096. try{b.$1(a.$0())}catch(u){z=H.z(u)
  2097. y=H.a2(u)
  2098. $.q.toString
  2099. x=null
  2100. if(x==null)c.$2(z,y)
  2101. else{t=x.gcF()
  2102. w=t
  2103. v=x.gax()
  2104. c.$2(w,v)}}},
  2105. q1:function(a,b,c,d){var z=a.I()
  2106. if(!!J.p(z).$isR&&z!==$.$get$aW())z.aM(new P.q4(b,c,d))
  2107. else b.a5(c,d)},
  2108. q2:function(a,b){return new P.q3(a,b)},
  2109. q5:function(a,b,c){var z=a.I()
  2110. if(!!J.p(z).$isR&&z!==$.$get$aW())z.aM(new P.q6(b,c))
  2111. else b.ar(c)},
  2112. pX:function(a,b,c){$.q.toString
  2113. a.ay(b,c)},
  2114. aO:function(a,b,c,d,e){var z={}
  2115. z.a=d
  2116. P.qu(new P.qs(z,e))},
  2117. iU:function(a,b,c,d){var z,y
  2118. y=$.q
  2119. if(y===c)return d.$0()
  2120. $.q=c
  2121. z=y
  2122. try{y=d.$0()
  2123. return y}finally{$.q=z}},
  2124. iW:function(a,b,c,d,e){var z,y
  2125. y=$.q
  2126. if(y===c)return d.$1(e)
  2127. $.q=c
  2128. z=y
  2129. try{y=d.$1(e)
  2130. return y}finally{$.q=z}},
  2131. iV:function(a,b,c,d,e,f){var z,y
  2132. y=$.q
  2133. if(y===c)return d.$2(e,f)
  2134. $.q=c
  2135. z=y
  2136. try{y=d.$2(e,f)
  2137. return y}finally{$.q=z}},
  2138. b2:function(a,b,c,d){var z=C.h!==c
  2139. if(z){if(z){c.toString
  2140. z=!1}else z=!0
  2141. d=!z?c.cA(d):c.e0(d)}P.j0(d)},
  2142. ox:{"^":"c:4;a",
  2143. $1:[function(a){var z,y
  2144. z=this.a
  2145. y=z.a
  2146. z.a=null
  2147. y.$0()},null,null,4,0,null,4,"call"]},
  2148. ow:{"^":"c;a,b,c",
  2149. $1:function(a){var z,y
  2150. this.a.a=a
  2151. z=this.b
  2152. y=this.c
  2153. z.firstChild?z.removeChild(y):z.appendChild(y)}},
  2154. oy:{"^":"c;a",
  2155. $0:[function(){this.a.$0()},null,null,0,0,null,"call"]},
  2156. oz:{"^":"c;a",
  2157. $0:[function(){this.a.$0()},null,null,0,0,null,"call"]},
  2158. px:{"^":"a;a,0b,c",
  2159. dl:function(a,b){if(self.setTimeout!=null)this.b=self.setTimeout(H.cZ(new P.pz(this,b),0),a)
  2160. else throw H.f(P.T("`setTimeout()` not found."))},
  2161. l:{
  2162. py:function(a,b){var z=new P.px(!0,0)
  2163. z.dl(a,b)
  2164. return z}}},
  2165. pz:{"^":"c;a,b",
  2166. $0:[function(){var z=this.a
  2167. z.b=null
  2168. z.c=1
  2169. this.b.$0()},null,null,0,0,null,"call"]},
  2170. os:{"^":"a;a,b,$ti",
  2171. V:function(a){var z
  2172. if(this.b)this.a.V(a)
  2173. else{z=H.N(a,"$isR",this.$ti,"$asR")
  2174. if(z){z=this.a
  2175. J.jF(a,z.ge5(),z.ge6(),-1)}else P.d4(new P.ou(this,a))}},
  2176. aS:function(a,b){if(this.b)this.a.aS(a,b)
  2177. else P.d4(new P.ot(this,a,b))}},
  2178. ou:{"^":"c;a,b",
  2179. $0:function(){this.a.a.V(this.b)}},
  2180. ot:{"^":"c;a,b,c",
  2181. $0:function(){this.a.a.aS(this.b,this.c)}},
  2182. pZ:{"^":"c:42;a",
  2183. $1:function(a){return this.a.$2(0,a)}},
  2184. q_:{"^":"c:9;a",
  2185. $2:[function(a,b){this.a.$2(1,new H.dk(a,b))},null,null,8,0,null,1,2,"call"]},
  2186. qx:{"^":"c:27;a",
  2187. $2:function(a,b){this.a(a,b)}},
  2188. cQ:{"^":"a;a,b",
  2189. i:function(a){return"IterationMarker("+this.b+", "+H.e(this.a)+")"},
  2190. l:{
  2191. pc:function(a){return new P.cQ(a,1)},
  2192. cR:function(){return C.cC},
  2193. cS:function(a){return new P.cQ(a,3)}}},
  2194. e5:{"^":"a;a,0b,0c,0d",
  2195. gv:function(){var z=this.c
  2196. if(z==null)return this.b
  2197. return z.gv()},
  2198. p:function(){var z,y,x,w
  2199. for(;!0;){z=this.c
  2200. if(z!=null)if(z.p())return!0
  2201. else this.c=null
  2202. y=function(a,b,c){var v,u=b
  2203. while(true)try{return a(u,v)}catch(t){v=t
  2204. u=c}}(this.a,0,1)
  2205. if(y instanceof P.cQ){x=y.b
  2206. if(x===2){z=this.d
  2207. if(z==null||z.length===0){this.b=null
  2208. return!1}this.a=z.pop()
  2209. continue}else{z=y.a
  2210. if(x===3)throw z
  2211. else{w=J.a3(z)
  2212. if(!!w.$ise5){z=this.d
  2213. if(z==null){z=[]
  2214. this.d=z}z.push(this.a)
  2215. this.a=w.a
  2216. continue}else{this.c=w
  2217. continue}}}}else{this.b=y
  2218. return!0}}return!1}},
  2219. pu:{"^":"lg;a,$ti",
  2220. gG:function(a){return new P.e5(this.a())}},
  2221. R:{"^":"a;$ti"},
  2222. ip:{"^":"a;$ti",
  2223. aS:[function(a,b){if(a==null)a=new P.dH()
  2224. if(this.a.a!==0)throw H.f(P.av("Future already completed"))
  2225. $.q.toString
  2226. this.a5(a,b)},function(a){return this.aS(a,null)},"a4","$2","$1","ge6",4,2,5,7,1,2]},
  2227. bs:{"^":"ip;a,$ti",
  2228. V:function(a){var z=this.a
  2229. if(z.a!==0)throw H.f(P.av("Future already completed"))
  2230. z.aA(a)},
  2231. aR:function(){return this.V(null)},
  2232. a5:function(a,b){this.a.ci(a,b)}},
  2233. pt:{"^":"ip;a,$ti",
  2234. V:[function(a){var z=this.a
  2235. if(z.a!==0)throw H.f(P.av("Future already completed"))
  2236. z.ar(a)},function(){return this.V(null)},"aR","$1","$0","ge5",0,2,36],
  2237. a5:function(a,b){this.a.a5(a,b)}},
  2238. ir:{"^":"a;0a,b,c,d,e",
  2239. eo:function(a){if(this.c!==6)return!0
  2240. return this.b.b.c4(this.d,a.a)},
  2241. ef:function(a){var z,y
  2242. z=this.e
  2243. y=this.b.b
  2244. if(H.aJ(z,{func:1,args:[P.a,P.ad]}))return y.eA(z,a.a,a.b)
  2245. else return y.c4(z,a.a)}},
  2246. M:{"^":"a;ae:a<,b,0dT:c<,$ti",
  2247. an:function(a,b,c,d){var z=$.q
  2248. if(z!==C.h){z.toString
  2249. if(c!=null)c=P.qr(c,z)}return this.bO(b,c,d)},
  2250. d0:function(a,b,c){return this.an(a,b,null,c)},
  2251. bO:function(a,b,c){var z=new P.M(0,$.q,[c])
  2252. this.bu(new P.ir(z,b==null?1:3,a,b))
  2253. return z},
  2254. aM:function(a){var z,y
  2255. z=$.q
  2256. y=new P.M(0,z,this.$ti)
  2257. if(z!==C.h)z.toString
  2258. this.bu(new P.ir(y,8,a,null))
  2259. return y},
  2260. bu:function(a){var z,y
  2261. z=this.a
  2262. if(z<=1){a.a=this.c
  2263. this.c=a}else{if(z===2){z=this.c
  2264. y=z.a
  2265. if(y<4){z.bu(a)
  2266. return}this.a=y
  2267. this.c=z.c}z=this.b
  2268. z.toString
  2269. P.b2(null,null,z,new P.oT(this,a))}},
  2270. cu:function(a){var z,y,x,w,v,u
  2271. z={}
  2272. z.a=a
  2273. if(a==null)return
  2274. y=this.a
  2275. if(y<=1){x=this.c
  2276. this.c=a
  2277. if(x!=null){for(w=a;v=w.a,v!=null;w=v);w.a=x}}else{if(y===2){y=this.c
  2278. u=y.a
  2279. if(u<4){y.cu(a)
  2280. return}this.a=u
  2281. this.c=y.c}z.a=this.b7(a)
  2282. y=this.b
  2283. y.toString
  2284. P.b2(null,null,y,new P.p_(z,this))}},
  2285. b6:function(){var z=this.c
  2286. this.c=null
  2287. return this.b7(z)},
  2288. b7:function(a){var z,y,x
  2289. for(z=a,y=null;z!=null;y=z,z=x){x=z.a
  2290. z.a=y}return y},
  2291. ar:function(a){var z,y,x
  2292. z=this.$ti
  2293. y=H.N(a,"$isR",z,"$asR")
  2294. if(y){z=H.N(a,"$isM",z,null)
  2295. if(z)P.cP(a,this)
  2296. else P.is(a,this)}else{x=this.b6()
  2297. this.a=4
  2298. this.c=a
  2299. P.aZ(this,x)}},
  2300. a5:[function(a,b){var z=this.b6()
  2301. this.a=8
  2302. this.c=new P.cm(a,b)
  2303. P.aZ(this,z)},function(a){return this.a5(a,null)},"eM","$2","$1","gbA",4,2,5,7,1,2],
  2304. aA:function(a){var z=H.N(a,"$isR",this.$ti,"$asR")
  2305. if(z){this.dn(a)
  2306. return}this.a=1
  2307. z=this.b
  2308. z.toString
  2309. P.b2(null,null,z,new P.oV(this,a))},
  2310. dn:function(a){var z=H.N(a,"$isM",this.$ti,null)
  2311. if(z){if(a.a===8){this.a=1
  2312. z=this.b
  2313. z.toString
  2314. P.b2(null,null,z,new P.oZ(this,a))}else P.cP(a,this)
  2315. return}P.is(a,this)},
  2316. ci:function(a,b){var z
  2317. this.a=1
  2318. z=this.b
  2319. z.toString
  2320. P.b2(null,null,z,new P.oU(this,a,b))},
  2321. $isR:1,
  2322. l:{
  2323. oS:function(a,b,c){var z=new P.M(0,b,[c])
  2324. z.a=4
  2325. z.c=a
  2326. return z},
  2327. is:function(a,b){var z,y,x
  2328. b.a=1
  2329. try{a.an(0,new P.oW(b),new P.oX(b),null)}catch(x){z=H.z(x)
  2330. y=H.a2(x)
  2331. P.d4(new P.oY(b,z,y))}},
  2332. cP:function(a,b){var z,y
  2333. for(;z=a.a,z===2;)a=a.c
  2334. if(z>=4){y=b.b6()
  2335. b.a=a.a
  2336. b.c=a.c
  2337. P.aZ(b,y)}else{y=b.c
  2338. b.a=2
  2339. b.c=a
  2340. a.cu(y)}},
  2341. aZ:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
  2342. z={}
  2343. z.a=a
  2344. for(y=a;!0;){x={}
  2345. w=y.a===8
  2346. if(b==null){if(w){v=y.c
  2347. y=y.b
  2348. u=v.a
  2349. v=v.b
  2350. y.toString
  2351. P.aO(null,null,y,u,v)}return}for(;t=b.a,t!=null;b=t){b.a=null
  2352. P.aZ(z.a,b)}y=z.a
  2353. s=y.c
  2354. x.a=w
  2355. x.b=s
  2356. v=!w
  2357. if(v){u=b.c
  2358. u=(u&1)!==0||u===8}else u=!0
  2359. if(u){u=b.b
  2360. r=u.b
  2361. if(w){q=y.b
  2362. q.toString
  2363. q=q==null?r==null:q===r
  2364. if(!q)r.toString
  2365. else q=!0
  2366. q=!q}else q=!1
  2367. if(q){y=y.b
  2368. v=s.a
  2369. u=s.b
  2370. y.toString
  2371. P.aO(null,null,y,v,u)
  2372. return}p=$.q
  2373. if(p==null?r!=null:p!==r)$.q=r
  2374. else p=null
  2375. y=b.c
  2376. if(y===8)new P.p2(z,x,b,w).$0()
  2377. else if(v){if((y&1)!==0)new P.p1(x,b,s).$0()}else if((y&2)!==0)new P.p0(z,x,b).$0()
  2378. if(p!=null)$.q=p
  2379. y=x.b
  2380. if(!!J.p(y).$isR){if(y.a>=4){o=u.c
  2381. u.c=null
  2382. b=u.b7(o)
  2383. u.a=y.a
  2384. u.c=y.c
  2385. z.a=y
  2386. continue}else P.cP(y,u)
  2387. return}}n=b.b
  2388. o=n.c
  2389. n.c=null
  2390. b=n.b7(o)
  2391. y=x.a
  2392. v=x.b
  2393. if(!y){n.a=4
  2394. n.c=v}else{n.a=8
  2395. n.c=v}z.a=n
  2396. y=n}}}},
  2397. oT:{"^":"c;a,b",
  2398. $0:function(){P.aZ(this.a,this.b)}},
  2399. p_:{"^":"c;a,b",
  2400. $0:function(){P.aZ(this.b,this.a.a)}},
  2401. oW:{"^":"c:4;a",
  2402. $1:function(a){var z=this.a
  2403. z.a=0
  2404. z.ar(a)}},
  2405. oX:{"^":"c:38;a",
  2406. $2:[function(a,b){this.a.a5(a,b)},function(a){return this.$2(a,null)},"$1",null,null,null,4,2,null,7,1,2,"call"]},
  2407. oY:{"^":"c;a,b,c",
  2408. $0:function(){this.a.a5(this.b,this.c)}},
  2409. oV:{"^":"c;a,b",
  2410. $0:function(){var z,y
  2411. z=this.a
  2412. y=z.b6()
  2413. z.a=4
  2414. z.c=this.b
  2415. P.aZ(z,y)}},
  2416. oZ:{"^":"c;a,b",
  2417. $0:function(){P.cP(this.b,this.a)}},
  2418. oU:{"^":"c;a,b,c",
  2419. $0:function(){this.a.a5(this.b,this.c)}},
  2420. p2:{"^":"c;a,b,c,d",
  2421. $0:function(){var z,y,x,w,v,u,t
  2422. z=null
  2423. try{w=this.c
  2424. z=w.b.b.cX(w.d)}catch(v){y=H.z(v)
  2425. x=H.a2(v)
  2426. if(this.d){w=this.a.a.c.a
  2427. u=y
  2428. u=w==null?u==null:w===u
  2429. w=u}else w=!1
  2430. u=this.b
  2431. if(w)u.b=this.a.a.c
  2432. else u.b=new P.cm(y,x)
  2433. u.a=!0
  2434. return}if(!!J.p(z).$isR){if(z instanceof P.M&&z.gae()>=4){if(z.gae()===8){w=this.b
  2435. w.b=z.gdT()
  2436. w.a=!0}return}t=this.a.a
  2437. w=this.b
  2438. w.b=J.jE(z,new P.p3(t),null)
  2439. w.a=!1}}},
  2440. p3:{"^":"c:41;a",
  2441. $1:function(a){return this.a}},
  2442. p1:{"^":"c;a,b,c",
  2443. $0:function(){var z,y,x,w
  2444. try{x=this.b
  2445. this.a.b=x.b.b.c4(x.d,this.c)}catch(w){z=H.z(w)
  2446. y=H.a2(w)
  2447. x=this.a
  2448. x.b=new P.cm(z,y)
  2449. x.a=!0}}},
  2450. p0:{"^":"c;a,b,c",
  2451. $0:function(){var z,y,x,w,v,u,t,s
  2452. try{z=this.a.a.c
  2453. w=this.c
  2454. if(w.eo(z)&&w.e!=null){v=this.b
  2455. v.b=w.ef(z)
  2456. v.a=!1}}catch(u){y=H.z(u)
  2457. x=H.a2(u)
  2458. w=this.a.a.c
  2459. v=w.a
  2460. t=y
  2461. s=this.b
  2462. if(v==null?t==null:v===t)s.b=w
  2463. else s.b=new P.cm(y,x)
  2464. s.a=!0}}},
  2465. il:{"^":"a;a,0b"},
  2466. aw:{"^":"a;$ti",
  2467. ag:function(a,b,c){return new P.pi(b,this,[H.U(this,"aw",0),c])},
  2468. D:function(a,b){var z,y
  2469. z={}
  2470. y=new P.M(0,$.q,[null])
  2471. z.a=null
  2472. z.a=this.a0(new P.nV(z,this,b,y),!0,new P.nW(y),y.gbA())
  2473. return y},
  2474. gj:function(a){var z,y
  2475. z={}
  2476. y=new P.M(0,$.q,[P.h])
  2477. z.a=0
  2478. this.a0(new P.nZ(z,this),!0,new P.o_(z,y),y.gbA())
  2479. return y},
  2480. gq:function(a){var z,y
  2481. z={}
  2482. y=new P.M(0,$.q,[P.aP])
  2483. z.a=null
  2484. z.a=this.a0(new P.nX(z,this,y),!0,new P.nY(y),y.gbA())
  2485. return y},
  2486. U:function(a,b){return new H.eC(this,[H.U(this,"aw",0),b])}},
  2487. nQ:{"^":"c;a,b",
  2488. $1:function(a){var z=this.a
  2489. z.aq(a)
  2490. z.by()},
  2491. $S:function(){return{func:1,ret:P.o,args:[this.b]}}},
  2492. nR:{"^":"c:10;a",
  2493. $2:[function(a,b){var z=this.a
  2494. z.ay(a,b)
  2495. z.by()},null,null,8,0,null,1,2,"call"]},
  2496. nS:{"^":"c;a",
  2497. $0:function(){return new P.pb(new J.ck(this.a,1,0),0)}},
  2498. nV:{"^":"c;a,b,c,d",
  2499. $1:[function(a){P.qt(new P.nT(this.c,a),new P.nU(),P.q2(this.a.a,this.d))},null,null,4,0,null,23,"call"],
  2500. $S:function(){return{func:1,ret:P.o,args:[H.U(this.b,"aw",0)]}}},
  2501. nT:{"^":"c;a,b",
  2502. $0:function(){return this.a.$1(this.b)}},
  2503. nU:{"^":"c:4;",
  2504. $1:function(a){}},
  2505. nW:{"^":"c;a",
  2506. $0:[function(){this.a.ar(null)},null,null,0,0,null,"call"]},
  2507. nZ:{"^":"c;a,b",
  2508. $1:[function(a){++this.a.a},null,null,4,0,null,4,"call"],
  2509. $S:function(){return{func:1,ret:P.o,args:[H.U(this.b,"aw",0)]}}},
  2510. o_:{"^":"c;a,b",
  2511. $0:[function(){this.b.ar(this.a.a)},null,null,0,0,null,"call"]},
  2512. nX:{"^":"c;a,b,c",
  2513. $1:[function(a){P.q5(this.a.a,this.c,!1)},null,null,4,0,null,4,"call"],
  2514. $S:function(){return{func:1,ret:P.o,args:[H.U(this.b,"aw",0)]}}},
  2515. nY:{"^":"c;a",
  2516. $0:[function(){this.a.ar(!0)},null,null,0,0,null,"call"]},
  2517. ax:{"^":"a;$ti",
  2518. a_:function(a,b,c){return new H.eD(this,[H.U(this,"ax",0),H.U(this,"ax",1),b,c])}},
  2519. iD:{"^":"a;ae:b<,$ti",
  2520. gdQ:function(){if((this.b&8)===0)return this.a
  2521. return this.a.gbl()},
  2522. b1:function(){var z,y
  2523. if((this.b&8)===0){z=this.a
  2524. if(z==null){z=new P.iF(0)
  2525. this.a=z}return z}y=this.a
  2526. y.gbl()
  2527. return y.gbl()},
  2528. gaE:function(){if((this.b&8)!==0)return this.a.gbl()
  2529. return this.a},
  2530. bv:function(){if((this.b&4)!==0)return new P.c8("Cannot add event after closing")
  2531. return new P.c8("Cannot add event while adding a stream")},
  2532. co:function(){var z=this.c
  2533. if(z==null){z=(this.b&2)!==0?$.$get$aW():new P.M(0,$.q,[null])
  2534. this.c=z}return z},
  2535. A:function(a,b){if(this.b>=4)throw H.f(this.bv())
  2536. this.aq(b)},
  2537. X:[function(){var z=this.b
  2538. if((z&4)!==0)return this.co()
  2539. if(z>=4)throw H.f(this.bv())
  2540. this.by()
  2541. return this.co()},"$0","ge3",0,0,45],
  2542. by:function(){var z=this.b|=4
  2543. if((z&1)!==0)this.aC()
  2544. else if((z&3)===0)this.b1().A(0,C.y)},
  2545. aq:function(a){var z=this.b
  2546. if((z&1)!==0)this.as(a)
  2547. else if((z&3)===0)this.b1().A(0,new P.cO(a))},
  2548. ay:function(a,b){var z=this.b
  2549. if((z&1)!==0)this.aD(a,b)
  2550. else if((z&3)===0)this.b1().A(0,new P.e1(a,b))},
  2551. dX:function(a,b,c,d){var z,y,x,w
  2552. if((this.b&3)!==0)throw H.f(P.av("Stream has already been listened to."))
  2553. z=$.q
  2554. y=new P.oK(this,z,d?1:0)
  2555. y.bt(a,b,c,d)
  2556. x=this.gdQ()
  2557. z=this.b|=1
  2558. if((z&8)!==0){w=this.a
  2559. w.sbl(y)
  2560. w.ah()}else this.a=y
  2561. y.cv(x)
  2562. y.bF(new P.pq(this))
  2563. return y},
  2564. dS:function(a){var z,y,x,w,v,u
  2565. z=null
  2566. if((this.b&8)!==0)z=this.a.I()
  2567. this.a=null
  2568. this.b=this.b&4294967286|2
  2569. w=this.r
  2570. if(w!=null)if(z==null)try{z=w.$0()}catch(v){y=H.z(v)
  2571. x=H.a2(v)
  2572. u=new P.M(0,$.q,[null])
  2573. u.ci(y,x)
  2574. z=u}else z=z.aM(w)
  2575. w=new P.pp(this)
  2576. if(z!=null)z=z.aM(w)
  2577. else w.$0()
  2578. return z}},
  2579. pq:{"^":"c;a",
  2580. $0:function(){P.e9(this.a.d)}},
  2581. pp:{"^":"c;a",
  2582. $0:function(){var z=this.a.c
  2583. if(z!=null&&z.a===0)z.aA(null)}},
  2584. pw:{"^":"a;",
  2585. as:function(a){this.gaE().aq(a)},
  2586. aD:function(a,b){this.gaE().ay(a,b)},
  2587. aC:function(){this.gaE().ck()}},
  2588. oB:{"^":"a;",
  2589. as:function(a){this.gaE().az(new P.cO(a))},
  2590. aD:function(a,b){this.gaE().az(new P.e1(a,b))},
  2591. aC:function(){this.gaE().az(C.y)}},
  2592. oA:{"^":"iD+oB;0a,b,0c,d,e,f,r,$ti"},
  2593. pv:{"^":"iD+pw;0a,b,0c,d,e,f,r,$ti"},
  2594. ca:{"^":"iE;a,$ti",
  2595. aO:function(a,b,c,d){return this.a.dX(a,b,c,d)},
  2596. gF:function(a){return(H.aN(this.a)^892482866)>>>0},
  2597. M:function(a,b){if(b==null)return!1
  2598. if(this===b)return!0
  2599. if(!(b instanceof P.ca))return!1
  2600. return b.a===this.a}},
  2601. oK:{"^":"e_;x,0a,0b,0c,d,e,0f,0r",
  2602. bI:function(){return this.x.dS(this)},
  2603. bK:[function(){var z=this.x
  2604. if((z.b&8)!==0)z.a.aH()
  2605. P.e9(z.e)},"$0","gbJ",0,0,0],
  2606. bM:[function(){var z=this.x
  2607. if((z.b&8)!==0)z.a.ah()
  2608. P.e9(z.f)},"$0","gbL",0,0,0]},
  2609. e_:{"^":"a;0a,0b,0c,d,ae:e<,0f,0r",
  2610. bt:function(a,b,c,d){this.bf(a)
  2611. this.bg(b)
  2612. this.eu(c)},
  2613. cv:function(a){if(a==null)return
  2614. this.r=a
  2615. if(!a.gq(a)){this.e=(this.e|64)>>>0
  2616. this.r.aY(this)}},
  2617. bf:function(a){if(a==null)a=P.qI()
  2618. this.d.toString
  2619. this.a=a},
  2620. bg:function(a){if(a==null)a=P.qJ()
  2621. if(H.aJ(a,{func:1,ret:-1,args:[P.a,P.ad]}))this.b=this.d.bi(a)
  2622. else if(H.aJ(a,{func:1,ret:-1,args:[P.a]})){this.d.toString
  2623. this.b=a}else throw H.f(P.J("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace."))},
  2624. eu:function(a){this.d.toString
  2625. this.c=a},
  2626. bh:[function(a){var z,y,x
  2627. z=this.e
  2628. if((z&8)!==0)return
  2629. y=(z+128|4)>>>0
  2630. this.e=y
  2631. if(z<128&&this.r!=null){x=this.r
  2632. if(x.a===1)x.a=3}if((z&4)===0&&(y&32)===0)this.bF(this.gbJ())},function(){return this.bh(null)},"aH","$1","$0","gev",0,2,48],
  2633. ah:[function(){var z=this.e
  2634. if((z&8)!==0)return
  2635. if(z>=128){z-=128
  2636. this.e=z
  2637. if(z<128){if((z&64)!==0){z=this.r
  2638. z=!z.gq(z)}else z=!1
  2639. if(z)this.r.aY(this)
  2640. else{z=(this.e&4294967291)>>>0
  2641. this.e=z
  2642. if((z&32)===0)this.bF(this.gbL())}}}},"$0","gey",0,0,0],
  2643. I:function(){var z=(this.e&4294967279)>>>0
  2644. this.e=z
  2645. if((z&8)===0)this.bw()
  2646. z=this.f
  2647. return z==null?$.$get$aW():z},
  2648. bw:function(){var z,y
  2649. z=(this.e|8)>>>0
  2650. this.e=z
  2651. if((z&64)!==0){y=this.r
  2652. if(y.a===1)y.a=3}if((z&32)===0)this.r=null
  2653. this.f=this.bI()},
  2654. aq:["dh",function(a){var z=this.e
  2655. if((z&8)!==0)return
  2656. if(z<32)this.as(a)
  2657. else this.az(new P.cO(a))}],
  2658. ay:["di",function(a,b){var z=this.e
  2659. if((z&8)!==0)return
  2660. if(z<32)this.aD(a,b)
  2661. else this.az(new P.e1(a,b))}],
  2662. ck:function(){var z=this.e
  2663. if((z&8)!==0)return
  2664. z=(z|2)>>>0
  2665. this.e=z
  2666. if(z<32)this.aC()
  2667. else this.az(C.y)},
  2668. bK:[function(){},"$0","gbJ",0,0,0],
  2669. bM:[function(){},"$0","gbL",0,0,0],
  2670. bI:function(){return},
  2671. az:function(a){var z,y
  2672. z=this.r
  2673. if(z==null){z=new P.iF(0)
  2674. this.r=z}z.A(0,a)
  2675. y=this.e
  2676. if((y&64)===0){y=(y|64)>>>0
  2677. this.e=y
  2678. if(y<128)this.r.aY(this)}},
  2679. as:function(a){var z=this.e
  2680. this.e=(z|32)>>>0
  2681. this.d.bj(this.a,a)
  2682. this.e=(this.e&4294967263)>>>0
  2683. this.bx((z&4)!==0)},
  2684. aD:function(a,b){var z,y
  2685. z=this.e
  2686. y=new P.oH(this,a,b)
  2687. if((z&1)!==0){this.e=(z|16)>>>0
  2688. this.bw()
  2689. z=this.f
  2690. if(!!J.p(z).$isR&&z!==$.$get$aW())z.aM(y)
  2691. else y.$0()}else{y.$0()
  2692. this.bx((z&4)!==0)}},
  2693. aC:function(){var z,y
  2694. z=new P.oG(this)
  2695. this.bw()
  2696. this.e=(this.e|16)>>>0
  2697. y=this.f
  2698. if(!!J.p(y).$isR&&y!==$.$get$aW())y.aM(z)
  2699. else z.$0()},
  2700. bF:function(a){var z=this.e
  2701. this.e=(z|32)>>>0
  2702. a.$0()
  2703. this.e=(this.e&4294967263)>>>0
  2704. this.bx((z&4)!==0)},
  2705. bx:function(a){var z,y
  2706. if((this.e&64)!==0){z=this.r
  2707. z=z.gq(z)}else z=!1
  2708. if(z){z=(this.e&4294967231)>>>0
  2709. this.e=z
  2710. if((z&4)!==0)if(z<128){z=this.r
  2711. z=z==null||z.gq(z)}else z=!1
  2712. else z=!1
  2713. if(z)this.e=(this.e&4294967291)>>>0}for(;!0;a=y){z=this.e
  2714. if((z&8)!==0){this.r=null
  2715. return}y=(z&4)!==0
  2716. if(a===y)break
  2717. this.e=(z^32)>>>0
  2718. if(y)this.bK()
  2719. else this.bM()
  2720. this.e=(this.e&4294967263)>>>0}z=this.e
  2721. if((z&64)!==0&&z<128)this.r.aY(this)},
  2722. l:{
  2723. io:function(a,b,c,d){var z=$.q
  2724. z=new P.e_(z,d?1:0)
  2725. z.bt(a,b,c,d)
  2726. return z}}},
  2727. oH:{"^":"c;a,b,c",
  2728. $0:function(){var z,y,x,w
  2729. z=this.a
  2730. y=z.e
  2731. if((y&8)!==0&&(y&16)===0)return
  2732. z.e=(y|32)>>>0
  2733. x=z.b
  2734. y=z.d
  2735. w=this.b
  2736. if(H.aJ(x,{func:1,ret:-1,args:[P.a,P.ad]}))y.cY(x,w,this.c)
  2737. else y.bj(z.b,w)
  2738. z.e=(z.e&4294967263)>>>0}},
  2739. oG:{"^":"c;a",
  2740. $0:function(){var z,y
  2741. z=this.a
  2742. y=z.e
  2743. if((y&16)===0)return
  2744. z.e=(y|42)>>>0
  2745. z.d.cZ(z.c)
  2746. z.e=(z.e&4294967263)>>>0}},
  2747. iE:{"^":"aw;",
  2748. a0:function(a,b,c,d){return this.aO(a,d,c,!0===b)},
  2749. aG:function(a,b,c){return this.a0(a,null,b,c)},
  2750. bY:function(a,b,c){return this.a0(a,b,c,null)},
  2751. em:function(a,b){return this.a0(a,null,b,null)},
  2752. aO:function(a,b,c,d){return P.io(a,b,c,d)}},
  2753. p4:{"^":"iE;a,b,$ti",
  2754. aO:function(a,b,c,d){var z
  2755. if(this.b)throw H.f(P.av("Stream has already been listened to."))
  2756. this.b=!0
  2757. z=P.io(a,b,c,d)
  2758. z.cv(this.a.$0())
  2759. return z}},
  2760. pb:{"^":"iB;b,a",
  2761. gq:function(a){return this.b==null},
  2762. cJ:function(a){var z,y,x,w,v
  2763. w=this.b
  2764. if(w==null)throw H.f(P.av("No events pending."))
  2765. z=null
  2766. try{z=!w.p()}catch(v){y=H.z(v)
  2767. x=H.a2(v)
  2768. this.b=null
  2769. a.aD(y,x)
  2770. return}if(!z)a.as(this.b.d)
  2771. else{this.b=null
  2772. a.aC()}}},
  2773. iq:{"^":"a;0aV:a@"},
  2774. cO:{"^":"iq;b,0a",
  2775. c1:function(a){a.as(this.b)}},
  2776. e1:{"^":"iq;cF:b<,ax:c<,0a",
  2777. c1:function(a){a.aD(this.b,this.c)}},
  2778. oM:{"^":"a;",
  2779. c1:function(a){a.aC()},
  2780. gaV:function(){return},
  2781. saV:function(a){throw H.f(P.av("No events after a done."))}},
  2782. iB:{"^":"a;ae:a<",
  2783. aY:function(a){var z=this.a
  2784. if(z===1)return
  2785. if(z>=1){this.a=1
  2786. return}P.d4(new P.pj(this,a))
  2787. this.a=1}},
  2788. pj:{"^":"c;a,b",
  2789. $0:function(){var z,y
  2790. z=this.a
  2791. y=z.a
  2792. z.a=0
  2793. if(y===3)return
  2794. z.cJ(this.b)}},
  2795. iF:{"^":"iB;0b,0c,a",
  2796. gq:function(a){return this.c==null},
  2797. A:function(a,b){var z=this.c
  2798. if(z==null){this.c=b
  2799. this.b=b}else{z.saV(b)
  2800. this.c=b}},
  2801. cJ:function(a){var z,y
  2802. z=this.b
  2803. y=z.gaV()
  2804. this.b=y
  2805. if(y==null)this.c=null
  2806. z.c1(a)}},
  2807. pr:{"^":"a;0a,b,c"},
  2808. q4:{"^":"c;a,b,c",
  2809. $0:function(){return this.a.a5(this.b,this.c)}},
  2810. q3:{"^":"c:9;a,b",
  2811. $2:function(a,b){P.q1(this.a,this.b,a,b)}},
  2812. q6:{"^":"c;a,b",
  2813. $0:function(){return this.a.ar(this.b)}},
  2814. oP:{"^":"aw;",
  2815. a0:function(a,b,c,d){return this.aO(a,d,c,!0===b)},
  2816. aG:function(a,b,c){return this.a0(a,null,b,c)},
  2817. bY:function(a,b,c){return this.a0(a,b,c,null)},
  2818. aO:function(a,b,c,d){return P.oR(this,a,b,c,d)},
  2819. cr:function(a,b){b.aq(a)},
  2820. dG:function(a,b,c){c.ay(a,b)},
  2821. $asaw:function(a,b){return[b]}},
  2822. oQ:{"^":"e_;x,0y,0a,0b,0c,d,e,0f,0r",
  2823. dk:function(a,b,c,d,e){this.y=this.x.a.aG(this.gdD(),this.gdE(),this.gdF())},
  2824. aq:function(a){if((this.e&2)!==0)return
  2825. this.dh(a)},
  2826. ay:function(a,b){if((this.e&2)!==0)return
  2827. this.di(a,b)},
  2828. bK:[function(){var z=this.y
  2829. if(z==null)return
  2830. z.aH()},"$0","gbJ",0,0,0],
  2831. bM:[function(){var z=this.y
  2832. if(z==null)return
  2833. z.ah()},"$0","gbL",0,0,0],
  2834. bI:function(){var z=this.y
  2835. if(z!=null){this.y=null
  2836. return z.I()}return},
  2837. eR:[function(a){this.x.cr(a,this)},"$1","gdD",4,0,1,3],
  2838. eT:[function(a,b){this.x.dG(a,b,this)},"$2","gdF",8,0,73,1,2],
  2839. eS:[function(){this.ck()},"$0","gdE",0,0,0],
  2840. l:{
  2841. oR:function(a,b,c,d,e){var z=$.q
  2842. z=new P.oQ(a,z,e?1:0)
  2843. z.bt(b,c,d,e)
  2844. z.dk(a,b,c,d,e)
  2845. return z}}},
  2846. pi:{"^":"oP;b,a,$ti",
  2847. cr:function(a,b){var z,y,x,w
  2848. z=null
  2849. try{z=this.b.$1(a)}catch(w){y=H.z(w)
  2850. x=H.a2(w)
  2851. P.pX(b,y,x)
  2852. return}b.aq(z)}},
  2853. cm:{"^":"a;cF:a<,ax:b<",
  2854. i:function(a){return H.e(this.a)},
  2855. $isW:1},
  2856. pV:{"^":"a;"},
  2857. qs:{"^":"c;a,b",
  2858. $0:function(){var z,y,x
  2859. z=this.a
  2860. y=z.a
  2861. if(y==null){x=new P.dH()
  2862. z.a=x
  2863. z=x}else z=y
  2864. y=this.b
  2865. if(y==null)throw H.f(z)
  2866. x=H.f(z)
  2867. x.stack=y.i(0)
  2868. throw x}},
  2869. pk:{"^":"pV;",
  2870. cZ:function(a){var z,y,x
  2871. try{if(C.h===$.q){a.$0()
  2872. return}P.iU(null,null,this,a)}catch(x){z=H.z(x)
  2873. y=H.a2(x)
  2874. P.aO(null,null,this,z,y)}},
  2875. eE:function(a,b){var z,y,x
  2876. try{if(C.h===$.q){a.$1(b)
  2877. return}P.iW(null,null,this,a,b)}catch(x){z=H.z(x)
  2878. y=H.a2(x)
  2879. P.aO(null,null,this,z,y)}},
  2880. bj:function(a,b){return this.eE(a,b,null)},
  2881. eC:function(a,b,c){var z,y,x
  2882. try{if(C.h===$.q){a.$2(b,c)
  2883. return}P.iV(null,null,this,a,b,c)}catch(x){z=H.z(x)
  2884. y=H.a2(x)
  2885. P.aO(null,null,this,z,y)}},
  2886. cY:function(a,b,c){return this.eC(a,b,c,null,null)},
  2887. e1:function(a){return new P.pm(this,a)},
  2888. e0:function(a){return this.e1(a,null)},
  2889. cA:function(a){return new P.pl(this,a)},
  2890. h:function(a,b){return},
  2891. ez:function(a){if($.q===C.h)return a.$0()
  2892. return P.iU(null,null,this,a)},
  2893. cX:function(a){return this.ez(a,null)},
  2894. eD:function(a,b){if($.q===C.h)return a.$1(b)
  2895. return P.iW(null,null,this,a,b)},
  2896. c4:function(a,b){return this.eD(a,b,null,null)},
  2897. eB:function(a,b,c){if($.q===C.h)return a.$2(b,c)
  2898. return P.iV(null,null,this,a,b,c)},
  2899. eA:function(a,b,c){return this.eB(a,b,c,null,null,null)},
  2900. ex:function(a){return a},
  2901. bi:function(a){return this.ex(a,null,null,null)}},
  2902. pm:{"^":"c;a,b",
  2903. $0:function(){return this.a.cX(this.b)}},
  2904. pl:{"^":"c;a,b",
  2905. $0:function(){return this.a.cZ(this.b)}}}],["","",,P,{"^":"",
  2906. it:function(a,b){var z=a[b]
  2907. return z===a?null:z},
  2908. e3:function(a,b,c){if(c==null)a[b]=a
  2909. else a[b]=c},
  2910. e2:function(){var z=Object.create(null)
  2911. P.e3(z,"<non-identifier-key>",z)
  2912. delete z["<non-identifier-key>"]
  2913. return z},
  2914. w:function(a,b,c){return H.j8(a,new H.cw(0,0,[b,c]))},
  2915. X:function(a,b){return new H.cw(0,0,[a,b])},
  2916. bg:function(a,b,c,d){return new P.iv(0,0,[d])},
  2917. lh:function(a,b,c){var z,y
  2918. if(P.e8(a)){if(b==="("&&c===")")return"(...)"
  2919. return b+"..."+c}z=[]
  2920. y=$.$get$bB()
  2921. y.push(a)
  2922. try{P.qo(a,z)}finally{y.pop()}y=P.hV(b,z,", ")+c
  2923. return y.charCodeAt(0)==0?y:y},
  2924. cv:function(a,b,c){var z,y,x
  2925. if(P.e8(a))return b+"..."+c
  2926. z=new P.ah(b)
  2927. y=$.$get$bB()
  2928. y.push(a)
  2929. try{x=z
  2930. x.sa6(P.hV(x.ga6(),a,", "))}finally{y.pop()}y=z
  2931. y.sa6(y.ga6()+c)
  2932. y=z.ga6()
  2933. return y.charCodeAt(0)==0?y:y},
  2934. e8:function(a){var z,y
  2935. for(z=0;y=$.$get$bB(),z<y.length;++z)if(a===y[z])return!0
  2936. return!1},
  2937. qo:function(a,b){var z,y,x,w,v,u,t,s,r,q
  2938. z=a.gG(a)
  2939. y=0
  2940. x=0
  2941. while(!0){if(!(y<80||x<3))break
  2942. if(!z.p())return
  2943. w=H.e(z.gv())
  2944. b.push(w)
  2945. y+=w.length+2;++x}if(!z.p()){if(x<=5)return
  2946. v=b.pop()
  2947. u=b.pop()}else{t=z.gv();++x
  2948. if(!z.p()){if(x<=4){b.push(H.e(t))
  2949. return}v=H.e(t)
  2950. u=b.pop()
  2951. y+=v.length+2}else{s=z.gv();++x
  2952. for(;z.p();t=s,s=r){r=z.gv();++x
  2953. if(x>100){while(!0){if(!(y>75&&x>3))break
  2954. y-=b.pop().length+2;--x}b.push("...")
  2955. return}}u=H.e(t)
  2956. v=H.e(s)
  2957. y+=v.length+u.length+4}}if(x>b.length+2){y+=5
  2958. q="..."}else q=null
  2959. while(!0){if(!(y>80&&b.length>3))break
  2960. y-=b.pop().length+2
  2961. if(q==null){y+=5
  2962. q="..."}}if(q!=null)b.push(q)
  2963. b.push(u)
  2964. b.push(v)},
  2965. cB:function(a){var z,y,x
  2966. z={}
  2967. if(P.e8(a))return"{...}"
  2968. y=new P.ah("")
  2969. try{$.$get$bB().push(a)
  2970. x=y
  2971. x.sa6(x.ga6()+"{")
  2972. z.a=!0
  2973. a.D(0,new P.md(z,y))
  2974. z=y
  2975. z.sa6(z.ga6()+"}")}finally{$.$get$bB().pop()}z=y.ga6()
  2976. return z.charCodeAt(0)==0?z:z},
  2977. p6:{"^":"cA;$ti",
  2978. gj:function(a){return this.a},
  2979. gq:function(a){return this.a===0},
  2980. gN:function(a){return this.a!==0},
  2981. gL:function(){return new P.p7(this,[H.l(this,0)])},
  2982. E:function(a){var z,y
  2983. if(typeof a==="string"&&a!=="__proto__"){z=this.b
  2984. return z==null?!1:z[a]!=null}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.c
  2985. return y==null?!1:y[a]!=null}else return this.ds(a)},
  2986. ds:function(a){var z=this.d
  2987. if(z==null)return!1
  2988. return this.aB(this.b2(z,a),a)>=0},
  2989. h:function(a,b){var z,y,x
  2990. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  2991. y=z==null?null:P.it(z,b)
  2992. return y}else if(typeof b==="number"&&(b&0x3ffffff)===b){x=this.c
  2993. y=x==null?null:P.it(x,b)
  2994. return y}else return this.dw(b)},
  2995. dw:function(a){var z,y,x
  2996. z=this.d
  2997. if(z==null)return
  2998. y=this.b2(z,a)
  2999. x=this.aB(y,a)
  3000. return x<0?null:y[x+1]},
  3001. m:function(a,b,c){var z,y,x,w,v,u
  3002. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  3003. if(z==null){z=P.e2()
  3004. this.b=z}this.cg(z,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  3005. if(y==null){y=P.e2()
  3006. this.c=y}this.cg(y,b,c)}else{x=this.d
  3007. if(x==null){x=P.e2()
  3008. this.d=x}w=H.jm(b)&0x3ffffff
  3009. v=x[w]
  3010. if(v==null){P.e3(x,w,[b,c]);++this.a
  3011. this.e=null}else{u=this.aB(v,b)
  3012. if(u>=0)v[u+1]=c
  3013. else{v.push(b,c);++this.a
  3014. this.e=null}}}},
  3015. D:function(a,b){var z,y,x,w
  3016. z=this.bB()
  3017. for(y=z.length,x=0;x<y;++x){w=z[x]
  3018. b.$2(w,this.h(0,w))
  3019. if(z!==this.e)throw H.f(P.P(this))}},
  3020. bB:function(){var z,y,x,w,v,u,t,s,r,q,p,o
  3021. z=this.e
  3022. if(z!=null)return z
  3023. y=new Array(this.a)
  3024. y.fixed$length=Array
  3025. x=this.b
  3026. if(x!=null){w=Object.getOwnPropertyNames(x)
  3027. v=w.length
  3028. for(u=0,t=0;t<v;++t){y[u]=w[t];++u}}else u=0
  3029. s=this.c
  3030. if(s!=null){w=Object.getOwnPropertyNames(s)
  3031. v=w.length
  3032. for(t=0;t<v;++t){y[u]=+w[t];++u}}r=this.d
  3033. if(r!=null){w=Object.getOwnPropertyNames(r)
  3034. v=w.length
  3035. for(t=0;t<v;++t){q=r[w[t]]
  3036. p=q.length
  3037. for(o=0;o<p;o+=2){y[u]=q[o];++u}}}this.e=y
  3038. return y},
  3039. cg:function(a,b,c){if(a[b]==null){++this.a
  3040. this.e=null}P.e3(a,b,c)},
  3041. b2:function(a,b){return a[H.jm(b)&0x3ffffff]}},
  3042. pa:{"^":"p6;a,0b,0c,0d,0e,$ti",
  3043. aB:function(a,b){var z,y,x
  3044. if(a==null)return-1
  3045. z=a.length
  3046. for(y=0;y<z;y+=2){x=a[y]
  3047. if(x==null?b==null:x===b)return y}return-1}},
  3048. p7:{"^":"A;a,$ti",
  3049. gj:function(a){return this.a.a},
  3050. gq:function(a){return this.a.a===0},
  3051. gG:function(a){var z=this.a
  3052. return new P.p8(z,z.bB(),0)},
  3053. K:function(a,b){return this.a.E(b)},
  3054. D:function(a,b){var z,y,x,w
  3055. z=this.a
  3056. y=z.bB()
  3057. for(x=y.length,w=0;w<x;++w){b.$1(y[w])
  3058. if(y!==z.e)throw H.f(P.P(z))}}},
  3059. p8:{"^":"a;a,b,c,0d",
  3060. gv:function(){return this.d},
  3061. p:function(){var z,y,x
  3062. z=this.b
  3063. y=this.c
  3064. x=this.a
  3065. if(z!==x.e)throw H.f(P.P(x))
  3066. else if(y>=z.length){this.d=null
  3067. return!1}else{this.d=z[y]
  3068. this.c=y+1
  3069. return!0}}},
  3070. iv:{"^":"p9;a,0b,0c,0d,0e,0f,r,$ti",
  3071. dM:[function(a){return new P.iv(0,0,[a])},function(){return this.dM(null)},"eV","$1$0","$0","gdL",0,0,18],
  3072. gG:function(a){var z=new P.cT(this,this.r)
  3073. z.c=this.e
  3074. return z},
  3075. gj:function(a){return this.a},
  3076. gq:function(a){return this.a===0},
  3077. gN:function(a){return this.a!==0},
  3078. K:function(a,b){var z,y
  3079. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  3080. if(z==null)return!1
  3081. return z[b]!=null}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  3082. if(y==null)return!1
  3083. return y[b]!=null}else return this.dr(b)},
  3084. dr:function(a){var z=this.d
  3085. if(z==null)return!1
  3086. return this.aB(this.b2(z,a),a)>=0},
  3087. D:function(a,b){var z,y
  3088. z=this.e
  3089. y=this.r
  3090. for(;z!=null;){b.$1(z.a)
  3091. if(y!==this.r)throw H.f(P.P(this))
  3092. z=z.b}},
  3093. A:function(a,b){var z,y
  3094. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  3095. if(z==null){z=P.e4()
  3096. this.b=z}return this.cf(z,b)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  3097. if(y==null){y=P.e4()
  3098. this.c=y}return this.cf(y,b)}else return this.dq(b)},
  3099. dq:function(a){var z,y,x
  3100. z=this.d
  3101. if(z==null){z=P.e4()
  3102. this.d=z}y=this.cm(a)
  3103. x=z[y]
  3104. if(x==null)z[y]=[this.bz(a)]
  3105. else{if(this.aB(x,a)>=0)return!1
  3106. x.push(this.bz(a))}return!0},
  3107. e2:function(a){if(this.a>0){this.f=null
  3108. this.e=null
  3109. this.d=null
  3110. this.c=null
  3111. this.b=null
  3112. this.a=0
  3113. this.cl()}},
  3114. cf:function(a,b){if(a[b]!=null)return!1
  3115. a[b]=this.bz(b)
  3116. return!0},
  3117. cl:function(){this.r=this.r+1&67108863},
  3118. bz:function(a){var z,y
  3119. z=new P.pg(a)
  3120. if(this.e==null){this.f=z
  3121. this.e=z}else{y=this.f
  3122. z.c=y
  3123. y.b=z
  3124. this.f=z}++this.a
  3125. this.cl()
  3126. return z},
  3127. cm:function(a){return J.aa(a)&0x3ffffff},
  3128. b2:function(a,b){return a[this.cm(b)]},
  3129. aB:function(a,b){var z,y
  3130. if(a==null)return-1
  3131. z=a.length
  3132. for(y=0;y<z;++y)if(J.a9(a[y].a,b))return y
  3133. return-1},
  3134. l:{
  3135. e4:function(){var z=Object.create(null)
  3136. z["<non-identifier-key>"]=z
  3137. delete z["<non-identifier-key>"]
  3138. return z}}},
  3139. pg:{"^":"a;a,0b,0c"},
  3140. cT:{"^":"a;a,b,0c,0d",
  3141. gv:function(){return this.d},
  3142. p:function(){var z=this.a
  3143. if(this.b!==z.r)throw H.f(P.P(z))
  3144. else{z=this.c
  3145. if(z==null){this.d=null
  3146. return!1}else{this.d=z.a
  3147. this.c=z.b
  3148. return!0}}}},
  3149. cM:{"^":"ib;a,$ti",
  3150. U:function(a,b){return new P.cM(J.eo(this.a,b),[b])},
  3151. gj:function(a){return J.H(this.a)},
  3152. h:function(a,b){return J.bG(this.a,b)}},
  3153. p9:{"^":"nK;$ti",
  3154. U:function(a,b){return P.hS(this,this.gdL(),H.l(this,0),b)}},
  3155. lg:{"^":"v;"},
  3156. h1:{"^":"ph;",$isA:1,$isv:1,$isn:1},
  3157. a_:{"^":"a;$ti",
  3158. gG:function(a){return new H.bh(a,this.gj(a),0)},
  3159. P:function(a,b){return this.h(a,b)},
  3160. D:function(a,b){var z,y
  3161. z=this.gj(a)
  3162. for(y=0;y<z;++y){b.$1(this.h(a,y))
  3163. if(z!==this.gj(a))throw H.f(P.P(a))}},
  3164. gq:function(a){return this.gj(a)===0},
  3165. gN:function(a){return!this.gq(a)},
  3166. gcG:function(a){if(this.gj(a)===0)throw H.f(H.fo())
  3167. return this.h(a,0)},
  3168. K:function(a,b){var z,y
  3169. z=this.gj(a)
  3170. for(y=0;y<z;++y){if(J.a9(this.h(a,y),b))return!0
  3171. if(z!==this.gj(a))throw H.f(P.P(a))}return!1},
  3172. at:function(a,b){var z,y
  3173. z=this.gj(a)
  3174. for(y=0;y<z;++y){if(b.$1(this.h(a,y)))return!0
  3175. if(z!==this.gj(a))throw H.f(P.P(a))}return!1},
  3176. bm:function(a,b){return new H.dX(a,b,[H.b5(this,a,"a_",0)])},
  3177. ag:function(a,b,c){return new H.dD(a,b,[H.b5(this,a,"a_",0),c])},
  3178. ee:function(a,b,c){var z,y,x
  3179. z=this.gj(a)
  3180. for(y=b,x=0;x<z;++x){y=c.$2(y,this.h(a,x))
  3181. if(z!==this.gj(a))throw H.f(P.P(a))}return y},
  3182. a2:function(a,b){return H.cJ(a,b,null,H.b5(this,a,"a_",0))},
  3183. A:function(a,b){var z=this.gj(a)
  3184. this.sj(a,z+1)
  3185. this.m(a,z,b)},
  3186. U:function(a,b){return new H.da(a,[H.b5(this,a,"a_",0),b])},
  3187. w:function(a,b){var z=H.b([],[H.b5(this,a,"a_",0)])
  3188. C.d.sj(z,C.c.w(this.gj(a),b.gj(b)))
  3189. C.d.aZ(z,0,this.gj(a),a)
  3190. C.d.aZ(z,this.gj(a),z.length,b)
  3191. return z},
  3192. Y:function(a,b,c){var z,y,x,w
  3193. z=this.gj(a)
  3194. P.ag(b,c,z,null,null,null)
  3195. y=c-b
  3196. x=H.b([],[H.b5(this,a,"a_",0)])
  3197. C.d.sj(x,y)
  3198. for(w=0;w<y;++w)x[w]=this.h(a,b+w)
  3199. return x},
  3200. am:function(a,b,c,d){var z
  3201. P.ag(b,c,this.gj(a),null,null,null)
  3202. for(z=b;z<c;++z)this.m(a,z,d)},
  3203. ac:["dg",function(a,b,c,d,e){var z,y,x,w,v
  3204. P.ag(b,c,this.gj(a),null,null,null)
  3205. z=c-b
  3206. if(z===0)return
  3207. if(e<0)H.F(P.E(e,0,null,"skipCount",null))
  3208. y=H.N(d,"$isn",[H.b5(this,a,"a_",0)],"$asn")
  3209. if(y){x=e
  3210. w=d}else{w=J.et(d,e).aK(0,!1)
  3211. x=0}y=J.k(w)
  3212. if(x+z>y.gj(w))throw H.f(H.fp())
  3213. if(x<b)for(v=z-1;v>=0;--v)this.m(a,b+v,y.h(w,x+v))
  3214. else for(v=0;v<z;++v)this.m(a,b+v,y.h(w,x+v))}],
  3215. i:function(a){return P.cv(a,"[","]")}},
  3216. cA:{"^":"bX;"},
  3217. md:{"^":"c:10;a,b",
  3218. $2:function(a,b){var z,y
  3219. z=this.a
  3220. if(!z.a)this.b.a+=", "
  3221. z.a=!1
  3222. z=this.b
  3223. y=z.a+=H.e(a)
  3224. z.a=y+": "
  3225. z.a+=H.e(b)}},
  3226. bX:{"^":"a;$ti",
  3227. a_:function(a,b,c){return P.h3(this,H.U(this,"bX",0),H.U(this,"bX",1),b,c)},
  3228. D:function(a,b){var z,y
  3229. for(z=this.gL(),z=z.gG(z);z.p();){y=z.gv()
  3230. b.$2(y,this.h(0,y))}},
  3231. E:function(a){return this.gL().K(0,a)},
  3232. gj:function(a){var z=this.gL()
  3233. return z.gj(z)},
  3234. gq:function(a){var z=this.gL()
  3235. return z.gq(z)},
  3236. gN:function(a){var z=this.gL()
  3237. return z.gN(z)},
  3238. i:function(a){return P.cB(this)},
  3239. $isi:1},
  3240. pA:{"^":"a;",
  3241. m:function(a,b,c){throw H.f(P.T("Cannot modify unmodifiable map"))}},
  3242. me:{"^":"a;",
  3243. a_:function(a,b,c){return this.a.a_(0,b,c)},
  3244. h:function(a,b){return this.a.h(0,b)},
  3245. m:function(a,b,c){this.a.m(0,b,c)},
  3246. E:function(a){return this.a.E(a)},
  3247. D:function(a,b){this.a.D(0,b)},
  3248. gq:function(a){var z=this.a
  3249. return z.gq(z)},
  3250. gN:function(a){var z=this.a
  3251. return z.gN(z)},
  3252. gj:function(a){var z=this.a
  3253. return z.gj(z)},
  3254. gL:function(){return this.a.gL()},
  3255. i:function(a){return this.a.i(0)},
  3256. $isi:1},
  3257. dT:{"^":"pB;a,$ti",
  3258. a_:function(a,b,c){return new P.dT(this.a.a_(0,b,c),[b,c])}},
  3259. nL:{"^":"a;$ti",
  3260. gq:function(a){return this.a===0},
  3261. gN:function(a){return this.a!==0},
  3262. U:function(a,b){return P.hS(this,null,H.l(this,0),b)},
  3263. a8:function(a,b){var z
  3264. for(z=J.a3(b);z.p();)this.A(0,z.gv())},
  3265. ag:function(a,b,c){return new H.f1(this,b,[H.l(this,0),c])},
  3266. i:function(a){return P.cv(this,"{","}")},
  3267. D:function(a,b){var z
  3268. for(z=new P.cT(this,this.r),z.c=this.e;z.p();)b.$1(z.d)},
  3269. a2:function(a,b){return H.hT(this,b,H.l(this,0))},
  3270. bR:function(a,b,c){var z,y
  3271. for(z=new P.cT(this,this.r),z.c=this.e;z.p();){y=z.d
  3272. if(b.$1(y))return y}return c.$0()},
  3273. P:function(a,b){var z,y,x
  3274. if(b<0)H.F(P.E(b,0,null,"index",null))
  3275. for(z=new P.cT(this,this.r),z.c=this.e,y=0;z.p();){x=z.d
  3276. if(b===y)return x;++y}throw H.f(P.bT(b,this,"index",null,y))},
  3277. $isA:1,
  3278. $isv:1,
  3279. $isc6:1},
  3280. nK:{"^":"nL;"},
  3281. ph:{"^":"a+a_;"},
  3282. pB:{"^":"me+pA;"}}],["","",,P,{"^":"",
  3283. iT:function(a,b){var z,y,x,w
  3284. z=null
  3285. try{z=JSON.parse(a)}catch(x){y=H.z(x)
  3286. w=P.B(String(y),null,null)
  3287. throw H.f(w)}w=P.cW(z)
  3288. return w},
  3289. cW:function(a){var z
  3290. if(a==null)return
  3291. if(typeof a!="object")return a
  3292. if(Object.getPrototypeOf(a)!==Array.prototype)return new P.pe(a,Object.create(null))
  3293. for(z=0;z<a.length;++z)a[z]=P.cW(a[z])
  3294. return a},
  3295. pe:{"^":"cA;a,b,0c",
  3296. h:function(a,b){var z,y
  3297. z=this.b
  3298. if(z==null)return this.c.h(0,b)
  3299. else if(typeof b!=="string")return
  3300. else{y=z[b]
  3301. return typeof y=="undefined"?this.dR(b):y}},
  3302. gj:function(a){return this.b==null?this.c.a:this.aN().length},
  3303. gq:function(a){return this.gj(this)===0},
  3304. gN:function(a){return this.gj(this)>0},
  3305. gL:function(){if(this.b==null){var z=this.c
  3306. return new H.bW(z,[H.l(z,0)])}return new P.pf(this)},
  3307. m:function(a,b,c){var z,y
  3308. if(this.b==null)this.c.m(0,b,c)
  3309. else if(this.E(b)){z=this.b
  3310. z[b]=c
  3311. y=this.a
  3312. if(y==null?z!=null:y!==z)y[b]=null}else this.dZ().m(0,b,c)},
  3313. E:function(a){if(this.b==null)return this.c.E(a)
  3314. if(typeof a!=="string")return!1
  3315. return Object.prototype.hasOwnProperty.call(this.a,a)},
  3316. D:function(a,b){var z,y,x,w
  3317. if(this.b==null)return this.c.D(0,b)
  3318. z=this.aN()
  3319. for(y=0;y<z.length;++y){x=z[y]
  3320. w=this.b[x]
  3321. if(typeof w=="undefined"){w=P.cW(this.a[x])
  3322. this.b[x]=w}b.$2(x,w)
  3323. if(z!==this.c)throw H.f(P.P(this))}},
  3324. aN:function(){var z=this.c
  3325. if(z==null){z=H.b(Object.keys(this.a),[P.d])
  3326. this.c=z}return z},
  3327. dZ:function(){var z,y,x,w,v
  3328. if(this.b==null)return this.c
  3329. z=P.X(P.d,null)
  3330. y=this.aN()
  3331. for(x=0;w=y.length,x<w;++x){v=y[x]
  3332. z.m(0,v,this.h(0,v))}if(w===0)y.push(null)
  3333. else C.d.sj(y,0)
  3334. this.b=null
  3335. this.a=null
  3336. this.c=z
  3337. return z},
  3338. dR:function(a){var z
  3339. if(!Object.prototype.hasOwnProperty.call(this.a,a))return
  3340. z=P.cW(this.a[a])
  3341. return this.b[a]=z},
  3342. $asbX:function(){return[P.d,null]},
  3343. $asi:function(){return[P.d,null]}},
  3344. pf:{"^":"aD;a",
  3345. gj:function(a){var z=this.a
  3346. return z.gj(z)},
  3347. P:function(a,b){var z=this.a
  3348. return z.b==null?z.gL().P(0,b):z.aN()[b]},
  3349. gG:function(a){var z=this.a
  3350. if(z.b==null){z=z.gL()
  3351. z=z.gG(z)}else{z=z.aN()
  3352. z=new J.ck(z,z.length,0)}return z},
  3353. K:function(a,b){return this.a.E(b)},
  3354. $asA:function(){return[P.d]},
  3355. $asaD:function(){return[P.d]},
  3356. $asv:function(){return[P.d]}},
  3357. pd:{"^":"ps;b,c,a",
  3358. X:function(){var z,y,x
  3359. this.dj()
  3360. z=this.a
  3361. y=z.a
  3362. z.a=""
  3363. x=this.c
  3364. x.A(0,P.iT(y.charCodeAt(0)==0?y:y,this.b))
  3365. x.X()}},
  3366. jO:{"^":"dc;a",
  3367. er:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k
  3368. c=P.ag(b,c,a.length,null,null,null)
  3369. z=$.$get$dZ()
  3370. for(y=J.k(a),x=b,w=x,v=null,u=-1,t=-1,s=0;x<c;x=r){r=x+1
  3371. q=y.H(a,x)
  3372. if(q===37){p=r+2
  3373. if(p<=c){o=H.jn(a,r)
  3374. if(o===37)o=-1
  3375. r=p}else o=-1}else o=q
  3376. if(0<=o&&o<=127){n=z[o]
  3377. if(n>=0){o=C.a.C("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n)
  3378. if(o===q)continue
  3379. q=o}else{if(n===-1){if(u<0){m=v==null?null:v.a.length
  3380. if(m==null)m=0
  3381. u=m+(x-w)
  3382. t=x}++s
  3383. if(q===61)continue}q=o}if(n!==-2){if(v==null)v=new P.ah("")
  3384. v.a+=C.a.u(a,w,x)
  3385. v.a+=H.cF(q)
  3386. w=r
  3387. continue}}throw H.f(P.B("Invalid base64 data",a,x))}if(v!=null){y=v.a+=y.u(a,w,c)
  3388. m=y.length
  3389. if(u>=0)P.eu(a,t,c,u,s,m)
  3390. else{l=C.c.bn(m-1,4)+1
  3391. if(l===1)throw H.f(P.B("Invalid base64 encoding length ",a,c))
  3392. for(;l<4;){y+="="
  3393. v.a=y;++l}}y=v.a
  3394. return C.a.aJ(a,b,c,y.charCodeAt(0)==0?y:y)}k=c-b
  3395. if(u>=0)P.eu(a,t,c,u,s,k)
  3396. else{l=C.c.bn(k,4)
  3397. if(l===1)throw H.f(P.B("Invalid base64 encoding length ",a,c))
  3398. if(l>1)a=y.aJ(a,c,c,l===2?"==":"=")}return a},
  3399. l:{
  3400. eu:function(a,b,c,d,e,f){if(C.c.bn(f,4)!==0)throw H.f(P.B("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c))
  3401. if(d+e!==f)throw H.f(P.B("Invalid base64 padding, '=' not at the end",a,b))
  3402. if(e>2)throw H.f(P.B("Invalid base64 padding, more than two '=' characters",a,b))}}},
  3403. jQ:{"^":"af;a",
  3404. $asax:function(){return[[P.n,P.h],P.d]},
  3405. $asaf:function(){return[[P.n,P.h],P.d]}},
  3406. jP:{"^":"af;",
  3407. au:function(a,b,c){var z,y
  3408. c=P.ag(b,c,a.length,null,null,null)
  3409. if(b===c)return new Uint8Array(0)
  3410. z=new P.oC(0)
  3411. y=z.eb(a,b,c)
  3412. z.e4(a,c)
  3413. return y},
  3414. e8:function(a,b){return this.au(a,b,null)},
  3415. $asax:function(){return[P.d,[P.n,P.h]]},
  3416. $asaf:function(){return[P.d,[P.n,P.h]]}},
  3417. oC:{"^":"a;a",
  3418. eb:function(a,b,c){var z,y
  3419. z=this.a
  3420. if(z<0){this.a=P.im(a,b,c,z)
  3421. return}if(b===c)return new Uint8Array(0)
  3422. y=P.oD(a,b,c,z)
  3423. this.a=P.oF(a,b,c,y,0,this.a)
  3424. return y},
  3425. e4:function(a,b){var z=this.a
  3426. if(z<-1)throw H.f(P.B("Missing padding character",a,b))
  3427. if(z>0)throw H.f(P.B("Invalid length, must be multiple of four",a,b))
  3428. this.a=-1},
  3429. l:{
  3430. oF:function(a,b,c,d,e,f){var z,y,x,w,v,u,t,s,r
  3431. z=C.c.aj(f,2)
  3432. y=f&3
  3433. for(x=J.a7(a),w=b,v=0;w<c;++w){u=x.C(a,w)
  3434. v|=u
  3435. t=$.$get$dZ()[u&127]
  3436. if(t>=0){z=(z<<6|t)&16777215
  3437. y=y+1&3
  3438. if(y===0){s=e+1
  3439. d[e]=z>>>16&255
  3440. e=s+1
  3441. d[s]=z>>>8&255
  3442. s=e+1
  3443. d[e]=z&255
  3444. e=s
  3445. z=0}continue}else if(t===-1&&y>1){if(v>127)break
  3446. if(y===3){if((z&3)!==0)throw H.f(P.B("Invalid encoding before padding",a,w))
  3447. d[e]=z>>>10
  3448. d[e+1]=z>>>2}else{if((z&15)!==0)throw H.f(P.B("Invalid encoding before padding",a,w))
  3449. d[e]=z>>>4}r=(3-y)*3
  3450. if(u===37)r+=2
  3451. return P.im(a,w+1,c,-r-1)}throw H.f(P.B("Invalid character",a,w))}if(v>=0&&v<=127)return(z<<2|y)>>>0
  3452. for(w=b;w<c;++w){u=x.C(a,w)
  3453. if(u>127)break}throw H.f(P.B("Invalid character",a,w))},
  3454. oD:function(a,b,c,d){var z,y,x,w
  3455. z=P.oE(a,b,c)
  3456. y=(d&3)+(z-b)
  3457. x=C.c.aj(y,2)*3
  3458. w=y&3
  3459. if(w!==0&&z<c)x+=w-1
  3460. if(x>0)return new Uint8Array(x)
  3461. return},
  3462. oE:function(a,b,c){var z,y,x,w,v
  3463. z=J.a7(a)
  3464. y=c
  3465. x=y
  3466. w=0
  3467. while(!0){if(!(x>b&&w<2))break
  3468. c$0:{--x
  3469. v=z.C(a,x)
  3470. if(v===61){++w
  3471. y=x
  3472. break c$0}if((v|32)===100){if(x===b)break;--x
  3473. v=C.a.C(a,x)}if(v===51){if(x===b)break;--x
  3474. v=C.a.C(a,x)}if(v===37){++w
  3475. y=x
  3476. break c$0}break}}return y},
  3477. im:function(a,b,c,d){var z,y,x
  3478. if(b===c)return d
  3479. z=-d-1
  3480. for(y=J.a7(a);z>0;){x=y.C(a,b)
  3481. if(z===3){if(x===61){z-=3;++b
  3482. break}if(x===37){--z;++b
  3483. if(b===c)break
  3484. x=C.a.C(a,b)}else break}if((z>3?z-3:z)===2){if(x!==51)break;++b;--z
  3485. if(b===c)break
  3486. x=C.a.C(a,b)}if((x|32)!==100)break;++b;--z
  3487. if(b===c)break}if(b!==c)throw H.f(P.B("Invalid padding character",a,b))
  3488. return-z-1}}},
  3489. jR:{"^":"eE;"},
  3490. eE:{"^":"a;"},
  3491. pn:{"^":"eE;a,b,$ti",
  3492. A:function(a,b){this.b.push(b)},
  3493. X:function(){this.a.$1(this.b)}},
  3494. dc:{"^":"a;"},
  3495. af:{"^":"ax;$ti",
  3496. a_:function(a,b,c){return new H.ex(this,[H.U(this,"af",0),H.U(this,"af",1),b,c])}},
  3497. kz:{"^":"dc;"},
  3498. ls:{"^":"dc;a,b",
  3499. ea:function(a,b){var z=P.iT(a,this.gcD().a)
  3500. return z},
  3501. e9:function(a){return this.ea(a,null)},
  3502. gcD:function(){return C.b1}},
  3503. lt:{"^":"af;a",
  3504. $asax:function(){return[P.d,P.a]},
  3505. $asaf:function(){return[P.d,P.a]}},
  3506. o0:{"^":"o1;"},
  3507. o1:{"^":"a;",
  3508. A:function(a,b){this.e_(b,0,b.length,!1)}},
  3509. ps:{"^":"o0;",
  3510. X:["dj",function(){}],
  3511. e_:function(a,b,c,d){var z,y
  3512. if(b!==0||c!==a.length)for(z=this.a,y=b;y<c;++y)z.a+=H.cF(C.a.H(a,y))
  3513. else this.a.a+=a
  3514. if(d)this.X()},
  3515. A:function(a,b){this.a.a+=b}},
  3516. pU:{"^":"jR;a,b",
  3517. X:function(){this.a.ed()
  3518. this.b.X()},
  3519. A:function(a,b){this.a.au(b,0,b.gj(b))}},
  3520. og:{"^":"kz;a"},
  3521. oh:{"^":"af;a",
  3522. au:function(a,b,c){var z,y,x,w,v
  3523. z=P.oi(!1,a,b,c)
  3524. if(z!=null)return z
  3525. y=J.H(a)
  3526. P.ag(b,c,y,null,null,null)
  3527. x=new P.ah("")
  3528. w=new P.iO(!1,x,!0,0,0,0)
  3529. w.au(a,b,y)
  3530. w.cH(a,y)
  3531. v=x.a
  3532. return v.charCodeAt(0)==0?v:v},
  3533. e7:function(a){return this.au(a,0,null)},
  3534. $asax:function(){return[[P.n,P.h],P.d]},
  3535. $asaf:function(){return[[P.n,P.h],P.d]},
  3536. l:{
  3537. oi:function(a,b,c,d){if(b instanceof Uint8Array)return P.oj(!1,b,c,d)
  3538. return},
  3539. oj:function(a,b,c,d){var z,y,x
  3540. z=$.$get$ih()
  3541. if(z==null)return
  3542. y=0===c
  3543. if(y&&!0)return P.dU(z,b)
  3544. x=b.length
  3545. d=P.ag(c,d,x,null,null,null)
  3546. if(y&&d===x)return P.dU(z,b)
  3547. return P.dU(z,b.subarray(c,d))},
  3548. dU:function(a,b){if(P.ol(b))return
  3549. return P.om(a,b)},
  3550. om:function(a,b){var z,y
  3551. try{z=a.decode(b)
  3552. return z}catch(y){H.z(y)}return},
  3553. ol:function(a){var z,y
  3554. z=a.length-2
  3555. for(y=0;y<z;++y)if(a[y]===237)if((a[y+1]&224)===160)return!0
  3556. return!1},
  3557. ok:function(){var z,y
  3558. try{z=new TextDecoder("utf-8",{fatal:true})
  3559. return z}catch(y){H.z(y)}return}}},
  3560. iO:{"^":"a;a,b,c,d,e,f",
  3561. cH:function(a,b){var z
  3562. if(this.e>0){z=P.B("Unfinished UTF-8 octet sequence",a,b)
  3563. throw H.f(z)}},
  3564. ed:function(){return this.cH(null,null)},
  3565. au:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  3566. z=this.d
  3567. y=this.e
  3568. x=this.f
  3569. this.d=0
  3570. this.e=0
  3571. this.f=0
  3572. w=new P.pT(c)
  3573. v=new P.pS(this,b,c,a)
  3574. $label0$0:for(u=J.k(a),t=this.b,s=b;!0;s=n){$label1$1:if(y>0){do{if(s===c)break $label0$0
  3575. r=u.h(a,s)
  3576. if((r&192)!==128){q=P.B("Bad UTF-8 encoding 0x"+C.c.a1(r,16),a,s)
  3577. throw H.f(q)}else{z=(z<<6|r&63)>>>0;--y;++s}}while(y>0)
  3578. if(z<=C.b4[x-1]){q=P.B("Overlong encoding of 0x"+C.c.a1(z,16),a,s-x-1)
  3579. throw H.f(q)}if(z>1114111){q=P.B("Character outside valid Unicode range: 0x"+C.c.a1(z,16),a,s-x-1)
  3580. throw H.f(q)}if(!this.c||z!==65279)t.a+=H.cF(z)
  3581. this.c=!1}for(q=s<c;q;){p=w.$2(a,s)
  3582. if(p>0){this.c=!1
  3583. o=s+p
  3584. v.$2(s,o)
  3585. if(o===c)break}else o=s
  3586. n=o+1
  3587. r=u.h(a,o)
  3588. if(r<0){m=P.B("Negative UTF-8 code unit: -0x"+C.c.a1(-r,16),a,n-1)
  3589. throw H.f(m)}else{if((r&224)===192){z=r&31
  3590. y=1
  3591. x=1
  3592. continue $label0$0}if((r&240)===224){z=r&15
  3593. y=2
  3594. x=2
  3595. continue $label0$0}if((r&248)===240&&r<245){z=r&7
  3596. y=3
  3597. x=3
  3598. continue $label0$0}m=P.B("Bad UTF-8 encoding 0x"+C.c.a1(r,16),a,n-1)
  3599. throw H.f(m)}}break $label0$0}if(y>0){this.d=z
  3600. this.e=y
  3601. this.f=x}}},
  3602. pT:{"^":"c:19;a",
  3603. $2:function(a,b){var z,y,x,w
  3604. z=this.a
  3605. for(y=J.k(a),x=b;x<z;++x){w=y.h(a,x)
  3606. if((w&127)!==w)return x-b}return z-b}},
  3607. pS:{"^":"c:20;a,b,c,d",
  3608. $2:function(a,b){this.a.b.a+=P.hW(this.d,a,b)}}}],["","",,P,{"^":"",
  3609. aK:function(a,b,c){var z=H.mK(a,c)
  3610. if(z!=null)return z
  3611. if(b!=null)return b.$1(a)
  3612. throw H.f(P.B(a,null,null))},
  3613. kA:function(a){var z=J.p(a)
  3614. if(!!z.$isc)return z.i(a)
  3615. return"Instance of '"+H.bj(a)+"'"},
  3616. dB:function(a,b,c){var z,y
  3617. z=H.b([],[c])
  3618. for(y=J.a3(a);y.p();)z.push(y.gv())
  3619. if(b)return z
  3620. return J.bd(z)},
  3621. hW:function(a,b,c){var z
  3622. if(typeof a==="object"&&a!==null&&a.constructor===Array){z=a.length
  3623. c=P.ag(b,c,z,null,null,null)
  3624. return H.hg(b>0||c<z?C.d.Y(a,b,c):a)}if(!!J.p(a).$isdG)return H.mM(a,b,P.ag(b,c,a.length,null,null,null))
  3625. return P.o3(a,b,c)},
  3626. o3:function(a,b,c){var z,y,x,w
  3627. if(b<0)throw H.f(P.E(b,0,J.H(a),null,null))
  3628. z=c==null
  3629. if(!z&&c<b)throw H.f(P.E(c,b,J.H(a),null,null))
  3630. y=J.a3(a)
  3631. for(x=0;x<b;++x)if(!y.p())throw H.f(P.E(b,0,x,null,null))
  3632. w=[]
  3633. if(z)for(;y.p();)w.push(y.gv())
  3634. else for(x=b;x<c;++x){if(!y.p())throw H.f(P.E(c,b,x,null,null))
  3635. w.push(y.gv())}return H.hg(w)},
  3636. mP:function(a,b,c){return new H.lm(a,H.fs(a,!1,!0,!1))},
  3637. b9:function(a){if(typeof a==="number"||typeof a==="boolean"||null==a)return J.Z(a)
  3638. if(typeof a==="string")return JSON.stringify(a)
  3639. return P.kA(a)},
  3640. li:function(a,b,c){if(a<=0)return new H.f3([c])
  3641. return new P.p5(a,b,[c])},
  3642. h2:function(a,b,c,d){var z,y,x
  3643. if(c){z=H.b([],[d])
  3644. C.d.sj(z,a)}else{y=new Array(a)
  3645. y.fixed$length=Array
  3646. z=H.b(y,[d])}for(x=0;x<a;++x)z[x]=b.$1(x)
  3647. return z},
  3648. h3:function(a,b,c,d,e){return new H.eA(a,[b,c,d,e])},
  3649. hS:function(a,b,c,d){return new H.eB(a,b,[c,d])},
  3650. ie:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  3651. c=a.length
  3652. z=b+5
  3653. if(c>=z){y=P.j1(a,b)
  3654. if(y===0){z=P.bq(b>0||c<c?C.a.u(a,b,c):a,5,null)
  3655. return z.gao(z)}else if(y===32){z=P.bq(C.a.u(a,z,c),0,null)
  3656. return z.gao(z)}}x=new Array(8)
  3657. x.fixed$length=Array
  3658. w=H.b(x,[P.h])
  3659. w[0]=0
  3660. x=b-1
  3661. w[1]=x
  3662. w[2]=x
  3663. w[7]=x
  3664. w[3]=b
  3665. w[4]=b
  3666. w[5]=c
  3667. w[6]=c
  3668. if(P.iZ(a,b,c,0,w)>=14)w[7]=c
  3669. v=w[1]
  3670. if(v>=b)if(P.iZ(a,b,v,20,w)===20)w[7]=v
  3671. u=w[2]+1
  3672. t=w[3]
  3673. s=w[4]
  3674. r=w[5]
  3675. q=w[6]
  3676. if(q<r)r=q
  3677. if(s<u||s<=v)s=r
  3678. if(t<u)t=s
  3679. p=w[7]<b
  3680. if(p)if(u>v+3){o=null
  3681. p=!1}else{x=t>b
  3682. if(x&&t+1===s){o=null
  3683. p=!1}else{if(!(r<c&&r===s+2&&C.a.a3(a,"..",s)))n=r>s+2&&C.a.a3(a,"/..",r-3)
  3684. else n=!0
  3685. if(n){o=null
  3686. p=!1}else{if(v===b+4)if(C.a.a3(a,"file",b)){if(u<=b){if(!C.a.a3(a,"/",s)){m="file:///"
  3687. l=3}else{m="file://"
  3688. l=2}a=m+C.a.u(a,s,c)
  3689. v-=b
  3690. z=l-b
  3691. r+=z
  3692. q+=z
  3693. c=a.length
  3694. b=0
  3695. u=7
  3696. t=7
  3697. s=7}else if(s===r)if(b===0&&!0){a=C.a.aJ(a,s,r,"/");++r;++q;++c}else{a=C.a.u(a,b,s)+"/"+C.a.u(a,r,c)
  3698. v-=b
  3699. u-=b
  3700. t-=b
  3701. s-=b
  3702. z=1-b
  3703. r+=z
  3704. q+=z
  3705. c=a.length
  3706. b=0}o="file"}else if(C.a.a3(a,"http",b)){if(x&&t+3===s&&C.a.a3(a,"80",t+1))if(b===0&&!0){a=C.a.aJ(a,t,s,"")
  3707. s-=3
  3708. r-=3
  3709. q-=3
  3710. c-=3}else{a=C.a.u(a,b,t)+C.a.u(a,s,c)
  3711. v-=b
  3712. u-=b
  3713. t-=b
  3714. z=3+b
  3715. s-=z
  3716. r-=z
  3717. q-=z
  3718. c=a.length
  3719. b=0}o="http"}else o=null
  3720. else if(v===z&&C.a.a3(a,"https",b)){if(x&&t+4===s&&C.a.a3(a,"443",t+1))if(b===0&&!0){a=C.a.aJ(a,t,s,"")
  3721. s-=4
  3722. r-=4
  3723. q-=4
  3724. c-=3}else{a=C.a.u(a,b,t)+C.a.u(a,s,c)
  3725. v-=b
  3726. u-=b
  3727. t-=b
  3728. z=4+b
  3729. s-=z
  3730. r-=z
  3731. q-=z
  3732. c=a.length
  3733. b=0}o="https"}else o=null
  3734. p=!0}}}else o=null
  3735. if(p){if(b>0||c<a.length){a=C.a.u(a,b,c)
  3736. v-=b
  3737. u-=b
  3738. t-=b
  3739. s-=b
  3740. r-=b
  3741. q-=b}return new P.po(a,v,u,t,s,r,q,o)}return P.pC(a,b,c,v,u,t,s,r,q,o)},
  3742. oc:function(a,b,c){var z,y,x,w,v,u,t,s
  3743. z=new P.od(a)
  3744. y=new Uint8Array(4)
  3745. for(x=b,w=x,v=0;x<c;++x){u=C.a.C(a,x)
  3746. if(u!==46){if((u^48)>9)z.$2("invalid character",x)}else{if(v===3)z.$2("IPv4 address should contain exactly 4 parts",x)
  3747. t=P.aK(C.a.u(a,w,x),null,null)
  3748. if(t>255)z.$2("each part must be in the range 0..255",w)
  3749. s=v+1
  3750. y[v]=t
  3751. w=x+1
  3752. v=s}}if(v!==3)z.$2("IPv4 address should contain exactly 4 parts",c)
  3753. t=P.aK(C.a.u(a,w,c),null,null)
  3754. if(t>255)z.$2("each part must be in the range 0..255",w)
  3755. y[v]=t
  3756. return y},
  3757. ig:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k
  3758. if(c==null)c=a.length
  3759. z=new P.oe(a)
  3760. y=new P.of(z,a)
  3761. if(a.length<2)z.$1("address is too short")
  3762. x=H.b([],[P.h])
  3763. for(w=b,v=w,u=!1,t=!1;w<c;++w){s=C.a.C(a,w)
  3764. if(s===58){if(w===b){++w
  3765. if(C.a.C(a,w)!==58)z.$2("invalid start colon.",w)
  3766. v=w}if(w===v){if(u)z.$2("only one wildcard `::` is allowed",w)
  3767. x.push(-1)
  3768. u=!0}else x.push(y.$2(v,w))
  3769. v=w+1}else if(s===46)t=!0}if(x.length===0)z.$1("too few parts")
  3770. r=v===c
  3771. q=C.d.gaT(x)
  3772. if(r&&q!==-1)z.$2("expected a part after last `:`",c)
  3773. if(!r)if(!t)x.push(y.$2(v,c))
  3774. else{p=P.oc(a,v,c)
  3775. x.push((p[0]<<8|p[1])>>>0)
  3776. x.push((p[2]<<8|p[3])>>>0)}if(u){if(x.length>7)z.$1("an address with a wildcard must have less than 7 parts")}else if(x.length!==8)z.$1("an address without a wildcard must contain exactly 8 parts")
  3777. o=new Uint8Array(16)
  3778. for(q=x.length,n=9-q,w=0,m=0;w<q;++w){l=x[w]
  3779. if(l===-1)for(k=0;k<n;++k){o[m]=0
  3780. o[m+1]=0
  3781. m+=2}else{o[m]=C.c.aj(l,8)
  3782. o[m+1]=l&255
  3783. m+=2}}return o},
  3784. qa:function(){var z,y,x,w,v
  3785. z=P.h2(22,new P.qc(),!0,P.ai)
  3786. y=new P.qb(z)
  3787. x=new P.qd()
  3788. w=new P.qe()
  3789. v=y.$2(0,225)
  3790. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3791. x.$3(v,".",14)
  3792. x.$3(v,":",34)
  3793. x.$3(v,"/",3)
  3794. x.$3(v,"?",172)
  3795. x.$3(v,"#",205)
  3796. v=y.$2(14,225)
  3797. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3798. x.$3(v,".",15)
  3799. x.$3(v,":",34)
  3800. x.$3(v,"/",234)
  3801. x.$3(v,"?",172)
  3802. x.$3(v,"#",205)
  3803. v=y.$2(15,225)
  3804. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3805. x.$3(v,"%",225)
  3806. x.$3(v,":",34)
  3807. x.$3(v,"/",9)
  3808. x.$3(v,"?",172)
  3809. x.$3(v,"#",205)
  3810. v=y.$2(1,225)
  3811. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3812. x.$3(v,":",34)
  3813. x.$3(v,"/",10)
  3814. x.$3(v,"?",172)
  3815. x.$3(v,"#",205)
  3816. v=y.$2(2,235)
  3817. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",139)
  3818. x.$3(v,"/",131)
  3819. x.$3(v,".",146)
  3820. x.$3(v,"?",172)
  3821. x.$3(v,"#",205)
  3822. v=y.$2(3,235)
  3823. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3824. x.$3(v,"/",68)
  3825. x.$3(v,".",18)
  3826. x.$3(v,"?",172)
  3827. x.$3(v,"#",205)
  3828. v=y.$2(4,229)
  3829. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",5)
  3830. w.$3(v,"AZ",229)
  3831. x.$3(v,":",102)
  3832. x.$3(v,"@",68)
  3833. x.$3(v,"[",232)
  3834. x.$3(v,"/",138)
  3835. x.$3(v,"?",172)
  3836. x.$3(v,"#",205)
  3837. v=y.$2(5,229)
  3838. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",5)
  3839. w.$3(v,"AZ",229)
  3840. x.$3(v,":",102)
  3841. x.$3(v,"@",68)
  3842. x.$3(v,"/",138)
  3843. x.$3(v,"?",172)
  3844. x.$3(v,"#",205)
  3845. v=y.$2(6,231)
  3846. w.$3(v,"19",7)
  3847. x.$3(v,"@",68)
  3848. x.$3(v,"/",138)
  3849. x.$3(v,"?",172)
  3850. x.$3(v,"#",205)
  3851. v=y.$2(7,231)
  3852. w.$3(v,"09",7)
  3853. x.$3(v,"@",68)
  3854. x.$3(v,"/",138)
  3855. x.$3(v,"?",172)
  3856. x.$3(v,"#",205)
  3857. x.$3(y.$2(8,8),"]",5)
  3858. v=y.$2(9,235)
  3859. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3860. x.$3(v,".",16)
  3861. x.$3(v,"/",234)
  3862. x.$3(v,"?",172)
  3863. x.$3(v,"#",205)
  3864. v=y.$2(16,235)
  3865. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3866. x.$3(v,".",17)
  3867. x.$3(v,"/",234)
  3868. x.$3(v,"?",172)
  3869. x.$3(v,"#",205)
  3870. v=y.$2(17,235)
  3871. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3872. x.$3(v,"/",9)
  3873. x.$3(v,"?",172)
  3874. x.$3(v,"#",205)
  3875. v=y.$2(10,235)
  3876. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3877. x.$3(v,".",18)
  3878. x.$3(v,"/",234)
  3879. x.$3(v,"?",172)
  3880. x.$3(v,"#",205)
  3881. v=y.$2(18,235)
  3882. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3883. x.$3(v,".",19)
  3884. x.$3(v,"/",234)
  3885. x.$3(v,"?",172)
  3886. x.$3(v,"#",205)
  3887. v=y.$2(19,235)
  3888. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3889. x.$3(v,"/",234)
  3890. x.$3(v,"?",172)
  3891. x.$3(v,"#",205)
  3892. v=y.$2(11,235)
  3893. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3894. x.$3(v,"/",10)
  3895. x.$3(v,"?",172)
  3896. x.$3(v,"#",205)
  3897. v=y.$2(12,236)
  3898. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",12)
  3899. x.$3(v,"?",12)
  3900. x.$3(v,"#",205)
  3901. v=y.$2(13,237)
  3902. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",13)
  3903. x.$3(v,"?",13)
  3904. w.$3(y.$2(20,245),"az",21)
  3905. v=y.$2(21,245)
  3906. w.$3(v,"az",21)
  3907. w.$3(v,"09",21)
  3908. x.$3(v,"+-.",21)
  3909. return z},
  3910. iZ:function(a,b,c,d,e){var z,y,x,w,v
  3911. z=$.$get$j_()
  3912. for(y=b;y<c;++y){x=z[d]
  3913. w=C.a.H(a,y)^96
  3914. v=x[w>95?31:w]
  3915. d=v&31
  3916. e[v>>>5]=y}return d},
  3917. j1:function(a,b){return((C.a.H(a,b+4)^58)*3|C.a.H(a,b)^100|C.a.H(a,b+1)^97|C.a.H(a,b+2)^116|C.a.H(a,b+3)^97)>>>0},
  3918. mx:{"^":"c:21;a,b",
  3919. $2:function(a,b){var z,y,x
  3920. z=this.b
  3921. y=this.a
  3922. z.a+=y.a
  3923. x=z.a+=H.e(a.a)
  3924. z.a=x+": "
  3925. z.a+=H.e(P.b9(b))
  3926. y.a=", "}},
  3927. aP:{"^":"a;"},
  3928. "+bool":0,
  3929. dj:{"^":"a;a,b",
  3930. A:function(a,b){return P.eZ(C.c.w(this.a,b.gf1()),this.b)},
  3931. gep:function(){return this.a},
  3932. M:function(a,b){if(b==null)return!1
  3933. if(!(b instanceof P.dj))return!1
  3934. return this.a===b.a&&this.b===b.b},
  3935. gF:function(a){var z=this.a
  3936. return(z^C.c.aj(z,30))&1073741823},
  3937. eH:function(){if(this.b)return this
  3938. return P.eZ(this.a,!0)},
  3939. i:function(a){var z,y,x,w,v,u,t
  3940. z=P.f_(H.c0(this))
  3941. y=P.as(H.he(this))
  3942. x=P.as(H.ha(this))
  3943. w=P.as(H.hb(this))
  3944. v=P.as(H.hd(this))
  3945. u=P.as(H.hf(this))
  3946. t=P.f0(H.hc(this))
  3947. if(this.b)return z+"-"+y+"-"+x+" "+w+":"+v+":"+u+"."+t+"Z"
  3948. else return z+"-"+y+"-"+x+" "+w+":"+v+":"+u+"."+t},
  3949. eG:function(){var z,y,x,w,v,u,t
  3950. z=H.c0(this)>=-9999&&H.c0(this)<=9999?P.f_(H.c0(this)):P.kx(H.c0(this))
  3951. y=P.as(H.he(this))
  3952. x=P.as(H.ha(this))
  3953. w=P.as(H.hb(this))
  3954. v=P.as(H.hd(this))
  3955. u=P.as(H.hf(this))
  3956. t=P.f0(H.hc(this))
  3957. if(this.b)return z+"-"+y+"-"+x+"T"+w+":"+v+":"+u+"."+t+"Z"
  3958. else return z+"-"+y+"-"+x+"T"+w+":"+v+":"+u+"."+t},
  3959. l:{
  3960. eZ:function(a,b){var z,y
  3961. z=new P.dj(a,b)
  3962. if(Math.abs(a)<=864e13)y=!1
  3963. else y=!0
  3964. if(y)H.F(P.J("DateTime is outside valid range: "+z.gep()))
  3965. return z},
  3966. f_:function(a){var z,y
  3967. z=Math.abs(a)
  3968. y=a<0?"-":""
  3969. if(z>=1000)return""+a
  3970. if(z>=100)return y+"0"+z
  3971. if(z>=10)return y+"00"+z
  3972. return y+"000"+z},
  3973. kx:function(a){var z,y
  3974. z=Math.abs(a)
  3975. y=a<0?"-":"+"
  3976. if(z>=1e5)return y+z
  3977. return y+"0"+z},
  3978. f0:function(a){if(a>=100)return""+a
  3979. if(a>=10)return"0"+a
  3980. return"00"+a},
  3981. as:function(a){if(a>=10)return""+a
  3982. return"0"+a}}},
  3983. aj:{"^":"aT;"},
  3984. "+double":0,
  3985. W:{"^":"a;",
  3986. gax:function(){return H.a2(this.$thrownJsError)}},
  3987. dH:{"^":"W;",
  3988. i:function(a){return"Throw of null."}},
  3989. an:{"^":"W;a,b,c,d",
  3990. gbD:function(){return"Invalid argument"+(!this.a?"(s)":"")},
  3991. gbC:function(){return""},
  3992. i:function(a){var z,y,x,w,v,u
  3993. z=this.c
  3994. y=z!=null?" ("+z+")":""
  3995. z=this.d
  3996. x=z==null?"":": "+H.e(z)
  3997. w=this.gbD()+y+x
  3998. if(!this.a)return w
  3999. v=this.gbC()
  4000. u=P.b9(this.b)
  4001. return w+v+": "+H.e(u)},
  4002. l:{
  4003. J:function(a){return new P.an(!1,null,null,a)},
  4004. bM:function(a,b,c){return new P.an(!0,a,b,c)}}},
  4005. cG:{"^":"an;e,f,a,b,c,d",
  4006. gbD:function(){return"RangeError"},
  4007. gbC:function(){var z,y,x
  4008. z=this.e
  4009. if(z==null){z=this.f
  4010. y=z!=null?": Not less than or equal to "+H.e(z):""}else{x=this.f
  4011. if(x==null)y=": Not greater than or equal to "+H.e(z)
  4012. else if(x>z)y=": Not in range "+H.e(z)+".."+H.e(x)+", inclusive"
  4013. else y=x<z?": Valid value range is empty":": Only valid value is "+H.e(z)}return y},
  4014. l:{
  4015. c1:function(a,b,c){return new P.cG(null,null,!0,a,b,"Value not in range")},
  4016. E:function(a,b,c,d,e){return new P.cG(b,c,!0,a,d,"Invalid value")},
  4017. ag:function(a,b,c,d,e,f){if(0>a||a>c)throw H.f(P.E(a,0,c,"start",f))
  4018. if(b!=null){if(a>b||b>c)throw H.f(P.E(b,a,c,"end",f))
  4019. return b}return c}}},
  4020. ld:{"^":"an;e,j:f>,a,b,c,d",
  4021. gbD:function(){return"RangeError"},
  4022. gbC:function(){if(J.el(this.b,0))return": index must not be negative"
  4023. var z=this.f
  4024. if(z===0)return": no indices are valid"
  4025. return": index should be less than "+z},
  4026. l:{
  4027. bT:function(a,b,c,d,e){var z=e!=null?e:J.H(b)
  4028. return new P.ld(b,z,!0,a,c,"Index out of range")}}},
  4029. mw:{"^":"W;a,b,c,d,e",
  4030. i:function(a){var z,y,x,w,v,u,t,s,r,q,p
  4031. z={}
  4032. y=new P.ah("")
  4033. z.a=""
  4034. x=this.c
  4035. if(x!=null)for(w=x.length,v=0,u="",t="";v<w;++v,t=", "){s=x[v]
  4036. y.a=u+t
  4037. u=y.a+=H.e(P.b9(s))
  4038. z.a=", "}x=this.d
  4039. if(x!=null)x.D(0,new P.mx(z,y))
  4040. r=this.b.a
  4041. q=P.b9(this.a)
  4042. p=y.i(0)
  4043. x="NoSuchMethodError: method not found: '"+H.e(r)+"'\nReceiver: "+H.e(q)+"\nArguments: ["+p+"]"
  4044. return x},
  4045. l:{
  4046. h6:function(a,b,c,d,e){return new P.mw(a,b,c,d,e)}}},
  4047. o9:{"^":"W;a",
  4048. i:function(a){return"Unsupported operation: "+this.a},
  4049. l:{
  4050. T:function(a){return new P.o9(a)}}},
  4051. o6:{"^":"W;a",
  4052. i:function(a){var z=this.a
  4053. return z!=null?"UnimplementedError: "+z:"UnimplementedError"},
  4054. l:{
  4055. ia:function(a){return new P.o6(a)}}},
  4056. c8:{"^":"W;a",
  4057. i:function(a){return"Bad state: "+this.a},
  4058. l:{
  4059. av:function(a){return new P.c8(a)}}},
  4060. k0:{"^":"W;a",
  4061. i:function(a){var z=this.a
  4062. if(z==null)return"Concurrent modification during iteration."
  4063. return"Concurrent modification during iteration: "+H.e(P.b9(z))+"."},
  4064. l:{
  4065. P:function(a){return new P.k0(a)}}},
  4066. mD:{"^":"a;",
  4067. i:function(a){return"Out of Memory"},
  4068. gax:function(){return},
  4069. $isW:1},
  4070. hU:{"^":"a;",
  4071. i:function(a){return"Stack Overflow"},
  4072. gax:function(){return},
  4073. $isW:1},
  4074. k9:{"^":"W;a",
  4075. i:function(a){var z=this.a
  4076. return z==null?"Reading static variable during its initialization":"Reading static variable '"+z+"' during its initialization"}},
  4077. oO:{"^":"a;a",
  4078. i:function(a){return"Exception: "+this.a},
  4079. $isaB:1},
  4080. aM:{"^":"a;a,b,c",
  4081. i:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  4082. z=this.a
  4083. y=z!=null&&""!==z?"FormatException: "+H.e(z):"FormatException"
  4084. x=this.c
  4085. w=this.b
  4086. if(typeof w!=="string")return x!=null?y+(" (at offset "+H.e(x)+")"):y
  4087. if(x!=null)z=x<0||x>w.length
  4088. else z=!1
  4089. if(z)x=null
  4090. if(x==null){if(w.length>78)w=C.a.u(w,0,75)+"..."
  4091. return y+"\n"+w}for(v=1,u=0,t=!1,s=0;s<x;++s){r=C.a.H(w,s)
  4092. if(r===10){if(u!==s||!t)++v
  4093. u=s+1
  4094. t=!1}else if(r===13){++v
  4095. u=s+1
  4096. t=!0}}y=v>1?y+(" (at line "+v+", character "+(x-u+1)+")\n"):y+(" (at character "+(x+1)+")\n")
  4097. q=w.length
  4098. for(s=x;s<w.length;++s){r=C.a.C(w,s)
  4099. if(r===10||r===13){q=s
  4100. break}}if(q-u>78)if(x-u<75){p=u+75
  4101. o=u
  4102. n=""
  4103. m="..."}else{if(q-x<75){o=q-75
  4104. p=q
  4105. m=""}else{o=x-36
  4106. p=x+36
  4107. m="..."}n="..."}else{p=q
  4108. o=u
  4109. n=""
  4110. m=""}l=C.a.u(w,o,p)
  4111. return y+n+l+m+"\n"+C.a.bo(" ",x-o+n.length)+"^\n"},
  4112. $isaB:1,
  4113. l:{
  4114. B:function(a,b,c){return new P.aM(a,b,c)}}},
  4115. ba:{"^":"a;"},
  4116. h:{"^":"aT;"},
  4117. "+int":0,
  4118. v:{"^":"a;$ti",
  4119. U:function(a,b){return H.cq(this,H.U(this,"v",0),b)},
  4120. ag:function(a,b,c){return H.h4(this,b,H.U(this,"v",0),c)},
  4121. bm:["de",function(a,b){return new H.dX(this,b,[H.U(this,"v",0)])}],
  4122. K:function(a,b){var z
  4123. for(z=this.gG(this);z.p();)if(J.a9(z.gv(),b))return!0
  4124. return!1},
  4125. D:function(a,b){var z
  4126. for(z=this.gG(this);z.p();)b.$1(z.gv())},
  4127. aK:function(a,b){return P.dB(this,b,H.U(this,"v",0))},
  4128. gj:function(a){var z,y
  4129. z=this.gG(this)
  4130. for(y=0;z.p();)++y
  4131. return y},
  4132. gq:function(a){return!this.gG(this).p()},
  4133. gN:function(a){return!this.gq(this)},
  4134. a2:function(a,b){return H.hT(this,b,H.U(this,"v",0))},
  4135. P:function(a,b){var z,y,x
  4136. if(b<0)H.F(P.E(b,0,null,"index",null))
  4137. for(z=this.gG(this),y=0;z.p();){x=z.gv()
  4138. if(b===y)return x;++y}throw H.f(P.bT(b,this,"index",null,y))},
  4139. i:function(a){return P.lh(this,"(",")")}},
  4140. p5:{"^":"aD;j:a>,b,$ti",
  4141. P:function(a,b){var z=this.a
  4142. if(0>b||b>=z)H.F(P.bT(b,this,"index",null,z))
  4143. return this.b.$1(b)}},
  4144. dp:{"^":"a;"},
  4145. n:{"^":"a;$ti",$isA:1,$isv:1},
  4146. "+List":0,
  4147. i:{"^":"a;$ti"},
  4148. o:{"^":"a;",
  4149. gF:function(a){return P.a.prototype.gF.call(this,this)},
  4150. i:function(a){return"null"}},
  4151. "+Null":0,
  4152. aT:{"^":"a;"},
  4153. "+num":0,
  4154. a:{"^":";",
  4155. M:function(a,b){return this===b},
  4156. gF:function(a){return H.aN(this)},
  4157. i:function(a){return"Instance of '"+H.bj(this)+"'"},
  4158. c0:function(a,b){throw H.f(P.h6(this,b.gcS(),b.gcV(),b.gcT(),null))},
  4159. toString:function(){return this.i(this)}},
  4160. c_:{"^":"a;"},
  4161. c6:{"^":"A;"},
  4162. ad:{"^":"a;"},
  4163. d:{"^":"a;",$isc_:1},
  4164. "+String":0,
  4165. ah:{"^":"a;a6:a@",
  4166. gj:function(a){return this.a.length},
  4167. i:function(a){var z=this.a
  4168. return z.charCodeAt(0)==0?z:z},
  4169. gq:function(a){return this.a.length===0},
  4170. gN:function(a){return this.a.length!==0},
  4171. l:{
  4172. hV:function(a,b,c){var z=J.a3(b)
  4173. if(!z.p())return a
  4174. if(c.length===0){do a+=H.e(z.gv())
  4175. while(z.p())}else{a+=H.e(z.gv())
  4176. for(;z.p();)a=a+c+H.e(z.gv())}return a}}},
  4177. bo:{"^":"a;"},
  4178. ap:{"^":"a;"},
  4179. cN:{"^":"a;"},
  4180. od:{"^":"c:22;a",
  4181. $2:function(a,b){throw H.f(P.B("Illegal IPv4 address, "+a,this.a,b))}},
  4182. oe:{"^":"c:23;a",
  4183. $2:function(a,b){throw H.f(P.B("Illegal IPv6 address, "+a,this.a,b))},
  4184. $1:function(a){return this.$2(a,null)}},
  4185. of:{"^":"c:24;a,b",
  4186. $2:function(a,b){var z
  4187. if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a)
  4188. z=P.aK(C.a.u(this.b,a,b),null,16)
  4189. if(z<0||z>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a)
  4190. return z}},
  4191. iG:{"^":"a;cc:a<,b,c,d,cU:e<,f,r,0x,0y,0z,0Q,0ch",
  4192. gd2:function(){return this.b},
  4193. gbV:function(){var z=this.c
  4194. if(z==null)return""
  4195. if(C.a.ad(z,"["))return C.a.u(z,1,z.length-1)
  4196. return z},
  4197. gc2:function(){var z=this.d
  4198. if(z==null)return P.iH(this.a)
  4199. return z},
  4200. gcW:function(){var z=this.f
  4201. return z==null?"":z},
  4202. gcI:function(){var z=this.r
  4203. return z==null?"":z},
  4204. gcL:function(){return this.a.length!==0},
  4205. gbS:function(){return this.c!=null},
  4206. gbU:function(){return this.f!=null},
  4207. gbT:function(){return this.r!=null},
  4208. gcK:function(){return J.jC(this.e,"/")},
  4209. gav:function(){return this.a==="data"?P.ob(this):null},
  4210. i:function(a){var z,y,x,w
  4211. z=this.y
  4212. if(z==null){z=this.a
  4213. y=z.length!==0?z+":":""
  4214. x=this.c
  4215. w=x==null
  4216. if(!w||z==="file"){z=y+"//"
  4217. y=this.b
  4218. if(y.length!==0)z=z+H.e(y)+"@"
  4219. if(!w)z+=x
  4220. y=this.d
  4221. if(y!=null)z=z+":"+H.e(y)}else z=y
  4222. z+=H.e(this.e)
  4223. y=this.f
  4224. if(y!=null)z=z+"?"+y
  4225. y=this.r
  4226. if(y!=null)z=z+"#"+y
  4227. z=z.charCodeAt(0)==0?z:z
  4228. this.y=z}return z},
  4229. M:function(a,b){var z,y
  4230. if(b==null)return!1
  4231. if(this===b)return!0
  4232. if(!!J.p(b).$iscN){if(this.a===b.gcc())if(this.c!=null===b.gbS()){z=this.b
  4233. y=b.gd2()
  4234. if(z==null?y==null:z===y){z=this.gbV()
  4235. y=b.gbV()
  4236. if(z==null?y==null:z===y){z=this.gc2()
  4237. y=b.gc2()
  4238. if(z==null?y==null:z===y){z=this.e
  4239. y=b.gcU()
  4240. if(z==null?y==null:z===y){z=this.f
  4241. y=z==null
  4242. if(!y===b.gbU()){if(y)z=""
  4243. if(z===b.gcW()){z=this.r
  4244. y=z==null
  4245. if(!y===b.gbT()){if(y)z=""
  4246. z=z===b.gcI()}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1}else z=!1
  4247. else z=!1
  4248. return z}return!1},
  4249. gF:function(a){var z=this.z
  4250. if(z==null){z=C.a.gF(this.i(0))
  4251. this.z=z}return z},
  4252. $iscN:1,
  4253. l:{
  4254. pC:function(a,b,c,d,e,f,g,h,i,j){var z,y,x,w,v,u,t
  4255. if(j==null)if(d>b)j=P.pL(a,b,d)
  4256. else{if(d===b)P.bt(a,b,"Invalid empty scheme")
  4257. j=""}if(e>b){z=d+3
  4258. y=z<e?P.pM(a,z,e-1):""
  4259. x=P.pH(a,e,f,!1)
  4260. w=f+1
  4261. v=w<g?P.pJ(P.aK(C.a.u(a,w,g),new P.pD(a,f),null),j):null}else{y=""
  4262. x=null
  4263. v=null}u=P.pI(a,g,h,null,j,x!=null)
  4264. t=h<i?P.pK(a,h+1,i,null):null
  4265. return new P.iG(j,y,x,v,u,t,i<c?P.pG(a,i+1,c):null)},
  4266. iH:function(a){if(a==="http")return 80
  4267. if(a==="https")return 443
  4268. return 0},
  4269. bt:function(a,b,c){throw H.f(P.B(c,a,b))},
  4270. pJ:function(a,b){if(a!=null&&a===P.iH(b))return
  4271. return a},
  4272. pH:function(a,b,c,d){var z,y
  4273. if(b===c)return""
  4274. if(C.a.C(a,b)===91){z=c-1
  4275. if(C.a.C(a,z)!==93)P.bt(a,b,"Missing end `]` to match `[` in host")
  4276. P.ig(a,b+1,z)
  4277. return C.a.u(a,b,c).toLowerCase()}for(y=b;y<c;++y)if(C.a.C(a,y)===58){P.ig(a,b,c)
  4278. return"["+a+"]"}return P.pO(a,b,c)},
  4279. pO:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p
  4280. for(z=b,y=z,x=null,w=!0;z<c;){v=C.a.C(a,z)
  4281. if(v===37){u=P.iN(a,z,!0)
  4282. t=u==null
  4283. if(t&&w){z+=3
  4284. continue}if(x==null)x=new P.ah("")
  4285. s=C.a.u(a,y,z)
  4286. r=x.a+=!w?s.toLowerCase():s
  4287. if(t){u=C.a.u(a,z,z+3)
  4288. q=3}else if(u==="%"){u="%25"
  4289. q=1}else q=3
  4290. x.a=r+u
  4291. z+=q
  4292. y=z
  4293. w=!0}else if(v<127&&(C.bY[v>>>4]&1<<(v&15))!==0){if(w&&65<=v&&90>=v){if(x==null)x=new P.ah("")
  4294. if(y<z){x.a+=C.a.u(a,y,z)
  4295. y=z}w=!1}++z}else if(v<=93&&(C.R[v>>>4]&1<<(v&15))!==0)P.bt(a,z,"Invalid character")
  4296. else{if((v&64512)===55296&&z+1<c){p=C.a.C(a,z+1)
  4297. if((p&64512)===56320){v=65536|(v&1023)<<10|p&1023
  4298. q=2}else q=1}else q=1
  4299. if(x==null)x=new P.ah("")
  4300. s=C.a.u(a,y,z)
  4301. x.a+=!w?s.toLowerCase():s
  4302. x.a+=P.iI(v)
  4303. z+=q
  4304. y=z}}if(x==null)return C.a.u(a,b,c)
  4305. if(y<c){s=C.a.u(a,y,c)
  4306. x.a+=!w?s.toLowerCase():s}t=x.a
  4307. return t.charCodeAt(0)==0?t:t},
  4308. pL:function(a,b,c){var z,y,x
  4309. if(b===c)return""
  4310. if(!P.iK(C.a.H(a,b)))P.bt(a,b,"Scheme not starting with alphabetic character")
  4311. for(z=b,y=!1;z<c;++z){x=C.a.H(a,z)
  4312. if(!(x<128&&(C.U[x>>>4]&1<<(x&15))!==0))P.bt(a,z,"Illegal scheme character")
  4313. if(65<=x&&x<=90)y=!0}a=C.a.u(a,b,c)
  4314. return P.pE(y?a.toLowerCase():a)},
  4315. pE:function(a){if(a==="http")return"http"
  4316. if(a==="file")return"file"
  4317. if(a==="https")return"https"
  4318. if(a==="package")return"package"
  4319. return a},
  4320. pM:function(a,b,c){return P.bu(a,b,c,C.bG)},
  4321. pI:function(a,b,c,d,e,f){var z,y,x
  4322. z=e==="file"
  4323. y=z||f
  4324. x=P.bu(a,b,c,C.W)
  4325. if(x.length===0){if(z)return"/"}else if(y&&!C.a.ad(x,"/"))x="/"+x
  4326. return P.pN(x,e,f)},
  4327. pN:function(a,b,c){var z=b.length===0
  4328. if(z&&!c&&!C.a.ad(a,"/"))return P.pP(a,!z||c)
  4329. return P.pQ(a)},
  4330. pK:function(a,b,c,d){return P.bu(a,b,c,C.q)},
  4331. pG:function(a,b,c){return P.bu(a,b,c,C.q)},
  4332. iN:function(a,b,c){var z,y,x,w,v,u
  4333. z=b+2
  4334. if(z>=a.length)return"%"
  4335. y=J.a7(a).C(a,b+1)
  4336. x=C.a.C(a,z)
  4337. w=H.d0(y)
  4338. v=H.d0(x)
  4339. if(w<0||v<0)return"%"
  4340. u=w*16+v
  4341. if(u<127&&(C.bU[C.c.aj(u,4)]&1<<(u&15))!==0)return H.cF(c&&65<=u&&90>=u?(u|32)>>>0:u)
  4342. if(y>=97||x>=97)return C.a.u(a,b,b+3).toUpperCase()
  4343. return},
  4344. iI:function(a){var z,y,x,w,v,u
  4345. if(a<128){z=new Array(3)
  4346. z.fixed$length=Array
  4347. y=H.b(z,[P.h])
  4348. y[0]=37
  4349. y[1]=C.a.H("0123456789ABCDEF",a>>>4)
  4350. y[2]=C.a.H("0123456789ABCDEF",a&15)}else{if(a>2047)if(a>65535){x=240
  4351. w=4}else{x=224
  4352. w=3}else{x=192
  4353. w=2}z=new Array(3*w)
  4354. z.fixed$length=Array
  4355. y=H.b(z,[P.h])
  4356. for(v=0;--w,w>=0;x=128){u=C.c.dV(a,6*w)&63|x
  4357. y[v]=37
  4358. y[v+1]=C.a.H("0123456789ABCDEF",u>>>4)
  4359. y[v+2]=C.a.H("0123456789ABCDEF",u&15)
  4360. v+=3}}return P.hW(y,0,null)},
  4361. bu:function(a,b,c,d){var z=P.iM(a,b,c,d,!1)
  4362. return z==null?J.jD(a,b,c):z},
  4363. iM:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q
  4364. for(z=!e,y=J.a7(a),x=b,w=x,v=null;x<c;){u=y.C(a,x)
  4365. if(u<127&&(d[u>>>4]&1<<(u&15))!==0)++x
  4366. else{if(u===37){t=P.iN(a,x,!1)
  4367. if(t==null){x+=3
  4368. continue}if("%"===t){t="%25"
  4369. s=1}else s=3}else if(z&&u<=93&&(C.R[u>>>4]&1<<(u&15))!==0){P.bt(a,x,"Invalid character")
  4370. t=null
  4371. s=null}else{if((u&64512)===55296){r=x+1
  4372. if(r<c){q=C.a.C(a,r)
  4373. if((q&64512)===56320){u=65536|(u&1023)<<10|q&1023
  4374. s=2}else s=1}else s=1}else s=1
  4375. t=P.iI(u)}if(v==null)v=new P.ah("")
  4376. v.a+=C.a.u(a,w,x)
  4377. v.a+=H.e(t)
  4378. x+=s
  4379. w=x}}if(v==null)return
  4380. if(w<c)v.a+=y.u(a,w,c)
  4381. z=v.a
  4382. return z.charCodeAt(0)==0?z:z},
  4383. iL:function(a){if(C.a.ad(a,"."))return!0
  4384. return C.a.eg(a,"/.")!==-1},
  4385. pQ:function(a){var z,y,x,w,v,u
  4386. if(!P.iL(a))return a
  4387. z=H.b([],[P.d])
  4388. for(y=a.split("/"),x=y.length,w=!1,v=0;v<x;++v){u=y[v]
  4389. if(J.a9(u,"..")){if(z.length!==0){z.pop()
  4390. if(z.length===0)z.push("")}w=!0}else if("."===u)w=!0
  4391. else{z.push(u)
  4392. w=!1}}if(w)z.push("")
  4393. return C.d.cP(z,"/")},
  4394. pP:function(a,b){var z,y,x,w,v,u
  4395. if(!P.iL(a))return!b?P.iJ(a):a
  4396. z=H.b([],[P.d])
  4397. for(y=a.split("/"),x=y.length,w=!1,v=0;v<x;++v){u=y[v]
  4398. if(".."===u)if(z.length!==0&&C.d.gaT(z)!==".."){z.pop()
  4399. w=!0}else{z.push("..")
  4400. w=!1}else if("."===u)w=!0
  4401. else{z.push(u)
  4402. w=!1}}y=z.length
  4403. if(y!==0)y=y===1&&z[0].length===0
  4404. else y=!0
  4405. if(y)return"./"
  4406. if(w||C.d.gaT(z)==="..")z.push("")
  4407. if(!b)z[0]=P.iJ(z[0])
  4408. return C.d.cP(z,"/")},
  4409. iJ:function(a){var z,y,x
  4410. z=a.length
  4411. if(z>=2&&P.iK(J.em(a,0)))for(y=1;y<z;++y){x=C.a.H(a,y)
  4412. if(x===58)return C.a.u(a,0,y)+"%3A"+C.a.b_(a,y+1)
  4413. if(x>127||(C.U[x>>>4]&1<<(x&15))===0)break}return a},
  4414. pF:function(a,b){var z,y,x,w
  4415. for(z=J.a7(a),y=0,x=0;x<2;++x){w=z.C(a,b+x)
  4416. if(48<=w&&w<=57)y=y*16+w-48
  4417. else{w|=32
  4418. if(97<=w&&w<=102)y=y*16+w-87
  4419. else throw H.f(P.J("Invalid URL encoding"))}}return y},
  4420. pR:function(a,b,c,d,e){var z,y,x,w,v,u
  4421. y=J.a7(a)
  4422. x=b
  4423. while(!0){if(!(x<c)){z=!0
  4424. break}w=y.C(a,x)
  4425. if(w<=127)if(w!==37)v=!1
  4426. else v=!0
  4427. else v=!0
  4428. if(v){z=!1
  4429. break}++x}if(z){if(C.ac!==d)v=!1
  4430. else v=!0
  4431. if(v)return y.u(a,b,c)
  4432. else u=new H.eG(y.u(a,b,c))}else{u=H.b([],[P.h])
  4433. for(x=b;x<c;++x){w=y.C(a,x)
  4434. if(w>127)throw H.f(P.J("Illegal percent encoding in URI"))
  4435. if(w===37){if(x+3>a.length)throw H.f(P.J("Truncated URI"))
  4436. u.push(P.pF(a,x+1))
  4437. x+=2}else u.push(w)}}return new P.oh(!1).e7(u)},
  4438. iK:function(a){var z=a|32
  4439. return 97<=z&&z<=122}}},
  4440. pD:{"^":"c;a,b",
  4441. $1:function(a){throw H.f(P.B("Invalid port",this.a,this.b+1))}},
  4442. oa:{"^":"a;a,b,c",
  4443. gao:function(a){var z,y,x,w,v
  4444. z=this.c
  4445. if(z!=null)return z
  4446. z=this.a
  4447. y=this.b[0]+1
  4448. x=J.jw(z,"?",y)
  4449. w=z.length
  4450. if(x>=0){v=P.bu(z,x+1,w,C.q)
  4451. w=x}else v=null
  4452. z=new P.oL(this,"data",null,null,null,P.bu(z,y,w,C.W),v,null)
  4453. this.c=z
  4454. return z},
  4455. gR:function(){var z,y,x
  4456. z=this.b
  4457. y=z[0]+1
  4458. x=z[1]
  4459. if(y===x)return"text/plain"
  4460. return P.pR(this.a,y,x,C.ac,!1)},
  4461. cC:function(){var z,y,x,w,v,u,t,s,r,q,p
  4462. z=this.a
  4463. y=this.b
  4464. x=C.d.gaT(y)+1
  4465. if((y.length&1)===1)return C.aC.e8(z,x)
  4466. y=z.length
  4467. w=y-x
  4468. for(v=x;v<y;++v)if(C.a.C(z,v)===37){v+=2
  4469. w-=2}u=new Uint8Array(w)
  4470. if(w===y){C.l.ac(u,0,w,new H.eG(z),x)
  4471. return u}for(v=x,t=0;v<y;++v){s=C.a.C(z,v)
  4472. if(s!==37){r=t+1
  4473. u[t]=s}else{q=v+2
  4474. if(q<y){p=H.jn(z,v+1)
  4475. if(p>=0){r=t+1
  4476. u[t]=p
  4477. v=q
  4478. t=r
  4479. continue}}throw H.f(P.B("Invalid percent escape",z,v))}t=r}return u},
  4480. i:function(a){var z=this.a
  4481. return this.b[0]===-1?"data:"+H.e(z):z},
  4482. l:{
  4483. ob:function(a){if(a.a!=="data")throw H.f(P.bM(a,"uri","Scheme must be 'data'"))
  4484. if(a.c!=null)throw H.f(P.bM(a,"uri","Data uri must not have authority"))
  4485. if(a.r!=null)throw H.f(P.bM(a,"uri","Data uri must not have a fragment part"))
  4486. if(a.f==null)return P.bq(a.e,0,a)
  4487. return P.bq(a.i(0),5,a)},
  4488. id:function(a){var z
  4489. if(a.length>=5){z=P.j1(a,0)
  4490. if(z===0)return P.bq(a,5,null)
  4491. if(z===32)return P.bq(C.a.b_(a,5),0,null)}throw H.f(P.B("Does not start with 'data:'",a,0))},
  4492. bq:function(a,b,c){var z,y,x,w,v,u,t,s,r
  4493. z=H.b([b-1],[P.h])
  4494. for(y=a.length,x=b,w=-1,v=null;x<y;++x){v=C.a.H(a,x)
  4495. if(v===44||v===59)break
  4496. if(v===47){if(w<0){w=x
  4497. continue}throw H.f(P.B("Invalid MIME type",a,x))}}if(w<0&&x>b)throw H.f(P.B("Invalid MIME type",a,x))
  4498. for(;v!==44;){z.push(x);++x
  4499. for(u=-1;x<y;++x){v=C.a.H(a,x)
  4500. if(v===61){if(u<0)u=x}else if(v===59||v===44)break}if(u>=0)z.push(u)
  4501. else{t=C.d.gaT(z)
  4502. if(v!==44||x!==t+7||!C.a.a3(a,"base64",t+1))throw H.f(P.B("Expecting '='",a,x))
  4503. break}}z.push(x)
  4504. s=x+1
  4505. if((z.length&1)===1)a=C.ay.er(a,s,y)
  4506. else{r=P.iM(a,s,y,C.q,!0)
  4507. if(r!=null)a=C.a.aJ(a,s,y,r)}return new P.oa(a,z,c)}}},
  4508. qc:{"^":"c:25;",
  4509. $1:function(a){return new Uint8Array(96)}},
  4510. qb:{"^":"c:17;a",
  4511. $2:function(a,b){var z=this.a[a]
  4512. J.eq(z,0,96,b)
  4513. return z}},
  4514. qd:{"^":"c;",
  4515. $3:function(a,b,c){var z,y
  4516. for(z=b.length,y=0;y<z;++y)a[C.a.H(b,y)^96]=c}},
  4517. qe:{"^":"c;",
  4518. $3:function(a,b,c){var z,y
  4519. for(z=C.a.H(b,0),y=C.a.H(b,1);z<=y;++z)a[(z^96)>>>0]=c}},
  4520. po:{"^":"a;a,b,c,d,e,f,r,x,0y",
  4521. gcL:function(){return this.b>0},
  4522. gbS:function(){return this.c>0},
  4523. gbU:function(){return this.f<this.r},
  4524. gbT:function(){return this.r<this.a.length},
  4525. gcs:function(){return this.b===4&&C.a.ad(this.a,"http")},
  4526. gct:function(){return this.b===5&&C.a.ad(this.a,"https")},
  4527. gcK:function(){return C.a.a3(this.a,"/",this.e)},
  4528. gcc:function(){var z,y
  4529. z=this.b
  4530. if(z<=0)return""
  4531. y=this.x
  4532. if(y!=null)return y
  4533. if(this.gcs()){this.x="http"
  4534. z="http"}else if(this.gct()){this.x="https"
  4535. z="https"}else if(z===4&&C.a.ad(this.a,"file")){this.x="file"
  4536. z="file"}else if(z===7&&C.a.ad(this.a,"package")){this.x="package"
  4537. z="package"}else{z=C.a.u(this.a,0,z)
  4538. this.x=z}return z},
  4539. gd2:function(){var z,y
  4540. z=this.c
  4541. y=this.b+3
  4542. return z>y?C.a.u(this.a,y,z-1):""},
  4543. gbV:function(){var z=this.c
  4544. return z>0?C.a.u(this.a,z,this.d):""},
  4545. gc2:function(){if(this.c>0&&this.d+1<this.e)return P.aK(C.a.u(this.a,this.d+1,this.e),null,null)
  4546. if(this.gcs())return 80
  4547. if(this.gct())return 443
  4548. return 0},
  4549. gcU:function(){return C.a.u(this.a,this.e,this.f)},
  4550. gcW:function(){var z,y
  4551. z=this.f
  4552. y=this.r
  4553. return z<y?C.a.u(this.a,z+1,y):""},
  4554. gcI:function(){var z,y
  4555. z=this.r
  4556. y=this.a
  4557. return z<y.length?C.a.b_(y,z+1):""},
  4558. gav:function(){return},
  4559. gF:function(a){var z=this.y
  4560. if(z==null){z=C.a.gF(this.a)
  4561. this.y=z}return z},
  4562. M:function(a,b){var z
  4563. if(b==null)return!1
  4564. if(this===b)return!0
  4565. z=J.p(b)
  4566. if(!!z.$iscN)return this.a===z.i(b)
  4567. return!1},
  4568. i:function(a){return this.a},
  4569. $iscN:1},
  4570. oL:{"^":"iG;cx,a,b,c,d,e,f,r,0x,0y,0z,0Q,0ch",
  4571. gav:function(){return this.cx}}}],["","",,P,{"^":"",
  4572. q7:function(a){var z,y
  4573. z=a.$dart_jsFunction
  4574. if(z!=null)return z
  4575. y=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(P.q0,a)
  4576. y[$.$get$dd()]=a
  4577. a.$dart_jsFunction=y
  4578. return y},
  4579. q0:[function(a,b){var z=H.mI(a,b)
  4580. return z},null,null,8,0,null,26,27],
  4581. bD:function(a){if(typeof a=="function")return a
  4582. else return P.q7(a)}}],["","",,P,{"^":"",
  4583. jk:function(a){if(!J.p(a).$isi&&!0)throw H.f(P.J("object must be a Map or Iterable"))
  4584. return P.q8(a)},
  4585. q8:function(a){return new P.q9(new P.pa(0,[null,null])).$1(a)},
  4586. q9:{"^":"c:3;a",
  4587. $1:[function(a){var z,y,x,w,v
  4588. z=this.a
  4589. if(z.E(a))return z.h(0,a)
  4590. y=J.p(a)
  4591. if(!!y.$isi){x={}
  4592. z.m(0,a,x)
  4593. for(z=a.gL(),z=z.gG(z);z.p();){w=z.gv()
  4594. x[w]=this.$1(y.h(a,w))}return x}else if(!!y.$isv){v=[]
  4595. z.m(0,a,v)
  4596. C.d.a8(v,y.ag(a,this,null))
  4597. return v}else return a},null,null,4,0,null,8,"call"]}}],["","",,P,{"^":"",ai:{"^":"a;",$isA:1,
  4598. $asA:function(){return[P.h]},
  4599. $isv:1,
  4600. $asv:function(){return[P.h]},
  4601. $isn:1,
  4602. $asn:function(){return[P.h]}}}],["","",,M,{"^":"",
  4603. cY:function(a,b,c,d){var z
  4604. switch(a){case 5120:b.toString
  4605. H.b_(b,c,d)
  4606. z=new Int8Array(b,c,d)
  4607. return z
  4608. case 5121:b.toString
  4609. return H.h5(b,c,d)
  4610. case 5122:b.toString
  4611. H.b_(b,c,d)
  4612. z=new Int16Array(b,c,d)
  4613. return z
  4614. case 5123:b.toString
  4615. H.b_(b,c,d)
  4616. z=new Uint16Array(b,c,d)
  4617. return z
  4618. case 5125:b.toString
  4619. H.b_(b,c,d)
  4620. z=new Uint32Array(b,c,d)
  4621. return z
  4622. case 5126:b.toString
  4623. H.b_(b,c,d)
  4624. z=new Float32Array(b,c,d)
  4625. return z
  4626. default:return}},
  4627. am:{"^":"ac;x,y,z,Q,ch,cx,cy,db,dx,0dy,fr,fx,fy,go,0id,0k1,d,a,b,c",
  4628. gaa:function(){var z=C.n.h(0,this.ch)
  4629. return z==null?0:z},
  4630. gal:function(){var z=this.z
  4631. if(z===5121||z===5120){z=this.ch
  4632. if(z==="MAT2")return 6
  4633. else if(z==="MAT3")return 11
  4634. return this.gaa()}else if(z===5123||z===5122){if(this.ch==="MAT3")return 22
  4635. return 2*this.gaa()}return 4*this.gaa()},
  4636. gb9:function(){var z=this.fr
  4637. if(z!==0)return z
  4638. z=this.z
  4639. if(z===5121||z===5120){z=this.ch
  4640. if(z==="MAT2")return 8
  4641. else if(z==="MAT3")return 12
  4642. return this.gaa()}else if(z===5123||z===5122){if(this.ch==="MAT3")return 24
  4643. return 2*this.gaa()}return 4*this.gaa()},
  4644. gaf:function(){return this.gb9()*(this.Q-1)+this.gal()},
  4645. n:function(a,b){return this.W(0,P.w(["bufferView",this.x,"byteOffset",this.y,"componentType",this.z,"count",this.Q,"type",this.ch,"normalized",this.cx,"max",this.cy,"min",this.db,"sparse",this.dx],P.d,P.a))},
  4646. i:function(a){return this.n(a,null)},
  4647. J:function(a,b){var z,y,x,w,v,u,t
  4648. z=a.z
  4649. y=this.x
  4650. x=z.h(0,y)
  4651. this.dy=x
  4652. w=x==null
  4653. if(!w&&x.Q!==-1)this.fr=x.Q
  4654. v=this.z
  4655. if(v===-1||this.Q===-1||this.ch==null)return
  4656. this.fx=Z.cc(v)
  4657. if(y!==-1)if(w)b.k($.$get$I(),H.b([y],[P.a]),"bufferView")
  4658. else{x.c=!0
  4659. x=x.Q
  4660. if(x!==-1&&x<this.gal())b.t($.$get$ft(),H.b([this.dy.Q,this.gal()],[P.a]))
  4661. M.b7(this.y,this.fx,this.gaf(),this.dy,y,b)}y=this.dx
  4662. if(y!=null){x=y.d
  4663. if(x===-1||y.e==null||y.f==null)return
  4664. w=b.c
  4665. w.push("sparse")
  4666. v=this.Q
  4667. if(x>v)b.k($.$get$hq(),H.b([x,v],[P.a]),"count")
  4668. v=y.f
  4669. u=v.d
  4670. v.f=z.h(0,u)
  4671. w.push("indices")
  4672. t=y.e
  4673. y=t.d
  4674. if(y!==-1){z=z.h(0,y)
  4675. t.r=z
  4676. if(z==null)b.k($.$get$I(),H.b([y],[P.a]),"bufferView")
  4677. else{z.S(C.p,"bufferView",b)
  4678. if(t.r.Q!==-1)b.B($.$get$cI(),"bufferView")
  4679. z=t.f
  4680. if(z!==-1)M.b7(t.e,Z.cc(z),Z.cc(z)*x,t.r,y,b)}}w.pop()
  4681. w.push("values")
  4682. if(u!==-1){z=v.f
  4683. if(z==null)b.k($.$get$I(),H.b([u],[P.a]),"bufferView")
  4684. else{z.S(C.p,"bufferView",b)
  4685. if(v.f.Q!==-1)b.B($.$get$cI(),"bufferView")
  4686. z=v.e
  4687. y=this.fx
  4688. M.b7(z,y,y*C.n.h(0,this.ch)*x,v.f,u,b)}}w.pop()
  4689. w.pop()}},
  4690. S:function(a,b,c){var z
  4691. this.c=!0
  4692. z=this.k1
  4693. if(z==null)this.k1=a
  4694. else if(z!==a)c.k($.$get$fv(),H.b([z,a],[P.a]),b)},
  4695. eJ:function(a){var z=this.id
  4696. if(z==null)this.id=a
  4697. else if(z!==a)return!1
  4698. return!0},
  4699. c8:function(a){return this.d7(!1)},
  4700. d6:function(){return this.c8(!1)},
  4701. d7:function(a){var z=this
  4702. return P.cX(function(){var y=a
  4703. var x=0,w=2,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h
  4704. return function $async$c8(b,c){if(b===1){v=c
  4705. x=w}while(true)switch(x){case 0:u=z.z
  4706. if(u===-1||z.Q===-1||z.ch==null){x=1
  4707. break}t=z.gaa()
  4708. s=z.Q
  4709. r=z.dy
  4710. if(r!=null){r=r.cx
  4711. if((r==null?null:r.Q)==null){x=1
  4712. break}if(z.gb9()<z.gal()){x=1
  4713. break}r=z.y
  4714. if(!M.b7(r,z.fx,z.gaf(),z.dy,null,null)){x=1
  4715. break}q=z.dy
  4716. p=M.cY(u,q.cx.Q.buffer,q.y+r,C.c.bs(z.gaf(),z.fx))
  4717. if(p==null){x=1
  4718. break}o=p.length
  4719. if(u===5121||u===5120){r=z.ch
  4720. r=r==="MAT2"||r==="MAT3"}else r=!1
  4721. if(!r)r=(u===5123||u===5122)&&z.ch==="MAT3"
  4722. else r=!0
  4723. if(r){r=C.c.bs(z.gb9(),z.fx)
  4724. q=z.ch==="MAT2"
  4725. n=q?8:12
  4726. m=q?2:3
  4727. l=new M.jI(o,p,m,m,r-n).$0()}else l=new M.jJ(p).$3(o,t,C.c.bs(z.gb9(),z.fx)-t)}else l=P.li(s*t,new M.jK(),P.aT)
  4728. r=z.dx
  4729. if(r!=null){q=r.f
  4730. n=q.e
  4731. if(n!==-1){k=q.f
  4732. if(k!=null)if(k.z!==-1)if(k.y!==-1){k=k.cx
  4733. if((k==null?null:k.Q)!=null){k=r.e
  4734. if(k.f!==-1)if(k.e!==-1){k=k.r
  4735. if(k!=null)if(k.z!==-1)if(k.y!==-1){k=k.cx
  4736. k=(k==null?null:k.Q)==null}else k=!0
  4737. else k=!0
  4738. else k=!0}else k=!0
  4739. else k=!0}else k=!0}else k=!0
  4740. else k=!0
  4741. else k=!0}else k=!0
  4742. if(k){x=1
  4743. break}k=r.d
  4744. if(k>s){x=1
  4745. break}s=r.e
  4746. r=s.e
  4747. j=s.f
  4748. if(M.b7(r,Z.cc(j),Z.cc(j)*k,s.r,null,null)){i=z.fx
  4749. i=!M.b7(n,i,i*C.n.h(0,z.ch)*k,q.f,null,null)}else i=!0
  4750. if(i){x=1
  4751. break}s=s.r
  4752. h=M.cY(j,s.cx.Q.buffer,s.y+r,k)
  4753. q=q.f
  4754. l=new M.jL(z,h,l,t,M.cY(u,q.cx.Q.buffer,q.y+n,k*t)).$0()}x=3
  4755. return P.pc(l)
  4756. case 3:case 1:return P.cR()
  4757. case 2:return P.cS(v)}}},P.aT)},
  4758. es:function(a){var z,y
  4759. if(!this.cx){a.toString
  4760. return a}z=this.fx*8
  4761. y=this.z
  4762. if(y===5120||y===5122||y===5124)return Math.max(a/(C.c.bq(1,z-1)-1),-1)
  4763. else return a/(C.c.bq(1,z)-1)},
  4764. l:{
  4765. rM:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p
  4766. F.y(a,C.bQ,b,!0)
  4767. z=F.O(a,"bufferView",b,!1)
  4768. if(z===-1){y=a.E("byteOffset")
  4769. if(y)b.k($.$get$bm(),H.b(["bufferView"],[P.a]),"byteOffset")
  4770. x=0}else x=F.Q(a,"byteOffset",b,0,null,-1,0,!1)
  4771. w=F.Q(a,"componentType",b,-1,C.bq,-1,0,!0)
  4772. v=F.Q(a,"count",b,-1,null,-1,1,!0)
  4773. u=F.G(a,"type",b,null,C.n.gL(),null,!0)
  4774. t=F.j9(a,"normalized",b)
  4775. if(u!=null&&w!==-1){s=C.n.h(0,u)
  4776. if(s==null)s=-1
  4777. if(w===5126){y=[P.h]
  4778. r=F.V(a,"min",b,null,H.b([s],y),1/0,-1/0,!1,!0)
  4779. q=F.V(a,"max",b,null,H.b([s],y),1/0,-1/0,!1,!0)}else{r=F.ja(a,"min",b,w,s)
  4780. q=F.ja(a,"max",b,w,s)}}else{q=null
  4781. r=null}p=F.a8(a,"sparse",b,M.qA(),!1)
  4782. if(t)y=w===5126||w===5125
  4783. else y=!1
  4784. if(y)b.B($.$get$ho(),"normalized")
  4785. if((u==="MAT2"||u==="MAT3"||u==="MAT4")&&x!==-1&&(x&3)!==0)b.B($.$get$hn(),"byteOffset")
  4786. return new M.am(z,x,w,v,u,t,q,r,p,0,-1,!1,!1,F.G(a,"name",b,null,null,null,!1),F.D(a,C.D,b,null,!1),a.h(0,"extras"),!1)},"$2","qB",8,0,49],
  4787. b7:function(a,b,c,d,e,f){var z,y
  4788. if(a===-1)return!1
  4789. if(a%b!==0)if(f!=null)f.k($.$get$hp(),H.b([a,b],[P.a]),"byteOffset")
  4790. else return!1
  4791. z=d.y+a
  4792. if(z%b!==0)if(f!=null)f.t($.$get$fu(),H.b([z,b],[P.a]))
  4793. else return!1
  4794. y=d.z
  4795. if(y===-1)return!1
  4796. if(a>y)if(f!=null)f.k($.$get$du(),H.b([a,c,e,y],[P.a]),"byteOffset")
  4797. else return!1
  4798. else if(a+c>y)if(f!=null)f.t($.$get$du(),H.b([a,c,e,y],[P.a]))
  4799. else return!1
  4800. return!0}}},
  4801. jI:{"^":"c;a,b,c,d,e",
  4802. $0:function(){var z=this
  4803. return P.cX(function(){var y=0,x=1,w,v,u,t,s,r,q,p,o
  4804. return function $async$$0(a,b){if(a===1){w=b
  4805. y=x}while(true)switch(y){case 0:v=z.a,u=z.c,t=z.b,s=z.d,r=z.e,q=0,p=0,o=0
  4806. case 2:if(!(q<v)){y=3
  4807. break}y=4
  4808. return t[q]
  4809. case 4:++q;++p
  4810. if(p===u){q+=4-p;++o
  4811. if(o===s){q+=r
  4812. o=0}p=0}y=2
  4813. break
  4814. case 3:return P.cR()
  4815. case 1:return P.cS(w)}}},P.aT)}},
  4816. jJ:{"^":"c;a",
  4817. $3:function(a,b,c){return this.d5(a,b,c)},
  4818. d5:function(a,b,c){var z=this
  4819. return P.cX(function(){var y=a,x=b,w=c
  4820. var v=0,u=1,t,s,r,q
  4821. return function $async$$3(d,e){if(d===1){t=e
  4822. v=u}while(true)switch(v){case 0:s=z.a,r=0,q=0
  4823. case 2:if(!(r<y)){v=3
  4824. break}v=4
  4825. return s[r]
  4826. case 4:++r;++q
  4827. if(q===x){r+=w
  4828. q=0}v=2
  4829. break
  4830. case 3:return P.cR()
  4831. case 1:return P.cS(t)}}},P.aT)}},
  4832. jK:{"^":"c:11;",
  4833. $1:[function(a){return 0},null,null,4,0,null,4,"call"]},
  4834. jL:{"^":"c;a,b,c,d,e",
  4835. $0:function(){var z=this
  4836. return P.cX(function(){var y=0,x=1,w,v,u,t,s,r,q,p,o,n,m
  4837. return function $async$$0(a,b){if(a===1){w=b
  4838. y=x}while(true)switch(y){case 0:v=z.b
  4839. u=v[0]
  4840. t=J.a3(z.c),s=z.d,r=z.a.dx,q=z.e,p=0,o=0,n=0
  4841. case 2:if(!t.p()){y=3
  4842. break}m=t.gv()
  4843. if(o===s){if(p===u&&n!==r.d-1){++n
  4844. u=v[n]}++p
  4845. o=0}y=p===u?4:6
  4846. break
  4847. case 4:y=7
  4848. return q[n*s+o]
  4849. case 7:y=5
  4850. break
  4851. case 6:y=8
  4852. return m
  4853. case 8:case 5:++o
  4854. y=2
  4855. break
  4856. case 3:return P.cR()
  4857. case 1:return P.cS(w)}}},P.aT)}},
  4858. ch:{"^":"K;d,e,f,a,b,c",
  4859. n:function(a,b){return this.O(0,P.w(["count",this.d,"indices",this.e,"values",this.f],P.d,P.a))},
  4860. i:function(a){return this.n(a,null)},
  4861. geh:function(){var z,y,x,w
  4862. try{z=this.e
  4863. y=z.f
  4864. x=z.r
  4865. z=M.cY(y,x.cx.Q.buffer,x.y+z.e,this.d)
  4866. return z}catch(w){if(H.z(w) instanceof P.an)return
  4867. else throw w}},
  4868. l:{
  4869. rL:[function(a,b){var z,y,x
  4870. b.a
  4871. F.y(a,C.bB,b,!0)
  4872. z=F.Q(a,"count",b,-1,null,-1,1,!0)
  4873. y=F.a8(a,"indices",b,M.qy(),!0)
  4874. x=F.a8(a,"values",b,M.qz(),!0)
  4875. if(z===-1||y==null||x==null)return
  4876. return new M.ch(z,y,x,F.D(a,C.cn,b,null,!1),a.h(0,"extras"),!1)},"$2","qA",8,0,50]}},
  4877. ci:{"^":"K;d,e,f,0r,a,b,c",
  4878. n:function(a,b){return this.O(0,P.w(["bufferView",this.d,"byteOffset",this.e,"componentType",this.f],P.d,P.a))},
  4879. i:function(a){return this.n(a,null)},
  4880. J:function(a,b){this.r=a.z.h(0,this.d)},
  4881. l:{
  4882. rJ:[function(a,b){b.a
  4883. F.y(a,C.bt,b,!0)
  4884. return new M.ci(F.O(a,"bufferView",b,!0),F.Q(a,"byteOffset",b,0,null,-1,0,!1),F.Q(a,"componentType",b,-1,C.bd,-1,0,!0),F.D(a,C.cl,b,null,!1),a.h(0,"extras"),!1)},"$2","qy",8,0,51]}},
  4885. cj:{"^":"K;d,e,0f,a,b,c",
  4886. n:function(a,b){return this.O(0,P.w(["bufferView",this.d,"byteOffset",this.e],P.d,P.a))},
  4887. i:function(a){return this.n(a,null)},
  4888. J:function(a,b){this.f=a.z.h(0,this.d)},
  4889. l:{
  4890. rK:[function(a,b){b.a
  4891. F.y(a,C.bw,b,!0)
  4892. return new M.cj(F.O(a,"bufferView",b,!0),F.Q(a,"byteOffset",b,0,null,-1,0,!1),F.D(a,C.cm,b,null,!1),a.h(0,"extras"),!1)},"$2","qz",8,0,78]}}}],["","",,Z,{"^":"",bI:{"^":"ac;x,y,d,a,b,c",
  4893. n:function(a,b){return this.W(0,P.w(["channels",this.x,"samplers",this.y],P.d,P.a))},
  4894. i:function(a){return this.n(a,null)},
  4895. J:function(a,b){var z,y,x,w,v
  4896. z=this.y
  4897. if(z==null||this.x==null)return
  4898. y=b.c
  4899. y.push("samplers")
  4900. z.aF(new Z.jM(b,a))
  4901. y.pop()
  4902. y.push("channels")
  4903. this.x.aF(new Z.jN(this,b,a))
  4904. y.pop()
  4905. y.push("samplers")
  4906. for(x=z.b,w=0;w<x;++w){v=w>=z.a.length
  4907. if(!(v?null:z.a[w]).gel())b.ak($.$get$dz(),w)}y.pop()},
  4908. l:{
  4909. rO:[function(a,b){var z,y,x,w,v,u,t,s,r,q
  4910. F.y(a,C.bz,b,!0)
  4911. z=F.eg(a,"channels",b)
  4912. if(z!=null){y=z.gj(z)
  4913. x=Z.bJ
  4914. w=new Array(y)
  4915. w.fixed$length=Array
  4916. w=H.b(w,[x])
  4917. v=new F.aF(w,y,"channels",[x])
  4918. x=b.c
  4919. x.push("channels")
  4920. for(u=0;u<z.gj(z);++u){t=z.h(0,u)
  4921. x.push(C.c.i(u))
  4922. F.y(t,C.c1,b,!0)
  4923. w[u]=new Z.bJ(F.O(t,"sampler",b,!0),F.a8(t,"target",b,Z.qC(),!0),F.D(t,C.cp,b,null,!1),t.h(0,"extras"),!1)
  4924. x.pop()}x.pop()}else v=null
  4925. s=F.eg(a,"samplers",b)
  4926. if(s!=null){y=s.gj(s)
  4927. x=Z.bL
  4928. w=new Array(y)
  4929. w.fixed$length=Array
  4930. w=H.b(w,[x])
  4931. r=new F.aF(w,y,"samplers",[x])
  4932. x=b.c
  4933. x.push("samplers")
  4934. for(u=0;u<s.gj(s);++u){q=s.h(0,u)
  4935. x.push(C.c.i(u))
  4936. F.y(q,C.bO,b,!0)
  4937. w[u]=new Z.bL(F.O(q,"input",b,!0),F.G(q,"interpolation",b,"LINEAR",C.bm,null,!1),F.O(q,"output",b,!0),F.D(q,C.cq,b,null,!1),q.h(0,"extras"),!1)
  4938. x.pop()}x.pop()}else r=null
  4939. return new Z.bI(v,r,F.G(a,"name",b,null,null,null,!1),F.D(a,C.a0,b,null,!1),a.h(0,"extras"),!1)},"$2","qD",8,0,53]}},jM:{"^":"c:28;a,b",
  4940. $2:function(a,b){var z,y,x,w,v,u
  4941. z=this.a
  4942. y=z.c
  4943. y.push(C.c.i(a))
  4944. x=this.b.f
  4945. w=b.d
  4946. b.r=x.h(0,w)
  4947. v=b.f
  4948. b.x=x.h(0,v)
  4949. if(w!==-1){x=b.r
  4950. if(x==null)z.k($.$get$I(),H.b([w],[P.a]),"input")
  4951. else{x.S(C.H,"input",z)
  4952. x=b.r.dy
  4953. if(!(x==null))x.S(C.p,"input",z)
  4954. x=b.r
  4955. u=new V.r(x.ch,x.z,x.cx)
  4956. if(!u.M(0,C.r))z.k($.$get$fz(),H.b([u,H.b([C.r],[V.r])],[P.a]),"input")
  4957. x=b.r
  4958. if(x.db==null||x.cy==null)z.B($.$get$fB(),"input")
  4959. if(b.e==="CUBICSPLINE"&&b.r.Q<2)z.k($.$get$fA(),H.b(["CUBICSPLINE",2,b.r.Q],[P.a]),"input")}}if(v!==-1){x=b.x
  4960. if(x==null)z.k($.$get$I(),H.b([v],[P.a]),"output")
  4961. else{x.S(C.ax,"output",z)
  4962. x=b.x.dy
  4963. if(!(x==null))x.S(C.p,"output",z)
  4964. if(!b.x.eJ(b.e==="CUBICSPLINE")&&!0)z.B($.$get$fE(),"output")}}y.pop()}},jN:{"^":"c:29;a,b,c",
  4965. $2:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  4966. z=this.b
  4967. y=z.c
  4968. y.push(C.c.i(a))
  4969. x=this.a
  4970. w=b.d
  4971. b.f=x.y.h(0,w)
  4972. v=b.e
  4973. u=v!=null
  4974. if(u){t=v.d
  4975. v.f=this.c.db.h(0,t)
  4976. if(t!==-1){y.push("target")
  4977. s=v.f
  4978. if(s==null)z.k($.$get$I(),H.b([t],[P.a]),"node")
  4979. else{s.c=!0
  4980. switch(v.e){case"translation":case"rotation":case"scale":if(s.Q!=null)z.T($.$get$fw())
  4981. break
  4982. case"weights":t=s.fx
  4983. t=t==null?null:t.x
  4984. t=t==null?null:t.gcG(t)
  4985. if((t==null?null:t.gcz())==null)z.T($.$get$fx())
  4986. break}}y.pop()}}if(w!==-1){t=b.f
  4987. if(t==null)z.k($.$get$I(),H.b([w],[P.a]),"sampler")
  4988. else{t.c=!0
  4989. if(u&&t.x!=null){w=v.e
  4990. if(w==="rotation")t.x.fy=!0
  4991. t=t.x
  4992. r=new V.r(t.ch,t.z,t.cx)
  4993. q=C.c9.h(0,w)
  4994. if((q==null?null:C.d.K(q,r))===!1)z.k($.$get$fD(),H.b([r,q,w],[P.a]),"sampler")
  4995. t=b.f
  4996. s=t.r
  4997. if((s==null?null:s.Q)!==-1&&t.x.Q!==-1&&t.e!=null){p=s.Q
  4998. if(t.e==="CUBICSPLINE")p*=3
  4999. if(w==="weights"){w=v.f
  5000. w=w==null?null:w.fx
  5001. w=w==null?null:w.x
  5002. w=w==null?null:w.gcG(w)
  5003. w=w==null?null:w.gcz()
  5004. o=w==null?null:w.length
  5005. p*=o==null?0:o}w=b.f.x.Q
  5006. if(p!==w)z.k($.$get$fC(),H.b([p,w],[P.a]),"sampler")}}}for(n=a+1,x=x.x,w=x.b,t=[P.a];n<w;++n){if(u){s=n>=x.a.length
  5007. m=v.M(0,(s?null:x.a[n]).gc5())
  5008. s=m}else s=!1
  5009. if(s)z.k($.$get$fy(),H.b([n],t),"target")}y.pop()}}},bJ:{"^":"K;d,c5:e<,0f,a,b,c",
  5010. n:function(a,b){return this.O(0,P.w(["sampler",this.d,"target",this.e],P.d,P.a))},
  5011. i:function(a){return this.n(a,null)}},bK:{"^":"K;d,e,0f,a,b,c",
  5012. n:function(a,b){return this.O(0,P.w(["node",this.d,"path",this.e],P.d,P.a))},
  5013. i:function(a){return this.n(a,null)},
  5014. gF:function(a){var z=J.aa(this.e)
  5015. return A.e6(A.b0(A.b0(0,this.d&0x1FFFFFFF&0x1FFFFFFF),z&0x1FFFFFFF))},
  5016. M:function(a,b){var z,y
  5017. if(b==null)return!1
  5018. if(b instanceof Z.bK)if(this.d===b.d){z=this.e
  5019. y=b.e
  5020. y=z==null?y==null:z===y
  5021. z=y}else z=!1
  5022. else z=!1
  5023. return z},
  5024. l:{
  5025. rN:[function(a,b){b.a
  5026. F.y(a,C.bS,b,!0)
  5027. return new Z.bK(F.O(a,"node",b,!1),F.G(a,"path",b,null,C.X,null,!0),F.D(a,C.co,b,null,!1),a.h(0,"extras"),!1)},"$2","qC",8,0,54]}},bL:{"^":"K;d,e,f,0r,0x,a,b,c",
  5028. n:function(a,b){return this.O(0,P.w(["input",this.d,"interpolation",this.e,"output",this.f],P.d,P.a))},
  5029. i:function(a){return this.n(a,null)}}}],["","",,T,{"^":"",cl:{"^":"K;d,e,f,r,a,b,c",
  5030. n:function(a,b){return this.O(0,P.w(["copyright",this.d,"generator",this.e,"version",this.f,"minVersion",this.r],P.d,P.a))},
  5031. i:function(a){return this.n(a,null)},
  5032. gbd:function(){var z,y
  5033. z=this.f
  5034. if(z!=null){y=$.$get$aq().b
  5035. y=!y.test(z)}else y=!0
  5036. if(y)return 0
  5037. return P.aK($.$get$aq().ba(z).b[1],null,null)},
  5038. gc_:function(){var z,y
  5039. z=this.f
  5040. if(z!=null){y=$.$get$aq().b
  5041. y=!y.test(z)}else y=!0
  5042. if(y)return 0
  5043. return P.aK($.$get$aq().ba(z).b[2],null,null)},
  5044. gcQ:function(){var z,y
  5045. z=this.r
  5046. if(z!=null){y=$.$get$aq().b
  5047. y=!y.test(z)}else y=!0
  5048. if(y)return 2
  5049. return P.aK($.$get$aq().ba(z).b[1],null,null)},
  5050. geq:function(){var z,y
  5051. z=this.r
  5052. if(z!=null){y=$.$get$aq().b
  5053. y=!y.test(z)}else y=!0
  5054. if(y)return 0
  5055. return P.aK($.$get$aq().ba(z).b[2],null,null)},
  5056. l:{
  5057. rP:[function(a,b){var z,y,x,w,v
  5058. F.y(a,C.bv,b,!0)
  5059. z=F.G(a,"copyright",b,null,null,null,!1)
  5060. y=F.G(a,"generator",b,null,null,null,!1)
  5061. x=$.$get$aq()
  5062. w=F.G(a,"version",b,null,null,x,!0)
  5063. x=F.G(a,"minVersion",b,null,null,x,!1)
  5064. v=new T.cl(z,y,w,x,F.D(a,C.cr,b,null,!1),a.h(0,"extras"),!1)
  5065. if(x!=null){if(!(v.gcQ()>v.gbd())){z=v.gcQ()
  5066. y=v.gbd()
  5067. z=(z==null?y==null:z===y)&&v.geq()>v.gc_()}else z=!0
  5068. if(z)b.k($.$get$hG(),H.b([x,w],[P.a]),"minVersion")}return v},"$2","qE",8,0,55]}}}],["","",,Q,{"^":"",bN:{"^":"ac;ao:x>,af:y<,z,av:Q@,d,a,b,c",
  5069. n:function(a,b){return this.W(0,P.w(["uri",this.x,"byteLength",this.y],P.d,P.a))},
  5070. i:function(a){return this.n(a,null)},
  5071. l:{
  5072. rR:[function(a,b){var z,y,x,w,v,u,t,s,r
  5073. F.y(a,C.c3,b,!0)
  5074. w=F.Q(a,"byteLength",b,-1,null,-1,1,!0)
  5075. z=null
  5076. v=a.E("uri")
  5077. if(v){y=F.G(a,"uri",b,null,null,null,!1)
  5078. if(y!=null){x=null
  5079. try{x=P.id(y)}catch(u){if(H.z(u) instanceof P.aM)z=F.je(y,b)
  5080. else throw u}if(x!=null)if(x.gR()==="application/octet-stream"||x.gR()==="application/gltf-buffer")t=x.cC()
  5081. else{b.k($.$get$hr(),H.b([x.gR()],[P.a]),"uri")
  5082. t=null}else t=null
  5083. if(t!=null&&t.length!==w){s=$.$get$eQ()
  5084. r=t.length
  5085. b.k(s,H.b([r,w],[P.a]),"byteLength")
  5086. w=r}}else t=null}else t=null
  5087. return new Q.bN(z,w,v,t,F.G(a,"name",b,null,null,null,!1),F.D(a,C.cs,b,null,!1),a.h(0,"extras"),!1)},"$2","qK",8,0,56]}}}],["","",,V,{"^":"",bO:{"^":"ac;x,y,af:z<,Q,ch,0cx,0cy,0db,dx,d,a,b,c",
  5088. gc5:function(){var z=this.ch
  5089. return z!==-1?z:this.cy.b},
  5090. S:function(a,b,c){var z
  5091. this.c=!0
  5092. z=this.cy
  5093. if(z==null)this.cy=a
  5094. else if(z!==a)c.k($.$get$fH(),H.b([z,a],[P.a]),b)},
  5095. cB:function(a,b,c){var z
  5096. if(this.Q===-1){z=this.db
  5097. if(z==null){z=P.bg(null,null,null,M.am)
  5098. this.db=z}if(z.A(0,a)&&this.db.a>1)c.B($.$get$fJ(),b)}},
  5099. n:function(a,b){return this.W(0,P.w(["buffer",this.x,"byteOffset",this.y,"byteLength",this.z,"byteStride",this.Q,"target",this.ch],P.d,P.a))},
  5100. i:function(a){return this.n(a,null)},
  5101. J:function(a,b){var z,y,x
  5102. z=this.x
  5103. y=a.y.h(0,z)
  5104. this.cx=y
  5105. this.dx=this.Q
  5106. x=this.ch
  5107. if(x===34962)this.cy=C.K
  5108. else if(x===34963)this.cy=C.J
  5109. if(z!==-1)if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"buffer")
  5110. else{y.c=!0
  5111. y=y.y
  5112. if(y!==-1){x=this.y
  5113. if(x>=y)b.k($.$get$dv(),H.b([z,y],[P.a]),"byteOffset")
  5114. else if(x+this.z>y)b.k($.$get$dv(),H.b([z,y],[P.a]),"byteLength")}}},
  5115. l:{
  5116. rQ:[function(a,b){var z,y,x
  5117. F.y(a,C.bl,b,!0)
  5118. z=F.Q(a,"byteLength",b,-1,null,-1,1,!0)
  5119. y=F.Q(a,"byteStride",b,-1,null,252,4,!1)
  5120. x=F.Q(a,"target",b,-1,C.bb,-1,0,!1)
  5121. if(y!==-1){if(z!==-1&&y>z)b.k($.$get$hs(),H.b([y,z],[P.a]),"byteStride")
  5122. if(y%4!==0)b.k($.$get$hm(),H.b([y,4],[P.a]),"byteStride")
  5123. if(x===34963)b.B($.$get$cI(),"byteStride")}return new V.bO(F.O(a,"buffer",b,!0),F.Q(a,"byteOffset",b,0,null,-1,0,!1),z,y,x,-1,F.G(a,"name",b,null,null,null,!1),F.D(a,C.a1,b,null,!1),a.h(0,"extras"),!1)},"$2","qL",8,0,57]}}}],["","",,G,{"^":"",bQ:{"^":"ac;x,y,z,d,a,b,c",
  5124. n:function(a,b){return this.W(0,P.w(["type",this.x,"orthographic",this.y,"perspective",this.z],P.d,P.a))},
  5125. i:function(a){return this.n(a,null)},
  5126. l:{
  5127. rU:[function(a,b){var z,y,x,w
  5128. F.y(a,C.c2,b,!0)
  5129. z=a.gL()
  5130. z=z.bm(z,new G.jS())
  5131. z=z.gj(z)
  5132. if(z>1)b.t($.$get$dL(),C.C)
  5133. y=F.G(a,"type",b,null,C.C,null,!0)
  5134. switch(y){case"orthographic":x=F.a8(a,"orthographic",b,G.qM(),!0)
  5135. w=null
  5136. break
  5137. case"perspective":w=F.a8(a,"perspective",b,G.qN(),!0)
  5138. x=null
  5139. break
  5140. default:x=null
  5141. w=null}return new G.bQ(y,x,w,F.G(a,"name",b,null,null,null,!1),F.D(a,C.cv,b,null,!1),a.h(0,"extras"),!1)},"$2","qO",8,0,58]}},jS:{"^":"c;",
  5142. $1:function(a){return C.d.K(C.C,a)}},co:{"^":"K;d,e,f,r,a,b,c",
  5143. n:function(a,b){return this.O(0,P.w(["xmag",this.d,"ymag",this.e,"zfar",this.f,"znear",this.r],P.d,P.a))},
  5144. i:function(a){return this.n(a,null)},
  5145. l:{
  5146. rS:[function(a,b){var z,y,x,w
  5147. b.a
  5148. F.y(a,C.c4,b,!0)
  5149. z=F.a1(a,"xmag",b,0/0,-1/0,1/0,-1/0,!0)
  5150. y=F.a1(a,"ymag",b,0/0,-1/0,1/0,-1/0,!0)
  5151. x=F.a1(a,"zfar",b,0/0,0,1/0,-1/0,!0)
  5152. w=F.a1(a,"znear",b,0/0,-1/0,1/0,0,!0)
  5153. if(!isNaN(x)&&!isNaN(w)&&x<=w)b.T($.$get$dN())
  5154. if(z===0||y===0)b.T($.$get$ht())
  5155. return new G.co(z,y,x,w,F.D(a,C.ct,b,null,!1),a.h(0,"extras"),!1)},"$2","qM",8,0,59]}},cp:{"^":"K;d,e,f,r,a,b,c",
  5156. n:function(a,b){return this.O(0,P.w(["aspectRatio",this.d,"yfov",this.e,"zfar",this.f,"znear",this.r],P.d,P.a))},
  5157. i:function(a){return this.n(a,null)},
  5158. l:{
  5159. rT:[function(a,b){var z,y,x
  5160. b.a
  5161. F.y(a,C.bu,b,!0)
  5162. z=F.a1(a,"zfar",b,0/0,0,1/0,-1/0,!1)
  5163. y=F.a1(a,"znear",b,0/0,0,1/0,-1/0,!0)
  5164. x=!isNaN(z)&&!isNaN(y)&&z<=y
  5165. if(x)b.T($.$get$dN())
  5166. return new G.cp(F.a1(a,"aspectRatio",b,0/0,0,1/0,-1/0,!1),F.a1(a,"yfov",b,0/0,0,1/0,-1/0,!0),z,y,F.D(a,C.cu,b,null,!1),a.h(0,"extras"),!1)},"$2","qN",8,0,60]}}}],["","",,V,{"^":"",fj:{"^":"K;d,e,f,r,x,y,z,Q,ch,cx,cy,db,dx,dy,fr,fx,fy,go,a,b,c",
  5167. n:function(a,b){return this.O(0,P.w(["asset",this.x,"accessors",this.f,"animations",this.r,"buffers",this.y,"bufferViews",this.z,"cameras",this.Q,"images",this.ch,"materials",this.cx,"meshes",this.cy,"nodes",this.db,"samplers",this.dx,"scenes",this.fx,"scene",this.dy,"skins",this.fy,"textures",this.go,"extensionsRequired",this.e,"extensionsUsed",this.d],P.d,P.a))},
  5168. i:function(a){return this.n(a,null)},
  5169. l:{
  5170. fm:function(a5,a6){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4
  5171. z=new V.l4(a6)
  5172. z.$0()
  5173. F.y(a5,C.c6,a6,!0)
  5174. if(a5.E("extensionsRequired")&&!a5.E("extensionsUsed"))a6.k($.$get$bm(),H.b(["extensionsUsed"],[P.a]),"extensionsRequired")
  5175. y=F.jc(a5,"extensionsUsed",a6)
  5176. if(y==null)y=H.b([],[P.d])
  5177. x=F.jc(a5,"extensionsRequired",a6)
  5178. if(x==null)x=H.b([],[P.d])
  5179. a6.ei(y,x)
  5180. w=new V.l5(a5,z,a6)
  5181. v=new V.l6(z,a5,a6).$3$req("asset",T.qE(),!0)
  5182. if(v==null)return
  5183. else if(v.gbd()!==2){u=$.$get$hO()
  5184. t=v.gbd()
  5185. a6.t(u,H.b([t],[P.a]))
  5186. return}else if(v.gc_()>0){u=$.$get$hP()
  5187. t=v.gc_()
  5188. a6.t(u,H.b([t],[P.a]))}s=w.$1$2("accessors",M.qB(),M.am)
  5189. r=w.$1$2("animations",Z.qD(),Z.bI)
  5190. q=w.$1$2("buffers",Q.qK(),Q.bN)
  5191. p=w.$1$2("bufferViews",V.qL(),V.bO)
  5192. o=w.$1$2("cameras",G.qO(),G.bQ)
  5193. n=w.$1$2("images",T.r1(),T.bS)
  5194. m=w.$1$2("materials",Y.rp(),Y.aY)
  5195. l=w.$1$2("meshes",S.rt(),S.bY)
  5196. u=V.au
  5197. k=w.$1$2("nodes",V.rv(),u)
  5198. j=w.$1$2("samplers",T.rw(),T.c2)
  5199. i=w.$1$2("scenes",B.rx(),B.c3)
  5200. z.$0()
  5201. h=F.O(a5,"scene",a6,!1)
  5202. g=i.h(0,h)
  5203. t=h!==-1&&g==null
  5204. if(t)a6.k($.$get$I(),H.b([h],[P.a]),"scene")
  5205. f=w.$1$2("skins",O.ry(),O.c7)
  5206. e=w.$1$2("textures",U.rz(),U.c9)
  5207. z.$0()
  5208. d=new V.fj(y,x,s,r,v,q,p,o,n,m,l,k,j,h,g,i,f,e,F.D(a5,C.a2,a6,null,!1),a5.h(0,"extras"),!1)
  5209. c=new V.l2(a6,d)
  5210. c.$2(p,C.a1)
  5211. c.$2(s,C.D)
  5212. c.$2(n,C.a3)
  5213. c.$2(e,C.ab)
  5214. c.$2(m,C.k)
  5215. c.$2(l,C.a4)
  5216. c.$2(k,C.a5)
  5217. c.$2(f,C.a9)
  5218. c.$2(r,C.a0)
  5219. c.$2(i,C.a8)
  5220. t=a6.c
  5221. t.push("nodes")
  5222. k.aF(new V.l1(a6,P.bg(null,null,null,u)))
  5223. t.pop()
  5224. b=[s,q,p,o,n,m,l,k,j,f,e]
  5225. for(a=0;a<11;++a){a0=b[a]
  5226. if(a0.gj(a0)===0)continue
  5227. t.push(a0.c)
  5228. for(u=a0.b,a1=a0.a,a2=a1.length,a3=0;a3<u;++a3){a4=a3>=a2
  5229. a4=a4?null:a1[a3]
  5230. if((a4==null?null:a4.gdI())===!1)a6.ak($.$get$dz(),a3)}t.pop()}return d}}},l4:{"^":"c;a",
  5231. $0:function(){C.d.sj(this.a.c,0)
  5232. return}},l5:{"^":"c;a,b,c",
  5233. $1$2:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o
  5234. z=this.a
  5235. if(!z.E(a)){z=new Array(0)
  5236. z.fixed$length=Array
  5237. return new F.aF(H.b(z,[c]),0,a,[c])}this.b.$0()
  5238. y=z.h(0,a)
  5239. z=P.a
  5240. x=[z]
  5241. w=H.N(y,"$isn",x,"$asn")
  5242. if(w){w=J.k(y)
  5243. v=[c]
  5244. u=this.c
  5245. t=[c]
  5246. if(w.gN(y)){s=w.gj(y)
  5247. r=new Array(s)
  5248. r.fixed$length=Array
  5249. v=H.b(r,v)
  5250. r=u.c
  5251. r.push(a)
  5252. for(z=[P.d,z],q=0;q<w.gj(y);++q){p=w.h(y,q)
  5253. o=H.N(p,"$isi",z,"$asi")
  5254. if(o){r.push(C.c.i(q))
  5255. v[q]=b.$2(p,u)
  5256. r.pop()}else u.aQ($.$get$S(),H.b([p,"object"],x),q)}return new F.aF(v,s,a,t)}else{u.B($.$get$aG(),a)
  5257. z=new Array(0)
  5258. z.fixed$length=Array
  5259. return new F.aF(H.b(z,v),0,a,t)}}else{this.c.k($.$get$S(),H.b([y,"array"],x),a)
  5260. z=new Array(0)
  5261. z.fixed$length=Array
  5262. return new F.aF(H.b(z,[c]),0,a,[c])}},
  5263. $2:function(a,b){return this.$1$2(a,b,null)}},l6:{"^":"c;a,b,c",
  5264. $1$3$req:function(a,b,c){var z,y
  5265. this.a.$0()
  5266. z=this.c
  5267. y=F.ef(this.b,a,z,!0)
  5268. if(y==null)return
  5269. z.c.push(a)
  5270. return b.$2(y,z)},
  5271. $2:function(a,b){return this.$1$3$req(a,b,!1,null)},
  5272. $3$req:function(a,b,c){return this.$1$3$req(a,b,c,null)},
  5273. $1$2:function(a,b,c){return this.$1$3$req(a,b,!1,c)}},l2:{"^":"c:30;a,b",
  5274. $2:function(a,b){var z,y,x,w,v,u,t
  5275. z=this.a
  5276. y=z.c
  5277. y.push(a.c)
  5278. x=this.b
  5279. a.aF(new V.l3(z,x))
  5280. w=z.e.h(0,b)
  5281. if(w!=null){v=J.dq(y.slice(0),H.l(y,0))
  5282. for(u=J.a3(w);u.p();){t=u.gv()
  5283. C.d.sj(y,0)
  5284. C.d.a8(y,t.b)
  5285. t.a.J(x,z)}C.d.sj(y,0)
  5286. C.d.a8(y,v)}y.pop()}},l3:{"^":"c:31;a,b",
  5287. $2:function(a,b){var z,y
  5288. z=this.a
  5289. y=z.c
  5290. y.push(C.c.i(a))
  5291. b.J(this.b,z)
  5292. y.pop()}},l1:{"^":"c:32;a,b",
  5293. $2:function(a,b){var z,y
  5294. if(!b.id&&b.fr==null&&b.fx==null&&b.dy==null&&b.a.a===0&&b.b==null)this.a.ak($.$get$hJ(),a)
  5295. if(b.fy==null)return
  5296. z=this.b
  5297. z.e2(0)
  5298. for(y=b;y.fy!=null;)if(z.A(0,y))y=y.fy
  5299. else{if(y===b)this.a.ak($.$get$fS(),a)
  5300. break}}}}],["","",,V,{"^":"",dR:{"^":"a;",
  5301. n:["br",function(a,b){return F.ro(b==null?P.X(P.d,P.a):b)},function(a){return this.n(a,null)},"i",null,null,"gc6",1,2,null]},K:{"^":"dR;dI:c<",
  5302. gel:function(){return this.c},
  5303. n:["O",function(a,b){b.m(0,"extensions",this.a)
  5304. b.m(0,"extras",this.b)
  5305. return this.br(0,b)},function(a){return this.n(a,null)},"i",null,null,"gc6",1,2,null],
  5306. J:function(a,b){},
  5307. $isma:1},ac:{"^":"K;",
  5308. n:["W",function(a,b){b.m(0,"name",this.d)
  5309. return this.O(0,b)},function(a){return this.n(a,null)},"i",null,null,"gc6",1,2,null]}}],["","",,T,{"^":"",bS:{"^":"ac;x,R:y<,ao:z>,av:Q@,0ch,0cx,d,a,b,c",
  5310. n:function(a,b){return this.W(0,P.w(["bufferView",this.x,"mimeType",this.y,"uri",this.z],P.d,P.a))},
  5311. i:function(a){return this.n(a,null)},
  5312. J:function(a,b){var z,y
  5313. z=this.x
  5314. if(z!==-1){y=a.z.h(0,z)
  5315. this.ch=y
  5316. if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"bufferView")
  5317. else y.S(C.aB,"bufferView",b)}},
  5318. eI:function(){var z,y,x,w
  5319. z=this.ch
  5320. y=z==null?null:z.cx
  5321. if((y==null?null:y.Q)!=null)try{y=z.cx.Q.buffer
  5322. x=z.y
  5323. z=z.z
  5324. y.toString
  5325. this.Q=H.h5(y,x,z)}catch(w){if(!(H.z(w) instanceof P.an))throw w}},
  5326. l:{
  5327. rX:[function(a,b){var z,y,x,w,v,u,t,s,r
  5328. F.y(a,C.bx,b,!0)
  5329. w=F.O(a,"bufferView",b,!1)
  5330. v=F.G(a,"mimeType",b,null,C.B,null,!1)
  5331. z=F.G(a,"uri",b,null,null,null,!1)
  5332. u=w===-1
  5333. t=!u
  5334. if(t&&v==null)b.k($.$get$bm(),H.b(["mimeType"],[P.a]),"bufferView")
  5335. if(!(t&&z!=null))u=u&&z==null
  5336. else u=!0
  5337. if(u)b.t($.$get$dL(),H.b(["bufferView","uri"],[P.a]))
  5338. y=null
  5339. if(z!=null){x=null
  5340. try{x=P.id(z)}catch(s){if(H.z(s) instanceof P.aM)y=F.je(z,b)
  5341. else throw s}if(x!=null){r=x.cC()
  5342. if(v==null){u=C.d.K(C.B,x.gR())
  5343. if(!u)b.k($.$get$dM(),H.b([x.gR(),C.B],[P.a]),"mimeType")
  5344. v=x.gR()}}else r=null}else r=null
  5345. return new T.bS(w,v,y,r,F.G(a,"name",b,null,null,null,!1),F.D(a,C.a3,b,null,!1),a.h(0,"extras"),!1)},"$2","r1",8,0,61]}}}],["","",,Y,{"^":"",aY:{"^":"ac;x,y,z,Q,ch,cx,cy,db,dx,d,a,b,c",
  5346. n:function(a,b){return this.W(0,P.w(["pbrMetallicRoughness",this.x,"normalTexture",this.y,"occlusionTexture",this.z,"emissiveTexture",this.Q,"emissiveFactor",this.ch,"alphaMode",this.cx,"alphaCutoff",this.cy,"doubleSided",this.db],P.d,P.a))},
  5347. i:function(a){return this.n(a,null)},
  5348. J:function(a,b){var z=new Y.mg(b,a)
  5349. z.$2(this.x,"pbrMetallicRoughness")
  5350. z.$2(this.y,"normalTexture")
  5351. z.$2(this.z,"occlusionTexture")
  5352. z.$2(this.Q,"emissiveTexture")},
  5353. l:{
  5354. t2:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p
  5355. F.y(a,C.bo,b,!0)
  5356. z=F.a8(a,"pbrMetallicRoughness",b,Y.rs(),!1)
  5357. y=F.a8(a,"normalTexture",b,Y.rq(),!1)
  5358. x=F.a8(a,"occlusionTexture",b,Y.rr(),!1)
  5359. w=F.a8(a,"emissiveTexture",b,Y.cf(),!1)
  5360. v=F.V(a,"emissiveFactor",b,C.b3,C.m,1,0,!1,!1)
  5361. u=F.G(a,"alphaMode",b,"OPAQUE",C.bn,null,!1)
  5362. t=F.a1(a,"alphaCutoff",b,0.5,-1/0,1/0,0,!1)
  5363. s=u!=="MASK"&&a.E("alphaCutoff")
  5364. if(s)b.B($.$get$hw(),"alphaCutoff")
  5365. r=F.j9(a,"doubleSided",b)
  5366. q=F.D(a,C.k,b,null,!0)
  5367. p=new Y.aY(z,y,x,w,v,u,t,r,P.X(P.d,P.h),F.G(a,"name",b,null,null,null,!1),q,a.h(0,"extras"),!1)
  5368. s=H.b([z,y,x,w],[P.a])
  5369. C.d.a8(s,q.gaL())
  5370. b.aI(p,s)
  5371. return p},"$2","rp",8,0,62]}},mg:{"^":"c:33;a,b",
  5372. $2:function(a,b){var z,y
  5373. if(a!=null){z=this.a
  5374. y=z.c
  5375. y.push(b)
  5376. a.J(this.b,z)
  5377. y.pop()}}},cE:{"^":"K;d,e,f,r,x,a,b,c",
  5378. n:function(a,b){return this.O(0,P.w(["baseColorFactor",this.d,"baseColorTexture",this.e,"metallicFactor",this.f,"roughnessFactor",this.r,"metallicRoughnessTexture",this.x],P.d,P.a))},
  5379. i:function(a){return this.n(a,null)},
  5380. J:function(a,b){var z,y
  5381. z=this.e
  5382. if(z!=null){y=b.c
  5383. y.push("baseColorTexture")
  5384. z.J(a,b)
  5385. y.pop()}z=this.x
  5386. if(z!=null){y=b.c
  5387. y.push("metallicRoughnessTexture")
  5388. z.J(a,b)
  5389. y.pop()}},
  5390. l:{
  5391. te:[function(a,b){var z,y,x,w,v,u,t,s
  5392. b.a
  5393. F.y(a,C.bA,b,!0)
  5394. z=F.V(a,"baseColorFactor",b,C.O,C.A,1,0,!1,!1)
  5395. y=F.a8(a,"baseColorTexture",b,Y.cf(),!1)
  5396. x=F.a1(a,"metallicFactor",b,1,-1/0,1,0,!1)
  5397. w=F.a1(a,"roughnessFactor",b,1,-1/0,1,0,!1)
  5398. v=F.a8(a,"metallicRoughnessTexture",b,Y.cf(),!1)
  5399. u=F.D(a,C.cA,b,null,!1)
  5400. t=new Y.cE(z,y,x,w,v,u,a.h(0,"extras"),!1)
  5401. s=H.b([y,v],[P.a])
  5402. C.d.a8(s,u.gaL())
  5403. b.aI(t,s)
  5404. return t},"$2","rs",8,0,63]}},cD:{"^":"bp;z,d,e,0f,a,b,c",
  5405. n:function(a,b){return this.cd(0,P.w(["strength",this.z],P.d,P.a))},
  5406. i:function(a){return this.n(a,null)},
  5407. l:{
  5408. td:[function(a,b){var z,y,x,w
  5409. b.a
  5410. F.y(a,C.bN,b,!0)
  5411. z=F.D(a,C.a7,b,C.k,!1)
  5412. y=F.O(a,"index",b,!0)
  5413. x=F.Q(a,"texCoord",b,0,null,-1,0,!1)
  5414. w=new Y.cD(F.a1(a,"strength",b,1,-1/0,1,0,!1),y,x,z,a.h(0,"extras"),!1)
  5415. b.aI(w,z.gaL())
  5416. return w},"$2","rr",8,0,64]}},cC:{"^":"bp;z,d,e,0f,a,b,c",
  5417. n:function(a,b){return this.cd(0,P.w(["scale",this.z],P.d,P.a))},
  5418. i:function(a){return this.n(a,null)},
  5419. l:{
  5420. tc:[function(a,b){var z,y,x,w
  5421. b.a
  5422. F.y(a,C.bM,b,!0)
  5423. z=F.D(a,C.a6,b,C.k,!1)
  5424. y=F.O(a,"index",b,!0)
  5425. x=F.Q(a,"texCoord",b,0,null,-1,0,!1)
  5426. w=new Y.cC(F.a1(a,"scale",b,1,-1/0,1/0,-1/0,!1),y,x,z,a.h(0,"extras"),!1)
  5427. b.aI(w,z.gaL())
  5428. return w},"$2","rq",8,0,65]}},bp:{"^":"K;d,e,0f,a,b,c",
  5429. n:["cd",function(a,b){if(b==null)b=P.X(P.d,P.a)
  5430. b.m(0,"index",this.d)
  5431. b.m(0,"texCoord",this.e)
  5432. return this.O(0,b)},function(a){return this.n(a,null)},"i",null,null,"gc6",1,2,null],
  5433. J:function(a,b){var z,y,x
  5434. z=this.d
  5435. y=a.go.h(0,z)
  5436. this.f=y
  5437. if(z!==-1)if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"index")
  5438. else y.c=!0
  5439. for(z=b.d,x=this;x!=null;){x=z.h(0,x)
  5440. if(x instanceof Y.aY){x.dx.m(0,b.aW(),this.e)
  5441. break}}},
  5442. l:{
  5443. tj:[function(a,b){var z,y
  5444. b.a
  5445. F.y(a,C.bL,b,!0)
  5446. z=F.D(a,C.aa,b,C.k,!1)
  5447. y=new Y.bp(F.O(a,"index",b,!0),F.Q(a,"texCoord",b,0,null,-1,0,!1),z,a.h(0,"extras"),!1)
  5448. b.aI(y,z.gaL())
  5449. return y},"$2","cf",8,0,66]}}}],["","",,V,{"^":"",bP:{"^":"a;a,c5:b<",
  5450. i:function(a){return this.a}},bH:{"^":"a;a",
  5451. i:function(a){return this.a}},r:{"^":"a;a,b,c",
  5452. i:function(a){var z="{"+H.e(this.a)+", "+H.e(C.Y.h(0,this.b))
  5453. return z+(this.c?" normalized":"")+"}"},
  5454. M:function(a,b){var z,y
  5455. if(b==null)return!1
  5456. if(b instanceof V.r){z=b.a
  5457. y=this.a
  5458. z=(z==null?y==null:z===y)&&b.b===this.b&&b.c===this.c}else z=!1
  5459. return z},
  5460. gF:function(a){return A.e6(A.b0(A.b0(A.b0(0,J.aa(this.a)),this.b&0x1FFFFFFF),C.aU.gF(this.c)))}}}],["","",,S,{"^":"",bY:{"^":"ac;x,y,d,a,b,c",
  5461. n:function(a,b){return this.W(0,P.w(["primitives",this.x,"weights",this.y],P.d,P.a))},
  5462. i:function(a){return this.n(a,null)},
  5463. J:function(a,b){var z,y
  5464. z=b.c
  5465. z.push("primitives")
  5466. y=this.x
  5467. if(!(y==null))y.aF(new S.mr(b,a))
  5468. z.pop()},
  5469. l:{
  5470. t3:[function(a,b){var z,y,x,w,v,u,t,s,r,q
  5471. F.y(a,C.bW,b,!0)
  5472. z=F.V(a,"weights",b,null,null,1/0,-1/0,!1,!1)
  5473. y=F.eg(a,"primitives",b)
  5474. if(y!=null){x=y.gj(y)
  5475. w=S.bZ
  5476. v=new Array(x)
  5477. v.fixed$length=Array
  5478. v=H.b(v,[w])
  5479. u=new F.aF(v,x,"primitives",[w])
  5480. w=b.c
  5481. w.push("primitives")
  5482. for(t=null,s=-1,r=0;r<y.gj(y);++r){w.push(C.c.i(r))
  5483. q=S.mi(y.h(0,r),b)
  5484. if(t==null){x=q.x
  5485. t=x==null?null:x.length}else{x=q.x
  5486. if(t!==(x==null?null:x.length))b.B($.$get$hF(),"targets")}if(s===-1)s=q.cx
  5487. else if(s!==q.cx)b.B($.$get$hE(),"attributes")
  5488. v[r]=q
  5489. w.pop()}w.pop()
  5490. x=t!=null&&z!=null&&t!==z.length
  5491. if(x)b.k($.$get$hx(),H.b([z.length,t],[P.a]),"weights")}else u=null
  5492. return new S.bY(u,z,F.G(a,"name",b,null,null,null,!1),F.D(a,C.a4,b,null,!1),a.h(0,"extras"),!1)},"$2","rt",8,0,67]}},mr:{"^":"c:34;a,b",
  5493. $2:function(a,b){var z,y
  5494. z=this.a
  5495. y=z.c
  5496. y.push(C.c.i(a))
  5497. b.J(this.b,z)
  5498. y.pop()}},bZ:{"^":"K;d,e,f,r,x,y,z,Q,ch,cx,cy,db,dx,dy,fr,0cz:fx<,0fy,0go,a,b,c",
  5499. gd_:function(){return this.fx},
  5500. n:function(a,b){return this.O(0,P.w(["attributes",this.d,"indices",this.e,"material",this.f,"mode",this.r,"targets",this.x],P.d,P.a))},
  5501. i:function(a){return this.n(a,null)},
  5502. J:function(a,b){var z,y,x,w,v,u,t,s
  5503. z=this.d
  5504. if(z!=null){y=b.c
  5505. y.push("attributes")
  5506. z.D(0,new S.ml(this,a,b))
  5507. y.pop()}z=this.e
  5508. if(z!==-1){y=a.f.h(0,z)
  5509. this.fy=y
  5510. if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"indices")
  5511. else{this.dy=y.Q
  5512. y.S(C.w,"indices",b)
  5513. z=this.fy.dy
  5514. if(!(z==null))z.S(C.J,"indices",b)
  5515. z=this.fy.dy
  5516. if(z!=null&&z.Q!==-1)b.B($.$get$fM(),"indices")
  5517. z=this.fy
  5518. x=new V.r(z.ch,z.z,z.cx)
  5519. if(!C.d.K(C.T,x))b.k($.$get$fL(),H.b([x,C.T],[P.a]),"indices")}}z=this.dy
  5520. if(z!==-1){y=this.r
  5521. if(!(y===1&&z%2!==0))if(!((y===2||y===3)&&z<2))if(!(y===4&&z%3!==0))z=(y===5||y===6)&&z<3
  5522. else z=!0
  5523. else z=!0
  5524. else z=!0}else z=!1
  5525. if(z)b.t($.$get$fK(),H.b([this.dy,C.bs[this.r]],[P.a]))
  5526. z=this.f
  5527. y=a.cx.h(0,z)
  5528. this.go=y
  5529. if(z!==-1)if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"material")
  5530. else{y.c=!0
  5531. w=P.h2(this.db,new S.mm(),!1,P.h)
  5532. this.go.dx.D(0,new S.mn(this,b,w))
  5533. if(C.d.at(w,new S.mo()))b.k($.$get$fR(),H.b([null,new H.dX(w,new S.mp(),[H.l(w,0)])],[P.a]),"material")}z=this.x
  5534. if(z!=null){y=b.c
  5535. y.push("targets")
  5536. v=new Array(z.length)
  5537. v.fixed$length=Array
  5538. this.fx=H.b(v,[[P.i,P.d,M.am]])
  5539. for(v=P.d,u=M.am,t=0;t<z.length;++t){s=z[t]
  5540. this.fx[t]=P.X(v,u)
  5541. y.push(C.c.i(t))
  5542. s.D(0,new S.mq(this,a,b,t))
  5543. y.pop()}y.pop()}},
  5544. l:{
  5545. mi:function(a,b){var z,y,x,w,v,u,t
  5546. z={}
  5547. F.y(a,C.bP,b,!0)
  5548. z.a=!1
  5549. z.b=!1
  5550. z.c=!1
  5551. z.d=0
  5552. z.e=-1
  5553. z.f=0
  5554. z.r=-1
  5555. z.x=0
  5556. z.y=-1
  5557. z.z=0
  5558. z.Q=-1
  5559. y=new S.mj(z,b)
  5560. x=F.Q(a,"mode",b,4,null,6,0,!1)
  5561. w=F.qU(a,"attributes",b,y)
  5562. if(w!=null){v=b.c
  5563. v.push("attributes")
  5564. if(!z.a)b.T($.$get$hB())
  5565. if(!z.b&&z.c)b.T($.$get$hD())
  5566. if(z.c&&x===0)b.T($.$get$hC())
  5567. if(z.f!==z.x)b.T($.$get$hA())
  5568. u=new S.mk(b)
  5569. u.$3(z.e,z.d,"COLOR")
  5570. u.$3(z.r,z.f,"JOINTS")
  5571. u.$3(z.y,z.x,"WEIGHTS")
  5572. u.$3(z.Q,z.z,"TEXCOORD")
  5573. v.pop()}t=F.qW(a,"targets",b,y)
  5574. return new S.bZ(w,F.O(a,"indices",b,!1),F.O(a,"material",b,!1),x,t,z.a,z.b,z.c,z.d,z.f,z.x,z.z,P.X(P.d,M.am),-1,-1,F.D(a,C.cz,b,null,!1),a.h(0,"extras"),!1)}}},mj:{"^":"c;a,b",
  5575. $1:function(a){var z,y,x,w,v,u,t,s
  5576. if(a.length!==0&&J.em(a,0)===95)return
  5577. switch(a){case"POSITION":this.a.a=!0
  5578. break
  5579. case"NORMAL":this.a.b=!0
  5580. break
  5581. case"TANGENT":this.a.c=!0
  5582. break
  5583. default:z=H.b(a.split("_"),[P.d])
  5584. y=z[0]
  5585. if(C.d.K(C.bj,y))if(z.length===2){x=z[1]
  5586. x=J.H(x)!==1||J.d6(x,0)<48||J.d6(x,0)>57}else x=!0
  5587. else x=!0
  5588. if(x)this.b.t($.$get$hz(),H.b([a],[P.a]))
  5589. else{w=J.d6(z[1],0)-48
  5590. switch(y){case"COLOR":x=this.a;++x.d
  5591. v=x.e
  5592. x.e=w>v?w:v
  5593. break
  5594. case"JOINTS":x=this.a;++x.f
  5595. u=x.r
  5596. x.r=w>u?w:u
  5597. break
  5598. case"TEXCOORD":x=this.a;++x.z
  5599. t=x.Q
  5600. x.Q=w>t?w:t
  5601. break
  5602. case"WEIGHTS":x=this.a;++x.x
  5603. s=x.y
  5604. x.y=w>s?w:s
  5605. break}}}}},mk:{"^":"c;a",
  5606. $3:function(a,b,c){if(a+1!==b)this.a.t($.$get$hy(),H.b([c],[P.a]))}},ml:{"^":"c:6;a,b,c",
  5607. $2:function(a,b){var z,y,x,w,v,u
  5608. if(b===-1)return
  5609. z=this.b.f.h(0,b)
  5610. if(z==null){this.c.k($.$get$I(),H.b([b],[P.a]),a)
  5611. return}y=this.a
  5612. y.dx.m(0,a,z)
  5613. x=this.c
  5614. z.S(C.I,a,x)
  5615. w=z.dy
  5616. if(!(w==null))w.S(C.K,a,x)
  5617. if(a==="NORMAL")z.fy=!0
  5618. else if(a==="TANGENT"){z.fy=!0
  5619. z.go=!0}if(a==="POSITION")w=z.db==null||z.cy==null
  5620. else w=!1
  5621. if(w)x.B($.$get$dy(),"POSITION")
  5622. v=new V.r(z.ch,z.z,z.cx)
  5623. u=C.ch.h(0,H.b(a.split("_"),[P.d])[0])
  5624. if(u!=null&&!C.d.K(u,v))x.k($.$get$dx(),H.b([v,u],[P.a]),a)
  5625. w=z.y
  5626. if(!(w!==-1&&w%4!==0))if(z.gal()%4!==0){w=z.dy
  5627. w=w!=null&&w.Q===-1}else w=!1
  5628. else w=!0
  5629. if(w)x.B($.$get$dw(),a)
  5630. w=y.fr
  5631. if(w===-1){w=z.Q
  5632. y.fr=w
  5633. y.dy=w}else if(w!==z.Q)x.B($.$get$fQ(),a)
  5634. y=z.dy
  5635. if(y!=null&&y.Q===-1){if(y.dx===-1)y.dx=z.gal()
  5636. z.dy.cB(z,a,x)}}},mm:{"^":"c:11;",
  5637. $1:function(a){return a}},mn:{"^":"c:6;a,b,c",
  5638. $2:function(a,b){if(b!==-1)if(b+1>this.a.db)this.b.k($.$get$fP(),H.b([a,b],[P.a]),"material")
  5639. else this.c[b]=-1}},mo:{"^":"c:2;",
  5640. $1:function(a){return a!==-1}},mp:{"^":"c:2;",
  5641. $1:function(a){return a!==-1}},mq:{"^":"c:6;a,b,c,d",
  5642. $2:function(a,b){var z,y,x,w,v,u
  5643. if(b===-1)return
  5644. z=this.b.f.h(0,b)
  5645. if(z==null)this.c.k($.$get$I(),H.b([b],[P.a]),a)
  5646. else{y=this.c
  5647. z.S(C.I,a,y)
  5648. x=this.a.dx.h(0,a)
  5649. if(x==null)y.B($.$get$fO(),a)
  5650. else if(x.Q!==z.Q)y.B($.$get$fN(),a)
  5651. if(a==="POSITION")w=z.db==null||z.cy==null
  5652. else w=!1
  5653. if(w)y.B($.$get$dy(),"POSITION")
  5654. v=new V.r(z.ch,z.z,z.cx)
  5655. u=C.cg.h(0,a)
  5656. if(u!=null&&!C.d.K(u,v))y.k($.$get$dx(),H.b([v,u],[P.a]),a)
  5657. w=z.y
  5658. if(!(w!==-1&&w%4!==0))if(z.gal()%4!==0){w=z.dy
  5659. w=w!=null&&w.Q===-1}else w=!1
  5660. else w=!0
  5661. if(w)y.B($.$get$dw(),a)
  5662. w=z.dy
  5663. if(w!=null&&w.Q===-1){if(w.dx===-1)w.dx=z.gal()
  5664. z.dy.cB(z,a,y)}}this.a.fx[this.d].m(0,a,z)}}}],["","",,V,{"^":"",au:{"^":"ac;x,y,z,Q,ch,cx,cy,db,dx,0dy,0fr,0fx,0fy,0go,id,d,a,b,c",
  5665. n:function(a,b){var z=this.Q
  5666. return this.W(0,P.w(["camera",this.x,"children",this.y,"skin",this.z,"matrix",J.Z(z==null?null:z.a),"mesh",this.ch,"rotation",this.cy,"scale",this.db,"translation",this.cx,"weights",this.dx],P.d,P.a))},
  5667. i:function(a){return this.n(a,null)},
  5668. J:function(a,b){var z,y,x,w
  5669. z=this.x
  5670. this.dy=a.Q.h(0,z)
  5671. y=this.z
  5672. this.go=a.fy.h(0,y)
  5673. x=this.ch
  5674. this.fx=a.cy.h(0,x)
  5675. if(z!==-1){w=this.dy
  5676. if(w==null)b.k($.$get$I(),H.b([z],[P.a]),"camera")
  5677. else w.c=!0}if(y!==-1){z=this.go
  5678. if(z==null)b.k($.$get$I(),H.b([y],[P.a]),"skin")
  5679. else z.c=!0}if(x!==-1){z=this.fx
  5680. if(z==null)b.k($.$get$I(),H.b([x],[P.a]),"mesh")
  5681. else{z.c=!0
  5682. z=z.x
  5683. if(z!=null){y=this.dx
  5684. if(y!=null){z=z.h(0,0).gd_()
  5685. z=z==null?null:z.length
  5686. z=z!==y.length}else z=!1
  5687. if(z){z=$.$get$fW()
  5688. y=y.length
  5689. x=this.fx.x.h(0,0).gd_()
  5690. b.k(z,H.b([y,x==null?null:x.length],[P.a]),"weights")}if(this.go!=null){z=this.fx.x
  5691. if(z.at(z,new V.mz()))b.T($.$get$fU())}else{z=this.fx.x
  5692. if(z.at(z,new V.mA()))b.T($.$get$fV())}}}}z=this.y
  5693. if(z!=null){y=new Array(z.gj(z))
  5694. y.fixed$length=Array
  5695. y=H.b(y,[V.au])
  5696. this.fr=y
  5697. F.ek(z,y,a.db,"children",b,new V.mB(this,b))}},
  5698. l:{
  5699. tb:[function(a7,a8){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6
  5700. F.y(a7,C.bh,a8,!0)
  5701. if(a7.E("matrix")){z=F.V(a7,"matrix",a8,null,C.b5,1/0,-1/0,!1,!1)
  5702. if(z!=null){y=new Float32Array(16)
  5703. x=new T.bi(y)
  5704. w=z[0]
  5705. v=z[1]
  5706. u=z[2]
  5707. t=z[3]
  5708. s=z[4]
  5709. r=z[5]
  5710. q=z[6]
  5711. p=z[7]
  5712. o=z[8]
  5713. n=z[9]
  5714. m=z[10]
  5715. l=z[11]
  5716. k=z[12]
  5717. j=z[13]
  5718. i=z[14]
  5719. y[15]=z[15]
  5720. y[14]=i
  5721. y[13]=j
  5722. y[12]=k
  5723. y[11]=l
  5724. y[10]=m
  5725. y[9]=n
  5726. y[8]=o
  5727. y[7]=p
  5728. y[6]=q
  5729. y[5]=r
  5730. y[4]=s
  5731. y[3]=t
  5732. y[2]=u
  5733. y[1]=v
  5734. y[0]=w}else x=null}else x=null
  5735. if(a7.E("translation")){h=F.V(a7,"translation",a8,null,C.m,1/0,-1/0,!1,!1)
  5736. g=h!=null?T.ik(h,0):null}else g=null
  5737. if(a7.E("rotation")){f=F.V(a7,"rotation",a8,null,C.A,1,-1,!1,!1)
  5738. if(f!=null){y=f[0]
  5739. w=f[1]
  5740. v=f[2]
  5741. u=f[3]
  5742. t=new Float32Array(4)
  5743. e=new T.dI(t)
  5744. e.da(y,w,v,u)
  5745. d=t[0]
  5746. c=t[1]
  5747. b=t[2]
  5748. a=t[3]
  5749. y=Math.sqrt(d*d+c*c+b*b+a*a)
  5750. if(Math.abs(y-1)>0.000005)a8.B($.$get$hM(),"rotation")}else e=null}else e=null
  5751. if(a7.E("scale")){a0=F.V(a7,"scale",a8,null,C.m,1/0,-1/0,!1,!1)
  5752. a1=a0!=null?T.ik(a0,0):null}else a1=null
  5753. a2=F.O(a7,"camera",a8,!1)
  5754. a3=F.ee(a7,"children",a8,!1)
  5755. a4=F.O(a7,"mesh",a8,!1)
  5756. a5=F.O(a7,"skin",a8,!1)
  5757. a6=F.V(a7,"weights",a8,null,null,1/0,-1/0,!1,!1)
  5758. if(a4===-1){if(a5!==-1)a8.k($.$get$bm(),H.b(["mesh"],[P.a]),"skin")
  5759. if(a6!=null)a8.k($.$get$bm(),H.b(["mesh"],[P.a]),"weights")}if(x!=null){if(g!=null||e!=null||a1!=null)a8.B($.$get$hK(),"matrix")
  5760. y=x.a
  5761. if(y[0]===1&&y[1]===0&&y[2]===0&&y[3]===0&&y[4]===0&&y[5]===1&&y[6]===0&&y[7]===0&&y[8]===0&&y[9]===0&&y[10]===1&&y[11]===0&&y[12]===0&&y[13]===0&&y[14]===0&&y[15]===1)a8.B($.$get$hI(),"matrix")
  5762. else if(!F.ji(x))a8.B($.$get$hL(),"matrix")}return new V.au(a2,a3,a5,x,a4,g,e,a1,a6,!1,F.G(a7,"name",a8,null,null,null,!1),F.D(a7,C.a5,a8,null,!1),a7.h(0,"extras"),!1)},"$2","rv",8,0,68]}},mz:{"^":"c;",
  5763. $1:function(a){return a.cx===0}},mA:{"^":"c;",
  5764. $1:function(a){return a.cx!==0}},mB:{"^":"c;a,b",
  5765. $3:function(a,b,c){if(a.fy!=null)this.b.aQ($.$get$fT(),H.b([b],[P.a]),c)
  5766. a.fy=this.a}}}],["","",,T,{"^":"",c2:{"^":"ac;x,y,z,Q,d,a,b,c",
  5767. n:function(a,b){return this.W(0,P.w(["magFilter",this.x,"minFilter",this.y,"wrapS",this.z,"wrapT",this.Q],P.d,P.a))},
  5768. i:function(a){return this.n(a,null)},
  5769. l:{
  5770. tf:[function(a,b){F.y(a,C.bZ,b,!0)
  5771. return new T.c2(F.Q(a,"magFilter",b,-1,C.be,-1,0,!1),F.Q(a,"minFilter",b,-1,C.bi,-1,0,!1),F.Q(a,"wrapS",b,10497,C.S,-1,0,!1),F.Q(a,"wrapT",b,10497,C.S,-1,0,!1),F.G(a,"name",b,null,null,null,!1),F.D(a,C.cB,b,null,!1),a.h(0,"extras"),!1)},"$2","rw",8,0,69]}}}],["","",,B,{"^":"",c3:{"^":"ac;x,0y,d,a,b,c",
  5772. n:function(a,b){return this.W(0,P.w(["nodes",this.x],P.d,P.a))},
  5773. i:function(a){return this.n(a,null)},
  5774. J:function(a,b){var z,y
  5775. z=this.x
  5776. if(z==null)return
  5777. y=new Array(z.gj(z))
  5778. y.fixed$length=Array
  5779. y=H.b(y,[V.au])
  5780. this.y=y
  5781. F.ek(z,y,a.db,"nodes",b,new B.mV(b))},
  5782. l:{
  5783. tg:[function(a,b){F.y(a,C.bT,b,!0)
  5784. return new B.c3(F.ee(a,"nodes",b,!1),F.G(a,"name",b,null,null,null,!1),F.D(a,C.a8,b,null,!1),a.h(0,"extras"),!1)},"$2","rx",8,0,70]}},mV:{"^":"c;a",
  5785. $3:function(a,b,c){if(a.fy!=null)this.a.aQ($.$get$fX(),H.b([b],[P.a]),c)}}}],["","",,O,{"^":"",c7:{"^":"ac;x,y,z,0Q,0ch,0cx,d,a,b,c",
  5786. n:function(a,b){return this.W(0,P.w(["inverseBindMatrices",this.x,"skeleton",this.y,"joints",this.z],P.d,P.a))},
  5787. i:function(a){return this.n(a,null)},
  5788. J:function(a,b){var z,y,x,w,v,u
  5789. z=this.x
  5790. this.Q=a.f.h(0,z)
  5791. y=a.db
  5792. x=this.y
  5793. this.cx=y.h(0,x)
  5794. w=this.z
  5795. if(w!=null){v=new Array(w.gj(w))
  5796. v.fixed$length=Array
  5797. v=H.b(v,[V.au])
  5798. this.ch=v
  5799. F.ek(w,v,y,"joints",b,new O.nM())}if(z!==-1){y=this.Q
  5800. if(y==null)b.k($.$get$I(),H.b([z],[P.a]),"inverseBindMatrices")
  5801. else{y.S(C.v,"inverseBindMatrices",b)
  5802. z=this.Q.dy
  5803. if(!(z==null))z.S(C.aA,"inverseBindMatrices",b)
  5804. z=this.Q
  5805. u=new V.r(z.ch,z.z,z.cx)
  5806. if(!u.M(0,C.F))b.k($.$get$fY(),H.b([u,H.b([C.F],[V.r])],[P.a]),"inverseBindMatrices")
  5807. z=this.ch
  5808. if(z!=null&&this.Q.Q!==z.length)b.k($.$get$fI(),H.b([z.length,this.Q.Q],[P.a]),"inverseBindMatrices")}}if(x!==-1&&this.cx==null)b.k($.$get$I(),H.b([x],[P.a]),"skeleton")},
  5809. l:{
  5810. th:[function(a,b){F.y(a,C.br,b,!0)
  5811. return new O.c7(F.O(a,"inverseBindMatrices",b,!1),F.O(a,"skeleton",b,!1),F.ee(a,"joints",b,!0),F.G(a,"name",b,null,null,null,!1),F.D(a,C.a9,b,null,!1),a.h(0,"extras"),!1)},"$2","ry",8,0,71]}},nM:{"^":"c;",
  5812. $3:function(a,b,c){a.id=!0}}}],["","",,U,{"^":"",c9:{"^":"ac;x,y,0z,0Q,d,a,b,c",
  5813. n:function(a,b){return this.W(0,P.w(["sampler",this.x,"source",this.y],P.d,P.a))},
  5814. i:function(a){return this.n(a,null)},
  5815. J:function(a,b){var z,y,x
  5816. z=this.y
  5817. this.Q=a.ch.h(0,z)
  5818. y=this.x
  5819. this.z=a.dx.h(0,y)
  5820. if(z!==-1){x=this.Q
  5821. if(x==null)b.k($.$get$I(),H.b([z],[P.a]),"source")
  5822. else x.c=!0}if(y!==-1){z=this.z
  5823. if(z==null)b.k($.$get$I(),H.b([y],[P.a]),"sampler")
  5824. else z.c=!0}},
  5825. l:{
  5826. tk:[function(a,b){F.y(a,C.c0,b,!0)
  5827. return new U.c9(F.O(a,"sampler",b,!1),F.O(a,"source",b,!1),F.G(a,"name",b,null,null,null,!1),F.D(a,C.ab,b,null,!1),a.h(0,"extras"),!1)},"$2","rz",8,0,72]}}}],["","",,M,{"^":"",on:{"^":"a;a,b,c",l:{
  5828. ii:function(a,b,c){var z,y
  5829. z=P.bg(null,null,null,P.d)
  5830. y=b==null?0:b
  5831. if(a!=null)z.a8(0,a)
  5832. return new M.on(y,z,c)}}},m:{"^":"a;a,b,c,d,e,f,r,0x,y,0z,Q,0ch,cx,0cy,db,dx,dy,fr",
  5833. aI:function(a,b){var z,y,x
  5834. for(z=J.a3(b),y=this.d;z.p();){x=z.gv()
  5835. if(x!=null)y.m(0,x,a)}},
  5836. c9:function(a){var z,y,x,w
  5837. z=this.c
  5838. if(z.length===0)return a==null?"/":"/"+a
  5839. y=this.dy
  5840. y.a+="/"
  5841. x=y.a+=H.e(z[0])
  5842. for(w=0;++w,w<z.length;){y.a=x+"/"
  5843. x=y.a+=H.e(z[w])}if(a!=null){z=x+"/"
  5844. y.a=z
  5845. z+=a
  5846. y.a=z}else z=x
  5847. y.a=""
  5848. return z.charCodeAt(0)==0?z:z},
  5849. aW:function(){return this.c9(null)},
  5850. ei:function(a,b){var z,y,x,w,v,u,t,s,r,q
  5851. C.d.a8(this.y,a)
  5852. for(z=J.k(a),y=this.Q,x=this.db,w=[P.a],v=0;v<z.gj(a);++v){u=z.h(a,v)
  5853. if(!C.d.at(C.c7,J.ju(u))){t=$.$get$hQ()
  5854. s="extensionsUsed/"+v
  5855. this.k(t,H.b([u.split("_")[0]],w),s)}r=x.bR(0,new M.k6(u),new M.k7(u))
  5856. if(r==null){t=$.$get$h0()
  5857. s="extensionsUsed/"+v
  5858. this.k(t,H.b([u],w),s)
  5859. continue}r.b.D(0,new M.k8(this,r))
  5860. y.push(u)}for(y=J.k(b),v=0;v<y.gj(b);++v){q=y.h(b,v)
  5861. if(!z.K(a,q)){x=$.$get$hR()
  5862. t="extensionsRequired/"+v
  5863. this.k(x,H.b([q],w),t)}}},
  5864. a9:function(a,b,c,d,e){var z,y,x,w
  5865. z=this.b
  5866. y=a.b
  5867. if(z.b.K(0,y))return
  5868. x=z.a
  5869. if(x>0&&this.dx.length===x){this.f=!0
  5870. throw H.f(C.aF)}z=z.c
  5871. w=z!=null?z.h(0,y):null
  5872. if(e!=null)this.dx.push(new E.ct(a,w,null,e,b))
  5873. else this.dx.push(new E.ct(a,w,this.c9(c!=null?C.c.i(c):d),null,b))},
  5874. t:function(a,b){return this.a9(a,b,null,null,null)},
  5875. k:function(a,b,c){return this.a9(a,b,null,c,null)},
  5876. T:function(a){return this.a9(a,null,null,null,null)},
  5877. k:function(a,b,c){return this.a9(a,b,null,c,null)},
  5878. ak:function(a,b){return this.a9(a,null,b,null,null)},
  5879. aQ:function(a,b,c){return this.a9(a,b,c,null,null)},
  5880. B:function(a,b){return this.a9(a,null,null,b,null)},
  5881. bP:function(a,b){return this.a9(a,null,null,null,b)},
  5882. Z:function(a,b,c){return this.a9(a,b,null,null,c)},
  5883. Z:function(a,b,c){return this.a9(a,b,null,null,c)},
  5884. l:{
  5885. k3:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
  5886. z=P.d
  5887. y=[z]
  5888. x=H.b([],y)
  5889. w=P.a
  5890. v=D.cr
  5891. u=D.ab
  5892. t=P.X(v,u)
  5893. s=H.b([],y)
  5894. y=H.b([],y)
  5895. r=[P.i,P.d,P.a]
  5896. q=H.b([],[r])
  5897. p=P.bg(null,null,null,D.aV)
  5898. o=H.b([],[E.ct])
  5899. n=a==null?M.ii(null,null,null):a
  5900. o=new M.m(!0,n,x,P.X(w,w),P.X(P.ap,[P.n,D.dA]),!1,t,s,y,q,p,o,new P.ah(""),!1)
  5901. z=[z]
  5902. o.ch=new P.cM(y,z)
  5903. o.z=new P.cM(s,z)
  5904. o.x=new P.dT(t,[v,u])
  5905. o.cy=new P.cM(q,[r])
  5906. return o}}},k6:{"^":"c;a",
  5907. $1:function(a){return a.a===this.a}},k7:{"^":"c;a",
  5908. $0:function(){return C.d.bR(C.bJ,new M.k4(this.a),new M.k5())}},k4:{"^":"c;a",
  5909. $1:function(a){return a.a===this.a}},k5:{"^":"c;",
  5910. $0:function(){return}},k8:{"^":"c:37;a,b",
  5911. $2:function(a,b){this.a.r.m(0,new D.cr(a,this.b.a),b)}},cu:{"^":"a;",$isaB:1}}],["","",,Y,{"^":"",dm:{"^":"a;R:a<,b,c,d3:d<,cM:e<",l:{
  5912. l9:function(a){var z,y,x,w
  5913. z={}
  5914. z.a=null
  5915. z.b=null
  5916. y=Y.dm
  5917. x=new P.M(0,$.q,[y])
  5918. w=new P.bs(x,[y])
  5919. z.c=!1
  5920. z.b=a.aG(new Y.la(z,w),new Y.lb(z),new Y.lc(z,w))
  5921. return x},
  5922. l7:function(a){var z=new Y.l8()
  5923. if(z.$2(a,C.b8))return C.ad
  5924. if(z.$2(a,C.ba))return C.ae
  5925. return}}},la:{"^":"c;a,b",
  5926. $1:[function(a){var z,y,x,w
  5927. z=this.a
  5928. if(!z.c)if(J.H(a)<9){z.b.I()
  5929. this.b.a4(C.x)
  5930. return}else{y=Y.l7(a)
  5931. x=z.b
  5932. w=this.b
  5933. switch(y){case C.ad:z.a=new Y.ln("image/jpeg",0,0,0,0,0,w,x)
  5934. break
  5935. case C.ae:z.a=new Y.mF("image/png",0,0,0,0,0,0,0,0,!1,new Uint8Array(13),w,x)
  5936. break
  5937. default:x.I()
  5938. w.a4(C.aH)
  5939. return}z.c=!0}z.a.A(0,a)},null,null,4,0,null,3,"call"]},lc:{"^":"c:12;a,b",
  5940. $1:[function(a){this.a.b.I()
  5941. this.b.a4(a)},null,null,4,0,null,9,"call"]},lb:{"^":"c;a",
  5942. $0:[function(){this.a.a.X()},null,null,0,0,null,"call"]},l8:{"^":"c:39;",
  5943. $2:function(a,b){var z,y,x
  5944. for(z=b.length,y=J.k(a),x=0;x<z;++x)if(!J.a9(y.h(a,x),b[x]))return!1
  5945. return!0}},iu:{"^":"a;a,b",
  5946. i:function(a){return this.b}},fn:{"^":"a;"},ln:{"^":"fn;R:c<,d,e,f,r,x,0y,a,b",
  5947. A:function(a,b){var z,y,x
  5948. try{this.dm(b)}catch(y){x=H.z(y)
  5949. if(x instanceof Y.cs){z=x
  5950. this.b.I()
  5951. this.a.a4(z)}else throw y}},
  5952. dm:function(a){var z,y,x,w,v,u,t,s,r,q,p
  5953. z=new Y.lp(240,192,196,200,204,222)
  5954. y=new Y.lo(1,248,208,216,217,255)
  5955. for(x=J.k(a),w=0;w!==x.gj(a);){v=x.h(a,w)
  5956. switch(this.d){case 0:if(255===v)this.d=255
  5957. else throw H.f(C.aT)
  5958. break
  5959. case 255:if(y.$1(v)){this.d=1
  5960. this.e=v
  5961. this.r=0
  5962. this.f=0}break
  5963. case 1:this.f=v<<8>>>0
  5964. this.d=2
  5965. break
  5966. case 2:u=this.f+v
  5967. this.f=u
  5968. if(u<2)throw H.f(C.aS)
  5969. if(z.$1(this.e)){u=this.f
  5970. this.y=new Uint8Array(u-2)}this.d=3
  5971. break
  5972. case 3:this.x=Math.min(x.gj(a)-w,this.f-this.r-2)
  5973. u=z.$1(this.e)
  5974. t=this.r
  5975. s=t+this.x
  5976. if(u){u=this.y
  5977. this.r=s;(u&&C.l).ac(u,t,s,a,w)
  5978. if(this.r===this.f-2){this.b.I()
  5979. a=this.y
  5980. r=a[0]
  5981. x=a[1]
  5982. u=a[2]
  5983. t=a[3]
  5984. s=a[4]
  5985. q=a[5]
  5986. if(q===3)p=6407
  5987. else p=q===1?6409:-1
  5988. q=this.a.a
  5989. if(q.a!==0)H.F(P.av("Future already completed"))
  5990. q.aA(new Y.dm(this.c,r,p,(t<<8|s)>>>0,(x<<8|u)>>>0))
  5991. return}}else{this.r=s
  5992. if(s===this.f-2)this.d=255}w+=this.x
  5993. continue}++w}},
  5994. X:function(){this.b.I()
  5995. var z=this.a
  5996. if(z.a.a===0)z.a4(C.x)}},lp:{"^":"c:2;a,b,c,d,e,f",
  5997. $1:function(a){return(a&this.a)===this.b&&a!==this.c&&a!==this.d&&a!==this.e||a===this.f}},lo:{"^":"c:2;a,b,c,d,e,f",
  5998. $1:function(a){return!(a===this.a||(a&this.b)===this.c||a===this.d||a===this.e||a===this.f)}},mF:{"^":"fn;R:c<,d,e,f,r,x,y,z,Q,ch,cx,a,b",
  5999. A:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  6000. z=new Y.mG(this)
  6001. for(y=J.k(b),x=this.cx,w=0;w!==y.gj(b);){v=y.h(b,w)
  6002. switch(this.z){case 0:w+=8
  6003. this.z=1
  6004. continue
  6005. case 1:this.d=(this.d<<8|v)>>>0
  6006. if(++this.e===4)this.z=2
  6007. break
  6008. case 2:u=(this.f<<8|v)>>>0
  6009. this.f=u
  6010. if(++this.r===4){if(u===1951551059)this.ch=!0
  6011. else if(u===1229209940){this.b.I()
  6012. y=x[0]
  6013. u=x[1]
  6014. t=x[2]
  6015. s=x[3]
  6016. r=x[4]
  6017. q=x[5]
  6018. p=x[6]
  6019. o=x[7]
  6020. n=x[8]
  6021. switch(x[9]){case 0:m=this.ch?6410:6409
  6022. break
  6023. case 2:case 3:m=this.ch?6408:6407
  6024. break
  6025. case 4:m=6410
  6026. break
  6027. case 6:m=6408
  6028. break
  6029. default:m=-1}x=this.a.a
  6030. if(x.a!==0)H.F(P.av("Future already completed"))
  6031. x.aA(new Y.dm(this.c,n,m,(y<<24|u<<16|t<<8|s)>>>0,(r<<24|q<<16|p<<8|o)>>>0))
  6032. return}if(this.d===0)this.z=4
  6033. else this.z=3}break
  6034. case 3:u=y.gj(b)
  6035. t=this.d
  6036. s=this.y
  6037. t=Math.min(u-w,t-s)
  6038. this.Q=t
  6039. u=s+t
  6040. if(this.f===1229472850){this.y=u
  6041. C.l.ac(x,s,u,b,w)}else this.y=u
  6042. if(this.y===this.d)this.z=4
  6043. w+=this.Q
  6044. continue
  6045. case 4:if(++this.x===4){z.$0()
  6046. this.z=1}break}++w}},
  6047. X:function(){this.b.I()
  6048. var z=this.a
  6049. if(z.a.a===0)z.a4(C.x)}},mG:{"^":"c;a",
  6050. $0:function(){var z=this.a
  6051. z.d=0
  6052. z.e=0
  6053. z.f=0
  6054. z.r=0
  6055. z.y=0
  6056. z.x=0}},ic:{"^":"a;",$isaB:1},i9:{"^":"a;",$isaB:1},cs:{"^":"a;a",
  6057. i:function(a){return this.a},
  6058. $isaB:1}}],["","",,N,{"^":"",cU:{"^":"a;a,b",
  6059. i:function(a){return this.b}},hi:{"^":"a;a,0R:b<,0c,0af:d<,0ao:e>,0f",
  6060. bk:function(){var z,y,x,w,v
  6061. z=this.b
  6062. y=this.c
  6063. y=y!=null?C.c5[y.a]:null
  6064. x=P.d
  6065. w=P.a
  6066. v=P.w(["pointer",this.a,"mimeType",z,"storage",y],x,w)
  6067. y=this.e
  6068. if(y!=null)v.m(0,"uri",y)
  6069. z=this.d
  6070. if(z!=null)v.m(0,"byteLength",z)
  6071. z=this.f
  6072. z=z==null?null:P.w(["width",z.d,"height",z.e,"format",C.ca.h(0,z.c),"bits",z.b],x,w)
  6073. if(z!=null)v.m(0,"image",z)
  6074. return v}},mQ:{"^":"a;a,b,c,d",
  6075. aU:function(a){return this.en(a)},
  6076. en:function(a){var z=0,y=P.bA(-1),x,w=2,v,u=[],t=this,s,r
  6077. var $async$aU=P.bC(function(b,c){if(b===1){v=c
  6078. z=w}while(true)switch(z){case 0:w=4
  6079. z=7
  6080. return P.aH(t.b4(),$async$aU)
  6081. case 7:z=8
  6082. return P.aH(t.b5(),$async$aU)
  6083. case 8:if(a!==!1)O.rE(t.a,t.b)
  6084. w=2
  6085. z=6
  6086. break
  6087. case 4:w=3
  6088. r=v
  6089. if(H.z(r) instanceof M.cu){z=1
  6090. break}else throw r
  6091. z=6
  6092. break
  6093. case 3:z=2
  6094. break
  6095. case 6:case 1:return P.bw(x,y)
  6096. case 2:return P.bv(v,y)}})
  6097. return P.bx($async$aU,y)},
  6098. b4:function(){var z=0,y=P.bA(-1),x=1,w,v=[],u=this,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d
  6099. var $async$b4=P.bC(function(a,b){if(a===1){w=b
  6100. z=x}while(true)switch(z){case 0:p=u.b
  6101. o=p.c
  6102. C.d.sj(o,0)
  6103. o.push("buffers")
  6104. n=u.a.y,m=n.b,l=p.cx,k=[P.a],j=0
  6105. case 2:if(!(j<m)){z=4
  6106. break}i=j>=n.a.length
  6107. t=i?null:n.a[j]
  6108. o.push(C.c.i(j))
  6109. h=new N.hi(p.aW())
  6110. h.b="application/gltf-buffer"
  6111. s=new N.mR(u,h,j)
  6112. r=null
  6113. x=6
  6114. d=H
  6115. z=9
  6116. return P.aH(s.$1(t),$async$b4)
  6117. case 9:r=d.r8(b,"$isai")
  6118. x=1
  6119. z=8
  6120. break
  6121. case 6:x=5
  6122. e=w
  6123. i=H.z(e)
  6124. if(!!J.p(i).$isaB){q=i
  6125. p.k($.$get$dn(),H.b([q],k),"uri")}else throw e
  6126. z=8
  6127. break
  6128. case 5:z=1
  6129. break
  6130. case 8:if(r!=null){h.d=J.H(r)
  6131. if(J.H(r)<t.gaf())p.t($.$get$eR(),H.b([J.H(r),t.gaf()],k))
  6132. else{if(J.jv(t)==null){i=t.gaf()
  6133. f=i+(4-(i&3)&3)
  6134. if(J.H(r)>f)p.t($.$get$eS(),H.b([J.H(r)-f],k))}i=t
  6135. if(i.gav()==null)i.sav(r)}}l.push(h.bk())
  6136. o.pop()
  6137. case 3:++j
  6138. z=2
  6139. break
  6140. case 4:return P.bw(null,y)
  6141. case 1:return P.bv(w,y)}})
  6142. return P.bx($async$b4,y)},
  6143. b5:function(){var z=0,y=P.bA(-1),x=1,w,v=[],u=this,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d
  6144. var $async$b5=P.bC(function(a,b){if(a===1){w=b
  6145. z=x}while(true)switch(z){case 0:p=u.b
  6146. o=p.c
  6147. C.d.sj(o,0)
  6148. o.push("images")
  6149. n=u.a.ch,m=n.b,l=p.cx,k=[P.a],j=0
  6150. case 2:if(!(j<m)){z=4
  6151. break}i=j>=n.a.length
  6152. h=i?null:n.a[j]
  6153. o.push(C.c.i(j))
  6154. g=new N.hi(p.aW())
  6155. t=new N.mS(u,g).$1(h)
  6156. s=null
  6157. z=t!=null?5:6
  6158. break
  6159. case 5:x=8
  6160. z=11
  6161. return P.aH(Y.l9(t),$async$b5)
  6162. case 11:s=b
  6163. x=1
  6164. z=10
  6165. break
  6166. case 8:x=7
  6167. d=w
  6168. i=H.z(d)
  6169. e=J.p(i)
  6170. if(!!e.$isic)p.T($.$get$eX())
  6171. else if(!!e.$isi9)p.T($.$get$eW())
  6172. else if(!!e.$iscs){r=i
  6173. p.t($.$get$eT(),H.b([r],k))}else if(!!e.$isaB){q=i
  6174. p.k($.$get$dn(),H.b([q],k),"uri")}else throw d
  6175. z=10
  6176. break
  6177. case 7:z=1
  6178. break
  6179. case 10:if(s!=null){g.b=s.gR()
  6180. i=h.y
  6181. if(i!=null&&i!==s.gR())p.t($.$get$eU(),H.b([s.gR(),i],k))
  6182. i=s.gd3()
  6183. if(i!==0&&(i&i-1)>>>0===0){i=s.gcM()
  6184. i=!(i!==0&&(i&i-1)>>>0===0)}else i=!0
  6185. if(i)p.t($.$get$eV(),H.b([s.gd3(),s.gcM()],k))
  6186. h.cx=s
  6187. g.f=s}case 6:l.push(g.bk())
  6188. o.pop()
  6189. case 3:++j
  6190. z=2
  6191. break
  6192. case 4:return P.bw(null,y)
  6193. case 1:return P.bv(w,y)}})
  6194. return P.bx($async$b5,y)}},mR:{"^":"c;a,b,c",
  6195. $1:function(a){var z,y,x
  6196. if(a.a.a===0){z=a.x
  6197. if(z!=null){y=this.b
  6198. y.c=C.ag
  6199. y.e=z.i(0)
  6200. return this.a.c.$1(z)}else{z=a.Q
  6201. if(z!=null){this.b.c=C.af
  6202. return z}else{z=this.a
  6203. y=z.b
  6204. if(y.fr&&!a.z){this.b.c=C.cE
  6205. x=z.c.$0()
  6206. if(this.c!==0)y.T($.$get$fG())
  6207. if(x==null)y.T($.$get$fF())
  6208. return x}}}}return}},mS:{"^":"c;a,b",
  6209. $1:function(a){var z,y
  6210. if(a.a.a===0){z=a.z
  6211. if(z!=null){y=this.b
  6212. y.c=C.ag
  6213. y.e=z.i(0)
  6214. return this.a.d.$1(z)}else{z=a.Q
  6215. if(z!=null&&a.y!=null){this.b.c=C.af
  6216. y=[P.n,P.h]
  6217. return P.dQ(H.b([z],[y]),y)}else if(a.ch!=null){this.b.c=C.cD
  6218. a.eI()
  6219. z=a.Q
  6220. if(z!=null){y=[P.n,P.h]
  6221. return P.dQ(H.b([z],[y]),y)}}}}return}}}],["","",,O,{"^":"",
  6222. rE:function(a,b){var z,y,x,w,v,u,t,s,r,q
  6223. z=b.c
  6224. C.d.sj(z,0)
  6225. z.push("accessors")
  6226. z=new Float32Array(16)
  6227. y=new Array(16)
  6228. y.fixed$length=Array
  6229. x=[P.aj]
  6230. w=H.b(y,x)
  6231. y=new Array(16)
  6232. y.fixed$length=Array
  6233. v=H.b(y,x)
  6234. x=new Array(16)
  6235. x.fixed$length=Array
  6236. y=[P.h]
  6237. u=H.b(x,y)
  6238. x=new Array(16)
  6239. x.fixed$length=Array
  6240. t=H.b(x,y)
  6241. x=new Array(16)
  6242. x.fixed$length=Array
  6243. s=H.b(x,y)
  6244. x=new Array(16)
  6245. x.fixed$length=Array
  6246. r=H.b(x,y)
  6247. x=new Array(3)
  6248. x.fixed$length=Array
  6249. q=H.b(x,y)
  6250. a.f.aF(new O.rF(b,s,r,a,w,v,new T.bi(z),u,t,q))},
  6251. rF:{"^":"c:40;a,b,c,d,e,f,r,x,y,z",
  6252. $2:function(a7,a8){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6
  6253. if(a8.ch==null||a8.z===-1||a8.Q===-1)return
  6254. if(a8.go&&a8.gaa()!==4)return
  6255. if(a8.fy&&a8.gaa()>4)return
  6256. if(a8.id===!0&&a8.Q%3!==0)return
  6257. if(a8.dy==null&&a8.dx==null)return
  6258. z=this.a
  6259. y=z.c
  6260. y.push(C.c.i(a7))
  6261. x=a8.dx
  6262. if(x!=null){w=x.geh()
  6263. if(w!=null)for(x=w.length,v=[P.a],u=0,t=-1,s=0;s<x;++s,t=r){r=w[s]
  6264. if(t!==-1&&r<=t)z.t($.$get$eP(),H.b([u,r,t],v))
  6265. q=a8.Q
  6266. if(r>=q)z.t($.$get$eO(),H.b([u,r,q],v));++u}}p=a8.gaa()
  6267. x=this.b
  6268. C.d.am(x,0,16,0)
  6269. v=this.c
  6270. C.d.am(v,0,16,0)
  6271. q=this.d
  6272. o=new P.e5(q.f.h(0,a7).d6().a())
  6273. if(!o.p()){y.pop()
  6274. return}if(a8.z===5126){q=a8.db
  6275. n=q!=null
  6276. if(n)C.d.am(this.e,0,16,0/0)
  6277. m=a8.cy
  6278. l=m!=null
  6279. if(l)C.d.am(this.f,0,16,0/0)
  6280. for(k=this.e,j=this.f,i=this.r,h=i.a,g=[P.a],f=0,u=0,e=0,d=0,c=!0,t=-1;c;){r=o.gv()
  6281. r.toString
  6282. if(isNaN(r)||r==1/0||r==-1/0)z.t($.$get$eM(),H.b([u],g))
  6283. else{if(n){if(r<q[e])x[e]=J.cg(x[e],1)
  6284. if(J.es(k[e])||J.bF(k[e],r))k[e]=r}if(l){if(r>m[e])v[e]=J.cg(v[e],1)
  6285. if(J.es(j[e])||J.el(j[e],r))j[e]=r}b=a8.k1
  6286. if(b===C.H)if(r<0)z.t($.$get$eI(),H.b([u,r],g))
  6287. else{if(t!==-1&&r<=t)z.t($.$get$eJ(),H.b([u,r,t],g))
  6288. t=r}else if(b===C.v)h[e]=r
  6289. else{if(a8.fy)if(!(a8.go&&e===3))b=!(a8.id===!0&&d!==1)
  6290. else b=!1
  6291. else b=!1
  6292. if(b)f+=r*r}}++e
  6293. if(e===p){if(a8.k1===C.v){if(!F.ji(i))z.t($.$get$eY(),H.b([u],g))}else{if(a8.fy)b=!(a8.id===!0&&d!==1)
  6294. else b=!1
  6295. if(b){if(Math.abs(f-1)>0.0005)z.t($.$get$di(),H.b([u,Math.sqrt(f)],g))
  6296. if(a8.go&&r!==1&&r!==-1)z.t($.$get$eN(),H.b([u,r],g))
  6297. f=0}}if(a8.id===!0){++d
  6298. b=d===3}else b=!1
  6299. if(b)d=0
  6300. e=0}++u
  6301. c=o.p()}if(n)for(a7=0;a7<p;++a7)if(!J.a9(q[a7],k[a7])){n=$.$get$dh()
  6302. i="min/"+a7
  6303. z.k(n,H.b([q[a7],k[a7]],g),i)
  6304. if(J.bF(x[a7],0)){n=$.$get$df()
  6305. i="min/"+a7
  6306. z.k(n,H.b([x[a7],q[e]],g),i)}}if(l)for(a7=0;a7<p;++a7){if(!J.a9(m[a7],j[a7])){x=$.$get$dg()
  6307. q="max/"+a7
  6308. z.k(x,H.b([m[a7],j[a7]],g),q)}if(J.bF(v[a7],0)){x=$.$get$de()
  6309. q="max/"+a7
  6310. z.k(x,H.b([v[a7],m[e]],g),q)}}}else{if(a8.k1===C.w){for(q=q.cy,q=new H.bh(q,q.gj(q),0),a=-1,a0=0;q.p();){n=q.d.x
  6311. if(n==null)continue
  6312. for(n=new H.bh(n,n.gj(n),0);n.p();){m=n.d
  6313. if(m.fy===a8){l=m.r
  6314. if(l!==-1)a0|=C.c.bq(1,l)
  6315. a1=m.fr
  6316. if(a1!==-1)m=a===-1||a>a1
  6317. else m=!1
  6318. if(m)a=a1}}}--a}else{a=-1
  6319. a0=0}for(q=a8.cy,n=q!=null,m=a8.db,l=m!=null,k=this.x,j=this.y,i=(a0&16)===16,h=[P.a],g=this.z,f=0,u=0,e=0,d=0,c=!0,a2=0,a3=0;c;){r=o.gv()
  6320. if(l){if(r<m[e])x[e]=J.cg(x[e],1)
  6321. if(u<p||k[e]>r)k[e]=r}if(n){if(r>q[e])v[e]=J.cg(v[e],1)
  6322. if(u<p||j[e]<r)j[e]=r}if(a8.k1===C.w){if(r>a)z.t($.$get$eK(),H.b([u,r,a],h))
  6323. if(i){g[a2]=r;++a2
  6324. if(a2===3){b=g[0]
  6325. a4=g[1]
  6326. if(b==null?a4!=null:b!==a4){a5=g[2]
  6327. b=(a4==null?a5==null:a4===a5)||(a5==null?b==null:a5===b)}else b=!0
  6328. if(b)++a3
  6329. a2=0}}}else{if(a8.fy)b=!(a8.id===!0&&d!==1)
  6330. else b=!1
  6331. if(b){a6=a8.es(r)
  6332. f+=a6*a6}}++e
  6333. if(e===p){if(a8.fy)b=!(a8.id===!0&&d!==1)
  6334. else b=!1
  6335. if(b){if(Math.abs(f-1)>0.0005)z.t($.$get$di(),H.b([u,Math.sqrt(f)],h))
  6336. f=0}if(a8.id===!0){++d
  6337. b=d===3}else b=!1
  6338. if(b)d=0
  6339. e=0}++u
  6340. c=o.p()}if(l)for(a7=0;a7<p;++a7){if(!J.a9(m[a7],k[a7])){l=$.$get$dh()
  6341. i="min/"+a7
  6342. z.k(l,H.b([m[a7],k[a7]],h),i)}if(J.bF(x[a7],0)){l=$.$get$df()
  6343. i="min/"+a7
  6344. z.k(l,H.b([x[a7],m[e]],h),i)}}if(n)for(a7=0;a7<p;++a7){if(!J.a9(q[a7],j[a7])){x=$.$get$dg()
  6345. n="max/"+a7
  6346. z.k(x,H.b([q[a7],j[a7]],h),n)}if(J.bF(v[a7],0)){x=$.$get$de()
  6347. n="max/"+a7
  6348. z.k(x,H.b([v[a7],q[e]],h),n)}}if(a3>0)z.t($.$get$eL(),H.b([a3],h))}y.pop()}}}],["","",,E,{"^":"",
  6349. ts:[function(a){return"'"+H.e(a)+"'"},"$1","b4",4,0,8,8],
  6350. tq:[function(a){return typeof a==="string"?"'"+a+"'":J.Z(a)},"$1","ec",4,0,8,8],
  6351. bn:{"^":"a;a,b",
  6352. i:function(a){return this.b}},
  6353. bb:{"^":"a;"},
  6354. ka:{"^":"bb;a,b,c",l:{
  6355. L:function(a,b,c){return new E.ka(c,a,b)}}},
  6356. kp:{"^":"c;",
  6357. $1:[function(a){var z=J.k(a)
  6358. return"Actual data length "+H.e(z.h(a,0))+" is not equal to the declared buffer byteLength "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6359. kn:{"^":"c;",
  6360. $1:[function(a){var z=J.k(a)
  6361. return"Actual data length "+H.e(z.h(a,0))+" is less than the declared buffer byteLength "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6362. km:{"^":"c;",
  6363. $1:[function(a){return"GLB-stored BIN chunk contains "+H.e(J.u(a,0))+" extra padding byte(s)."},null,null,4,0,null,0,"call"]},
  6364. kr:{"^":"c;",
  6365. $1:[function(a){var z=J.k(a)
  6366. return"Declared minimum value for this component ("+H.e(z.h(a,0))+") does not match actual minimum ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6367. ko:{"^":"c;",
  6368. $1:[function(a){var z=J.k(a)
  6369. return"Declared maximum value for this component ("+H.e(z.h(a,0))+") does not match actual maximum ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6370. kq:{"^":"c;",
  6371. $1:[function(a){var z=J.k(a)
  6372. return"Accessor contains "+H.e(z.h(a,0))+" element(s) less than declared minimum value "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6373. kd:{"^":"c;",
  6374. $1:[function(a){var z=J.k(a)
  6375. return"Accessor contains "+H.e(z.h(a,0))+" element(s) greater than declared maximum value "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6376. kt:{"^":"c;",
  6377. $1:[function(a){var z=J.k(a)
  6378. return"Accessor element at index "+H.e(z.h(a,0))+" is not of unit length: "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6379. ks:{"^":"c;",
  6380. $1:[function(a){var z=J.k(a)
  6381. return"Accessor element at index "+H.e(z.h(a,0))+" has invalid w component: "+H.e(z.h(a,1))+". Must be 1.0 or -1.0."},null,null,4,0,null,0,"call"]},
  6382. ke:{"^":"c;",
  6383. $1:[function(a){return"Accessor element at index "+H.e(J.u(a,0))+" is NaN or Infinity."},null,null,4,0,null,0,"call"]},
  6384. kc:{"^":"c;",
  6385. $1:[function(a){var z=J.k(a)
  6386. return"Indices accessor element at index "+H.e(z.h(a,0))+" has vertex index "+H.e(z.h(a,1))+" that exceeds number of available vertices "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6387. kb:{"^":"c;",
  6388. $1:[function(a){return"Indices accessor contains "+H.e(J.u(a,0))+" degenerate triangles."},null,null,4,0,null,0,"call"]},
  6389. kw:{"^":"c;",
  6390. $1:[function(a){var z=J.k(a)
  6391. return"Animation input accessor element at index "+H.e(z.h(a,0))+" is negative: "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6392. kv:{"^":"c;",
  6393. $1:[function(a){var z=J.k(a)
  6394. return"Animation input accessor element at index "+H.e(z.h(a,0))+" is less than or equal to previous: "+H.e(z.h(a,1))+" <= "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6395. kg:{"^":"c;",
  6396. $1:[function(a){var z=J.k(a)
  6397. return"Accessor sparse indices element at index "+H.e(z.h(a,0))+" is less than or equal to previous: "+H.e(z.h(a,1))+" <= "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6398. kf:{"^":"c;",
  6399. $1:[function(a){var z=J.k(a)
  6400. return"Accessor sparse indices element at index "+H.e(z.h(a,0))+" is greater than or equal to the number of accessor elements: "+H.e(z.h(a,1))+" >= "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6401. ku:{"^":"c;",
  6402. $1:[function(a){return"Matrix element at index "+H.e(J.u(a,0))+" is not decomposable to TRS."},null,null,4,0,null,0,"call"]},
  6403. kj:{"^":"c;",
  6404. $1:[function(a){return"Image data is invalid. "+H.e(J.u(a,0))},null,null,4,0,null,0,"call"]},
  6405. ki:{"^":"c;",
  6406. $1:[function(a){var z=J.k(a)
  6407. return"Recognized image format "+("'"+H.e(z.h(a,0))+"'")+" does not match declared image format "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6408. kk:{"^":"c;",
  6409. $1:[function(a){return"Unexpected end of image stream."},null,null,4,0,null,0,"call"]},
  6410. kl:{"^":"c;",
  6411. $1:[function(a){return"Image format not recognized."},null,null,4,0,null,0,"call"]},
  6412. kh:{"^":"c;",
  6413. $1:[function(a){var z=J.k(a)
  6414. return"Image has non-power-of-two dimensions: "+H.e(z.h(a,0))+"x"+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6415. le:{"^":"bb;a,b,c"},
  6416. lf:{"^":"c;",
  6417. $1:[function(a){return"File not found. "+H.e(J.u(a,0))},null,null,4,0,null,0,"call"]},
  6418. mW:{"^":"bb;a,b,c",l:{
  6419. Y:function(a,b,c){return new E.mW(c,a,b)}}},
  6420. n6:{"^":"c;",
  6421. $1:[function(a){var z=J.k(a)
  6422. return"Invalid array length "+H.e(z.h(a,0))+". Valid lengths are: "+J.al(H.aL(z.h(a,1),"$isv"),E.ec(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6423. na:{"^":"c;",
  6424. $1:[function(a){var z,y
  6425. z=J.k(a)
  6426. y=z.h(a,0)
  6427. return"Type mismatch. Array element "+H.e(typeof y==="string"?"'"+y+"'":J.Z(y))+" is not a "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6428. n8:{"^":"c;",
  6429. $1:[function(a){return"Duplicate element."},null,null,4,0,null,0,"call"]},
  6430. n7:{"^":"c;",
  6431. $1:[function(a){return"Index must be a non-negative integer."},null,null,4,0,null,4,"call"]},
  6432. n3:{"^":"c;",
  6433. $1:[function(a){return"Invalid JSON data. Parser output: "+H.e(J.u(a,0))},null,null,4,0,null,0,"call"]},
  6434. nb:{"^":"c;",
  6435. $1:[function(a){var z=J.k(a)
  6436. return"Invalid URI "+("'"+H.e(z.h(a,0))+"'")+". Parser output: "+H.e(z.h(a,1))},null,null,4,0,null,0,"call"]},
  6437. mZ:{"^":"c;",
  6438. $1:[function(a){return"Entity cannot be empty."},null,null,4,0,null,0,"call"]},
  6439. n_:{"^":"c;",
  6440. $1:[function(a){return"Exactly one of "+J.al(a,E.b4(),P.d).i(0)+" properties must be defined."},null,null,4,0,null,0,"call"]},
  6441. n4:{"^":"c;",
  6442. $1:[function(a){var z=J.k(a)
  6443. return"Value "+("'"+H.e(z.h(a,0))+"'")+" does not match regexp pattern "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6444. mX:{"^":"c;",
  6445. $1:[function(a){var z,y
  6446. z=J.k(a)
  6447. y=z.h(a,0)
  6448. return"Type mismatch. Property value "+H.e(typeof y==="string"?"'"+y+"'":J.Z(y))+" is not a "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6449. n5:{"^":"c;",
  6450. $1:[function(a){var z,y
  6451. z=J.k(a)
  6452. y=z.h(a,0)
  6453. return"Invalid value "+H.e(typeof y==="string"?"'"+y+"'":J.Z(y))+". Valid values are "+J.al(H.aL(z.h(a,1),"$isv"),E.ec(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6454. n9:{"^":"c;",
  6455. $1:[function(a){return"Value "+H.e(J.u(a,0))+" is out of range."},null,null,4,0,null,0,"call"]},
  6456. n0:{"^":"c;",
  6457. $1:[function(a){var z=J.k(a)
  6458. return"Value "+H.e(z.h(a,0))+" is not a multiple of "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6459. mY:{"^":"c;",
  6460. $1:[function(a){return"Property "+("'"+H.e(J.u(a,0))+"'")+" must be defined."},null,null,4,0,null,0,"call"]},
  6461. n2:{"^":"c;",
  6462. $1:[function(a){return"Unexpected property."},null,null,4,0,null,0,"call"]},
  6463. n1:{"^":"c;",
  6464. $1:[function(a){return"Dependency failed. "+("'"+H.e(J.u(a,0))+"'")+" must be defined."},null,null,4,0,null,0,"call"]},
  6465. nc:{"^":"bb;a,b,c",l:{
  6466. x:function(a,b,c){return new E.nc(c,a,b)}}},
  6467. nz:{"^":"c;",
  6468. $1:[function(a){return"Unknown glTF major asset version: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6469. ny:{"^":"c;",
  6470. $1:[function(a){return"Unknown glTF minor asset version: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6471. nA:{"^":"c;",
  6472. $1:[function(a){var z=J.k(a)
  6473. return"Asset minVersion "+("'"+H.e(z.h(a,0))+"'")+" is greater than version "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6474. nw:{"^":"c;",
  6475. $1:[function(a){var z=J.k(a)
  6476. return"Invalid value "+H.e(z.h(a,0))+" for GL type "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6477. nx:{"^":"c;",
  6478. $1:[function(a){return"Integer value is written with fractional part: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6479. nv:{"^":"c;",
  6480. $1:[function(a){return"Only (u)byte and (u)short accessors can be normalized."},null,null,4,0,null,0,"call"]},
  6481. ns:{"^":"c;",
  6482. $1:[function(a){var z=J.k(a)
  6483. return"Offset "+H.e(z.h(a,0))+" is not a multiple of componentType length "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6484. nu:{"^":"c;",
  6485. $1:[function(a){return"Matrix accessors must be aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]},
  6486. nt:{"^":"c;",
  6487. $1:[function(a){var z=J.k(a)
  6488. return"Sparse accessor overrides more elements ("+H.e(z.h(a,0))+") than the base accessor contains ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6489. nr:{"^":"c;",
  6490. $1:[function(a){return"Buffer's Data URI MIME-Type must be 'application/octet-stream' or 'application/gltf-buffer'. Found "+("'"+H.e(J.u(a,0))+"'")+" instead."},null,null,4,0,null,0,"call"]},
  6491. np:{"^":"c;",
  6492. $1:[function(a){var z=J.k(a)
  6493. return"Buffer view's byteStride ("+H.e(z.h(a,0))+") is smaller than byteLength ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6494. no:{"^":"c;",
  6495. $1:[function(a){return"Only buffer views with raw vertex data can have byteStride."},null,null,4,0,null,0,"call"]},
  6496. nn:{"^":"c;",
  6497. $1:[function(a){return"xmag and ymag must not be zero."},null,null,4,0,null,0,"call"]},
  6498. nm:{"^":"c;",
  6499. $1:[function(a){return"zfar must be greater than znear."},null,null,4,0,null,0,"call"]},
  6500. nk:{"^":"c;",
  6501. $1:[function(a){return"Alpha cutoff is supported only for 'MASK' alpha mode."},null,null,4,0,null,0,"call"]},
  6502. nJ:{"^":"c;",
  6503. $1:[function(a){return"Invalid attribute name "+("'"+H.e(J.u(a,0))+"'")+"."},null,null,4,0,null,0,"call"]},
  6504. nH:{"^":"c;",
  6505. $1:[function(a){return"All primitives must have the same number of morph targets."},null,null,4,0,null,0,"call"]},
  6506. nG:{"^":"c;",
  6507. $1:[function(a){return"All primitives should contain the same number of 'JOINTS' and 'WEIGHTS' attribute sets."},null,null,4,0,null,0,"call"]},
  6508. nj:{"^":"c;",
  6509. $1:[function(a){return"No POSITION attribute found."},null,null,4,0,null,0,"call"]},
  6510. nI:{"^":"c;",
  6511. $1:[function(a){return"Indices for indexed attribute semantic "+("'"+H.e(J.u(a,0))+"'")+" must start with 0 and be continuous."},null,null,4,0,null,0,"call"]},
  6512. ni:{"^":"c;",
  6513. $1:[function(a){return"TANGENT attribute without NORMAL found."},null,null,4,0,null,0,"call"]},
  6514. ng:{"^":"c;",
  6515. $1:[function(a){return"Number of JOINTS attribute semantics must match number of WEIGHTS."},null,null,4,0,null,0,"call"]},
  6516. nh:{"^":"c;",
  6517. $1:[function(a){return"TANGENT attribute defined for POINTS rendering mode."},null,null,4,0,null,0,"call"]},
  6518. nF:{"^":"c;",
  6519. $1:[function(a){var z=J.k(a)
  6520. return"The length of weights array ("+H.e(z.h(a,0))+") does not match the number of morph targets ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6521. nB:{"^":"c;",
  6522. $1:[function(a){return"A node can have either a matrix or any combination of translation/rotation/scale (TRS) properties."},null,null,4,0,null,0,"call"]},
  6523. nq:{"^":"c;",
  6524. $1:[function(a){return"Do not specify default transform matrix."},null,null,4,0,null,0,"call"]},
  6525. nf:{"^":"c;",
  6526. $1:[function(a){return"Matrix must be decomposable to TRS."},null,null,4,0,null,0,"call"]},
  6527. nE:{"^":"c;",
  6528. $1:[function(a){return"Rotation quaternion must be normalized."},null,null,4,0,null,0,"call"]},
  6529. nC:{"^":"c;",
  6530. $1:[function(a){return"Unused extension "+("'"+H.e(J.u(a,0))+"'")+" cannot be required."},null,null,4,0,null,0,"call"]},
  6531. nD:{"^":"c;",
  6532. $1:[function(a){return"Extension uses unreserved extension prefix "+("'"+H.e(J.u(a,0))+"'")+"."},null,null,4,0,null,0,"call"]},
  6533. nd:{"^":"c;",
  6534. $1:[function(a){return"Empty node encountered."},null,null,4,0,null,0,"call"]},
  6535. nl:{"^":"c;",
  6536. $1:[function(a){return"Non-relative URI found: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6537. ne:{"^":"c;",
  6538. $1:[function(a){return"Multiple extensions are defined for this object: "+J.al(H.aL(J.u(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6539. lu:{"^":"bb;a,b,c",l:{
  6540. t:function(a,b,c){return new E.lu(c,a,b)}}},
  6541. m1:{"^":"c;",
  6542. $1:[function(a){var z=J.k(a)
  6543. return"Accessor's total byteOffset "+H.e(z.h(a,0))+" isn't a multiple of componentType length "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6544. m2:{"^":"c;",
  6545. $1:[function(a){var z=J.k(a)
  6546. return"Referenced bufferView's byteStride value "+H.e(z.h(a,0))+" is less than accessor element's length "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6547. m0:{"^":"c;",
  6548. $1:[function(a){var z=J.k(a)
  6549. return"Accessor (offset: "+H.e(z.h(a,0))+", length: "+H.e(z.h(a,1))+") does not fit referenced bufferView ["+H.e(z.h(a,2))+"] length "+H.e(z.h(a,3))+"."},null,null,4,0,null,0,"call"]},
  6550. m8:{"^":"c;",
  6551. $1:[function(a){var z=J.k(a)
  6552. return"Override of previously set accessor usage. Initial: "+("'"+H.e(z.h(a,0))+"'")+", new: "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6553. lR:{"^":"c;",
  6554. $1:[function(a){return"Animation channel has the same target as channel "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6555. lW:{"^":"c;",
  6556. $1:[function(a){return"Animation channel cannot target TRS properties of node with defined matrix."},null,null,4,0,null,0,"call"]},
  6557. lV:{"^":"c;",
  6558. $1:[function(a){return"Animation channel cannot target WEIGHTS when mesh does not have morph targets."},null,null,4,0,null,0,"call"]},
  6559. lZ:{"^":"c;",
  6560. $1:[function(a){return"accessor.min and accessor.max must be defined for animation input accessor."},null,null,4,0,null,0,"call"]},
  6561. m_:{"^":"c;",
  6562. $1:[function(a){var z=J.k(a)
  6563. return"Invalid Animation sampler input accessor format "+("'"+H.e(z.h(a,0))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6564. lU:{"^":"c;",
  6565. $1:[function(a){var z=J.k(a)
  6566. return"Invalid animation sampler output accessor format "+("'"+H.e(z.h(a,0))+"'")+" for path "+("'"+H.e(z.h(a,2))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6567. lY:{"^":"c;",
  6568. $1:[function(a){var z=J.k(a)
  6569. return"Animation sampler output accessor with "+("'"+H.e(z.h(a,0))+"'")+" interpolation must have at least "+H.e(z.h(a,1))+" elements. Got "+H.e(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6570. lX:{"^":"c;",
  6571. $1:[function(a){return"The same output accessor cannot be used both for spline and linear data."},null,null,4,0,null,0,"call"]},
  6572. lS:{"^":"c;",
  6573. $1:[function(a){var z=J.k(a)
  6574. return"Animation sampler output accessor of count "+H.e(z.h(a,0))+" expected. Found "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6575. lw:{"^":"c;",
  6576. $1:[function(a){return"Buffer referring to GLB binary chunk must be the first."},null,null,4,0,null,0,"call"]},
  6577. lv:{"^":"c;",
  6578. $1:[function(a){return"Buffer refers to an unresolved GLB binary chunk."},null,null,4,0,null,0,"call"]},
  6579. lQ:{"^":"c;",
  6580. $1:[function(a){var z=J.k(a)
  6581. return"BufferView does not fit buffer ("+H.e(z.h(a,0))+") byteLength ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6582. m7:{"^":"c;",
  6583. $1:[function(a){var z=J.k(a)
  6584. return"Override of previously set bufferView target or usage. Initial: "+("'"+H.e(z.h(a,0))+"'")+", new: "+("'"+H.e(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6585. m5:{"^":"c;",
  6586. $1:[function(a){var z=J.k(a)
  6587. return"Accessor of count "+H.e(z.h(a,0))+" expected. Found "+H.e(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6588. lF:{"^":"c;",
  6589. $1:[function(a){var z=J.k(a)
  6590. return"Invalid accessor format "+("'"+H.e(z.h(a,0))+"'")+" for this attribute semantic. Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6591. lG:{"^":"c;",
  6592. $1:[function(a){return"accessor.min and accessor.max must be defined for POSITION attribute accessor."},null,null,4,0,null,0,"call"]},
  6593. lD:{"^":"c;",
  6594. $1:[function(a){return"bufferView.byteStride must be defined when two or more accessors use the same buffer view."},null,null,4,0,null,0,"call"]},
  6595. lE:{"^":"c;",
  6596. $1:[function(a){return"Vertex attribute data must be aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]},
  6597. lP:{"^":"c;",
  6598. $1:[function(a){return"bufferView.byteStride must not be defined for indices accessor."},null,null,4,0,null,0,"call"]},
  6599. lO:{"^":"c;",
  6600. $1:[function(a){var z=J.k(a)
  6601. return"Invalid indices accessor format "+("'"+H.e(z.h(a,0))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+". "},null,null,4,0,null,0,"call"]},
  6602. lN:{"^":"c;",
  6603. $1:[function(a){var z=J.k(a)
  6604. return"Number of vertices or indices ("+H.e(z.h(a,0))+") is not compatible with used drawing mode ("+("'"+H.e(z.h(a,1))+"'")+")."},null,null,4,0,null,0,"call"]},
  6605. lK:{"^":"c;",
  6606. $1:[function(a){var z=J.k(a)
  6607. return"Material is incompatible with mesh primitive: Texture binding "+("'"+H.e(z.h(a,0))+"'")+" needs 'TEXCOORD_"+H.e(z.h(a,1))+"' attribute."},null,null,4,0,null,0,"call"]},
  6608. lM:{"^":"c;",
  6609. $1:[function(a){return"Material does not use texture coordinates sets with indices "+J.al(H.aL(J.u(a,1),"$isv"),E.ec(),P.d).i(0)+"."},null,null,4,0,null,0,"call"]},
  6610. lL:{"^":"c;",
  6611. $1:[function(a){return"All accessors of the same primitive must have the same count."},null,null,4,0,null,0,"call"]},
  6612. lJ:{"^":"c;",
  6613. $1:[function(a){return"No base accessor for this attribute semantic."},null,null,4,0,null,0,"call"]},
  6614. lH:{"^":"c;",
  6615. $1:[function(a){return"Base accessor has different count."},null,null,4,0,null,0,"call"]},
  6616. lx:{"^":"c;",
  6617. $1:[function(a){return"Node is a part of a node loop."},null,null,4,0,null,0,"call"]},
  6618. lz:{"^":"c;",
  6619. $1:[function(a){return"Value overrides parent of node "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6620. lC:{"^":"c;",
  6621. $1:[function(a){var z,y
  6622. z=J.k(a)
  6623. y="The length of weights array ("+H.e(z.h(a,0))+") does not match the number of morph targets ("
  6624. z=z.h(a,1)
  6625. return y+H.e(z==null?0:z)+")."},null,null,4,0,null,0,"call"]},
  6626. lB:{"^":"c;",
  6627. $1:[function(a){return"Node has skin defined, but mesh has no joints data."},null,null,4,0,null,0,"call"]},
  6628. lA:{"^":"c;",
  6629. $1:[function(a){return"Node uses skinned mesh, but has no skin defined."},null,null,4,0,null,0,"call"]},
  6630. ly:{"^":"c;",
  6631. $1:[function(a){return"Node "+H.e(J.u(a,0))+" is not a root node."},null,null,4,0,null,0,"call"]},
  6632. m6:{"^":"c;",
  6633. $1:[function(a){var z=J.k(a)
  6634. return"Invalid IBM accessor format "+("'"+H.e(z.h(a,0))+"'")+". Must be one of "+J.al(H.aL(z.h(a,1),"$isv"),E.b4(),P.d).i(0)+". "},null,null,4,0,null,0,"call"]},
  6635. m3:{"^":"c;",
  6636. $1:[function(a){return"Extension was not declared in extensionsUsed."},null,null,4,0,null,0,"call"]},
  6637. lT:{"^":"c;",
  6638. $1:[function(a){return"Unexpected location for this extension."},null,null,4,0,null,0,"call"]},
  6639. m9:{"^":"c;",
  6640. $1:[function(a){return"Unresolved reference: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6641. m4:{"^":"c;",
  6642. $1:[function(a){return"Unsupported extension encountered: "+("'"+H.e(J.u(a,0))+"'")+"."},null,null,4,0,null,0,"call"]},
  6643. lI:{"^":"c;",
  6644. $1:[function(a){return"This object may be unused."},null,null,4,0,null,0,"call"]},
  6645. kB:{"^":"bb;a,b,c",l:{
  6646. a4:function(a,b,c){return new E.kB(c,a,b)}}},
  6647. kH:{"^":"c;",
  6648. $1:[function(a){return"Invalid GLB magic value ("+H.e(J.u(a,0))+")."},null,null,4,0,null,0,"call"]},
  6649. kG:{"^":"c;",
  6650. $1:[function(a){return"Invalid GLB version value "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6651. kF:{"^":"c;",
  6652. $1:[function(a){return"Declared GLB length ("+H.e(J.u(a,0))+") is too small."},null,null,4,0,null,0,"call"]},
  6653. kP:{"^":"c;",
  6654. $1:[function(a){return"Length of "+H.e(J.u(a,0))+" chunk is not aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]},
  6655. kD:{"^":"c;",
  6656. $1:[function(a){var z=J.k(a)
  6657. return"Declared length ("+H.e(z.h(a,0))+") does not match GLB length ("+H.e(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6658. kO:{"^":"c;",
  6659. $1:[function(a){var z=J.k(a)
  6660. return"Chunk ("+H.e(z.h(a,0))+") length ("+H.e(z.h(a,1))+") does not fit total GLB length."},null,null,4,0,null,0,"call"]},
  6661. kL:{"^":"c;",
  6662. $1:[function(a){return"Chunk ("+H.e(J.u(a,0))+") cannot have zero length."},null,null,4,0,null,0,"call"]},
  6663. kJ:{"^":"c;",
  6664. $1:[function(a){return"Chunk of type "+H.e(J.u(a,0))+" has already been used."},null,null,4,0,null,0,"call"]},
  6665. kE:{"^":"c;",
  6666. $1:[function(a){return"Unexpected end of chunk header."},null,null,4,0,null,0,"call"]},
  6667. kC:{"^":"c;",
  6668. $1:[function(a){return"Unexpected end of chunk data."},null,null,4,0,null,0,"call"]},
  6669. kI:{"^":"c;",
  6670. $1:[function(a){return"Unexpected end of header."},null,null,4,0,null,0,"call"]},
  6671. kN:{"^":"c;",
  6672. $1:[function(a){return"First chunk must be of JSON type. Found "+H.e(J.u(a,0))+" instead."},null,null,4,0,null,0,"call"]},
  6673. kM:{"^":"c;",
  6674. $1:[function(a){return"BIN chunk must be the second chunk."},null,null,4,0,null,0,"call"]},
  6675. kK:{"^":"c;",
  6676. $1:[function(a){return"Unknown GLB chunk type: "+H.e(J.u(a,0))+"."},null,null,4,0,null,0,"call"]},
  6677. ct:{"^":"a;a,b,c,d,e",
  6678. gbZ:function(){var z=this.a.c.$1(this.e)
  6679. return z},
  6680. gF:function(a){return J.aa(this.i(0))},
  6681. M:function(a,b){var z,y
  6682. if(b==null)return!1
  6683. z=J.p(b)
  6684. if(!!z.$isct){z=z.i(b)
  6685. y=this.i(0)
  6686. y=z==null?y==null:z===y
  6687. z=y}else z=!1
  6688. return z},
  6689. i:function(a){var z=this.c
  6690. if(z!=null&&z.length!==0)return H.e(z)+": "+H.e(this.gbZ())
  6691. z=this.d
  6692. if(z!=null)return"@"+H.e(z)+": "+H.e(this.gbZ())
  6693. return this.gbZ()}}}],["","",,A,{"^":"",cx:{"^":"K;d,e,f,r,x,a,b,c",
  6694. n:function(a,b){return this.O(0,P.w(["diffuseFactor",this.d,"diffuseTexture",this.e,"specularFactor",this.f,"glossinessFactor",this.r,"specularGlossinessTexture",this.x],P.d,P.a))},
  6695. i:function(a){return this.n(a,null)},
  6696. J:function(a,b){var z,y
  6697. z=this.e
  6698. if(z!=null){y=b.c
  6699. y.push("diffuseTexture")
  6700. z.J(a,b)
  6701. y.pop()}z=this.x
  6702. if(z!=null){y=b.c
  6703. y.push("specularGlossinessTexture")
  6704. z.J(a,b)
  6705. y.pop()}},
  6706. l:{
  6707. t_:[function(a,b){var z,y,x,w,v,u,t,s
  6708. b.a
  6709. F.y(a,C.bC,b,!0)
  6710. z=F.V(a,"diffuseFactor",b,C.O,C.A,1,0,!1,!1)
  6711. y=F.a8(a,"diffuseTexture",b,Y.cf(),!1)
  6712. x=F.V(a,"specularFactor",b,C.b7,C.m,1,0,!1,!1)
  6713. w=F.a1(a,"glossinessFactor",b,1,-1/0,1,0,!1)
  6714. v=F.a8(a,"specularGlossinessTexture",b,Y.cf(),!1)
  6715. u=F.D(a,C.cw,b,null,!1)
  6716. t=new A.cx(z,y,x,w,v,u,a.h(0,"extras"),!1)
  6717. s=H.b([y,v],[P.a])
  6718. C.d.a8(s,u.gaL())
  6719. b.aI(t,s)
  6720. return t},"$2","ra",8,0,74,5,6]}}}],["","",,S,{"^":"",cy:{"^":"K;a,b,c",
  6721. n:function(a,b){return this.O(0,P.X(P.d,P.a))},
  6722. i:function(a){return this.n(a,null)},
  6723. l:{
  6724. t0:[function(a,b){b.a
  6725. F.y(a,C.bD,b,!0)
  6726. return new S.cy(F.D(a,C.cx,b,null,!1),a.h(0,"extras"),!1)},"$2","rb",8,0,75,5,6]}}}],["","",,L,{"^":"",cz:{"^":"K;d,e,f,r,a,b,c",
  6727. n:function(a,b){return this.O(0,P.w(["offset",this.d,"rotation",this.e,"scale",this.f,"texCoord",this.r],P.d,P.a))},
  6728. i:function(a){return this.n(a,null)},
  6729. J:function(a,b){var z,y
  6730. for(z=b.d,y=this;y!=null;){y=z.h(0,y)
  6731. if(y instanceof Y.aY){y.dx.m(0,b.aW(),this.r)
  6732. break}}},
  6733. l:{
  6734. t1:[function(a,b){b.a
  6735. F.y(a,C.bV,b,!0)
  6736. return new L.cz(F.V(a,"offset",b,C.b2,C.Q,1/0,-1/0,!1,!1),F.a1(a,"rotation",b,0,-1/0,1/0,-1/0,!1),F.V(a,"scale",b,C.b6,C.Q,1/0,-1/0,!1,!1),F.Q(a,"texCoord",b,-1,null,-1,0,!1),F.D(a,C.cy,b,null,!1),a.h(0,"extras"),!1)},"$2","rc",8,0,76,5,6]}}}],["","",,T,{"^":"",db:{"^":"dR;a",
  6737. n:function(a,b){return this.br(0,P.w(["center",this.a],P.d,P.a))},
  6738. i:function(a){return this.n(a,null)},
  6739. l:{
  6740. rV:[function(a,b){b.a
  6741. F.y(a,C.by,b,!0)
  6742. return new T.db(F.V(a,"center",b,null,C.m,1/0,-1/0,!0,!1))},"$2","qP",8,0,77,5,6]}}}],["","",,D,{"^":"",aV:{"^":"a;a,b"},ab:{"^":"a;a"},cr:{"^":"a;a,b",
  6743. gF:function(a){var z,y
  6744. z=J.aa(this.a)
  6745. y=J.aa(this.b)
  6746. return A.e6(A.b0(A.b0(0,z&0x1FFFFFFF),y&0x1FFFFFFF))},
  6747. M:function(a,b){var z,y
  6748. if(b==null)return!1
  6749. if(b instanceof D.cr){z=this.b
  6750. y=b.b
  6751. z=(z==null?y==null:z===y)&&J.a9(this.a,b.a)}else z=!1
  6752. return z}},dA:{"^":"a;a,b"}}],["","",,X,{"^":"",dW:{"^":"dR;a,b,c",
  6753. n:function(a,b){return this.br(0,P.w(["decodeMatrix",this.a,"decodedMin",this.b,"decodedMax",this.c],P.d,P.a))},
  6754. i:function(a){return this.n(a,null)},
  6755. l:{
  6756. tl:[function(a,b){b.a
  6757. F.y(a,C.bk,b,!0)
  6758. return new X.dW(F.V(a,"decodeMatrix",b,null,C.bc,1/0,-1/0,!0,!1),F.V(a,"decodedMin",b,null,C.P,1/0,-1/0,!0,!1),F.V(a,"decodedMax",b,null,C.P,1/0,-1/0,!0,!1))},"$2","rI",8,0,52,5,6]}}}],["","",,Z,{"^":"",
  6759. cc:function(a){switch(a){case 5120:case 5121:return 1
  6760. case 5122:case 5123:return 2
  6761. case 5124:case 5125:case 5126:return 4
  6762. default:throw H.f(P.J(null))}},
  6763. rC:function(a){switch(a){case 5121:case 5123:case 5125:return 0
  6764. case 5120:return-128
  6765. case 5122:return-32768
  6766. case 5124:return-2147483648
  6767. default:throw H.f(P.J(null))}},
  6768. rB:function(a){switch(a){case 5120:return 127
  6769. case 5121:return 255
  6770. case 5122:return 32767
  6771. case 5123:return 65535
  6772. case 5124:return 2147483647
  6773. case 5125:return 4294967295
  6774. default:throw H.f(P.J(null))}}}],["","",,A,{"^":"",kQ:{"^":"a;R:a<,b,0c,d,0e,f,0r,x,y,z,Q,ch,cx,cy,db,0dx,0dy,0fr,fx,0fy",
  6775. c3:function(){var z,y
  6776. z=this.d.aG(this.gdA(),this.gdB(),this.gcq())
  6777. this.e=z
  6778. y=this.fr
  6779. y.e=z.gev()
  6780. y.f=z.gey()
  6781. y.r=new A.kT(this)
  6782. return this.f.a},
  6783. b0:function(){this.e.I()
  6784. var z=this.f
  6785. if(z.a.a===0)z.V(new K.at(this.a,null,this.fy))},
  6786. eN:[function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  6787. this.e.aH()
  6788. for(z=J.k(a),y=K.at,x=[y],y=[y],w=[P.a],v=this.b,u=0,t=0;u!==z.gj(a);)switch(this.x){case 0:s=z.gj(a)
  6789. r=this.y
  6790. t=Math.min(s-u,12-r)
  6791. s=r+t
  6792. this.y=s
  6793. C.l.ac(v,r,s,a,u)
  6794. u+=t
  6795. this.z=t
  6796. if(this.y!==12)break
  6797. q=this.c.getUint32(0,!0)
  6798. if(q!==1179937895){this.r.Z($.$get$f9(),H.b([q],w),0)
  6799. this.e.I()
  6800. z=this.f.a
  6801. if(z.a===0){y=this.fy
  6802. z.aA(new K.at(this.a,null,y))}return}p=this.c.getUint32(4,!0)
  6803. if(p!==2){this.r.Z($.$get$fa(),H.b([p],w),4)
  6804. this.e.I()
  6805. z=this.f.a
  6806. if(z.a===0){y=this.fy
  6807. z.aA(new K.at(this.a,null,y))}return}s=this.c.getUint32(8,!0)
  6808. this.Q=s
  6809. if(s<=this.z)this.r.Z($.$get$fc(),H.b([s],w),8)
  6810. this.x=1
  6811. this.y=0
  6812. break
  6813. case 1:s=z.gj(a)
  6814. r=this.y
  6815. t=Math.min(s-u,8-r)
  6816. s=r+t
  6817. this.y=s
  6818. C.l.ac(v,r,s,a,u)
  6819. u+=t
  6820. this.z+=t
  6821. if(this.y!==8)break
  6822. this.cx=this.c.getUint32(0,!0)
  6823. s=this.c.getUint32(4,!0)
  6824. this.cy=s
  6825. if((this.cx&3)!==0){r=this.r
  6826. o=$.$get$f5()
  6827. n=this.z
  6828. r.Z(o,H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),n-8)}if(this.z+this.cx>this.Q)this.r.Z($.$get$f6(),H.b(["0x"+C.a.aw(C.c.a1(this.cy,16),8,"0"),this.cx],w),this.z-8)
  6829. if(this.ch===0&&this.cy!==1313821514)this.r.Z($.$get$fh(),H.b(["0x"+C.a.aw(C.c.a1(this.cy,16),8,"0")],w),this.z-8)
  6830. s=this.cy
  6831. if(s===5130562&&this.ch>1&&!this.fx)this.r.Z($.$get$fd(),H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),this.z-8)
  6832. m=new A.kR(this)
  6833. s=this.cy
  6834. switch(s){case 1313821514:if(this.cx===0){r=this.r
  6835. o=$.$get$f8()
  6836. n=this.z
  6837. r.Z(o,H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),n-8)}m.$1$seen(this.db)
  6838. this.db=!0
  6839. break
  6840. case 5130562:m.$1$seen(this.fx)
  6841. this.fx=!0
  6842. break
  6843. default:this.r.Z($.$get$fi(),H.b(["0x"+C.a.aw(C.c.a1(s,16),8,"0")],w),this.z-8)
  6844. this.x=4294967295}++this.ch
  6845. this.y=0
  6846. break
  6847. case 1313821514:t=Math.min(z.gj(a)-u,this.cx-this.y)
  6848. if(this.dx==null){s=this.fr
  6849. r=this.r
  6850. s=new K.fl("model/gltf+json",new P.ca(s,[H.l(s,0)]),new P.bs(new P.M(0,$.q,x),y),!0)
  6851. s.f=r
  6852. this.dx=s
  6853. this.dy=s.c3()}s=this.fr
  6854. l=u+t
  6855. r=z.Y(a,u,l)
  6856. if(s.gae()>=4)H.F(s.bv())
  6857. if((s.gae()&1)!==0)s.as(r)
  6858. else if((s.gae()&3)===0){s=s.b1()
  6859. r=new P.cO(r)
  6860. o=s.c
  6861. if(o==null){s.c=r
  6862. s.b=r}else{o.saV(r)
  6863. s.c=r}}s=this.y+=t
  6864. this.z+=t
  6865. if(s===this.cx){this.fr.X()
  6866. this.x=1
  6867. this.y=0}u=l
  6868. break
  6869. case 5130562:s=z.gj(a)
  6870. r=this.cx
  6871. t=Math.min(s-u,r-this.y)
  6872. s=this.fy
  6873. if(s==null){s=new Uint8Array(r)
  6874. this.fy=s}r=this.y
  6875. o=r+t
  6876. this.y=o
  6877. C.l.ac(s,r,o,a,u)
  6878. u+=t
  6879. this.z+=t
  6880. if(this.y===this.cx){this.x=1
  6881. this.y=0}break
  6882. case 4294967295:s=z.gj(a)
  6883. r=this.cx
  6884. o=this.y
  6885. t=Math.min(s-u,r-o)
  6886. o+=t
  6887. this.y=o
  6888. u+=t
  6889. this.z+=t
  6890. if(o===r){this.x=1
  6891. this.y=0}break}this.e.ah()},"$1","gdA",4,0,13,3],
  6892. eO:[function(){var z,y
  6893. switch(this.x){case 0:this.r.bP($.$get$fg(),this.z)
  6894. this.b0()
  6895. break
  6896. case 1:if(this.y!==0){this.r.bP($.$get$ff(),this.z)
  6897. this.b0()}else{z=this.Q
  6898. y=this.z
  6899. if(z!==y)this.r.Z($.$get$fb(),H.b([z,y],[P.a]),this.z)
  6900. z=this.dy
  6901. if(z!=null)z.an(0,new A.kS(this),this.gcq(),null)
  6902. else this.f.V(new K.at(this.a,null,this.fy))}break
  6903. default:if(this.cx>0)this.r.bP($.$get$fe(),this.z)
  6904. this.b0()}},"$0","gdB",0,0,0],
  6905. eP:[function(a){var z
  6906. this.e.I()
  6907. z=this.f
  6908. if(z.a.a===0)z.a4(a)},"$1","gcq",4,0,1,1],
  6909. $isdl:1},kT:{"^":"c;a",
  6910. $0:function(){var z=this.a
  6911. if((z.fr.gae()&4)!==0)z.e.ah()
  6912. else z.b0()}},kR:{"^":"c;a",
  6913. $1$seen:function(a){var z=this.a
  6914. if(a){z.r.Z($.$get$f7(),H.b(["0x"+C.a.aw(C.c.a1(z.cy,16),8,"0")],[P.a]),z.z-8)
  6915. z.x=4294967295}else z.x=z.cy},
  6916. $0:function(){return this.$1$seen(null)}},kS:{"^":"c;a",
  6917. $1:function(a){var z,y
  6918. z=this.a
  6919. y=a==null?null:a.b
  6920. z.f.V(new K.at(z.a,y,z.fy))}}}],["","",,K,{"^":"",
  6921. kX:function(a,b){var z,y,x,w
  6922. z={}
  6923. y=K.dl
  6924. x=new P.M(0,$.q,[y])
  6925. z.a=!1
  6926. z.b=null
  6927. w=P.dP(new K.kY(z),null,new K.kZ(z),new K.l_(z),!1,[P.n,P.h])
  6928. z.b=a.em(new K.l0(z,103,new P.bs(x,[y]),w,b,123,9,32,10,13,239),w.ge3())
  6929. return x},
  6930. at:{"^":"a;R:a<,b,c"},
  6931. dl:{"^":"a;"},
  6932. kZ:{"^":"c;a",
  6933. $0:function(){return this.a.b.aH()}},
  6934. l_:{"^":"c;a",
  6935. $0:function(){return this.a.b.ah()}},
  6936. kY:{"^":"c;a",
  6937. $0:function(){return this.a.b.I()}},
  6938. l0:{"^":"c;a,b,c,d,e,f,r,x,y,z,Q",
  6939. $1:[function(a){var z,y,x,w,v,u
  6940. z=this.a
  6941. if(!z.a){y=J.u(a,0)
  6942. if(this.b===y){x=this.d
  6943. w=this.e
  6944. v=new Uint8Array(12)
  6945. u=K.at
  6946. u=new A.kQ("model/gltf-binary",v,new P.ca(x,[H.l(x,0)]),new P.bs(new P.M(0,$.q,[u]),[u]),0,0,0,0,0,0,0,!1,!1)
  6947. w.fr=!0
  6948. u.r=w
  6949. x=v.buffer
  6950. x.toString
  6951. H.b_(x,0,null)
  6952. x=new DataView(x,0)
  6953. u.c=x
  6954. u.fr=P.dP(null,null,null,null,!1,[P.n,P.h])
  6955. this.c.V(u)
  6956. z.a=!0}else{x=this.f===y||this.r===y||this.x===y||this.y===y||this.z===y||this.Q===y
  6957. w=this.c
  6958. v=this.d
  6959. if(x){w.V(K.kU(new P.ca(v,[H.l(v,0)]),this.e))
  6960. z.a=!0}else{z.b.I()
  6961. v.X()
  6962. w.a4(C.aE)
  6963. return}}}this.d.A(0,a)},null,null,4,0,null,3,"call"]},
  6964. fl:{"^":"a;R:a<,b,0c,d,0e,0f,r",
  6965. c3:function(){var z,y,x
  6966. z=P.a
  6967. y=H.b([],[z])
  6968. x=new P.ah("")
  6969. this.e=new P.pU(new P.iO(!1,x,!0,0,0,0),new P.pd(C.N.gcD().a,new P.pn(new K.kW(this),y,[z]),x))
  6970. this.c=this.b.aG(this.gdC(),this.gdO(),this.gdP())
  6971. return this.d.a},
  6972. eQ:[function(a){var z,y,x,w
  6973. this.c.aH()
  6974. if(this.r){y=J.k(a)
  6975. if(y.gN(a)&&239===y.h(a,0))this.f.t($.$get$c5(),H.b(["BOM found at the beginning of UTF-8 stream."],[P.a]))
  6976. this.r=!1}try{y=this.e
  6977. x=J.H(a)
  6978. y.a.au(a,0,x)
  6979. this.c.ah()}catch(w){y=H.z(w)
  6980. if(y instanceof P.aM){z=y
  6981. this.f.t($.$get$c5(),H.b([z],[P.a]))
  6982. this.c.I()
  6983. this.d.aR()}else throw w}},"$1","gdC",4,0,13,3],
  6984. eY:[function(a){var z
  6985. this.c.I()
  6986. z=this.d
  6987. if(z.a.a===0)z.a4(a)},"$1","gdP",4,0,1,1],
  6988. eX:[function(){var z,y,x
  6989. try{this.e.X()}catch(y){x=H.z(y)
  6990. if(x instanceof P.aM){z=x
  6991. this.f.t($.$get$c5(),H.b([z],[P.a]))
  6992. this.c.I()
  6993. this.d.aR()}else throw y}},"$0","gdO",0,0,0],
  6994. $isdl:1,
  6995. l:{
  6996. kU:function(a,b){var z=K.at
  6997. z=new K.fl("model/gltf+json",a,new P.bs(new P.M(0,$.q,[z]),[z]),!0)
  6998. z.f=b
  6999. return z},
  7000. kV:function(a,b){var z,y,x,w,v,u,t
  7001. z=null
  7002. try{z=C.N.e9(a)}catch(w){v=H.z(w)
  7003. if(v instanceof P.aM){y=v
  7004. b.t($.$get$c5(),H.b([y],[P.a]))
  7005. return}else throw w}v=z
  7006. u=P.a
  7007. t=H.N(v,"$isi",[P.d,u],"$asi")
  7008. if(t)try{x=V.fm(z,b)
  7009. return new K.at("model/gltf+json",x,null)}catch(w){if(H.z(w) instanceof M.cu)return
  7010. else throw w}else{b.t($.$get$S(),H.b([z,"object"],[u]))
  7011. return}}}},
  7012. kW:{"^":"c;a",
  7013. $1:function(a){var z,y,x,w,v,u
  7014. z=a[0]
  7015. x=z
  7016. w=P.a
  7017. v=H.N(x,"$isi",[P.d,w],"$asi")
  7018. if(v)try{x=this.a
  7019. y=V.fm(z,x.f)
  7020. x.d.V(new K.at(x.a,y,null))}catch(u){if(H.z(u) instanceof M.cu){x=this.a
  7021. x.c.I()
  7022. x.d.aR()}else throw u}else{x=this.a
  7023. x.f.t($.$get$S(),H.b([z,"object"],[w]))
  7024. x.c.I()
  7025. x.d.aR()}}},
  7026. fk:{"^":"a;",
  7027. i:function(a){return"Invalid data: could not detect glTF format."},
  7028. $isaB:1}}],["","",,A,{"^":"",
  7029. b0:function(a,b){var z=536870911&a+b
  7030. z=536870911&z+((524287&z)<<10)
  7031. return z^z>>>6},
  7032. e6:function(a){var z=536870911&a+((67108863&a)<<3)
  7033. z^=z>>>11
  7034. return 536870911&z+((16383&z)<<15)}}],["","",,F,{"^":"",
  7035. a6:function(a,b,c,d){var z=a.h(0,b)
  7036. if(z==null&&a.E(b))d.k($.$get$S(),H.b([null,c],[P.a]),b)
  7037. return z},
  7038. O:function(a,b,c,d){var z=F.a6(a,b,"integer",c)
  7039. if(typeof z==="number"&&Math.floor(z)===z){if(z>=0)return z
  7040. c.B($.$get$c4(),b)}else if(z==null){if(d)c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"integer"],[P.a]),b)
  7041. return-1},
  7042. j9:function(a,b,c){var z=F.a6(a,b,"boolean",c)
  7043. if(z==null)return!1
  7044. if(typeof z==="boolean")return z
  7045. c.k($.$get$S(),H.b([z,"boolean"],[P.a]),b)
  7046. return!1},
  7047. Q:function(a,b,c,d,e,f,g,h){var z,y
  7048. z=F.a6(a,b,"integer",c)
  7049. if(typeof z==="number"&&Math.floor(z)===z){if(e!=null){if(!F.ea(b,z,e,c,!1))return-1}else{if(!(z<g))y=f!==-1&&z>f
  7050. else y=!0
  7051. if(y){c.k($.$get$cH(),H.b([z],[P.a]),b)
  7052. return-1}}return z}else if(z==null){if(!h)return d
  7053. c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"integer"],[P.a]),b)
  7054. return-1},
  7055. a1:function(a,b,c,d,e,f,g,h){var z=F.a6(a,b,"number",c)
  7056. if(typeof z==="number"){if(z<g||z<=e||z>f){c.k($.$get$cH(),H.b([z],[P.a]),b)
  7057. return 0/0}return z}else if(z==null){if(!h)return d
  7058. c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"number"],[P.a]),b)
  7059. return 0/0},
  7060. G:function(a,b,c,d,e,f,g){var z,y
  7061. z=F.a6(a,b,"string",c)
  7062. if(typeof z==="string"){if(e!=null)F.ea(b,z,e,c,!1)
  7063. else{if(f==null)y=null
  7064. else{y=f.b
  7065. y=y.test(z)}if(y===!1){c.k($.$get$hk(),H.b([z,f.a],[P.a]),b)
  7066. return}}return z}else if(z==null){if(!g)return d
  7067. c.t($.$get$ao(),H.b([b],[P.a]))}else c.k($.$get$S(),H.b([z,"string"],[P.a]),b)
  7068. return},
  7069. je:function(a,b){var z,y,x,w
  7070. try{z=P.ie(a,0,null)
  7071. x=z
  7072. if(x.gcL()||x.gbS()||x.gcK()||x.gbU()||x.gbT())b.k($.$get$hN(),H.b([a],[P.a]),"uri")
  7073. return z}catch(w){x=H.z(w)
  7074. if(x instanceof P.aM){y=x
  7075. b.k($.$get$hj(),H.b([a,y],[P.a]),"uri")
  7076. return}else throw w}},
  7077. ef:function(a,b,c,d){var z,y,x,w
  7078. z=F.a6(a,b,"object",c)
  7079. y=P.d
  7080. x=P.a
  7081. w=H.N(z,"$isi",[y,x],"$asi")
  7082. if(w)return z
  7083. else if(z==null){if(d){c.t($.$get$ao(),H.b([b],[x]))
  7084. return}}else{c.k($.$get$S(),H.b([z,"object"],[x]),b)
  7085. if(d)return}return P.X(y,x)},
  7086. a8:function(a,b,c,d,e){var z,y,x,w
  7087. z=F.a6(a,b,"object",c)
  7088. y=P.a
  7089. x=H.N(z,"$isi",[P.d,y],"$asi")
  7090. if(x){y=c.c
  7091. y.push(b)
  7092. w=d.$2(z,c)
  7093. y.pop()
  7094. return w}else if(z==null){if(e)c.t($.$get$ao(),H.b([b],[y]))}else c.k($.$get$S(),H.b([z,"object"],[y]),b)
  7095. return},
  7096. ee:function(a,b,c,d){var z,y,x,w,v,u,t
  7097. z=F.a6(a,b,"array",c)
  7098. y=[P.a]
  7099. x=H.N(z,"$isn",y,"$asn")
  7100. if(x){y=J.k(z)
  7101. if(y.gq(z)){c.B($.$get$aG(),b)
  7102. return}x=c.c
  7103. x.push(b)
  7104. w=P.h
  7105. v=P.bg(null,null,null,w)
  7106. for(u=0;u<y.gj(z);++u){t=y.h(z,u)
  7107. if(typeof t==="number"&&Math.floor(t)===t&&t>=0){if(!v.A(0,t))c.ak($.$get$dJ(),u)}else{y.m(z,u,-1)
  7108. c.ak($.$get$c4(),u)}}x.pop()
  7109. return y.U(z,w)}else if(z==null){if(d)c.t($.$get$ao(),H.b([b],y))}else c.k($.$get$S(),H.b([z,"array"],y),b)
  7110. return},
  7111. qU:function(a,b,c,d){var z,y,x,w
  7112. z=F.a6(a,b,"object",c)
  7113. y=P.d
  7114. x=P.a
  7115. w=H.N(z,"$isi",[y,x],"$asi")
  7116. if(w){x=J.k(z)
  7117. if(x.gq(z)){c.B($.$get$aG(),b)
  7118. return}w=c.c
  7119. w.push(b)
  7120. x.D(z,new F.qV(d,z,c))
  7121. w.pop()
  7122. return x.a_(z,y,P.h)}else{y=[x]
  7123. if(z==null)c.t($.$get$ao(),H.b([b],y))
  7124. else c.k($.$get$S(),H.b([z,"object"],y),b)}return},
  7125. qW:function(a,b,c,d){var z,y,x,w,v,u,t,s,r
  7126. z=F.a6(a,b,"array",c)
  7127. y=P.a
  7128. x=[y]
  7129. w=H.N(z,"$isn",x,"$asn")
  7130. if(w){w=J.k(z)
  7131. if(w.gq(z)){c.B($.$get$aG(),b)
  7132. return}else{v=c.c
  7133. v.push(b)
  7134. for(y=[P.d,y],u=!1,t=0;t<w.gj(z);++t){s=w.h(z,t)
  7135. r=H.N(s,"$isi",y,"$asi")
  7136. if(r){r=J.k(s)
  7137. if(r.gq(s)){c.ak($.$get$aG(),t)
  7138. u=!0}else{v.push(C.c.i(t))
  7139. r.D(s,new F.qX(d,s,c))
  7140. v.pop()}}else{c.t($.$get$bl(),H.b([s,"object"],x))
  7141. u=!0}}v.pop()
  7142. if(u)return}return J.al(J.eo(z,[P.i,,,]),new F.qY(),[P.i,P.d,P.h]).aK(0,!1)}else if(z!=null)c.k($.$get$S(),H.b([z,"array"],x),b)
  7143. return},
  7144. V:function(a,b,c,d,e,f,g,h,i){var z,y,x,w,v,u,t,s
  7145. z=F.a6(a,b,"array",c)
  7146. y=[P.a]
  7147. x=H.N(z,"$isn",y,"$asn")
  7148. if(x){x=J.k(z)
  7149. if(x.gq(z)){c.B($.$get$aG(),b)
  7150. return}if(e!=null&&!F.ea(b,x.gj(z),e,c,!0))return
  7151. w=new Array(x.gj(z))
  7152. w.fixed$length=Array
  7153. v=H.b(w,[P.aj])
  7154. for(u=!1,t=0;t<x.gj(z);++t){s=x.h(z,t)
  7155. if(typeof s==="number"){w=s<g||s>f
  7156. if(w){c.k($.$get$cH(),H.b([s],y),b)
  7157. u=!0}if(i){w=$.$get$iQ()
  7158. w[0]=s
  7159. v[t]=w[0]}else v[t]=s}else{c.k($.$get$bl(),H.b([s,"number"],y),b)
  7160. u=!0}}if(u)return
  7161. return v}else if(z==null){if(!h){if(d==null)y=null
  7162. else y=J.dq(d.slice(0),H.l(d,0))
  7163. return y}c.t($.$get$ao(),H.b([b],y))}else c.k($.$get$S(),H.b([z,"array"],y),b)
  7164. return},
  7165. ja:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q
  7166. z=F.a6(a,b,"array",c)
  7167. y=[P.a]
  7168. x=H.N(z,"$isn",y,"$asn")
  7169. if(x){x=J.k(z)
  7170. if(x.gj(z)!==e){c.k($.$get$dK(),H.b([z,H.b([e],[P.h])],y),b)
  7171. return}w=Z.rC(d)
  7172. v=Z.rB(d)
  7173. u=F.qQ(d,e)
  7174. for(t=!1,s=0;s<x.gj(z);++s){r=x.h(z,s)
  7175. if(typeof r==="number"&&C.e.d1(r)===r){if(typeof r!=="number"||Math.floor(r)!==r)c.k($.$get$hu(),H.b([r],y),b)
  7176. q=J.cd(r)
  7177. q=q.cb(r,w)||q.ca(r,v)
  7178. if(q){c.k($.$get$hv(),H.b([r,C.Y.h(0,d)],y),b)
  7179. t=!0}u[s]=J.jH(r)}else{c.k($.$get$bl(),H.b([r,"integer"],y),b)
  7180. t=!0}}if(t)return
  7181. return u}else if(z!=null)c.k($.$get$S(),H.b([z,"array"],y),b)
  7182. return},
  7183. jc:function(a,b,c){var z,y,x,w,v,u,t,s,r
  7184. z=F.a6(a,b,"array",c)
  7185. y=[P.a]
  7186. x=H.N(z,"$isn",y,"$asn")
  7187. if(x){x=J.k(z)
  7188. if(x.gq(z)){c.B($.$get$aG(),b)
  7189. return}w=c.c
  7190. w.push(b)
  7191. v=P.d
  7192. u=P.bg(null,null,null,v)
  7193. for(t=!1,s=0;s<x.gj(z);++s){r=x.h(z,s)
  7194. if(typeof r==="string"){if(!u.A(0,r))c.ak($.$get$dJ(),s)}else{c.aQ($.$get$bl(),H.b([r,"string"],y),s)
  7195. t=!0}}w.pop()
  7196. if(t)return
  7197. return x.U(z,v)}else if(z!=null)c.k($.$get$S(),H.b([z,"array"],y),b)
  7198. return},
  7199. eg:function(a,b,c){var z,y,x,w,v,u,t,s
  7200. z=F.a6(a,b,"array",c)
  7201. y=P.a
  7202. x=[y]
  7203. w=H.N(z,"$isn",x,"$asn")
  7204. if(w){w=J.k(z)
  7205. if(w.gq(z)){c.B($.$get$aG(),b)
  7206. return}else{for(v=w.gG(z),y=[P.d,y],u=!1;v.p();){t=v.gv()
  7207. s=H.N(t,"$isi",y,"$asi")
  7208. if(!s){c.k($.$get$bl(),H.b([t,"object"],x),b)
  7209. u=!0}}if(u)return}return w.U(z,[P.i,P.d,P.a])}else if(z==null)c.t($.$get$ao(),H.b([b],x))
  7210. else c.k($.$get$S(),H.b([z,"array"],x),b)
  7211. return},
  7212. D:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q
  7213. z=P.a
  7214. y=P.X(P.d,z)
  7215. x=F.ef(a,"extensions",c,!1)
  7216. if(x.gq(x))return y
  7217. w=c.c
  7218. w.push("extensions")
  7219. if(e&&x.gj(x)>1)c.t($.$get$hH(),H.b([null,x.gL()],[z]))
  7220. for(z=x.gL(),z=z.gG(z),v=d==null;z.p();){u=z.gv()
  7221. t=c.ch
  7222. if(!t.K(t,u)){y.m(0,u,null)
  7223. t=c.z
  7224. t=t.K(t,u)
  7225. if(!t)c.B($.$get$fZ(),u)
  7226. continue}s=c.x.a.h(0,new D.cr(b,u))
  7227. if(s==null){c.B($.$get$h_(),u)
  7228. continue}r=F.ef(x,u,c,!0)
  7229. if(r!=null){w.push(u)
  7230. q=s.a.$2(r,c)
  7231. y.m(0,u,q)
  7232. if(!!J.p(q).$isma){u=c.e
  7233. t=v?b:d
  7234. t=u.ew(t,new F.qT())
  7235. u=H.b(w.slice(0),[H.l(w,0)])
  7236. u.fixed$length=Array
  7237. J.en(t,new D.dA(q,u))}w.pop()}}w.pop()
  7238. return y},
  7239. ea:function(a,b,c,d,e){var z
  7240. if(!J.ep(c,b)){z=e?$.$get$dK():$.$get$dM()
  7241. d.k(z,H.b([b,c],[P.a]),a)
  7242. return!1}return!0},
  7243. y:function(a,b,c,d){var z,y,x
  7244. for(z=a.gL(),z=z.gG(z);z.p();){y=z.gv()
  7245. if(!C.d.K(b,y)){x=C.d.K(C.bF,y)
  7246. x=!x}else x=!1
  7247. if(x)c.B($.$get$hl(),y)}},
  7248. ek:function(a,b,c,d,e,f){var z,y,x,w,v,u,t
  7249. z=e.c
  7250. z.push(d)
  7251. for(y=[P.a],x=c.a,w=x.length,v=0;v<a.gj(a);++v){u=a.h(0,v)
  7252. if(u===-1)continue
  7253. t=u==null||u<0||u>=w?null:x[u]
  7254. if(t!=null){t.c=!0
  7255. b[v]=t
  7256. f.$3(t,u,v)}else e.aQ($.$get$I(),H.b([u],y),v)}z.pop()},
  7257. ro:function(a){var z,y,x,w
  7258. z=P.X(P.d,P.a)
  7259. for(y=new H.bW(a,[H.l(a,0)]),y=y.gG(y);y.p();){x=y.d
  7260. w=a.h(0,x)
  7261. if(w!=null)z.m(0,x,w)}return P.cB(z)},
  7262. ji:function(a9){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8
  7263. z=a9.a
  7264. if(z[3]!==0||z[7]!==0||z[11]!==0||z[15]!==1)return!1
  7265. if(a9.cE()===0)return!1
  7266. y=$.$get$j2()
  7267. x=$.$get$iX()
  7268. w=$.$get$iY()
  7269. v=new T.br(new Float32Array(3))
  7270. v.bp(z[0],z[1],z[2])
  7271. u=Math.sqrt(v.gbc())
  7272. v.bp(z[4],z[5],z[6])
  7273. t=Math.sqrt(v.gbc())
  7274. v.bp(z[8],z[9],z[10])
  7275. s=Math.sqrt(v.gbc())
  7276. if(a9.cE()<0)u=-u
  7277. y=y.a
  7278. y[0]=z[12]
  7279. y[1]=z[13]
  7280. y[2]=z[14]
  7281. r=1/u
  7282. q=1/t
  7283. p=1/s
  7284. z=new Float32Array(16)
  7285. new T.bi(z).ai(a9)
  7286. z[0]=z[0]*r
  7287. z[1]=z[1]*r
  7288. z[2]=z[2]*r
  7289. z[4]=z[4]*q
  7290. z[5]=z[5]*q
  7291. z[6]=z[6]*q
  7292. z[8]=z[8]*p
  7293. z[9]=z[9]*p
  7294. z[10]=z[10]*p
  7295. o=new Float32Array(9)
  7296. o[0]=z[0]
  7297. o[1]=z[1]
  7298. o[2]=z[2]
  7299. o[3]=z[4]
  7300. o[4]=z[5]
  7301. o[5]=z[6]
  7302. o[6]=z[8]
  7303. o[7]=z[9]
  7304. o[8]=z[10]
  7305. x.toString
  7306. z=o[0]
  7307. n=o[4]
  7308. m=o[8]
  7309. l=0+z+n+m
  7310. if(l>0){k=Math.sqrt(l+1)
  7311. z=x.a
  7312. z[3]=k*0.5
  7313. k=0.5/k
  7314. z[0]=(o[5]-o[7])*k
  7315. z[1]=(o[6]-o[2])*k
  7316. z[2]=(o[1]-o[3])*k}else{if(z<n)j=n<m?2:1
  7317. else j=z<m?2:0
  7318. i=(j+1)%3
  7319. h=(j+2)%3
  7320. z=j*3
  7321. n=i*3
  7322. m=h*3
  7323. k=Math.sqrt(o[z+j]-o[n+i]-o[m+h]+1)
  7324. x=x.a
  7325. x[j]=k*0.5
  7326. k=0.5/k
  7327. x[3]=(o[n+h]-o[m+i])*k
  7328. x[i]=(o[z+i]+o[n+j])*k
  7329. x[h]=(o[z+h]+o[m+j])*k
  7330. z=x}x=w.a
  7331. x[0]=u
  7332. x[1]=t
  7333. x[2]=s
  7334. x=$.$get$iS()
  7335. g=z[0]
  7336. f=z[1]
  7337. e=z[2]
  7338. d=z[3]
  7339. c=g+g
  7340. b=f+f
  7341. a=e+e
  7342. a0=g*c
  7343. a1=g*b
  7344. a2=g*a
  7345. a3=f*b
  7346. a4=f*a
  7347. a5=e*a
  7348. a6=d*c
  7349. a7=d*b
  7350. a8=d*a
  7351. z=x.a
  7352. z[0]=1-(a3+a5)
  7353. z[1]=a1+a8
  7354. z[2]=a2-a7
  7355. z[3]=0
  7356. z[4]=a1-a8
  7357. z[5]=1-(a0+a5)
  7358. z[6]=a4+a6
  7359. z[7]=0
  7360. z[8]=a2+a7
  7361. z[9]=a4-a6
  7362. z[10]=1-(a0+a3)
  7363. z[11]=0
  7364. z[12]=y[0]
  7365. z[13]=y[1]
  7366. z[14]=y[2]
  7367. z[15]=1
  7368. x.d8(w)
  7369. return Math.abs(x.cO()-a9.cO())<0.00005},
  7370. qQ:function(a,b){switch(a){case 5120:return new Int8Array(b)
  7371. case 5121:return new Uint8Array(b)
  7372. case 5122:return new Int16Array(b)
  7373. case 5123:return new Uint16Array(b)
  7374. case 5124:return new Int32Array(b)
  7375. case 5125:return new Uint32Array(b)
  7376. default:throw H.f(P.J(null))}},
  7377. qV:{"^":"c:14;a,b,c",
  7378. $2:function(a,b){this.a.$1(a)
  7379. if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.m(0,a,-1)
  7380. this.c.B($.$get$c4(),a)}}},
  7381. qX:{"^":"c:14;a,b,c",
  7382. $2:function(a,b){this.a.$1(a)
  7383. if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.m(0,a,-1)
  7384. this.c.B($.$get$c4(),a)}}},
  7385. qY:{"^":"c;",
  7386. $1:[function(a){return a.a_(0,P.d,P.h)},null,null,4,0,null,24,"call"]},
  7387. qT:{"^":"c;",
  7388. $0:function(){return H.b([],[D.dA])}},
  7389. aF:{"^":"h1;a,b,c,$ti",
  7390. h:function(a,b){return b==null||b<0||b>=this.a.length?null:this.a[b]},
  7391. m:function(a,b,c){this.a[b]=c},
  7392. gj:function(a){return this.b},
  7393. sj:function(a,b){throw H.f(P.T("Changing length is not supported"))},
  7394. i:function(a){return P.cv(this.a,"[","]")},
  7395. aF:function(a){var z,y,x,w
  7396. for(z=this.b,y=this.a,x=0;x<z;++x){w=y[x]
  7397. if(w==null)continue
  7398. a.$2(x,w)}}}}],["","",,A,{"^":"",oo:{"^":"a;a,b,c",
  7399. bk:function(){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j
  7400. z=J.Z(this.a)
  7401. y=this.c
  7402. y=y==null?null:y.a
  7403. x=P.d
  7404. w=P.a
  7405. v=P.w(["uri",z,"mimeType",y,"validatorVersion","2.0.0-dev.2.5","validatedAt",new P.dj(Date.now(),!1).eH().eG()],x,w)
  7406. y=this.b
  7407. u=y.dx
  7408. t=P.X(x,w)
  7409. s=H.b([0,0,0,0],[P.h])
  7410. z=new Array(u.length)
  7411. z.fixed$length=Array
  7412. r=H.b(z,[[P.i,P.d,P.a]])
  7413. for(z=r.length,q=0;q<z;++q){p=u[q]
  7414. o=p.b
  7415. n=o==null
  7416. m=(n?p.a.a:o).a
  7417. s[m]=s[m]+1
  7418. m=p.a
  7419. l=m.b
  7420. k=m.c.$1(p.e)
  7421. j=P.w(["code",l,"message",k,"severity",(n?m.a:o).a],x,w)
  7422. o=p.c
  7423. if(o!=null)j.m(0,"pointer",o)
  7424. else{o=p.d
  7425. if(o!=null)j.m(0,"offset",o)}r[q]=j}t.m(0,"numErrors",s[0])
  7426. t.m(0,"numWarnings",s[1])
  7427. t.m(0,"numInfos",s[2])
  7428. t.m(0,"numHints",s[3])
  7429. t.m(0,"messages",r)
  7430. t.m(0,"truncated",y.f)
  7431. v.m(0,"issues",t)
  7432. v.m(0,"info",this.dz())
  7433. return v},
  7434. dz:function(){var z,y,x,w,v,u
  7435. z=this.c
  7436. y=z==null?null:z.b
  7437. z=y==null?null:y.x
  7438. if((z==null?null:z.f)==null)return
  7439. x=P.X(P.d,P.a)
  7440. z=y.x
  7441. x.m(0,"version",z.f)
  7442. w=z.r
  7443. if(w!=null)x.m(0,"minVersion",w)
  7444. z=z.e
  7445. if(z!=null)x.m(0,"generator",z)
  7446. z=y.d
  7447. if(J.d7(z))x.m(0,"extensionsUsed",z)
  7448. z=y.e
  7449. if(J.d7(z))x.m(0,"extensionsRequired",z)
  7450. z=this.b
  7451. w=z.cy
  7452. if(!w.gq(w))x.m(0,"resources",z.cy)
  7453. z=y.r
  7454. x.m(0,"hasAnimations",!z.gq(z))
  7455. z=y.cx
  7456. x.m(0,"hasMaterials",!z.gq(z))
  7457. z=y.cy
  7458. x.m(0,"hasMorphTargets",z.at(z,new A.oq()))
  7459. w=y.fy
  7460. x.m(0,"hasSkins",!w.gq(w))
  7461. w=y.go
  7462. x.m(0,"hasTextures",!w.gq(w))
  7463. x.m(0,"hasDefaultScene",y.fr!=null)
  7464. for(z=new H.bh(z,z.gj(z),0),v=0,u=0;z.p();){w=z.d.x
  7465. if(w!=null){v+=w.b
  7466. for(w=new H.bh(w,w.gj(w),0);w.p();)u=Math.max(u,w.d.dx.a)}}x.m(0,"primitivesCount",v)
  7467. x.m(0,"maxAttributesUsed",u)
  7468. return x}},oq:{"^":"c;",
  7469. $1:function(a){var z=a.x
  7470. return z!=null&&z.at(z,new A.op())}},op:{"^":"c;",
  7471. $1:function(a){return a.fx!=null}}}],["","",,A,{"^":"",
  7472. eh:function(a){var z,y
  7473. z=C.ci.ee(a,0,new A.r0(),P.h)
  7474. y=536870911&z+((67108863&z)<<3)
  7475. y^=y>>>11
  7476. return 536870911&y+((16383&y)<<15)},
  7477. r0:{"^":"c:43;",
  7478. $2:function(a,b){var z=536870911&a+J.aa(b)
  7479. z=536870911&z+((524287&z)<<10)
  7480. return z^z>>>6}}}],["","",,T,{"^":"",bi:{"^":"a;a",
  7481. ai:function(a){var z,y
  7482. z=a.a
  7483. y=this.a
  7484. y[15]=z[15]
  7485. y[14]=z[14]
  7486. y[13]=z[13]
  7487. y[12]=z[12]
  7488. y[11]=z[11]
  7489. y[10]=z[10]
  7490. y[9]=z[9]
  7491. y[8]=z[8]
  7492. y[7]=z[7]
  7493. y[6]=z[6]
  7494. y[5]=z[5]
  7495. y[4]=z[4]
  7496. y[3]=z[3]
  7497. y[2]=z[2]
  7498. y[1]=z[1]
  7499. y[0]=z[0]},
  7500. i:function(a){return"[0] "+this.aX(0).i(0)+"\n[1] "+this.aX(1).i(0)+"\n[2] "+this.aX(2).i(0)+"\n[3] "+this.aX(3).i(0)+"\n"},
  7501. h:function(a,b){return this.a[b]},
  7502. m:function(a,b,c){this.a[b]=c},
  7503. M:function(a,b){var z,y,x
  7504. if(b==null)return!1
  7505. if(b instanceof T.bi){z=this.a
  7506. y=z[0]
  7507. x=b.a
  7508. z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]&&z[3]===x[3]&&z[4]===x[4]&&z[5]===x[5]&&z[6]===x[6]&&z[7]===x[7]&&z[8]===x[8]&&z[9]===x[9]&&z[10]===x[10]&&z[11]===x[11]&&z[12]===x[12]&&z[13]===x[13]&&z[14]===x[14]&&z[15]===x[15]}else z=!1
  7509. return z},
  7510. gF:function(a){return A.eh(this.a)},
  7511. aX:function(a){var z,y
  7512. z=new Float32Array(4)
  7513. y=this.a
  7514. z[0]=y[a]
  7515. z[1]=y[4+a]
  7516. z[2]=y[8+a]
  7517. z[3]=y[12+a]
  7518. return new T.dV(z)},
  7519. w:function(a,b){var z=new T.bi(new Float32Array(16))
  7520. z.ai(this)
  7521. z.A(0,b)
  7522. return z},
  7523. d9:function(a,b,c){var z,y,x,w
  7524. if(a instanceof T.br){z=a.a
  7525. y=z[0]
  7526. x=z[1]
  7527. w=z[2]}else{y=null
  7528. x=null
  7529. w=null}z=this.a
  7530. z[0]=z[0]*y
  7531. z[1]=z[1]*y
  7532. z[2]=z[2]*y
  7533. z[3]=z[3]*y
  7534. z[4]=z[4]*x
  7535. z[5]=z[5]*x
  7536. z[6]=z[6]*x
  7537. z[7]=z[7]*x
  7538. z[8]=z[8]*w
  7539. z[9]=z[9]*w
  7540. z[10]=z[10]*w
  7541. z[11]=z[11]*w
  7542. z[12]=z[12]
  7543. z[13]=z[13]
  7544. z[14]=z[14]
  7545. z[15]=z[15]},
  7546. d8:function(a){return this.d9(a,null,null)},
  7547. cE:function(){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  7548. z=this.a
  7549. y=z[0]
  7550. x=z[5]
  7551. w=z[1]
  7552. v=z[4]
  7553. u=y*x-w*v
  7554. t=z[6]
  7555. s=z[2]
  7556. r=y*t-s*v
  7557. q=z[7]
  7558. p=z[3]
  7559. o=y*q-p*v
  7560. n=w*t-s*x
  7561. m=w*q-p*x
  7562. l=s*q-p*t
  7563. t=z[8]
  7564. p=z[9]
  7565. q=z[10]
  7566. s=z[11]
  7567. return-(p*l-q*m+s*n)*z[12]+(t*l-q*o+s*r)*z[13]-(t*m-p*o+s*u)*z[14]+(t*n-p*r+q*u)*z[15]},
  7568. cO:function(){var z,y,x
  7569. z=this.a
  7570. y=0+Math.abs(z[0])+Math.abs(z[1])+Math.abs(z[2])+Math.abs(z[3])
  7571. x=y>0?y:0
  7572. y=0+Math.abs(z[4])+Math.abs(z[5])+Math.abs(z[6])+Math.abs(z[7])
  7573. if(y>x)x=y
  7574. y=0+Math.abs(z[8])+Math.abs(z[9])+Math.abs(z[10])+Math.abs(z[11])
  7575. if(y>x)x=y
  7576. y=0+Math.abs(z[12])+Math.abs(z[13])+Math.abs(z[14])+Math.abs(z[15])
  7577. return y>x?y:x},
  7578. A:function(a,b){var z,y
  7579. z=b.geU()
  7580. y=this.a
  7581. y[0]=C.e.w(y[0],z.h(0,0))
  7582. y[1]=C.e.w(y[1],z.h(0,1))
  7583. y[2]=C.e.w(y[2],z.h(0,2))
  7584. y[3]=C.e.w(y[3],z.h(0,3))
  7585. y[4]=C.e.w(y[4],z.h(0,4))
  7586. y[5]=C.e.w(y[5],z.h(0,5))
  7587. y[6]=C.e.w(y[6],z.h(0,6))
  7588. y[7]=C.e.w(y[7],z.h(0,7))
  7589. y[8]=C.e.w(y[8],z.h(0,8))
  7590. y[9]=C.e.w(y[9],z.h(0,9))
  7591. y[10]=C.e.w(y[10],z.h(0,10))
  7592. y[11]=C.e.w(y[11],z.h(0,11))
  7593. y[12]=C.e.w(y[12],z.h(0,12))
  7594. y[13]=C.e.w(y[13],z.h(0,13))
  7595. y[14]=C.e.w(y[14],z.h(0,14))
  7596. y[15]=C.e.w(y[15],z.h(0,15))},
  7597. l:{
  7598. mh:function(){return new T.bi(new Float32Array(16))}}},dI:{"^":"a;a",
  7599. ai:function(a){var z,y
  7600. z=a.a
  7601. y=this.a
  7602. y[0]=z[0]
  7603. y[1]=z[1]
  7604. y[2]=z[2]
  7605. y[3]=z[3]},
  7606. da:function(a,b,c,d){var z=this.a
  7607. z[0]=a
  7608. z[1]=b
  7609. z[2]=c
  7610. z[3]=d},
  7611. gj:function(a){var z,y,x,w,v
  7612. z=this.a
  7613. y=z[0]
  7614. x=z[1]
  7615. w=z[2]
  7616. v=z[3]
  7617. return Math.sqrt(y*y+x*x+w*w+v*v)},
  7618. A:function(a,b){var z,y
  7619. z=b.geZ()
  7620. y=this.a
  7621. y[0]=C.e.w(y[0],z.h(0,0))
  7622. y[1]=C.e.w(y[1],z.h(0,1))
  7623. y[2]=C.e.w(y[2],z.h(0,2))
  7624. y[3]=C.e.w(y[3],z.h(0,3))},
  7625. w:function(a,b){var z=new T.dI(new Float32Array(4))
  7626. z.ai(this)
  7627. z.A(0,b)
  7628. return z},
  7629. h:function(a,b){return this.a[b]},
  7630. m:function(a,b,c){this.a[b]=c},
  7631. i:function(a){var z=this.a
  7632. return H.e(z[0])+", "+H.e(z[1])+", "+H.e(z[2])+" @ "+H.e(z[3])},
  7633. l:{
  7634. mN:function(){return new T.dI(new Float32Array(4))}}},br:{"^":"a;a",
  7635. bp:function(a,b,c){var z=this.a
  7636. z[0]=a
  7637. z[1]=b
  7638. z[2]=c},
  7639. ai:function(a){var z,y
  7640. z=a.a
  7641. y=this.a
  7642. y[0]=z[0]
  7643. y[1]=z[1]
  7644. y[2]=z[2]},
  7645. i:function(a){var z=this.a
  7646. return"["+H.e(z[0])+","+H.e(z[1])+","+H.e(z[2])+"]"},
  7647. M:function(a,b){var z,y,x
  7648. if(b==null)return!1
  7649. if(b instanceof T.br){z=this.a
  7650. y=z[0]
  7651. x=b.a
  7652. z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]}else z=!1
  7653. return z},
  7654. gF:function(a){return A.eh(this.a)},
  7655. w:function(a,b){var z=new T.br(new Float32Array(3))
  7656. z.ai(this)
  7657. z.A(0,b)
  7658. return z},
  7659. h:function(a,b){return this.a[b]},
  7660. m:function(a,b,c){this.a[b]=c},
  7661. gj:function(a){return Math.sqrt(this.gbc())},
  7662. gbc:function(){var z,y,x
  7663. z=this.a
  7664. y=z[0]
  7665. x=z[1]
  7666. z=z[2]
  7667. return y*y+x*x+z*z},
  7668. gbX:function(a){var z,y
  7669. z=this.a
  7670. y=isNaN(z[0])
  7671. return y||isNaN(z[1])||isNaN(z[2])},
  7672. A:function(a,b){var z,y
  7673. z=b.gf_()
  7674. y=this.a
  7675. y[0]=C.e.w(y[0],z.h(0,0))
  7676. y[1]=C.e.w(y[1],z.h(0,1))
  7677. y[2]=C.e.w(y[2],z.h(0,2))},
  7678. l:{
  7679. ik:function(a,b){var z=new Float32Array(3)
  7680. z[2]=a[b+2]
  7681. z[1]=a[b+1]
  7682. z[0]=a[b]
  7683. return new T.br(z)},
  7684. ij:function(){return new T.br(new Float32Array(3))}}},dV:{"^":"a;a",
  7685. ai:function(a){var z,y
  7686. z=a.a
  7687. y=this.a
  7688. y[3]=z[3]
  7689. y[2]=z[2]
  7690. y[1]=z[1]
  7691. y[0]=z[0]},
  7692. i:function(a){var z=this.a
  7693. return H.e(z[0])+","+H.e(z[1])+","+H.e(z[2])+","+H.e(z[3])},
  7694. M:function(a,b){var z,y,x
  7695. if(b==null)return!1
  7696. if(b instanceof T.dV){z=this.a
  7697. y=z[0]
  7698. x=b.a
  7699. z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]&&z[3]===x[3]}else z=!1
  7700. return z},
  7701. gF:function(a){return A.eh(this.a)},
  7702. w:function(a,b){var z=new T.dV(new Float32Array(4))
  7703. z.ai(this)
  7704. z.A(0,b)
  7705. return z},
  7706. h:function(a,b){return this.a[b]},
  7707. m:function(a,b,c){this.a[b]=c},
  7708. gj:function(a){var z,y,x,w
  7709. z=this.a
  7710. y=z[0]
  7711. x=z[1]
  7712. w=z[2]
  7713. z=z[3]
  7714. return Math.sqrt(y*y+x*x+w*w+z*z)},
  7715. gbX:function(a){var z,y
  7716. z=this.a
  7717. y=isNaN(z[0])
  7718. return y||isNaN(z[1])||isNaN(z[2])||isNaN(z[3])},
  7719. A:function(a,b){var z,y
  7720. z=b.gf0()
  7721. y=this.a
  7722. y[0]=C.e.w(y[0],z.h(0,0))
  7723. y[1]=C.e.w(y[1],z.h(0,1))
  7724. y[2]=C.e.w(y[2],z.h(0,2))
  7725. y[3]=C.e.w(y[3],z.h(0,3))}}}],["","",,Q,{"^":"",
  7726. jl:function(){var z=new Q.rm(!1)
  7727. J.jA(self.exports,P.bD(new Q.rk(z)))
  7728. J.jB(self.exports,P.bD(new Q.rl(z)))},
  7729. bE:function(a,b){return Q.rG(a,b)},
  7730. rG:function(a,b){var z=0,y=P.bA([P.i,P.d,P.a]),x,w=2,v,u=[],t,s,r,q,p,o,n
  7731. var $async$bE=P.bC(function(c,d){if(c===1){v=d
  7732. z=w}while(true)switch(z){case 0:if(!J.p(a).$isai)throw H.f(P.J("data: Argument must be a Uint8Array."))
  7733. q=Q.iP(b)
  7734. t=Q.iR(q)
  7735. s=null
  7736. w=4
  7737. p=[P.n,P.h]
  7738. z=7
  7739. return P.aH(K.kX(P.dQ(H.b([a],[p]),p),t),$async$bE)
  7740. case 7:r=d
  7741. z=8
  7742. return P.aH(r.c3(),$async$bE)
  7743. case 8:s=d
  7744. w=2
  7745. z=6
  7746. break
  7747. case 4:w=3
  7748. n=v
  7749. if(H.z(n) instanceof K.fk)throw n
  7750. else throw n
  7751. z=6
  7752. break
  7753. case 3:z=2
  7754. break
  7755. case 6:z=9
  7756. return P.aH(Q.cb(q,t,s),$async$bE)
  7757. case 9:x=d
  7758. z=1
  7759. break
  7760. case 1:return P.bw(x,y)
  7761. case 2:return P.bv(v,y)}})
  7762. return P.bx($async$bE,y)},
  7763. d5:function(a,b){return Q.rH(a,b)},
  7764. rH:function(a,b){var z=0,y=P.bA([P.i,P.d,P.a]),x,w,v
  7765. var $async$d5=P.bC(function(c,d){if(c===1)return P.bv(d,y)
  7766. while(true)switch(z){case 0:if(typeof a!=="string")throw H.f(P.J("json: Argument must be a string."))
  7767. w=Q.iP(b)
  7768. v=Q.iR(w)
  7769. z=3
  7770. return P.aH(Q.cb(w,v,K.kV(a,v)),$async$d5)
  7771. case 3:x=d
  7772. z=1
  7773. break
  7774. case 1:return P.bw(x,y)}})
  7775. return P.bx($async$d5,y)},
  7776. iP:function(a){var z
  7777. if(a!=null)z=typeof a==="number"||typeof a==="boolean"||typeof a==="string"||!!J.p(a).$isn
  7778. else z=!1
  7779. if(z)throw H.f(P.J("options: Value must be an object."))
  7780. return a},
  7781. cb:function(a,b,c){return Q.qw(a,b,c)},
  7782. qw:function(a,b,c){var z=0,y=P.bA([P.i,P.d,P.a]),x,w,v,u,t,s
  7783. var $async$cb=P.bC(function(d,e){if(d===1)return P.bv(e,y)
  7784. while(true)switch(z){case 0:if(a!=null){w=J.aR(a)
  7785. v=Q.qn(w.gao(a))
  7786. if(w.gbQ(a)!=null&&!J.p(w.gbQ(a)).$isba)throw H.f(P.J("options.externalResourceFunction: Value must be a function."))
  7787. else u=w.gbQ(a)
  7788. if(w.gc7(a)!=null){t=w.gc7(a)
  7789. t=typeof t!=="boolean"}else t=!1
  7790. if(t)throw H.f(P.J("options.validateAccessorData: Value must be a boolean."))
  7791. else s=w.gc7(a)}else{v=null
  7792. u=null
  7793. s=null}z=(c==null?null:c.b)!=null?3:4
  7794. break
  7795. case 3:z=5
  7796. return P.aH(Q.qh(b,c,u).aU(s),$async$cb)
  7797. case 5:case 4:x=new A.oo(v,b,c).bk()
  7798. z=1
  7799. break
  7800. case 1:return P.bw(x,y)}})
  7801. return P.bx($async$cb,y)},
  7802. qn:function(a){var z,y,x
  7803. if(a!=null)if(typeof a==="string")try{y=P.ie(a,0,null)
  7804. return y}catch(x){y=H.z(x)
  7805. if(y instanceof P.aM){z=y
  7806. throw H.f(P.J("options.uri: "+H.e(z)+"."))}else throw x}else throw H.f(P.J("options.uri: Value must be a string."))
  7807. return},
  7808. iR:function(a){var z,y,x,w,v,u,t,s,r
  7809. if(a!=null){z=J.aR(a)
  7810. if(z.gbe(a)!=null){y=z.gbe(a)
  7811. y=typeof y!=="number"||Math.floor(y)!==y||z.gbe(a)<0}else y=!1
  7812. if(y)throw H.f(P.J("options.maxIssues: Value must be a non-negative integer."))
  7813. if(z.gbb(a)!=null){if(!J.p(z.gbb(a)).$isn)throw H.f(P.J("options.ignoredIssues: Value must be an array."))
  7814. x=H.b([],[P.d])
  7815. for(w=0;w<J.H(z.gbb(a));++w){v=J.u(z.gbb(a),w)
  7816. if(typeof v==="string"&&v.length!==0)x.push(v)
  7817. else throw H.f(P.J("options.ignoredIssues["+w+"]: Value must be a non-empty String."))}}else x=null
  7818. if(z.gap(a)!=null){y=z.gap(a)
  7819. if(typeof y!=="number"){y=z.gap(a)
  7820. if(typeof y!=="boolean"){y=z.gap(a)
  7821. y=typeof y==="string"||!!J.p(z.gap(a)).$isn}else y=!0}else y=!0
  7822. if(y)throw H.f(P.J("options.severityOverrides: Value must be an object."))
  7823. u=P.X(P.d,E.bn)
  7824. for(y=z.gap(a),y=J.a3(self.Object.keys(y));y.p();){t=y.gv()
  7825. s=z.gap(a)[t]
  7826. if(typeof s==="number"&&Math.floor(s)===s&&s>=0&&s<=3)u.m(0,t,C.bX[s])
  7827. else throw H.f(P.J('options.severityOverrides["'+H.e(t)+'"]: Value must be one of [0, 1, 2, 3].'))}}else u=null
  7828. r=M.ii(x,z.gbe(a),u)}else r=null
  7829. return M.k3(r,!0)},
  7830. qh:function(a,b,c){var z=new Q.qk(c)
  7831. return new N.mQ(b.b,a,new Q.qi(b,z),new Q.qj(z))},
  7832. bk:{"^":"bf;","%":""},
  7833. rW:{"^":"bf;","%":""},
  7834. tp:{"^":"bf;","%":""},
  7835. rm:{"^":"c;a",
  7836. $3:function(a,b,c){return this.a?c.$1(J.Z(b)):c.$1(J.Z(a))}},
  7837. rk:{"^":"c:44;a",
  7838. $2:[function(a,b){var z=P.bD(new Q.rj(a,b,this.a))
  7839. return new self.Promise(z)},null,null,8,0,null,3,10,"call"]},
  7840. rj:{"^":"c:15;a,b,c",
  7841. $2:[function(a,b){Q.bE(this.a,this.b).an(0,new Q.rg(a),new Q.rh(this.c,b),null)},null,null,8,0,null,11,12,"call"]},
  7842. rg:{"^":"c;a",
  7843. $1:function(a){this.a.$1(P.jk(a))}},
  7844. rh:{"^":"c:16;a,b",
  7845. $2:[function(a,b){return this.a.$3(a,b,this.b)},null,null,8,0,null,9,13,"call"]},
  7846. rl:{"^":"c:47;a",
  7847. $2:[function(a,b){var z=P.bD(new Q.ri(a,b,this.a))
  7848. return new self.Promise(z)},null,null,8,0,null,25,10,"call"]},
  7849. ri:{"^":"c:15;a,b,c",
  7850. $2:[function(a,b){Q.d5(this.a,this.b).an(0,new Q.re(a),new Q.rf(this.c,b),null)},null,null,8,0,null,11,12,"call"]},
  7851. re:{"^":"c;a",
  7852. $1:function(a){this.a.$1(P.jk(a))}},
  7853. rf:{"^":"c:16;a,b",
  7854. $2:[function(a,b){return this.a.$3(a,b,this.b)},null,null,8,0,null,9,13,"call"]},
  7855. qk:{"^":"c;a",
  7856. $1:function(a){var z,y,x,w
  7857. z=this.a
  7858. if(z==null)return
  7859. y=P.ai
  7860. x=new P.M(0,$.q,[y])
  7861. w=new P.bs(x,[y])
  7862. J.jG(z.$1(J.Z(a)),P.bD(new Q.ql(w)),P.bD(new Q.qm(w)))
  7863. return x}},
  7864. ql:{"^":"c:12;a",
  7865. $1:[function(a){var z=this.a
  7866. if(!!J.p(a).$isai)z.V(a)
  7867. else z.a4(new P.an(!1,null,null,"options.externalResourceFunction: Promise must be fulfilled with Uint8Array."))},null,null,4,0,null,8,"call"]},
  7868. qm:{"^":"c:1;a",
  7869. $1:[function(a){return this.a.a4(new Q.my(J.Z(a)))},null,null,4,0,null,9,"call"]},
  7870. qi:{"^":"c;a,b",
  7871. $1:[function(a){if(a==null)return this.a.c
  7872. return this.b.$1(a)},function(){return this.$1(null)},"$0",null,null,null,0,2,null,7,14,"call"]},
  7873. qj:{"^":"c;a",
  7874. $1:[function(a){var z=this.a.$1(a)
  7875. return z==null?null:P.nP(z,H.l(z,0))},null,null,4,0,null,14,"call"]},
  7876. my:{"^":"a;a",
  7877. i:function(a){return"Node Exception: "+H.e(this.a)},
  7878. $isaB:1}},1]]
  7879. setupProgram(dart,0,0)
  7880. J.p=function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.fr.prototype
  7881. return J.lj.prototype}if(typeof a=="string")return J.bV.prototype
  7882. if(a==null)return J.ll.prototype
  7883. if(typeof a=="boolean")return J.fq.prototype
  7884. if(a.constructor==Array)return J.bc.prototype
  7885. if(typeof a!="object"){if(typeof a=="function")return J.be.prototype
  7886. return a}if(a instanceof P.a)return a
  7887. return J.ce(a)}
  7888. J.qZ=function(a){if(typeof a=="number")return J.bU.prototype
  7889. if(typeof a=="string")return J.bV.prototype
  7890. if(a==null)return a
  7891. if(a.constructor==Array)return J.bc.prototype
  7892. if(typeof a!="object"){if(typeof a=="function")return J.be.prototype
  7893. return a}if(a instanceof P.a)return a
  7894. return J.ce(a)}
  7895. J.k=function(a){if(typeof a=="string")return J.bV.prototype
  7896. if(a==null)return a
  7897. if(a.constructor==Array)return J.bc.prototype
  7898. if(typeof a!="object"){if(typeof a=="function")return J.be.prototype
  7899. return a}if(a instanceof P.a)return a
  7900. return J.ce(a)}
  7901. J.aQ=function(a){if(a==null)return a
  7902. if(a.constructor==Array)return J.bc.prototype
  7903. if(typeof a!="object"){if(typeof a=="function")return J.be.prototype
  7904. return a}if(a instanceof P.a)return a
  7905. return J.ce(a)}
  7906. J.cd=function(a){if(typeof a=="number")return J.bU.prototype
  7907. if(a==null)return a
  7908. if(!(a instanceof P.a))return J.cL.prototype
  7909. return a}
  7910. J.a7=function(a){if(typeof a=="string")return J.bV.prototype
  7911. if(a==null)return a
  7912. if(!(a instanceof P.a))return J.cL.prototype
  7913. return a}
  7914. J.aR=function(a){if(a==null)return a
  7915. if(typeof a!="object"){if(typeof a=="function")return J.be.prototype
  7916. return a}if(a instanceof P.a)return a
  7917. return J.ce(a)}
  7918. J.cg=function(a,b){if(typeof a=="number"&&typeof b=="number")return a+b
  7919. return J.qZ(a).w(a,b)}
  7920. J.a9=function(a,b){if(a==null)return b==null
  7921. if(typeof a!="object")return b!=null&&a===b
  7922. return J.p(a).M(a,b)}
  7923. J.bF=function(a,b){if(typeof a=="number"&&typeof b=="number")return a>b
  7924. return J.cd(a).ca(a,b)}
  7925. J.el=function(a,b){if(typeof a=="number"&&typeof b=="number")return a<b
  7926. return J.cd(a).cb(a,b)}
  7927. J.u=function(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||H.jg(a,a[init.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
  7928. return J.k(a).h(a,b)}
  7929. J.jt=function(a,b,c){if(typeof b==="number")if((a.constructor==Array||H.jg(a,a[init.dispatchPropertyName]))&&!a.immutable$list&&b>>>0===b&&b<a.length)return a[b]=c
  7930. return J.aQ(a).m(a,b,c)}
  7931. J.em=function(a,b){return J.a7(a).H(a,b)}
  7932. J.en=function(a,b){return J.aQ(a).A(a,b)}
  7933. J.eo=function(a,b){return J.aQ(a).U(a,b)}
  7934. J.d6=function(a,b){return J.a7(a).C(a,b)}
  7935. J.ep=function(a,b){return J.k(a).K(a,b)}
  7936. J.bG=function(a,b){return J.aQ(a).P(a,b)}
  7937. J.eq=function(a,b,c,d){return J.aQ(a).am(a,b,c,d)}
  7938. J.aa=function(a){return J.p(a).gF(a)}
  7939. J.er=function(a){return J.k(a).gq(a)}
  7940. J.es=function(a){return J.cd(a).gbX(a)}
  7941. J.d7=function(a){return J.k(a).gN(a)}
  7942. J.a3=function(a){return J.aQ(a).gG(a)}
  7943. J.H=function(a){return J.k(a).gj(a)}
  7944. J.ju=function(a){return J.a7(a).gdc(a)}
  7945. J.jv=function(a){return J.aR(a).gao(a)}
  7946. J.jw=function(a,b,c){return J.k(a).cN(a,b,c)}
  7947. J.al=function(a,b,c){return J.aQ(a).ag(a,b,c)}
  7948. J.jx=function(a,b,c){return J.a7(a).cR(a,b,c)}
  7949. J.jy=function(a,b){return J.p(a).c0(a,b)}
  7950. J.jz=function(a,b){return J.k(a).sj(a,b)}
  7951. J.jA=function(a,b){return J.aR(a).seK(a,b)}
  7952. J.jB=function(a,b){return J.aR(a).seL(a,b)}
  7953. J.et=function(a,b){return J.aQ(a).a2(a,b)}
  7954. J.jC=function(a,b){return J.a7(a).ad(a,b)}
  7955. J.jD=function(a,b,c){return J.a7(a).u(a,b,c)}
  7956. J.jE=function(a,b,c){return J.aR(a).d0(a,b,c)}
  7957. J.jF=function(a,b,c,d){return J.aR(a).an(a,b,c,d)}
  7958. J.jG=function(a,b,c){return J.aR(a).eF(a,b,c)}
  7959. J.jH=function(a){return J.cd(a).d1(a)}
  7960. J.Z=function(a){return J.p(a).i(a)}
  7961. I.j=function(a){a.immutable$list=Array
  7962. a.fixed$length=Array
  7963. return a}
  7964. var $=I.p
  7965. C.aR=J.aC.prototype
  7966. C.d=J.bc.prototype
  7967. C.aU=J.fq.prototype
  7968. C.c=J.fr.prototype
  7969. C.e=J.bU.prototype
  7970. C.a=J.bV.prototype
  7971. C.b0=J.be.prototype
  7972. C.ci=H.ms.prototype
  7973. C.l=H.dG.prototype
  7974. C.a_=J.mE.prototype
  7975. C.E=J.cL.prototype
  7976. C.F=new V.r("MAT4",5126,!1)
  7977. C.r=new V.r("SCALAR",5126,!1)
  7978. C.H=new V.bH("AnimationInput")
  7979. C.ax=new V.bH("AnimationOutput")
  7980. C.v=new V.bH("IBM")
  7981. C.w=new V.bH("PrimitiveIndices")
  7982. C.I=new V.bH("VertexAttribute")
  7983. C.az=new P.jQ(!1)
  7984. C.ay=new P.jO(C.az)
  7985. C.aA=new V.bP("IBM",-1)
  7986. C.aB=new V.bP("Image",-1)
  7987. C.J=new V.bP("IndexBuffer",34963)
  7988. C.p=new V.bP("Other",-1)
  7989. C.K=new V.bP("VertexBuffer",34962)
  7990. C.aC=new P.jP()
  7991. C.aD=new H.ky()
  7992. C.aE=new K.fk()
  7993. C.aF=new M.cu()
  7994. C.aG=new P.mD()
  7995. C.x=new Y.i9()
  7996. C.aH=new Y.ic()
  7997. C.y=new P.oM()
  7998. C.h=new P.pk()
  7999. C.aS=new Y.cs("Invalid JPEG marker segment length.")
  8000. C.aT=new Y.cs("Invalid start of file.")
  8001. C.aV=function(hooks) {
  8002. if (typeof dartExperimentalFixupGetTag != "function") return hooks;
  8003. hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag);
  8004. }
  8005. C.aW=function(hooks) {
  8006. var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
  8007. if (userAgent.indexOf("Firefox") == -1) return hooks;
  8008. var getTag = hooks.getTag;
  8009. var quickMap = {
  8010. "BeforeUnloadEvent": "Event",
  8011. "DataTransfer": "Clipboard",
  8012. "GeoGeolocation": "Geolocation",
  8013. "Location": "!Location",
  8014. "WorkerMessageEvent": "MessageEvent",
  8015. "XMLDocument": "!Document"};
  8016. function getTagFirefox(o) {
  8017. var tag = getTag(o);
  8018. return quickMap[tag] || tag;
  8019. }
  8020. hooks.getTag = getTagFirefox;
  8021. }
  8022. C.L=function(hooks) { return hooks; }
  8023. C.aX=function(getTagFallback) {
  8024. return function(hooks) {
  8025. if (typeof navigator != "object") return hooks;
  8026. var ua = navigator.userAgent;
  8027. if (ua.indexOf("DumpRenderTree") >= 0) return hooks;
  8028. if (ua.indexOf("Chrome") >= 0) {
  8029. function confirm(p) {
  8030. return typeof window == "object" && window[p] && window[p].name == p;
  8031. }
  8032. if (confirm("Window") && confirm("HTMLElement")) return hooks;
  8033. }
  8034. hooks.getTag = getTagFallback;
  8035. };
  8036. }
  8037. C.aY=function() {
  8038. var toStringFunction = Object.prototype.toString;
  8039. function getTag(o) {
  8040. var s = toStringFunction.call(o);
  8041. return s.substring(8, s.length - 1);
  8042. }
  8043. function getUnknownTag(object, tag) {
  8044. if (/^HTML[A-Z].*Element$/.test(tag)) {
  8045. var name = toStringFunction.call(object);
  8046. if (name == "[object Object]") return null;
  8047. return "HTMLElement";
  8048. }
  8049. }
  8050. function getUnknownTagGenericBrowser(object, tag) {
  8051. if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement";
  8052. return getUnknownTag(object, tag);
  8053. }
  8054. function prototypeForTag(tag) {
  8055. if (typeof window == "undefined") return null;
  8056. if (typeof window[tag] == "undefined") return null;
  8057. var constructor = window[tag];
  8058. if (typeof constructor != "function") return null;
  8059. return constructor.prototype;
  8060. }
  8061. function discriminator(tag) { return null; }
  8062. var isBrowser = typeof navigator == "object";
  8063. return {
  8064. getTag: getTag,
  8065. getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,
  8066. prototypeForTag: prototypeForTag,
  8067. discriminator: discriminator };
  8068. }
  8069. C.aZ=function(hooks) {
  8070. var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
  8071. if (userAgent.indexOf("Trident/") == -1) return hooks;
  8072. var getTag = hooks.getTag;
  8073. var quickMap = {
  8074. "BeforeUnloadEvent": "Event",
  8075. "DataTransfer": "Clipboard",
  8076. "HTMLDDElement": "HTMLElement",
  8077. "HTMLDTElement": "HTMLElement",
  8078. "HTMLPhraseElement": "HTMLElement",
  8079. "Position": "Geoposition"
  8080. };
  8081. function getTagIE(o) {
  8082. var tag = getTag(o);
  8083. var newTag = quickMap[tag];
  8084. if (newTag) return newTag;
  8085. if (tag == "Object") {
  8086. if (window.DataView && (o instanceof window.DataView)) return "DataView";
  8087. }
  8088. return tag;
  8089. }
  8090. function prototypeForTagIE(tag) {
  8091. var constructor = window[tag];
  8092. if (constructor == null) return null;
  8093. return constructor.prototype;
  8094. }
  8095. hooks.getTag = getTagIE;
  8096. hooks.prototypeForTag = prototypeForTagIE;
  8097. }
  8098. C.b_=function(hooks) {
  8099. var getTag = hooks.getTag;
  8100. var prototypeForTag = hooks.prototypeForTag;
  8101. function getTagFixed(o) {
  8102. var tag = getTag(o);
  8103. if (tag == "Document") {
  8104. if (!!o.xmlVersion) return "!Document";
  8105. return "!HTMLDocument";
  8106. }
  8107. return tag;
  8108. }
  8109. function prototypeForTagFixed(tag) {
  8110. if (tag == "Document") return null;
  8111. return prototypeForTag(tag);
  8112. }
  8113. hooks.getTag = getTagFixed;
  8114. hooks.prototypeForTag = prototypeForTagFixed;
  8115. }
  8116. C.M=function getTagFallback(o) {
  8117. var s = Object.prototype.toString.call(o);
  8118. return s.substring(8, s.length - 1);
  8119. }
  8120. C.N=new P.ls(null,null)
  8121. C.b1=new P.lt(null)
  8122. C.b2=H.b(I.j([0,0]),[P.aj])
  8123. C.b3=H.b(I.j([0,0,0]),[P.aj])
  8124. C.b4=H.b(I.j([127,2047,65535,1114111]),[P.h])
  8125. C.b5=H.b(I.j([16]),[P.h])
  8126. C.b6=H.b(I.j([1,1]),[P.aj])
  8127. C.b7=H.b(I.j([1,1,1]),[P.aj])
  8128. C.O=H.b(I.j([1,1,1,1]),[P.aj])
  8129. C.P=H.b(I.j([1,2,3,4]),[P.h])
  8130. C.Q=H.b(I.j([2]),[P.h])
  8131. C.b8=H.b(I.j([255,216]),[P.h])
  8132. C.R=H.b(I.j([0,0,32776,33792,1,10240,0,0]),[P.h])
  8133. C.ba=H.b(I.j([137,80,78,71,13,10,26,10]),[P.h])
  8134. C.m=H.b(I.j([3]),[P.h])
  8135. C.S=H.b(I.j([33071,33648,10497]),[P.h])
  8136. C.bb=H.b(I.j([34962,34963]),[P.h])
  8137. C.A=H.b(I.j([4]),[P.h])
  8138. C.bc=H.b(I.j([4,9,16,25]),[P.h])
  8139. C.bd=H.b(I.j([5121,5123,5125]),[P.h])
  8140. C.B=H.b(I.j(["image/jpeg","image/png"]),[P.d])
  8141. C.be=H.b(I.j([9728,9729]),[P.h])
  8142. C.ai=new V.r("SCALAR",5121,!1)
  8143. C.al=new V.r("SCALAR",5123,!1)
  8144. C.an=new V.r("SCALAR",5125,!1)
  8145. C.T=H.b(I.j([C.ai,C.al,C.an]),[V.r])
  8146. C.bh=H.b(I.j(["camera","children","skin","matrix","mesh","rotation","scale","translation","weights","name"]),[P.d])
  8147. C.bi=H.b(I.j([9728,9729,9984,9985,9986,9987]),[P.h])
  8148. C.bj=H.b(I.j(["COLOR","JOINTS","TEXCOORD","WEIGHTS"]),[P.d])
  8149. C.q=H.b(I.j([0,0,65490,45055,65535,34815,65534,18431]),[P.h])
  8150. C.bk=H.b(I.j(["decodeMatrix","decodedMax","decodedMin"]),[P.d])
  8151. C.bl=H.b(I.j(["buffer","byteOffset","byteLength","byteStride","target","name"]),[P.d])
  8152. C.U=H.b(I.j([0,0,26624,1023,65534,2047,65534,2047]),[P.h])
  8153. C.bm=H.b(I.j(["LINEAR","STEP","CUBICSPLINE"]),[P.d])
  8154. C.bn=H.b(I.j(["OPAQUE","MASK","BLEND"]),[P.d])
  8155. C.bo=H.b(I.j(["pbrMetallicRoughness","normalTexture","occlusionTexture","emissiveTexture","emissiveFactor","alphaMode","alphaCutoff","doubleSided","name"]),[P.d])
  8156. C.bq=H.b(I.j([5120,5121,5122,5123,5125,5126]),[P.h])
  8157. C.br=H.b(I.j(["inverseBindMatrices","skeleton","joints","name"]),[P.d])
  8158. C.bs=H.b(I.j(["POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN"]),[P.d])
  8159. C.bt=H.b(I.j(["bufferView","byteOffset","componentType"]),[P.d])
  8160. C.bu=H.b(I.j(["aspectRatio","yfov","zfar","znear"]),[P.d])
  8161. C.bv=H.b(I.j(["copyright","generator","version","minVersion"]),[P.d])
  8162. C.bw=H.b(I.j(["bufferView","byteOffset"]),[P.d])
  8163. C.bx=H.b(I.j(["bufferView","mimeType","uri","name"]),[P.d])
  8164. C.by=H.b(I.j(["center"]),[P.d])
  8165. C.bz=H.b(I.j(["channels","samplers","name"]),[P.d])
  8166. C.bA=H.b(I.j(["baseColorFactor","baseColorTexture","metallicFactor","roughnessFactor","metallicRoughnessTexture"]),[P.d])
  8167. C.bB=H.b(I.j(["count","indices","values"]),[P.d])
  8168. C.bC=H.b(I.j(["diffuseFactor","diffuseTexture","specularFactor","glossinessFactor","specularGlossinessTexture"]),[P.d])
  8169. C.bD=H.b(I.j([]),[P.d])
  8170. C.V=I.j([])
  8171. C.bF=H.b(I.j(["extensions","extras"]),[P.d])
  8172. C.bG=H.b(I.j([0,0,32722,12287,65534,34815,65534,18431]),[P.h])
  8173. C.k=H.C(Y.aY)
  8174. C.aI=new D.ab(A.ra())
  8175. C.cb=new H.aX([C.k,C.aI],[P.ap,D.ab])
  8176. C.aQ=new D.aV("KHR_materials_pbrSpecularGlossiness",C.cb)
  8177. C.aJ=new D.ab(S.rb())
  8178. C.cc=new H.aX([C.k,C.aJ],[P.ap,D.ab])
  8179. C.aN=new D.aV("KHR_materials_unlit",C.cc)
  8180. C.aa=H.C(Y.bp)
  8181. C.a6=H.C(Y.cC)
  8182. C.a7=H.C(Y.cD)
  8183. C.z=new D.ab(L.rc())
  8184. C.cd=new H.aX([C.aa,C.z,C.a6,C.z,C.a7,C.z],[P.ap,D.ab])
  8185. C.aO=new D.aV("KHR_texture_transform",C.cd)
  8186. C.a2=H.C(V.fj)
  8187. C.aK=new D.ab(T.qP())
  8188. C.ce=new H.aX([C.a2,C.aK],[P.ap,D.ab])
  8189. C.aM=new D.aV("CESIUM_RTC",C.ce)
  8190. C.D=H.C(M.am)
  8191. C.aL=new D.ab(X.rI())
  8192. C.cf=new H.aX([C.D,C.aL],[P.ap,D.ab])
  8193. C.aP=new D.aV("WEB3D_quantized_attributes",C.cf)
  8194. C.bJ=H.b(I.j([C.aQ,C.aN,C.aO,C.aM,C.aP]),[D.aV])
  8195. C.bL=H.b(I.j(["index","texCoord"]),[P.d])
  8196. C.bM=H.b(I.j(["index","texCoord","scale"]),[P.d])
  8197. C.bN=H.b(I.j(["index","texCoord","strength"]),[P.d])
  8198. C.bO=H.b(I.j(["input","interpolation","output"]),[P.d])
  8199. C.bP=H.b(I.j(["attributes","indices","material","mode","targets"]),[P.d])
  8200. C.bQ=H.b(I.j(["bufferView","byteOffset","componentType","count","type","normalized","max","min","sparse","name"]),[P.d])
  8201. C.bS=H.b(I.j(["node","path"]),[P.d])
  8202. C.bT=H.b(I.j(["nodes","name"]),[P.d])
  8203. C.bU=H.b(I.j([0,0,24576,1023,65534,34815,65534,18431]),[P.h])
  8204. C.bV=H.b(I.j(["offset","rotation","scale","texCoord"]),[P.d])
  8205. C.C=H.b(I.j(["orthographic","perspective"]),[P.d])
  8206. C.bW=H.b(I.j(["primitives","weights","name"]),[P.d])
  8207. C.b=new E.bn(0,"Severity.Error")
  8208. C.f=new E.bn(1,"Severity.Warning")
  8209. C.j=new E.bn(2,"Severity.Information")
  8210. C.cj=new E.bn(3,"Severity.Hint")
  8211. C.bX=H.b(I.j([C.b,C.f,C.j,C.cj]),[E.bn])
  8212. C.bY=H.b(I.j([0,0,32754,11263,65534,34815,65534,18431]),[P.h])
  8213. C.bZ=H.b(I.j(["magFilter","minFilter","wrapS","wrapT","name"]),[P.d])
  8214. C.W=H.b(I.j([0,0,65490,12287,65535,34815,65534,18431]),[P.h])
  8215. C.c0=H.b(I.j(["sampler","source","name"]),[P.d])
  8216. C.c1=H.b(I.j(["target","sampler"]),[P.d])
  8217. C.X=H.b(I.j(["translation","rotation","scale","weights"]),[P.d])
  8218. C.c2=H.b(I.j(["type","orthographic","perspective","name"]),[P.d])
  8219. C.c3=H.b(I.j(["uri","byteLength","name"]),[P.d])
  8220. C.c4=H.b(I.j(["xmag","ymag","zfar","znear"]),[P.d])
  8221. C.c5=H.b(I.j(["data-uri","bufferView","glb","external"]),[P.d])
  8222. C.c6=H.b(I.j(["extensionsUsed","extensionsRequired","accessors","animations","asset","buffers","bufferViews","cameras","images","materials","meshes","nodes","samplers","scene","scenes","skins","textures"]),[P.d])
  8223. C.c7=H.b(I.j(["KHR_","EXT_","ADOBE_","AGI_","ALI_","AMZN_","AVR_","BLENDER_","CESIUM_","CVTOOLS_","FB_","GOOGLE_","LLQ_","MOZ_","MSFT_","NV_","OWLII_","S8S_","SI_","SKFB_","WEB3D_"]),[P.d])
  8224. C.G=new V.r("VEC3",5126,!1)
  8225. C.i=H.b(I.j([C.G]),[V.r])
  8226. C.o=new V.r("VEC4",5126,!1)
  8227. C.t=new V.r("VEC4",5121,!0)
  8228. C.at=new V.r("VEC4",5120,!0)
  8229. C.u=new V.r("VEC4",5123,!0)
  8230. C.av=new V.r("VEC4",5122,!0)
  8231. C.b9=H.b(I.j([C.o,C.t,C.at,C.u,C.av]),[V.r])
  8232. C.aj=new V.r("SCALAR",5121,!0)
  8233. C.ah=new V.r("SCALAR",5120,!0)
  8234. C.am=new V.r("SCALAR",5123,!0)
  8235. C.ak=new V.r("SCALAR",5122,!0)
  8236. C.bI=H.b(I.j([C.r,C.aj,C.ah,C.am,C.ak]),[V.r])
  8237. C.c9=new H.bR(4,{translation:C.i,rotation:C.b9,scale:C.i,weights:C.bI},C.X,[P.d,[P.n,V.r]])
  8238. C.ca=new H.aX([6407,"RGB",6408,"RGBA",6409,"LUMINANCE",6410,"LUMINANCE_ALPHA"],[P.h,P.d])
  8239. C.bf=H.b(I.j(["SCALAR","VEC2","VEC3","VEC4","MAT2","MAT3","MAT4"]),[P.d])
  8240. C.n=new H.bR(7,{SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},C.bf,[P.d,P.h])
  8241. C.Y=new H.aX([5120,"BYTE",5121,"UNSIGNED_BYTE",5122,"SHORT",5123,"UNSIGNED_SHORT",5124,"INT",5125,"UNSIGNED_INT",5126,"FLOAT",35664,"FLOAT_VEC2",35665,"FLOAT_VEC3",35666,"FLOAT_VEC4",35667,"INT_VEC2",35668,"INT_VEC3",35669,"INT_VEC4",35670,"BOOL",35671,"BOOL_VEC2",35672,"BOOL_VEC3",35673,"BOOL_VEC4",35674,"FLOAT_MAT2",35675,"FLOAT_MAT3",35676,"FLOAT_MAT4",35678,"SAMPLER_2D"],[P.h,P.d])
  8242. C.bp=H.b(I.j(["POSITION","NORMAL","TANGENT"]),[P.d])
  8243. C.cg=new H.bR(3,{POSITION:C.i,NORMAL:C.i,TANGENT:C.i},C.bp,[P.d,[P.n,V.r]])
  8244. C.bE=H.b(I.j([]),[P.bo])
  8245. C.Z=new H.bR(0,{},C.bE,[P.bo,null])
  8246. C.bR=H.b(I.j(["POSITION","NORMAL","TANGENT","TEXCOORD","COLOR","JOINTS","WEIGHTS"]),[P.d])
  8247. C.bg=H.b(I.j([C.o]),[V.r])
  8248. C.aq=new V.r("VEC2",5126,!1)
  8249. C.ao=new V.r("VEC2",5121,!0)
  8250. C.ap=new V.r("VEC2",5123,!0)
  8251. C.c_=H.b(I.j([C.aq,C.ao,C.ap]),[V.r])
  8252. C.ar=new V.r("VEC3",5121,!0)
  8253. C.as=new V.r("VEC3",5123,!0)
  8254. C.bK=H.b(I.j([C.G,C.ar,C.as,C.o,C.t,C.u]),[V.r])
  8255. C.au=new V.r("VEC4",5121,!1)
  8256. C.aw=new V.r("VEC4",5123,!1)
  8257. C.c8=H.b(I.j([C.au,C.aw]),[V.r])
  8258. C.bH=H.b(I.j([C.o,C.t,C.u]),[V.r])
  8259. C.ch=new H.bR(7,{POSITION:C.i,NORMAL:C.i,TANGENT:C.bg,TEXCOORD:C.c_,COLOR:C.bK,JOINTS:C.c8,WEIGHTS:C.bH},C.bR,[P.d,[P.n,V.r]])
  8260. C.ck=new H.dS("call")
  8261. C.cl=H.C(M.ci)
  8262. C.cm=H.C(M.cj)
  8263. C.cn=H.C(M.ch)
  8264. C.co=H.C(Z.bK)
  8265. C.cp=H.C(Z.bJ)
  8266. C.cq=H.C(Z.bL)
  8267. C.a0=H.C(Z.bI)
  8268. C.cr=H.C(T.cl)
  8269. C.a1=H.C(V.bO)
  8270. C.cs=H.C(Q.bN)
  8271. C.ct=H.C(G.co)
  8272. C.cu=H.C(G.cp)
  8273. C.cv=H.C(G.bQ)
  8274. C.cw=H.C(A.cx)
  8275. C.a3=H.C(T.bS)
  8276. C.cx=H.C(S.cy)
  8277. C.cy=H.C(L.cz)
  8278. C.cz=H.C(S.bZ)
  8279. C.a4=H.C(S.bY)
  8280. C.a5=H.C(V.au)
  8281. C.cA=H.C(Y.cE)
  8282. C.cB=H.C(T.c2)
  8283. C.a8=H.C(B.c3)
  8284. C.a9=H.C(O.c7)
  8285. C.ab=H.C(U.c9)
  8286. C.ac=new P.og(!1)
  8287. C.ad=new Y.iu(0,"_ImageCodec.JPEG")
  8288. C.ae=new Y.iu(1,"_ImageCodec.PNG")
  8289. C.cC=new P.cQ(null,2)
  8290. C.af=new N.cU(0,"_Storage.DataUri")
  8291. C.cD=new N.cU(1,"_Storage.BufferView")
  8292. C.cE=new N.cU(2,"_Storage.GLB")
  8293. C.ag=new N.cU(3,"_Storage.External")
  8294. $.ar=0
  8295. $.b8=null
  8296. $.ev=null
  8297. $.jd=null
  8298. $.j3=null
  8299. $.jq=null
  8300. $.d_=null
  8301. $.d1=null
  8302. $.ei=null
  8303. $.b1=null
  8304. $.by=null
  8305. $.bz=null
  8306. $.e7=!1
  8307. $.q=C.h
  8308. $=null
  8309. init.isHunkLoaded=function(a){return!!$dart_deferred_initializers$[a]}
  8310. init.deferredInitialized=new Object(null)
  8311. init.isHunkInitialized=function(a){return init.deferredInitialized[a]}
  8312. init.initializeLoadedHunk=function(a){var z=$dart_deferred_initializers$[a]
  8313. if(z==null)throw"DeferredLoading state error: code with hash '"+a+"' was not loaded"
  8314. z($globals$,$)
  8315. init.deferredInitialized[a]=true}
  8316. init.deferredLibraryParts={}
  8317. init.deferredPartUris=[]
  8318. init.deferredPartHashes=[];(function(a){for(var z=0;z<a.length;){var y=a[z++]
  8319. var x=a[z++]
  8320. var w=a[z++]
  8321. I.$lazy(y,x,w)}})(["dd","$get$dd",function(){return H.jb("_$dart_dartClosure")},"dr","$get$dr",function(){return H.jb("_$dart_js")},"hY","$get$hY",function(){return H.ay(H.cK({
  8322. toString:function(){return"$receiver$"}}))},"hZ","$get$hZ",function(){return H.ay(H.cK({$method$:null,
  8323. toString:function(){return"$receiver$"}}))},"i_","$get$i_",function(){return H.ay(H.cK(null))},"i0","$get$i0",function(){return H.ay(function(){var $argumentsExpr$='$arguments$'
  8324. try{null.$method$($argumentsExpr$)}catch(z){return z.message}}())},"i4","$get$i4",function(){return H.ay(H.cK(void 0))},"i5","$get$i5",function(){return H.ay(function(){var $argumentsExpr$='$arguments$'
  8325. try{(void 0).$method$($argumentsExpr$)}catch(z){return z.message}}())},"i2","$get$i2",function(){return H.ay(H.i3(null))},"i1","$get$i1",function(){return H.ay(function(){try{null.$method$}catch(z){return z.message}}())},"i7","$get$i7",function(){return H.ay(H.i3(void 0))},"i6","$get$i6",function(){return H.ay(function(){try{(void 0).$method$}catch(z){return z.message}}())},"dY","$get$dY",function(){return P.ov()},"aW","$get$aW",function(){return P.oS(null,C.h,P.o)},"bB","$get$bB",function(){return[]},"ih","$get$ih",function(){return P.ok()},"dZ","$get$dZ",function(){return H.mu(H.qf(H.b([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],[P.h])))},"j_","$get$j_",function(){return P.qa()},"aq","$get$aq",function(){return P.mP("^([0-9]+)\\.([0-9]+)$",!0,!1)},"eQ","$get$eQ",function(){return E.L("BUFFER_EMBEDDED_BYTELENGTH_MISMATCH",new E.kp(),C.b)},"eR","$get$eR",function(){return E.L("BUFFER_EXTERNAL_BYTELENGTH_MISMATCH",new E.kn(),C.b)},"eS","$get$eS",function(){return E.L("BUFFER_GLB_CHUNK_TOO_BIG",new E.km(),C.f)},"dh","$get$dh",function(){return E.L("ACCESSOR_MIN_MISMATCH",new E.kr(),C.b)},"dg","$get$dg",function(){return E.L("ACCESSOR_MAX_MISMATCH",new E.ko(),C.b)},"df","$get$df",function(){return E.L("ACCESSOR_ELEMENT_OUT_OF_MIN_BOUND",new E.kq(),C.b)},"de","$get$de",function(){return E.L("ACCESSOR_ELEMENT_OUT_OF_MAX_BOUND",new E.kd(),C.b)},"di","$get$di",function(){return E.L("ACCESSOR_NON_UNIT",new E.kt(),C.b)},"eN","$get$eN",function(){return E.L("ACCESSOR_INVALID_SIGN",new E.ks(),C.b)},"eM","$get$eM",function(){return E.L("ACCESSOR_INVALID_FLOAT",new E.ke(),C.b)},"eK","$get$eK",function(){return E.L("ACCESSOR_INDEX_OOB",new E.kc(),C.b)},"eL","$get$eL",function(){return E.L("ACCESSOR_INDEX_TRIANGLE_DEGENERATE",new E.kb(),C.j)},"eI","$get$eI",function(){return E.L("ACCESSOR_ANIMATION_INPUT_NEGATIVE",new E.kw(),C.b)},"eJ","$get$eJ",function(){return E.L("ACCESSOR_ANIMATION_INPUT_NON_INCREASING",new E.kv(),C.b)},"eP","$get$eP",function(){return E.L("ACCESSOR_SPARSE_INDICES_NON_INCREASING",new E.kg(),C.b)},"eO","$get$eO",function(){return E.L("ACCESSOR_SPARSE_INDEX_OOB",new E.kf(),C.b)},"eY","$get$eY",function(){return E.L("ACCESSOR_INDECOMPOSABLE_MATRIX",new E.ku(),C.b)},"eT","$get$eT",function(){return E.L("IMAGE_DATA_INVALID",new E.kj(),C.b)},"eU","$get$eU",function(){return E.L("IMAGE_MIME_TYPE_INVALID",new E.ki(),C.b)},"eW","$get$eW",function(){return E.L("IMAGE_UNEXPECTED_EOS",new E.kk(),C.b)},"eX","$get$eX",function(){return E.L("IMAGE_UNRECOGNIZED_FORMAT",new E.kl(),C.f)},"eV","$get$eV",function(){return E.L("IMAGE_NPOT_DIMENSIONS",new E.kh(),C.j)},"dn","$get$dn",function(){return new E.le(C.b,"FILE_NOT_FOUND",new E.lf())},"dK","$get$dK",function(){return E.Y("ARRAY_LENGTH_NOT_IN_LIST",new E.n6(),C.b)},"bl","$get$bl",function(){return E.Y("ARRAY_TYPE_MISMATCH",new E.na(),C.b)},"dJ","$get$dJ",function(){return E.Y("DUPLICATE_ELEMENTS",new E.n8(),C.b)},"c4","$get$c4",function(){return E.Y("INVALID_INDEX",new E.n7(),C.b)},"c5","$get$c5",function(){return E.Y("INVALID_JSON",new E.n3(),C.b)},"hj","$get$hj",function(){return E.Y("INVALID_URI",new E.nb(),C.b)},"aG","$get$aG",function(){return E.Y("EMPTY_ENTITY",new E.mZ(),C.b)},"dL","$get$dL",function(){return E.Y("ONE_OF_MISMATCH",new E.n_(),C.b)},"hk","$get$hk",function(){return E.Y("PATTERN_MISMATCH",new E.n4(),C.b)},"S","$get$S",function(){return E.Y("TYPE_MISMATCH",new E.mX(),C.b)},"dM","$get$dM",function(){return E.Y("VALUE_NOT_IN_LIST",new E.n5(),C.f)},"cH","$get$cH",function(){return E.Y("VALUE_NOT_IN_RANGE",new E.n9(),C.b)},"hm","$get$hm",function(){return E.Y("VALUE_MULTIPLE_OF",new E.n0(),C.b)},"ao","$get$ao",function(){return E.Y("UNDEFINED_PROPERTY",new E.mY(),C.b)},"hl","$get$hl",function(){return E.Y("UNEXPECTED_PROPERTY",new E.n2(),C.f)},"bm","$get$bm",function(){return E.Y("UNSATISFIED_DEPENDENCY",new E.n1(),C.b)},"hO","$get$hO",function(){return E.x("UNKNOWN_ASSET_MAJOR_VERSION",new E.nz(),C.b)},"hP","$get$hP",function(){return E.x("UNKNOWN_ASSET_MINOR_VERSION",new E.ny(),C.f)},"hG","$get$hG",function(){return E.x("ASSET_MIN_VERSION_GREATER_THAN_VERSION",new E.nA(),C.f)},"hv","$get$hv",function(){return E.x("INVALID_GL_VALUE",new E.nw(),C.b)},"hu","$get$hu",function(){return E.x("INTEGER_WRITTEN_AS_FLOAT",new E.nx(),C.f)},"ho","$get$ho",function(){return E.x("ACCESSOR_NORMALIZED_INVALID",new E.nv(),C.b)},"hp","$get$hp",function(){return E.x("ACCESSOR_OFFSET_ALIGNMENT",new E.ns(),C.b)},"hn","$get$hn",function(){return E.x("ACCESSOR_MATRIX_ALIGNMENT",new E.nu(),C.b)},"hq","$get$hq",function(){return E.x("ACCESSOR_SPARSE_COUNT_OUT_OF_RANGE",new E.nt(),C.b)},"hr","$get$hr",function(){return E.x("BUFFER_DATA_URI_MIME_TYPE_INVALID",new E.nr(),C.b)},"hs","$get$hs",function(){return E.x("BUFFER_VIEW_TOO_BIG_BYTE_STRIDE",new E.np(),C.b)},"cI","$get$cI",function(){return E.x("BUFFER_VIEW_INVALID_BYTE_STRIDE",new E.no(),C.b)},"ht","$get$ht",function(){return E.x("CAMERA_XMAG_YMAG_ZERO",new E.nn(),C.f)},"dN","$get$dN",function(){return E.x("CAMERA_ZFAR_LEQUAL_ZNEAR",new E.nm(),C.b)},"hw","$get$hw",function(){return E.x("MATERIAL_ALPHA_CUTOFF_INVALID_MODE",new E.nk(),C.f)},"hz","$get$hz",function(){return E.x("MESH_PRIMITIVE_INVALID_ATTRIBUTE",new E.nJ(),C.b)},"hF","$get$hF",function(){return E.x("MESH_PRIMITIVES_UNEQUAL_TARGETS_COUNT",new E.nH(),C.b)},"hE","$get$hE",function(){return E.x("MESH_PRIMITIVES_UNEQUAL_JOINTS_COUNT",new E.nG(),C.f)},"hB","$get$hB",function(){return E.x("MESH_PRIMITIVE_NO_POSITION",new E.nj(),C.f)},"hy","$get$hy",function(){return E.x("MESH_PRIMITIVE_INDEXED_SEMANTIC_CONTINUITY",new E.nI(),C.b)},"hD","$get$hD",function(){return E.x("MESH_PRIMITIVE_TANGENT_WITHOUT_NORMAL",new E.ni(),C.f)},"hA","$get$hA",function(){return E.x("MESH_PRIMITIVE_JOINTS_WEIGHTS_MISMATCH",new E.ng(),C.b)},"hC","$get$hC",function(){return E.x("MESH_PRIMITIVE_TANGENT_POINTS",new E.nh(),C.f)},"hx","$get$hx",function(){return E.x("MESH_INVALID_WEIGHTS_COUNT",new E.nF(),C.b)},"hK","$get$hK",function(){return E.x("NODE_MATRIX_TRS",new E.nB(),C.b)},"hI","$get$hI",function(){return E.x("NODE_MATRIX_DEFAULT",new E.nq(),C.j)},"hL","$get$hL",function(){return E.x("NODE_MATRIX_NON_TRS",new E.nf(),C.b)},"hM","$get$hM",function(){return E.x("NODE_ROTATION_NON_UNIT",new E.nE(),C.b)},"hR","$get$hR",function(){return E.x("UNUSED_EXTENSION_REQUIRED",new E.nC(),C.b)},"hQ","$get$hQ",function(){return E.x("UNRESERVED_EXTENSION_PREFIX",new E.nD(),C.f)},"hJ","$get$hJ",function(){return E.x("NODE_EMPTY",new E.nd(),C.j)},"hN","$get$hN",function(){return E.x("NON_RELATIVE_URI",new E.nl(),C.f)},"hH","$get$hH",function(){return E.x("MULTIPLE_EXTENSIONS",new E.ne(),C.f)},"fu","$get$fu",function(){return E.t("ACCESSOR_TOTAL_OFFSET_ALIGNMENT",new E.m1(),C.b)},"ft","$get$ft",function(){return E.t("ACCESSOR_SMALL_BYTESTRIDE",new E.m2(),C.b)},"du","$get$du",function(){return E.t("ACCESSOR_TOO_LONG",new E.m0(),C.b)},"fv","$get$fv",function(){return E.t("ACCESSOR_USAGE_OVERRIDE",new E.m8(),C.b)},"fy","$get$fy",function(){return E.t("ANIMATION_DUPLICATE_TARGETS",new E.lR(),C.b)},"fw","$get$fw",function(){return E.t("ANIMATION_CHANNEL_TARGET_NODE_MATRIX",new E.lW(),C.b)},"fx","$get$fx",function(){return E.t("ANIMATION_CHANNEL_TARGET_NODE_WEIGHTS_NO_MORPHS",new E.lV(),C.b)},"fB","$get$fB",function(){return E.t("ANIMATION_SAMPLER_INPUT_ACCESSOR_WITHOUT_BOUNDS",new E.lZ(),C.b)},"fz","$get$fz",function(){return E.t("ANIMATION_SAMPLER_INPUT_ACCESSOR_INVALID_FORMAT",new E.m_(),C.b)},"fD","$get$fD",function(){return E.t("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_FORMAT",new E.lU(),C.b)},"fA","$get$fA",function(){return E.t("ANIMATION_SAMPLER_INPUT_ACCESSOR_TOO_FEW_ELEMENTS",new E.lY(),C.b)},"fE","$get$fE",function(){return E.t("ANIMATION_SAMPLER_OUTPUT_INTERPOLATION",new E.lX(),C.b)},"fC","$get$fC",function(){return E.t("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_COUNT",new E.lS(),C.b)},"fG","$get$fG",function(){return E.t("BUFFER_NON_FIRST_GLB",new E.lw(),C.b)},"fF","$get$fF",function(){return E.t("BUFFER_MISSING_GLB_DATA",new E.lv(),C.b)},"dv","$get$dv",function(){return E.t("BUFFER_VIEW_TOO_LONG",new E.lQ(),C.b)},"fH","$get$fH",function(){return E.t("BUFFER_VIEW_TARGET_OVERRIDE",new E.m7(),C.b)},"fI","$get$fI",function(){return E.t("INVALID_IBM_ACCESSOR_COUNT",new E.m5(),C.b)},"dx","$get$dx",function(){return E.t("MESH_PRIMITIVE_ATTRIBUTES_ACCESSOR_INVALID_FORMAT",new E.lF(),C.b)},"dy","$get$dy",function(){return E.t("MESH_PRIMITIVE_POSITION_ACCESSOR_WITHOUT_BOUNDS",new E.lG(),C.b)},"fJ","$get$fJ",function(){return E.t("MESH_PRIMITIVE_ACCESSOR_WITHOUT_BYTESTRIDE",new E.lD(),C.b)},"dw","$get$dw",function(){return E.t("MESH_PRIMITIVE_ACCESSOR_UNALIGNED",new E.lE(),C.b)},"fM","$get$fM",function(){return E.t("MESH_PRIMITIVE_INDICES_ACCESSOR_WITH_BYTESTRIDE",new E.lP(),C.b)},"fL","$get$fL",function(){return E.t("MESH_PRIMITIVE_INDICES_ACCESSOR_INVALID_FORMAT",new E.lO(),C.b)},"fK","$get$fK",function(){return E.t("MESH_PRIMITIVE_INCOMPATIBLE_MODE",new E.lN(),C.f)},"fP","$get$fP",function(){return E.t("MESH_PRIMITIVE_TOO_FEW_TEXCOORDS",new E.lK(),C.b)},"fR","$get$fR",function(){return E.t("MESH_PRIMITIVE_UNUSED_TEXCOORD",new E.lM(),C.j)},"fQ","$get$fQ",function(){return E.t("MESH_PRIMITIVE_UNEQUAL_ACCESSOR_COUNT",new E.lL(),C.b)},"fO","$get$fO",function(){return E.t("MESH_PRIMITIVE_MORPH_TARGET_NO_BASE_ACCESSOR",new E.lJ(),C.b)},"fN","$get$fN",function(){return E.t("MESH_PRIMITIVE_MORPH_TARGET_INVALID_ATTRIBUTE_COUNT",new E.lH(),C.b)},"fS","$get$fS",function(){return E.t("NODE_LOOP",new E.lx(),C.b)},"fT","$get$fT",function(){return E.t("NODE_PARENT_OVERRIDE",new E.lz(),C.b)},"fW","$get$fW",function(){return E.t("NODE_WEIGHTS_INVALID",new E.lC(),C.b)},"fU","$get$fU",function(){return E.t("NODE_SKIN_WITH_NON_SKINNED_MESH",new E.lB(),C.b)},"fV","$get$fV",function(){return E.t("NODE_SKINNED_MESH_WITHOUT_SKIN",new E.lA(),C.f)},"fX","$get$fX",function(){return E.t("SCENE_NON_ROOT_NODE",new E.ly(),C.b)},"fY","$get$fY",function(){return E.t("SKIN_IBM_INVALID_FORMAT",new E.m6(),C.b)},"fZ","$get$fZ",function(){return E.t("UNDECLARED_EXTENSION",new E.m3(),C.b)},"h_","$get$h_",function(){return E.t("UNEXPECTED_EXTENSION_OBJECT",new E.lT(),C.b)},"I","$get$I",function(){return E.t("UNRESOLVED_REFERENCE",new E.m9(),C.b)},"h0","$get$h0",function(){return E.t("UNSUPPORTED_EXTENSION",new E.m4(),C.f)},"dz","$get$dz",function(){return E.t("UNUSED_OBJECT",new E.lI(),C.j)},"f9","$get$f9",function(){return E.a4("GLB_INVALID_MAGIC",new E.kH(),C.b)},"fa","$get$fa",function(){return E.a4("GLB_INVALID_VERSION",new E.kG(),C.b)},"fc","$get$fc",function(){return E.a4("GLB_LENGTH_TOO_SMALL",new E.kF(),C.b)},"f5","$get$f5",function(){return E.a4("GLB_CHUNK_LENGTH_UNALIGNED",new E.kP(),C.b)},"fb","$get$fb",function(){return E.a4("GLB_LENGTH_MISMATCH",new E.kD(),C.b)},"f6","$get$f6",function(){return E.a4("GLB_CHUNK_TOO_BIG",new E.kO(),C.b)},"f8","$get$f8",function(){return E.a4("GLB_EMPTY_CHUNK",new E.kL(),C.b)},"f7","$get$f7",function(){return E.a4("GLB_DUPLICATE_CHUNK",new E.kJ(),C.b)},"ff","$get$ff",function(){return E.a4("GLB_UNEXPECTED_END_OF_CHUNK_HEADER",new E.kE(),C.b)},"fe","$get$fe",function(){return E.a4("GLB_UNEXPECTED_END_OF_CHUNK_DATA",new E.kC(),C.b)},"fg","$get$fg",function(){return E.a4("GLB_UNEXPECTED_END_OF_HEADER",new E.kI(),C.b)},"fh","$get$fh",function(){return E.a4("GLB_UNEXPECTED_FIRST_CHUNK",new E.kN(),C.b)},"fd","$get$fd",function(){return E.a4("GLB_UNEXPECTED_BIN_CHUNK",new E.kM(),C.b)},"fi","$get$fi",function(){return E.a4("GLB_UNKNOWN_CHUNK_TYPE",new E.kK(),C.f)},"iQ","$get$iQ",function(){return H.mt(1)},"iS","$get$iS",function(){return T.mh()},"j2","$get$j2",function(){return T.ij()},"iX","$get$iX",function(){var z=T.mN()
  8326. z.a[3]=1
  8327. return z},"iY","$get$iY",function(){return T.ij()}])
  8328. I=I.$finishIsolateConstructor(I)
  8329. $=new I()
  8330. init.metadata=["args","error","stackTrace","data","_","map","context",null,"o","e","options","resolve","reject","st","uri","index","closure","numberOfArguments","arg1","arg2","arg3","arg4","each","element","m","json","callback","arguments"]
  8331. init.types=[{func:1,ret:-1},{func:1,ret:-1,args:[P.a]},{func:1,ret:P.aP,args:[P.h]},{func:1,args:[,]},{func:1,ret:P.o,args:[,]},{func:1,ret:-1,args:[P.a],opt:[P.ad]},{func:1,ret:P.o,args:[P.d,P.h]},{func:1,ret:-1,args:[{func:1,ret:-1}]},{func:1,ret:P.d,args:[P.a]},{func:1,ret:P.o,args:[,P.ad]},{func:1,ret:P.o,args:[,,]},{func:1,ret:P.h,args:[P.h]},{func:1,ret:P.o,args:[P.a]},{func:1,ret:-1,args:[[P.n,P.h]]},{func:1,ret:P.o,args:[P.d,P.a]},{func:1,ret:P.o,args:[{func:1,ret:-1,args:[P.a]},P.ba]},{func:1,ret:-1,args:[P.a,P.ad]},{func:1,ret:P.ai,args:[,,]},{func:1,bounds:[P.a],ret:[P.c6,0]},{func:1,ret:P.h,args:[[P.n,P.h],P.h]},{func:1,ret:-1,args:[P.h,P.h]},{func:1,ret:P.o,args:[P.bo,,]},{func:1,ret:-1,args:[P.d,P.h]},{func:1,ret:-1,args:[P.d],opt:[,]},{func:1,ret:P.h,args:[P.h,P.h]},{func:1,ret:P.ai,args:[P.h]},{func:1,ret:P.aP,args:[P.c_],opt:[P.h]},{func:1,ret:P.o,args:[P.h,,]},{func:1,ret:P.o,args:[P.h,Z.bL]},{func:1,ret:P.o,args:[P.h,Z.bJ]},{func:1,ret:-1,args:[[F.aF,V.K],P.ap]},{func:1,ret:P.o,args:[P.h,V.K]},{func:1,ret:P.o,args:[P.h,V.au]},{func:1,ret:-1,args:[V.K,P.d]},{func:1,ret:P.o,args:[P.h,S.bZ]},{func:1,ret:P.o,args:[P.d,,]},{func:1,ret:-1,opt:[P.a]},{func:1,ret:P.o,args:[P.ap,D.ab]},{func:1,ret:P.o,args:[,],opt:[,]},{func:1,ret:P.aP,args:[[P.n,P.h],[P.n,P.h]]},{func:1,ret:P.o,args:[P.h,M.am]},{func:1,ret:[P.M,,],args:[,]},{func:1,ret:-1,args:[,]},{func:1,ret:P.h,args:[P.h,P.a]},{func:1,ret:[Q.bk,-2],args:[P.ai,P.a]},{func:1,ret:[P.R,,]},{func:1,args:[,P.d]},{func:1,ret:[Q.bk,-2],args:[P.d,P.a]},{func:1,ret:-1,opt:[[P.R,,]]},{func:1,ret:M.am,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:M.ch,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:M.ci,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:X.dW,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Z.bI,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Z.bK,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:T.cl,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Q.bN,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:V.bO,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:G.bQ,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:G.co,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:G.cp,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:T.bS,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Y.aY,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Y.cE,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Y.cD,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Y.cC,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:Y.bp,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:S.bY,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:V.au,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:T.c2,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:B.c3,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:O.c7,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:U.c9,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:-1,args:[,P.ad]},{func:1,ret:A.cx,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:S.cy,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:L.cz,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:T.db,args:[[P.i,P.d,P.a],M.m]},{func:1,ret:M.cj,args:[[P.i,P.d,P.a],M.m]}]
  8332. function convertToFastObject(a){function MyClass(){}MyClass.prototype=a
  8333. new MyClass()
  8334. return a}function convertToSlowObject(a){a.__MAGIC_SLOW_PROPERTY=1
  8335. delete a.__MAGIC_SLOW_PROPERTY
  8336. return a}A=convertToFastObject(A)
  8337. B=convertToFastObject(B)
  8338. C=convertToFastObject(C)
  8339. D=convertToFastObject(D)
  8340. E=convertToFastObject(E)
  8341. F=convertToFastObject(F)
  8342. G=convertToFastObject(G)
  8343. H=convertToFastObject(H)
  8344. J=convertToFastObject(J)
  8345. K=convertToFastObject(K)
  8346. L=convertToFastObject(L)
  8347. M=convertToFastObject(M)
  8348. N=convertToFastObject(N)
  8349. O=convertToFastObject(O)
  8350. P=convertToFastObject(P)
  8351. Q=convertToFastObject(Q)
  8352. R=convertToFastObject(R)
  8353. S=convertToFastObject(S)
  8354. T=convertToFastObject(T)
  8355. U=convertToFastObject(U)
  8356. V=convertToFastObject(V)
  8357. W=convertToFastObject(W)
  8358. X=convertToFastObject(X)
  8359. Y=convertToFastObject(Y)
  8360. Z=convertToFastObject(Z)
  8361. function init(){I.p=Object.create(null)
  8362. init.allClasses=map()
  8363. init.getTypeFromName=function(a){return init.allClasses[a]}
  8364. init.interceptorsByTag=map()
  8365. init.leafTags=map()
  8366. init.finishedClasses=map()
  8367. I.$lazy=function(a,b,c,d,e){if(!init.lazies)init.lazies=Object.create(null)
  8368. init.lazies[a]=b
  8369. e=e||I.p
  8370. var z={}
  8371. var y={}
  8372. e[a]=z
  8373. e[b]=function(){var x=this[a]
  8374. if(x==y)H.rA(d||a)
  8375. try{if(x===z){this[a]=y
  8376. try{x=this[a]=c()}finally{if(x===z)this[a]=null}}return x}finally{this[b]=function(){return this[a]}}}}
  8377. I.$finishIsolateConstructor=function(a){var z=a.p
  8378. function Isolate(){var y=Object.keys(z)
  8379. for(var x=0;x<y.length;x++){var w=y[x]
  8380. this[w]=z[w]}var v=init.lazies
  8381. var u=v?Object.keys(v):[]
  8382. for(var x=0;x<u.length;x++)this[v[u[x]]]=null
  8383. function ForceEfficientMap(){}ForceEfficientMap.prototype=this
  8384. new ForceEfficientMap()
  8385. for(var x=0;x<u.length;x++){var t=v[u[x]]
  8386. this[t]=z[t]}}Isolate.prototype=a.prototype
  8387. Isolate.prototype.constructor=Isolate
  8388. Isolate.p=z
  8389. Isolate.j=a.j
  8390. Isolate.ed=a.ed
  8391. return Isolate}}!function(){var z=function(a){var t={}
  8392. t[a]=1
  8393. return Object.keys(convertToFastObject(t))[0]}
  8394. init.getIsolateTag=function(a){return z("___dart_"+a+init.isolateTag)}
  8395. var y="___dart_isolate_tags_"
  8396. var x=Object[y]||(Object[y]=Object.create(null))
  8397. var w="_ZxYxX"
  8398. for(var v=0;;v++){var u=z(w+"_"+v+"_")
  8399. if(!(u in x)){x[u]=1
  8400. init.isolateTag=u
  8401. break}}init.dispatchPropertyName=init.getIsolateTag("dispatch_record")}();(function(a){if(typeof document==="undefined"){a(null)
  8402. return}if(typeof document.currentScript!='undefined'){a(document.currentScript)
  8403. return}var z=document.scripts
  8404. function onLoad(b){for(var x=0;x<z.length;++x)z[x].removeEventListener("load",onLoad,false)
  8405. a(b.target)}for(var y=0;y<z.length;++y)z[y].addEventListener("load",onLoad,false)})(function(a){init.currentScript=a
  8406. if(typeof dartMainRunner==="function")dartMainRunner(Q.jl,[])
  8407. else Q.jl([])})})()
  8408. }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},"/node_modules/gltf-validator/gltf_validator.dart.js",arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gltf-validator")
  8409. },{"_process":1}],4:[function(require,module,exports){
  8410. /*
  8411. * # Copyright (c) 2016-2017 The Khronos Group Inc.
  8412. * #
  8413. * # Licensed under the Apache License, Version 2.0 (the "License");
  8414. * # you may not use this file except in compliance with the License.
  8415. * # You may obtain a copy of the License at
  8416. * #
  8417. * # http://www.apache.org/licenses/LICENSE-2.0
  8418. * #
  8419. * # Unless required by applicable law or agreed to in writing, software
  8420. * # distributed under the License is distributed on an "AS IS" BASIS,
  8421. * # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  8422. * # See the License for the specific language governing permissions and
  8423. * # limitations under the License.
  8424. */
  8425. const validator = require('./gltf_validator.dart.js');
  8426. /**
  8427. * Validates an asset from bytes.
  8428. * @param {Uint8Array} data - Byte array containing glTF or GLB data.
  8429. * @param {ValidationOptions} options - Object with validation options.
  8430. * @returns {Promise} Promise with validation result in object form.
  8431. */
  8432. exports.validateBytes = (data, options) => validator.validateBytes(data, options);
  8433. /**
  8434. * Validates an asset from JSON string.
  8435. * @param {string} json - String containing glTF JSON.
  8436. * @param {ValidationOptions} options - Object with validation options.
  8437. * @returns {Promise} Promise with validation result in object form.
  8438. */
  8439. exports.validateString = (json, options) => validator.validateString(json, options);
  8440. /**
  8441. @typedef {Object} ValidationOptions
  8442. @property {string} uri - Absolute or relative asset URI that will be copied to validation report.
  8443. @property {ExternalResourceFunction} externalResourceFunction - Function for loading external resources. If omitted, external resources are not validated.
  8444. @property {boolean} validateAccessorData - Set to `false` to skip reading of accessor data.
  8445. @property {number} maxIssues - Max number of reported issues. Use `0` for unlimited output.
  8446. @property {string[]} ignoredIssues - Array of ignored issue codes.
  8447. @property {Object} severityOverrides - Object with overridden severities for issue codes.
  8448. */
  8449. /**
  8450. * @callback ExternalResourceFunction
  8451. * @param {string} uri - Relative URI of the external resource.
  8452. * @returns {Promise} - Promise with Uint8Array data.
  8453. */
  8454. },{"./gltf_validator.dart.js":3}]},{},[2]);